pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{background:#2e3440}.hljs,.hljs-subst{color:#d8dee9}.hljs-selector-tag{color:#81a1c1}.hljs-selector-id{color:#8fbcbb;font-weight:700}.hljs-selector-class,.hljs-selector-attr{color:#8fbcbb}.hljs-property,.hljs-selector-pseudo{color:#88c0d0}.hljs-addition{background-color:#a3be8c80}.hljs-deletion{background-color:#bf616a80}.hljs-built_in,.hljs-type,.hljs-class{color:#8fbcbb}.hljs-function,.hljs-title.hljs-function,.hljs-function>.hljs-title{color:#88c0d0}.hljs-keyword,.hljs-literal,.hljs-symbol{color:#81a1c1}.hljs-number{color:#b48ead}.hljs-regexp{color:#ebcb8b}.hljs-string{color:#a3be8c}.hljs-title{color:#8fbcbb}.hljs-params{color:#d8dee9}.hljs-bullet{color:#81a1c1}.hljs-code{color:#8fbcbb}.hljs-emphasis{font-style:italic}.hljs-formula{color:#8fbcbb}.hljs-strong{font-weight:700}.hljs-link:hover{text-decoration:underline}.hljs-quote,.hljs-comment{color:#4c566a}.hljs-doctag{color:#8fbcbb}.hljs-meta,.hljs-meta .hljs-keyword{color:#5e81ac}.hljs-meta .hljs-string{color:#a3be8c}.hljs-attr{color:#8fbcbb}.hljs-attribute{color:#d8dee9}.hljs-name{color:#81a1c1}.hljs-section{color:#88c0d0}.hljs-tag{color:#81a1c1}.hljs-variable,.hljs-template-variable{color:#d8dee9}.hljs-template-tag{color:#5e81ac}.language-abnf .hljs-attribute{color:#88c0d0}.language-abnf .hljs-symbol{color:#ebcb8b}.language-apache .hljs-attribute{color:#88c0d0}.language-apache .hljs-section{color:#81a1c1}.language-arduino .hljs-built_in{color:#88c0d0}.language-aspectj .hljs-meta{color:#d08770}.language-aspectj>.hljs-title{color:#88c0d0}.language-bnf .hljs-attribute{color:#8fbcbb}.language-clojure .hljs-name{color:#88c0d0}.language-clojure .hljs-symbol{color:#ebcb8b}.language-coq .hljs-built_in{color:#88c0d0}.language-cpp .hljs-meta .hljs-string{color:#8fbcbb}.language-css .hljs-built_in{color:#88c0d0}.language-css .hljs-keyword{color:#d08770}.language-diff .hljs-meta,.language-ebnf .hljs-attribute{color:#8fbcbb}.language-glsl .hljs-built_in{color:#88c0d0}.language-groovy .hljs-meta:not(:first-child),.language-haxe .hljs-meta,.language-java .hljs-meta{color:#d08770}.language-ldif .hljs-attribute{color:#8fbcbb}.language-lisp .hljs-name,.language-lua .hljs-built_in,.language-moonscript .hljs-built_in,.language-nginx .hljs-attribute{color:#88c0d0}.language-nginx .hljs-section{color:#5e81ac}.language-pf .hljs-built_in,.language-processing .hljs-built_in{color:#88c0d0}.language-scss .hljs-keyword,.language-stylus .hljs-keyword{color:#81a1c1}.language-swift .hljs-meta{color:#d08770}.language-vim .hljs-built_in{color:#88c0d0;font-style:italic}.language-yaml .hljs-meta{color:#d08770}
.StudyFaqItem-module-scss-module__fWgxFq__faqItem{background-color:var(--color-bg-gray);border-bottom:1px dashed var(--color-border-darken);width:100%}.StudyFaqItem-module-scss-module__fWgxFq__faqItem.StudyFaqItem-module-scss-module__fWgxFq__isOpen .StudyFaqItem-module-scss-module__fWgxFq__icon,.StudyFaqItem-module-scss-module__fWgxFq__faqItem.StudyFaqItem-module-scss-module__fWgxFq__isOpen .StudyFaqItem-module-scss-module__fWgxFq__questionInner:after{transform:rotate(180deg)}.StudyFaqItem-module-scss-module__fWgxFq__faqItem:not(.StudyFaqItem-module-scss-module__fWgxFq__isOpen) .StudyFaqItem-module-scss-module__fWgxFq__questionTitle p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.StudyFaqItem-module-scss-module__fWgxFq__question{padding:16px 0}.StudyFaqItem-module-scss-module__fWgxFq__question:hover{cursor:pointer}.StudyFaqItem-module-scss-module__fWgxFq__questionInner{position:relative}@media only screen and (min-width:1200px){.StudyFaqItem-module-scss-module__fWgxFq__questionInner p{letter-spacing:1.6px;font-size:12px;line-height:20px}}@media only screen and (min-width:450px) and (max-width:1199px){.StudyFaqItem-module-scss-module__fWgxFq__questionInner p{letter-spacing:1.6px;font-size:12px;line-height:20px}}@media only screen and (max-width:449px){.StudyFaqItem-module-scss-module__fWgxFq__questionInner p{letter-spacing:.426667vw;font-size:3.2vw;line-height:5.33333vw}}.StudyFaqItem-module-scss-module__fWgxFq__questionInner p{margin:0 auto;padding:0 24px 0 20px;font-weight:700}.StudyFaqItem-module-scss-module__fWgxFq__questionInner:before{content:"Q.";color:var(--color-text-sheblue-default);font-size:12px;position:absolute;top:4px;left:0}.StudyFaqItem-module-scss-module__fWgxFq__questionInner:after{content:"";color:var(--color-text-lightest);font-family:Material Icons;position:absolute;top:0;right:0}.StudyFaqItem-module-scss-module__fWgxFq__icon{width:24px;height:24px}.StudyFaqItem-module-scss-module__fWgxFq__answer{font-family:游ゴシック体,Yu Gothic,YuGothic,Helvetica,Arial,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif}@media only screen and (min-width:1200px){.StudyFaqItem-module-scss-module__fWgxFq__answer{letter-spacing:1.6px;font-size:12px;line-height:20px}}@media only screen and (min-width:450px) and (max-width:1199px){.StudyFaqItem-module-scss-module__fWgxFq__answer{letter-spacing:1.6px;font-size:12px;line-height:20px}}@media only screen and (max-width:449px){.StudyFaqItem-module-scss-module__fWgxFq__answer{letter-spacing:.426667vw;font-size:3.2vw;line-height:5.33333vw}}.StudyFaqItem-module-scss-module__fWgxFq__answer{word-break:break-all;padding-bottom:16px}.StudyFaqItem-module-scss-module__fWgxFq__answer img{width:100%}.StudyFaqItem-module-scss-module__fWgxFq__answer strong{font-weight:700}.StudyFaqItem-module-scss-module__fWgxFq__answer ol{margin-top:1em;margin-left:.5em;list-style-type:decimal;list-style-position:inside}.StudyFaqItem-module-scss-module__fWgxFq__answer ul{margin-top:1em;margin-left:.5em;list-style-type:circle;list-style-position:inside}
.StudyFaqs-module-scss-module__ksaTwG__studyFaqs{position:relative}.StudyFaqs-module-scss-module__ksaTwG__studyFaqs.StudyFaqs-module-scss-module__ksaTwG__hasMoreFaqs{padding-bottom:28px}.StudyFaqs-module-scss-module__ksaTwG__studyFaqs.StudyFaqs-module-scss-module__ksaTwG__hasMoreFaqs:after{content:"";z-index:1;background:linear-gradient(#fff0 0%,#ffffffe6 50.52%,#fff 100%);width:100%;height:80px;transition:all 1s;display:block;position:absolute;bottom:0;left:0}.StudyFaqs-module-scss-module__ksaTwG__studyFaqs.StudyFaqs-module-scss-module__ksaTwG__hasMoreFaqs.StudyFaqs-module-scss-module__ksaTwG__isOpen{padding-bottom:52px}.StudyFaqs-module-scss-module__ksaTwG__studyFaqs.StudyFaqs-module-scss-module__ksaTwG__hasMoreFaqs.StudyFaqs-module-scss-module__ksaTwG__isOpen:after{display:none}.StudyFaqs-module-scss-module__ksaTwG__studyFaqsInner{background-color:var(--color-bg-gray);padding:0 24px}.StudyFaqs-module-scss-module__ksaTwG__head{text-align:center;border-bottom:1px dashed var(--color-border-darken);padding:40px 0 24px}.StudyFaqs-module-scss-module__ksaTwG__head h1{margin-bottom:0}.StudyFaqs-module-scss-module__ksaTwG__moreButton{text-align:center;z-index:2;margin:auto;position:absolute;bottom:0;left:0;right:0}
.SectionFooter-module-scss-module__MHi_Da__sectionFooter{padding:40px 0 24px}.SectionFooter-module-scss-module__MHi_Da__sectionFooter a{color:var(--color-function-textlink-default);text-decoration:none}.SectionFooter-module-scss-module__MHi_Da__sectionFooter a:hover{text-decoration:underline}
.SectionMainPane-module-scss-module__CV2uTW__sectionBody{border-radius:0 0 8px 8px;width:100%;padding:51px 93px}@media screen and (max-width:1280px){.SectionMainPane-module-scss-module__CV2uTW__sectionBody{padding:51px 30px}}@media screen and (max-width:544px){.SectionMainPane-module-scss-module__CV2uTW__sectionBody{padding:32px 20px}}
@media only screen and (min-width:1200px){.SectionMainPaneHeader-module-scss-module__y-oIta__headerWrapper{padding:0 98px}}@media only screen and (min-width:450px) and (max-width:1199px){.SectionMainPaneHeader-module-scss-module__y-oIta__headerWrapper{padding:0 30px}}@media only screen and (max-width:449px){.SectionMainPaneHeader-module-scss-module__y-oIta__headerWrapper{padding:0 5.33333vw}}@media only screen and (min-width:1200px){.SectionMainPaneHeader-module-scss-module__y-oIta__sectionHeader{padding:94px 0 48px}}@media only screen and (min-width:450px) and (max-width:1199px){.SectionMainPaneHeader-module-scss-module__y-oIta__sectionHeader{padding:80px 0 32px}}@media only screen and (max-width:449px){.SectionMainPaneHeader-module-scss-module__y-oIta__sectionHeader{padding:21.3333vw 0 8.53333vw}}.SectionMainPaneHeader-module-scss-module__y-oIta__sectionHeader{border-bottom:1px solid #dadbdd}.SectionMainPaneHeader-module-scss-module__y-oIta__lessonTitle{text-align:center}.SectionMainPaneHeader-module-scss-module__y-oIta__title{text-align:center;margin-top:16px}
.UnderstandingCheck-module-scss-module__NCoq8q__understandingCheck{background:var(--color-object-gray-1,#f6f7f7);padding:var(--space-1200,48px) var(--space-600,24px);flex-direction:column;justify-content:center;align-items:center;margin-top:108px;display:flex}.UnderstandingCheck-module-scss-module__NCoq8q__textWrapper{flex-direction:column;align-items:center;gap:16px;display:flex}.UnderstandingCheck-module-scss-module__NCoq8q__buttonWrapper{width:320px;margin-top:24px}@media screen and (max-width:544px){.UnderstandingCheck-module-scss-module__NCoq8q__buttonWrapper{width:100%}}
.SectionPageLayout-module-scss-module__mgwzkW__loadingPane{width:100%;min-height:100vh}@media screen and (max-width:1280px){.SectionPageLayout-module-scss-module__mgwzkW__loadingPane{padding-bottom:mob(56)}}.SectionPageLayout-module-scss-module__mgwzkW__sectionShowPage{height:66px}@media screen and (max-width:1280px){.SectionPageLayout-module-scss-module__mgwzkW__sectionShowPage{height:48px}}.SectionPageLayout-module-scss-module__mgwzkW__sectionShowPage.SectionPageLayout-module-scss-module__mgwzkW__isOpenSidePane .SectionPageLayout-module-scss-module__mgwzkW__mainPane{margin-right:max(30vw,350px)}@media screen and (max-width:1280px){.SectionPageLayout-module-scss-module__mgwzkW__sectionShowPage.SectionPageLayout-module-scss-module__mgwzkW__isOpenSidePane .SectionPageLayout-module-scss-module__mgwzkW__mainPane{margin-right:0}}.SectionPageLayout-module-scss-module__mgwzkW__sectionShowPage.SectionPageLayout-module-scss-module__mgwzkW__isOpenSidePane .SectionPageLayout-module-scss-module__mgwzkW__sidePane{right:0}@media screen and (max-width:1280px){.SectionPageLayout-module-scss-module__mgwzkW__sectionShowPage.SectionPageLayout-module-scss-module__mgwzkW__isOpenSidePane:after{content:"";z-index:101;background:#cfd7e2b8;width:100%;min-height:100vh;position:fixed;top:0;left:0}}.SectionPageLayout-module-scss-module__mgwzkW__pageInner{justify-content:center;width:100%;max-width:none;display:flex}.SectionPageLayout-module-scss-module__mgwzkW__mainPane{flex-grow:1;width:100%;max-width:1008px;transition:all .2s ease-in-out}.SectionPageLayout-module-scss-module__mgwzkW__sidePane{z-index:102;border-left:1px solid var(--color-border-default);background-color:var(--color-bg-white);width:30vw;min-width:350px;height:100vh;transition:all .2s ease-in-out;position:fixed;top:0}@media screen and (max-width:544px){.SectionPageLayout-module-scss-module__mgwzkW__sidePane{width:100%;max-width:280px}}.SectionPageLayout-module-scss-module__mgwzkW__sidePane{right:calc(-1*max(30vw,350px))}@media screen and (max-width:544px){.SectionPageLayout-module-scss-module__mgwzkW__sidePane{right:-280px}}
.CloseBar-module-scss-module__Fght9W__closeBar{justify-content:end;width:100%;height:66px;padding:9px 8px;display:flex}
.ChildContentItem-module-scss-module__PWjmoa__childContentItem>a{color:var(--color-text-lightest);padding:12px 16px 12px 24px;text-decoration:none;display:flex}.ChildContentItem-module-scss-module__PWjmoa__childContentItem>a:hover{color:var(--color-text-shepink-darken);background-color:var(--color-object-gray-1);cursor:pointer}.ChildContentItem-module-scss-module__PWjmoa__childContentItem p{margin-bottom:0}.ChildContentItem-module-scss-module__PWjmoa__childContentItem.ChildContentItem-module-scss-module__PWjmoa__isActive>a{color:var(--color-text-shepink-darken);background-color:var(--color-object-gray-1)}.ChildContentItem-module-scss-module__PWjmoa__index{min-width:20px;margin-right:8px}
.ContentItem-module-scss-module__39jFOG__contentItem.ContentItem-module-scss-module__39jFOG__isActive .ContentItem-module-scss-module__39jFOG__index{background-color:var(--color-text-shepink-darken)}.ContentItem-module-scss-module__39jFOG__contentItem.ContentItem-module-scss-module__39jFOG__isActive .ContentItem-module-scss-module__39jFOG__title:after{color:var(--color-text-shepink-darken)}@media only screen and (min-width:1200px){.ContentItem-module-scss-module__39jFOG__contentItem.ContentItem-module-scss-module__39jFOG__isHover .ContentItem-module-scss-module__39jFOG__index{background-color:var(--color-text-shepink-darken)}.ContentItem-module-scss-module__39jFOG__contentItem.ContentItem-module-scss-module__39jFOG__isHover .ContentItem-module-scss-module__39jFOG__title:after{color:var(--color-text-shepink-darken)}}.ContentItem-module-scss-module__39jFOG__contentItem.ContentItem-module-scss-module__39jFOG__isOpen .ContentItem-module-scss-module__39jFOG__title:after{transform:rotate(180deg)}.ContentItem-module-scss-module__39jFOG__title{cursor:pointer;padding:12px 16px;position:relative}.ContentItem-module-scss-module__39jFOG__title:after{content:"";color:var(--color-text-lightest);justify-content:center;align-items:center;width:21px;height:21px;margin:auto;font-family:Material Icons;display:flex;position:absolute;top:0;bottom:0;right:16px}.ContentItem-module-scss-module__39jFOG__titleInner{align-items:flex-start;padding-right:29px;display:flex}.ContentItem-module-scss-module__39jFOG__titleInner h4{margin-bottom:0}.ContentItem-module-scss-module__39jFOG__index{background-color:var(--color-text-lightest);border-radius:42px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;margin-right:8px;display:flex}.ContentItem-module-scss-module__39jFOG__childContents{margin:0;padding:0;list-style:none}
.TableOfContents-module-scss-module__EltigW__header{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.TableOfContents-module-scss-module__EltigW__body{overscroll-behavior-y:contain;width:30vw;min-width:350px;height:100%;padding-bottom:140px;position:fixed;overflow-y:scroll}@media screen and (max-width:544px){.TableOfContents-module-scss-module__EltigW__body{width:100%;max-width:280px}}
