.styles_container__Z_squ{margin:0 auto;max-width:1240px}.styles_inner__bBXPu{display:flex;flex-direction:column-reverse;gap:40px;margin:24px 0}@media screen and (min-width:1440px){.styles_inner__bBXPu{gap:24px}}@media screen and (min-width:1080px){.styles_inner__bBXPu{flex-direction:row;margin:56px 0}}.styles_alpha__0UhNS{flex:1}.styles_beta__GtWXt{width:100%}.styles_beta__GtWXt aside>div>a{justify-content:center!important}@media screen and (min-width:1080px){.styles_beta__GtWXt{width:387px}}.styles_debug__aqh9_{display:none}.styles_container__Z_squ div[id=course] h2{font-weight:500}.styles_container__Z_squ div[id=course] section[data-type=horizontal-image] h4{font-weight:600}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[data-type=horizontal-image] h4{font-weight:500}}.styles_container__Z_squ div[id=course] section[data-type=horizontal-image] ul li a{max-width:none}.styles_container__Z_squ div[id=course] section[data-type=horizontal-image] ul li a figure{height:fit-content}.styles_container__Z_squ div[id=course] section[data-type=horizontal-image] ul li a p{color:var(--text-tertiary-color);font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1.7}.styles_container__Z_squ div[id=course] h2[id=index-2]{margin-bottom:40px}.styles_container__Z_squ div[id=course] h2[id=index-3]{margin-bottom:24px}.styles_container__Z_squ div[id=course] section[data-type=free-text] figcaption{color:var(--text-quinary-color);font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1.7;margin-top:8px}.styles_container__Z_squ div[id=course] section[data-type=free-text] div>div>*{margin-top:16px}.styles_container__Z_squ div[id=course] section[data-type=free-text] div>div>p{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}.styles_container__Z_squ div[id=course] section[data-type=free-text] div>div>p br{display:block;line-height:0;margin:0}.styles_container__Z_squ div[id=course] section[data-type=free-text] h1{font-size:2.5rem;font-weight:600}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[data-type=free-text] h1{font-size:3.25rem;font-weight:500}}.styles_container__Z_squ div[id=course] section[data-type=free-text] h2{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[data-type=free-text] h2{font-size:1.5rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[data-type=free-text] h3{color:var(--text-tertiary-color);font-size:1rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[data-type=free-text] h3{font-size:1.25rem}.styles_container__Z_squ div[id=course] section[data-type=free-text] h4{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[data-type=free-text] ol li,.styles_container__Z_squ div[id=course] section[data-type=free-text] ul li{color:var(--text-tertiary-color);font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5;overflow-wrap:break-word}.styles_container__Z_squ div[id=course] section[data-type=free-text] table td:nth-child(2):last-child{white-space:normal;word-break:break-word}.styles_container__Z_squ div[id=course] section[datatype=video] div:first-child{padding-top:12px}.styles_container__Z_squ div[id=course] section[datatype=video] div:first-child h4{margin-top:0}.styles_container__Z_squ div[id=course] section[datatype=video] div:first-child div[datatype=media] div{background-color:#000;opacity:.62}.styles_container__Z_squ div[id=course] section[datatype=video] div:first-child div[datatype=media] button{border-bottom:100px solid #d9d9d9;border-left:50px solid #0000;border-right:50px solid #0000}.styles_container__Z_squ div[id=course] section>h3{font-weight:500}.styles_container__Z_squ div[id=course] section[datatype=textImageSection] div>div>p:first-child{font-size:.75rem;letter-spacing:.06em;line-height:1.4}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=textImageSection] div>div>p:first-child{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=textImageSection] div>div>p:nth-last-child(2){margin-top:20px}.styles_container__Z_squ div[id=course] section[datatype=textImageSection] h3{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=textImageSection] h3{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=reviewSection] h3:first-child{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=reviewSection] h3:first-child{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=reviewSection] article div h4{font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.4}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=reviewSection] article div h4{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=reviewSection] article div h3{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=reviewSection] article div h3{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}@media screen and (min-width:1440px){.styles_container__Z_squ div[id=course] section[datatype=reviewSection] div[datatype=inner]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:24px auto;max-width:749px}.styles_container__Z_squ div[id=course] section[datatype=reviewSection] div[datatype=inner] article{width:362.5px}}.styles_container__Z_squ div[id=course] div>section[datatype=recommendCourseSection] h3:first-child{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] div>section[datatype=recommendCourseSection] h3:first-child{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] div>section[datatype=recommendCourseSection] article figure{min-width:120px}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] div>section[datatype=recommendCourseSection] article figure{min-width:144px}}.styles_container__Z_squ div[id=course] div>section[datatype=recommendCourseSection] article div h4{font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.4}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] div>section[datatype=recommendCourseSection] article div h4{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=lectureSection] h2{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=lectureSection] h2{font-size:1.5rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=lectureSection] h4{font-weight:600}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=lectureSection] h4{font-weight:500}}.styles_container__Z_squ div[id=course] section[datatype=lectureSection] a{font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.4}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=lectureSection] a{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] div[id=cv_button] h4{font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.4}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] div[id=cv_button] h4{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] div[id=cv_button] button>span{font-size:.875rem;font-weight:600;letter-spacing:.04em;line-height:1.5}.styles_container__Z_squ div[id=course] section[data-type=full-images] h4{font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.4}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[data-type=full-images] h4{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=shareSection] h3{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=shareSection] h3{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section>ul>li>a>img{aspect-ratio:auto}.styles_container__Z_squ div[id=course] section[datatype=accordionSection] button span{font-weight:600}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=accordionSection] button span{font-size:.875rem!important;font-weight:500}}.styles_container__Z_squ div[id=course] section[datatype=accordionSection] div h2{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=accordionSection] div h2{font-size:1.5rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=accordionSection] div h3{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=accordionSection] div h3{font-size:1.25rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=accordionSection] div h4{font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.4}@media screen and (min-width:1080px){.styles_container__Z_squ div[id=course] section[datatype=accordionSection] div h4{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}}.styles_container__Z_squ div[id=course] section[datatype=accordionSection] div li,.styles_container__Z_squ div[id=course] section[datatype=accordionSection] div p{font-size:.875rem;font-weight:500;letter-spacing:.06em;line-height:1.5}