@layer components.spring-camp-2025.footer{.QM0euW_footerBanner{box-shadow:0 -3px 10px #3333}.QM0euW_footerBannerContainer{--fbc-background-color:#0069e8;--fbc-foreground-color:#fff;--fbc-button-background-color:#fff;background:var(--fbc-background-color);color:var(--fbc-foreground-color);height:calc(68px + max(12px,env(safe-area-inset-bottom)));padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:16px;font-size:min(4.75vw,18px);text-decoration:none;display:flex;position:relative}.QM0euW_footerBannerContainer:focus-visible,.QM0euW_footerBannerContainer:hover{--fbc-background-color:#0861cd}.QM0euW_footerBannerContainer:active{--fbc-background-color:#0857b7;--fbc-button-background-color:#ffffffe6}.QM0euW_footerBannerImage{pointer-events:none;filter:drop-shadow(0 0 2px #ffffff40)drop-shadow(0 0 6px #33333340);align-self:end;width:100%;max-width:40px;height:auto;display:none}@media (min-width:768px){.QM0euW_footerBannerImage{display:block}}.QM0euW_footerBannerContents{background:var(--fbc-button-background-color);color:var(--fbc-background-color);text-transform:uppercase;border-radius:100vmax;justify-content:center;align-self:stretch;align-items:center;width:100%;margin:0 0 2px;padding:0 32px;font-weight:700;display:flex;box-shadow:0 2px #33333340}@media (min-width:768px){.QM0euW_footerBannerContents{width:auto}}}
@layer components.sticky-footer{.PBfiUa_stickyFooter{z-index:10;transition:transform .3s .25s,opacity .3s .25s;display:block;position:fixed;bottom:0;left:0;right:0}.PBfiUa_stickyFooter[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.PBfiUa_stickyFooter{transition-property:opacity}.PBfiUa_stickyFooter[aria-hidden=true]{transform:none}}}
@layer components.header.summer-camp-2025{@media (min-width:1024px){:has([data-hero-kind=la-a i]) .FTcYbW_header{--header-color-on-transparent:currentcolor}}:has([data-hero-kind^=la-c i]) .FTcYbW_header{--header-color-on-transparent:currentcolor}}
@layer components.summer-camp-2026-b.header{.F8pAEG_container{gap:inherit;flex:1 1 0;justify-content:flex-end;display:flex}.F8pAEG_container button{--hamburger-color:currentcolor}}@layer components.header.summer-camp-2026-b{.F8pAEG_header{color:var(--header-color-immersive)}}
@layer components.header.winter-camp-2025{@media (min-width:1024px){:has([data-hero-kind=v0 i]) .oHxBnq_header{--header-color-on-transparent:currentcolor}}:has([data-hero-kind=p6 i]) .oHxBnq_header{color:currentColor;--header-color-on-transparent:currentcolor}:has([data-hero-kind=p6 i]) .oHxBnq_header [title^=メニュー]{--hamburger-color:#333!important}}
@layer components.spring-camp-2026-v2.header{.P0WIWG_container{gap:inherit;flex:1 1 0;justify-content:flex-end;display:flex}.P0WIWG_container button{--hamburger-color:currentcolor}}@layer components.header.spring-camp-2026-v2;
@layer components.summer-camp-2025.header-contents{.v6g17G_buttonContainer{gap:inherit;flex:none;margin-left:auto;display:flex}.v6g17G_scheduleButton{text-transform:uppercase;display:none}@media (min-width:768px){.v6g17G_scheduleButton{display:inline-flex}}.v6g17G_button{position:relative;top:-1px}@media (min-width:1024px){.v6g17G_button{border-radius:1.5rem;min-width:100px;min-height:2.5rem;padding:7px 1.5rem;font-size:.875rem}}.v6g17G_textForLargeMobile{display:none}@media (min-width:425px){.v6g17G_textForLargeMobile{display:inline}}}
@layer components.winter-camp-2025.header-contents{.ocvfhG_buttonContainer{gap:inherit;flex:none;margin-left:auto;display:flex}.ocvfhG_scheduleButton{text-transform:uppercase;display:none}@media (min-width:768px){.ocvfhG_scheduleButton{display:inline-flex}}.ocvfhG_button{position:relative;top:-1px}@media (min-width:1024px){.ocvfhG_button{border-radius:1.5rem;min-width:100px;min-height:2.5rem;padding:7px 1.5rem;font-size:.875rem}}.ocvfhG_textForLargeMobile{display:none}@media (min-width:425px){.ocvfhG_textForLargeMobile{display:inline}}}
@layer components.header{.vhlkta_headerWrap{z-index:15;position:sticky;top:0;container:global-header/scroll-state}.vhlkta_headerShadow{top:var(--header-height);z-index:10;pointer-events:none;width:100%;height:0;position:sticky}.vhlkta_headerShadow:after{content:"";height:16px;opacity:inherit;background:linear-gradient(#3333330d 3px,#3330);position:absolute;inset:0}.vhlkta_headerShadow.vhlkta_loaded:after{transition:opacity .2s}.vhlkta_header{--header-color-immersive:#333;--header-background:#ffffffe6;--header-vertical-padding:12px;--header-horizontal-padding:16px;background:var(--header-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--header-navbar-height);contain:strict;width:100%}@media (min-width:768px){.vhlkta_header{--header-horizontal-padding:24px}}.vhlkta_header.vhlkta_loaded{transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,color .2s}.vhlkta_header[data-global-header-transparent=true]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.vhlkta_header[data-global-header-transparent=true]+.vhlkta_headerShadow:after{opacity:0}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.vhlkta_header[data-global-header-transparent=top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.vhlkta_header[data-global-header-transparent=top]+.vhlkta_headerShadow:after{opacity:0}}}@supports not (container-type:scroll-state){.vhlkta_header[data-global-header-transparent=top][data-global-header-top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.vhlkta_header[data-global-header-transparent=top][data-global-header-top]+.vhlkta_headerShadow:after{opacity:0}}.vhlkta_headerContents{max-width:1400px;height:var(--header-navbar-height);flex-direction:row;gap:12px;margin:0 auto}.vhlkta_headerContents,.vhlkta_headerLogoLink{min-width:0;padding:var(--header-vertical-padding) var(--header-horizontal-padding);align-items:center;display:flex}.vhlkta_headerLogoLink{color:inherit;margin:calc(var(--header-vertical-padding)*-1) calc(var(--header-horizontal-padding)*-1);flex:0 auto;align-self:stretch;margin-right:0;position:relative}.vhlkta_headerLogoLinkInnerLink{display:block;position:absolute;inset:0}.vhlkta_headerLogoLinkInnerLink[data-layer=wc2025-top]{z-index:10;inset:0 25% 48% 0}.vhlkta_headerLogoLinkInnerLink[data-layer=wc2025-campaign]{z-index:9;inset:0}.vhlkta_headerLogoLinkInnerLink[data-layer=sc2026-top]{z-index:10;inset:0 27% 48% 0}.vhlkta_headerLogoLinkInnerLink[data-layer=sc2026-campaign]{z-index:9;inset:0}.vhlkta_headerLogo,.vhlkta_headerLogoWithCampaignSummerCamp2026,.vhlkta_headerLogoWithCampaignWinterCamp2025{display:block}.vhlkta_headerLogo{aspect-ratio:1291/165;width:131px;height:20px}@media (min-width:1024px){.vhlkta_headerLogo{width:197px;height:28px}}.vhlkta_headerLogoWithCampaignWinterCamp2025{aspect-ratio:200/40;width:auto;height:38px}.vhlkta_headerLogoWithCampaignSummerCamp2026{aspect-ratio:200/42;width:auto;height:40px}.vhlkta_headerBanner{z-index:15;position:relative}}@layer components.header.app{.vhlkta_header{--header-color-on-transparent:#fff}.vhlkta_headerWhiteOnTransparent[data-global-header-transparent=true]{color:var(--header-color-on-transparent)}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.vhlkta_headerWhiteOnTransparent[data-global-header-transparent=top]{color:var(--header-color-on-transparent)}}}@supports not (container-type:scroll-state){.vhlkta_headerWhiteOnTransparent[data-global-header-transparent=top][data-global-header-top]{color:var(--header-color-on-transparent)}}}
@layer components.banner.campaign-banner{._7jj2EG_banner{color:#333;text-shadow:1px 1px #ffffff80;font-feature-settings:"palt";background-color:#e6f1f8;background-image:repeating-linear-gradient(-55deg,#fff0,#fff0 20px,#ffffff05 21px 39px,#fff0 40px);justify-content:center;align-items:center;margin:0;padding:12px 16px;font-weight:500;display:flex}a._7jj2EG_banner{transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease}a._7jj2EG_banner:focus-visible,a._7jj2EG_banner:hover{color:#333;background-color:#cce3f2}a._7jj2EG_banner:active{color:#333;background-color:#99c6e4;transition:none}:is(:root:not(:has(:is([id=review-campaign],[name=review-campaign]))) a._7jj2EG_banner,a._7jj2EG_banner[tabindex="-1"]){pointer-events:none}._7jj2EG_bannerInner{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){._7jj2EG_bannerInner{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){._7jj2EG_bannerInner{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._7jj2EG_bannerInner{line-height:1.5}@supports (height:1lh){._7jj2EG_bannerInner:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){._7jj2EG_bannerInner:not(_){margin-top:-.25em;margin-bottom:-.25em}}}._7jj2EG_bannerInner{white-space:nowrap;text-align:center;font-size:16px}._7jj2EG_bannerInner>big{padding:0 .15em;font-size:20px}._7jj2EG_bannerInner>small{padding:0 .15em;font-size:14px}}
@layer components.common.questions{.geveRG_questionGroups{--transition-duration:.3s;counter-reset:group 0;display:block}@supports not selector(details::details-content){.geveRG_questionGroups{--transition-duration:0s}}.geveRG_questionGroups[data-transition=false]{--transition-duration:0s}@media (prefers-reduced-motion:reduce){.geveRG_questionGroups{--transition-duration:0s}}.geveRG_questionGroup{margin:0}.geveRG_questionGroup+.geveRG_questionGroup{margin-top:24px}@media (min-width:768px){.geveRG_questionGroup+.geveRG_questionGroup{margin-top:32px}}.geveRG_questionGroup::details-content{opacity:0;height:0;transition:height var(--transition-duration) ease,opacity var(--transition-duration) ease,grid-template-rows var(--transition-duration) ease,content-visibility var(--transition-duration) ease;transition-behavior:allow-discrete;display:block;overflow:clip}.geveRG_questionGroup[open]::details-content{height:calc-size(auto,size);opacity:1}@supports not (height:calc-size(auto,size)){.geveRG_questionGroup::details-content{content-visibility:unset;grid-template-rows:0fr;height:auto;display:grid}.geveRG_questionGroup[open]::details-content{grid-template-rows:1fr}}.geveRG_questionGroupSummary{--summary-color:#0071bc;background:var(--summary-color);color:#fff;counter-increment:group 1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:6px;align-items:center;gap:.5em;padding:16px;font-size:20px;font-weight:700;display:flex}@media (min-width:768px){.geveRG_questionGroupSummary{font-size:24px}}.geveRG_questionGroupSummary:focus-visible{--summary-color:#2686c6}@media (hover:hover){.geveRG_questionGroupSummary:hover{--summary-color:#2686c6}}.geveRG_questionGroupSummary:active{--summary-color:#4094cd}.geveRG_questionGroupSummary::-webkit-details-marker{display:none}.geveRG_questionGroupSummary:before{color:var(--summary-color);content:counter(group);background:#fff;border-radius:1.5em;flex:0 0 1.5em;place-items:center;width:1.5em;height:1.5em;line-height:1;display:grid}.geveRG_questionGroupHeading{overflow-wrap:break-word;word-break:keep-all;min-width:0;font-size:inherit;font-weight:inherit;flex:auto}.geveRG_questionGroupArrow{width:1.5em;height:1.5em;transition:transform var(--transition-duration) ease;flex:0 0 1.5em;display:block}.geveRG_questionGroup[open] .geveRG_questionGroupArrow{transform:rotate(180deg)}.geveRG_questions{--title-font-size:18px;--answer-font-size:15px;margin:0;overflow:hidden}@media (min-width:768px){.geveRG_questions{--title-font-size:20px;--answer-font-size:18px}}.geveRG_questionAnswer:before,.geveRG_questionTitle:before{border-radius:calc(var(--title-font-size)*2);font-family:"Helvetica Neue",Arial,Helvetica,var(--font-family-base);font-size:calc(var(--title-font-size)*1.25);height:calc(var(--title-font-size)*2);width:calc(var(--title-font-size)*2);border:1px solid;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.geveRG_questionTitle{overflow-wrap:break-word;word-break:keep-all;font-size:var(--title-font-size);margin:calc(var(--title-font-size)*1.25) 0 0;padding:calc(var(--title-font-size)*.25) 0 calc(var(--title-font-size)*.25) calc(var(--title-font-size)*2.5);font-weight:700;line-height:1.5;position:relative}.geveRG_questionTitle:before{color:#0071bc;content:"Q"}.geveRG_questionTitle em{font-style:inherit;font-weight:inherit}.geveRG_questionTitle:target em{text-shadow:1px 1px #ffffffbf;background:linear-gradient(#0000,#0000 60%,#f8c63080 0)}.geveRG_questionAnswer{font-size:var(--answer-font-size);margin:calc(var(--title-font-size)*.25) 0 0;padding:calc(var(--title-font-size)*.25) 0 calc(var(--title-font-size)*.25) calc(var(--title-font-size)*2.5);min-height:calc(var(--title-font-size)*2);line-height:1.6;position:relative}.geveRG_questionAnswer p{text-align:justify;text-align-last:left;margin:0}.geveRG_questionAnswer ol{margin:0;padding:0;list-style-position:inside}.geveRG_questionAnswer :is(p,ol)+:is(p,ol){margin-top:.75em}.geveRG_questionAnswer:before{color:#df3030;content:"A"}.geveRG_questionAnswer+.geveRG_questionTitle{margin-top:calc(var(--title-font-size)*2.5)}.geveRG_questionAnswer+.geveRG_questionTitle:after{content:"";left:0;right:0;top:calc(var(--title-font-size)*-1.25);opacity:.25;background-color:#0071bc;height:1px;margin:0;display:block;position:absolute}.geveRG_questionsActions{margin:40px 0 0}.geveRG_questionsButton{border-radius:100vmax;align-items:center;gap:4px;width:fit-content;min-width:0;margin:0 auto;display:flex}.geveRG_questionsButtonLabel{overflow-wrap:break-word;word-break:keep-all;text-align:center;flex:auto}.geveRG_questionsButtonIcon{flex:0 0 16px;width:16px;height:16px;display:block}}
@layer components.courses.common.hero{.TJ2CjW_hero{background-color:#fff;background-image:linear-gradient(to bottom,var(--hero-dark-primary,var(--course-primary)),var(--course-primary) 90px,var(--course-primary-400) 216px,var(--hero-final-stop,#fff) 360px);margin:calc(var(--header-height)*-1) 0 0;min-height:360px;padding:var(--header-height) 0 0;background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden}@supports (color:color-mix(in srgb,var(--course-primary ),black 30%)){.TJ2CjW_hero{--hero-dark-primary:color-mix(in srgb, var(--course-primary), #000 30%)}}.TJ2CjW_heroInner{z-index:10;max-width:1400px;margin:0 auto;padding:16px;display:block;position:relative}@media (min-width:768px){.TJ2CjW_heroInner{padding-left:24px;padding-right:24px}}.TJ2CjW_heroContents{grid-gap:12px;grid-template:"image""description""info"/auto;place-items:center;gap:12px;margin:0 auto;display:grid}@media (min-width:768px){.TJ2CjW_heroContents{grid-template:".image. . ."minmax(0,1fr)".image.description."".image.info."".image. . ."minmax(0,1fr)". . . . ."32px"actions actions actions actions actions"". . . . ."minmax(0,9999999fr)/minmax(0,1fr) auto 48px auto minmax(0,1fr);gap:0}}.TJ2CjW_heroContents{padding-bottom:60vw}@media (min-width:768px){.TJ2CjW_heroContents{padding-bottom:43vw}}@media (min-width:1024px){.TJ2CjW_heroContents{padding-bottom:32vw}}@media (min-width:1600px){.TJ2CjW_heroContents{min-height:800px;padding-bottom:0}}.TJ2CjW_heroImageContainer{grid-area:image;margin:0;display:block}.TJ2CjW_heroImage{filter:drop-shadow(1px 1px #33333380)drop-shadow(2px 2px 3px #333c);width:100%;max-width:min(400px,66vw);height:auto;display:block}@media (min-width:768px){.TJ2CjW_heroImage{width:32vw}}@media (min-width:1024px){.TJ2CjW_heroImage{width:100vw;max-width:400px}}.TJ2CjW_heroDescription{overflow-wrap:break-word;word-break:keep-all;-webkit-text-stroke:#fff 4px;color:#333;font-feature-settings:"palt";paint-order:stroke;stroke-linecap:round;stroke-linejoin:round;text-align:center;grid-area:description;margin:0;font-size:24px;font-weight:700}@media (min-width:768px){.TJ2CjW_heroDescription{color:#fff;-webkit-text-stroke-width:0;paint-order:normal;text-shadow:1px 1px #333333bf;text-align:left;font-size:30px}}@media (min-width:1024px){.TJ2CjW_heroDescription{font-size:34px}}.TJ2CjW_heroInfo{flex-wrap:wrap;grid-area:info;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.TJ2CjW_heroInfo{margin-top:16px}}.TJ2CjW_heroInfo .TJ2CjW_heroInfoItem{color:var(--course-primary);border:2px solid var(--course-primary);background:#fff;border-bottom-width:4px;border-radius:8px;align-items:center;padding:6px 12px;list-style:none;display:flex}@media (min-width:768px){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItem{padding:8px 16px}}.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{line-height:1.5}@supports (height:1lh){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{font-size:14px;font-weight:700;display:block}@media (min-width:768px){.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText{font-size:min(2vw,20px)}}.TJ2CjW_heroInfo .TJ2CjW_heroInfoItemText>big{font-size:1.25em}.TJ2CjW_heroActions{grid-area:actions;justify-content:center;align-items:center;display:none}@media (min-width:768px){.TJ2CjW_heroActions{display:flex}}.TJ2CjW_heroBackgrounds{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint;bottom:0;overflow:hidden}.TJ2CjW_heroBackgroundTexture,.TJ2CjW_heroBackgrounds{display:block;position:absolute;top:0;left:0;right:0}.TJ2CjW_heroBackgroundTexture{--texture-height:360px;width:100%;height:var(--texture-height);perspective:400px;mix-blend-mode:overlay;-webkit-mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 80%);mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 80%)}.TJ2CjW_heroBackgroundTexture+.TJ2CjW_heroBackgroundTexture{--sky-transform-b:translateZ(-4px)}@keyframes TJ2CjW_sky{0%{transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, )}to{transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, ) translateY(calc(var(--texture-height)*-1))}}.TJ2CjW_heroBackgroundTextureImage{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAnRSTlMAAHaTzTgAAAA8SURBVHjadc65DQAwAMLA239oK2V+OiwQgIAqq6b74+oGpOyqux7qDARVAdlB51KBQunxISQKAUFRqWoAveBKa7c2QI4AAAAASUVORK5CYII=) repeat 50%/var(--texture-height) var(--texture-height);image-rendering:crisp-edges;image-rendering:pixelated;transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, );transform-origin:bottom;width:100%;height:var(--texture-height);opacity:.15;position:absolute;top:0;left:0;right:0}.TJ2CjW_heroBackgroundTextureImage+.TJ2CjW_heroBackgroundTextureImage{--sky-transform-a:translateY(var(--texture-height));display:none}@media (prefers-reduced-motion:no-preference){.TJ2CjW_heroBackgroundTextureImage{animation:10s linear infinite TJ2CjW_sky}.TJ2CjW_heroBackgroundTextureImage+.TJ2CjW_heroBackgroundTextureImage{display:block}}.TJ2CjW_heroBackgroundImage{display:block}.TJ2CjW_heroBackgroundImage>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:auto;display:block;position:absolute;bottom:0}@media (min-width:1600px){.TJ2CjW_heroBackgroundImage>img{height:100%;top:0}}.TJ2CjW_heroMobileActions{padding:16px 16px 20px}.TJ2CjW_heroMobileActions .TJ2CjW_heroTrialButton{width:100%;padding-left:24px;padding-right:24px;font-size:min(5.8vw,22px)}@media (min-width:768px){.TJ2CjW_heroMobileActions{display:none}}}
.yjqFYW_heroTrialButton{min-width:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),var(--btn-raised-shadow,0 0 0 transparent),0 0 0 4px #fff,0 var(--btn-raised-distance-current) 0 4px #fff,var(--hero-trial-button-shadow,0 0 0 transparent);align-items:center;gap:16px;padding-left:32px;padding-right:32px;font-size:22px;display:flex}@media (min-width:768px){.yjqFYW_heroTrialButton{--hero-trial-button-shadow:0 calc(var(--btn-raised-distance-current) + 6px) 8px 4px #3339;padding-left:48px;padding-right:48px}}.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{line-height:1.5}@supports (height:1lh){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonText{text-align:center;font-feature-settings:"palt" 1;flex:auto}.yjqFYW_heroTrialButton .yjqFYW_heroTrialButtonIcon{flex:0 0 32px;width:32px;height:32px;margin-left:-8px;margin-right:-8px;display:block}
@layer components.courses.common.movie{.lXQDIG_movieContainer{display:block}.lXQDIG_movieContainer :is(iframe,lite-youtube){aspect-ratio:16/9;border-radius:2px;width:100%;height:auto;margin:0 auto;display:block;max-width:800px!important}}
@layer components.courses.common.outputs{.u1xb1q_outputs{--columns-count:1;--columns-gap:32px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));max-width:640px;margin:0 auto;padding:0 16px;display:grid}@media (min-width:1024px){.u1xb1q_outputs{--columns-count:3;max-width:1600px;padding:0 32px}}.u1xb1q_outputsPanel{gap:inherit}.u1xb1q_outputsFigure,.u1xb1q_outputsPanel{flex-direction:column;display:flex}.u1xb1q_outputsFigure{gap:16px;margin:0}.u1xb1q_outputsFigureAsset{box-shadow:0 2px 8px #3333,0 0 2px #3333330d}img.u1xb1q_outputsFigureAsset{border-radius:4px;width:100%;height:auto;display:block}.u1xb1q_outputsFigureCaption{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;margin:0;font-size:14px}}
@layer components.courses.common.plan{.gae9qq_planSection [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.gae9qq_planSectionLead{overflow-wrap:break-word;word-break:keep-all;--lead-base-size:min(24px, 5.5vw);text-align:center;font-weight:600;font-size:var(--lead-base-size);text-shadow:1px 1px #fff;margin:0 0 48px}.gae9qq_planSectionLead strong{color:#0071bc;font-weight:700}.gae9qq_planSectionLead big{font-size:calc(var(--lead-base-size)*1.35)}.gae9qq_planSectionLead small{font-size:calc(var(--lead-base-size)*.8)}@media (min-width:1024px){.gae9qq_planSectionLead{--lead-base-size:30px}}.gae9qq_planContainer{--columns-count:1;--columns-gap:32px 16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));--plan-container-radius:12px;border-radius:var(--plan-container-radius);font-feature-settings:"palt";background:#fff;border:1px solid #d6d6d6;margin:24px 0;padding:32px 16px;display:grid;position:relative}@media (min-width:768px){.gae9qq_planContainer{--columns-count:2}}.gae9qq_planLogoContainer{grid-column-end:span var(--columns-count);text-align:center}.gae9qq_planLogo{width:100%;max-width:240px;height:auto;margin:0 auto;display:block}@media (min-width:768px){.gae9qq_planLogo{max-width:300px}}.gae9qq_planLogoCaption{color:#333;margin:0;font-size:18px;font-weight:800}@media (min-width:768px){.gae9qq_planLogoCaption{font-size:24px}}.gae9qq_planSubSection{display:block}.gae9qq_planTitle{color:var(--course-primary);border-bottom:4px solid;align-items:center;gap:4px;margin:0;padding-bottom:2px;font-size:18px;font-weight:700;display:flex}@media (min-width:768px){.gae9qq_planTitle{font-size:22px}}.gae9qq_planTitleText{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.gae9qq_planTitleText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.gae9qq_planTitleText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.gae9qq_planTitleText{line-height:1.5}@supports (height:1lh){.gae9qq_planTitleText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.gae9qq_planTitleText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.gae9qq_planTitleText{color:#333;flex:auto}.gae9qq_planTitleIcon{--icon-size:40px;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block}@media (min-width:768px){.gae9qq_planTitleIcon{--icon-size:48px}}.gae9qq_planContents{margin:16px 0 0;padding:0 8px;font-size:min(20px,5vw);font-weight:400}.gae9qq_planDefinitions{flex-direction:column;gap:8px;margin:0;display:flex}.gae9qq_planDefinitionsGroup{flex-wrap:wrap;align-items:baseline;gap:0;margin:0;display:flex}.gae9qq_planDefinitionsGroupSupplementary{flex-wrap:nowrap;font-size:.75em}.gae9qq_planDefinitionsGroupSupplementary .gae9qq_planDefinitionsContents,.gae9qq_planDefinitionsGroupSupplementary .gae9qq_planDefinitionsTitle{white-space:nowrap}.gae9qq_planDefinitionsGroupSupplementary .gae9qq_planDefinitionsContents{flex:none;padding-left:.65em}.gae9qq_planDefinitionsTitle{flex:none;margin:0 -.5em 0 0;padding:0;font-weight:700}.gae9qq_planDefinitionsTitle:after{content:"："}.gae9qq_planDefinitionsContents{flex:auto;margin:0;padding:0 0 0 .75em}.gae9qq_planDefinitionsGroup.gae9qq_planDefinitionsGroupWrap .gae9qq_planDefinitionsTitle{flex-basis:100%}.gae9qq_planList{flex-direction:column;gap:12px;margin:16px 0 0;padding:16px 0 0;font-size:min(18px,4.4vw);display:flex}.gae9qq_planList:has(li:not(:only-child)){border-top:1px dashed #d6d6d6;margin-top:24px}.gae9qq_planListItem{text-align:center;margin:0;padding:0;list-style:none;display:block}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph){margin:0}p+:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph){margin-top:.1em}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) em,:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) strong{font-style:normal;font-weight:700}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) strong{color:#0071bc}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) big{font-size:1.6em}:is(.gae9qq_planParagraph,.gae9qq_planSubParagraph,.gae9qq_planContentsParagraph) small{font-size:90%;display:inline-block}.gae9qq_planSectionSummary{margin:0 auto;padding:24px 0;overflow:hidden}@media (min-width:768px){.gae9qq_planSectionSummary{max-width:1000px;padding:32px 24px}}.gae9qq_planSectionClosing{text-align:center;margin:32px 0 0}.gae9qq_planSectionClosing .gae9qq_planSectionClosingParagraph{overflow-wrap:break-word;word-break:keep-all;--lead-base-size:min(24px, 5.5vw);text-align:center;font-weight:600;font-size:var(--lead-base-size);margin:0}.gae9qq_planSectionClosing .gae9qq_planSectionClosingLineLink{padding:0 .25em;display:inline-block}.gae9qq_campaignBalloon{grid-row-start:3;grid-column-end:span var(--columns-count);background:linear-gradient(#f8c6300d,#f8c63014),#fff;border:2px solid #f86800;border-radius:8px;flex-direction:column;align-items:center;margin:0;padding:20px;text-decoration:none;display:flex;position:relative}.gae9qq_campaignBalloonTitle{color:#f86800;min-width:0;margin:0 1.5em;font-size:18px;font-weight:700;display:inline-block;position:relative}.gae9qq_campaignBalloonTitle:after,.gae9qq_campaignBalloonTitle:before{content:"";background:currentColor;border-radius:.13em;width:.13em;height:100%;display:block;position:absolute;top:0}.gae9qq_campaignBalloonTitle:before{left:-1em;transform:rotate(-30deg)}.gae9qq_campaignBalloonTitle:after{right:-1em;transform:rotate(30deg)}@media (min-width:768px){.gae9qq_campaignBalloonTitle{font-size:20px}}.gae9qq_campaignBalloonInner{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#333;z-index:3;min-width:0;margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.55;text-decoration:none;display:block;position:relative}@media (min-width:768px){.gae9qq_campaignBalloonInner{margin-top:8px;font-size:18px}}.gae9qq_campaignBalloonPrice{color:#f86800;font-size:130%;font-weight:700;line-height:1;display:inline-block}.gae9qq_campaignBalloonPrice [data-number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 .1em;font-size:160%}}
@layer components.courses.common.summary-table{.UM3ZIa_summaryTable{--table-gap:8px;--course-gap:16px;grid-template-columns:[grade-start] auto [grade-end mypro-heading-start] var(--table-gap) [mypro-start] minmax(0,1fr) [mypro-end] calc(var(--table-gap)*.5) [mypro-heading-end command-heading-start] calc(var(--table-gap)*.5) [command-start] minmax(0,1fr) [command-end] var(--table-gap) [command-heading-end];grid-template-rows:auto repeat(8,minmax(3.5em,auto)) minmax(3em,auto);margin:0 auto;font-size:16px;display:grid;overflow:hidden;-webkit-mask:linear-gradient(0deg,#0000,#000 8px);mask:linear-gradient(0deg,#0000,#000 8px)}@media (min-width:768px){.UM3ZIa_summaryTable{--table-gap:16px;--course-gap:24px;max-width:min(1000px,100vw - 48px);font-size:20px}}.UM3ZIa_summaryTableBackground{z-index:0;background:#fff linear-gradient(#fff,#ebebeb);grid-column:grade-end/-1}.UM3ZIa_summaryTableBackground:first-of-type{grid-row:2/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(2){grid-row:3/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(3){grid-row:4/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(4){grid-row:5/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(5){grid-row:6/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(6){grid-row:7/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(7){grid-row:8/span 1}.UM3ZIa_summaryTableBackground:nth-of-type(8){grid-row:9/span 1}.UM3ZIa_summaryTableHeadingBackground{z-index:11;border-bottom:1px solid #d6d6d6;grid-area:1/1/span 1/-1}.UM3ZIa_summaryGradeList,.UM3ZIa_summaryHeadingList,.UM3ZIa_summaryHeadingListItem,.UM3ZIa_summaryList,.UM3ZIa_summaryListItem{margin:0;padding:0;display:contents}.UM3ZIa_summaryHeading{z-index:200;text-align:center;font-feature-settings:"palt" 1;grid-row:1/span 1;padding:.5em;font-size:14px;display:block}@media (min-width:768px){.UM3ZIa_summaryHeading{font-size:18px}.UM3ZIa_summaryHeading br{display:none}}.UM3ZIa_summaryHeading.UM3ZIa_summaryHeadingMypro{grid-column:mypro-heading-start/mypro-heading-end}.UM3ZIa_summaryHeading.UM3ZIa_summaryHeadingCommand{grid-column:command-heading-start/command-heading-end}.UM3ZIa_summaryGradeListItem{color:#fff;text-shadow:0 1px #333333bf;padding:6px var(--table-gap) 0;background:#d6d6d6 linear-gradient(#adadad,#707070);grid-column:grade-start/grade-end;place-items:center;margin:0;font-weight:700;list-style:none;display:grid;position:relative}.UM3ZIa_summaryGradeListItem:first-child{z-index:99;grid-row:2/span 1}.UM3ZIa_summaryGradeListItem:first-child:after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(2){z-index:98;grid-row:3/span 1}.UM3ZIa_summaryGradeListItem:nth-child(2):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(3){z-index:97;grid-row:4/span 1}.UM3ZIa_summaryGradeListItem:nth-child(3):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(4){z-index:96;grid-row:5/span 1}.UM3ZIa_summaryGradeListItem:nth-child(4):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(5){z-index:95;grid-row:6/span 1}.UM3ZIa_summaryGradeListItem:nth-child(5):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(6){z-index:94;grid-row:7/span 1}.UM3ZIa_summaryGradeListItem:nth-child(6):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(7){z-index:93;grid-row:8/span 1}.UM3ZIa_summaryGradeListItem:nth-child(7):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:nth-child(8){z-index:92;grid-row:9/span 1}.UM3ZIa_summaryGradeListItem:nth-child(8):after{content:"";clip-path:polygon(0 -2px,100% -2px,100% 0,50% 100%,0 0);background:#707070;height:6px;display:block;position:absolute;top:100%;left:0;right:0}.UM3ZIa_summaryGradeListItem:last-child{color:#333;text-shadow:none;background:#fff linear-gradient(#d6d6d6,#fff);grid-row:-2/-1}.UM3ZIa_summaryGradeListItemEllipsis{display:inline-block;transform:rotate(-90deg)}.UM3ZIa_course{grid-gap:.5em;place-items:center;gap:.5em;display:grid}.UM3ZIa_courseLabel{white-space:nowrap;background:var(--course-color);color:#fff;border-radius:.25em;align-items:center;gap:.33em;padding:.25em .5em;font-size:.75em;font-weight:600;line-height:1;display:flex}.UM3ZIa_courseLabelIcon{flex:none;width:1.5em;height:1.5em;margin:-.33em;display:block}.UM3ZIa_courseLink{--course-color:#0071bc;--course-bg-opacity:0;--course-logo-max-width:200px;background:var(--course-color) linear-gradient(to bottom,rgb(255,255,255,calc(1 - var(--course-bg-opacity))),rgb(255,255,255,calc(1 - var(--course-bg-opacity))));z-index:10;border:.15em solid #0000;border-radius:8px;flex-direction:column;place-items:center;padding:.5em;text-decoration:none;display:grid;position:relative;box-shadow:0 0 .5em #33333354}.UM3ZIa_courseLink.UM3ZIa_courseLinkPreJunior{--course-color:#f1a100;grid-row:2/span 2}.UM3ZIa_courseLink.UM3ZIa_courseLinkMyproJunior,.UM3ZIa_courseLink.UM3ZIa_courseLinkPreJunior{--course-logo-max-width:230px;margin:var(--table-gap) 0;grid-column:mypro-start/mypro-end}.UM3ZIa_courseLink.UM3ZIa_courseLinkMyproJunior{--course-color:#e74c3c;grid-row:4/span 2}.UM3ZIa_courseLink.UM3ZIa_courseLinkMyproStandard{--course-color:#0071bc;--course-logo-max-width:230px;margin:var(--table-gap) 0 0 0;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-area:6/mypro-start/-1/mypro-end}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandStarter{--course-color:#02ac43;margin:var(--table-gap) calc(var(--course-gap)*2) 0 0;grid-area:5/command-start/-1/command-end;grid-template-rows:subgrid;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandStarter .UM3ZIa_course{grid-row:1/span 2}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandBooster{--course-color:#088080;margin:var(--table-gap) var(--course-gap) 0;grid-area:7/command-start/-1/command-end;grid-template-rows:subgrid;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandBooster .UM3ZIa_course{grid-row:1/span 2}.UM3ZIa_courseLink.UM3ZIa_courseLinkCommandExtra{--course-color:#6c24b4;margin:var(--table-gap) 0 0 calc(var(--course-gap)*2);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-area:9/command-start/-1/command-end}.UM3ZIa_courseLink.UM3ZIa_courseLinkCurrent{--course-bg-opacity:.05;border-color:var(--course-color);box-shadow:none}.UM3ZIa_courseLink.UM3ZIa_courseLinkCurrent .UM3ZIa_courseLabelIcon{display:none}a.UM3ZIa_courseLink{touch-action:manipulation}a.UM3ZIa_courseLink.UM3ZIa_courseLinkCurrent{pointer-events:none}@media (hover:hover){a.UM3ZIa_courseLink:hover{--course-bg-opacity:.05}a.UM3ZIa_courseLink:active{--course-bg-opacity:.1}}@media (hover:none){a.UM3ZIa_courseLink:active,a.UM3ZIa_courseLink:hover{filter:brightness(.9)}}a.UM3ZIa_courseLink:focus-visible{--course-bg-opacity:.05}.UM3ZIa_courseLogo{width:100%;max-width:var(--course-logo-max-width);height:auto;display:block}}
@layer components.courses.common.reviews{._7pgtUa_reviews{--review-carousel-btn-background:var(--course-primary);--review-carousel-btn-background-hover:var(--course-hover);--review-carousel-btn-background-active:var(--course-active);background:#f5f5f5}._7pgtUa_reviewsActions{text-align:center;margin:48px 0 0;padding:0 32px}._7pgtUa_reviewsActionButton{--btn-background:var(--course-primary);--btn-background-hover:var(--course-hover);--btn-background-active:var(--course-active);--btn-raised-shadow-color:var(--course-active)}@supports (color:color-mix(in srgb,var(--course-primary ),black 30%)){._7pgtUa_reviewsActionButton{--btn-raised-shadow-color:color-mix(in srgb, var(--course-primary), #000 30%)}}._7pgtUa_reviewsActionButton{align-items:center;gap:12px;width:100%;max-width:400px;margin:0 auto;padding:12px 32px;font-size:min(5.5vw,20px);display:flex}@media (min-width:768px){._7pgtUa_reviewsActionButton{font-size:24px}}._7pgtUa_reviewsActionButtonIcon{width:32px;height:32px;margin:0 -8px;display:block}}
@layer components.reviews.carousel.carousel{.WI2A6G_carousel{display:block}.WI2A6G_carouselRow{position:relative;overflow:hidden}.WI2A6G_carouselViewport{cursor:grab;-webkit-user-select:none;user-select:none;margin:-12px 0;overflow:hidden}.WI2A6G_carouselViewport.WI2A6G_carouselViewportGrabbing{cursor:grabbing}.WI2A6G_carouselContainer{align-items:center;display:flex}.WI2A6G_carouselSlide{flex:0 0 calc(min(768px,100%) - 48px);min-width:0;padding:48px 12px;position:relative}@media (min-width:1024px){.WI2A6G_carouselSlide{margin-left:32px;margin-right:32px}}.WI2A6G_carouselReviewCard{will-change:transform;border:1px solid #ebebeb;transition:transform .2s,opacity .2s;box-shadow:0 12px 24px #33333326}.WI2A6G_carouselReviewLink{z-index:1;display:block;position:absolute;inset:48px 12px}.WI2A6G_carouselReviewLink:focus-visible{outline:0}.WI2A6G_carouselReviewLink:focus-visible+.WI2A6G_carouselReviewCard{position:relative}.WI2A6G_carouselReviewLink:focus-visible+.WI2A6G_carouselReviewCard:after{content:"";border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;box-shadow:0 0 0 2px #0071bc80}.WI2A6G_carouselReviewLink:active+.WI2A6G_carouselReviewCard{opacity:.75;transform:scale(.99)}.WI2A6G_carouselReviewCard [data-review=body]{max-height:min(30em,55vh);padding-left:32px;padding-right:32px;font-size:clamp(13px,3.75vw,16px);position:relative;overflow:hidden}.WI2A6G_carouselReviewCard [data-review=body]:after{content:"";background:linear-gradient(#0000,#ffffffe6,#fff);height:24px;position:absolute;bottom:0;left:0;right:0}.WI2A6G_carouselControls{pointer-events:none;width:100%;max-width:calc(min(768px,100%) - 72px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.WI2A6G_carouselControlsInner{width:100%;height:100%;position:relative}.WI2A6G_carouselControlButton{--btn-background:var(--review-carousel-btn-background,#0071bc);--btn-background-hover:var(--review-carousel-btn-background-hover,#2686c6);--btn-background-active:var(--review-carousel-btn-background-active,#4094cd);--btn-foreground:var(--review-carousel-btn-foreground,#fff);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;min-width:0;height:40px;min-height:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px #3336;border-radius:40px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.WI2A6G_carouselControlButton.WI2A6G_prevButton{left:0}.WI2A6G_carouselControlButton.WI2A6G_nextButton{right:-40px}.WI2A6G_carouselControlButtonIcon{width:32px;height:32px;display:block}}
@layer components.spring-camp-2025.schedules{.JeCPBW_schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.JeCPBW_schedulesContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.JeCPBW_schedulesContainer{--container-horizontal-padding:24px}}.JeCPBW_schedulesContainer{margin:64px auto}.JeCPBW_heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:clamp(20px,7vw,32px);font-weight:700}.JeCPBW_scheduleLists{flex-direction:column;gap:24px;max-width:1200px;margin:48px auto 0;padding:0 8px;display:flex}@media (min-width:768px){.JeCPBW_scheduleLists{gap:32px}}}
@layer components.spring-camp-2025.schedule-list{.GD7gtq_scheduleList{--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#085d96;position:relative;overflow:hidden;box-shadow:0 2px 8px #3333331a}.GD7gtq_scheduleList[data-course=junior]{--schedule-list-color:#e74c3c;--schedule-list-color-hover:#cc483b;--schedule-list-color-active:#b64136}.GD7gtq_scheduleList[data-course=standard]{--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#085d96}.GD7gtq_scheduleList[data-course=command-starter]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.GD7gtq_scheduleList[data-course=command-booster]{--schedule-list-color:#088080;--schedule-list-color-hover:#0e7474;--schedule-list-color-active:#0e6969}.GD7gtq_scheduleListButton{--btn-background:var(--schedule-list-color);--btn-background-hover:var(--schedule-list-color-hover);--btn-background-active:var(--schedule-list-color-active);--btn-foreground:#fff;text-align:left;z-index:2;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:80px;padding:0;transition:border-radius .3s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #3333331a}.GD7gtq_scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.GD7gtq_scheduleListButton.GD7gtq_scheduleListButtonEmpty{opacity:.5}.GD7gtq_scheduleListButtonInner{align-items:center;gap:1em;padding:12px 1em;font-size:clamp(15px,4.2vw,17px);line-height:1;display:flex}.GD7gtq_scheduleListButtonIconStack{--icon-size:1.5em;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block;position:relative}@media (min-width:768px){.GD7gtq_scheduleListButtonIconStack{--icon-size:2em}}.GD7gtq_scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.GD7gtq_scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.GD7gtq_scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.GD7gtq_scheduleListButtonContents{font-feature-settings:"palt";min-width:0;font-weight:700;font-size:inherit;flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;display:flex}@media (min-width:768px){.GD7gtq_scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.GD7gtq_scheduleListButtonContents{font-size:22px}}.GD7gtq_scheduleListButtonContents>big{font-size:1.75em}.GD7gtq_scheduleListButtonContents>small{color:var(--schedule-list-color);white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;font-size:clamp(12px,3.6vw,20px);display:inline-block}@media (min-width:768px){.GD7gtq_scheduleListButtonContents>small{font-size:20px}}@media (min-width:1024px){.GD7gtq_scheduleListButtonContents>small{font-size:22px}}.GD7gtq_scheduleListButtonContents>span{overflow-wrap:break-word;word-break:keep-all;line-height:1.5}.GD7gtq_scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.GD7gtq_scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.GD7gtq_scheduleListElement.GD7gtq_scheduleListElementOpen{transform:translateY(0)}.GD7gtq_scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.GD7gtq_scheduleListItem.GD7gtq_scheduleListItemEmpty{color:#707070;padding:1em;font-size:14px}.GD7gtq_scheduleListItem+.GD7gtq_scheduleListItem{border-top:1px solid #ebebeb}.GD7gtq_schedule{--schedule-gap:.5em;font-feature-settings:"palt" 1;grid-template:"title . state" auto/minmax(0,1fr) var(--schedule-gap) auto;align-items:center;padding:12px 16px;font-size:16px;display:grid}a.GD7gtq_schedule{color:currentColor;text-decoration:none}a.GD7gtq_schedule>*{z-index:1}a.GD7gtq_schedule:after,a.GD7gtq_schedule:before{content:"";display:block;position:absolute;inset:0}a.GD7gtq_schedule:before{z-index:0;background:var(--schedule-list-color);opacity:0}a.GD7gtq_schedule:after{z-index:2;border-radius:4px;inset:0}a.GD7gtq_schedule:focus{outline:0}a.GD7gtq_schedule:focus-visible:before,a.GD7gtq_schedule:hover:before{opacity:.08}a.GD7gtq_schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.GD7gtq_schedule:active:before{opacity:.15}.GD7gtq_scheduleTitle{grid-area:title;margin:0;font-weight:700}.GD7gtq_scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.GD7gtq_scheduleTitlePremiumLabel{white-space:nowrap;color:#fff;vertical-align:-6px;background:#da3;border-radius:4px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.GD7gtq_scheduleTitlePremiumLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.GD7gtq_scheduleTitlePremiumLabelIcon>path{fill:#fff;stroke:none}.GD7gtq_schedulePrice{grid-area:price;margin:0;font-size:1.1em}.GD7gtq_schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.GD7gtq_schedulePrice small{font-size:.7em;font-weight:400}.GD7gtq_schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.GD7gtq_schedulePriceText.GD7gtq_schedulePriceTextPremium:after{content:"✨"}s.GD7gtq_schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.GD7gtq_schedulePriceText:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:2px;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.GD7gtq_scheduleState{color:#fff;text-align:center;background:#0071bc;border-radius:4px;grid-area:state;margin:0;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1;display:inline-block}.GD7gtq_scheduleState.GD7gtq_scheduleStateGray{background:#707070}.GD7gtq_scheduleState.GD7gtq_scheduleStateRed{background:#df3030}}
@layer components.spring-camp-2025.sub-hero{.HFL1dW_subHero{color:#333;background:#fff linear-gradient(#3333330d,#0000 40px);padding:clamp(32px,8vw,64px) 24px;display:none;overflow:hidden}@media (min-width:1024px){.HFL1dW_subHero{display:block}}.HFL1dW_subHeroHeading{--heading-font-size:clamp(20px, 6.5vw, 32px);overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.HFL1dW_subHeroHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.HFL1dW_subHeroHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.HFL1dW_subHeroHeading{line-height:1.5}@supports (height:1lh){.HFL1dW_subHeroHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.HFL1dW_subHeroHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.HFL1dW_subHeroHeading{font-size:var(--heading-font-size);font-feature-settings:"palt";text-align:center;text-wrap:balance;margin:0;padding:0;font-weight:700}@media (min-width:768px){.HFL1dW_subHeroHeading{margin-left:32px;margin-right:32px}}.HFL1dW_subHeroFeatures{--columns-count:2;--columns-gap:16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));align-items:center;width:fit-content;margin:32px auto;padding:0;list-style:none;display:grid}@media (min-width:768px){.HFL1dW_subHeroFeatures{--columns-count:4}}.HFL1dW_subHeroFeatureImage{aspect-ratio:1;width:max(200px,30vw);min-width:0;max-width:100%;height:auto}@media (min-width:768px){.HFL1dW_subHeroFeatureImage{width:180px}}.HFL1dW_subHeroNotes{opacity:.75;width:fit-content;margin:0 auto}.HFL1dW_subHeroNote{text-align:justify;text-align-last:left;margin:0;font-size:12px}.HFL1dW_subHeroNote+.HFL1dW_subHeroNote{margin-top:.25em}}
@layer components.spring-camp-2025.teachers{.bL274q_teachers{background:#fff;padding:clamp(48px,8vw,64px) 0;display:block;overflow:hidden}.bL274q_teachersHeadingContainer{margin:0 24px clamp(32px,6vw,48px)}.bL274q_teachersHeading{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.bL274q_teachersHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.bL274q_teachersHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.bL274q_teachersHeading{line-height:1.5}@supports (height:1lh){.bL274q_teachersHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.bL274q_teachersHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.bL274q_teachersHeading{color:#0071bc;font-feature-settings:"palt" 1;text-align:center;margin:0;font-size:clamp(20px,7vw,32px);font-weight:700}.bL274q_teachersSubHeading{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.bL274q_teachersSubHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.bL274q_teachersSubHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.bL274q_teachersSubHeading{line-height:1.75}@supports (height:1lh){.bL274q_teachersSubHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.bL274q_teachersSubHeading:not(_){margin-top:-.375em;margin-bottom:-.375em}}}.bL274q_teachersSubHeading{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#333;margin:0;padding:24px 0 0;font-size:clamp(18px,3vw,20px);font-weight:700;line-height:1.75}}
@layer components.spring-camp-2025.teacher-carousel{._3CGfrG_carousel{--carousel-width:min(70vw, 260px);--carousel-gap:48px;--carousel-peek-gap:8px;--carousel-control-button-top:calc((min(var(--carousel-width), 100vw) - var(--carousel-gap)*.8)*.5);margin-bottom:-4px}@media (min-width:768px){._3CGfrG_carousel{--carousel-peek-gap:0px}}@media (min-width:1024px){._3CGfrG_carousel{--carousel-width:320px;--carousel-gap:128px;--carousel-peek-gap:0px}}@media not (hover:hover){._3CGfrG_carousel>[tabindex]{outline:none}}}
@layer components.courses.common.carousel{._3KuyCa_carousel{display:block;position:relative}._3KuyCa_carouselFallback{z-index:1;display:block;position:absolute;inset:0}._3KuyCa_carouselFallback[hidden]{display:none}._3KuyCa_carouselRow{position:relative}[data-carousel-interactive=false] ._3KuyCa_carouselRow{pointer-events:none}._3KuyCa_carouselViewport{cursor:grab;overflow:hidden}._3KuyCa_carouselViewport._3KuyCa_carouselViewportGrabbing{cursor:grabbing}._3KuyCa_carouselContainer{display:flex}._3KuyCa_carouselSlide{flex:0 0 min(100% - var(--carousel-gap,16px) - var(--carousel-peek-gap,32px)*2,var(--carousel-width,640px));padding:0 calc(var(--carousel-gap,16px)*.4);min-width:0}._3KuyCa_carouselSlide>*{z-index:1;position:relative}._3KuyCa_carouselControls{height:100%;max-width:min(100% - var(--carousel-gap,16px) - var(--carousel-peek-gap,32px)*2,var(--carousel-width,640px));pointer-events:none;width:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}._3KuyCa_carouselControlsInner{width:100%;height:100%;position:relative}._3KuyCa_carouselControlButton{--btn-background:var(--carousel-primary,#0071bc);--btn-background-hover:var(--carousel-hover,#0868a7);--btn-background-active:var(--carousel-active,#085d96);--btn-foreground:var(--carousel-foreground,#fff)}@supports (background-color:color-mix(in srgb,var(--carousel-primary,#0071bc) 90%,transparent)){._3KuyCa_carouselControlButton{--btn-background:color-mix(in srgb, var(--carousel-primary,#0071bc) 90%, transparent);--btn-background-hover:color-mix(in srgb, var(--carousel-hover,#0868a7) 90%, transparent);--btn-background-active:color-mix(in srgb, var(--carousel-active,#085d96) 90%, transparent)}}._3KuyCa_carouselControlButton{top:var(--carousel-control-button-top,50%);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;min-width:0;height:40px;min-height:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px #3336;border-radius:40px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}._3KuyCa_carouselControlButton._3KuyCa_prevButton{left:0}._3KuyCa_carouselControlButton._3KuyCa_nextButton{right:-40px}._3KuyCa_carouselControlButtonIcon{width:32px;height:32px;display:block}._3KuyCa_carouselIndicator{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-width:0;margin-top:16px;display:flex}._3KuyCa_carouselIndicatorButton{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;--base-color:#d6d6d6;--hover-color:#adadad;--active-color:#707070;width:var(--carousel-indicator-size,16px);height:var(--carousel-indicator-size,16px);cursor:pointer;background:0 0;background:var(--base-color);border-radius:0;border-radius:calc(var(--carousel-indicator-size,16px)*.25);will-change:background-color;border:0;margin:0;padding:0;transition:background-color .15s;display:block;position:relative}._3KuyCa_carouselIndicatorButton:after{content:"";display:block;position:absolute;inset:-8px}@media (hover:hover){._3KuyCa_carouselIndicatorButton:focus,._3KuyCa_carouselIndicatorButton:hover{background:var(--hover-color)}._3KuyCa_carouselIndicatorButton:active{background:var(--active-color);transition:none}._3KuyCa_carouselIndicatorButton:focus{outline:0}._3KuyCa_carouselIndicatorButton:focus-visible{z-index:1;outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #0071bc}}._3KuyCa_carouselIndicatorButton._3KuyCa_carouselIndicatorButtonSelected{--base-color:var(--carousel-primary,#0071bc);--hover-color:var(--carousel-hover,#0868a7);--active-color:var(--carousel-active,#085d96)}}
@layer components.spring-camp-2025.teacher-media{.HenibG_teacherMediaContainer{opacity:calc(var(--carousel-opacity,1)*.8 + .2);-webkit-user-select:none;user-select:none;border-radius:8px;margin:0;display:block;position:relative;overflow:hidden}.HenibG_teacherMediaImage{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.HenibG_teacherMediaImageCertifiedBadge{filter:drop-shadow(0 2px 4px #333333bf);width:64px;height:auto;display:block;position:absolute;bottom:8px;right:8px}.HenibG_teacherMediaCaption{overflow-wrap:break-word;word-break:keep-all;text-align:center;opacity:var(--carousel-opacity,1);margin:12px 0 0;font-size:16px;display:block}.HenibG_teacherMediaCaption p{margin:0}.HenibG_teacherMediaCaption strong{font-weight:600}.HenibG_teacherMediaCaption small{color:#707070;font-feature-settings:"palt" 1;margin:.25em 0 0;font-size:15px;line-height:1.4;display:block}.HenibG_teacherMediaVideoButtonIcon{vertical-align:baseline;width:1.5em;height:1.5em;fill:var(--btn-background);background:#fff;border:2px solid #fff;border-radius:1.5em;flex:none;grid-area:icon;display:inline-block}.HenibG_teacherMediaVideoButton{grid-gap:4px;grid-template:"text icon""info icon"/1fr auto;place-items:center;gap:4px;margin:16px auto 4px;padding-left:16px;padding-right:16px;display:grid}.HenibG_teacherMediaVideoButton:focus-visible .HenibG_teacherMediaVideoButtonIcon,.HenibG_teacherMediaVideoButton:hover .HenibG_teacherMediaVideoButtonIcon{fill:var(--btn-background-hover)}.HenibG_teacherMediaVideoButton:hover:active .HenibG_teacherMediaVideoButtonIcon{fill:var(--btn-background-active)}.HenibG_teacherMediaVideoButtonText{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.HenibG_teacherMediaVideoButtonText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.HenibG_teacherMediaVideoButtonText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.HenibG_teacherMediaVideoButtonText{line-height:1.5}@supports (height:1lh){.HenibG_teacherMediaVideoButtonText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.HenibG_teacherMediaVideoButtonText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.HenibG_teacherMediaVideoButtonText{grid-area:text;margin:0}.HenibG_teacherMediaVideoButtonInfo{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.HenibG_teacherMediaVideoButtonInfo{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.HenibG_teacherMediaVideoButtonInfo{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.HenibG_teacherMediaVideoButtonInfo{line-height:1.5}@supports (height:1lh){.HenibG_teacherMediaVideoButtonInfo:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.HenibG_teacherMediaVideoButtonInfo:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.HenibG_teacherMediaVideoButtonInfo{grid-area:info;margin:0;font-size:11px;font-weight:400}}
@layer components.spring-camp-2025.teacher-modal{.ZWtGgG_modalContents{padding:0}.ZWtGgG_modalInner{padding:24px 16px;font-size:14px}@media (min-width:768px){.ZWtGgG_modalInner{padding:32px 24px}}@media (min-width:1024px){.ZWtGgG_modalInner{font-size:16px}}.ZWtGgG_modalFooter{justify-content:center;padding:0 0 24px;display:flex}@media (min-width:768px){.ZWtGgG_modalFooter{padding:0 0 32px}}}
@layer components.spring-camp-2025.teacher-video{.UaY9Ha_video,.UaY9Ha_videoContainer{aspect-ratio:16/9;width:100%;max-width:640px;height:auto;margin:0 auto;display:block}.UaY9Ha_videoContainer{border-radius:4px;display:block;position:relative;overflow:hidden}.UaY9Ha_videoPlaybackButton{--btn-background:#ffffff80;--btn-background-hover:#fff9;--btn-background-active:#ffffffb3;--btn-foreground:#333333bf;-webkit-tap-highlight-color:#0000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:64px;min-width:0;height:64px;min-height:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px #3336;opacity:var(--carousel-opacity,1);border-radius:64px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.UaY9Ha_videoPlaybackButton:hover{box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 2px 6px 1px #3333334d}.UaY9Ha_videoPlaybackButton:active{box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 1px 4px 1px #3336}.UaY9Ha_videoPlaybackButton:before{content:"";display:block;position:absolute;inset:-100vmax}.UaY9Ha_videoPlaybackButton.UaY9Ha_videoPlaybackButtonPlaying{opacity:0}.UaY9Ha_videoPlaybackButton.UaY9Ha_videoPlaybackButtonPlaying.UaY9Ha_videoPlaybackButtonHovered,.UaY9Ha_videoPlaybackButton.UaY9Ha_videoPlaybackButtonPlaying:focus{opacity:1}@media (hover:hover){.UaY9Ha_videoPlaybackButton.UaY9Ha_videoPlaybackButtonPlaying{transition:opacity .3s}}}
@layer design.muchu.components.drawer{.W3h1oa_drawer{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);box-sizing:border-box;overscroll-behavior:contain;background:#0050f0eb;grid-template:"panel"/minmax(0,1fr);align-items:start;height:100%;display:grid;overflow:hidden auto;container-type:inline-size}@media (min-width:768px){.W3h1oa_drawer{grid-template:"visual panel"/minmax(0,1fr) minmax(0,1fr)}}.W3h1oa_drawer:before{content:"";pointer-events:none;margin-left:calc(var(--muchu-fvw)*-.00367);height:100dvh;-webkit-mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%221718%22%20viewBox%3D%220%200%20180%201718%22%3E%3Cpath%20d%3D%22M29.12%20113.83C11.55%20103.25%200%2083.51%200%2061.86%200%2027.93%2027.67.25%2061.6.25s61.6%2027.67%2061.6%2061.6c0%2021.66-11.55%2041.39-29.12%2051.98L73.39%2080.86c6.5-4.33%2010.35-11.07%2010.35-19.01%200-12.51-9.87-22.62-22.14-22.62S39.22%2049.34%2039.22%2061.85c0%207.94%204.09%2014.68%2010.35%2019.01zM5.78%20176.16v-39.47h168.45v39.47zm56.06%20146.55H0v-39.47h4.33A58%2058%200%200%201%200%20260.86c0-34.17%2027.67-61.84%2061.84-61.84s61.84%2027.67%2061.84%2061.84-27.67%2061.84-61.84%2061.84Zm0-39.46c12.51%200%2022.38-9.87%2022.38-22.38s-9.86-22.38-22.38-22.38-22.38%209.87-22.38%2022.38%209.87%2022.38%2022.38%2022.38M35.85%20442.32C13.23%20442.32%200%20421.14%200%20394.67c0-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83l-17.33-28.88c3.37-4.09%205.78-9.14%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28Zm0%20114.79C13.23%20557.11%200%20535.93%200%20509.46c0-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83L87.59%20526.3c3.37-4.09%205.78-9.14%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28ZM70.27%20759H5.78v-39.47h64.49c8.18%200%2014.68-6.02%2014.68-13.96s-6.5-13.96-14.68-13.96H5.78v-39.47h64.49c8.18%200%2014.68-6.02%2014.68-14.2s-6.5-13.96-14.68-13.96H5.78v-39.22h64.49a53.3%2053.3%200%200%201%2053.42%2053.42c0%2012.75-4.33%2024.55-12.03%2033.69%207.7%209.14%2012.03%2020.94%2012.03%2033.69a53.3%2053.3%200%200%201-53.42%2053.42Zm-8.43%20151.38H0v-39.47h4.33A58%2058%200%200%201%200%20848.53c0-34.17%2027.67-61.84%2061.84-61.84s61.84%2027.67%2061.84%2061.84-27.67%2061.84-61.84%2061.84Zm0-39.47c12.51%200%2022.38-9.87%2022.38-22.38s-9.86-22.38-22.38-22.38-22.38%209.87-22.38%2022.38%209.87%2022.38%2022.38%2022.38M5.78%20976.32v-39.47h168.45v39.47zm0%2063.53v-39.47h168.45v39.47zm168.44%20146.79H5.78v-44.52h168.45zm0%2044.76v50.29l-78.69-44.76-89.76%2044.76v-50.29l89.76-44.76zm-16.6%20117.92c-12.51%200-22.62-9.87-22.62-22.38s10.11-22.38%2022.62-22.38%2022.38%209.87%2022.38%2022.38-10.11%2022.38-22.38%2022.38m-39.46-2.65v-39.46H5.78v39.46zm56.06%20152.81H61.84c-34.17%200-61.84-27.67-61.84-61.84s27.67-61.84%2061.84-61.84%2061.84%2027.67%2061.84%2061.84q0%2011.91-4.33%2022.38h54.87zm-112.38-39.23c12.51%200%2022.38-10.11%2022.38-22.62s-9.86-22.38-22.38-22.38-22.62%2010.11-22.62%2022.38%2010.11%2022.62%2022.62%2022.62m-25.99%20161.24c-22.62%200-35.85-21.18-35.85-47.65%200-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83l-17.33-28.88c3.37-4.09%205.78-9.15%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%221718%22%20viewBox%3D%220%200%20180%201718%22%3E%3Cpath%20d%3D%22M29.12%20113.83C11.55%20103.25%200%2083.51%200%2061.86%200%2027.93%2027.67.25%2061.6.25s61.6%2027.67%2061.6%2061.6c0%2021.66-11.55%2041.39-29.12%2051.98L73.39%2080.86c6.5-4.33%2010.35-11.07%2010.35-19.01%200-12.51-9.87-22.62-22.14-22.62S39.22%2049.34%2039.22%2061.85c0%207.94%204.09%2014.68%2010.35%2019.01zM5.78%20176.16v-39.47h168.45v39.47zm56.06%20146.55H0v-39.47h4.33A58%2058%200%200%201%200%20260.86c0-34.17%2027.67-61.84%2061.84-61.84s61.84%2027.67%2061.84%2061.84-27.67%2061.84-61.84%2061.84Zm0-39.46c12.51%200%2022.38-9.87%2022.38-22.38s-9.86-22.38-22.38-22.38-22.38%209.87-22.38%2022.38%209.87%2022.38%2022.38%2022.38M35.85%20442.32C13.23%20442.32%200%20421.14%200%20394.67c0-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83l-17.33-28.88c3.37-4.09%205.78-9.14%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28Zm0%20114.79C13.23%20557.11%200%20535.93%200%20509.46c0-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83L87.59%20526.3c3.37-4.09%205.78-9.14%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28ZM70.27%20759H5.78v-39.47h64.49c8.18%200%2014.68-6.02%2014.68-13.96s-6.5-13.96-14.68-13.96H5.78v-39.47h64.49c8.18%200%2014.68-6.02%2014.68-14.2s-6.5-13.96-14.68-13.96H5.78v-39.22h64.49a53.3%2053.3%200%200%201%2053.42%2053.42c0%2012.75-4.33%2024.55-12.03%2033.69%207.7%209.14%2012.03%2020.94%2012.03%2033.69a53.3%2053.3%200%200%201-53.42%2053.42Zm-8.43%20151.38H0v-39.47h4.33A58%2058%200%200%201%200%20848.53c0-34.17%2027.67-61.84%2061.84-61.84s61.84%2027.67%2061.84%2061.84-27.67%2061.84-61.84%2061.84Zm0-39.47c12.51%200%2022.38-9.87%2022.38-22.38s-9.86-22.38-22.38-22.38-22.38%209.87-22.38%2022.38%209.87%2022.38%2022.38%2022.38M5.78%20976.32v-39.47h168.45v39.47zm0%2063.53v-39.47h168.45v39.47zm168.44%20146.79H5.78v-44.52h168.45zm0%2044.76v50.29l-78.69-44.76-89.76%2044.76v-50.29l89.76-44.76zm-16.6%20117.92c-12.51%200-22.62-9.87-22.62-22.38s10.11-22.38%2022.62-22.38%2022.38%209.87%2022.38%2022.38-10.11%2022.38-22.38%2022.38m-39.46-2.65v-39.46H5.78v39.46zm56.06%20152.81H61.84c-34.17%200-61.84-27.67-61.84-61.84s27.67-61.84%2061.84-61.84%2061.84%2027.67%2061.84%2061.84q0%2011.91-4.33%2022.38h54.87zm-112.38-39.23c12.51%200%2022.38-10.11%2022.38-22.62s-9.86-22.38-22.38-22.38-22.62%2010.11-22.62%2022.38%2010.11%2022.62%2022.62%2022.62m-25.99%20161.24c-22.62%200-35.85-21.18-35.85-47.65%200-20.94%209.63-36.82%2022.62-46.68l20.21%2030.56c-3.37%204.09-7.94%2010.83-7.94%2016.6-.48%204.81.96%209.14%205.05%209.14s6.02-4.57%207.46-8.66c9.63-27.67%2020.21-42.59%2040.19-42.59s36.82%2019.25%2036.82%2044.52c0%2019.49-7.46%2033.45-19.49%2042.83l-17.33-28.88c3.37-4.09%205.78-9.15%205.78-13.72%200-4.09-1.93-7.7-5.05-7.7s-5.78%203.85-7.22%207.94c-10.83%2029.6-22.14%2044.28-45.24%2044.28Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:calc(var(--muchu-fvw)*.05683) calc(var(--muchu-fvw)*.54244);-webkit-mask-size:calc(var(--muchu-fvw)*.05683) calc(var(--muchu-fvw)*.54244);mask-size:calc(var(--muchu-fvw)*.05683) calc(var(--muchu-fvw)*.54244);mix-blend-mode:color-dodge;background:#00ffffa6;grid-area:visual;animation:60s linear infinite W3h1oa_drawer-logo-marquee;display:none}@keyframes W3h1oa_drawer-logo-marquee{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 calc(var(--muchu-fvw)*-.54244);-webkit-mask-position:0 calc(var(--muchu-fvw)*-.54244);mask-position:0 calc(var(--muchu-fvw)*-.54244)}}@media (prefers-reduced-motion:reduce){.W3h1oa_drawer:before{animation-play-state:paused}}@media (min-width:768px){.W3h1oa_drawer:before{display:block;position:sticky;top:0}}.W3h1oa_visual{pointer-events:none;grid-area:visual;display:none;position:relative}@media (min-width:768px){.W3h1oa_visual{height:100dvh;display:block;position:sticky;top:0}}.W3h1oa_videoContainer{z-index:1;box-sizing:border-box;margin:calc(var(--muchu-fvw)*.016) 0 0 calc(var(--muchu-fvw)*.06667);height:calc(100dvh - var(--muchu-fvw)*.032);position:relative;overflow:clip;border-radius:calc(var(--muchu-fvw)*.04)!important}.W3h1oa_video,.W3h1oa_videoContainer{aspect-ratio:auto!important}.W3h1oa_video{width:inherit!important;height:inherit!important;-o-object-fit:cover!important;object-fit:cover!important}.W3h1oa_photo{width:100%;height:calc(var(--muchu-fvw)*.52);-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--muchu-fvw)*.03733);display:none}.W3h1oa_panel{margin:calc(var(--muchu-fvw)*.025) calc(var(--muchu-fvw)*.025) 0;reading-flow:grid-rows;grid-gap:calc(var(--muchu-fvw)*.025);align-self:stretch;gap:calc(var(--muchu-fvw)*.025);pointer-events:none;padding-bottom:calc(var(--muchu-fvw)*.08);grid-template:"close""actions""sections"1fr/minmax(0,1fr);grid-area:panel;display:grid}@media (min-width:768px){.W3h1oa_panel{margin:calc(var(--muchu-fvw)*.016) calc(var(--muchu-fvw)*.016) 0 calc(var(--muchu-fvw)*.00667);padding-bottom:calc(var(--muchu-fvw)*.016);gap:calc(var(--muchu-fvw)*.00667) calc(var(--muchu-fvw)*.00533);pointer-events:auto;grid-template:"actions close"min-content"sections sections"1fr/minmax(0,1fr) auto}}.W3h1oa_panel>*{pointer-events:auto;grid-column:1/-1}.W3h1oa_closeButton{--muchu-close-button-bg:#333;top:calc(var(--muchu-fvw)*.025);z-index:10;width:calc(var(--muchu-fvw)*.115);height:calc(var(--muchu-fvw)*.115);font-size:calc(var(--muchu-fvw)*.0525);background:var(--muchu-close-button-bg);color:#fff;cursor:pointer;border-radius:100vmax;grid-area:close;place-content:center;justify-self:end;line-height:1;transition:background-color .15s,scale .25s;display:grid;position:sticky}@media (min-width:768px){.W3h1oa_closeButton{top:calc(var(--muchu-fvw)*.016);width:calc(var(--muchu-fvw)*.03867);height:calc(var(--muchu-fvw)*.03867);font-size:calc(var(--muchu-fvw)*.01467)}}@media (prefers-reduced-motion:reduce){.W3h1oa_closeButton{transition:none}}@media (hover:hover){.W3h1oa_closeButton:hover{--muchu-close-button-bg:#141414}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.W3h1oa_closeButton:hover{scale:.95}}.W3h1oa_closeButton:active{--muchu-close-button-bg:#000}.W3h1oa_closeButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.W3h1oa_closeButtonIcon{stroke-width:2px;width:1em;height:1em;display:block}.W3h1oa_actions{grid-area:actions}.W3h1oa_sections{gap:calc(var(--muchu-fvw)*.025);pointer-events:none;flex-direction:column;grid-area:sections;display:flex}@media (min-width:768px){.W3h1oa_sections{gap:calc(var(--muchu-fvw)*.00667)}}.W3h1oa_sections>*{pointer-events:auto}.W3h1oa_services{flex-grow:1}}
@layer components.winter-camp-2025.course-diagnosis{._2EwWYW_courseDiagnosis{--contents-padding:24px 16px;color:#333;background:#fff;min-height:100%}@media (min-width:768px){._2EwWYW_courseDiagnosis{--contents-padding:24px}}._2EwWYW_heading{background:#fcf2c5;padding:16px 12px}@media (min-width:768px){._2EwWYW_heading{padding:20px 32px}}._2EwWYW_headingTitle{text-align:center;margin:0;font-size:20px;font-weight:700}@media (min-width:768px){._2EwWYW_headingTitle{font-size:24px}}._2EwWYW_headingDescription{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:4px 0 0;font-size:14px;font-weight:400}@media (min-width:768px){._2EwWYW_headingDescription{font-size:16px}}._2EwWYW_headingSteps,._2EwWYW_steps{--columns-count:3;--columns-gap:8px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));align-items:stretch;max-width:640px;margin:0 auto;padding:0 4px;display:grid}._2EwWYW_headingSteps{height:6px;margin-top:12px}._2EwWYW_headingStep{opacity:.2;background:#f86800;border-radius:100vmax;flex:1 1 0;display:block}._2EwWYW_headingStep._2EwWYW_headingStepActive{opacity:1}._2EwWYW_courseDiagnosisContents{padding:var(--contents-padding)}._2EwWYW_steps{filter:drop-shadow(0 3px 6px #3333331a)drop-shadow(0 0 1px #3333);margin:-28px auto 24px}._2EwWYW_step{font-feature-settings:"palt" 1;text-shadow:0 1px #fff;background:#f5f5f5;border-radius:4px;place-content:center;align-items:center;gap:4px;margin:0;padding:6px 3px;font-size:min(2vw + 5px,15px);font-weight:600;display:flex;position:relative}._2EwWYW_step:before{background:inherit;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";pointer-events:none;width:1.5em;height:.75em;position:absolute;top:0;left:50%;transform:translate(-50%,calc(1px - 100%))}._2EwWYW_stepIcon{flex:0 0 1.5em;width:1.5em;height:1.5em}._2EwWYW_courseDiagnosisQuestion,._2EwWYW_stepIcon{display:block}._2EwWYW_courseDiagnosisQuestionImage{width:64px;height:64px;margin:0 auto;display:block}._2EwWYW_courseDiagnosisQuestionTitle{text-align:center;margin:12px 0 0;font-size:16px;font-weight:700;display:block}@media (min-width:768px){._2EwWYW_courseDiagnosisQuestionTitle{font-size:20px}}._2EwWYW_courseDiagnosisQuestionAnswer,._2EwWYW_courseDiagnosisQuestionAnswers{margin:0;padding:0;list-style:none}._2EwWYW_courseDiagnosisQuestionAnswers{flex-direction:column;align-self:stretch;gap:12px;max-width:640px;margin:16px auto 0;display:flex}@media (min-width:768px){._2EwWYW_courseDiagnosisQuestionAnswers{margin-top:24px}}._2EwWYW_courseDiagnosisQuestionAnswer{display:block}._2EwWYW_courseDiagnosisQuestionAnswerButton{appearance:none;box-sizing:border-box;color:#333;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;cursor:pointer;background:#f5f5f5;border:0;border-radius:4px;align-items:center;gap:1em;width:100%;margin:0;padding:1em;font-size:16px;font-weight:500;display:flex}@media (hover:hover){._2EwWYW_courseDiagnosisQuestionAnswerButton:hover{background:#ebebeb}._2EwWYW_courseDiagnosisQuestionAnswerButton:active{background:#d6d6d6}}@media (min-width:768px){._2EwWYW_courseDiagnosisQuestionAnswerButton{font-size:18px}}._2EwWYW_courseDiagnosisQuestionAnswerButtonText{overflow-wrap:break-word;word-break:keep-all;flex:1 1 0;display:block}._2EwWYW_courseDiagnosisQuestionAnswerButtonIcon{flex:none;width:1.5em;height:1.5em;margin:0 -.33em;display:block}._2EwWYW_recommends{flex-direction:column;gap:16px;display:flex}._2EwWYW_recommendCourseTitle,._2EwWYW_recommendSubTitle,._2EwWYW_recommendTitle{text-align:center;margin:0;font-weight:700}._2EwWYW_recommendCourseTitle,._2EwWYW_recommendTitle{font-size:20px}@media (min-width:768px){._2EwWYW_recommendCourseTitle,._2EwWYW_recommendTitle{font-size:24px}}._2EwWYW_recommendSubTitle{margin-top:.2em;font-size:16px}@media (min-width:768px){._2EwWYW_recommendSubTitle{font-size:20px}}._2EwWYW_recommendCourse{border:2px solid var(--course-color);background:#fff linear-gradient(#33333308 64px,#3330 140px);border-radius:8px;width:100%;margin:0 auto;container:recommend-course/inline-size}@media (min-width:768px){._2EwWYW_recommendCourse{max-width:640px}}._2EwWYW_recommendCourseTitle{background:var(--course-color);color:#fff;padding:8px 16px}._2EwWYW_recommendCourseContents{padding:12px}@media (min-width:768px){._2EwWYW_recommendCourseContents{padding:16px}}._2EwWYW_recommendCarouselContainer{margin:4px -12px 16px}@media (min-width:768px){._2EwWYW_recommendCarouselContainer{margin:8px -16px 20px}}._2EwWYW_recommendDescription{width:fit-content;max-width:100%;margin:12px auto 0;font-size:14px;line-height:1.66}@media (min-width:768px){._2EwWYW_recommendDescription{margin-top:16px;font-size:16px}}@media (min-width:1024px){._2EwWYW_recommendDescription{font-size:18px}}._2EwWYW_recommendDescription p{text-align:justify;text-align-last:left;font-feature-settings:"palt";margin:0}._2EwWYW_courseButton,._2EwWYW_recommendDescription b,._2EwWYW_recommendDescription strong{font-weight:700}._2EwWYW_courseButton{--btn-background:var(--course-color);--btn-background-hover:var(--course-color-hover,var(--course-color));--btn-background-active:var(--course-color-active,var(--course-color));--btn-foreground:#fff;border-width:2px;flex:100%;justify-content:center;align-items:center;gap:.25em;width:100%;max-width:320px;min-height:50px;margin:12px auto 0;padding:.5em 1em;font-size:16px;display:flex}@media (min-width:768px){._2EwWYW_courseButton{margin-top:16px;font-size:18px}}@media (min-width:1024px){._2EwWYW_courseButton{max-width:480px;font-size:20px}}._2EwWYW_courseButtonText{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";flex:0 auto;display:block}._2EwWYW_courseButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}._2EwWYW_footer{padding:var(--contents-padding);flex-direction:column;align-items:center;gap:16px;margin:12px 0;padding-top:0;display:flex;position:sticky;top:100%}._2EwWYW_footerForm{display:contents}._2EwWYW_footerButton{--btn-background:#fff;border-width:2px;justify-content:center;align-items:center;gap:.5em;width:100%;max-width:240px;min-height:50px;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){._2EwWYW_footerButton{max-width:320px;font-size:20px}}._2EwWYW_footerButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
@layer components.winter-camp-2025.course-diagnosis-onclick{.exVaJG_button{--btn-background:#fff;border-width:2px;justify-content:center;align-items:center;gap:.5em;width:100%;max-width:240px;min-height:50px;margin:0 auto;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.exVaJG_button{max-width:320px;font-size:20px}}.exVaJG_buttonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
@layer components.top2.hero{.ZthbjG_hero{aspect-ratio:400/861;isolation:isolate;contain:strict;margin:0;position:relative;overflow:clip}@media (min-width:768px){.ZthbjG_hero{aspect-ratio:1500/1168}}.ZthbjG_siteTitle{z-index:2;margin:calc(var(--muchu-fvw)*.045) 0 0 calc(var(--muchu-fvw)*.0225);position:absolute}@media (min-width:768px){.ZthbjG_siteTitle{margin:calc(var(--muchu-fvw)*.02) 0 0 calc(var(--muchu-fvw)*.01733)}}.ZthbjG_siteLogo{aspect-ratio:1291/165;width:calc(var(--muchu-fvw)*.4025);height:auto;display:block}@media (min-width:768px){.ZthbjG_siteLogo{width:calc(var(--muchu-fvw)*.17267)}}.ZthbjG_videoContainer{width:100%;height:calc(100% - var(--muchu-fvw)*.325)}@media (min-width:768px){.ZthbjG_videoContainer{height:calc(100% - var(--muchu-fvw)*.08267)}}.ZthbjG_video,.ZthbjG_videoWrapper{width:100%;height:100%}.ZthbjG_video{-o-object-fit:cover;object-fit:cover;aspect-ratio:auto!important}.ZthbjG_videoContainer{z-index:1;pointer-events:none;position:absolute}.ZthbjG_videoContainerMask,.ZthbjG_videoContainerMaskShadow{display:block;position:absolute;inset:0}.ZthbjG_videoContainerMask{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221028%22%20viewBox%3D%220%200%20795%201028%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.51-19.71-.2-16.7%209.81l57.91%20250.22a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.22c-10.39%201-12.44%2015.29-2.75%2019.18L293.6%20576.97c5.83%204.83%207.01%208.36%204.65%2014.7l-194.03%20420.86c-5.69%208.76%204.2%2019.27%2013.28%2014.11l366.53-189.83c3.33-1.9%205.97-2.75%209.82.59l271.89%20183.69%2029.25-770.65z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.647) calc(var(--muchu-fvw)*-.54325)/calc(var(--muchu-fvw)*1.9875) auto;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221028%22%20viewBox%3D%220%200%20795%201028%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.51-19.71-.2-16.7%209.81l57.91%20250.22a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.22c-10.39%201-12.44%2015.29-2.75%2019.18L293.6%20576.97c5.83%204.83%207.01%208.36%204.65%2014.7l-194.03%20420.86c-5.69%208.76%204.2%2019.27%2013.28%2014.11l366.53-189.83c3.33-1.9%205.97-2.75%209.82.59l271.89%20183.69%2029.25-770.65z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.647) calc(var(--muchu-fvw)*-.54325)/calc(var(--muchu-fvw)*1.9875) auto;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221028%22%20viewBox%3D%220%200%20795%201028%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.51-19.71-.2-16.7%209.81l57.91%20250.22a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.22c-10.39%201-12.44%2015.29-2.75%2019.18L293.6%20576.97c5.83%204.83%207.01%208.36%204.65%2014.7l-194.03%20420.86c-5.69%208.76%204.2%2019.27%2013.28%2014.11l366.53-189.83c3.33-1.9%205.97-2.75%209.82.59l271.89%20183.69%2029.25-770.65z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.647) calc(var(--muchu-fvw)*-.54325)/calc(var(--muchu-fvw)*1.9875) auto}@media (min-width:768px){.ZthbjG_videoContainerMask{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221965%22%20height%3D%221926%22%20viewBox%3D%220%200%201965%201926%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1944.39%20607.97-630.19%2037.96a19.26%2019.26%200%200%201-20.4-21.67l83.32-602.48c2.57-20.01-23.45-30.01-34.94-13.42L988.31%20559.39a19.26%2019.26%200%200%201-29.67%202.44L526.08%2075.43c-14.04-14.49-38.09-.38-32.28%2018.95l111.91%20483.23a19.27%2019.27%200%200%201-16.59%2024.72L17.42%20704.19c-20.08%201.94-24.04%2029.54-5.31%2037.05l596.98%20301.28a19.26%2019.26%200%200%201%208.98%2028.38l-338.96%20521.02c-11%2016.91%208.11%2037.21%2025.65%2027.25l540.56-306.88a19.27%2019.27%200%200%201%2027.79%2010.68l196.04%20589.85c6.36%2019.15%2034.15%2016.86%2037.3-3.07l97.09-613.94a19.26%2019.26%200%200%201%2025.67-15.07l583.42%20214.51c18.94%206.96%2034.48-16.18%2020.86-31.07l-339.48-442.68a19.25%2019.25%200%200%201%204.22-29.46l457.46-348.37c17.25-10.46%208.84-37.04-11.29-35.68Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.164) calc(var(--muchu-fvw)*-.34847)/calc(var(--muchu-fvw)*1.31) auto;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221965%22%20height%3D%221926%22%20viewBox%3D%220%200%201965%201926%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1944.39%20607.97-630.19%2037.96a19.26%2019.26%200%200%201-20.4-21.67l83.32-602.48c2.57-20.01-23.45-30.01-34.94-13.42L988.31%20559.39a19.26%2019.26%200%200%201-29.67%202.44L526.08%2075.43c-14.04-14.49-38.09-.38-32.28%2018.95l111.91%20483.23a19.27%2019.27%200%200%201-16.59%2024.72L17.42%20704.19c-20.08%201.94-24.04%2029.54-5.31%2037.05l596.98%20301.28a19.26%2019.26%200%200%201%208.98%2028.38l-338.96%20521.02c-11%2016.91%208.11%2037.21%2025.65%2027.25l540.56-306.88a19.27%2019.27%200%200%201%2027.79%2010.68l196.04%20589.85c6.36%2019.15%2034.15%2016.86%2037.3-3.07l97.09-613.94a19.26%2019.26%200%200%201%2025.67-15.07l583.42%20214.51c18.94%206.96%2034.48-16.18%2020.86-31.07l-339.48-442.68a19.25%2019.25%200%200%201%204.22-29.46l457.46-348.37c17.25-10.46%208.84-37.04-11.29-35.68Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.164) calc(var(--muchu-fvw)*-.34847)/calc(var(--muchu-fvw)*1.31) auto;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221965%22%20height%3D%221926%22%20viewBox%3D%220%200%201965%201926%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1944.39%20607.97-630.19%2037.96a19.26%2019.26%200%200%201-20.4-21.67l83.32-602.48c2.57-20.01-23.45-30.01-34.94-13.42L988.31%20559.39a19.26%2019.26%200%200%201-29.67%202.44L526.08%2075.43c-14.04-14.49-38.09-.38-32.28%2018.95l111.91%20483.23a19.27%2019.27%200%200%201-16.59%2024.72L17.42%20704.19c-20.08%201.94-24.04%2029.54-5.31%2037.05l596.98%20301.28a19.26%2019.26%200%200%201%208.98%2028.38l-338.96%20521.02c-11%2016.91%208.11%2037.21%2025.65%2027.25l540.56-306.88a19.27%2019.27%200%200%201%2027.79%2010.68l196.04%20589.85c6.36%2019.15%2034.15%2016.86%2037.3-3.07l97.09-613.94a19.26%2019.26%200%200%201%2025.67-15.07l583.42%20214.51c18.94%206.96%2034.48-16.18%2020.86-31.07l-339.48-442.68a19.25%2019.25%200%200%201%204.22-29.46l457.46-348.37c17.25-10.46%208.84-37.04-11.29-35.68Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.164) calc(var(--muchu-fvw)*-.34847)/calc(var(--muchu-fvw)*1.31) auto}}.ZthbjG_videoContainerMaskShadow{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221039%22%20viewBox%3D%220%200%20795%201039%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.5-19.71-.2-16.7%209.81l57.91%20250.19a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.17c-10.39%201.01-12.44%2015.29-2.75%2019.18L290.4%20584.36c5.83%204.83%207.01%208.36%204.65%2014.69l-190.83%20413.34c-5.69%208.76%209.53%2031%2018.61%2025.84l366.53-189.8c3.33-1.9%205.97-2.75%209.82.59l263.35%20180.47%2032.45-779.08z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.659) calc(var(--muchu-fvw)*-.55525)/calc(var(--muchu-fvw)*1.9875) auto;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221039%22%20viewBox%3D%220%200%20795%201039%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.5-19.71-.2-16.7%209.81l57.91%20250.19a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.17c-10.39%201.01-12.44%2015.29-2.75%2019.18L290.4%20584.36c5.83%204.83%207.01%208.36%204.65%2014.69l-190.83%20413.34c-5.69%208.76%209.53%2031%2018.61%2025.84l366.53-189.8c3.33-1.9%205.97-2.75%209.82.59l263.35%20180.47%2032.45-779.08z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.659) calc(var(--muchu-fvw)*-.55525)/calc(var(--muchu-fvw)*1.9875) auto;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22795%22%20height%3D%221039%22%20viewBox%3D%220%200%20795%201039%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M404.7%203.09c-7.27-7.5-19.71-.2-16.7%209.81l57.91%20250.19a9.97%209.97%200%200%201-8.59%2012.8L9.01%20345.17c-10.39%201.01-12.44%2015.29-2.75%2019.18L290.4%20584.36c5.83%204.83%207.01%208.36%204.65%2014.69l-190.83%20413.34c-5.69%208.76%209.53%2031%2018.61%2025.84l366.53-189.8c3.33-1.9%205.97-2.75%209.82.59l263.35%20180.47%2032.45-779.08z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.659) calc(var(--muchu-fvw)*-.55525)/calc(var(--muchu-fvw)*1.9875) auto}@media (min-width:768px){.ZthbjG_videoContainerMaskShadow{-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222006%22%20height%3D%221927%22%20viewBox%3D%220%200%202006%201927%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1986.02%20584.36-630.97%2059.74a19.25%2019.25%200%200%201-19.69-22.31L1437.93%2022.4c3.21-19.92-22.47-30.74-34.48-14.53l-370.29%20535.3a19.26%2019.26%200%200%201-29.73%201.48L559.76%2054.72c-16.57-19.93-45.05-1.6-39.86%2017.9l110.08%20481.09a19.25%2019.25%200%200%201-17.37%2024.16L18.03%20685.84c-20.13%201.3-24.97%2028.75-6.5%2036.85l606.67%20314.1a19.25%2019.25%200%200%201%208.06%2028.65l-326.43%20514.79c-11.54%2016.55%207.38%2047.66%2030.23%2036.27l540.06-306.55a19.26%2019.26%200%200%201%2027.43%2011.56l190.99%20591.72c5.75%2019.34%2033.59%2017.95%2037.38-1.87l97.7-621.4a19.26%2019.26%200%200%201%2026.14-14.23l598.14%20219.06c18.7%207.56%2034.97-15.07%2021.84-30.38l-347.05-439.25a19.25%2019.25%200%200%201%205.17-29.31l468.31-375.46c17.58-9.9%2010.02-36.74-10.14-36.02Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.18467) calc(var(--muchu-fvw)*-.3382)/calc(var(--muchu-fvw)*1.33733) auto;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222006%22%20height%3D%221927%22%20viewBox%3D%220%200%202006%201927%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1986.02%20584.36-630.97%2059.74a19.25%2019.25%200%200%201-19.69-22.31L1437.93%2022.4c3.21-19.92-22.47-30.74-34.48-14.53l-370.29%20535.3a19.26%2019.26%200%200%201-29.73%201.48L559.76%2054.72c-16.57-19.93-45.05-1.6-39.86%2017.9l110.08%20481.09a19.25%2019.25%200%200%201-17.37%2024.16L18.03%20685.84c-20.13%201.3-24.97%2028.75-6.5%2036.85l606.67%20314.1a19.25%2019.25%200%200%201%208.06%2028.65l-326.43%20514.79c-11.54%2016.55%207.38%2047.66%2030.23%2036.27l540.06-306.55a19.26%2019.26%200%200%201%2027.43%2011.56l190.99%20591.72c5.75%2019.34%2033.59%2017.95%2037.38-1.87l97.7-621.4a19.26%2019.26%200%200%201%2026.14-14.23l598.14%20219.06c18.7%207.56%2034.97-15.07%2021.84-30.38l-347.05-439.25a19.25%2019.25%200%200%201%205.17-29.31l468.31-375.46c17.58-9.9%2010.02-36.74-10.14-36.02Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.18467) calc(var(--muchu-fvw)*-.3382)/calc(var(--muchu-fvw)*1.33733) auto;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%222006%22%20height%3D%221927%22%20viewBox%3D%220%200%202006%201927%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22m1986.02%20584.36-630.97%2059.74a19.25%2019.25%200%200%201-19.69-22.31L1437.93%2022.4c3.21-19.92-22.47-30.74-34.48-14.53l-370.29%20535.3a19.26%2019.26%200%200%201-29.73%201.48L559.76%2054.72c-16.57-19.93-45.05-1.6-39.86%2017.9l110.08%20481.09a19.25%2019.25%200%200%201-17.37%2024.16L18.03%20685.84c-20.13%201.3-24.97%2028.75-6.5%2036.85l606.67%20314.1a19.25%2019.25%200%200%201%208.06%2028.65l-326.43%20514.79c-11.54%2016.55%207.38%2047.66%2030.23%2036.27l540.06-306.55a19.26%2019.26%200%200%201%2027.43%2011.56l190.99%20591.72c5.75%2019.34%2033.59%2017.95%2037.38-1.87l97.7-621.4a19.26%2019.26%200%200%201%2026.14-14.23l598.14%20219.06c18.7%207.56%2034.97-15.07%2021.84-30.38l-347.05-439.25a19.25%2019.25%200%200%201%205.17-29.31l468.31-375.46c17.58-9.9%2010.02-36.74-10.14-36.02Z%22%2F%3E%3C%2Fsvg%3E) no-repeat calc(var(--muchu-fvw)*-.18467) calc(var(--muchu-fvw)*-.3382)/calc(var(--muchu-fvw)*1.33733) auto}}.ZthbjG_videoContainerMaskShadow{background-image:radial-gradient(circle,#0003,#0003 1px,#0000 0),radial-gradient(circle,#0003,#0003 1px,#0000 0);background-position:0 0,3px 3px;background-size:6px 6px}.ZthbjG_kvSlideshow{background-color:#fff;background-position:50%;background-size:100% 100%;position:absolute;inset:0}@keyframes ZthbjG_kv-image{0%{z-index:0;opacity:1;animation-timing-function:step-end}14.2857%{z-index:1;opacity:0}96.9925%{z-index:1;opacity:0}to{z-index:1;opacity:1}}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:first-child{animation:26.6s linear -26.6s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(2){animation:26.6s linear -22.8s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(3){animation:26.6s linear -19s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(4){animation:26.6s linear -15.2s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(5){animation:26.6s linear -11.4s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(6){animation:26.6s linear -7.6s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshow .ZthbjG_kvSlideshowImage:nth-child(7){animation:26.6s linear -3.8s infinite both ZthbjG_kv-image}.ZthbjG_kvSlideshowImage{opacity:0;position:absolute;inset:0}.ZthbjG_kvSlideshowPhoto{-o-object-fit:cover;object-fit:cover}.ZthbjG_copy,.ZthbjG_copyImage{aspect-ratio:107/317;width:calc(var(--muchu-fvw)*.07);height:auto;display:none}@media (min-width:768px){.ZthbjG_copy,.ZthbjG_copyImage{display:block}}.ZthbjG_copy{z-index:2;top:calc(var(--muchu-fvw)*.16267);right:calc(var(--muchu-fvw)*.12667);margin:0;position:absolute}.ZthbjG_copyImage{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ZthbjG_balloon{--pop-transform-base:translateX(-50%);z-index:2;top:calc(var(--muchu-fvw)*.955);transform:var(--pop-transform-base,none);position:absolute;left:50%}@media (min-width:768px){.ZthbjG_balloon{--pop-transform-base:translateX(0);--pop-delay:.7s;left:calc(var(--muchu-fvw)*.04);top:calc(var(--muchu-fvw)*.24)}}@keyframes ZthbjG_show-pop{0%{transform:var(--pop-transform-base,translate(0)) scale(.6)}to{transform:var(--pop-transform-base,translate(0)) scale(1)}}@keyframes ZthbjG_show-opacity{0%{opacity:0}to{opacity:1}}.ZthbjG_balloon,.ZthbjG_copy,.ZthbjG_scrollDown{animation:ZthbjG_show-pop var(--muchu-easing-spring) 1.5s var(--pop-delay,0s) both,ZthbjG_show-opacity linear .3s var(--pop-delay,0s) both;will-change:transform}.ZthbjG_hero[data-loaded=false] .ZthbjG_balloon,.ZthbjG_hero[data-loaded=false] .ZthbjG_copy,.ZthbjG_hero[data-loaded=false] .ZthbjG_scrollDown{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ZthbjG_balloon,.ZthbjG_copy,.ZthbjG_scrollDown{animation:none!important}}.ZthbjG_copy{--pop-delay:2s}.ZthbjG_scrollDown{--pop-delay:3s}.ZthbjG_promotion{bottom:calc(var(--muchu-fvw)*.24533);right:calc(var(--muchu-fvw)*.028);z-index:2;display:none;position:absolute}@media (min-width:768px){.ZthbjG_promotion{display:block}}.ZthbjG_scrollDown{width:calc(var(--muchu-fvw)*.09);height:calc(var(--muchu-fvw)*.09);display:none}@media (min-width:768px){.ZthbjG_scrollDown{display:inline-block}}.ZthbjG_achievements{z-index:2;top:calc(var(--muchu-fvw)*1.8275);position:absolute;bottom:auto;left:0;right:0}@media (min-width:768px){.ZthbjG_achievements{top:calc(var(--muchu-fvw)*.61333);bottom:auto;left:0;right:0}}.ZthbjG_shapeBottomLeft,.ZthbjG_shapeRight,.ZthbjG_shapeTopLeft,.ZthbjG_subShapeBottom,.ZthbjG_subShapeRight,.ZthbjG_subShapeTopLeft{position:absolute}.ZthbjG_shapeAreaBottomLeft,.ZthbjG_shapeAreaRight,.ZthbjG_shapeAreaTopLeft,.ZthbjG_shapeBottomLeft,.ZthbjG_shapeRight,.ZthbjG_shapeTopLeft{z-index:3}.ZthbjG_shapeTopLeft{width:calc(var(--muchu-fvw)*.1775);height:calc(var(--muchu-fvw)*.095);left:calc(var(--muchu-fvw)*.0725);top:calc(var(--muchu-fvw)*.1425)}@media (min-width:768px){.ZthbjG_shapeTopLeft{width:calc(var(--muchu-fvw)*.088);height:calc(var(--muchu-fvw)*.04667);left:calc(var(--muchu-fvw)*.20333);top:calc(var(--muchu-fvw)*.028)}}.ZthbjG_shapeRight{width:calc(var(--muchu-fvw)*.115);height:calc(var(--muchu-fvw)*.115);right:calc(var(--muchu-fvw)*.0275);top:calc(var(--muchu-fvw)*.6375)}@media (min-width:768px){.ZthbjG_shapeRight{width:calc(var(--muchu-fvw)*.058);height:calc(var(--muchu-fvw)*.058);right:calc(var(--muchu-fvw)*.016);top:calc(var(--muchu-fvw)*.19)}}.ZthbjG_shapeBottomLeft{display:none}@media (min-width:768px){.ZthbjG_shapeBottomLeft{width:calc(var(--muchu-fvw)*.08667);height:calc(var(--muchu-fvw)*.042);left:calc(var(--muchu-fvw)*.07133);top:calc(var(--muchu-fvw)*.548);display:block}}.ZthbjG_shapeAreaTopLeft{left:calc(var(--muchu-fvw)*.09875);top:calc(var(--muchu-fvw)*.1275);width:calc(var(--muchu-fvw)*.125);height:calc(var(--muchu-fvw)*.125)}@media (min-width:768px){.ZthbjG_shapeAreaTopLeft{left:calc(var(--muchu-fvw)*.23067);top:calc(var(--muchu-fvw)*.03467);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333)}}.ZthbjG_shapeAreaRight{right:calc(var(--muchu-fvw)*.0225);top:calc(var(--muchu-fvw)*.6325);width:calc(var(--muchu-fvw)*.125);height:calc(var(--muchu-fvw)*.125)}@media (min-width:768px){.ZthbjG_shapeAreaRight{right:calc(var(--muchu-fvw)*.02833);top:calc(var(--muchu-fvw)*.20233);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333)}}.ZthbjG_shapeAreaBottomLeft{display:none}@media (min-width:768px){.ZthbjG_shapeAreaBottomLeft{left:calc(var(--muchu-fvw)*.098);top:calc(var(--muchu-fvw)*.55233);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333);display:block}}.ZthbjG_subShapeAreaBottom,.ZthbjG_subShapeAreaRight,.ZthbjG_subShapeAreaTopLeft,.ZthbjG_subShapeBottom,.ZthbjG_subShapeRight,.ZthbjG_subShapeTopLeft{z-index:0}.ZthbjG_subShapeTopLeft{display:none}@media (min-width:768px){.ZthbjG_subShapeTopLeft{width:calc(var(--muchu-fvw)*.10867);height:calc(var(--muchu-fvw)*.03933);left:calc(var(--muchu-fvw)*-.04533);top:calc(var(--muchu-fvw)*.05133);display:block}}.ZthbjG_subShapeRight{display:none}@media (min-width:768px){.ZthbjG_subShapeRight{width:calc(var(--muchu-fvw)*.04933);height:calc(var(--muchu-fvw)*.04933);right:calc(var(--muchu-fvw)*.046);top:calc(var(--muchu-fvw)*.33933);display:block}}.ZthbjG_subShapeBottom{display:none}@media (min-width:768px){.ZthbjG_subShapeBottom{width:calc(var(--muchu-fvw)*.04933);height:calc(var(--muchu-fvw)*.04933);right:calc(var(--muchu-fvw)*.22933);top:calc(var(--muchu-fvw)*.57933);display:block}}.ZthbjG_subShapeAreaTopLeft{display:none}@media (min-width:768px){.ZthbjG_subShapeAreaTopLeft{left:calc(var(--muchu-fvw)*-.00767);top:calc(var(--muchu-fvw)*.05433);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333);display:block}}.ZthbjG_subShapeAreaRight{display:none}@media (min-width:768px){.ZthbjG_subShapeAreaRight{right:calc(var(--muchu-fvw)*.054);top:calc(var(--muchu-fvw)*.34733);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333);display:block}}.ZthbjG_subShapeAreaBottom{display:none}@media (min-width:768px){.ZthbjG_subShapeAreaBottom{right:calc(var(--muchu-fvw)*.23733);top:calc(var(--muchu-fvw)*.58733);width:calc(var(--muchu-fvw)*.03333);height:calc(var(--muchu-fvw)*.03333);display:block}}}
@layer components.winter-camp-2025.course-group-section{.ePrdFW_courseGroupSection{--course-group-tab-height:64px}.ePrdFW_courseGroup{background:#f9fafd;grid-template:"icon""."12px"title""."3px"description"/auto;place-content:center;place-items:center;padding:16px;display:grid}@media (min-width:768px){.ePrdFW_courseGroup{grid-template:"icon.title""icon. ."3px"icon.description"/auto 24px auto;padding:32px}}.ePrdFW_courseGroupIcon{grid-area:icon;width:40px;height:40px;margin:0;display:block}@media (min-width:768px){.ePrdFW_courseGroupIcon{width:64px;height:64px}}.ePrdFW_courseGroupTitle{text-align:center;grid-area:title;margin:0;font-size:24px;font-weight:800}@media (min-width:768px){.ePrdFW_courseGroupTitle{font-size:28px}}.ePrdFW_courseGroupDescription{text-align:center;grid-area:description;margin:0;font-size:14px;font-weight:400}@media (min-width:768px){.ePrdFW_courseGroupDescription{font-size:18px}}.ePrdFW_courseGroupTab{margin-top:calc(var(--course-group-tab-height)*-1)}}
@layer components.top2.hero-achievements{.-clECq_achievements{color:#333;height:calc(var(--muchu-fvw)*.325);place-content:center;align-items:center;gap:calc(var(--muchu-fvw)*.02);background:#f4f1ea;flex-wrap:wrap;display:flex}@media (min-width:768px){.-clECq_achievements{height:calc(var(--muchu-fvw)*.164);gap:calc(var(--muchu-fvw)*.032);border-radius:100vmax;flex-wrap:nowrap}}.-clECq_achievementRuler{width:0;margin:calc(var(--muchu-fvw)*.015) 0;border:0;border-left:1px dashed;align-self:stretch}@media (min-width:768px){.-clECq_achievementRuler{margin:calc(var(--muchu-fvw)*.04267) 0}}.-clECq_achievement,.-clECq_note{flex:none}.-clECq_achievementHeader{font-weight:var(--muchu-font-weight-bold,700);--muchu-balloon-pill-background:#ffde41;color:#333;padding:calc(var(--muchu-fvw)*.01) calc(var(--muchu-fvw)*.025);width:fit-content;max-width:100%;font-size:calc(var(--muchu-fvw)*.035);min-width:calc(var(--muchu-fvw)*.245);margin:0 auto;display:block}@media (min-width:768px){.-clECq_achievementHeader{min-width:0;padding:calc(var(--muchu-fvw)*.00333) calc(var(--muchu-fvw)*.01667);font-size:calc(var(--muchu-fvw)*.01333)}}.-clECq_achievementValue{--muchu-font-weight-base:400;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base-fallback,sans-serif);font-weight:var(--muchu-font-weight-black,900);text-align:center;margin:0}.-clECq_achievementValue :has([data-animating]){font-feature-settings:"tnum"}.-clECq_achievementValue [data-number]{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-numeric,sans-serif);font-weight:var(--muchu-font-weight-bold,700);margin-right:.05em}.-clECq_achievementValue{font-size:calc(var(--muchu-fvw)*.04)}.-clECq_achievementValue big{font-size:calc(var(--muchu-fvw)*.07)}@media (min-width:768px){.-clECq_achievementValue{font-size:calc(var(--muchu-fvw)*.01867)}.-clECq_achievementValue big{font-size:calc(var(--muchu-fvw)*.04133)}}.-clECq_achievementValueContinous,.-clECq_achievementValueRating,.-clECq_achievementValueTotalStudents{text-align:right;white-space:nowrap;display:inline-block}.-clECq_achievementValueTotalStudents{width:calc(var(--muchu-fvw)*.2325)}@media (min-width:768px){.-clECq_achievementValueTotalStudents{width:calc(var(--muchu-fvw)*.136)}}.-clECq_achievementValueRating{width:calc(var(--muchu-fvw)*.08)}@media (min-width:768px){.-clECq_achievementValueRating{width:calc(var(--muchu-fvw)*.04667)}}.-clECq_achievementValueContinous{width:calc(var(--muchu-fvw)*.0875)}@media (min-width:768px){.-clECq_achievementValueContinous{width:calc(var(--muchu-fvw)*.05133)}}.-clECq_achievementDigit{text-align:center;width:.61em;display:inline-block}.-clECq_achievementDigit[data-mark]{width:auto}.-clECq_note{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);font-weight:var(--muchu-font-weight-base,400);font-size:calc(var(--muchu-fvw)*.03);align-items:flex-end;margin:0;display:flex}@media (min-width:768px){.-clECq_note{font-size:calc(var(--muchu-fvw)*.00867);min-height:calc(var(--muchu-fvw)*.061)}}}
@layer components.winter-camp-2025.course-group-tab{.LLEU7q_courseGroupTab{height:var(--course-group-tab-height,64px);top:var(--header-navbar-height);z-index:10;position:sticky;container:course-nav/scroll-state}@media (min-width:768px){.LLEU7q_courseGroupTab{display:none}}.LLEU7q_courseGroupTabNav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--course-group-tab-height,64px);interactivity:inert;opacity:0;pointer-events:none;background:#ffffffe6;transition:opacity .1s;box-shadow:0 4px 8px #3333331a}@supports (container-type:scroll-state){@container course-nav scroll-state(stuck:top){.LLEU7q_courseGroupTabNav{interactivity:auto;opacity:1;pointer-events:auto}}}@supports not (container-type:scroll-state){.LLEU7q_courseGroupTabNav[data-stuck=true]{interactivity:auto;opacity:1;pointer-events:auto}}.LLEU7q_courseGroupTabNav.LLEU7q_courseGroupTabNavTransition{transition-duration:.3s}.LLEU7q_courses{align-items:stretch;height:100%;display:flex}.LLEU7q_courses,.LLEU7q_coursesItem{margin:0;padding:0;list-style:none}.LLEU7q_coursesItem{flex:1 1 0;display:block}.LLEU7q_coursesItem[data-course=preJunior]{--course-nav-color:#f1a100}.LLEU7q_coursesItem[data-course=junior]{--course-nav-color:#e74c3c}.LLEU7q_coursesItem[data-course=game]{--course-nav-color:#0071bc}.LLEU7q_coursesItem[data-course=commandStarter]{--course-nav-color:#02ac43}.LLEU7q_coursesItem[data-course=commandBooster]{--course-nav-color:#088080}.LLEU7q_coursesItem[data-course=commandExtra]{--course-nav-color:#6c24b4}.LLEU7q_courseLinkGrade{color:#fff;transition-property:background-color;transition-duration:inherit;transition-timing-function:inherit;background:#adadad;border-radius:4px;place-content:center;padding:3px 8px;font-size:13px;display:grid}.LLEU7q_courseLinkGradeText,.LLEU7q_courseLinkText{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.LLEU7q_courseLinkGradeText,.LLEU7q_courseLinkText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.LLEU7q_courseLinkGradeText,.LLEU7q_courseLinkText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.LLEU7q_courseLinkGradeText,.LLEU7q_courseLinkText{line-height:1.5}@supports (height:1lh){.LLEU7q_courseLinkGradeText:not(_),.LLEU7q_courseLinkText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.LLEU7q_courseLinkGradeText:not(_),.LLEU7q_courseLinkText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.LLEU7q_courseLinkGradeText,.LLEU7q_courseLinkText{display:block}.LLEU7q_courseLink{text-align:center;font-feature-settings:"palt" 1;color:#333;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:6px 4px 4px;font-size:14px;font-weight:700;text-decoration:none;transition-property:color,box-shadow;transition-duration:.1s;transition-timing-function:ease;display:flex}.LLEU7q_courseLink[data-active=true]{box-shadow:inset 0 -3px 0 var(--course-nav-color)}.LLEU7q_courseLink[data-active=true] .LLEU7q_courseLinkGrade{background-color:var(--course-nav-color)}@media (hover:hover){.LLEU7q_courseLink:focus-visible,.LLEU7q_courseLink:hover{background:#f5f5f5}.LLEU7q_courseLink:focus-visible{outline:0}.LLEU7q_courseLink:active{background:#ebebeb}}}
@layer components.top2.hero-balloon{.XR42aW_balloon{border-radius:calc(var(--muchu-fvw)*.2) 0 calc(var(--muchu-fvw)*.2) calc(var(--muchu-fvw)*.2);padding:calc(var(--muchu-fvw)*.04) calc(var(--muchu-fvw)*.1) calc(var(--muchu-fvw)*.08);color:#fff;box-sizing:content-box;width:calc(var(--muchu-fvw)*.7);font-size:calc(var(--muchu-fvw)*.04);background:#ff52be;position:relative}@media (min-width:768px){.XR42aW_balloon{font-size:calc(var(--muchu-fvw)*.01067);border-radius:calc(var(--muchu-fvw)*.1) 0 calc(var(--muchu-fvw)*.1) calc(var(--muchu-fvw)*.1);padding:calc(var(--muchu-fvw)*.03333) calc(var(--muchu-fvw)*.04667);width:calc(var(--muchu-fvw)*.22667)}}.XR42aW_balloon:before{width:calc(var(--muchu-fvw)*.1);height:calc(var(--muchu-fvw)*.1);content:"";background:#ff52be;position:absolute;bottom:100%;right:0;transform:rotate(180deg);-webkit-mask:radial-gradient(100% 100% at 100% 100%,#0000 calc(100% - .5px),#000 calc(100% + .5px));mask:radial-gradient(100% 100% at 100% 100%,#0000 calc(100% - .5px),#000 calc(100% + .5px))}@media (min-width:768px){.XR42aW_balloon:before{width:calc(var(--muchu-fvw)*.04667);height:calc(var(--muchu-fvw)*.04667);inset:0 auto auto 100%;transform:none}}.XR42aW_subBalloon{width:calc(var(--muchu-fvw)*.46);height:auto;left:50%;top:calc(var(--muchu-fvw)*.06);position:absolute;transform:translate(-50%,-98%)}@media (min-width:768px){.XR42aW_subBalloon{left:calc(50% + var(--muchu-fvw)*.012);top:calc(var(--muchu-fvw)*.03333);width:calc(var(--muchu-fvw)*.16333)}}.XR42aW_copyContainer{margin:calc(var(--muchu-fvw)*.025) 0 0}@media (min-width:768px){.XR42aW_copyContainer{margin:calc(var(--muchu-fvw)*.01) 0 0}}.XR42aW_copy{width:100%;height:auto;display:block}.XR42aW_description{margin:calc(var(--muchu-fvw)*.025) 0 0;line-height:1.3}.XR42aW_description br[data-only=tablet]{display:none}@media (min-width:768px){.XR42aW_description{margin:calc(var(--muchu-fvw)*.016) 0 0;line-height:1.5}.XR42aW_description br[data-only=mobile]{display:none}.XR42aW_description br[data-only=tablet]{display:inline}}.XR42aW_actions{--actions-scale:calc(.87 * tan(atan2(var(--muchu-fvw), 400px)));margin:calc(var(--muchu-fvw)*.04/var(--actions-scale)) 0 0;gap:calc(var(--muchu-fvw)*.015/var(--actions-scale));white-space:nowrap;zoom:var(--actions-scale);display:flex}@media (min-width:768px){.XR42aW_actions{--actions-scale:calc(.93 * tan(atan2(var(--muchu-fvw), 1500px)));margin:calc(var(--muchu-fvw)*.016/var(--actions-scale)) 0 0;gap:calc(var(--muchu-fvw)*.00533/var(--actions-scale))}}.XR42aW_actionButton{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);font-weight:var(--muchu-font-weight-black,900);--muchu-button-hover-scale:.9;letter-spacing:-.025em;gap:.5em;padding:calc(.75em - 1px) calc(1em - 1px)}@media (min-width:768px){.XR42aW_actionButton{padding:calc(.75em - 1px) calc(1.5em - 1px)}}.XR42aW_actionButton .XR42aW_actionButtonArrow{margin-left:-.25em}.XR42aW_actionButton .XR42aW_actionButtonArrow>*{margin-left:-.25em;margin-right:-.25em;padding-left:.25em;padding-right:.25em}.XR42aW_actionButtonLineIcon{align-self:center}}
@layer components.winter-camp-2025.details{.bQCOEq_details{contain:content;background:#fff;width:100%;position:relative;overflow:hidden}.bQCOEq_detailsContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.bQCOEq_detailsContainer{--container-horizontal-padding:24px}}.bQCOEq_detailsContainer{margin-top:64px;margin-bottom:80px}.bQCOEq_heading{text-align:center;color:#0071bc;margin:48px 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}.bQCOEq_detailsList{border:2px solid #0071bc;border-radius:16px;grid-template-columns:1fr;align-items:start;padding:24px 16px;display:grid;position:relative}.bQCOEq_detailsList>dt{font-size:16px;font-weight:700}.bQCOEq_detailsList>dd{margin:8px 0 0;font-size:14px}.bQCOEq_detailsList>dd>dl,.bQCOEq_detailsList>dd>p{margin:0}.bQCOEq_detailsList>dd p.bQCOEq_note,.bQCOEq_detailsList>dd p.bQCOEq_sub{margin-top:.2em}.bQCOEq_detailsList>dd p.bQCOEq_note{color:#707070;font-size:85%}.bQCOEq_detailsList>dd+dt:before{content:"";border-top:1px solid #0071bc;height:16px;margin-top:16px;display:block}.bQCOEq_detailsList>dd>ul{margin:.75em 0;padding:0 0 0 2em}.bQCOEq_detailsList>dd>dl{margin-top:1em;display:block}.bQCOEq_detailsList>dd>dl>dt{display:inline}.bQCOEq_detailsList>dd>dl>dt:before{content:"";display:block}.bQCOEq_detailsList>dd>dl>dt:after{content:": "}.bQCOEq_detailsList>dd>dl>dd{margin:0 0 0 1em;display:block}.bQCOEq_detailsList>dd>dl>dd+dt:before{height:.5em}@media (min-width:768px){.bQCOEq_detailsList{grid-template-columns:auto 16px 1fr;padding:32px 48px}.bQCOEq_detailsList>dt{text-align:right;grid-column:1;padding:0 16px;font-size:20px}.bQCOEq_detailsList>dd{grid-column:3;margin:0;padding:3px 0;font-size:16px}.bQCOEq_detailsList>dd+dt,.bQCOEq_detailsList>dd+dt+dd{margin-top:33px}.bQCOEq_detailsList>dd+dt:before{position:absolute;left:48px;right:48px;transform:translateY(-33px)}}}
@layer components.summer-camp-2025.courses-navigation{.s96Gia_coursesNavSticky{top:calc(var(--header-height) - var(--header-banner-height,0px));z-index:10;position:sticky;container:courses-nav/scroll-state}.s96Gia_coursesNav,.s96Gia_coursesNavSticky{height:var(--courses-nav-height,auto);pointer-events:none}.s96Gia_coursesNav{opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;transition-property:opacity;transition-duration:.1s;box-shadow:0 4px 8px #3333331a}@media (min-width:768px){.s96Gia_coursesNav{display:none}}.s96Gia_coursesNav.s96Gia_coursesNavShow{opacity:1;pointer-events:auto;transition-duration:.3s}.s96Gia_coursesNavList{align-items:stretch;height:100%;margin:0;padding:0;list-style:none;display:flex}.s96Gia_coursesNavListItem{flex:1 1 0;margin:0;padding:0;list-style:none;display:block}.s96Gia_coursesNavLink{--course-nav-color:#333;text-align:center;font-feature-settings:"palt" 1;color:#333;white-space:nowrap;place-items:center;width:100%;height:100%;padding:8px 4px;font-size:min(4vw,16px);font-weight:700;text-decoration:none;transition-property:color,box-shadow;transition-duration:.1s;transition-timing-function:ease;display:grid}.s96Gia_coursesNavShow .s96Gia_coursesNavLink{transition-duration:.3s}.s96Gia_coursesNavLink[href=\#course-junior]{--course-nav-color:#e74c3c}.s96Gia_coursesNavLink[href=\#course-game]{--course-nav-color:#0071bc}.s96Gia_coursesNavLink[href=\#course-command-starter]{--course-nav-color:#02ac43}.s96Gia_coursesNavLink[href=\#course-command-booster]{--course-nav-color:#088080}.s96Gia_coursesNavLink[data-active=true]{color:var(--course-nav-color);box-shadow:inset 0 -3px 0 var(--course-nav-color)}@media (hover:hover){.s96Gia_coursesNavLink:focus-visible,.s96Gia_coursesNavLink:hover{background:#f5f5f5}.s96Gia_coursesNavLink:focus-visible{outline:0}.s96Gia_coursesNavLink:active{background:#ebebeb}}.s96Gia_coursesNavLinkText{display:inline}}
@layer components.summer-camp-2025.details{.pzwoOG_details{contain:content;background:#fff;width:100%;position:relative;overflow:hidden}.pzwoOG_detailsContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.pzwoOG_detailsContainer{--container-horizontal-padding:24px}}.pzwoOG_detailsContainer{margin-top:64px;margin-bottom:80px}.pzwoOG_heading{text-align:center;color:#0071bc;margin:48px 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}.pzwoOG_detailsList{border:2px solid #0071bc;border-radius:16px;grid-template-columns:1fr;align-items:start;padding:24px 16px;display:grid;position:relative}.pzwoOG_detailsList>dt{font-size:16px;font-weight:700}.pzwoOG_detailsList>dd{margin:8px 0 0;font-size:14px}.pzwoOG_detailsList>dd>dl,.pzwoOG_detailsList>dd>p{margin:0}.pzwoOG_detailsList>dd p.pzwoOG_note,.pzwoOG_detailsList>dd p.pzwoOG_sub{margin-top:.2em}.pzwoOG_detailsList>dd p.pzwoOG_note{color:#707070;font-size:85%}.pzwoOG_detailsList>dd+dt:before{content:"";border-top:1px solid #0071bc;height:16px;margin-top:16px;display:block}.pzwoOG_detailsList>dd>ul{margin:.75em 0;padding:0 0 0 2em}.pzwoOG_detailsList>dd>dl{margin-top:1em;display:block}.pzwoOG_detailsList>dd>dl>dt{display:inline}.pzwoOG_detailsList>dd>dl>dt:before{content:"";display:block}.pzwoOG_detailsList>dd>dl>dt:after{content:": "}.pzwoOG_detailsList>dd>dl>dd{margin:0 0 0 1em;display:block}.pzwoOG_detailsList>dd>dl>dd+dt:before{height:.5em}@media (min-width:768px){.pzwoOG_detailsList{grid-template-columns:auto 16px 1fr;padding:32px 48px}.pzwoOG_detailsList>dt{text-align:right;grid-column:1;padding:0 16px;font-size:20px}.pzwoOG_detailsList>dd{grid-column:3;margin:0;padding:3px 0;font-size:16px}.pzwoOG_detailsList>dd+dt,.pzwoOG_detailsList>dd+dt+dd{margin-top:33px}.pzwoOG_detailsList>dd+dt:before{position:absolute;left:48px;right:48px;transform:translateY(-33px)}}}
@layer components.member.mypage-curriculums{.xxq36W_heading{margin:48px 0 16px}.xxq36W_headingButton{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.xxq36W_headingButtonIcon{width:16px;height:16px;display:block}.xxq36W_itemContent{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex;overflow:hidden}.xxq36W_itemCurriculumTitle{color:#2d3748;font-size:16px}.xxq36W_itemChapterRow{grid-gap:4px 8px;grid-template-rows:repeat(2,auto);grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:4px 8px;width:100%;display:grid;overflow:hidden}.xxq36W_itemChapterBadge{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#fff;background:linear-gradient(#60aefa,#3b8ce5);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:14px;font-weight:700;line-height:1;display:flex}.xxq36W_itemChapterTitle,.xxq36W_itemLessonTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.xxq36W_itemChapterTitle{color:#2d3748d9;font-size:14px;font-weight:700}.xxq36W_itemLessonTitle{color:#2d374880;grid-column:2;font-size:12px}}
@layer components.back-link{.rcCHZW_backLink{color:#adadad;outline:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rcCHZW_backLink:focus,.rcCHZW_backLink:hover{color:#0071bc}.rcCHZW_backLink:active{color:#085d96}.rcCHZW_backLinkIcon{aspect-ratio:1;width:20px;height:20px;color:inherit;display:block}}
