@layer components.spring-camp-2025.courses{.-QJdjq_courses{font-family:var(--font-noto-sans-emoji),var(--font-family-base);background:#f9fafd url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvJAAJEDUobduA+f/qwgWDqoj+K0jbgNkMfBMfUZ6JEqBA7yMOAA==) 50% fixed;padding:clamp(54px,9vw,80px) 16px;display:block;overflow:clip}.-QJdjq_coursesHeading{--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){.-QJdjq_coursesHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.-QJdjq_coursesHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.-QJdjq_coursesHeading{line-height:1.5}@supports (height:1lh){.-QJdjq_coursesHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.-QJdjq_coursesHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.-QJdjq_coursesHeading{color:#0071bc;font-feature-settings:"palt" 1;text-align:center;margin:0;padding:0 0 calc(clamp(54px,9vw,80px)/4);font-size:clamp(20px,7vw,32px);font-weight:700}.-QJdjq_coursesContents{padding:calc(clamp(54px,9vw,80px)/1.25) 0}.-QJdjq_course{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96;--course-heading-font-size:clamp(20px, 6vw, 32px);max-width:1280px;scroll-margin-top:calc(var(--course-header-height,0px) - 1px);margin:0 auto;padding:calc(clamp(54px,9vw,80px)/1.33333) 0}.-QJdjq_course.-QJdjq_courseJunior{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64136}.-QJdjq_course.-QJdjq_courseStandard{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96}.-QJdjq_course.-QJdjq_courseCommandStarter{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.-QJdjq_course.-QJdjq_courseCommandBooster{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0e6969}.-QJdjq_course.-QJdjq_courseCommandExtra{--course-color:#6c24b4;--course-color-hover:#6326a1;--course-color-active:#5a248f}@media (min-width:1024px){.-QJdjq_course{--course-heading-font-size:38px;padding-left:24px;padding-right:24px}}.-QJdjq_courseHeadingContainer{font-feature-settings:"palt" 1;grid-template:".image. ."1fr".image title."".image. ."1fr/minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;margin:0;display:grid}.-QJdjq_courseHeadingImage{--course-image-width:100%;width:var(--course-image-width);grid-area:image;height:auto;display:block}.-QJdjq_courseHeadingImage.-QJdjq_courseHeadingImageJunior{--course-image-width:clamp(70px, 32vw, 180px);margin-right:calc(var(--course-image-width)*.03)}.-QJdjq_courseHeadingImage.-QJdjq_courseHeadingImageStandard{--course-image-width:clamp(70px, 29vw, 180px);margin-right:calc(var(--course-image-width)*.07)}.-QJdjq_courseHeadingImage.-QJdjq_courseHeadingImageCommandStarter{--course-image-width:clamp(70px, 26vw, 140px);margin-right:calc(var(--course-image-width)*.15)}.-QJdjq_courseHeadingImage.-QJdjq_courseHeadingImageCommandBooster{--course-image-width:clamp(70px, 46vw, 280px);margin-top:8px;margin-left:calc(var(--course-image-width)*-.35);margin-right:calc(var(--course-image-width)*.05)}.-QJdjq_courseHeadingTitle{overflow-wrap:break-word;word-break:keep-all;border-bottom:8px solid var(--course-color);color:var(--course-color);text-align:center;text-shadow:0 0 -1px #fff;z-index:1;grid-area:title;width:fit-content;margin:0 auto;padding:0 0 4px;font-size:min(max(28px,6.5vw),34px);font-weight:800;line-height:1.4}@media (min-width:768px){.-QJdjq_courseHeadingTitle{font-size:36px}}@media (min-width:1024px){.-QJdjq_courseHeadingTitle{font-size:42px}}.-QJdjq_courseHeading{font-size:var(--course-heading-font-size);text-align:center;margin:0;padding:0;font-weight:800}.-QJdjq_courseHeadingDescription{overflow-wrap:break-word;word-break:keep-all;text-align:center;font-feature-settings:"palt" 1;margin:calc(clamp(54px,9vw,80px)/2) auto;font-size:23px;font-weight:700;line-height:2}[data-noto-sans] .-QJdjq_courseHeadingDescription{font-weight:800;line-height:2.3}@media (min-width:768px){.-QJdjq_courseHeadingDescription{font-size:28px}}@media (min-width:1024px){.-QJdjq_courseHeadingDescription{font-size:32px}}.-QJdjq_courseHeadingDescriptionInner{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-feature-settings:"palt" 1;background:var(--course-color) linear-gradient(to bottom,transparent,#00000008);text-shadow:0 1px #33333380;color:#fff;text-align:center;border-radius:.6em;padding:.3em .6em}.-QJdjq_courseHeadingDescriptionInner br[data-only=tablet]{display:none}@media (min-width:425px){.-QJdjq_courseHeadingDescriptionInner br[data-only=tablet]{display:inline}}.-QJdjq_courseHeadingLabels{flex-wrap:wrap;grid-area:labels;justify-content:center;align-items:center;gap:.5em;margin:0;padding:0;font-size:clamp(10px,3.75vw,14px);list-style:none;display:flex}@media (min-width:768px){.-QJdjq_courseHeadingLabels{margin-top:4px;font-size:16px}}@media (min-width:1024px){.-QJdjq_courseHeadingLabels{font-size:18px}}.-QJdjq_courseDescription{grid-gap:calc(clamp(54px, 9vw, 80px)*.66);grid-template:"image""text"/1fr;gap:calc(clamp(54px,9vw,80px)/1.51515);margin:calc(clamp(54px,9vw,80px)/1.51515) 0;display:grid}@media (min-width:1024px){.-QJdjq_courseDescription{grid-template:"image text"/3fr 5fr;align-items:center}}.-QJdjq_courseDescriptionImageContainer{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;--image-container-shadow:0 2px 4px #3333334d;aspect-ratio:16/9;box-shadow:var(--image-container-shadow);cursor:pointer;background:#f5f5f5;border:0;border-radius:4px;outline:0;grid-area:image;width:100%;max-width:520px;height:auto;margin:0 auto;padding:0;transition:transform .2s;position:relative;overflow:hidden}@media (min-width:768px){.-QJdjq_courseDescriptionImageContainer{max-width:640px}}@media (hover:hover){.-QJdjq_courseDescriptionImageContainer:focus-visible,.-QJdjq_courseDescriptionImageContainer:hover{transform:scale(1.02)}.-QJdjq_courseDescriptionImageContainer:active{transition-duration:0s;transform:scale(1.01)}}.-QJdjq_courseDescriptionImageContainer:focus-visible{box-shadow:0 0 0 2px #0071bc,var(--image-container-shadow)}.-QJdjq_courseDescriptionImageContainer[data-label]:after{overflow-wrap:break-word;word-break:keep-all;content:attr(data-label);border-image-slice:0 fill;border-image-outset:100vmax 100vmax 0;border-image-source:linear-gradient(var(--course-color),var(--course-color));color:#fff;text-align:center;text-shadow:0 -1px #3333;transform-origin:100% 0;-webkit-user-select:none;user-select:none;pointer-events:none;width:min-content;padding:0 0 4px;font-size:9px;font-weight:800;line-height:1.5;display:block;position:absolute;top:0;left:0;transform:translate(-29.2893%)rotate(-45deg)}@media (min-width:1024px){.-QJdjq_courseDescriptionImageContainer[data-label]:after{display:none}}.-QJdjq_courseDescriptionImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.-QJdjq_courseDescriptionText{max-width:820px;margin:0 auto}@media (min-width:1024px){.-QJdjq_courseDescriptionText{max-width:none}}.-QJdjq_courseDescriptionTextPragraph{text-align:justify;text-align-last:left;margin:0;font-size:16px}@media (min-width:768px){.-QJdjq_courseDescriptionTextPragraph{font-size:18px}}@media (min-width:1024px){.-QJdjq_courseDescriptionTextPragraph{font-size:20px}}.-QJdjq_courseDescriptionTextPragraph strong{color:var(--course-color);font-weight:700}.-QJdjq_courseDefinitionList{--definition-list-gap:16px;grid-gap:var(--definition-list-gap);gap:var(--definition-list-gap);grid-template-columns:auto 1fr;width:fit-content;margin:32px 8px 0;padding:0;font-size:15px;display:grid}@media (min-width:768px){.-QJdjq_courseDefinitionList{margin-left:auto;margin-right:auto;font-size:16px}}@media (min-width:1024px){.-QJdjq_courseDefinitionList{margin-left:8px;margin-right:8px;font-size:18px}}.-QJdjq_courseDefinitionTerm{text-align:right;padding:0 var(--definition-list-gap) 0 0;border-right:4px solid var(--course-color);margin:0;font-weight:700;display:block}.-QJdjq_courseDefinitionDescription{margin:0;font-weight:500;display:block}.-QJdjq_courseDefinitionDescription small{font-size:.9em;display:block}@media (min-width:768px){.-QJdjq_courseDefinitionDescription small{display:inline-block}}.-QJdjq_courseDefinitionDescription code{font-size:85%;font-family:var(--font-jetbrains-mono,JetBrains Mono),Consolas,Menlo,Monaco,monospace;background:#0000000d;border-radius:2px;margin:-.15em .1em;padding:.15em .3em}.-QJdjq_courseDefinitionDescriptionList{margin:0;padding:0 0 0 1em}.-QJdjq_courseDefinitionDescriptionListItem{margin:0;padding:0;line-height:1.5;list-style:none;position:relative}.-QJdjq_courseDefinitionDescriptionListItem:before{content:"";background:var(--course-color);border-radius:.25em;width:.25em;height:.25em;display:block;position:absolute;top:.75em;left:-.75em;transform:translate(-50%,-50%)}.-QJdjq_courseDefinitionDescriptionListItem+.-QJdjq_courseDefinitionDescriptionListItem{margin-top:3px}.-QJdjq_courseButtons{grid-gap:8px 4px;grid-template:"details""reviews"/1fr;gap:8px 4px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.-QJdjq_courseButtons{grid-template:"details reviews"/minmax(0,1fr) minmax(0,1fr);gap:8px}}.-QJdjq_courseButtons.-QJdjq_courseButtonsWithSchedules{grid-template:"details details""reviews schedules"/minmax(0,1fr) minmax(0,1fr)}@media (min-width:1024px){.-QJdjq_courseButtons.-QJdjq_courseButtonsWithSchedules{grid-template:"details reviews schedules"/minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.-QJdjq_courseButtonItem{margin:0;padding:0;list-style:none;display:block}.-QJdjq_courseButtonItem.-QJdjq_courseButtonItemDetails{grid-area:details}.-QJdjq_courseButtonItem.-QJdjq_courseButtonItemSchedules{grid-area:schedules}.-QJdjq_courseButtonItem.-QJdjq_courseButtonItemReviews{grid-area:reviews}.-QJdjq_courseButton{--btn-background:#fff}.-QJdjq_courseButton[data-colored]{--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}.-QJdjq_courseButton{border-width:2px;flex:100%;justify-content:center;align-items:center;gap:.25em;width:100%;min-height:50px;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.-QJdjq_courseButton{font-size:20px}}.-QJdjq_courseButtonText{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";flex:0 auto;display:block}.-QJdjq_courseButtonText span[data-tablet=true]{display:none}@media (min-width:768px){.-QJdjq_courseButtonText span[data-tablet=true]{display:inline}}.-QJdjq_courseButtonText span[data-desktop=true]{display:none}@media (min-width:1024px){.-QJdjq_courseButtonText span[data-desktop=true]{display:inline}}.-QJdjq_courseButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
@layer components.spring-camp-2025.course-compare{.dCYVma_courseCompare{max-width:1280px;margin:0 auto;display:block}.dCYVma_heading{color:#0071bc;text-align:center;text-shadow:1px 1px #fff;margin:0;padding:0 24px;font-size:clamp(20px,7vw,32px);font-weight:700}.dCYVma_courseCompareTable{margin:32px 0 0;display:block}.dCYVma_courseCompareBody,.dCYVma_courseCompareHead{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dCYVma_courseCompareHeadRow,.dCYVma_courseCompareRow{margin:0;padding:0;display:contents}.dCYVma_courseCompareHeadCell{--cell-theme-color:#333;border-bottom:3px solid var(--cell-theme-color);font-feature-settings:"palt";text-align:center;color:var(--cell-theme-color);margin:0;padding:0;font-size:clamp(16px,.89286vw + 13.1429px,20px);font-weight:700;display:block}.dCYVma_courseCompareHeadCell p{overflow-wrap:break-word;word-break:keep-all;margin:0}.dCYVma_courseCompareHeadContainer{padding:0 8px 12px}a.dCYVma_courseCompareHeadContainer:hover,a.dCYVma_courseCompareHeadImageLink:hover{opacity:.9}a.dCYVma_courseCompareHeadContainer:active,a.dCYVma_courseCompareHeadContainer:focus-within,a.dCYVma_courseCompareHeadImageLink:active,a.dCYVma_courseCompareHeadImageLink:focus-within{opacity:.8}.dCYVma_courseCompareHeadLogo{width:100%;max-width:140px;height:auto;display:block}@media (min-width:1024px){.dCYVma_courseCompareHeadLogo{max-width:180px}}.dCYVma_courseCompareHeadLogo.dCYVma_courseCompareHeadLogoSmall{max-width:100px}@media (min-width:1024px){.dCYVma_courseCompareHeadLogo.dCYVma_courseCompareHeadLogoSmall{max-width:180px}}.dCYVma_courseCompareCell{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";text-align:center;font-size:clamp(13px,.89286vw + 10.1429px,17px)}.dCYVma_courseCompareCell:has(.dCYVma_courseCompareImage){align-self:center}.dCYVma_courseCompareCell strong{font-size:1.08em}.dCYVma_courseCompareCell>:is(p,ul){margin:0}.dCYVma_courseCompareCell>:is(p,ul)+:is(p,ul){margin-top:8px}.dCYVma_courseCompareCell ul{text-align:left;width:fit-content;margin-left:auto;margin-right:auto;padding:0 0 0 1.5em;font-weight:600}.dCYVma_courseCompareCell ul li{margin:0}.dCYVma_courseCompareCell ul li+li{margin-top:.2em}.dCYVma_courseCompareImage{filter:drop-shadow(0 1px 2px #33333380);width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.dCYVma_courseCompareRow:not(:last-child,[data-no-ruler]) .dCYVma_courseCompareCell{border-bottom:1px solid #d6d6d6;padding-bottom:16px}.dCYVma_courseCompareBody{padding:16px 0 0}.dCYVma_courseCompareLink{display:block}}
@layer components.spring-camp-2025.modal-close-button{._4JM5Mq_modalCloseButtonContainer{display:contents}._4JM5Mq_modalCloseButton{--btn-background:#fff;border-width:2px;justify-content:center;align-items:center;gap:.5em;width:100%;max-width:240px;min-height:0;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){._4JM5Mq_modalCloseButton{font-size:20px}}._4JM5Mq_modalCloseButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
@layer components.spring-camp-2025.course-modal-contents{.CE58uq_courseModalContents{--course-color:#0071bc}.CE58uq_courseModalContents[data-course=junior]{--course-color:#e74c3c}.CE58uq_courseModalContents[data-course=standard]{--course-color:#0071bc}.CE58uq_courseModalContents[data-course=command-starter]{--course-color:#02ac43}.CE58uq_courseModalContents[data-course=command-booster]{--course-color:#088080}.CE58uq_courseModalContentsHeader{background:var(--course-color) linear-gradient(135deg,transparent,#0000000d);color:#fff;padding:0 16px;overflow:hidden}.CE58uq_courseModalContentsHeaderInner{--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){.CE58uq_courseModalContentsHeaderInner{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.CE58uq_courseModalContentsHeaderInner{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.CE58uq_courseModalContentsHeaderInner{line-height:1.5}@supports (height:1lh){.CE58uq_courseModalContentsHeaderInner:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.CE58uq_courseModalContentsHeaderInner:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.CE58uq_courseModalContentsHeaderInner{font-feature-settings:"palt" 1;flex-wrap:wrap;align-items:center;gap:.5em .8em;padding:16px 0;font-size:16px;font-weight:700;line-height:1.5;display:flex}@media (min-width:768px){.CE58uq_courseModalContentsHeaderInner{font-size:22px}}@media (min-width:1024px){.CE58uq_courseModalContentsHeaderInner{font-size:28px}}.CE58uq_courseModalContentsNumber{font-family:"Helvetica Neue",Arial,var(--font-family-base);white-space:nowrap;margin:0;font-size:2em;line-height:1;display:block}.CE58uq_courseModalContentsCourseName{color:var(--course-color);white-space:nowrap;background:#fff;border-radius:4px;margin:0;padding:.25em .5em;display:block}.CE58uq_courseModalContentsNew{white-space:nowrap;border:1px solid;border-radius:100vmax;margin:0 .25em 0 0;padding:.2em .6em;font-size:.85em;display:inline-block}.CE58uq_courseModalContentsTitle{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:1.1em;font-weight:700;line-height:1.5}.CE58uq_courseModalContentsFooter{justify-content:center;padding:0 0 24px;display:flex}@media (min-width:768px){.CE58uq_courseModalContentsFooter{padding:0 0 32px}}.CE58uq_courseModalContentsInner{padding:16px}@media (min-width:768px){.CE58uq_courseModalContentsInner{padding:24px}}.CE58uq_courseModalContentsLabels{font-feature-settings:"palt" 1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin:0;padding:0;font-size:clamp(11px,3.75vw,16px);list-style:none;display:flex}@media (min-width:768px){.CE58uq_courseModalContentsLabels{font-size:16px}}@media (min-width:1024px){.CE58uq_courseModalContentsLabels{font-size:18px}}.CE58uq_courseModalContentsLabel{color:var(--course-color);background:#fff;border:1px solid;border-radius:100vmax;flex:0 auto;margin:0;padding:.25em 1em;font-weight:700;list-style:none;display:block}.CE58uq_courseModalContentsLabel.CE58uq_courseModalContentsLabelDifficulty{color:#707070}.CE58uq_courseModalContentsLabel.CE58uq_courseModalContentsLabelDifficulty.CE58uq_courseModalContentsLabelDifficultyBeginner:before{content:"🔰 "}.CE58uq_courseModalContentsLabel.CE58uq_courseModalContentsLabelDifficulty.CE58uq_courseModalContentsLabelDifficultyExperienced{color:#fff;background:#707070;border-color:#707070}.CE58uq_courseModalContentsLabel.CE58uq_courseModalContentsLabelType{color:#707070}.CE58uq_courseModalContentsLabel.CE58uq_courseModalContentsLabelType.CE58uq_courseModalContentsLabelTypeBlock:before{content:"🧱 "}.CE58uq_courseModalContentsLabel.CE58uq_courseModalContentsLabelType.CE58uq_courseModalContentsLabelTypeCommand:before{content:"💻 "}@media (min-width:768px){.CE58uq_courseModalContentsLabel.CE58uq_courseModalContentsLabelType:after{content:"プログラミング"}}.CE58uq_courseModalContentsCurriculums{margin:16px 0;font-size:16px;display:block}@media (min-width:768px){.CE58uq_courseModalContentsCurriculums{margin:24px 0;font-size:18px}}.CE58uq_courseModalContentsCurriculums>dt{text-align:center;border-bottom:2px solid var(--course-color);width:fit-content;margin:0 auto;font-weight:700}.CE58uq_courseModalContentsCurriculums>dd{margin:12px 0 0;font-size:1.05em}.CE58uq_courseModalContentsCurriculums>dd small{font-size:.9em;display:block}@media (min-width:768px){.CE58uq_courseModalContentsCurriculums>dd small{display:inline-block}}.CE58uq_courseModalContentsCurriculums>dd code{font-size:85%;font-family:var(--font-jetbrains-mono,JetBrains Mono),Consolas,Menlo,Monaco,monospace;background:#0000000d;border-radius:2px;margin:-.15em .1em;padding:.15em .3em}.CE58uq_courseModalContentsCurriculums>dd>ul{width:fit-content;margin:0 auto;padding:0}.CE58uq_courseModalContentsCurriculums>dd>ul li{overflow-wrap:break-word;word-break:keep-all;width:fit-content;margin:.25em 0 0 1.5em;padding:0;font-weight:500;list-style:"";position:relative}.CE58uq_courseModalContentsCurriculums>dd>ul li:before{content:"";background:var(--course-color);z-index:1;width:6px;height:6px;display:block;position:absolute;top:.825em;right:calc(100% + 6px);transform:translate(-50%,-50%)rotate(45deg)}.CE58uq_courseModalContentsDescription{border:2px solid var(--course-color);box-shadow:2px 2px 0 var(--course-color);font-feature-settings:"palt";text-align-last:left;text-align:justify;border-radius:8px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.75}@media (min-width:768px){.CE58uq_courseModalContentsDescription{margin:24px 0;font-size:16px}}@media (min-width:1024px){.CE58uq_courseModalContentsDescription{font-size:18px}}.CE58uq_courseModalContentsNotes{margin:16px 0;padding:0;display:block}@media (min-width:768px){.CE58uq_courseModalContentsNotes{margin:24px 0}}.CE58uq_courseModalContentsNote{color:#707070;align-items:flex-start;gap:.1em;font-size:.85em;display:flex}.CE58uq_courseModalContentsNote:before{content:"※";flex:none;display:block}.CE58uq_courseModalContentsNoteInner{flex:auto;min-width:0;display:flex}.CE58uq_courseModalContentsSteps{--columns-count:1;--columns-gap:1em;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));counter-reset:step 0;margin:24px 0 8px;padding:0;list-style:none;display:grid}@media (min-width:768px){.CE58uq_courseModalContentsSteps{--columns-count:2}}.CE58uq_courseModalContentsStep{grid-gap:1em;background:#f5f5f5;border-radius:4px;grid-template:"day title""image image""desc desc"1fr/auto 1fr;align-items:center;gap:1em;margin:0;padding:16px;list-style:none;display:grid}.CE58uq_courseModalContentsStep:after,.CE58uq_courseModalContentsStep:before{color:#fff;text-align:center;grid-area:day;width:48px;height:48px;font-weight:700;line-height:1;display:block}.CE58uq_courseModalContentsStep:before{background:var(--course-color);content:"Step";text-transform:uppercase;border-radius:48px;padding-top:9px;font-size:12px;overflow:hidden}.CE58uq_courseModalContentsStep:after{content:counter(step);counter-increment:step 1;padding-top:22px;font-size:20px}.CE58uq_courseModalContentsStep .CE58uq_courseModalContentsStepTitle{overflow-wrap:break-word;word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"palt";grid-area:title;font-size:1.25em;font-weight:700}.CE58uq_courseModalContentsStep .CE58uq_courseModalContentsStepImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#d6d6d6;border-radius:4px;grid-area:image;width:100%;height:auto;overflow:hidden}.CE58uq_courseModalContentsStep .CE58uq_courseModalContentsStepDescription{font-feature-settings:"palt";text-align:justify;text-align-last:left;grid-area:desc;align-self:start;margin:0;font-size:.95em}}
@layer components.spring-camp-2025.course-review-modal-contents{.U96WwW_courseReviewModalContents{--course-color:#0071bc;flex-direction:column;min-height:calc(80dvh - 128px);padding:8px 0;display:flex}.U96WwW_courseReviewModalContents[data-course=junior]{--course-color:#e74c3c}.U96WwW_courseReviewModalContents[data-course=standard]{--course-color:#0071bc}.U96WwW_courseReviewModalContents[data-course=command-starter]{--course-color:#02ac43}.U96WwW_courseReviewModalContents[data-course=command-booster]{--course-color:#088080}.U96WwW_courseReviewModalHeading{color:#0071bc;text-align:center;flex:none;margin:0;font-size:32px;font-weight:700}.U96WwW_courseReviewModalSubHeading{color:#333;text-align:center;flex:none;margin:4px 0 0;font-size:18px;font-weight:700}.U96WwW_courseReviewModalReviews{flex-direction:column;flex:auto;align-items:stretch;gap:32px;width:100%;max-width:640px;margin:48px auto;display:flex}.U96WwW_courseReviewModalReviews p[data-error]{color:#707070;text-align:center;flex:none;margin:auto}.U96WwW_courseReviewModalReviewsThrobber{color:#707070;flex:0 0 48px;width:48px;height:48px;margin:auto;display:block}.U96WwW_courseReviewModalReviewCard{border:1px solid #ebebeb;box-shadow:0 8px 16px #33333313}.U96WwW_courseReviewModalFooter{place-items:center;display:grid}}
@layer components.reviews.review-card{.cKQNsG_reviewCard{background:#fffffff2;border-radius:8px;overflow:clip;box-shadow:0 20px 30px #3333,0 0 2px #3333330d;container:review-card/inline-size}.cKQNsG_reviewCardBody,.cKQNsG_reviewCardHead{padding:16px}@container review-card (min-width:500px){.cKQNsG_reviewCardBody,.cKQNsG_reviewCardHead{padding:24px}}@supports not (container-type:inline-size){@media (min-width:768px){.cKQNsG_reviewCardBody,.cKQNsG_reviewCardHead{padding:24px}}}.cKQNsG_reviewCardHead{grid-gap:0;border-bottom:1px solid #ebebeb;grid-template:"image."minmax(0,1fr)"image title""image date""image."minmax(0,1fr)"stars stars"/auto 1fr;gap:0;display:grid}@container review-card (min-width:500px){.cKQNsG_reviewCardHead{grid-template:"image."minmax(0,1fr)"image title""image date""image stars""image."minmax(0,1fr)/auto 1fr}}@supports not (container-type:inline-size){@media (min-width:768px){.cKQNsG_reviewCardHead{grid-template:"image."minmax(0,1fr)"image title""image date""image stars""image."minmax(0,1fr)/auto 1fr}}}.cKQNsG_reviewCardImageContainer{grid-area:image;align-self:center;margin:0 12px 0 0}@container review-card (min-width:500px){.cKQNsG_reviewCardImageContainer{margin-right:16px}}@supports not (container-type:inline-size){@media (min-width:768px){.cKQNsG_reviewCardImageContainer{margin-right:16px}}}@container review-card (min-width:768px){.cKQNsG_reviewCardImageContainer{border-radius:4px}}@supports not (container-type:inline-size){@media (min-width:1024px){.cKQNsG_reviewCardImageContainer{border-radius:4px}}}.cKQNsG_reviewCardImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#d6d6d6;border-radius:2px;width:100%;max-width:clamp(60px,22.3214cqw - 11.4286px,160px);height:auto;display:block;overflow:hidden}@supports not (container-type:inline-size){.cKQNsG_reviewCardImage{max-width:clamp(60px,14.2046vw + 14.5455px,160px)}}@container review-card (min-width:768px){.cKQNsG_reviewCardImage{border-radius:4px}}@supports not (container-type:inline-size){@media (min-width:1024px){.cKQNsG_reviewCardImage{border-radius:4px}}}.cKQNsG_reviewCardTitle{text-align:left;grid-area:title;margin:0;font-size:15px;font-weight:700}@container review-card (min-width:500px){.cKQNsG_reviewCardTitle{font-size:17px}}@supports not (container-type:inline-size){@media (min-width:768px){.cKQNsG_reviewCardTitle{font-size:17px}}}@container review-card (min-width:768px){.cKQNsG_reviewCardTitle{font-size:20px}}@supports not (container-type:inline-size){@media (min-width:1024px){.cKQNsG_reviewCardTitle{font-size:20px}}}.cKQNsG_reviewCardDate{color:#707070;grid-area:date;margin:0;font-size:13px}@container review-card (min-width:768px){.cKQNsG_reviewCardDate{font-size:14px}}@supports not (container-type:inline-size){@media (min-width:1024px){.cKQNsG_reviewCardDate{font-size:14px}}}.cKQNsG_reviewCardStars{--star-size:min(32px, 8vw);--star-gap:calc(var(--star-size)/6);--star-clip-width:calc(var(--star-size)*var(--star-count,0) + var(--star-gap)*var(--star-count-int,0));width:calc(var(--star-size)*5 + var(--star-gap)*4);height:0;padding-top:var(--star-size);grid-area:stars;justify-self:center;margin:8px 0 0;display:block;position:relative;overflow:hidden}.cKQNsG_reviewCardStars:after,.cKQNsG_reviewCardStars:before{content:"";pointer-events:none;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:space no-repeat;mask-repeat:space no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-size:var(--star-size) var(--star-size);-webkit-mask-size:var(--star-size) var(--star-size);mask-size:var(--star-size) var(--star-size);display:block;position:absolute;inset:0}.cKQNsG_reviewCardStars:before{z-index:1;clip-path:polygon(var(--star-clip-width) 0,100% 0,100% 100%,var(--star-clip-width) 100%);background:#adadad;-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%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22m16%204.4%203.41%206.9.47.94%201.04.15%207.61%201.1-5.5%205.36-.75.73.18%201.04%201.03%206.02h-.03l.27%201.55-6.79-3.57-.93-.49-.93.49-6.8%203.57%201.01-5.92.28-1.66.18-1.03-.75-.73-5.5-5.36%207.61-1.1%201.04-.15.47-.94%203.4-6.89m0-3.63c-.27%200-.54.21-.75.62l-4.45%209.01-9.97%201.44c-.91.13-1.12.77-.46%201.41l7.2%207.02-.28%201.66-1.41%208.25c-.11.66.14%201.05.6%201.05.17%200%20.38-.06.6-.17l8.9-4.68%208.9%204.68c.23.12.43.17.6.17.46%200%20.71-.39.6-1.05h.01l-1.7-9.9%207.2-7.02c.66-.65.45-1.28-.46-1.41l-9.96-1.45-4.44-9.02c-.2-.42-.48-.62-.75-.62Z%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%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22m16%204.4%203.41%206.9.47.94%201.04.15%207.61%201.1-5.5%205.36-.75.73.18%201.04%201.03%206.02h-.03l.27%201.55-6.79-3.57-.93-.49-.93.49-6.8%203.57%201.01-5.92.28-1.66.18-1.03-.75-.73-5.5-5.36%207.61-1.1%201.04-.15.47-.94%203.4-6.89m0-3.63c-.27%200-.54.21-.75.62l-4.45%209.01-9.97%201.44c-.91.13-1.12.77-.46%201.41l7.2%207.02-.28%201.66-1.41%208.25c-.11.66.14%201.05.6%201.05.17%200%20.38-.06.6-.17l8.9-4.68%208.9%204.68c.23.12.43.17.6.17.46%200%20.71-.39.6-1.05h.01l-1.7-9.9%207.2-7.02c.66-.65.45-1.28-.46-1.41l-9.96-1.45-4.44-9.02c-.2-.42-.48-.62-.75-.62Z%22%2F%3E%3C%2Fsvg%3E)}.cKQNsG_reviewCardStars:after{z-index:2;clip-path:polygon(0 0,var(--star-clip-width) 0,var(--star-clip-width) 100%,0 100%);background:#f8c630;-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%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22m26.11%2030.19-1.7-9.91%207.2-7.02c.66-.65.45-1.28-.46-1.41l-9.96-1.45-4.44-9.01c-.41-.83-1.08-.83-1.49%200l-4.45%209.01-9.96%201.45c-.91.13-1.12.77-.46%201.41l7.2%207.02-.28%201.66-1.41%208.25c-.15.91.38%201.31%201.2.88l8.9-4.68%208.9%204.68c.82.43%201.36.04%201.2-.88z%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%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22m26.11%2030.19-1.7-9.91%207.2-7.02c.66-.65.45-1.28-.46-1.41l-9.96-1.45-4.44-9.01c-.41-.83-1.08-.83-1.49%200l-4.45%209.01-9.96%201.45c-.91.13-1.12.77-.46%201.41l7.2%207.02-.28%201.66-1.41%208.25c-.15.91.38%201.31%201.2.88l8.9-4.68%208.9%204.68c.82.43%201.36.04%201.2-.88z%22%2F%3E%3C%2Fsvg%3E)}@container review-card (min-width:500px){.cKQNsG_reviewCardStars{justify-self:start}}@supports not (container-type:inline-size){@media (min-width:768px){.cKQNsG_reviewCardStars{justify-self:start}}}.cKQNsG_reviewCardBody{background-color:#fff;background-image:radial-gradient(farthest-side at 0 0,#f5f5f5,#fff);background-repeat:no-repeat;background-size:100% 32px;font-size:16px}.cKQNsG_reviewCardComment{white-space:pre-wrap;margin:0}.cKQNsG_reviewCardInfo{align-items:center;gap:2px 8px;min-width:0;display:flex}.cKQNsG_reviewCardIcon{border-radius:32px;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.cKQNsG_reviewCardIcon.cKQNsG_reviewCardIconEmpty{background:#d6d6d6}.cKQNsG_reviewCardIcon.cKQNsG_reviewCardIconEmpty[data-digest="0"]{background:linear-gradient(135deg,#f86800,#f8c630)}.cKQNsG_reviewCardIcon.cKQNsG_reviewCardIconEmpty[data-digest="1"]{background:linear-gradient(135deg,#0071bc,#44afed)}.cKQNsG_reviewCardIcon.cKQNsG_reviewCardIconEmpty[data-digest="2"]{background:linear-gradient(135deg,#02ac43,#7ebf0a)}.cKQNsG_reviewCardIcon.cKQNsG_reviewCardIconEmpty[data-digest="3"]{background:linear-gradient(135deg,#b21818,#f082f2)}.cKQNsG_reviewCardIcon.cKQNsG_reviewCardIconEmpty[data-digest="4"]{background:linear-gradient(135deg,#81c8f2,#06c755)}.cKQNsG_reviewCardIcon.cKQNsG_reviewCardIconEmpty:after{content:"";border-radius:inherit;filter:drop-shadow(0 2px 6px #3333334d);background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M27.64%2024.64a7.24%207.24%200%200%200%203.61-6.26c0-3.99-3.24-7.23-7.23-7.23s-7.23%203.24-7.23%207.23c0%202.67%201.45%205%203.6%206.25-4.89%201.71-8.44%206.53-8.44%209.65%200%202.57%207.23%202.57%2012.05%202.57s12.05%200%2012.05-2.57c0-3.12-3.54-7.93-8.41-9.65Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.cKQNsG_reviewCardInfoInner{gap:inherit;flex-wrap:wrap;flex:auto;align-items:center;display:flex}.cKQNsG_reviewCardInfoName{text-align:left;word-break:break-all;flex:0 auto;min-width:0;margin:0;font-size:15px}.cKQNsG_reviewCardInfoGrade{color:#707070;border:1px solid;border-radius:100vmax;padding:1px 9px;font-size:13px;display:inline-block}.cKQNsG_reviewCardActions{justify-content:flex-end;display:flex}.cKQNsG_reviewCardActions,.cKQNsG_reviewCardInfo+.cKQNsG_reviewCardComment{margin-top:16px}@container review-card (min-width:500px){.cKQNsG_reviewCardActions,.cKQNsG_reviewCardInfo+.cKQNsG_reviewCardComment{margin-top:20px}}@supports not (container-type:inline-size){@media (min-width:768px){.cKQNsG_reviewCardActions,.cKQNsG_reviewCardInfo+.cKQNsG_reviewCardComment{margin-top:20px}}}}
@layer components.reviews.review-card-share-button{.VCDbFW_reviewCardShareButton,.VCDbFW_reviewCardShareButtonContainer{display:inline-flex;position:relative}.VCDbFW_reviewCardShareButton{appearance:none;box-sizing:border-box;color:currentColor;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;align-items:center;gap:4px;min-height:32px;margin:0;padding:4px 8px;text-decoration:none}.VCDbFW_reviewCardShareButton:before{content:"";pointer-events:none;box-sizing:content-box;background:#3330;border-radius:4px;display:block;position:absolute;inset:0}.VCDbFW_reviewCardShareButton:after{content:"";display:block;position:absolute;inset:-8px}.VCDbFW_reviewCardShareButton:focus-visible:before,.VCDbFW_reviewCardShareButton:hover:before{background:#3333331a}.VCDbFW_reviewCardShareButton:focus-visible:before{border:2px solid #0071bc80}.VCDbFW_reviewCardShareButton:active:before{background:#3333}.VCDbFW_reviewCardShareButtonIcon{flex:0 0 20px;width:20px;height:20px;display:block}.VCDbFW_reviewCardShareButtonLabel{flex:none}.VCDbFW_reviewCardShareButtonTooltip{color:#fff;pointer-events:none;background:#333333bf;border-radius:4px;width:max-content;max-width:90vw;margin:0 0 10px;padding:3px 8px;font-size:13px;transition:transform .2s,opacity .2s;display:block;position:absolute;bottom:100%;right:0}.VCDbFW_reviewCardShareButtonTooltip[aria-hidden=true]{opacity:0;transform:translateY(6px)}}
@layer design.muchu.components.button-primitive{:where(button.VsAxXq_muchuButtonPrimitive){appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(a.VsAxXq_muchuButtonPrimitive){color:inherit;text-decoration:none}.VsAxXq_muchuButtonPrimitive{--muchu-button-duration:.4s;--muchu-button-press-duration:50ms;--muchu-button-scale-duration:.2s;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;min-width:auto;display:inline-block}@media not (hover:hover){.VsAxXq_muchuButtonPrimitive{--muchu-button-press-duration:0s}}@media (prefers-reduced-motion:reduce){.VsAxXq_muchuButtonPrimitive{--muchu-button-duration:0s;--muchu-button-press-duration:0s;--muchu-button-scale-duration:0s}}a.VsAxXq_muchuButtonPrimitive:not([aria-disabled=true]),button.VsAxXq_muchuButtonPrimitive:enabled{cursor:pointer}a.VsAxXq_muchuButtonPrimitive[aria-disabled=true],button.VsAxXq_muchuButtonPrimitive:disabled{cursor:not-allowed}}
@layer design.muchu.components.button-primitive{:where(button.Bnd46G_muchuButtonPrimitive){appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(a.Bnd46G_muchuButtonPrimitive){color:inherit;text-decoration:none}.Bnd46G_muchuButtonPrimitive{--muchu-button-duration:.4s;--muchu-button-press-duration:50ms;--muchu-button-scale-duration:.2s;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;min-width:auto;display:inline-block}@media not (hover:hover){.Bnd46G_muchuButtonPrimitive{--muchu-button-press-duration:0s}}@media (prefers-reduced-motion:reduce){.Bnd46G_muchuButtonPrimitive{--muchu-button-duration:0s;--muchu-button-press-duration:0s;--muchu-button-scale-duration:0s}}a.Bnd46G_muchuButtonPrimitive:not([aria-disabled=true]),button.Bnd46G_muchuButtonPrimitive:enabled{cursor:pointer}a.Bnd46G_muchuButtonPrimitive[aria-disabled=true],button.Bnd46G_muchuButtonPrimitive:disabled{cursor:not-allowed}}@property --muchu-button-press{syntax:"<number>";inherits:false;initial-value:0}@layer design.muchu.components.button{.Bnd46G_muchuButton{--muchu-button-raise:0px;--muchu-button-press:0;--muchu-button-outer-bottom:calc(var(--muchu-button-raise)*var(--muchu-button-press) - var(--muchu-button-raise) - 1px);--muchu-button-hit-top:calc(-1px - var(--muchu-button-raise)*var(--muchu-button-press));--muchu-button-hit-origin-y:calc(50% - var(--muchu-button-raise)/2 + var(--muchu-button-raise)*var(--muchu-button-press));--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-bold,700);-webkit-tap-highlight-color:#0000;background-color:var(--muchu-button-bg);border:1px solid var(--muchu-button-border-color,transparent);box-shadow:0 calc(var(--muchu-button-raise) - var(--muchu-button-raise)*var(--muchu-button-press)) 0 var(--muchu-button-raise-color);color:var(--muchu-button-fg);box-sizing:border-box;margin-bottom:var(--muchu-button-raise);translate:0 calc(var(--muchu-button-raise)*var(--muchu-button-press));justify-content:center;align-items:center;line-height:1.5;display:inline-flex;position:relative}.Bnd46G_muchuButton:after,.Bnd46G_muchuButton:before{content:"";top:-1px;right:-1px;bottom:var(--muchu-button-outer-bottom);display:block;position:absolute;left:-1px}.Bnd46G_muchuButton:before{border-radius:inherit;pointer-events:none}.Bnd46G_muchuButton:after{top:var(--muchu-button-hit-top);transform-origin:50% var(--muchu-button-hit-origin-y)}.Bnd46G_muchuButton.Bnd46G_muchuButtonRaised{--muchu-button-raise:var(--muchu-button-raise-default)}.Bnd46G_muchuButton.Bnd46G_muchuButtonBlock{width:100%;display:flex}.Bnd46G_muchuButton.Bnd46G_muchuButtonDropLeftBottom{border-radius:1.5em 1.5em 1.5em .5625em}.Bnd46G_muchuButton.Bnd46G_muchuButtonDropRightTop{border-radius:1.5em .5625em 1.5em 1.5em}.Bnd46G_muchuButton.Bnd46G_muchuButtonSmall{font-size:16px}.Bnd46G_muchuButton.Bnd46G_muchuButtonRegular,.Bnd46G_muchuButton.Bnd46G_muchuButtonSmall{--muchu-button-raise-default:5px;padding:calc(.75em - 1px) calc(1.5em - 1px);line-height:1.5}.Bnd46G_muchuButton.Bnd46G_muchuButtonRegular{font-size:20px}.Bnd46G_muchuButton.Bnd46G_muchuButtonLarge{--muchu-button-raise-default:8px;padding:calc(.75em - 1px) calc(1.5em - 1px);font-size:24px;line-height:1.5}.Bnd46G_muchuButton.Bnd46G_muchuButtonVariantRegular{--muchu-button-bg:#333;--muchu-button-bg-hover:#2d2d2d;--muchu-button-bg-active:#272727;--muchu-button-fg:#fff;--muchu-button-border-color:transparent;--muchu-button-raise-color:#000}.Bnd46G_muchuButton.Bnd46G_muchuButtonVariantOutline{--muchu-button-bg:transparent;--muchu-button-bg-hover:color-mix(in srgb, var(--muchu-button-bg), var(--muchu-button-raise-color) 12%);--muchu-button-bg-active:color-mix(in srgb, var(--muchu-button-bg), var(--muchu-button-raise-color) 24%);--muchu-button-fg:currentcolor;--muchu-button-border-color:currentcolor;--muchu-button-raise-color:currentcolor}.Bnd46G_muchuButton.Bnd46G_muchuButtonVariantBlue{--muchu-button-bg:#2c79ed;--muchu-button-bg-hover:#2774e9;--muchu-button-bg-active:#226fe5;--muchu-button-fg:#fff;--muchu-button-border-color:transparent;--muchu-button-raise-color:#0151cc}.Bnd46G_muchuButton.Bnd46G_muchuButtonVariantPink{--muchu-button-bg:#ff52aa;--muchu-button-bg-hover:#fb4ca5;--muchu-button-bg-active:#f747a0;--muchu-button-fg:#fff;--muchu-button-border-color:transparent;--muchu-button-raise-color:#de2382}.Bnd46G_muchuButton.Bnd46G_muchuButtonVariantOrange{--muchu-button-bg:#ff7e00;--muchu-button-bg-hover:#f87900;--muchu-button-bg-active:#f07300;--muchu-button-fg:#fff;--muchu-button-border-color:transparent;--muchu-button-raise-color:#c25100}.Bnd46G_muchuButton.Bnd46G_muchuButtonVariantLine{--muchu-button-bg:#04d057;--muchu-button-bg-hover:#04ca55;--muchu-button-bg-active:#04c553;--muchu-button-fg:#fff;--muchu-button-border-color:transparent;--muchu-button-raise-color:#02a145}a.Bnd46G_muchuButton[aria-disabled=true],button.Bnd46G_muchuButton:disabled{opacity:.45}a.Bnd46G_muchuButton:not([aria-disabled=true]),button.Bnd46G_muchuButton:enabled{transition:color var(--muchu-button-duration) ease,background-color var(--muchu-button-duration) ease,opacity var(--muchu-button-duration) ease,--muchu-button-press var(--muchu-button-press-duration,var(--muchu-button-duration)) ease,scale var(--muchu-button-scale-duration,var(--muchu-button-duration)) ease}a.Bnd46G_muchuButton:not([aria-disabled=true]):focus-visible,button.Bnd46G_muchuButton:enabled:focus-visible{outline:none}a.Bnd46G_muchuButton:not([aria-disabled=true]):focus-visible:before,button.Bnd46G_muchuButton:enabled:focus-visible:before{box-shadow:0 0 0 2px var(--muchu-button-focus-edge,#fff),0 0 0 5px var(--muchu-button-raise-color),0 0 0 7px var(--muchu-button-focus-edge,#fff);outline-offset:2px;outline:3px solid #0000}a.Bnd46G_muchuButton:not([aria-disabled=true]):where(:focus-visible),button.Bnd46G_muchuButton:enabled:where(:focus-visible){z-index:1}a.Bnd46G_muchuButton:not([aria-disabled=true]):after,button.Bnd46G_muchuButton:enabled:after{transition:scale var(--muchu-button-scale-duration,var(--muchu-button-duration)) ease}@media (hover:hover){a.Bnd46G_muchuButton:not([aria-disabled=true]):hover,button.Bnd46G_muchuButton:enabled:hover{background-color:var(--muchu-button-bg-hover)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){a.Bnd46G_muchuButton:not([aria-disabled=true]):hover,button.Bnd46G_muchuButton:enabled:hover{scale:var(--muchu-button-hover-scale,.95)}a.Bnd46G_muchuButton:not([aria-disabled=true]):hover:after,button.Bnd46G_muchuButton:enabled:hover:after{scale:calc(1/var(--muchu-button-hover-scale,.95))}}a.Bnd46G_muchuButton:not([aria-disabled=true]):active,button.Bnd46G_muchuButton:enabled:active{--muchu-button-press:1;background-color:var(--muchu-button-bg-active)}.Bnd46G_muchuButtonArrowWrapper{flex-shrink:0;align-items:center;display:flex}.Bnd46G_muchuButtonArrowWrapper.Bnd46G_muchuButtonArrowWrapperLast{margin-left:.33em;margin-right:-.66em}.Bnd46G_muchuButtonArrowContainer{margin:-.25em -.5em;padding:.25em .5em;display:block;overflow:clip}.Bnd46G_muchuButtonArrow{aspect-ratio:37/33;width:.840909em;height:auto;display:block}@media (hover:hover){a.Bnd46G_muchuButton:not([aria-disabled=true]):hover .Bnd46G_muchuButtonArrowAnimated,button.Bnd46G_muchuButton:enabled:hover .Bnd46G_muchuButtonArrowAnimated{animation:Bnd46G_arrow-animation var(--muchu-button-duration) linear;will-change:transform}@keyframes Bnd46G_arrow-animation{0%{opacity:1;animation-timing-function:ease-in;transform:translate(0)}33%{transform:translateX(var(--muchu-button-arrow-distance,.5em));opacity:0;animation-timing-function:step-end}34%{transform:translateX(calc(var(--muchu-button-arrow-distance,.5em)*-1));opacity:0;animation-timing-function:ease-out}to{opacity:1;transform:translate(0)}}}a.Bnd46G_muchuButton:not([aria-disabled=true]):focus-visible .Bnd46G_muchuButtonArrowAnimated,button.Bnd46G_muchuButton:enabled:focus-visible .Bnd46G_muchuButtonArrowAnimated{animation:Bnd46G_arrow-animation var(--muchu-button-duration) linear;will-change:transform}@keyframes Bnd46G_arrow-animation{0%{opacity:1;animation-timing-function:ease-in;transform:translate(0)}33%{transform:translateX(var(--muchu-button-arrow-distance,.5em));opacity:0;animation-timing-function:step-end}34%{transform:translateX(calc(var(--muchu-button-arrow-distance,.5em)*-1));opacity:0;animation-timing-function:ease-out}to{opacity:1;transform:translate(0)}}}
@layer design.muchu.components.footer{.pxsS4a_footer{content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-block-size:auto calc(var(--muchu-fvw)*3.955)}@media (min-width:768px){.pxsS4a_footer{contain-intrinsic-block-size:auto calc(var(--muchu-fvw)*.61933)}}.pxsS4a_footer{padding:calc(var(--muchu-fvw)*.06) 0 calc(var(--muchu-fvw)*.12)}@media (min-width:768px){.pxsS4a_footer{padding:calc(var(--muchu-fvw)*.01867) 0}}.pxsS4a_footerInner{padding:calc(var(--muchu-fvw)*.09)}@media (min-width:768px){.pxsS4a_footerInner{padding:calc(var(--muchu-fvw)*.048) calc(var(--muchu-fvw)*.06667)}}.pxsS4a_footerDivider{border:0;border-top:1px dashed;margin:0}.pxsS4a_footerDesktopContactHeading{display:none}@media (min-width:768px){.pxsS4a_footerDesktopContactHeading{padding:calc(var(--muchu-fvw)*.05467) calc(var(--muchu-fvw)*.06667) 0;text-align:center;display:block}}.pxsS4a_footerDesktopContactHeadingTitle{font-weight:var(--muchu-font-weight-black,900);font-size:calc(var(--muchu-fvw)*.03333);letter-spacing:-.02em}.pxsS4a_footerDesktopContactHeadingDescription,.pxsS4a_footerDesktopContactHeadingTitle{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-base,sans-serif);margin:0;line-height:1.5}.pxsS4a_footerDesktopContactHeadingDescription{font-weight:var(--muchu-font-weight-bold,700);font-size:calc(var(--muchu-fvw)*.01733);color:#ff52aa}.pxsS4a_footerDesktopContactHeadingDescription [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)}.pxsS4a_contacts{padding:0}@media (min-width:768px){.pxsS4a_contacts{padding:calc(var(--muchu-fvw)*.03333) calc(var(--muchu-fvw)*.06667) calc(var(--muchu-fvw)*.048);gap:calc(var(--muchu-fvw)*.03333);display:flex}}.pxsS4a_contact{padding:calc(var(--muchu-fvw)*.0875)}@media (min-width:768px){.pxsS4a_contact{flex:1 1 0;min-width:0;padding:0}}.pxsS4a_contactContents,.pxsS4a_contactHeading{align-items:flex-start;gap:calc(var(--muchu-fvw)*.03) calc(var(--muchu-fvw)*.02);display:flex}@media (min-width:768px){.pxsS4a_contactContents,.pxsS4a_contactHeading{gap:calc(var(--muchu-fvw)*.02133)}}.pxsS4a_contactContentsLeft,.pxsS4a_contactHeadingLeft{flex:1 1 0;min-width:0}.pxsS4a_contactHeadingRight{min-width:0;min-height:calc(var(--muchu-fvw)*.11);flex-direction:column;flex:0 auto;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.pxsS4a_contactHeadingRight{display:none}}.pxsS4a_contactHeadingTitle{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-black,900);font-size:calc(var(--muchu-fvw)*.11);margin:0;line-height:1}@media (min-width:768px){.pxsS4a_contactHeadingTitle{font-size:calc(var(--muchu-fvw)*.03867)}}.pxsS4a_contactHeadingDescription{--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-bold,700);font-size:calc(var(--muchu-fvw)*.0375);white-space:nowrap;margin:0}@media (min-width:768px){.pxsS4a_contactHeadingDescription{display:none}}.pxsS4a_contactHeadingPill{--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-bold,700);font-size:calc(var(--muchu-fvw)*.035);border:1px dashed;border-radius:100vmax;margin:0;padding:.33em 1.5em}.pxsS4a_contactHeadingPill big{font-size:calc(var(--muchu-fvw)*.0375)}.pxsS4a_contactHeadingPill [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)}@media (min-width:768px){.pxsS4a_contactHeadingPill{font-size:calc(var(--muchu-fvw)*.01);padding:.5em 2em}.pxsS4a_contactHeadingPill big{font-size:calc(var(--muchu-fvw)*.012)}}.pxsS4a_contactHeadingSubDescription{--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-bold,700);--muchu-emphasis-marks-thickness:.085em;--muchu-emphasis-marks-angle:30deg;--muchu-emphasis-marks-space:1.25em;--muchu-emphasis-marks-length:1.25em;padding-left:var(--muchu-emphasis-marks-space);padding-right:var(--muchu-emphasis-marks-space);display:inline-block;position:relative}.pxsS4a_contactHeadingSubDescription:after,.pxsS4a_contactHeadingSubDescription:before{width:var(--muchu-emphasis-marks-thickness);height:calc((var(--muchu-emphasis-marks-length) - .05em)*.5);box-shadow:0 calc((var(--muchu-emphasis-marks-length) + .05em)*.5) 0 currentcolor;content:"";background:currentColor;border-radius:100vmax;position:absolute;top:50%}.pxsS4a_contactHeadingSubDescription:before{left:calc(var(--muchu-emphasis-marks-space)/3);transform:translateY(calc(-50% - (var(--muchu-emphasis-marks-length) + .05em)*.5*.5 + .1em)) rotate(calc(var(--muchu-emphasis-marks-angle)*-1))}.pxsS4a_contactHeadingSubDescription:after{right:calc(var(--muchu-emphasis-marks-space)/3);transform:translateY(calc(-50% - (var(--muchu-emphasis-marks-length) + .05em)*.5*.5 + .1em)) rotate(var(--muchu-emphasis-marks-angle))}.pxsS4a_contactHeadingSubDescription{margin:calc(var(--muchu-fvw)*.01) auto 0;font-style:normal;font-size:calc(var(--muchu-fvw)*.03);text-align:center}@media (min-width:768px){.pxsS4a_contactHeadingSubDescription{margin-top:calc(var(--muchu-fvw)*.00533);font-size:calc(var(--muchu-fvw)*.00933)}}.pxsS4a_contactContents,.pxsS4a_contactTelContents{margin-top:calc(var(--muchu-fvw)*.05)}@media (min-width:768px){.pxsS4a_contactContents,.pxsS4a_contactTelContents{margin-top:calc(var(--muchu-fvw)*.02133)}}.pxsS4a_contactLineButton{--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);letter-spacing:-.025em;width:100%;max-width:100%;font-size:calc(var(--muchu-fvw)*.045);border-radius:100vmax 25vmax 100vmax 100vmax;gap:.5em;padding:1em 1.5em;display:flex}.pxsS4a_contactLineButton .pxsS4a_contactLineButtonArrow{margin-left:.75em;margin-right:-1.25em}@media (min-width:768px){.pxsS4a_contactLineButton{width:fit-content;font-size:calc(var(--muchu-fvw)*.01333);padding:1em 2em}}.pxsS4a_contactLineButtonSub{font-weight:var(--muchu-font-weight-bold,700);font-size:calc(var(--muchu-fvw)*.03)}@media (min-width:768px){.pxsS4a_contactLineButtonSub{font-size:calc(var(--muchu-fvw)*.00867)}}.pxsS4a_contactLineIcon{aspect-ratio:1;width:calc(var(--muchu-fvw)*.075);height:calc(var(--muchu-fvw)*.075);align-self:center;display:block}@media (min-width:768px){.pxsS4a_contactLineIcon{width:calc(var(--muchu-fvw)*.02133);height:calc(var(--muchu-fvw)*.02133)}}.pxsS4a_contactContentsRight{display:none}@media (min-width:768px){.pxsS4a_contactContentsRight{display:block}}.pxsS4a_contactLineQR{aspect-ratio:1;width:calc(var(--muchu-fvw)*.08533);height:calc(var(--muchu-fvw)*.08533);display:block}.pxsS4a_contactContentsDescription{width:fit-content;max-width:100%;margin:calc(var(--muchu-fvw)*.05) auto 0;font-size:calc(var(--muchu-fvw)*.03)}@media (min-width:768px){.pxsS4a_contactContentsDescription{margin:calc(var(--muchu-fvw)*.02133) 0 0;font-size:calc(var(--muchu-fvw)*.00933)}.pxsS4a_contactContentsDescription[data-wbr]{overflow-wrap:break-word;word-break:keep-all}}.pxsS4a_contactTel{margin:0;display:block}.pxsS4a_contactTelLink{--muchu-font-weight-base:500;--muchu-font-weight-bold:700;--muchu-font-weight-black:900;font-family:var(--muchu-font-numeric,sans-serif);width:fit-content;min-width:0;max-width:100%;font-size:calc(var(--muchu-fvw)*.09);letter-spacing:.033em;height:calc(var(--muchu-fvw)*.11);color:#00a2ff;gap:calc(var(--muchu-fvw)*.02);white-space:nowrap;align-items:center;font-weight:800;line-height:1;text-decoration:none;display:flex}.pxsS4a_contactTelLink:before{content:"";width:calc(var(--muchu-fvw)*.11);height:calc(var(--muchu-fvw)*.11);border-radius:calc(var(--muchu-fvw)*.03);background:currentColor url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m20.43%2016.63-3.3-2.41c-.11-.08-.24-.14-.37-.19-.25-.08-.48-.11-.69-.11-1.27%200-1.6%201.14-1.71%201.52-.04.12-.07.24-.11.34-.69-.18-2.26-1.22-3.91-3.01-1.51-1.65-2.11-2.85-2.22-3.34.1-.04.21-.08.34-.12%201.57-.48%201.62-1.57%201.38-2.4-.04-.13-.1-.25-.17-.36L7.32%203.16c-.09-.13-.21-.25-.35-.34-.32-.21-.69-.32-1.06-.32-.68%200-1.33.33-1.96.99-.97%201.02-1.97%203.01-1.9%204.34v.05c-.02%203.16%203.69%207.31%204.84%208.53%202.55%202.69%206.22%205.56%208.88%205.56h.22c1.41%200%203.93-1.31%204.76-2.79.42-.74.42-1.54.02-2.19-.09-.14-.2-.26-.33-.35Zm-4.45%204.09h-.21C11.8%2020.72%203.1%2011.74%203.3%207.77%203.24%206.6%204.73%203.75%205.91%203.75c.13%200%20.26.04.38.12l2.35%203.39c.3%201.03-.61.61-1.51%201.31-1.66%201.52%204.8%208.48%207.31%208.48.28%200%20.51-.09.68-.28.59-.8.37-1.61.95-1.61q.135%200%20.33.06l3.3%202.41c.74%201.2-2.38%203.08-3.71%203.08Z%22%2F%3E%3Cpath%20d%3D%22M12.75%208.99c1.22%200%202.21.98%202.21%202.18%200%20.35.28.62.62.62s.62-.28.62-.62c0-1.89-1.55-3.43-3.46-3.43-.35%200-.62.28-.62.62s.28.62.62.62Z%22%2F%3E%3Cpath%20d%3D%22M12.75%206.18c2.78%200%205.04%202.24%205.04%204.99%200%20.35.28.62.62.62s.62-.28.62-.62c0-3.44-2.82-6.24-6.29-6.24-.35%200-.62.28-.62.62s.28.62.62.62Z%22%2F%3E%3Cpath%20d%3D%22M12.75%202.12c-.35%200-.62.28-.62.62s.28.62.62.62c4.34%200%207.88%203.5%207.88%207.79%200%20.35.28.62.62.62s.62-.28.62-.62c0-4.99-4.09-9.04-9.12-9.04Z%22%2F%3E%3C%2Fsvg%3E) 50%/75% no-repeat;flex-shrink:0}.pxsS4a_contactTelLink:focus-visible{outline:calc(var(--muchu-fvw)*.0075) solid #2c79ed;outline-offset:calc(var(--muchu-fvw)*.0075)}@media (min-width:768px){.pxsS4a_contactTelLink{font-size:calc(var(--muchu-fvw)*.03733);height:calc(var(--muchu-fvw)*.04267);gap:calc(var(--muchu-fvw)*.012)}.pxsS4a_contactTelLink:before{width:calc(var(--muchu-fvw)*.04267);height:calc(var(--muchu-fvw)*.04267);border-radius:calc(var(--muchu-fvw)*.01067)}.pxsS4a_contactTelLink:focus-visible{outline-width:calc(var(--muchu-fvw)*.002);outline-offset:calc(var(--muchu-fvw)*.002)}}@media (hover:hover){.pxsS4a_contactTelLink:hover{color:#00a2ffe0}.pxsS4a_contactTelLink:active{color:#00a2ffc2}}.pxsS4a_contactDivider{border:0;border-top:1px dashed;align-self:stretch;margin:0}@media (min-width:768px){.pxsS4a_contactDivider{border-top:none;border-left:1px dashed}}.pxsS4a_sitemap{grid-gap:calc(var(--muchu-fvw)*.11);gap:calc(var(--muchu-fvw)*.11);reading-flow:grid-rows;grid-template:"courses""services""info""foot"/minmax(0,1fr);display:grid}@media (min-width:768px){.pxsS4a_sitemap{gap:calc(var(--muchu-fvw)*.048) calc(var(--muchu-fvw)*.04267);grid-template:"info courses services""foot foot foot"/minmax(0,1fr) auto auto}}.pxsS4a_sitemapBalloon{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-black,900);--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){.pxsS4a_sitemapBalloon{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.pxsS4a_sitemapBalloon{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.pxsS4a_sitemapBalloon{line-height:1.5}@supports (height:1lh){.pxsS4a_sitemapBalloon:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.pxsS4a_sitemapBalloon:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.pxsS4a_sitemapBalloon{--muchu-balloon-pill-background:#333;--muchu-balloon-pill-foreground:#fff;text-transform:uppercase;margin:0 0 calc(var(--muchu-fvw)*.08);width:fit-content;font-size:calc(var(--muchu-fvw)*.04);letter-spacing:.05em;padding:.66em 1.3em}@media (min-width:768px){.pxsS4a_sitemapBalloon{font-size:calc(var(--muchu-fvw)*.01067);margin-bottom:calc(var(--muchu-fvw)*.02667)}}.pxsS4a_sitemapCourses{grid-area:courses}.pxsS4a_sitemapCoursesList{grid-gap:calc(var(--muchu-fvw)*.04);gap:calc(var(--muchu-fvw)*.04);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:stretch;margin:0;padding:0;display:grid}@media (min-width:768px){.pxsS4a_sitemapCoursesList{grid-template-columns:auto auto calc(var(--muchu-fvw)*.02133) auto auto;gap:calc(var(--muchu-fvw)*.01333) 0;align-items:center}}.pxsS4a_sitemapCoursesListItem{align-items:flex-start;gap:calc(var(--muchu-fvw)*.01);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.pxsS4a_sitemapCoursesListItem[data-col="1"]{--course-column:1;--course-pill-column:2}.pxsS4a_sitemapCoursesListItem[data-row="1"]{--course-row:1}.pxsS4a_sitemapCoursesListItem[data-col="2"]{--course-column:4;--course-pill-column:5}.pxsS4a_sitemapCoursesListItem[data-row="2"]{--course-row:2}.pxsS4a_sitemapCoursesListItem[data-col="3"]{--course-column:7;--course-pill-column:8}.pxsS4a_sitemapCoursesListItem[data-row="3"]{--course-row:3}.pxsS4a_sitemapCoursesListItem[data-col="4"]{--course-column:10;--course-pill-column:11}.pxsS4a_sitemapCoursesListItem[data-row="4"]{--course-row:4}@media (min-width:768px){.pxsS4a_sitemapCoursesListItem{display:contents}}.pxsS4a_footMenuLink,.pxsS4a_sitemapCourseLink,.pxsS4a_sitemapServiceLink{color:currentColor;font-size:calc(var(--muchu-fvw)*.0375)}@media (min-width:768px){.pxsS4a_footMenuLink,.pxsS4a_sitemapCourseLink,.pxsS4a_sitemapServiceLink{font-size:calc(var(--muchu-fvw)*.01)}}@media (hover:hover){.pxsS4a_footMenuLink:hover,.pxsS4a_sitemapCourseLink:hover,.pxsS4a_sitemapServiceLink:hover{opacity:.88}.pxsS4a_footMenuLink:active,.pxsS4a_sitemapCourseLink:active,.pxsS4a_sitemapServiceLink:active{opacity:.76}}.pxsS4a_footMenuLink:focus-visible,.pxsS4a_sitemapCourseLink:focus-visible,.pxsS4a_sitemapServiceLink:focus-visible{outline:calc(var(--muchu-fvw)*.0075) solid #2c79ed;outline-offset:calc(var(--muchu-fvw)*.0075)}@media (min-width:768px){.pxsS4a_footMenuLink:focus-visible,.pxsS4a_sitemapCourseLink:focus-visible,.pxsS4a_sitemapServiceLink:focus-visible{outline-width:calc(var(--muchu-fvw)*.002);outline-offset:calc(var(--muchu-fvw)*.002)}}.pxsS4a_sitemapCourseLink{--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);font-size:calc(var(--muchu-fvw)*.0375);letter-spacing:-.08em;white-space:nowrap;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pxsS4a_sitemapCourseLink:after{content:"";display:block;position:absolute;inset:0}@media (min-width:768px){.pxsS4a_sitemapCourseLink{grid-template-columns:subgrid;grid-area:var(--course-row)/var(--course-column)/span 1/span 2;font-size:calc(var(--muchu-fvw)*.01067);align-items:center}.pxsS4a_sitemapCourseLink:after{display:none}}.pxsS4a_sitemapCoursePill{--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-bold,700);font-size:calc(var(--muchu-fvw)*.025);min-width:calc(var(--muchu-fvw)*.18);text-align:center;border:1px dashed;border-radius:100vmax;order:-1;justify-self:start;margin:0;padding:.2em 1em}@media (min-width:768px){.pxsS4a_sitemapCoursePill{grid-area:var(--course-row)/var(--course-pill-column)/span 1/span 1;pointer-events:none;font-size:calc(var(--muchu-fvw)*.00733);margin-left:calc(var(--muchu-fvw)*.00533);justify-self:stretch;min-width:0;padding:.25em 1em}}.pxsS4a_sitemapServices{grid-area:services}.pxsS4a_sitemapServicesList{grid-gap:calc(var(--muchu-fvw)*.02) calc(var(--muchu-fvw)*.04);gap:calc(var(--muchu-fvw)*.02) calc(var(--muchu-fvw)*.04);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;margin:0;padding:0;display:grid}@media (min-width:768px){.pxsS4a_sitemapServicesList{display:block}}.pxsS4a_sitemapServicesListItem{overflow-wrap:break-word;word-break:keep-all;margin:0;padding:0;list-style:none}@media (min-width:768px){.pxsS4a_sitemapServicesListItem+.pxsS4a_sitemapServicesListItem{margin-top:calc(var(--muchu-fvw)*.00533)}}.pxsS4a_footMenuLink,.pxsS4a_sitemapServiceLink{display:block}.pxsS4a_footMenuLink[target=_blank]:after,.pxsS4a_sitemapServiceLink[target=_blank]:after{content:"";width:1em;height:.75em;vertical-align:center;background:currentColor;display:inline-block;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m0%2014.62%2012.3-12.3-4.98-.05.49-1.89L16%20.01l-.37%208.19-1.89.49-.05-4.98L1.38%2016z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m0%2014.62%2012.3-12.3-4.98-.05.49-1.89L16%20.01l-.37%208.19-1.89.49-.05-4.98L1.38%2016z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.pxsS4a_sitemapServiceLink{font-size:calc(var(--muchu-fvw)*.0375);box-sizing:border-box;overflow-wrap:anywhere}@media (min-width:768px){.pxsS4a_sitemapServiceLink{font-size:calc(var(--muchu-fvw)*.01);overflow-wrap:normal;min-height:0;padding-top:0;padding-bottom:0}}.pxsS4a_siteInfo{grid-area:info}.pxsS4a_siteLogoLink{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.pxsS4a_siteLogoLink{margin-left:0;margin-right:0}}.pxsS4a_siteLogoLink:focus-visible{outline:calc(var(--muchu-fvw)*.0075) solid #2c79ed;outline-offset:calc(var(--muchu-fvw)*.0075)}@media (min-width:768px){.pxsS4a_siteLogoLink:focus-visible{outline-width:calc(var(--muchu-fvw)*.002);outline-offset:calc(var(--muchu-fvw)*.002)}}.pxsS4a_siteLogo{width:calc(var(--muchu-fvw)*.8);max-width:100%;height:auto;display:block}@media (min-width:768px){.pxsS4a_siteLogo{width:calc(var(--muchu-fvw)*.26667);max-width:none}}.pxsS4a_sns{justify-content:center;gap:calc(var(--muchu-fvw)*.05);margin:calc(var(--muchu-fvw)*.07) 0 0;padding:0;display:flex}@media (min-width:768px){.pxsS4a_sns{justify-content:normal;gap:calc(var(--muchu-fvw)*.00667);margin-top:calc(var(--muchu-fvw)*.01867)}}.pxsS4a_snsItem{width:calc(var(--muchu-fvw)*.125);height:calc(var(--muchu-fvw)*.125);margin:0;padding:0;list-style:none;display:block}@media (min-width:768px){.pxsS4a_snsItem{width:calc(var(--muchu-fvw)*.02667);height:calc(var(--muchu-fvw)*.02667)}}.pxsS4a_snsLink{aspect-ratio:1;width:calc(var(--muchu-fvw)*.125);height:calc(var(--muchu-fvw)*.125);border-radius:100vmax;place-content:center;display:grid}@media (min-width:768px){.pxsS4a_snsLink{width:calc(var(--muchu-fvw)*.02667);height:calc(var(--muchu-fvw)*.02667)}}.pxsS4a_snsLink{background-color:var(--sns-link-color);color:#fff}.pxsS4a_snsLink:focus-visible{outline:calc(var(--muchu-fvw)*.0075) solid var(--sns-link-color,#2c79ed);outline-offset:calc(var(--muchu-fvw)*.0075)}@media (min-width:768px){.pxsS4a_snsLink:focus-visible{outline-width:calc(var(--muchu-fvw)*.002);outline-offset:calc(var(--muchu-fvw)*.002)}}.pxsS4a_snsLink[data-sns=line]{--sns-link-color:#04d057}.pxsS4a_snsLink[data-sns=instagram]{--sns-link-color:#e730c9;background-image:radial-gradient(74.2% 80.6% at 31.4% 118.1%,#f6ce3f 35%,#e95a3a 72.3%,#e95a3a00),radial-gradient(85.8% 40.8% at -2.1% -.1%,#491bff,#491bff00),linear-gradient(#e730c9,#ef3846)}.pxsS4a_snsLink[data-sns=youtube]{--sns-link-color:red}.pxsS4a_snsLink[data-sns=x]{--sns-link-color:#000}@media (hover:hover){.pxsS4a_snsLink:hover{opacity:.88}.pxsS4a_snsLink:active{opacity:.76}}.pxsS4a_snsIcon{aspect-ratio:1;width:calc(var(--muchu-fvw)*.07);height:calc(var(--muchu-fvw)*.07);display:block}@media (min-width:768px){.pxsS4a_snsIcon{width:calc(var(--muchu-fvw)*.01467);height:calc(var(--muchu-fvw)*.01467)}}.pxsS4a_notes{margin:calc(var(--muchu-fvw)*.07) 0 0;text-align:center}@media (min-width:768px){.pxsS4a_notes{margin-top:calc(var(--muchu-fvw)*.02133);text-align:left}}.pxsS4a_note{font-size:calc(var(--muchu-fvw)*.025);margin:0;padding:0;display:block;position:relative}@media (min-width:768px){.pxsS4a_note{font-size:calc(var(--muchu-fvw)*.00733);padding-left:1em}}.pxsS4a_note:before{content:"※"}@media (min-width:768px){.pxsS4a_note:before{position:absolute;top:0;left:0}}.pxsS4a_note+.pxsS4a_note{margin-top:calc(var(--muchu-fvw)*.02)}@media (min-width:768px){.pxsS4a_note+.pxsS4a_note{margin-top:calc(var(--muchu-fvw)*.00267)}}.pxsS4a_foot{justify-content:space-between;align-items:center;gap:calc(var(--muchu-fvw)*.08);font-size:calc(var(--muchu-fvw)*.03);flex-direction:column;grid-area:foot;display:flex}@media (min-width:768px){.pxsS4a_foot{gap:calc(var(--muchu-fvw)*.02133);font-size:calc(var(--muchu-fvw)*.00867);flex-direction:row}}.pxsS4a_footMenu{justify-content:center;align-self:stretch;align-items:stretch;gap:calc(var(--muchu-fvw)*.01) calc(var(--muchu-fvw)*.03);flex-wrap:wrap;flex:0 auto;margin:0;padding:0;display:flex}@media (min-width:768px){.pxsS4a_footMenu{flex-wrap:nowrap;justify-content:normal;gap:0}}.pxsS4a_footMenuItem{flex:0 auto;margin:0;padding:0;list-style:none}.pxsS4a_footMenuItem+.pxsS4a_footMenuItem{border-left:1px solid color-mix(in srgb,currentcolor 36.3%,transparent)}.pxsS4a_footMenuLink{padding:0 0 0 calc(var(--muchu-fvw)*.03);font-size:inherit;text-align:center}@media (min-width:768px){.pxsS4a_footMenuLink{padding:0 calc(var(--muchu-fvw)*.01067);text-align:left}}.pxsS4a_copyright{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-base,400);font-size:calc(var(--muchu-fvw)*.0275);text-align:center;flex:0 auto;margin:0}@media (min-width:768px){.pxsS4a_copyright{font-size:inherit;text-align:left;order:-1}}}
@layer design.muchu.components.footer-marquee{.RkrXAq_footerMarqueeContainer{content-visibility:var(--content-visibility-auto,auto);aspect-ratio:400/250;width:100%;height:auto;display:block;position:relative;container-type:size}@media (min-width:768px){.RkrXAq_footerMarqueeContainer{aspect-ratio:1500/472}}.RkrXAq_footerMarquee{background:#f6f6f6;animation:120s linear infinite RkrXAq_footer-marquee-scroll;display:block;position:absolute;inset:0;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225820%22%20height%3D%22484%22%20viewBox%3D%220%200%205819.33%20483.22%22%3E%3Cpath%20d%3D%22M1776.05%20251.07c-1.17-.28-2-1.31-2-2.51v-.06a2.58%202.58%200%200%201%202.58-2.58h60.32c10.41%200%2018.84-8.44%2018.84-18.85V29.81c0-10.99-8.9-19.89-19.88-19.89h-331.87c-64.32%200-116.58%2056.32-116.58%20116.65s40.01%20101.04%20104.46%20114.23c1.2.25%202.07%201.3%202.07%202.52a2.58%202.58%200%200%201-2.58%202.58h-73.56c-10.12%200-18.33%208.21-18.33%2018.34v197.25c0%2010.15%208.22%2018.38%2018.37%2018.38h330.7c134.67%200%20159.88-197.14%2027.46-228.82Z%22%2F%3E%3Cpath%20d%3D%22M2243.48%20249.01c-1.2-.25-2.07-1.3-2.07-2.52a2.58%202.58%200%200%201%202.58-2.58h73.56c10.12%200%2018.33-8.21%2018.33-18.34V28.3c0-10.15-8.22-18.38-18.37-18.38h-330.7c-134.67%200-159.88%20197.14-27.46%20228.82%201.17.28%202%201.31%202%202.51v.06c0%201.42-1.16%202.58-2.58%202.58h-60.32c-10.41%200-18.84%208.44-18.84%2018.85v197.25c0%2010.99%208.9%2019.89%2019.88%2019.89h331.87c64.32%200%20116.58-56.32%20116.58-116.65S2307.93%20262.19%202243.48%20249Zm-1449.65-4.44h-70.87c-16.32%200-29.56-13.24-29.56-29.58V39.5c0-16.33-13.23-29.58-29.56-29.58H488.45c-16.32%200-29.56%2013.24-29.56%2029.58v410.15c0%2016.33%2013.23%2029.58%2029.56%2029.58h305.37c16.32%200%2029.56-13.24%2029.56-29.58v-175.5c0-16.33-13.23-29.58-29.56-29.58Zm340.22-230.16c-9.89-16.78-34.15-16.78-44.04%200L838.65%20440.63c-10.06%2017.06%202.23%2038.59%2022.02%2038.59h502.73c19.79%200%2032.08-21.53%2022.02-38.59zM344.89%20254.35c-7.44-7.45-7.44-19.52%200-26.98l87.87-87.92c9.08-9.08%2010.32-23.34%203.05-33.92C393.65%2044.23%20323.67%203.59%20244.1%201.89%20104.01-1.11-6.95%20113.48.34%20253.5%206.91%20379.63%20111.2%20479.89%20238.89%20479.89c82.04%200%20154.42-41.4%20197.42-104.45%206.98-10.23%205.59-24.01-3.16-32.78l-88.27-88.32Zm2811.68-242.7c-9.16-15.54-31.62-15.54-40.79%200l-254.67%20431.83c-9.31%2015.79%202.06%2035.74%2020.39%2035.74h509.35c18.33%200%2029.71-19.94%2020.39-35.74zm-436.12-1.73c-42.63%200-80.27%2021.35-102.85%2053.94-5.76%208.32-18.13%208.32-23.89%200-22.57-32.59-60.22-53.94-102.84-53.94-69.07%200-125.06%2056.02-125.06%20125.14v320.76c0%2012.92%2010.47%2023.4%2023.38%2023.4h184.97c4.59%200%208.96-1.97%2012.01-5.41l14.68-16.61c2.56-2.89%207.07-2.89%209.62%200l14.68%2016.62a16%2016%200%200%200%2011.99%205.41h183.81c13.56%200%2024.55-11%2024.55-24.57v-319.6c0-69.11-55.99-125.14-125.06-125.14Zm2005.91-6c-67.35%200-121.94%2054.63-121.94%20122.02v235.27c0%2067.39%2054.59%20122.02%20121.94%20122.02s121.94-54.63%20121.94-122.02V125.94c0-67.39-54.59-122.02-121.94-122.02m374.61%206h-191.93c-21.93%200-39.71%2017.79-39.71%2039.73v386.24c0%2024.29%2019.68%2043.99%2043.96%2043.99h190.54c126.61%200%20230.1-100.91%20234.36-226.58%204.54-133.83-103.41-243.38-237.23-243.38ZM3761.19%20244.57h-71.74c-16.08%200-29.12-13.05-29.12-29.14V39.06c0-16.09-13.04-29.14-29.12-29.14h-176.26c-16.08%200-29.12%2013.05-29.12%2029.14v411.02c0%2016.09%2013.04%2029.14%2029.12%2029.14h306.24c16.08%200%2029.12-13.05%2029.12-29.14V273.71c0-16.09-13.04-29.14-29.12-29.14m1970.74%206.5c-1.17-.28-2-1.31-2-2.51v-.06a2.58%202.58%200%200%201%202.58-2.58h60.32c10.41%200%2018.84-8.44%2018.84-18.85V29.81c0-10.99-8.9-19.89-19.88-19.89h-331.87c-64.32%200-116.58%2056.32-116.58%20116.65s40.01%20101.04%20104.46%20114.23c1.2.25%202.07%201.3%202.07%202.52a2.58%202.58%200%200%201-2.58%202.58h-73.56c-10.12%200-18.33%208.21-18.33%2018.34v197.25c0%2010.15%208.22%2018.38%2018.37%2018.38h330.7c134.67%200%20159.88-197.14%2027.46-228.82Z%22%2F%3E%3Cpath%20d%3D%22M4494.13%20253.23c-5.71-8.28-5.71-19.64.02-27.91L4600.7%2037.28c10.64-15.37.5-37.28-17.25-37.28h-164.69c-3.7%200-7.21%201.59-9.66%204.36l-15.97%2018.08c-3.02%203.41-8.34%203.41-11.35%200l-15.24-17.25c-2.92-3.3-7.1-5.19-11.51-5.19h-133.97c-11.9%200-21.55%2010.43-21.55%2023.31v432.6c0%2012.87%209.65%2023.31%2021.55%2023.31h130.77c5.15%200%2010.05-2.21%2013.46-6.07l16.48-18.65c3.02-3.41%208.34-3.41%2011.35%200l15.9%2018c3.78%204.28%209.21%206.73%2014.91%206.73h159.58c17.74%200%2027.88-21.88%2017.27-37.25l-106.66-188.74Zm-351.85-8.66h-71.74c-16.08%200-29.12-13.05-29.12-29.14V39.06c0-16.09-13.04-29.14-29.12-29.14h-176.26c-16.08%200-29.12%2013.05-29.12%2029.14v411.02c0%2016.09%2013.04%2029.14%2029.12%2029.14h306.24c16.08%200%2029.12-13.05%2029.12-29.14V273.71c0-16.09-13.04-29.14-29.12-29.14%22%2F%3E%3C%2Fsvg%3E) 0 0/1226.53cqh 102cqh repeat-x;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225820%22%20height%3D%22484%22%20viewBox%3D%220%200%205819.33%20483.22%22%3E%3Cpath%20d%3D%22M1776.05%20251.07c-1.17-.28-2-1.31-2-2.51v-.06a2.58%202.58%200%200%201%202.58-2.58h60.32c10.41%200%2018.84-8.44%2018.84-18.85V29.81c0-10.99-8.9-19.89-19.88-19.89h-331.87c-64.32%200-116.58%2056.32-116.58%20116.65s40.01%20101.04%20104.46%20114.23c1.2.25%202.07%201.3%202.07%202.52a2.58%202.58%200%200%201-2.58%202.58h-73.56c-10.12%200-18.33%208.21-18.33%2018.34v197.25c0%2010.15%208.22%2018.38%2018.37%2018.38h330.7c134.67%200%20159.88-197.14%2027.46-228.82Z%22%2F%3E%3Cpath%20d%3D%22M2243.48%20249.01c-1.2-.25-2.07-1.3-2.07-2.52a2.58%202.58%200%200%201%202.58-2.58h73.56c10.12%200%2018.33-8.21%2018.33-18.34V28.3c0-10.15-8.22-18.38-18.37-18.38h-330.7c-134.67%200-159.88%20197.14-27.46%20228.82%201.17.28%202%201.31%202%202.51v.06c0%201.42-1.16%202.58-2.58%202.58h-60.32c-10.41%200-18.84%208.44-18.84%2018.85v197.25c0%2010.99%208.9%2019.89%2019.88%2019.89h331.87c64.32%200%20116.58-56.32%20116.58-116.65S2307.93%20262.19%202243.48%20249Zm-1449.65-4.44h-70.87c-16.32%200-29.56-13.24-29.56-29.58V39.5c0-16.33-13.23-29.58-29.56-29.58H488.45c-16.32%200-29.56%2013.24-29.56%2029.58v410.15c0%2016.33%2013.23%2029.58%2029.56%2029.58h305.37c16.32%200%2029.56-13.24%2029.56-29.58v-175.5c0-16.33-13.23-29.58-29.56-29.58Zm340.22-230.16c-9.89-16.78-34.15-16.78-44.04%200L838.65%20440.63c-10.06%2017.06%202.23%2038.59%2022.02%2038.59h502.73c19.79%200%2032.08-21.53%2022.02-38.59zM344.89%20254.35c-7.44-7.45-7.44-19.52%200-26.98l87.87-87.92c9.08-9.08%2010.32-23.34%203.05-33.92C393.65%2044.23%20323.67%203.59%20244.1%201.89%20104.01-1.11-6.95%20113.48.34%20253.5%206.91%20379.63%20111.2%20479.89%20238.89%20479.89c82.04%200%20154.42-41.4%20197.42-104.45%206.98-10.23%205.59-24.01-3.16-32.78l-88.27-88.32Zm2811.68-242.7c-9.16-15.54-31.62-15.54-40.79%200l-254.67%20431.83c-9.31%2015.79%202.06%2035.74%2020.39%2035.74h509.35c18.33%200%2029.71-19.94%2020.39-35.74zm-436.12-1.73c-42.63%200-80.27%2021.35-102.85%2053.94-5.76%208.32-18.13%208.32-23.89%200-22.57-32.59-60.22-53.94-102.84-53.94-69.07%200-125.06%2056.02-125.06%20125.14v320.76c0%2012.92%2010.47%2023.4%2023.38%2023.4h184.97c4.59%200%208.96-1.97%2012.01-5.41l14.68-16.61c2.56-2.89%207.07-2.89%209.62%200l14.68%2016.62a16%2016%200%200%200%2011.99%205.41h183.81c13.56%200%2024.55-11%2024.55-24.57v-319.6c0-69.11-55.99-125.14-125.06-125.14Zm2005.91-6c-67.35%200-121.94%2054.63-121.94%20122.02v235.27c0%2067.39%2054.59%20122.02%20121.94%20122.02s121.94-54.63%20121.94-122.02V125.94c0-67.39-54.59-122.02-121.94-122.02m374.61%206h-191.93c-21.93%200-39.71%2017.79-39.71%2039.73v386.24c0%2024.29%2019.68%2043.99%2043.96%2043.99h190.54c126.61%200%20230.1-100.91%20234.36-226.58%204.54-133.83-103.41-243.38-237.23-243.38ZM3761.19%20244.57h-71.74c-16.08%200-29.12-13.05-29.12-29.14V39.06c0-16.09-13.04-29.14-29.12-29.14h-176.26c-16.08%200-29.12%2013.05-29.12%2029.14v411.02c0%2016.09%2013.04%2029.14%2029.12%2029.14h306.24c16.08%200%2029.12-13.05%2029.12-29.14V273.71c0-16.09-13.04-29.14-29.12-29.14m1970.74%206.5c-1.17-.28-2-1.31-2-2.51v-.06a2.58%202.58%200%200%201%202.58-2.58h60.32c10.41%200%2018.84-8.44%2018.84-18.85V29.81c0-10.99-8.9-19.89-19.88-19.89h-331.87c-64.32%200-116.58%2056.32-116.58%20116.65s40.01%20101.04%20104.46%20114.23c1.2.25%202.07%201.3%202.07%202.52a2.58%202.58%200%200%201-2.58%202.58h-73.56c-10.12%200-18.33%208.21-18.33%2018.34v197.25c0%2010.15%208.22%2018.38%2018.37%2018.38h330.7c134.67%200%20159.88-197.14%2027.46-228.82Z%22%2F%3E%3Cpath%20d%3D%22M4494.13%20253.23c-5.71-8.28-5.71-19.64.02-27.91L4600.7%2037.28c10.64-15.37.5-37.28-17.25-37.28h-164.69c-3.7%200-7.21%201.59-9.66%204.36l-15.97%2018.08c-3.02%203.41-8.34%203.41-11.35%200l-15.24-17.25c-2.92-3.3-7.1-5.19-11.51-5.19h-133.97c-11.9%200-21.55%2010.43-21.55%2023.31v432.6c0%2012.87%209.65%2023.31%2021.55%2023.31h130.77c5.15%200%2010.05-2.21%2013.46-6.07l16.48-18.65c3.02-3.41%208.34-3.41%2011.35%200l15.9%2018c3.78%204.28%209.21%206.73%2014.91%206.73h159.58c17.74%200%2027.88-21.88%2017.27-37.25l-106.66-188.74Zm-351.85-8.66h-71.74c-16.08%200-29.12-13.05-29.12-29.14V39.06c0-16.09-13.04-29.14-29.12-29.14h-176.26c-16.08%200-29.12%2013.05-29.12%2029.14v411.02c0%2016.09%2013.04%2029.14%2029.12%2029.14h306.24c16.08%200%2029.12-13.05%2029.12-29.14V273.71c0-16.09-13.04-29.14-29.12-29.14%22%2F%3E%3C%2Fsvg%3E) 0 0/1226.53cqh 102cqh repeat-x}.RkrXAq_footerMarquee:not(:has([data-loaded=true])){animation-play-state:paused}.RkrXAq_footerMarqueeImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@keyframes RkrXAq_footer-marquee-scroll{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-1226.53cqh 0;mask-position:-1226.53cqh 0}}@media (prefers-reduced-motion:reduce){.RkrXAq_footerMarquee{animation-play-state:paused}}}
@layer design.muchu.components.drawer{._2n26zq_actions{gap:calc(var(--muchu-fvw)*.0325);margin:calc(var(--muchu-fvw)*.0125) calc(var(--muchu-fvw)*.025);flex-direction:column;padding:0;display:flex}@media (min-width:768px){._2n26zq_actions{gap:calc(var(--muchu-fvw)*.00533);flex-direction:row;margin:0}}._2n26zq_action{margin:0;padding:0;list-style:none}@media (min-width:768px){._2n26zq_action{flex:auto}}._2n26zq_button{--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);width:100%;padding:calc(var(--muchu-fvw)*.05 - 1px) calc(var(--muchu-fvw)*.05);font-size:calc(var(--muchu-fvw)*.05);letter-spacing:.04em;display:flex}._2n26zq_button._2n26zq_buttonMember{--muchu-button-bg:#a2a2a2;--muchu-button-bg-hover:#9e9e9e;--muchu-button-bg-active:#9b9b9b;--muchu-button-raise-color:#848484}@media (min-width:768px){._2n26zq_button{font-size:calc(var(--muchu-fvw)*.012);padding:calc(var(--muchu-fvw)*.01 - 1px) calc(var(--muchu-fvw)*.008);letter-spacing:-.01em}}._2n26zq_buttonText{flex:1 1 0;justify-content:center;align-items:center;gap:.25em;display:flex}._2n26zq_arrow{flex:0 0 0;width:0;position:relative}._2n26zq_arrow>*{position:absolute;right:0}@media (min-width:768px){._2n26zq_arrow{width:auto}._2n26zq_arrow>*{position:static}}._2n26zq_lineIcon{flex:none;width:1.35em;height:1.35em;margin-left:-.25em;margin-right:.1em;display:block}}
@layer design.muchu.components.drawer{._9_UUia_list{grid-gap:calc(var(--muchu-fvw)*.06);gap:calc(var(--muchu-fvw)*.06);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}@media (min-width:768px){._9_UUia_list{gap:calc(var(--muchu-fvw)*.016) calc(var(--muchu-fvw)*.008);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}._9_UUia_listItem{margin:0;padding:0;list-style:none}._9_UUia_link{align-items:center;gap:calc(var(--muchu-fvw)*.03);color:currentColor;text-decoration:none;display:flex}@media (hover:hover){._9_UUia_link:hover{opacity:.88}._9_UUia_link:active{opacity:.76}}@media (min-width:768px){._9_UUia_link{gap:calc(var(--muchu-fvw)*.00667)}}._9_UUia_link:focus-visible{outline:calc(var(--muchu-fvw)*.0075) solid #2c79ed;outline-offset:calc(var(--muchu-fvw)*.0075)}@media (min-width:768px){._9_UUia_link:focus-visible{outline-width:calc(var(--muchu-fvw)*.002);outline-offset:calc(var(--muchu-fvw)*.002)}}._9_UUia_badge{width:calc(var(--muchu-fvw)*.13);height:calc(var(--muchu-fvw)*.13);flex:none;justify-content:center;display:flex}@media (min-width:768px){._9_UUia_badge{width:calc(var(--muchu-fvw)*.04);height:calc(var(--muchu-fvw)*.04)}}._9_UUia_badgeIcon{width:inherit;height:inherit;flex:none}._9_UUia_badgeImage{flex:none;width:auto;height:100%}._9_UUia_text{align-items:flex-start;gap:calc(var(--muchu-fvw)*.015);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){._9_UUia_text{gap:calc(var(--muchu-fvw)*.00533)}}._9_UUia_name{--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);font-size:calc(var(--muchu-fvw)*.0425);letter-spacing:-.05em;white-space:nowrap;margin:0;line-height:1}@media (min-width:768px){._9_UUia_name{font-size:calc(var(--muchu-fvw)*.01333);letter-spacing:-.1em}}@media (hover:hover){._9_UUia_link:hover ._9_UUia_name{text-decoration:underline}}._9_UUia_grade{--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-bold,700);box-sizing:border-box;min-width:calc(var(--muchu-fvw)*.18);font-size:calc(var(--muchu-fvw)*.025);text-align:center;border:1px dashed;border-radius:100vmax;margin:0;padding:.2em 1em;display:block}@media (min-width:768px){._9_UUia_grade{min-width:calc(var(--muchu-fvw)*.05333);font-size:calc(var(--muchu-fvw)*.00733)}}}
@layer design.muchu.components.drawer{.eFkMhG_section{box-sizing:border-box;padding:calc(var(--muchu-fvw)*.135) calc(var(--muchu-fvw)*.12);border-radius:calc(var(--muchu-fvw)*.25) calc(var(--muchu-fvw)*.0625) calc(var(--muchu-fvw)*.0625) calc(var(--muchu-fvw)*.0625);background:#fff url(data:image/webp;base64,UklGRsgCAABXRUJQVlA4TLsCAAAv+kEgEC8wf/M3fwrSNmBhuxPgQ3AUA2Vr26NGzo+E96jd7FWD9njQ3k1Jexfmu/+LAf+d5NOfOamI/k+AmD+EEDoZQgihE6vPK+obz/niNueLoxiwDSu2HOeL8siyYJs7kgWAE3kA1THEnYrdjmGGNpPM2E8cEwBkuQFA5tmvQhjBF/HcUzw28OsGjmxkWBqwKDJDhP5A5hnAF6H1BNNPJDIhjA24q0aC+09UrsQwNeChSrb1NkHt6cDlTIqqLKZVYYx8N5W3baQQvrsmi22eY6H71HjjhDM2JIttiURObIsi/S57eZ2f5cuR4VNRjaskK5TVCRd62+A4oK4Ud001rudDzzBp0NuWGpAYoqrahgZUBlk16G3zfKBYVMm2sQEdw0012pYbIJSrxtkGR1c5PhVJjOvpMsewPnPWJbqRQ6Yn38U60DkSOe28C1PaqzRvex1ZEtr4Ua7fhDOW3W4u23cC+SilXGUupZSrEM5F+SZf/v/y/9/OQwhBJGxJzhflkSV+AFdHEy9vm3h54/gEgPEHtgeKGdpMErF7JIkAksgE4J1i2WDdGRki+OK6B8fxAAAvKwB4nv2eYWnAgqeZYsI237BNbB0D+CKUnmHZeU6WhTA2YNFkhsdPOK4Dw9QAqDsC/GTP5UyadM60KibdVVnoDlSJIvItKm9bTyF8qyaLbR3HQgetty0LZ2QbNFlsO5DIqR3eOEfy8jo/y5cjQdS432UrlNUJ4aDpjetJoK5k1bjUAPQEokFvW21BYnhoqm1wDagMiwa9bYcGgOGmqrblFnQEUQVnGroGCOOq6mzzfJXipkliW+LLFIPGGVf5Rgr58SyJcXB0jkMee7Uz78CWhHR4bKoTpmWvZ8nLzsgwF+Wb8J5LeeuEcy7b77HsOoKplFJ8LFvP8OX/L///03EIIXQyhBBCZxEA) repeat 50%/calc(var(--muchu-fvw)*.875) auto;color:#333}@media (min-width:768px){.eFkMhG_section{border-radius:calc(var(--muchu-fvw)*.04667) calc(var(--muchu-fvw)*.04667) calc(var(--muchu-fvw)*.08667) calc(var(--muchu-fvw)*.04667);padding:calc(var(--muchu-fvw)*.032) calc(var(--muchu-fvw)*.04267);background-size:calc(var(--muchu-fvw)*.33333) auto}}.eFkMhG_title{--muchu-font-weight-base:500;--muchu-font-weight-bold:600;--muchu-font-weight-black:800;font-family:var(--muchu-font-latin,sans-serif);font-weight:var(--muchu-font-weight-black,900);--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){.eFkMhG_title{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.eFkMhG_title{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.eFkMhG_title{line-height:1.5}@supports (height:1lh){.eFkMhG_title:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.eFkMhG_title:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.eFkMhG_title{--muchu-balloon-pill-background:#333;--muchu-balloon-pill-foreground:#fff;width:fit-content;margin:0 0 calc(var(--muchu-fvw)*.06);font-size:calc(var(--muchu-fvw)*.0375);letter-spacing:.02em;text-transform:uppercase;padding:.5em 1.5em;display:block}@media (min-width:768px){.eFkMhG_title{font-size:calc(var(--muchu-fvw)*.01067);margin:0 0 calc(var(--muchu-fvw)*.01867)}}.eFkMhG_contents{padding-left:calc(var(--muchu-fvw)*.05);padding-right:0}@media (min-width:768px){.eFkMhG_contents{padding-left:calc(var(--muchu-fvw)*.01333);padding-right:0}}}
@layer assets.courses.icon{.hPwLQq_courseIcon{aspect-ratio:1;width:48px;height:48px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:66.67%;border-radius:25%;display:inline-block}.hPwLQq_courseIcon[data-course-icon=preJunior]{background-color:#f1a100;background-image:url(data:image/webp;base64,UklGRpQAAABXRUJQVlA4TIgAAAAvCUACEDW4qm1bqW4DJAJ/7u5OyxsMvtx5UoIM90QwjmQrChHwNQLNP7FdlhMn6SQvJh1oFQWbQQcmW6lSNm3nt7JXShbjGP7FOv/jN7Y5G6dx0Iv2pkynAySUl1pR+OXhO5w8j6CgzIRWRKVepyDSCxMQlNYlQA4tvzDBBS5/Xxh5fOHCBEov)}.hPwLQq_courseIcon[data-course-icon=myProJunior]{background-color:#e74c3c;background-image:url(data:image/webp;base64,UklGRqoAAABXRUJQVlA4TJ4AAAAvCUACAFUwjm2rSQesKNtCdAXYUo7vawE51fC+MGojyZFn9nVHJWcgxx/DQrhh0EiSolrw8i+apbwr/vQ/wZegMxO6oEquaCT/jRXyr7BUVMJSEclYCVtRxFvGa0VVBECIydvWk09TmOfGN8UHKBUalt3tc/ou2T27fcqXbcxfCtAhr+Q7TB9MHznGCQFIYcy/GrsaemggwC1l/kUlCQ==)}.hPwLQq_courseIcon[data-course-icon=myProStandard]{background-color:#0071bc;background-image:url(data:image/webp;base64,UklGRnoAAABXRUJQVlA4TG4AAAAvCUACAAoGbSM54o9tMw9o9+47iC2M27aRVNNYTtLQHMVnXjtbQP/7nxe5WXyZGUhIdB4KLuqAUkFXjoMq2q9SMaVCplr/esRkqZpR61tvpkuFoLz9KpTepQKWhbLBUCkJFodpNmHCMDM57J5fDw==)}.hPwLQq_courseIcon[data-course-icon=commandStarter]{background-color:#02ac43;background-image:url(data:image/webp;base64,UklGRiwAAABXRUJQVlA4TCAAAAAvB8ABAA/wQ9YLxHwIfv4jDQTZtrlhDOAY51lE/4PKDw==)}.hPwLQq_courseIcon[data-course-icon=commandBooster]{background-color:#088080;background-image:url(data:image/webp;base64,UklGRlYAAABXRUJQVlA4TEkAAAAvCUACAAoGbRtJMn/au/cimI3MBEzCbqF/IvjsZCqSjfcuwEP/fMa3Bv2fANKrQLpgUMFcuv7tZDqj6zLHv108CyhuMMUNSL8FAA==)}.hPwLQq_courseIcon[data-course-icon=commandExtra]{background-color:#6c24b4;background-image:url(data:image/webp;base64,UklGRmgAAABXRUJQVlA4TFsAAAAvC8ACEJUwaiM5jBQopXCc8g6MUijebIpiNjrtiyDbpqAXG9l1CLJtqnm0uR1m/ifgo71+0vsgBhPbcaRj56eh6rvdmvUDqtJJI3JUk4OZPDyUgtzkBlmUKhIAAA==)}.hPwLQq_courseIcon[data-course-icon=robloxBooster]{background-color:#8c7dfc;background-image:url(data:image/webp;base64,UklGRiwAAABXRUJQVlA4TB8AAAAvCUACAIWCtm0k8wcbEruXQUT/J6Bz5cdLK5WhCZ0DAA==)}.hPwLQq_courseIcon[data-course-icon=private]{background-color:#eee;background-image:url(data:image/webp;base64,UklGRmQAAABXRUJQVlA4TFcAAAAvB8ABEBJGbSQ5Wrb7XQgH5egcmaFwGcRIcWMTCEJ4Z70dZmQqko0X4CGQCu9b+8ti/pNQpDQgIpLnFahV6mZ+Kv4pevrAEuzf+PDhVsIUFcJaS4NFRBgA)}}
@layer design.muchu.components.drawer{.Qo6Esa_list{grid-gap:calc(var(--muchu-fvw)*.03);gap:calc(var(--muchu-fvw)*.03);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}@media (min-width:768px){.Qo6Esa_list{gap:calc(var(--muchu-fvw)*.00533) calc(var(--muchu-fvw)*.01067);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.Qo6Esa_listItem{overflow-wrap:break-word;word-break:keep-all;margin:0;padding:0;list-style:none}.Qo6Esa_link{--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-bold,700);color:currentColor;font-size:calc(var(--muchu-fvw)*.0425);text-decoration:none;display:block}@media (min-width:768px){.Qo6Esa_link{font-size:calc(var(--muchu-fvw)*.01133)}}.Qo6Esa_link[target=_blank]:after{content:"";background:currentColor;width:1em;height:.75em;display:inline-block;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m0%2014.62%2012.3-12.3-4.98-.05.49-1.89L16%20.01l-.37%208.19-1.89.49-.05-4.98L1.38%2016z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m0%2014.62%2012.3-12.3-4.98-.05.49-1.89L16%20.01l-.37%208.19-1.89.49-.05-4.98L1.38%2016z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}@media (hover:hover){.Qo6Esa_link:hover{opacity:.88;text-decoration:underline}.Qo6Esa_link:active{opacity:.76}}.Qo6Esa_link:focus-visible{outline:calc(var(--muchu-fvw)*.0075) solid #2c79ed;outline-offset:calc(var(--muchu-fvw)*.0075)}@media (min-width:768px){.Qo6Esa_link:focus-visible{outline-width:calc(var(--muchu-fvw)*.002);outline-offset:calc(var(--muchu-fvw)*.002)}}}
@layer components.spring-camp-2026-v2.price{.d0gL6W_priceSections{max-width:512px;margin-left:auto;margin-right:auto}.d0gL6W_priceBox{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;color:#2d3748;background:#fff;border:2px solid #f5efe6;border-radius:12px;margin:0;padding:16px}.d0gL6W_priceLabel{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#fff;text-align:left;background:#3b8ce5;border-radius:16px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:4px auto 0;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.d0gL6W_priceLabel.d0gL6W_priceLabelPremiere{background:#2d3748}.d0gL6W_pricePremiereIcon{width:16px;height:16px;display:block}.d0gL6W_pricePremiereIcon path{stroke:none;fill:currentColor}.d0gL6W_description,.d0gL6W_subject{text-align:center;margin:8px 0 0}.d0gL6W_subject{color:#2d3748;font-size:16px;font-weight:700}.d0gL6W_subject [data-number]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:18px;font-weight:700}.d0gL6W_description{color:#2d3748d9;font-size:14px}.d0gL6W_descriptionIcon{vertical-align:text-bottom;color:#fbbf24;width:1.2em;height:1.2em;display:inline-block}.d0gL6W_prices{white-space:nowrap;justify-content:center;align-items:center;gap:16px;margin:4px 0 0;display:flex}.d0gL6W_price{--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){.d0gL6W_price{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.d0gL6W_price{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.d0gL6W_price{line-height:1.5}@supports (height:1lh){.d0gL6W_price:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.d0gL6W_price:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.d0gL6W_price{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#ef440e;letter-spacing:-.03em;flex:none;margin:0;font-size:36px;font-weight:700}.d0gL6W_price .d0gL6W_priceYen{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;font-size:16px;font-weight:700}s.d0gL6W_price{color:#2d374880;font-size:20px;font-weight:700;text-decoration:none;position:relative}s.d0gL6W_price:after{content:"";mix-blend-mode:multiply;background:#ef440e;height:3px;margin:auto 0;position:absolute;inset:0}s.d0gL6W_price .d0gL6W_priceYen{font-size:12px;font-weight:700}.d0gL6W_priceArrow{color:#ff7a3d;flex:none;width:12px;height:12px;display:block}.d0gL6W_campaignBox{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;background:#3b8ce5;border-radius:12px;margin:0;padding:24px}.d0gL6W_campaignBoxTitle{overflow-wrap:break-word;word-break:keep-all;color:#fff;text-align:center;font-size:16px;font-weight:700}.d0gL6W_campaignBoxInner{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#2d3748d9;background:#fff;border-radius:12px;margin:16px 0 0;padding:16px}.d0gL6W_campaignBoxInnerTitle{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;margin:0;font-size:16px;font-weight:700}.d0gL6W_campaignBoxInnerDescription{--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){.d0gL6W_campaignBoxInnerDescription{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.d0gL6W_campaignBoxInnerDescription{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.d0gL6W_campaignBoxInnerDescription{line-height:1.5}@supports (height:1lh){.d0gL6W_campaignBoxInnerDescription:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.d0gL6W_campaignBoxInnerDescription:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.d0gL6W_campaignBoxInnerDescription{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;margin:8px 0 4px;font-size:14px}.d0gL6W_campaignBoxInnerPrice{color:#ef440e;font-size:14px;font-weight:700;display:block}.d0gL6W_campaignBoxInnerPriceNumber{font-size:30px}.d0gL6W_campaignBoxInnerPriceNumber,.d0gL6W_campaignBoxInnerPriceSuffix{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-weight:700}.d0gL6W_campaignBoxInnerPriceSuffix{font-size:18px}.d0gL6W_faq{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;color:#2d3748;background:#fff;border:1px solid #f5efe6;border-radius:12px;margin:0;padding:24px 16px}.d0gL6W_faqTitle{color:#2d3748;text-align:left;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.d0gL6W_faqIcon{flex:none;width:20px;height:20px;display:block}.d0gL6W_faqList{margin:16px 0 0;padding:0;display:block}.d0gL6W_faqList .d0gL6W_faqQuestion{text-align:left;color:#2d3748d9;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:700;display:flex;position:relative}.d0gL6W_faqList .d0gL6W_faqQuestion:before{content:"";background-color:#0000;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.94%2011.84a6%206%200%200%200%203.31-3.25q.48-1.13.48-2.45c0-1.32-.16-1.7-.48-2.45a6%206%200%200%200-1.31-1.94Q10.08.92%208.96.45C7.84-.02%207.38%200%206.49%200a6.4%206.4%200%200%200-4.44%201.74Q1.2%202.57.74%203.69T.28%206.14c0%201.33.15%201.69.46%202.45q.48%201.13%201.33%201.95a6%206%200%200%200%203.39%201.68v.2q0%201.35.75%201.95.75.63%202.3.62h3.06v-1.82H8.82q-.61%200-.94-.19-.32-.2-.32-.67v-.09q.73-.1%201.39-.38ZM3.6%209.14a4%204%200%200%201-.85-1.33q-.3-.77-.3-1.66c0-.89.1-1.15.3-1.65q.3-.76.85-1.33a3.8%203.8%200%200%201%202.9-1.18q.88%200%201.62.3t1.28.88q.56.56.85%201.33.3.75.3%201.65c0%20.9-.1%201.15-.3%201.66q-.28.76-.85%201.33-.54.56-1.28.88-.74.3-1.62.3c-.88%200-1.11-.1-1.6-.3a4%204%200%200%201-1.3-.88%22%2F%3E%3C%2Fsvg%3E),linear-gradient(170deg,#60aefa,#3b8ce5);background-position:50%;background-repeat:no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;flex:none;width:24px;height:24px;display:block}.d0gL6W_faqList .d0gL6W_faqAnswer{text-align:left;color:#2d3748;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:14px;display:flex}.d0gL6W_faqList .d0gL6W_faqAnswer:before{content:"";flex:none;width:24px;height:21px;display:block}.d0gL6W_faqList .d0gL6W_faqAnswer+.d0gL6W_faqQuestion{margin-top:33px}.d0gL6W_faqList .d0gL6W_faqAnswer+.d0gL6W_faqQuestion:after{content:"";background:#f5efe6;height:1px;display:block;position:absolute;top:-17px;left:0;right:0}}
@layer components.spring-camp-2026-v2.promotion{.MUaFiG_promotion{z-index:1;aspect-ratio:16/9;contain:layout style paint}.MUaFiG_promotion iframe,.MUaFiG_promotion lite-youtube{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto;margin:0 auto;display:block;overflow:hidden}.MUaFiG_promotion .yt-lite{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto;margin:0 auto;display:block;overflow:hidden}.MUaFiG_promotion lite-youtube:before{display:none!important}}
@layer components.summer-camp-2026-b.lead-reviews{.VSKVzW_leadReviewsCarousel{--carousel-width:290px;--carousel-gap:12px;--carousel-peek-gap:16px;--carousel-indicator-size:8px}@media (min-width:768px){.VSKVzW_leadReviewsCarousel{--carousel-width:320px;--carousel-gap:24px;--carousel-peek-gap:12px}}@media (min-width:1024px){.VSKVzW_leadReviewsCarousel{--carousel-width:400px}}.VSKVzW_leadReviewsCarousel [data-carousel-interactive=false]>:not([data-carousel-fallback]){opacity:0}.VSKVzW_leadReviewsCarousel [data-carousel-indicator]{gap:8px;margin-top:0}.VSKVzW_leadReviewsCarousel [data-carousel-indicator-btn]{--base-color:#ffffff80;--hover-color:#ffffffd9;--active-color:#fff;border-radius:100vmax;transition:width .3s}.VSKVzW_leadReviewsCarousel [data-carousel-indicator-btn]:after{display:none}.VSKVzW_leadReviewsCarousel [data-carousel-indicator-btn][data-carousel-indicator-btn=active]{--base-color:#ffffffd9;width:24px}.VSKVzW_leadReviewCard{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #f5efe6;border-radius:6px;flex-direction:column;gap:20px;width:100%;margin:0 0 16px;padding:20px;display:flex;overflow:hidden}.VSKVzW_leadReviewCard[data-fallback]{max-width:min(100% - var(--carousel-gap)*1.8 - var(--carousel-peek-gap)*2,var(--carousel-width) - var(--carousel-gap)*.8);margin-left:auto;margin-right:auto}.VSKVzW_leadReviewComment{color:#2d3748;text-align:left;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2211%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2011%22%3E%3Cpath%20fill%3D%22%232d3748%22%20fill-opacity%3D%22.5%22%20d%3D%22M5.14%2010.63H0V7.88Q0%203.48%202.78%200h2.36a11%2011%200%200%200-2.3%205.49h2.3zm6.86%200H6.86V7.88q0-4.4%202.78-7.88H12a11%2011%200%200%200-2.3%205.49H12z%22%2F%3E%3C%2Fsvg%3E) 0 .15em no-repeat;flex:1;margin:0;padding:0 0 0 20px;font-size:14px}.VSKVzW_leadReviewFooter{align-items:center;gap:8px;display:flex}.VSKVzW_leadReviewAvatar{border-radius:100vmax;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.VSKVzW_leadReviewAvatar[data-color=yellow]{background:linear-gradient(135deg,#f86800,#f8c630)}.VSKVzW_leadReviewAvatar[data-color=blue]{background:linear-gradient(135deg,#0071bc,#44afed)}.VSKVzW_leadReviewAvatar[data-color=green]{background:linear-gradient(135deg,#02ac43,#7ebf0a)}.VSKVzW_leadReviewAvatar[data-color=purple]{background:linear-gradient(135deg,#b21818,#f082f2)}.VSKVzW_leadReviewAvatar[data-color=lime]{background:linear-gradient(135deg,#81c8f2,#06c755)}.VSKVzW_leadReviewAvatar:after{filter:drop-shadow(0 12px 32px #2d37481f)drop-shadow(0 6px 12px #2d37480f);content:"";border-radius:inherit;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M27.64%2024.64a7.24%207.24%200%200%200%203.61-6.26c0-3.99-3.24-7.23-7.23-7.23s-7.23%203.24-7.23%207.23c0%202.67%201.45%205%203.6%206.25-4.89%201.71-8.44%206.53-8.44%209.65%200%202.57%207.23%202.57%2012.05%202.57s12.05%200%2012.05-2.57c0-3.12-3.54-7.93-8.41-9.65Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.VSKVzW_leadReviewAuthor{flex-direction:column;flex:1;min-width:0;display:flex}.VSKVzW_leadReviewName{color:#2d3748d9;text-align:left;margin:0;font-size:12px;line-height:1.5}.VSKVzW_leadReviewName strong{font-weight:700}.VSKVzW_leadReviewCourse{color:#2d374880;text-align:left;margin:0;font-size:11px;font-weight:700;line-height:1.5}.VSKVzW_leadReviewStars{flex-shrink:0;gap:1px;display:flex;overflow:hidden}.VSKVzW_leadReviewStar{color:#f59e0b;flex-shrink:0;width:16px;height:16px;display:block}.VSKVzW_leadReviewStarEmpty{color:#f5efe6}}
@layer design.muchu.components.slideshow{.vrtB-a_slideshow{z-index:0;pointer-events:none;contain:strict;background-color:#f8f8f8;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAIAAADlZ9q2AAAACXBIWXMAAAsSAAALEgHS3X78AAAGl0lEQVRIxz2Vh3Ib1xWG8ZTxONLIUmzLUYloWYWyE9qMChU6kkhRAozeFtjee8FWlF10orGTpmQ78WP4LMhk5p875+4MznfqRaKeyWPZAlEo0eUqX6tJGKYSuEaBMJWsy3hVQktCPc/XckI9K2E5jSyabMURa4GKtXSibZCglg4imhoBRsegogbbc/iBJw59OREDcjGAiQH1GECCd+L/APESkBVqWRHNqUTBYMq2gHgyGqg4OF0KB95SeMww6ajB9Rxh4IoJNBsDyGKZqVSFOngEv4ROg3CNrCtLAITPIRkeSQv1jIznNKpocZAEMOq+gvoyCoYr1UDLL1hLI5YMtmtzACjg+SIA2Coi1FElrg9pMCBIAq6IhF0COCTN19ISllXJvMGUGnzFERDAgGyhGouPT8DEjGUeocVcAqhSDBDROHyDoUwWBAyA1WS8LKJxieIMYkBGJfIGDUlAoSpL1xWANbhyLD7ODNJqxklQoUXHJboAcEjcYZ2iLI6xhVgNnjQZTKMQGS8BQ0ShyVklLlHBZJcZiNULLUmxwPbkWlPDOgYZNZiuzUKTc1guTxZLAJBx3GBoW+BcifdkOAFDWhyq01WNLKlkUSML+jL2C0eBUg9UaDXUHQSVgdFCWzoeWlTPYYeeMArERDWVrqezRL7IVqvQYZOlXZEPVLGpgYRAZT2ZsgWswdcsDmnw1bgCcn0ZIxFaECbUgQR1zMtrz2GGvrDbkmehOo/0RHHnfSWZqmeydLksYajJ0J4ktHQ5NJXQkjum2Da4pkb7CuEr+HIKiThAmxl43NDnR0Gsoc9daBQIk7Y0j9T9vnE4bByP7UTm1evc1nYlmcTz0ElEp0moT9uQu7bWc0BK15Yiiw9NdjkVdM9mBx4/borTNsSozEMFzllHnnYkENh7Pe1wYJ6M7bOpdz7zE29fbCT/tZl78wb5KUWXiyqBOSILgJ6tDTx96MOp9F0JtqbncH2XX6YfO1p0tf0+SN/vaXtdddGFLwoYB339aGSdTpzzmfdhESQ219Zera+/e7mR397CchmxXrU4ChrQtdULwNAHQxq4sJbgHWK/KAJEqi4B2n4PvMvzCKjwXQLMwUA7Gpmnu42zqZ1Yf/jg+ZPVf//wfXLzZSW5w1RgTjBfYaEBfVcF70NfgVcFYu+73MBjRz632xKmHXEeyeB30QW/UC5+t8WOm8w4YMCA6zwS93ryfl9JrN65/feVe89WH209Xc9tvcLzaXh/HJFqGwJUv+8CRoSXq2szMCFdG4aEGnj0OGDB0aQFJzMK4AvRtdHIqodWDQR2z8Hh49AnEyuf33j415tr9+9t/uPb1I8btfQ7oQ6TDq8YG1nAAHGwMh0TXk2sbaChiUYNDH7fd4m+i/ccLGrU2kYlUIuenHfFnCNmXSnnKwX40tRKidvXrqz85fqTu7eeP3n47uXTSnKLQ/ImCxtEhya4vvTe0rGmVmuqSFOrtg2kYyLLYMGoNDVwnbOFtMkmdfqdRu3AaTDv4WqxqcTNP39y97Orj259+fTxNzsv1ivJNxySA0ATABb3v/CJlgbIqq+UA7Xc1MptvdIxKm2j3NJLgZJ3xLTFvteotwqxJeNvQGCo5LZGbidufvqnO59dAcCz1fs7G+vV1Ba8/rC6bQP+NIS+C9PJRg2oD7xfSKBCvOC0AoGHVjW0wIBrwZMztpAymR2N2lbJrQuBrdNvE19d+eTu9aurd26++PZBcvMZmtlR8LKvkFD9UaCMmzK8JwMXni1YYLRj1kITgaL3nPrAQ2O5tZ5dDc1SU8t5ctoRUzafbPDvbSEJSLhCDz5d+fzad/duba49zrzeIIspg6l1TFh6dRYai8iAJ2XSFkcBLDAJXR14+CggJi1qFtLziJlH9LRD7jaxoQfUSmSVOmaxYxZCsxhapahRSvztxtUHX934/pu7r9e/K7z9kUOyjggTAotjHQ6do5FzOLRg+2GJYLonbXbaYRdd7mAgHI2kk10ZdDyWDof8fp+dR9S0Q0zaOGgK6hCzkEx8/cW1x7e/+Oejle3na5XkaxEtwvyMm/rBwD2dBGfT4HTiHo8tWE5YnL2eeNCXjkby2VT7sDB+2bd+PbB+2Tc/LvSfZ+rpRDoei0cjYAvHY+FkVzzZlRL3v7wODXj2+OudjR+Qn7agAS2dnbTNo5H/86z9YdE+nwPDOR6Zh0P1cKgcj9SzCXg3fzuw/3vs/n4Ccv5zZP96YH7c08/n2vlMPZ/H+rDQPi70PwDfd/wEkMEiqQAAAABJRU5ErkJggg==);background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes vrtB-a_muchu-slideshow-image{0%{z-index:0;opacity:1;visibility:visible;animation-timing-function:step-end}25%{z-index:1;opacity:0;visibility:hidden;animation-timing-function:step-end}88.1579%{z-index:1;opacity:0;visibility:visible}94.7369%{z-index:1;opacity:0}to{z-index:1;opacity:1}}@keyframes vrtB-a_muchu-slideshow-zoom-out{0%,to{transform:scale(1.08261)}25%{transform:scale(1)}94.7369%{transform:scale(1.1)}}.vrtB-a_slideshow .vrtB-a_slide:first-child{animation:15.2s linear -15.2s infinite both vrtB-a_muchu-slideshow-image}@media (prefers-reduced-motion:no-preference){.vrtB-a_slideshow[data-effect=zoom] .vrtB-a_slide:first-child{will-change:transform;animation:15.2s linear -15.2s infinite both vrtB-a_muchu-slideshow-image,15.2s linear -15.2s infinite both vrtB-a_muchu-slideshow-zoom-out}}.vrtB-a_slideshow .vrtB-a_slide:nth-child(2){animation:15.2s linear -11.4s infinite both vrtB-a_muchu-slideshow-image}@media (prefers-reduced-motion:no-preference){.vrtB-a_slideshow[data-effect=zoom] .vrtB-a_slide:nth-child(2){will-change:transform;animation:15.2s linear -11.4s infinite both vrtB-a_muchu-slideshow-image,15.2s linear -11.4s infinite both vrtB-a_muchu-slideshow-zoom-out}}.vrtB-a_slideshow .vrtB-a_slide:nth-child(3){animation:15.2s linear -7.6s infinite both vrtB-a_muchu-slideshow-image}@media (prefers-reduced-motion:no-preference){.vrtB-a_slideshow[data-effect=zoom] .vrtB-a_slide:nth-child(3){will-change:transform;animation:15.2s linear -7.6s infinite both vrtB-a_muchu-slideshow-image,15.2s linear -7.6s infinite both vrtB-a_muchu-slideshow-zoom-out}}.vrtB-a_slideshow .vrtB-a_slide:nth-child(4){animation:15.2s linear -3.8s infinite both vrtB-a_muchu-slideshow-image}@media (prefers-reduced-motion:no-preference){.vrtB-a_slideshow[data-effect=zoom] .vrtB-a_slide:nth-child(4){will-change:transform;animation:15.2s linear -3.8s infinite both vrtB-a_muchu-slideshow-image,15.2s linear -3.8s infinite both vrtB-a_muchu-slideshow-zoom-out}}.vrtB-a_slide{opacity:0;position:absolute;inset:0}.vrtB-a_image{-o-object-fit:cover;object-fit:cover}}
@layer design.warm{.H6K_VG_warm{display:contents}@layer base{.H6K_VG_warm{--warm-font-sans-serif:var(--font-noto-sans,"Noto Sans"), "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", "Hiragino Sans", sans-serif;--warm-font-base:var(--warm-font-biz-udp-gothic,BIZ UDPGothic), var(--warm-font-sans-serif);--warm-font-latin:var(--warm-font-plus-jakarta-sans,Plus Jakarta Sans), var(--warm-font-sans-serif);-webkit-font-smoothing:initial}.H6K_VG_warm :where(*){--warm-focus-ring:0 0 0 transparent;--warm-ring:inset 0 0 0 transparent;--warm-shadow:0 0 0 transparent, 0 0 0 transparent;--warm-box-shadow:0 0 0 transparent;box-shadow:var(--warm-focus-ring),var(--warm-ring),var(--warm-shadow),var(--warm-box-shadow)}.H6K_VG_warm{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;color:#2d3748;font-size:16px;line-height:1.5}}}
@layer design.warm.components.main{.SyFiTG_warmMain{background-color:#fffdf8;background-image:linear-gradient(to bottom,#fff8ee var(--header-height,0),#fff8ee00 768px);margin:calc(var(--header-height)*-1) 0 0;padding:var(--header-height) 0 64px;background-position:0 0;background-repeat:no-repeat;background-size:auto;position:relative;overflow:clip}.SyFiTG_warmMain:before{content:"";opacity:.2;pointer-events:none;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%220%22%20y%3D%220%22%3E%3CfeTurbulence%20baseFrequency%3D%22.75%22%20numOctaves%3D%225%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h512v512H0z%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E) 50%;width:100%;height:768px;position:absolute;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000,#0000 768px);mask:linear-gradient(#000,#0000 768px)}.SyFiTG_warmMain.SyFiTG_overlapToHeader{padding-top:0}.SyFiTG_warmMain[data-bg=plain]{background:#fff}.SyFiTG_warmContents{isolation:isolate;border-top:24px solid #0000;margin:0 16px 24px}}
@layer components.summer-camp-2026-b.page{.mCOfuW_container{background:#f5f5f5;display:block!important}.mCOfuW_page{background:#fff;padding-bottom:0;overflow:hidden}}
@layer components.summer-camp-2026-b.price{.Lsw9Pq_priceSection{background:#3b8ce5;margin-top:32px;padding-top:0}.Lsw9Pq_priceSectionContents{padding:0 16px}@media (min-width:768px){.Lsw9Pq_priceSectionContents{padding:0 24px}}.Lsw9Pq_priceSectionTitle{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;font-size:30px;font-weight:700;display:flex}.Lsw9Pq_priceBox{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#2d3748;background:#fff;border-radius:12px;width:100%;max-width:640px;margin:0 auto;padding:24px 16px}.Lsw9Pq_priceItem+.Lsw9Pq_priceItem{margin-top:32px}.Lsw9Pq_priceLabel{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#fff;text-align:left;background:#3b8ce5;border-radius:16px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:4px auto 0;padding:4px 12px;font-size:14px;font-weight:700;display:flex}.Lsw9Pq_priceLabel.Lsw9Pq_priceLabelPremiere{background:#2d3748}.Lsw9Pq_pricePremiereIcon{width:16px;height:16px;display:block}.Lsw9Pq_pricePremiereIcon path{stroke:none;fill:currentColor}.Lsw9Pq_description,.Lsw9Pq_subject{text-align:center;margin:8px 0 0}.Lsw9Pq_subject{color:#2d3748;font-size:18px;font-weight:700}.Lsw9Pq_subject [data-number]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:20px;font-weight:700}.Lsw9Pq_description{color:#2d3748d9;font-size:14px}@media (min-width:768px){.Lsw9Pq_description{font-size:16px}}.Lsw9Pq_descriptionIcon{vertical-align:text-bottom;color:#fbbf24;width:1.2em;height:1.2em;display:inline-block}.Lsw9Pq_prices{white-space:nowrap;justify-content:center;align-items:center;gap:16px;margin:4px 0 0;display:flex}.Lsw9Pq_price{--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){.Lsw9Pq_price{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Lsw9Pq_price{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Lsw9Pq_price{line-height:1.5}@supports (height:1lh){.Lsw9Pq_price:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Lsw9Pq_price:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Lsw9Pq_price{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#ef440e;letter-spacing:-.03em;flex:none;margin:0;font-size:36px;font-weight:700}.Lsw9Pq_price .Lsw9Pq_priceYen{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;font-size:16px;font-weight:700}s.Lsw9Pq_price{color:#2d374880;font-size:20px;font-weight:700;text-decoration:none;position:relative}s.Lsw9Pq_price:after{content:"";mix-blend-mode:multiply;background:#ef440e;height:2px;margin:auto 0;position:absolute;inset:0}.Lsw9Pq_priceCampaign,s.Lsw9Pq_price .Lsw9Pq_priceYen{font-size:12px;font-weight:700}.Lsw9Pq_priceCampaign{color:#ef440e;order:-1}.Lsw9Pq_priceStack{flex-direction:column;align-items:center;display:flex}.Lsw9Pq_priceArrow{color:#f86800;flex:none;width:12px;height:12px;display:block}.Lsw9Pq_campaignBox{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;background:#0069e8;border:3px solid #fff;border-radius:12px;width:100%;max-width:640px;margin:0 auto;padding:24px}.Lsw9Pq_campaignBoxTitle{overflow-wrap:break-word;word-break:keep-all;color:#fff;text-align:center;font-size:18px;font-weight:700}.Lsw9Pq_campaignBoxInner{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#2d3748d9;background:#fff;border-radius:12px;margin:16px 0 0;padding:16px}.Lsw9Pq_campaignBoxInnerTitle{overflow-wrap:break-word;word-break:keep-all;color:#2d3748;margin:0;font-size:16px;font-weight:700}.Lsw9Pq_campaignBoxInnerDescription{--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){.Lsw9Pq_campaignBoxInnerDescription{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Lsw9Pq_campaignBoxInnerDescription{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Lsw9Pq_campaignBoxInnerDescription{line-height:1.5}@supports (height:1lh){.Lsw9Pq_campaignBoxInnerDescription:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Lsw9Pq_campaignBoxInnerDescription:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Lsw9Pq_campaignBoxInnerDescription{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;margin:8px 0 4px;font-size:14px}@media (min-width:768px){.Lsw9Pq_campaignBoxInnerDescription{font-size:16px}}.Lsw9Pq_campaignBoxInnerPrice{color:#ef440e;font-size:14px;font-weight:700;display:block}@media (min-width:768px){.Lsw9Pq_campaignBoxInnerPrice{font-size:16px;font-weight:700}}.Lsw9Pq_campaignBoxInnerPriceNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:30px;font-weight:700}@media (min-width:768px){.Lsw9Pq_campaignBoxInnerPriceNumber{font-size:36px;font-weight:700}}.Lsw9Pq_campaignBoxInnerPriceSuffix{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:18px;font-weight:700}@media (min-width:768px){.Lsw9Pq_campaignBoxInnerPriceSuffix{font-size:20px;font-weight:700}}.Lsw9Pq_faq{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#2d3748;background:#fff;border:1px solid #f5efe6;border-radius:12px;width:fit-content;max-width:1200px;margin:0 auto;padding:24px 16px}.Lsw9Pq_faqTitle{color:#2d3748;text-align:left;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}@media (min-width:768px){.Lsw9Pq_faqTitle{font-size:16px;font-weight:700}}.Lsw9Pq_faqIcon{flex:none;width:20px;height:20px;display:block}@media (min-width:768px){.Lsw9Pq_faqIcon{width:24px;height:24px}}.Lsw9Pq_faqList{flex-direction:column;gap:0;margin:16px 0 0;padding:0;display:flex}.Lsw9Pq_faqList .Lsw9Pq_faqGroup{display:block;position:relative}.Lsw9Pq_faqList .Lsw9Pq_faqGroup:not(:first-child){margin-top:33px}.Lsw9Pq_faqList .Lsw9Pq_faqGroup:not(:first-child):after{content:"";background:#f5efe6;height:1px;display:block;position:absolute;top:-17px;left:0;right:0}.Lsw9Pq_faqList .Lsw9Pq_faqQuestion{overflow-wrap:break-word;word-break:keep-all;text-align:left;color:#2d3748d9;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:700;display:flex;position:relative}@media (min-width:768px){.Lsw9Pq_faqList .Lsw9Pq_faqQuestion{font-size:16px;font-weight:700}}.Lsw9Pq_faqList .Lsw9Pq_faqQuestion:before{content:"";background:#3b8ce5 url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2215%22%20viewBox%3D%220%200%2013%2015%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.94%2011.84a6%206%200%200%200%203.31-3.25q.48-1.13.48-2.45c0-1.32-.16-1.7-.48-2.45a6%206%200%200%200-1.31-1.94Q10.08.92%208.96.45C7.84-.02%207.38%200%206.49%200a6.4%206.4%200%200%200-4.44%201.74Q1.2%202.57.74%203.69T.28%206.14c0%201.33.15%201.69.46%202.45q.48%201.13%201.33%201.95a6%206%200%200%200%203.39%201.68v.2q0%201.35.75%201.95.75.63%202.3.62h3.06v-1.82H8.82q-.61%200-.94-.19-.32-.2-.32-.67v-.09q.73-.1%201.39-.38ZM3.6%209.14a4%204%200%200%201-.85-1.33q-.3-.77-.3-1.66c0-.89.1-1.15.3-1.65q.3-.76.85-1.33a3.8%203.8%200%200%201%202.9-1.18q.88%200%201.62.3t1.28.88q.56.56.85%201.33.3.75.3%201.65c0%20.9-.1%201.15-.3%201.66q-.28.76-.85%201.33-.54.56-1.28.88-.74.3-1.62.3c-.88%200-1.11-.1-1.6-.3a4%204%200%200%201-1.3-.88%22%2F%3E%3C%2Fsvg%3E) 50% no-repeat;border-radius:8px;flex:none;width:24px;height:24px;display:block}.Lsw9Pq_faqList .Lsw9Pq_faqAnswer{text-align:left;color:#2d3748;margin:8px 0 0 32px;font-size:14px}}
@layer components.winter-camp-2025.course-compare{.SdD6pq_courseCompare{contain:content;max-width:1280px;margin:0 auto;display:block}.SdD6pq_heading{color:#0071bc;text-align:center;text-shadow:1px 1px #fff;margin:0;padding:0 24px;font-size:clamp(20px,7vw,32px);font-weight:700}.SdD6pq_courseCompareTable{margin:32px 0 0;display:block}.SdD6pq_courseCompareBody,.SdD6pq_courseCompareHead{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.SdD6pq_courseCompareHeadRow,.SdD6pq_courseCompareRow{margin:0;padding:0;display:contents}.SdD6pq_courseCompareHeadCell{--cell-theme-color:#333;border-bottom:3px solid var(--cell-theme-color);font-feature-settings:"palt";text-align:center;color:var(--cell-theme-color);margin:0;padding:0;font-size:clamp(16px,.89286vw + 13.1429px,20px);font-weight:700;display:block}.SdD6pq_courseCompareHeadCell p{overflow-wrap:break-word;word-break:keep-all;margin:0}.SdD6pq_courseCompareHeadContainer{padding:0 8px 12px}a.SdD6pq_courseCompareHeadContainer:hover,a.SdD6pq_courseCompareHeadImageLink:hover{opacity:.9}a.SdD6pq_courseCompareHeadContainer:active,a.SdD6pq_courseCompareHeadContainer:focus-within,a.SdD6pq_courseCompareHeadImageLink:active,a.SdD6pq_courseCompareHeadImageLink:focus-within{opacity:.8}.SdD6pq_courseCompareHeadIcon{vertical-align:middle;width:1.5em;height:1.5em;display:inline-block;position:relative;top:-.15em}.SdD6pq_courseCompareHeadLogo{width:100%;max-width:140px;height:auto;display:block}@media (min-width:1024px){.SdD6pq_courseCompareHeadLogo{max-width:180px}}.SdD6pq_courseCompareHeadLogo.SdD6pq_courseCompareHeadLogoSmall{max-width:100px}@media (min-width:1024px){.SdD6pq_courseCompareHeadLogo.SdD6pq_courseCompareHeadLogoSmall{max-width:180px}}.SdD6pq_courseCompareCell{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";text-align:center;align-self:center;font-size:clamp(13px,.89286vw + 10.1429px,17px)}.SdD6pq_courseCompareCell strong{font-size:1.08em}.SdD6pq_courseCompareCell>:is(p,ul){margin:0}.SdD6pq_courseCompareCell>:is(p,ul)+:is(p,ul){margin-top:8px}.SdD6pq_courseCompareCell ul{text-align:left;vertical-align:middle;width:fit-content;margin-left:auto;margin-right:auto;padding:0 0 0 1.5em;font-weight:600}.SdD6pq_courseCompareCell ul li{margin:0}.SdD6pq_courseCompareCell ul li+li{margin-top:.33em}.SdD6pq_courseCompareImage{filter:drop-shadow(0 1px 2px #33333380);width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.SdD6pq_courseCompareRow:not(:last-child,[data-no-ruler]) .SdD6pq_courseCompareCell{border-bottom:1px solid #d6d6d6;padding-bottom:16px}.SdD6pq_courseCompareBody{padding:16px 0 0}.SdD6pq_courseCompareLink{display:block}.SdD6pq_courseComparePreJuniorIcon{flex:none;width:clamp(32px,7.14286vw + 9.14286px,64px);height:clamp(32px,7.14286vw + 9.14286px,64px);display:block}.SdD6pq_courseComparePreJunior{background:#fff;border:3px solid #f1a100;border-radius:12px;align-items:center;gap:clamp(12px,2.67857vw + 3.42857px,24px);width:fit-content;max-width:900px;margin:32px auto 0;padding:clamp(12px,2.67857vw + 3.42857px,24px);font-size:clamp(13px,1.11607vw + 9.42857px,18px);display:flex}.SdD6pq_courseComparePreJunior p{overflow-wrap:break-word;word-break:keep-all;text-wrap:pretty;flex:1 1 0;min-width:0;margin:0}.SdD6pq_courseComparePreJunior em{font-style:normal;font-weight:inherit;padding-left:.1em;padding-right:.1em;box-shadow:inset 0 -.33em #f1a1004d}.SdD6pq_courseComparePreJunior strong{font-weight:600}}
@layer components.summer-camp-2026-b.promotion{.OzUdUG_promotionSection{content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto calc(56.25vw + 106px);background:#3b8ce5;padding:32px 16px}@media (min-width:768px){.OzUdUG_promotionSection{contain-intrinsic-size:auto calc(min(100vw - 32px,900px)*9/16 + 133px)}}.OzUdUG_promotionContainer{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;display:flex}@media (min-width:768px){.OzUdUG_promotionContainer{gap:24px}}.OzUdUG_promotionTitle{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;text-align:center;color:#fff;letter-spacing:-.03em;font-size:24px;font-weight:700}.OzUdUG_promotionTitle a{color:inherit}.OzUdUG_promotionTitle small{font-size:18px;font-weight:700}@media (min-width:768px){.OzUdUG_promotionTitle{font-size:30px;font-weight:700}.OzUdUG_promotionTitle small{font-size:24px;font-weight:700}}.OzUdUG_promotion{--warm-shadow:0 12px 24px #2d374854, 0 6px 12px #2d374833;z-index:1;aspect-ratio:16/9;contain:layout style paint;border-radius:8px}.OzUdUG_promotion iframe,.OzUdUG_promotion lite-youtube{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto;margin:0 auto;display:block;overflow:hidden}.OzUdUG_promotion .yt-lite{aspect-ratio:16/9;border-radius:8px;width:100%;height:auto;margin:0 auto;display:block;overflow:hidden}.OzUdUG_promotion lite-youtube:before{display:none!important}}
@layer components.winter-camp-2025.course-diagnosis-button{.bvvv4G_coursesDiagnosisCatch{overflow-wrap:break-word;word-break:keep-all;color:#333;text-align:center;width:fit-content;max-width:100%;margin:0 auto 12px;font-size:18px;font-weight:700;display:block;position:relative}.bvvv4G_coursesDiagnosisCatch:before{left:-1em;transform:rotate(-30deg)}.bvvv4G_coursesDiagnosisCatch:after,.bvvv4G_coursesDiagnosisCatch:before{content:"";background:currentColor;border-radius:.12em;width:.12em;height:100%;display:block;position:absolute;top:0}.bvvv4G_coursesDiagnosisCatch:after{right:-1em;transform:rotate(30deg)}@media (min-width:768px){.bvvv4G_coursesDiagnosisCatch{font-size:24px}}.bvvv4G_coursesDiagnosisButton{--diagnosis-image-size:clamp(90px, 30vw, 120px);--diagnosis-highlight-alpha:0%;background-color:#fcf2c5;background-image:linear-gradient(rgb(0,0,0,var(--diagnosis-highlight-alpha)),rgb(0,0,0,var(--diagnosis-highlight-alpha))),linear-gradient(to bottom,#fcf2c5,#ffee9a);grid-template:"image . .           . .          " minmax(0,1fr) "image . title       . arrow      " auto "image . .           . arrow      " 6px "image . description . arrow      " auto "image . .           . .          " minmax(0,1fr)/minmax(0,var(--diagnosis-image-size)) 16px auto 12px auto;border-width:3px;width:fit-content;max-width:100%;margin:0 auto;padding:20px;display:grid}@media (hover:hover){.bvvv4G_coursesDiagnosisButton:hover{--diagnosis-highlight-alpha:3%}.bvvv4G_coursesDiagnosisButton:active{--diagnosis-highlight-alpha:6%}}@media (min-width:768px){.bvvv4G_coursesDiagnosisButton{--diagnosis-image-size:180px;padding:24px 48px}}.bvvv4G_coursesDiagnosisButtonImage{grid-area:image;align-self:center;width:100%;height:auto;display:block}.bvvv4G_coursesDiagnosisButtonTitle{text-align:center;text-wrap:balance;grid-area:title;margin:0;padding:0;font-size:22px;font-weight:800;line-height:1.5}@media (min-width:768px){.bvvv4G_coursesDiagnosisButtonTitle{font-size:28px}}.bvvv4G_coursesDiagnosisButtonDescription{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-wrap:balance;font-feature-settings:"palt" 1;grid-area:description;margin:0;padding:0;font-size:15px;font-weight:400}@media (min-width:768px){.bvvv4G_coursesDiagnosisButtonDescription{font-size:18px}}.bvvv4G_coursesDiagnosisButtonDescription [data-tablet]{display:none}@media (min-width:768px){.bvvv4G_coursesDiagnosisButtonDescription [data-tablet]{display:inline}}.bvvv4G_coursesDiagnosisButtonArrow{grid-area:arrow;align-self:center;width:32px;height:32px;margin:0 -8px;display:block}}
@layer components.winter-camp-2025.price-balloons{.yhKsEa_priceBalloonsWrapper{filter:drop-shadow(0 4px 3px #33333340);width:fit-content;max-width:100%;margin:0 auto;position:relative}.yhKsEa_priceBalloonsWrapper:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;width:20px;height:11px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.yhKsEa_priceBalloonsWrapper[data-odd]:after{background:#ffe761}.yhKsEa_priceBalloons{--balloons-gap:12px;gap:var(--balloons-gap);contain:content;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.yhKsEa_cell{overflow-wrap:break-word;word-break:keep-all;--cell-v-padding:12px;font-feature-settings:"palt" 1;text-align:center;padding:var(--cell-v-padding) 18px;font-size:20px;font-weight:700;position:relative}@media (min-width:768px){.yhKsEa_cell{padding-left:24px;padding-right:24px;font-size:22px}}@media (min-width:1024px){.yhKsEa_cell{font-size:24px}}.yhKsEa_cell:nth-child(odd){padding-top:calc(var(--balloons-gap)*.5 + var(--cell-v-padding));padding-bottom:calc(var(--balloons-gap)*.5 + var(--cell-v-padding));margin-top:calc(var(--balloons-gap)*-.5);margin-bottom:calc(var(--balloons-gap)*-.5);background-color:#ffe761}.yhKsEa_cell:nth-child(n+2):before{content:"さらに";color:#fff;left:50%;top:calc(var(--balloons-gap)*-.5);background:#333;border-radius:100vmax;padding:0 1em;font-size:15px;font-weight:700;display:block;position:absolute;transform:translate(-50%,-50%)}.yhKsEa_cell [data-number]{font-size:1.15em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.yhKsEa_cell p{margin:0}.yhKsEa_cell p[data-small]{font-size:.75em}.yhKsEa_cell small{font-size:14px}.yhKsEa_cell b,.yhKsEa_cell em,.yhKsEa_cell strong{color:#df3030;font-style:normal;font-weight:700}}
@layer components.summer-camp-2025.course-modal{@media (max-width:1023.98px){.Tu0ObG_courseModal{padding:0}.Tu0ObG_courseModal [data-modal-container]{gap:0;inset:0}.Tu0ObG_courseModal [data-modal-container]>header{padding:16px}.Tu0ObG_courseModal [data-modal-container]>footer{display:none}}.Tu0ObG_courseModalContents{padding:0}@media (max-width:1023.98px){.Tu0ObG_courseModalContents{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:auto}}.Tu0ObG_courseModalContentsWrapper{contain:content;width:100%;height:100%;display:flex;overflow:hidden}.Tu0ObG_courseModalContentsWrapper [data-row-name]{contain:content;transform:translateX(calc(var(--modal-row,0)*-100%));flex:0 0 100%;overflow:hidden}.Tu0ObG_courseModalContentsWrapper [data-row-name][aria-hidden=true]{pointer-events:none}.Tu0ObG_courseModalContentsWrapper[data-row-transition] [data-row-name]{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.Tu0ObG_courseModalContentsWrapper[data-row-transition] [data-row-name]{transition:none}}}
