@layer components.summer-camp-2025.price-balloons{.mUDfbW_priceBalloonsWrapper{filter:drop-shadow(0 4px 3px #33333340);width:fit-content;max-width:100%;margin:0 auto;position:relative}.mUDfbW_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%)}.mUDfbW_priceBalloonsWrapper[data-odd]:after{background:#ffe761}.mUDfbW_priceBalloons{--balloons-gap:12px;gap:var(--balloons-gap);contain:content;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.mUDfbW_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){.mUDfbW_cell{padding-left:24px;padding-right:24px;font-size:22px}}@media (min-width:1024px){.mUDfbW_cell{font-size:24px}}.mUDfbW_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}.mUDfbW_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%)}.mUDfbW_cell [data-number]{font-size:1.15em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.mUDfbW_cell p{margin:0}.mUDfbW_cell p[data-small]{font-size:.75em}.mUDfbW_cell small{font-size:14px}.mUDfbW_cell b,.mUDfbW_cell em,.mUDfbW_cell strong{color:#df3030;font-style:normal;font-weight:700}}
@layer components.summer-camp-2025.rcbc{.bVIf2G_container{flex-direction:column;align-items:center;gap:.66em;display:flex}@media (min-width:1024px){.bVIf2G_container{flex-direction:row}}.bVIf2G_date{--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){.bVIf2G_date{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.bVIf2G_date{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.bVIf2G_date{line-height:1.5}@supports (height:1lh){.bVIf2G_date:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.bVIf2G_date:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.bVIf2G_date{color:#fff;background:#333;border-radius:100vmax;width:fit-content;padding:.25em 1em;font-weight:700}.bVIf2G_date,.bVIf2G_imageDiscount,.bVIf2G_imageText{max-width:100%;margin:0 auto;display:block}.bVIf2G_imageDiscount,.bVIf2G_imageText{height:auto;position:relative}.bVIf2G_imageText{width:80vw;max-width:240px;top:3px}.bVIf2G_imageDiscount{filter:drop-shadow(0 1px #ffffffbf);width:70vw;max-width:180px;top:3px}}
@layer components.summer-camp-2025.courses{.mIgTBG_courses{--courses-nav-height:clamp(56px, 24px + 10vw, 64px);contain:content;background:#f9fafd url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvJAAJEDUobduA+f/qwgWDqoj+K0jbgNkMfBMfUZ6JEqBA7yMOAA==) 50% fixed;border-top:2px solid #f9fafd;padding:clamp(45px,6vw,70px) 0;display:block;overflow:clip}.mIgTBG_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){.mIgTBG_coursesHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.mIgTBG_coursesHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.mIgTBG_coursesHeading{line-height:1.5}@supports (height:1lh){.mIgTBG_coursesHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.mIgTBG_coursesHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.mIgTBG_coursesHeading{color:#0071bc;font-feature-settings:"palt" 1;text-align:center;margin:0;padding:0 16px calc(clamp(45px,6vw,70px)/1.51515);font-size:clamp(20px,7vw,32px);font-weight:700}.mIgTBG_coursesDescription{overflow-wrap:break-word;word-break:keep-all;color:#fff;font-feature-settings:"palt";text-align:center;z-index:1;background:#0071bc;border-radius:100vmax;width:fit-content;max-width:calc(100% - 32px);margin:0 auto 16px;padding:calc(18px - .25em) 32px;font-size:clamp(18px,3.75vw,26px);font-weight:700;line-height:1.5;position:relative}.mIgTBG_coursesDescription:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";background:#0071bc;width:32px;height:17px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.mIgTBG_coursesNavWrapper{margin-top:calc(var(--courses-nav-height,0px)*-1);pointer-events:none}.mIgTBG_coursesContents{pointer-events:auto}.mIgTBG_course{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96;contain:content;content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto clamp(845px,calc(6.02679vw + 825.714px),872px);max-width:1232px;scroll-margin-top:calc(var(--courses-nav-height) - 1px);grid-template:"heading""."32px"images""."24px"description""."32px"actions"/1fr;margin:0 auto;padding:clamp(45px,6vw,70px) 16px;display:grid}@media (min-width:768px){.mIgTBG_course{contain-intrinsic-size:auto clamp(890px,calc(-5.07812vw + 929px),877px);scroll-margin-top:0}}@media (min-width:1024px){.mIgTBG_course{contain-intrinsic-size:auto clamp(621px,calc(19.9074vw + 417.148px),664px);grid-template:"heading heading heading"". . ."32px"images.description"". . ."40px"actions actions actions"/3fr 50px 5fr;align-items:center}}.mIgTBG_course[data-course=junior]{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64136}.mIgTBG_course[data-course=game]{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96}.mIgTBG_course[data-course=command-starter]{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.mIgTBG_course[data-course=command-booster]{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0e6969}.mIgTBG_courseHeading{grid-area:heading;grid-template:"image .    .          " minmax(0,1fr) "image .    title      " auto "image .    .          " 12px "image .    description" auto "image .    .          " 12px "image .    tags       " auto "image .    .          " minmax(0,1fr)/auto var(--course-heading-horizontal-gap,0) 1fr;font-feature-settings:"palt";justify-items:center;width:fit-content;max-width:100%;margin:0 auto;display:grid}.mIgTBG_courseHeadingImage{width:var(--course-image-width,100%);grid-area:image;align-self:center;height:auto;display:block}.mIgTBG_courseHeadingImage.mIgTBG_courseHeadingImageGame,.mIgTBG_courseHeadingImage.mIgTBG_courseHeadingImageJunior{--course-image-width:clamp(50px, 8vw, 70px);margin-right:calc(var(--course-image-width)*.3)}.mIgTBG_courseHeadingImage.mIgTBG_courseHeadingImageCommandBooster,.mIgTBG_courseHeadingImage.mIgTBG_courseHeadingImageCommandStarter{--course-image-width:clamp(60px, 8vw, 80px);margin-right:calc(var(--course-image-width)*.33)}.mIgTBG_courseHeadingTitle{border-bottom:8px solid var(--course-color);color:var(--course-color);text-shadow:0 0 -1px #fff;grid-area:title;width:fit-content;padding:0 0 4px;font-size:min(max(28px,6.5vw),34px);font-weight:800;line-height:1.4}.mIgTBG_courseHeadingDescription,.mIgTBG_courseHeadingTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-wrap:balance;margin:0}.mIgTBG_courseHeadingDescription{grid-area:description;font-size:20px;font-weight:700}@media (min-width:768px){.mIgTBG_courseHeadingDescription{font-size:22px}}.mIgTBG_courseHeadingTags{flex-wrap:wrap;grid-area:tags;justify-content:center;gap:clamp(8px,.89286vw + 5.14286px,12px);font-size:clamp(13px,.66964vw + 10.8571px,16px);display:flex}.mIgTBG_courseHeadingTag,.mIgTBG_courseHeadingTags{margin:0;padding:0;list-style:none}.mIgTBG_courseHeadingTag{border:1px solid var(--course-color);color:var(--course-color);background:#fff;border-radius:100vmax;padding:.25em 1em;font-weight:700;line-height:1.5;display:inline-block}.mIgTBG_courseHeadingTag[data-difficulty]{color:#333;border:1px solid #333}.mIgTBG_courseHeadingTag[data-difficulty=advanced]{color:#fff;background-color:#333}.mIgTBG_courseHeadingTagIcon{vertical-align:top;width:1.5em;height:1.5em;display:inline-block}.mIgTBG_courseImages{--carousel-width:480px;--carousel-gap:8px;--carousel-peek-gap:8px;--carousel-indicator-size:8px;--carousel-primary:#b3b3b3;--carousel-hover:#999;--carousel-active:gray;contain:content;-webkit-user-select:none;user-select:none;grid-area:images;margin:0 -16px;padding-top:4px;padding-bottom:4px;overflow:hidden}@media (min-width:768px){.mIgTBG_courseImages{--carousel-gap:16px}}@media (min-width:1024px){.mIgTBG_courseImages{--carousel-gap:8px;--carousel-peek-gap:0px;clip-path:inset(0 2px);max-width:none;margin-left:0;margin-right:0}}@media (hover:hover){.mIgTBG_courseImages{--carousel-indicator-size:12px}}.mIgTBG_courseImages [data-carousel-indicator]{margin-top:12px}@media (hover:none){.mIgTBG_courseImages [data-carousel]{outline:0}}.mIgTBG_courseImages [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{visibility:hidden;pointer-events:none;interactivity:inert}.mIgTBG_courseImageButton{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;aspect-ratio:16/9;contain:content;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;max-width:100%;height:auto;margin:8px 0;padding:0;transition-property:opacity,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.mIgTBG_courseImageButton{transition-duration:0s}}@media (hover:hover){.mIgTBG_courseImageButton:focus-visible,.mIgTBG_courseImageButton:hover{opacity:.9;box-shadow:0 3px 8px #33333326}.mIgTBG_courseImageButton:active{opacity:.8;transition-duration:0s;box-shadow:0 1px 3px #3333334d}}[data-carousel][data-carousel-interactive=false] .mIgTBG_courseImageButton:not([data-fallback]){visibility:hidden;pointer-events:none;interactivity:inert}.mIgTBG_courseImageButton[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}.mIgTBG_courseImage{width:100%;height:100%;margin:0;display:block}.mIgTBG_courseImageLabel{overflow-wrap:break-word;word-break:keep-all;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){.mIgTBG_courseImageLabel{display:none}}.mIgTBG_courseDescription{grid-area:description;margin:-.4em 0;font-size:16px;line-height:1.8}@media (min-width:768px){.mIgTBG_courseDescription{font-size:18px}}@media (min-width:1024px){.mIgTBG_courseDescription{font-size:20px}}.mIgTBG_courseDescription p{text-align:justify;text-align-last:left;font-feature-settings:"palt";margin:0}.mIgTBG_courseDescription .mIgTBG_courseDescriptionNotice{color:#707070;margin-top:.25em;font-size:.85em}.mIgTBG_courseDescription b,.mIgTBG_courseDescription strong{color:var(--course-color);font-weight:700}.mIgTBG_courseActions{grid-gap:8px 4px;grid-template:"details""reviews"/1fr;grid-area:actions;gap:8px 4px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.mIgTBG_courseActions{grid-template:"details reviews"/minmax(0,1fr) minmax(0,1fr);gap:8px}}.mIgTBG_courseActions.mIgTBG_courseActionsWithSchedules{grid-template:"details details""reviews schedules"/minmax(0,1fr) minmax(0,1fr)}@media (min-width:1024px){.mIgTBG_courseActions.mIgTBG_courseActionsWithSchedules{grid-template:"details reviews schedules"/minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.mIgTBG_courseAction{margin:0;padding:0;list-style:none;display:block}.mIgTBG_courseAction.mIgTBG_courseActionDetails{grid-area:details}.mIgTBG_courseAction.mIgTBG_courseActionSchedules{grid-area:schedules}.mIgTBG_courseAction.mIgTBG_courseActionReviews{grid-area:reviews}.mIgTBG_courseActionButton{--btn-background:#fff}.mIgTBG_courseActionButton[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}.mIgTBG_courseActionButton{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){.mIgTBG_courseActionButton{font-size:20px}}.mIgTBG_courseActionButtonText{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";flex:0 auto;display:block}.mIgTBG_courseActionButtonText span[data-tablet=true]{display:none}@media (min-width:768px){.mIgTBG_courseActionButtonText span[data-tablet=true]{display:inline}}.mIgTBG_courseActionButtonText span[data-desktop=true]{display:none}@media (min-width:1024px){.mIgTBG_courseActionButtonText span[data-desktop=true]{display:inline}}.mIgTBG_courseActionButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}.mIgTBG_courseCompare{margin:0 16px}.mIgTBG_courseCompare,.mIgTBG_courseTable{contain:content;padding:clamp(45px,6vw,70px) 0;overflow:hidden}}
@layer components.summer-camp-2025.course-compare{.DL1T-q_courseCompare{contain:content;max-width:1280px;margin:0 auto;display:block}.DL1T-q_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}.DL1T-q_courseCompareTable{margin:32px 0 0;display:block}.DL1T-q_courseCompareBody,.DL1T-q_courseCompareHead{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.DL1T-q_courseCompareHeadRow,.DL1T-q_courseCompareRow{margin:0;padding:0;display:contents}.DL1T-q_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}.DL1T-q_courseCompareHeadCell p{overflow-wrap:break-word;word-break:keep-all;margin:0}.DL1T-q_courseCompareHeadContainer{padding:0 8px 12px}a.DL1T-q_courseCompareHeadContainer:hover,a.DL1T-q_courseCompareHeadImageLink:hover{opacity:.9}a.DL1T-q_courseCompareHeadContainer:active,a.DL1T-q_courseCompareHeadContainer:focus-within,a.DL1T-q_courseCompareHeadImageLink:active,a.DL1T-q_courseCompareHeadImageLink:focus-within{opacity:.8}.DL1T-q_courseCompareHeadIcon{vertical-align:middle;width:1.5em;height:1.5em;display:inline-block;position:relative;top:-.15em}.DL1T-q_courseCompareHeadLogo{width:100%;max-width:140px;height:auto;display:block}@media (min-width:1024px){.DL1T-q_courseCompareHeadLogo{max-width:180px}}.DL1T-q_courseCompareHeadLogo.DL1T-q_courseCompareHeadLogoSmall{max-width:100px}@media (min-width:1024px){.DL1T-q_courseCompareHeadLogo.DL1T-q_courseCompareHeadLogoSmall{max-width:180px}}.DL1T-q_courseCompareCell{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";text-align:center;font-size:clamp(13px,.89286vw + 10.1429px,17px)}.DL1T-q_courseCompareCell:has(.DL1T-q_courseCompareImage){align-self:center}.DL1T-q_courseCompareCell strong{font-size:1.08em}.DL1T-q_courseCompareCell>:is(p,ul){margin:0}.DL1T-q_courseCompareCell>:is(p,ul)+:is(p,ul){margin-top:8px}.DL1T-q_courseCompareCell ul{text-align:left;width:fit-content;margin-left:auto;margin-right:auto;padding:0 0 0 1.5em;font-weight:600}.DL1T-q_courseCompareCell ul li{margin:0}.DL1T-q_courseCompareCell ul li+li{margin-top:.2em}.DL1T-q_courseCompareImage{filter:drop-shadow(0 1px 2px #33333380);width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.DL1T-q_courseCompareRow:not(:last-child,[data-no-ruler]) .DL1T-q_courseCompareCell{border-bottom:1px solid #d6d6d6;padding-bottom:16px}.DL1T-q_courseCompareBody{padding:16px 0 0}.DL1T-q_courseCompareLink{display:block}}
@layer components.summer-camp-2025.course-table{.ojikYq_courseTable{max-width:1280px;margin:0 auto;display:block}.ojikYq_heading{text-align:center;text-shadow:1px 1px #fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;margin:0;padding:0 24px;font-size:min(5.4vw,18px);font-weight:700;display:flex}@media (min-width:768px){.ojikYq_heading{font-size:24px}}.ojikYq_headingText{color:#0071bc;font-size:clamp(20px,7vw,32px)}.ojikYq_tableContainer{margin:32px -16px 0;overflow:hidden}@media (min-width:768px){.ojikYq_tableContainer{margin-left:-24px;margin-right:-24px}}@media (min-width:1024px){.ojikYq_tableContainer{margin-left:0;margin-right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}.ojikYq_table{--column-color:#e86d26;counter-reset:table-area 3 table-area-next 4;grid-template-columns:15% 22% 16% 16% 16% 35%;grid-auto-rows:auto;width:100%;margin:0 -10%;display:grid}.ojikYq_table [data-school]{--column-color:#02ac43}.ojikYq_tableHeaderItem{--table-header-font-size:clamp(16px, 4.5vw, 28px);--table-header-base-polygon-path:-1px -1px, calc(100% + 1px) 0%, calc(100% + 1px) calc(100% - 10px), 50% 100%, -1px calc(100% - 10px);color:#fff;font-feature-settings:"palt";z-index:10;background:#333;grid-row:1/2;font-weight:700;position:relative}.ojikYq_tableHeaderItem,.ojikYq_tableHeaderItem:after{clip-path:polygon(var(--table-header-base-polygon-path))}.ojikYq_tableHeaderItem:after{content:"";z-index:0;background:var(--column-color);display:block;position:absolute;inset:3px 1.5px}.ojikYq_tableHeaderItem[data-connect]{clip-path:polygon(var(--table-header-base-polygon-path),-100px -1px)}.ojikYq_tableHeaderItem[data-connect]:before{content:"";z-index:0;background:var(--column-color);height:calc(var(--table-header-font-size) + 24px);display:block;position:absolute;top:3px;left:-2px;right:3px}.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px 8px 16px;font-weight:700;display:flex;position:relative}.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents.ojikYq_tableHeaderItemContentsRest{--table-font-size:clamp(12px, 4vw, 24px);padding-right:42.8571%}.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents small{--table-font-size:var(--table-header-font-size);font-size:var(--table-font-size);height:var(--table-font-size);line-height:var(--table-font-size)}.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents>small{white-space:nowrap;flex:none;display:block}.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents>strong{--table-font-size:clamp(24px, 7vw, 40px);font-size:var(--table-font-size);height:var(--table-font-size);line-height:var(--table-font-size);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents>strong[data-school]{--table-font-size:clamp(32px, 8vw, 48px);display:block}.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents>strong[data-school]>small{--table-font-size:clamp(12px, 4vw, 24px)}.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents span[data-desktop]{display:none}@media (min-width:768px){.ojikYq_tableHeaderItem .ojikYq_tableHeaderItemContents span[data-desktop]{display:inline}}.ojikYq_tableHeaderItem[data-school] .ojikYq_tableHeaderItemContents{justify-content:flex-end;gap:4px}.ojikYq_tableColumn{background:var(--column-color) linear-gradient(#fffffff2,#fffffff2);z-index:0;mix-blend-mode:multiply;border-bottom:3px solid #333;grid-row:2/9;margin:-10px 0 0;position:relative}.ojikYq_tableColumn+.ojikYq_tableColumn:before{content:"";border-left:4px dotted #33333354;width:0;height:100%;display:block;position:relative;top:0;left:-2px}.ojikYq_tableAreaContents{overflow-wrap:break-word;word-break:keep-all;--area-right-padding:0px;--area-right-width:100%;text-align:center;width:calc(var(--area-right-width) + var(--area-right-padding));padding:8px;font-size:clamp(14px,4vw,20px);font-weight:800}@media (min-width:1024px){.ojikYq_tableAreaContents{font-size:clamp(16px,1.8vw,24px);--area-right-padding:0px!important}}.ojikYq_tableArea{--area-color:#0071bc;z-index:1;border:3px solid var(--area-color);color:var(--area-color);background:#fff;border-radius:4px;margin:0 0 16px;box-shadow:0 2px 8px #3333,0 0 2px #3333330d}.ojikYq_tableArea.ojikYq_tableAreaJunior{--area-color:#e74c3c;--area-color-active:#b64136;grid-area:3/2/span 1/5;margin-top:16px}.ojikYq_tableArea.ojikYq_tableAreaGame{--area-color:#0071bc;--area-color-active:#085d96;grid-area:4/4/span 1/7}.ojikYq_tableArea.ojikYq_tableAreaGame .ojikYq_tableAreaContents{--area-right-width:66.66%;--area-right-padding:10vw}.ojikYq_tableArea.ojikYq_tableAreaCommandStarter{--area-color:#02ac43;--area-color-active:#0a8a3b;grid-area:5/3/span 1/7}.ojikYq_tableArea.ojikYq_tableAreaCommandStarter .ojikYq_tableAreaContents{--area-right-width:73%;--area-right-padding:10vw}.ojikYq_tableArea.ojikYq_tableAreaCommandBooster{--area-color:#088080;--area-color-active:#0e6969;grid-area:6/5/span 1/7;margin-bottom:20px}.ojikYq_tableArea.ojikYq_tableAreaCommandBooster .ojikYq_tableAreaContents{--area-right-width:56%;--area-right-padding:10vw}a.ojikYq_tableArea{touch-action:manipulation;text-decoration:none;transition-property:background-color,color,border-color;transition-duration:.1s;transition-timing-function:ease}@media (hover:hover){a.ojikYq_tableArea:hover{background-color:var(--area-color);color:#fff}}a.ojikYq_tableArea:focus-visible{background-color:var(--area-color);color:#fff}a.ojikYq_tableArea:active{--area-color:var(--area-color-active);transition-duration:0s}}
@layer components.summer-camp-2025.course-modal-contents{.kqnqfq_courseModalContents{contain:content;overscroll-behavior:contain;height:100%;overflow:hidden auto}.kqnqfq_courseModalContents,.kqnqfq_courseModalContents[data-color=blue]{--modal-color:#0071bc}.kqnqfq_courseModalContents[data-color=coral]{--modal-color:#e74c3c}.kqnqfq_courseModalContents[data-color=green]{--modal-color:#02ac43}.kqnqfq_courseModalContents[data-color=teal]{--modal-color:#088080}.kqnqfq_contentsBody{contain:content;background:#fff linear-gradient(#33333308 30px,#3330 140px);padding:16px}@media (min-width:768px){.kqnqfq_contentsBody{padding:24px}}.kqnqfq_header{background:var(--modal-color) linear-gradient(135deg,transparent,#0000000d);color:#fff;contain:content;padding:12px 16px;overflow:hidden}.kqnqfq_headings{--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){.kqnqfq_headings{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.kqnqfq_headings{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.kqnqfq_headings{line-height:1.5}@supports (height:1lh){.kqnqfq_headings:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.kqnqfq_headings:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.kqnqfq_headings{font-feature-settings:"palt" 1;flex-wrap:wrap;align-items:center;gap:.375em .75em;padding:0;font-size:18px;font-weight:700;line-height:1.5;display:flex}@media (min-width:768px){.kqnqfq_headings{font-size:22px}}@media (min-width:1024px){.kqnqfq_headings{font-size:28px}}.kqnqfq_courseNumber{font-family:"Helvetica Neue",Arial,var(--font-family-base);order:1;font-size:2em}.kqnqfq_courseName,.kqnqfq_courseNumber{white-space:nowrap;margin:0;line-height:1;display:block}.kqnqfq_courseName{color:var(--modal-color);background:#fff;border-radius:4px;order:2;padding:.4em .6em;font-size:.95em;font-weight:700}.kqnqfq_courseNew{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:100vmax;order:9;padding:.2em .6em;font-size:.85em;display:inline-block}.kqnqfq_courseSubject{overflow-wrap:break-word;word-break:keep-all;order:10;margin:0;font-size:1.1em;font-weight:700;line-height:1.5}.kqnqfq_meta{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.kqnqfq_meta{gap:16px}}.kqnqfq_metaItem{background:#fff;border-radius:8px;flex-direction:column;flex:100%;justify-content:center;align-items:center;gap:8px;max-width:120px;margin:0;padding:10px 8px;list-style:none;display:flex;box-shadow:0 3px 6px #3333330d}@media (min-width:768px){.kqnqfq_metaItem{max-width:180px}}.kqnqfq_metaIcon{width:40px;height:40px;display:block}.kqnqfq_metaLabel{--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){.kqnqfq_metaLabel{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.kqnqfq_metaLabel{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.kqnqfq_metaLabel{line-height:1.5}@supports (height:1lh){.kqnqfq_metaLabel:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.kqnqfq_metaLabel:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.kqnqfq_metaLabel{font-feature-settings:"palt" 1;white-space:nowrap;text-align:center;font-size:15px;font-weight:600}.kqnqfq_metaLabelSuffix:before{white-space:pre;content:"\a "}@media (min-width:768px){.kqnqfq_metaLabelSuffix:before{display:none}}.kqnqfq_description{border:2px solid var(--modal-color);box-shadow:2px 2px 0 var(--modal-color);font-feature-settings:"palt" 1;text-align-last:left;text-align:justify;background:#fff;border-radius:8px;width:fit-content;max-width:100%;margin:16px auto 0;padding:12px 16px;font-size:14px;line-height:1.66}@media (min-width:1024px){.kqnqfq_description{font-size:16px}}.kqnqfq_description>p{margin:0}.kqnqfq_curriculums{margin:20px 0 0;padding:0;display:block}@media (min-width:768px){.kqnqfq_curriculums{margin-top:24px}}.kqnqfq_curriculums>dt{text-align:center;border-bottom:2px solid var(--modal-color);width:fit-content;max-width:100%;margin:0 auto;padding:0;font-weight:700}.kqnqfq_curriculums>dd{margin:0;padding:0}.kqnqfq_curriculumsList{width:fit-content;margin:12px auto 0;padding:0;font-size:1.05em}.kqnqfq_curriculumsList .kqnqfq_curriculumsListItem{overflow-wrap:break-word;word-break:keep-all;width:fit-content;margin:.25rem 0 0 1.5rem;padding:0;font-weight:500;list-style:"";position:relative}.kqnqfq_curriculumsList .kqnqfq_curriculumsListItem:before{content:"";background:var(--modal-color);z-index:1;width:6px;height:6px;display:block;position:absolute;top:50%;right:calc(100% + 6px);transform:translate(-50%,-50%)rotate(45deg)}.kqnqfq_curriculumsList .kqnqfq_curriculumsListItem small{font-size:.9em;display:inline-block}.kqnqfq_curriculumsList .kqnqfq_curriculumsListItem 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}.kqnqfq_steps{--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 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.kqnqfq_steps{--columns-count:2}}.kqnqfq_stepsItem{grid-gap:1em;contain:layout paint;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}.kqnqfq_stepsItem:after,.kqnqfq_stepsItem:before{color:#fff;text-align:center;grid-area:day;width:48px;height:48px;font-weight:700;line-height:1;display:block}.kqnqfq_stepsItem:before{background:var(--modal-color);content:"Step";text-transform:uppercase;border-radius:48px;padding-top:9px;font-size:12px;overflow:hidden}.kqnqfq_stepsItem:after{content:counter(step);counter-increment:step 1;padding-top:22px;font-size:20px}.kqnqfq_stepsItem .kqnqfq_stepTitle{overflow-wrap:break-word;word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"palt";grid-area:title;font-size:1.2em;font-weight:700}.kqnqfq_stepsItem .kqnqfq_stepImage{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}.kqnqfq_stepsItem .kqnqfq_stepDescription{font-feature-settings:"palt";text-align:justify;text-align-last:left;grid-area:desc;align-self:start;margin:0;font-size:.95em}.kqnqfq_button{--btn-background:#fff;border-width:2px;justify-content:center;align-items:center;gap:.5em;width:100%;min-height:50px;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.kqnqfq_button{font-size:20px}}.kqnqfq_buttonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}.kqnqfq_navigationContainer{gap:8px;max-width:768px;margin:24px auto 0;display:flex}@media (min-width:768px){.kqnqfq_navigationContainer{gap:12px;margin-top:32px}}.kqnqfq_navigationItem{flex:100%}.kqnqfq_navigationButton{font-feature-settings:"palt" 1;white-space:nowrap;min-height:min(3.5em,50px);font-size:clamp(10px,3.75vw - 2px,16px);line-height:1}@media (min-width:768px){.kqnqfq_navigationButton{font-size:16px}}.kqnqfq_navigationButton:disabled{opacity:.1;pointer-events:none}.kqnqfq_navigationButton[data-course=junior]{--btn-foreground:#e74c3c}.kqnqfq_navigationButton[data-course=game]{--btn-foreground:#0071bc}.kqnqfq_navigationButton[data-course=command-starter]{--btn-foreground:#02ac43}.kqnqfq_navigationButton[data-course=command-booster]{--btn-foreground:#088080}.kqnqfq_navigationButton .kqnqfq_buttonIcon{flex-shrink:0}.kqnqfq_closeContainer{margin:32px 0 16px;display:block}.kqnqfq_closeButton{max-width:240px;margin:0 auto}}
@layer components.summer-camp-2025.modal-close-button{._8KJWPG_modalCloseButtonContainer{display:contents}._8KJWPG_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){._8KJWPG_modalCloseButton{font-size:20px}}._8KJWPG_modalCloseButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
@layer components.summer-camp-2025.course-review-modal-contents{._8-Zx0q_courseReviewModalContents{--course-color:#0071bc;flex-direction:column;min-height:calc(80dvh - 128px);padding:8px 0;display:flex}._8-Zx0q_courseReviewModalContents[data-course=junior]{--course-color:#e74c3c}._8-Zx0q_courseReviewModalContents[data-course=standard]{--course-color:#0071bc}._8-Zx0q_courseReviewModalContents[data-course=command-starter]{--course-color:#02ac43}._8-Zx0q_courseReviewModalContents[data-course=command-booster]{--course-color:#088080}._8-Zx0q_courseReviewModalHeading{color:#0071bc;text-align:center;flex:none;margin:0;font-size:32px;font-weight:700}._8-Zx0q_courseReviewModalSubHeading{color:#333;text-align:center;flex:none;margin:4px 0 0;font-size:18px;font-weight:700}._8-Zx0q_courseReviewModalReviews{flex-direction:column;flex:auto;align-items:stretch;gap:32px;width:100%;max-width:640px;margin:48px auto;display:flex}._8-Zx0q_courseReviewModalReviews p[data-error]{color:#707070;text-align:center;flex:none;margin:auto}._8-Zx0q_courseReviewModalReviewsThrobber{color:#707070;flex:0 0 48px;width:48px;height:48px;margin:auto;display:block}._8-Zx0q_courseReviewModalReviewCard{border:1px solid #ebebeb;box-shadow:0 8px 16px #33333313}._8-Zx0q_courseReviewModalFooter{place-items:center;display:grid}}
@layer components.summer-camp-2025.courses-navigation{.s96Gia_coursesNavSticky{top:calc(var(--header-height) - var(--header-banner-height,0px));z-index:10;position:sticky;container:courses-nav/scroll-state}.s96Gia_coursesNav,.s96Gia_coursesNavSticky{height:var(--courses-nav-height,auto);pointer-events:none}.s96Gia_coursesNav{opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;transition-property:opacity;transition-duration:.1s;box-shadow:0 4px 8px #3333331a}@media (min-width:768px){.s96Gia_coursesNav{display:none}}.s96Gia_coursesNav.s96Gia_coursesNavShow{opacity:1;pointer-events:auto;transition-duration:.3s}.s96Gia_coursesNavList{align-items:stretch;height:100%;margin:0;padding:0;list-style:none;display:flex}.s96Gia_coursesNavListItem{flex:1 1 0;margin:0;padding:0;list-style:none;display:block}.s96Gia_coursesNavLink{--course-nav-color:#333;text-align:center;font-feature-settings:"palt" 1;color:#333;white-space:nowrap;place-items:center;width:100%;height:100%;padding:8px 4px;font-size:min(4vw,16px);font-weight:700;text-decoration:none;transition-property:color,box-shadow;transition-duration:.1s;transition-timing-function:ease;display:grid}.s96Gia_coursesNavShow .s96Gia_coursesNavLink{transition-duration:.3s}.s96Gia_coursesNavLink[href=\#course-junior]{--course-nav-color:#e74c3c}.s96Gia_coursesNavLink[href=\#course-game]{--course-nav-color:#0071bc}.s96Gia_coursesNavLink[href=\#course-command-starter]{--course-nav-color:#02ac43}.s96Gia_coursesNavLink[href=\#course-command-booster]{--course-nav-color:#088080}.s96Gia_coursesNavLink[data-active=true]{color:var(--course-nav-color);box-shadow:inset 0 -3px 0 var(--course-nav-color)}@media (hover:hover){.s96Gia_coursesNavLink:focus-visible,.s96Gia_coursesNavLink:hover{background:#f5f5f5}.s96Gia_coursesNavLink:focus-visible{outline:0}.s96Gia_coursesNavLink:active{background:#ebebeb}}.s96Gia_coursesNavLinkText{display:inline}}
@layer components.summer-camp-2025.details{.pzwoOG_details{contain:content;background:#fff;width:100%;position:relative;overflow:hidden}.pzwoOG_detailsContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.pzwoOG_detailsContainer{--container-horizontal-padding:24px}}.pzwoOG_detailsContainer{margin-top:64px;margin-bottom:80px}.pzwoOG_heading{text-align:center;color:#0071bc;margin:48px 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}.pzwoOG_detailsList{border:2px solid #0071bc;border-radius:16px;grid-template-columns:1fr;align-items:start;padding:24px 16px;display:grid;position:relative}.pzwoOG_detailsList>dt{font-size:16px;font-weight:700}.pzwoOG_detailsList>dd{margin:8px 0 0;font-size:14px}.pzwoOG_detailsList>dd>dl,.pzwoOG_detailsList>dd>p{margin:0}.pzwoOG_detailsList>dd p.pzwoOG_note,.pzwoOG_detailsList>dd p.pzwoOG_sub{margin-top:.2em}.pzwoOG_detailsList>dd p.pzwoOG_note{color:#707070;font-size:85%}.pzwoOG_detailsList>dd+dt:before{content:"";border-top:1px solid #0071bc;height:16px;margin-top:16px;display:block}.pzwoOG_detailsList>dd>ul{margin:.75em 0;padding:0 0 0 2em}.pzwoOG_detailsList>dd>dl{margin-top:1em;display:block}.pzwoOG_detailsList>dd>dl>dt{display:inline}.pzwoOG_detailsList>dd>dl>dt:before{content:"";display:block}.pzwoOG_detailsList>dd>dl>dt:after{content:": "}.pzwoOG_detailsList>dd>dl>dd{margin:0 0 0 1em;display:block}.pzwoOG_detailsList>dd>dl>dd+dt:before{height:.5em}@media (min-width:768px){.pzwoOG_detailsList{grid-template-columns:auto 16px 1fr;padding:32px 48px}.pzwoOG_detailsList>dt{text-align:right;grid-column:1;padding:0 16px;font-size:20px}.pzwoOG_detailsList>dd{grid-column:3;margin:0;padding:3px 0;font-size:16px}.pzwoOG_detailsList>dd+dt,.pzwoOG_detailsList>dd+dt+dd{margin-top:33px}.pzwoOG_detailsList>dd+dt:before{position:absolute;left:48px;right:48px;transform:translateY(-33px)}}}
@layer components.summer-camp-2025.features{.-wDEGW_features{contain:content;background-color:#e5f1f8;background-image:linear-gradient(#e5f1f880,#e5f1f880),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);background-position:0 0;background-repeat:repeat;width:100%;position:relative;overflow:hidden}.-wDEGW_featuresContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.-wDEGW_featuresContainer{--container-horizontal-padding:24px}}.-wDEGW_featuresContainer{margin-top:64px;margin-bottom:64px}.-wDEGW_heading{text-transform:uppercase;text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(8vw,26px);font-weight:700}.-wDEGW_featureList,.-wDEGW_featureListItem{font-feature-settings:"palt";list-style:none}.-wDEGW_featureList{grid-gap:48px 24px;grid-template-rows:auto auto auto;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:48px 24px;max-width:640px;margin:48px auto;padding:0;display:grid}@media (min-width:1024px){.-wDEGW_featureList{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.-wDEGW_featureListItem{grid-gap:0;grid-row:span 3;gap:0;margin:0;display:grid}@media (min-width:1024px){.-wDEGW_featureListItem{grid-template-rows:subgrid}}.-wDEGW_featureFigure{aspect-ratio:16/9;border-radius:4px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 2px 2px #3333}.-wDEGW_featureFigureImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.-wDEGW_featureTitleContainer{align-items:stretch;margin:-20px max(16px,8%) 0;display:flex}@media (min-width:1024px){.-wDEGW_featureTitleContainer{margin-left:16px;margin-right:16px}}.-wDEGW_featureTitle{font-feature-settings:"palt" 1;z-index:1;text-align:center;background:#fff;border:2px solid #333;border-radius:16px;place-content:center;width:100%;margin:0;padding:12px 16px;font-size:min(22px,4.9vw);font-weight:700;display:grid;position:relative;box-shadow:0 4px #333}@media (min-width:1024px){.-wDEGW_featureTitle{font-size:min(22px,1.75vw)}}.-wDEGW_featureDescriptions{display:block}.-wDEGW_featureDescription,.-wDEGW_featureSubDescription{text-align:justify;text-align-last:left;line-height:1.8}.-wDEGW_featureDescription{margin:-3.2px 0;padding:24px 0 0;font-size:16px}.-wDEGW_featureSubDescription{color:#707070;margin:-2.4px 0;padding:8px 0 0;font-size:12px}.-wDEGW_featureRecommendTitle{z-index:2;font-feature-settings:"palt" 1;text-align:center;text-shadow:0 1px #fff;clip-path:polygon(0 0,8px 10%,0 20%,8px 30%,0 40%,8px 50%,0 60%,8px 70%,0 80%,8px 90%,0 100%,100% 100%,calc(100% - 8px) 90%,100% 80%,calc(100% - 8px) 70%,100% 60%,calc(100% - 8px) 50%,100% 40%,calc(100% - 8px) 30%,100% 20%,calc(100% - 8px) 10%,100% 0);background:#fef4d6cc;width:fit-content;margin:0 auto;padding:.25em 1.5em;font-size:21px;font-weight:800;display:block;position:relative;transform:rotate(.5deg)}@media (min-width:768px){.-wDEGW_featureRecommendTitle{font-size:24px}}@media (min-width:1024px){.-wDEGW_featureRecommendTitle{font-size:27px}}.-wDEGW_featureRecommendList{contain:content;z-index:1;font-feature-settings:"palt" 1;background:#fff;border-radius:4px;width:fit-content;margin:-1em auto 0;padding:1em 0;font-size:18px;font-weight:500;display:block;position:relative;box-shadow:0 2px 2px #3333}@media (min-width:768px){.-wDEGW_featureRecommendList{font-size:21px}}@media (min-width:1024px){.-wDEGW_featureRecommendList{font-size:23px}}.-wDEGW_featureRecommendListItem{overflow-wrap:break-word;word-break:keep-all;border-bottom:2px dashed #ebebeb;padding:.75em 1.5em .75em 3.5em;line-height:1.5;list-style:"";position:relative}.-wDEGW_featureRecommendListItem:before{content:"";background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%23e74c3c%22%20d%3D%22M49.692%204.872C37.156%2014.515%2029.447%2028.149%2023.29%2042.373c-2.994-4.321-5.997-8.632-9.001-12.954C13.467%2028.24.69%2035.291-.01%2034.291c5.607%208.072%2011.224%2016.155%2016.821%2024.217.11.17%2013.978-4.031%2014.298-4.871C38.649%2034.07%2046.749%2013.264%2064%200c-3.735%202.87-10.503%201.94-14.298%204.872z%22%2F%3E%3Cpath%20fill%3D%22%23adadad%22%20d%3D%22M.29%2030.29c.17-.06.4-.14.691-.25%201.102-.42%202.533-1.05%204.125-1.751.13-.06.26-.11.38-.17.081-.04.161-.07.251-.11.16-6.172.57-12.324%201.222-18.466%2010.473.05%2020.946.23%2031.419.36a68%2068%200%200%201%204.726-4.731c-13.237-.15-26.483-.42-39.72-.45-.01%200-.02%201.29-.02%202.53-.78.23-1.692.51-1.702.68A232%20232%200%200%200%20.03%2030.29zm50.453-9.504a510%20510%200%200%201-2.333%2038.092c-6.698.31-13.406.4-20.105.3-1.02.35-2.112.72-3.184%201.06a195%20195%200%200%201-4.946%201.521c-.67.2-1.271.36-1.722.48l-.66.16c-.09.02-.281.06-.501.08-.09%200-.36.04-.691.02-.16%200-.51-.04-.951-.17a4.03%204.03%200%200%201-2.123-1.56c-.51-.74-1.031-1.48-1.542-2.22-1.702-.11-3.404-.23-5.116-.36-.27-2.642-.481-5.293-.661-7.943-2.073-2.971-4.135-5.952-6.198-8.923.16%207.312.64%2014.624%201.492%2021.907-.02-.2%201.622-.61%203.154-1.01%200%20.36.02.58.06.58%2015.94%201.36%2031.97%201.57%2047.95.66.04%200%20.05-.5.05-1.18.57-.17.971-.36.991-.58a510%20510%200%200%200%202.924-48.966c-2.123%202.55-4.065%205.251-5.867%208.072z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;width:1.5em;height:1.5em;display:block;position:absolute;top:.75em;left:1.5em}.-wDEGW_featureRecommendListItem+.-wDEGW_featureRecommendListItem{margin:.25em 0 0}.-wDEGW_featureRecommendListItem em{font-weight:inherit;padding:0 .25em;font-style:normal;box-shadow:inset 0 -.5em #f8c6304d}}
@layer components.summer-camp-2025.form{._9elhba_form{clip-path:inset(0);contain:content;background:#333;overflow:clip}._9elhba_formContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){._9elhba_formContainer{--container-horizontal-padding:24px}}._9elhba_formContainer{z-index:1;margin:0 auto;padding-top:64px;padding-bottom:64px;position:relative}._9elhba_heading{text-align:center;color:#fff;margin:0 8px 32px;font-size:clamp(20px,7vw,32px);font-weight:700}._9elhba_formButtonText,._9elhba_heading{overflow-wrap:break-word;word-break:keep-all;text-transform:uppercase}}
@layer components.summer-camp-2025.form-client{.Fyj91G_form{background:#fff;border-radius:16px;flex-direction:column;gap:24px;margin:0 auto;padding:32px 24px;display:flex;box-shadow:0 2px 6px #3333331a}@media (min-width:768px){.Fyj91G_form{max-width:min(100vw - 160px,800px)}}.Fyj91G_selectContainer select+div{font-feature-settings:"palt" 1}.Fyj91G_calendar{--calendar-cell-size:clamp(30px, calc(14.2857vw - 15.7143px), 45px);margin:0 auto}.Fyj91G_calendar [data-calendar-cell]{--calendar-cell-background-event:radial-gradient(transparent calc(var(--calendar-cell-size)*.5 - 2px), #d6d6d6 calc(var(--calendar-cell-size)*.5 - 1px))}.Fyj91G_calendar [data-calendar-cell]:before{border-radius:inherit;margin:2px}.Fyj91G_calendar [data-calendar-cell][data-outside=true]{opacity:0;pointer-events:none}.Fyj91G_calendarContainer{margin:-16px 0 12px;position:relative}.Fyj91G_calendarContainer[data-disabled=true] .Fyj91G_calendar{opacity:.25}:is(.Fyj91G_calendarContainer:not([data-disabled=true]) .Fyj91G_calendar button:has([aria-label=前の月へ]):disabled,.Fyj91G_calendarContainer:not([data-disabled=true]) .Fyj91G_calendar button:has([aria-label=次の月へ]):disabled){opacity:0;pointer-events:none}.Fyj91G_calendarLead{overflow-wrap:break-word;word-break:keep-all;text-align:center;z-index:1;background:#fff;border-radius:4px;width:100%;max-width:100%;max-height:100%;margin:0;padding:8px;font-size:1.05rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Fyj91G_timeList{flex-direction:column;gap:12px;display:flex}.Fyj91G_timeList,.Fyj91G_timeList>li{margin:0;padding:0;list-style:""}.Fyj91G_timeList>li{display:contents}.Fyj91G_timeListEmptyText{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#707070;margin:8px auto;font-size:14px}.Fyj91G_timeListItemLabel{cursor:pointer;touch-action:manipulation;background:#f5f5f5;border-radius:4px;align-items:center;gap:0;padding:12px 16px;display:flex}.Fyj91G_timeListItemLabel.Fyj91G_timeListItemLabelBusy,.Fyj91G_timeListItemLabel.Fyj91G_timeListItemLabelDisabled{cursor:not-allowed}.Fyj91G_timeListItemLabel:not(.Fyj91G_timeListItemLabelBusy,.Fyj91G_timeListItemLabelDisabled):hover{background:#ebebeb}.Fyj91G_timeListItemLabel:not(.Fyj91G_timeListItemLabelBusy,.Fyj91G_timeListItemLabelDisabled):active{background:#d6d6d6}.Fyj91G_timeListItemLabel.Fyj91G_timeListItemLabelDisabled{color:#adadad;background:#f5f5f580}.Fyj91G_timeListItemLabel.Fyj91G_timeListItemLabelChecked{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc}.Fyj91G_timeListItemLabel>span{flex:auto;width:100%}.Fyj91G_timeListItemLabel>input{flex-shrink:0;margin-right:8px}@media (min-width:768px){.Fyj91G_timeListItemLabel{padding:12px 24px}.Fyj91G_timeListItemLabel>input{margin-right:12px}}.Fyj91G_timeListItemInner{font-feature-settings:"palt";grid-gap:4px 0;grid-template:"name name""price info"/1fr auto;align-items:center;gap:4px 0;width:100%;display:grid}.Fyj91G_timeListItemName{grid-area:name;font-weight:700}.Fyj91G_timeListItemName,.Fyj91G_timeListItemPrice{text-shadow:1px 1px #ffffff80;margin:0;font-size:16px}.Fyj91G_timeListItemPrice{text-align:right;grid-area:price;font-weight:400}.Fyj91G_timeListItemPrice del{color:#707070;font-size:14px;font-family:"Helvetica Neue",Arial,var(--font-family-base);text-shadow:none;margin:0 6px 0 0;padding:0 2px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.Fyj91G_timeListItemPrice del:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:.125em;display:block;position:absolute;top:50%;left:0;right:0;transform:rotate(10deg)translateY(-50%)}.Fyj91G_timeListItemPrice strong{color:#df3030;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.Fyj91G_timeListItemPrice small{font-size:.8em;font-weight:400;font-family:var(--font-family-base)}.Fyj91G_timeListItemInfo{color:#fff;text-align:center;white-space:nowrap;background:#0071bc;border-radius:4px;grid-area:info;min-width:80px;margin:0 0 0 8px;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1}.Fyj91G_timeListItemInfo.Fyj91G_timeListItemInfoGray{background:#707070}.Fyj91G_timeListItemInfo.Fyj91G_timeListItemInfoRed{background:#df3030}.Fyj91G_timeListItemCampaign{white-space:nowrap;color:#fff;text-shadow:none;vertical-align:-6px;background:#707070;border-radius:4px;flex:none;align-items:center;gap:4px;margin:0 0 0 6px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.Fyj91G_timeListItemCampaign.Fyj91G_timeListItemCampaignPremiere{background:#da3}.Fyj91G_timeListItemCampaign.Fyj91G_timeListItemCampaignEarly{background:#03a9f4}.Fyj91G_timeListItemCampaignIcon{vertical-align:middle;width:24px;height:24px;margin:-4px;padding:0;display:inline-block}.Fyj91G_timeListItemCampaignIcon>path{fill:#fff;stroke:none}.Fyj91G_timeListItemCampaignEarly .Fyj91G_timeListItemCampaignIcon{width:20px;height:20px;margin:-2px}.Fyj91G_parentProfile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;min-width:0;margin:8px 0;display:flex}.Fyj91G_parentProfileCard{flex:auto;grid-template:"icon. ."1fr"icon.name""icon. ."2px"icon.email""icon. ."1fr/48px 12px minmax(0,1fr);min-width:0;display:grid}.Fyj91G_parentProfileCardIcon{-o-object-fit:cover;object-fit:cover;border-radius:48px;grid-area:icon;place-self:center;width:48px;height:48px;display:block}.Fyj91G_parentProfileCardName{overflow-wrap:break-word;grid-area:name;margin:0;font-size:18px;font-weight:700}.Fyj91G_parentProfileCardEmail{overflow-wrap:break-word;grid-area:email;margin:0;font-size:16px}.Fyj91G_parentProfileInfo{flex:0 auto}.Fyj91G_submitButton{width:100%;min-height:60px;margin:0 auto;font-size:21px;display:block}@media (min-width:768px){.Fyj91G_submitButton{font-size:26px}}.Fyj91G_submitButtonLoading{justify-content:center;align-items:center;display:flex}.Fyj91G_errorMessage{color:#df3030;white-space:pre-wrap}.Fyj91G_errorMessage,.Fyj91G_terms{text-align:center;font-size:14px}.Fyj91G_terms{overflow-wrap:break-word;word-break:keep-all;color:#707070;margin:0}}
@layer components.plans.plan-reserve{.jm-e_a_planReserveHelpText{margin:0;font-size:13px}.jm-e_a_planReserveHelpText,.jm-e_a_planReserveLoginText{overflow-wrap:break-word;word-break:keep-all;color:#707070}.jm-e_a_planReserveLoginText{text-align:center;margin:0 0 2rem}.jm-e_a_planReserveFormContainer{flex-direction:column;gap:2rem;width:100%;min-width:0;display:flex}.jm-e_a_planReserveFormPlaceholder{color:#adadad;justify-content:center;align-items:center;width:100%;min-width:0;min-height:3rem;display:flex}.jm-e_a_planReserveFormConsumerName{margin:0;font-weight:700;display:block}.jm-e_a_planReserveFormConsumerMail{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;display:block;overflow:hidden}.jm-e_a_planReserveFormCardRadioButtons{--prf-radio-buttons-gap:.75rem;gap:var(--prf-radio-buttons-gap);flex-direction:column;display:flex}.jm-e_a_planReserveFormCardRadioButtons:empty{display:none}.jm-e_a_planReserveFormCardRadioButtonLabel{font-feature-settings:"tnum";font-variant:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.jm-e_a_planReserveFormCardRadioButtonLabel.jm-e_a_planReserveFormCardRadioButtonLabelSelected{font-weight:700}.jm-e_a_planReserveFormCardRadioButtonLabel.jm-e_a_planReserveFormCardRadioButtonLabelExpired{color:#707070}.jm-e_a_planReserveFormCardIcon{align-self:center;width:24px;height:24px;display:block}.jm-e_a_planReserveFormCardRadioButtonLabelMain{color:#0071bc;border:1px solid #0071bc;border-radius:4px;padding:0 .25rem;font-size:.9rem;font-weight:400;display:inline-block}.jm-e_a_planReserveFormCardRadioButtonLabelExpiry{font-size:.9rem;display:block}.jm-e_a_planReserveFormCardRadioButtonLabelExpired{color:#df3030;font-style:normal}.jm-e_a_planReserveFormAccordionContainer{margin-top:calc(var(--prf-radio-buttons-gap)*-1)}.jm-e_a_planReserveFormAccordionContents{padding-top:2rem}.jm-e_a_planReserveFormDesiredTime{margin:0;font-size:18px;font-weight:700}.jm-e_a_planReserveFormCard{grid-gap:1.5rem 1rem;grid-template:"number number""expiry cvc""name name"/minmax(0,1fr) minmax(0,1fr);gap:1.5rem 1rem;width:100%;min-width:0;display:grid}@media (min-width:768px){.jm-e_a_planReserveFormCard{gap:1.5rem}}.jm-e_a_planReserveFormCardNumber{grid-area:number}.jm-e_a_planReserveFormCardExpiry{grid-area:expiry}.jm-e_a_planReserveFormCardCvc{grid-area:cvc}.jm-e_a_planReserveFormCardName{grid-area:name}.jm-e_a_planReserveFormCardCaption{color:#707070;margin:0;font-size:14px}.jm-e_a_planReserveFormCardCaption:empty{display:none}.jm-e_a_planReserveFormConfirmationMessage{color:#df3030;text-align:center;white-space:pre-wrap;margin:0;font-size:14px}.jm-e_a_planReserveFormConfirmationMessage a{color:currentColor;font-weight:500;text-decoration:underline}.jm-e_a_planReserveFormConfirmationMessage a:focus-visible{opacity:.85}@media (hover:hover){.jm-e_a_planReserveFormConfirmationMessage a:hover{opacity:.85}}.jm-e_a_planReserveFormConfirmationMessage a:active{opacity:.7}.jm-e_a_planReserveFormConfirmationMessageParagraph{overflow-wrap:break-word;word-break:keep-all;margin:0}.jm-e_a_planReserveFormConfirmationMessageList{text-align:left;width:fit-content;max-width:100%;margin:1em auto 0;padding:0}.jm-e_a_planReserveFormConfirmationMessageList li{overflow-wrap:break-word;word-break:keep-all;margin-left:2em}.jm-e_a_planReserveFormConfirmationMessageList li+li{margin-top:.25em}.jm-e_a_planReserveFormSubmitButton{font-size:20px}.jm-e_a_planReserveFormRadioContents{font-feature-settings:"tnum";font-variant:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.jm-e_a_planReserveFormRadioContents.jm-e_a_planReserveFormRadioContentsSelected{font-weight:700}.jm-e_a_planReserveFormChildProfileSelector{display:block}.jm-e_a_planReserveFormChildProfiles{flex-direction:column;gap:.75rem;display:flex}.jm-e_a_planReserveFormChildProfileLabel{font-feature-settings:"tnum";font-variant:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;display:flex}.jm-e_a_planReserveFormChildProfileLabel small{font-size:.9em}.jm-e_a_planReserveFormChildProfileLabelBold{font-weight:700}.jm-e_a_planReserveFormChildProfileLabelCircle,.jm-e_a_planReserveFormChildProfileLabelIcon{flex:none;align-self:center;display:block}.jm-e_a_planReserveFormChildProfileLabelCircle{background-color:var(--child-profile-color,#d6d6d6);border-radius:1em;width:1em;height:1em;overflow:hidden}.jm-e_a_planReserveFormChildProfileLabelIcon{width:1.25em;height:1.25em;color:var(--child-profile-color,#d6d6d6)}.jm-e_a_planReserveFormChildProfilesNew{flex-direction:column;gap:1rem;display:flex}.jm-e_a_planReserveFormChildProfileEditContainer{display:grid}.jm-e_a_planReserveFormChildProfileEditInner{grid-area:1/1/-1/-1;transition:opacity .3s}.jm-e_a_planReserveFormChildProfileEditInner:not([data-active]){opacity:0;pointer-events:none;interactivity:inert}.jm-e_a_planReserveFormChildProfileEditButtonIcon{width:16px;height:16px;display:block}.jm-e_a_planReserveFormChildProfileEditButton{appearance:none;color:#707070;cursor:pointer;font:inherit;text-align:right;touch-action:manipulation;background:0 0;border:0;border-radius:0;outline:0;justify-content:flex-end;align-self:stretch;align-items:center;gap:.25rem;width:100%;margin:.5rem 0 0;padding:0;font-size:14px;display:flex;position:relative}.jm-e_a_planReserveFormChildProfileEditButton:after{content:"";height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){.jm-e_a_planReserveFormChildProfileEditButton:hover{color:#676767;text-decoration:underline}}.jm-e_a_planReserveFormChildProfileEditButton:focus-visible{color:#0071bc;text-decoration:underline}.jm-e_a_planReserveFormChildProfileEditButton:active{color:#333}.jm-e_a_planReserveFormChildProfileEditInfo{font-feature-settings:"palt" 1;text-align:right;color:#707070;margin:.5rem 0 0;font-size:14px}@media (min-width:768px){.jm-e_a_planReserveFormChildProfileEditInfo{font-feature-settings:"palt" 0}}.jm-e_a_planReserveFormInvoiceList{margin-top:12px}.jm-e_a_planReserveFormInvoiceCampaignTitle{color:#0071bc;padding-left:1rem;font-weight:700}.jm-e_a_planReserveFormInvoiceAddonExcluded{color:#adadad}.jm-e_a_planReserveFormInvoiceAddonExcludedPrice{text-decoration:line-through}.jm-e_a_planReserveFormInvoiceCaption{color:#707070;margin:0;font-size:14px}.jm-e_a_planReserveFormAgreement{display:block}.jm-e_a_planReserveFormAgreementText{overflow-wrap:break-word;word-break:keep-all;display:block}.jm-e_a_planReserveFormAgreementCheckbox{text-align:left;-webkit-user-select:none;user-select:none;width:fit-content;margin:-24px auto;padding:24px 0;display:flex}}
@layer components.plans.plan-reserve-campaign{.xwtywa_planReserveCampaign{background-color:#f5f5f5;border-radius:4px;padding:1rem;position:relative}@media (hover:hover){.xwtywa_planReserveCampaign:has(.xwtywa_planReserveCampaignDescription:hover,.xwtywa_planReserveCampaignDescription:focus-visible){background-color:#ebebeb}.xwtywa_planReserveCampaign:has(.xwtywa_planReserveCampaignDescription:active){background-color:#d6d6d6}}.xwtywa_planReserveCampaignLabel{display:none}.xwtywa_planReserveCampaignInputs{align-items:center;gap:.5rem;display:flex}.xwtywa_planReserveCampaignInputWrapper{flex:auto;min-width:0}.xwtywa_planReserveCampaignSubmit{flex:none;min-width:0}.xwtywa_planReserveCampaignSubmitLabels{justify-content:center;align-items:center;display:grid}.xwtywa_planReserveCampaignSubmitLabels>span{grid-area:1/1/-1/-1}.xwtywa_planReserveCampaignValidationInput{all:unset;appearance:none;pointer-events:none;z-index:-1;clip-path:inset(0 100% 100% 0);display:block;position:absolute;inset:0}.xwtywa_planReserveCampaignDescription{z-index:1;text-align:left;color:#333;align-items:center;gap:8px;width:calc(100% + 2rem);min-width:0;margin:-1rem;padding:1rem;display:flex;position:relative}.xwtywa_planReserveCampaignDescriptionText{overflow-wrap:break-word;word-break:keep-all;flex:auto}.xwtywa_planReserveCampaignDescriptionIcon{flex:0 0 24px;width:24px;height:24px;transition:transform .3s;display:block}.xwtywa_planReserveCampaignDescriptionIcon.xwtywa_planReserveCampaignDescriptionIconRotate{transform:rotate(180deg)}.xwtywa_planReserveCampaignList{flex-direction:column;gap:8px;display:flex}.xwtywa_planReserveCampaignList>:first-child{margin:1rem 0 0}}
@layer components.common.notifications{.IERXjG_notifications{flex-direction:column;gap:1rem;display:flex}:where(button.IERXjG_notificationBar){appearance:none;font:inherit;cursor:pointer;text-align:inherit;border:0;padding:0}.IERXjG_notificationBar{--notification-bar-background:#f5f5f5;--notification-bar-hover-background:#e0e0e0;--notification-bar-active-background:#c8c8c8;--notification-bar-foreground:#333;background:var(--notification-bar-background);color:var(--notification-bar-foreground);touch-action:manipulation;border-radius:4px;align-items:center;padding:.75em 1.25em;font-size:1rem;display:flex;position:relative}.IERXjG_notificationBar[data-type=alert]{--notification-bar-background:#df3030;--notification-bar-hover-background:#c53030;--notification-bar-active-background:#b02d2d;--notification-bar-foreground:#fff}.IERXjG_notificationBar[data-type=info]{--notification-bar-background:#0071bc;--notification-bar-hover-background:#0868a7;--notification-bar-active-background:#085d96;--notification-bar-foreground:#fff}.IERXjG_notificationBar[data-type=success]{--notification-bar-background:#02ac43;--notification-bar-hover-background:#099a41;--notification-bar-active-background:#0a8a3b;--notification-bar-foreground:#fff}.IERXjG_notificationBar.IERXjG_notificationBarSmall{padding:.25em .75em;font-size:.9rem}.IERXjG_notificationBar.IERXjG_notificationBarInline{display:inline-flex}.IERXjG_notificationBar:not(.IERXjG_notificationBarInline){width:100%}button.IERXjG_notificationBar:after{content:"";pointer-events:none;position:absolute;inset:-3px}button.IERXjG_notificationBar:hover{background:var(--notification-bar-hover-background,var(--notification-bar-background));box-shadow:0 1px 4px #3333331a,0 2px 8px #3333}button.IERXjG_notificationBar:active{background:var(--notification-bar-active-background,var(--notification-bar-background));box-shadow:0 0 2px #3333331a,0 1px 4px #3333}button.IERXjG_notificationBar:focus{outline:0}button.IERXjG_notificationBar:focus-visible:after{border:2px solid #0071bc;border-radius:7px}.IERXjG_notificationBarContents{flex:auto}.IERXjG_notificationBarActions,.IERXjG_notificationBarIcon{flex:0 auto;align-items:center;display:flex}.IERXjG_notificationBarActions svg,.IERXjG_notificationBarIcon svg{width:1.5rem;height:1.5rem;display:block}.IERXjG_notificationBarIcon{margin-right:.5em}.IERXjG_notificationBarActions{margin-left:.5em}.IERXjG_notificationBarActionButton{appearance:none;font:inherit;cursor:pointer;color:currentColor;touch-action:manipulation;background:0 0;border:0;border-radius:4px;outline:0;margin:-4px;padding:4px;position:relative}.IERXjG_notificationBarActionButton:after{content:"";z-index:1;width:100%;min-width:44px;height:100%;min-height:44px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IERXjG_notificationBarActionButton:hover{background:var(--notification-bar-hover-background,transparent)}.IERXjG_notificationBarActionButton:active{background:var(--notification-bar-active-background,transparent)}.IERXjG_notificationBarActionButton:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #0071bc,0 0 0 4px #fff}}
@layer components.heading-section{.S6coIa_headingSection{--heading-section-boundary-size:24px;margin-top:calc(var(--header-height)*-1);padding:var(--header-height) 0 var(--heading-section-boundary-size) 0;position:relative;overflow:hidden}.S6coIa_headingSection:before{content:"";-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-image:linear-gradient(to top,transparent,transparent var(--heading-section-boundary-size),#000 calc(var(--heading-section-boundary-size) + 1px),#000),radial-gradient(50% var(--heading-section-boundary-size) at center calc(100% - var(--heading-section-boundary-size)),#000,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(to top,transparent,transparent var(--heading-section-boundary-size),#000 calc(var(--heading-section-boundary-size) + 1px),#000),radial-gradient(50% var(--heading-section-boundary-size) at center calc(100% - var(--heading-section-boundary-size)),#000,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to top,transparent,transparent var(--heading-section-boundary-size),#000 calc(var(--heading-section-boundary-size) + 1px),#000),radial-gradient(50% var(--heading-section-boundary-size) at center calc(100% - var(--heading-section-boundary-size)),#000,#000 calc(100% - 8px),transparent);background:linear-gradient(#fff,#f5f5f5);display:block;position:absolute;inset:0 -16px}@media (min-width:768px){.S6coIa_headingSection{--heading-section-boundary-size:32px}}@media (min-width:1024px){.S6coIa_headingSection{--heading-section-boundary-size:48px}}.S6coIa_headingSectionContainer{--container-horizontal-padding:16px;--container-max-width:640px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.S6coIa_headingSectionContainer{--container-horizontal-padding:24px}}.S6coIa_headingSectionContainer{z-index:0;text-align:center;padding-top:12px;padding-bottom:12px;position:relative}}
@layer components.invoice-list{.X2Exja_invoiceList{flex-direction:column;gap:16px 12px;width:100%;min-width:0;margin:0;display:flex}@media (min-width:768px){.X2Exja_invoiceList{gap:20px 16px}}.X2Exja_invoiceList .X2Exja_invoiceItemGroup{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;min-width:0;margin:-.25em 0;line-height:1.5;display:flex;position:relative}.X2Exja_invoiceList .X2Exja_invoiceItemProduct{flex:auto;margin:0;padding:0;font-size:14px}@media (min-width:768px){.X2Exja_invoiceList .X2Exja_invoiceItemProduct{font-size:16px}}.X2Exja_invoiceList .X2Exja_invoiceItemProduct small{font-size:.95em}.X2Exja_invoiceList .X2Exja_invoiceItemPrice{text-align:right;flex:0 auto;align-self:flex-end;margin:0;padding:0;font-size:16px}.X2Exja_invoiceList .X2Exja_invoiceItemPrice small{color:#707070;padding-right:.2em;font-size:13px}.X2Exja_invoiceList .X2Exja_invoiceSeparator{border:0;border-top:1px solid #d6d6d6;margin:0}.X2Exja_invoiceList .X2Exja_invoiceItemGroupTotal .X2Exja_invoiceItemProduct{align-self:flex-start}.X2Exja_invoiceList .X2Exja_invoiceItemGroupTotal .X2Exja_invoiceItemPrice{font-size:20px}@media (min-width:768px){.X2Exja_invoiceList .X2Exja_invoiceItemGroupTotal .X2Exja_invoiceItemPrice{font-size:24px}.X2Exja_invoiceList .X2Exja_invoiceItemGroupTotal .X2Exja_invoiceItemPrice small{font-size:16px}}}
@keyframes AuizWa_tooltip-enter{0%{opacity:0;transform:translateY(var(--tooltip-enter-y))}to{opacity:1;transform:translateY(0)}}@layer components.invoice-title{.AuizWa_invoiceTitle{align-items:center;gap:.25rem;min-width:0;display:flex}.AuizWa_invoiceTitleText{min-width:0}.AuizWa_invoiceTipTrigger{z-index:1;position:absolute;inset:0}.AuizWa_invoiceTipTarget{pointer-events:none;z-index:2;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.AuizWa_invoiceTipIcon{width:1.25rem;height:1.25rem;display:block}.AuizWa_invoiceTipOverlay{pointer-events:none;position:fixed;inset:0}.AuizWa_invoiceTip{--tooltip-enter-y:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;color:#fff;overflow-wrap:anywhere;pointer-events:none;white-space:normal;background:#333c;border-radius:4px;width:max-content;max-width:calc(100vw - 32px);padding:4px 8px;font-size:13px;animation:.15s ease-out both AuizWa_tooltip-enter}@media (prefers-reduced-motion:reduce){.AuizWa_invoiceTip{animation:none}}.AuizWa_invoiceTip[data-placement^=bottom]{--tooltip-enter-y:-8px}.AuizWa_invoiceTipArrow{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(50% 100%,0 0,100% 0);pointer-events:none;background:#333c;width:16px;height:8px;position:absolute;transform:translate(-50%)}.AuizWa_invoiceTipArrow[data-placement^=top]{top:100%;transform:translate(-50%)translateY(-.1px)}.AuizWa_invoiceTipArrow[data-placement^=bottom]{clip-path:polygon(50% 0,0 100%,100% 100%);bottom:100%;transform:translate(-50%)translateY(.1px)}}
@layer components.lesson-details{._7dS_jq_lessonDetails{grid-template:"image .             " minmax(0,auto) "image title         " minmax(0,auto) "image contents-title" var(--lesson-details-contents-title-height,0) "image .             " minmax(0,auto)/auto minmax(0,1fr);grid-gap:0 16px;text-align:left;gap:0 16px;display:grid}@media (min-width:768px){._7dS_jq_lessonDetails{gap:0 32px}}._7dS_jq_lessonDetails._7dS_jq_lessonDetailsWithContentsTitle{--lesson-details-contents-title-height:minmax(0, auto)}._7dS_jq_lessonDetailsImageContainer{grid-area:image;align-items:center;display:flex}._7dS_jq_lessonDetailsImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#d6d6d6;border-radius:4px;width:106px;height:60px;display:block}@media (min-width:768px){._7dS_jq_lessonDetailsImage{width:160px;height:90px}}._7dS_jq_lessonDetailsTitle{word-break:auto-phrase;grid-area:title;margin:0;font-weight:700}._7dS_jq_lessonDetailsContentsTitle{text-overflow:ellipsis;white-space:nowrap;grid-area:contents-title;margin:4px 0 0;display:block;overflow:hidden}}
@layer components.spring-camp-2025.hero{.onN2qa_hero{margin-top:calc(var(--header-height)*-1);padding-top:var(--header-height);background:#727b4b url(data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAHAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//aAAwDAQACEAMQAAABoJv/xAAWEAADAAAAAAAAAAAAAAAAAAABAiH/2gAIAQEAAQUCrj//xAAXEQADAQAAAAAAAAAAAAAAAAAAAREh/9oACAEDAQE/AZHh/8QAFxEBAAMAAAAAAAAAAAAAAAAAAQARIf/aAAgBAgEBPwE0tn//xAAYEAACAwAAAAAAAAAAAAAAAAAAARJBkf/aAAgBAQAGPwJSdaf/xAAYEAEAAwEAAAAAAAAAAAAAAAABABEhMf/aAAgBAQABPyGjEHjY/9oADAMBAAIAAwAAABD/AP/EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAwEBPxB1E//EABURAQEAAAAAAAAAAAAAAAAAAAAh/9oACAECAQE/EIh//8QAGRAAAwADAAAAAAAAAAAAAAAAARFBAFGR/9oACAEBAAE/EFxAnpQdBPuf/9k=) 0 0/cover;width:100%;height:clamp(540px,93.75vw + 240px,960px);position:relative;overflow:hidden}.onN2qa_heroContainer{--hero-top-gap:calc(var(--header-height)*.5);max-width:1280px;height:calc(100% + var(--hero-top-gap));margin:calc(var(--hero-top-gap)*-1) auto 0;grid-template:". . ."1fr".main."". . ."clamp(24px,3.57143vw + 12.5714px,40px)".info."". . ."1fr/minmax(32px,1fr) auto minmax(32px,1fr);display:grid}@media (min-width:1024px){.onN2qa_heroContainer{grid-template:". . ."1fr".main."". . ."40px".info."". . ."1fr/48px auto 1fr}}.onN2qa_heroBackgroundFallback{pointer-events:none;z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.onN2qa_heroMain{z-index:1;color:#fff;grid-area:main;margin:0;position:relative}.onN2qa_heroLogoArea{flex-direction:column;gap:clamp(12px,.89286vw + 9.14286px,16px);display:flex}.onN2qa_heroCatch{text-align:center;filter:drop-shadow(0 0 3px #333c)drop-shadow(0 0 .2em #3333)drop-shadow(0 .2em .5em #33333380);margin:0 auto;padding:0 1em;font-size:clamp(24px,1.78571vw + 18.2857px,32px);font-weight:800;position:relative}.onN2qa_heroCatch:after,.onN2qa_heroCatch:before{content:"";background:currentColor;width:.16em;display:block;position:absolute;top:0;bottom:0}.onN2qa_heroCatch:before{left:0;transform:rotate(-25deg)}.onN2qa_heroCatch:after{right:0;transform:rotate(25deg)}.onN2qa_heroSubjectContainer{background:#0069e8;border-radius:clamp(4px,.89286vw + 1.14286px,8px);max-width:100%;margin:0 auto;padding:clamp(9px,.66964vw + 6.85714px,12px) clamp(12px,2.67857vw + 3.42857px,24px);box-shadow:0 2px 2px #33333340}.onN2qa_heroSubjectImage{width:70vw;max-width:400px;height:auto;display:block}.onN2qa_heroLogoContainer{z-index:-1;margin:clamp(4px,2.67857vw - 4.57143px,16px) 0}.onN2qa_heroLogoImage{filter:drop-shadow(0 0 3px #33333380)drop-shadow(0 0 12px #3333331a)drop-shadow(0 16px 32px #3333334d);width:100vw;max-width:min(80vw,640px);height:auto;display:block}.onN2qa_heroSubtitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-shadow:0 0 3px #33333380,0 0 .2em #3333331a,0 .2em .5em #3333334d;align-items:center;gap:.1em;margin:0 auto;font-size:clamp(20px,2.23214vw + 12.8571px,30px);font-weight:900;display:flex}.onN2qa_heroSubtitle:after,.onN2qa_heroSubtitle:before{content:"〜"}.onN2qa_heroInfo{z-index:1;grid-area:info}.onN2qa_heroInfoBox{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#333;font-feature-settings:"palt";background:#fafafaeb;border-radius:4px;flex-direction:column;align-items:center;gap:clamp(8px,.89286vw + 5.14286px,12px);width:fit-content;min-width:0;max-width:100%;margin:0 auto;padding:clamp(16px,.89286vw + 13.1429px,20px) clamp(16px,3.57143vw + 4.57143px,32px);font-size:clamp(17.5px,1.45089vw + 12.8571px,24px);font-weight:700;display:flex;box-shadow:0 8px 16px #3333331f}.onN2qa_heroInfoParagraph{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.onN2qa_heroInfoParagraph{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.onN2qa_heroInfoParagraph{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.onN2qa_heroInfoParagraph{line-height:1.5}@supports (height:1lh){.onN2qa_heroInfoParagraph:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.onN2qa_heroInfoParagraph:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.onN2qa_heroInfoParagraph{text-align:center;text-shadow:1px 1px #ffffff80;margin:0}.onN2qa_heroInfoDate{--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){.onN2qa_heroInfoDate{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.onN2qa_heroInfoDate{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.onN2qa_heroInfoDate{line-height:1.5}@supports (height:1lh){.onN2qa_heroInfoDate:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.onN2qa_heroInfoDate:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.onN2qa_heroInfoDate{--hero-date-font-size:clamp(28px, calc(2.67857vw + 19.4286px), 40px);color:#0069e8;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:var(--hero-date-font-size);text-align:center;margin:0;font-weight:700}.onN2qa_heroInfoDateSplitter{font-size:calc(var(--hero-date-font-size)*.75)}.onN2qa_heroInfoDateSmall{font-size:calc(var(--hero-date-font-size)*.55)}.onN2qa_heroInfoDateSmall .onN2qa_heroInfoDateSplitter{font-size:calc(var(--hero-date-font-size)*.33)}.onN2qa_heroCampaign{--hero-campaign-color:#e74c3c;--hero-campaign-hover:#cc483b;--hero-campaign-active:#b64136;background:var(--hero-campaign-color);color:#fff;text-shadow:1px 1px #3333333d;border-radius:4px;margin:0;padding:clamp(4px,.89286vw + 1.14286px,8px) clamp(12px,2.67857vw + 3.42857px,24px);font-size:clamp(16px,1.78571vw + 10.2857px,24px);display:block}.onN2qa_heroCampaign[data-color=red]{--hero-campaign-color:#df3030;--hero-campaign-hover:#c53030;--hero-campaign-active:#b02d2d}a.onN2qa_heroCampaign{text-decoration:none}a.onN2qa_heroCampaign:focus,a.onN2qa_heroCampaign:hover{background:var(--hero-campaign-hover)}a.onN2qa_heroCampaign:active{background:var(--hero-campaign-active)}.onN2qa_heroCampaignInner{text-align:center;margin:0;display:block}.onN2qa_heroCampaignInner small{font-size:.75em}}
@layer components.spring-camp-2025.hero{._1j1h8W_heroBackground{--hero-bg-position-base:center;--hero-bg-position:var(--hero-bg-position-base);pointer-events:none;z-index:0;display:block;position:absolute;inset:0}._1j1h8W_heroBackground>img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-bg-position);object-position:var(--hero-bg-position);width:100%;min-width:320px;height:auto;display:block}@media (min-width:1024px){._1j1h8W_heroBackground>img{--hero-bg-position:90% center}}._1j1h8W_heroBackground[data-kind=i]{--hero-bg-position:70% center}@media (min-width:1024px){._1j1h8W_heroBackground[data-kind=i]{--hero-bg-position:var(--hero-bg-position-base)}}}
@layer components.summer-camp-2025.hero{.U0Jd3a_hero{contain:strict;margin-top:calc(var(--header-height)*-1 + var(--header-banner-height,0px));padding-top:var(--header-height);background-color:#727b4b;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:clamp(540px,93.75vw + 240px,960px);position:relative;overflow:hidden}.U0Jd3a_heroContainer{--hero-top-gap:calc(var(--header-height)*.5);max-width:1280px;height:calc(100% + var(--hero-top-gap));margin:calc(var(--hero-top-gap)*-1) auto 0;grid-template:". . ."1fr".main."". . ."clamp(24px,3.57143vw + 12.5714px,40px)".info."". . ."1fr/minmax(32px,1fr) auto minmax(32px,1fr);display:grid}@media (min-width:1024px){.U0Jd3a_heroContainer{grid-template:". . ."1fr".main."". . ."40px".info."". . ."1fr/48px auto 1fr}}.U0Jd3a_heroBackgroundFallback{pointer-events:none;z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.U0Jd3a_heroMain{z-index:1;color:#fff;grid-area:main;margin:0;position:relative}.U0Jd3a_heroLogoArea{flex-direction:column;gap:clamp(12px,.89286vw + 9.14286px,16px);display:flex}.U0Jd3a_heroCatch{text-align:center;filter:drop-shadow(0 0 3px #333c)drop-shadow(0 0 .2em #3333)drop-shadow(0 .2em .5em #33333380);margin:0 auto;padding:0 1em;font-size:clamp(24px,1.78571vw + 18.2857px,32px);font-weight:800;position:relative}.U0Jd3a_heroCatch:after,.U0Jd3a_heroCatch:before{content:"";background:currentColor;width:.16em;display:block;position:absolute;top:0;bottom:0}.U0Jd3a_heroCatch:before{left:0;transform:rotate(-25deg)}.U0Jd3a_heroCatch:after{right:0;transform:rotate(25deg)}.U0Jd3a_heroSubjectContainer{background:#0069e8;border-radius:clamp(4px,.89286vw + 1.14286px,8px);max-width:100%;margin:0 auto;padding:clamp(9px,.66964vw + 6.85714px,12px) clamp(12px,2.67857vw + 3.42857px,24px);box-shadow:0 2px 2px #33333340}.U0Jd3a_heroSubjectImage{width:70vw;max-width:400px;height:auto;display:block}.U0Jd3a_heroLogoContainer{z-index:-1;margin:clamp(4px,2.67857vw - 4.57143px,16px) 0}.U0Jd3a_heroLogoImage{filter:drop-shadow(0 0 3px #33333380)drop-shadow(0 0 12px #3333331a)drop-shadow(0 16px 32px #3333334d);width:100vw;max-width:min(80vw,640px);height:auto;display:block}.U0Jd3a_heroSubtitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-shadow:0 0 3px #33333380,0 0 .2em #3333331a,0 .2em .5em #3333334d;align-items:center;gap:.1em;margin:0 auto;font-size:clamp(20px,2.23214vw + 12.8571px,30px);font-weight:900;display:flex}.U0Jd3a_heroSubtitle:after,.U0Jd3a_heroSubtitle:before{content:"〜"}.U0Jd3a_heroInfo{z-index:1;grid-area:info}.U0Jd3a_heroInfoBox{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#333;contain:content;font-feature-settings:"palt";background:#fafafaeb;border-radius:4px;flex-direction:column;align-items:center;gap:clamp(8px,.89286vw + 5.14286px,12px);width:fit-content;min-width:0;max-width:100%;margin:0 auto;padding:clamp(16px,.89286vw + 13.1429px,20px) clamp(16px,3.57143vw + 4.57143px,32px);font-size:clamp(17.5px,1.45089vw + 12.8571px,24px);font-weight:700;display:flex;box-shadow:0 8px 16px #3333331f}.U0Jd3a_heroInfoParagraph{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.U0Jd3a_heroInfoParagraph{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.U0Jd3a_heroInfoParagraph{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.U0Jd3a_heroInfoParagraph{line-height:1.5}@supports (height:1lh){.U0Jd3a_heroInfoParagraph:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.U0Jd3a_heroInfoParagraph:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.U0Jd3a_heroInfoParagraph{text-align:center;text-shadow:1px 1px #ffffff80;margin:0}.U0Jd3a_heroInfoDate{--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){.U0Jd3a_heroInfoDate{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.U0Jd3a_heroInfoDate{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.U0Jd3a_heroInfoDate{line-height:1.5}@supports (height:1lh){.U0Jd3a_heroInfoDate:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.U0Jd3a_heroInfoDate:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.U0Jd3a_heroInfoDate{--hero-date-font-size:clamp(28px, calc(2.67857vw + 19.4286px), 40px);color:#0069e8;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:var(--hero-date-font-size);text-align:center;margin:0;font-weight:700}.U0Jd3a_heroInfoDateSplitter{font-size:calc(var(--hero-date-font-size)*.75)}.U0Jd3a_heroInfoDateSmall{font-size:calc(var(--hero-date-font-size)*.55)}.U0Jd3a_heroInfoDateSmall .U0Jd3a_heroInfoDateSplitter{font-size:calc(var(--hero-date-font-size)*.33)}.U0Jd3a_heroCampaign{--hero-campaign-color:#e74c3c;--hero-campaign-hover:#cc483b;--hero-campaign-active:#b64136;background:var(--hero-campaign-color);color:#fff;text-shadow:1px 1px #3333333d;border-radius:4px;margin:0;padding:clamp(4px,.89286vw + 1.14286px,8px) clamp(12px,2.67857vw + 3.42857px,24px);font-size:clamp(16px,1.78571vw + 10.2857px,24px);display:block}.U0Jd3a_heroCampaign[data-color=red]{--hero-campaign-color:#df3030;--hero-campaign-hover:#c53030;--hero-campaign-active:#b02d2d}a.U0Jd3a_heroCampaign{text-decoration:none}a.U0Jd3a_heroCampaign:focus,a.U0Jd3a_heroCampaign:hover{background:var(--hero-campaign-hover)}a.U0Jd3a_heroCampaign:active{background:var(--hero-campaign-active)}.U0Jd3a_heroCampaignInner{text-align:center;margin:0;display:block}.U0Jd3a_heroCampaignInner small{font-size:.75em}}
@layer components.spring-camp-2025.price{.lFcOJW_price{background:#d6d6d6;width:100%;position:relative;overflow:hidden}.lFcOJW_priceBackground{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;mix-blend-mode:multiply;display:block;position:absolute;inset:0}.lFcOJW_priceContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.lFcOJW_priceContainer{--container-horizontal-padding:24px}}.lFcOJW_priceContainer{z-index:1;margin-top:64px;margin-bottom:80px;position:relative}.lFcOJW_priceSubTitle,.lFcOJW_priceTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;font-feature-settings:"palt" 1;color:#fff;text-shadow:1px 1px #33333380,0 3px 6px #33333380;margin:48px 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}.lFcOJW_priceSubTitle{font-size:clamp(18px,6.5vw,24px)}.lFcOJW_priceBox{font-feature-settings:"palt" 1;background:#fffffff7;border-radius:24px;max-width:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 2px 8px #3333,0 0 2px #3333330d}@media (min-width:768px){.lFcOJW_priceBox{max-width:800px}}.lFcOJW_priceBox+.lFcOJW_priceBox{margin-top:32px}.lFcOJW_priceBoxTitle,.lFcOJW_priceBoxTitlePremier{text-align:center;margin:0;padding:12px;font-size:min(6vw,22px);font-weight:700}@media (min-width:1024px){.lFcOJW_priceBoxTitle,.lFcOJW_priceBoxTitlePremier{font-size:24px}}.lFcOJW_priceBoxTitle{color:#fff;background:#0071bc linear-gradient(#0071bc,#0170b9)}.lFcOJW_priceBoxInner{text-align:center;z-index:1;padding:32px;position:relative}.lFcOJW_priceBoxNote{overflow-wrap:break-word;word-break:keep-all;color:#707070;z-index:0;background:#fffffff7;border:1px solid #adadad;border-radius:8px;width:fit-content;max-width:360px;margin:32px auto 16px;padding:8px 24px;font-size:16px;position:relative}.lFcOJW_priceBoxBackgroundImage{pointer-events:none;z-index:1;width:100%;height:auto;bottom:var(--box-bg-distance);position:absolute}.lFcOJW_priceBoxBackgroundImage[data-left]{--box-bg-distance:24px;--box-bg-max-width:100px;max-width:min(25%,var(--box-bg-max-width));left:var(--box-bg-distance)}@media (min-width:768px){.lFcOJW_priceBoxBackgroundImage[data-left]{--box-bg-distance:32px;--box-bg-max-width:140px}}.lFcOJW_priceBoxBackgroundImage[data-right]{--box-bg-distance:24px;--box-bg-max-width:70px;max-width:min(14%,var(--box-bg-max-width));right:var(--box-bg-distance)}@media (min-width:768px){.lFcOJW_priceBoxBackgroundImage[data-right]{--box-bg-distance:32px;--box-bg-max-width:80px}}.lFcOJW_priceBalloon{overflow-wrap:break-word;word-break:keep-all;filter:drop-shadow(0 4px 3px #33333340);text-align:center;font-feature-settings:"palt" 1;background:#f8c630;border-radius:16px;width:fit-content;margin:0 auto 32px;padding:12px 18px;font-size:20px;font-weight:700;position:relative}.lFcOJW_priceBalloon:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);width:20px;height:11px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}@media (min-width:768px){.lFcOJW_priceBalloon{padding-left:24px;padding-right:24px;font-size:22px}}@media (min-width:1024px){.lFcOJW_priceBalloon{font-size:24px}}.lFcOJW_priceSubject{font-feature-settings:"palt" 1;width:fit-content;margin:32px auto 0;padding:0;font-size:18px;font-weight:700;position:relative}@media (min-width:768px){.lFcOJW_priceSubject{margin-top:40px;font-size:24px}}.lFcOJW_priceSubject:first-child{margin-top:0}.lFcOJW_priceSubjectPremierText{width:font-size;align-items:center;gap:.5em;display:inline-flex;position:relative}.lFcOJW_priceSubjectPremierTextLabel{color:#fff;white-space:nowrap;background:#333;border-radius:100vmax;padding:.25em .6em;font-size:.8em;font-weight:600;line-height:1;display:inline-block}.lFcOJW_priceSubjectPremierParticle{z-index:1;width:32px;height:32px;display:block;position:absolute;top:-12px;right:-24px}.lFcOJW_priceSubjectPremierParticle>*{fill:#da3;stroke-width:0!important}.lFcOJW_priceTexts{--price-gap:8px;justify-content:center;align-items:baseline;gap:var(--price-gap);margin:0;line-height:1;display:flex}@media (min-width:768px){.lFcOJW_priceTexts{--price-gap:16px}}.lFcOJW_priceTexts:not(:first-child){padding-top:8px}.lFcOJW_priceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-variant-numeric:proportional-nums;font-feature-settings:"palt" 1,"pnum";color:#df3030;white-space:nowrap;font-size:40px;font-weight:700;display:inline-block}@media (min-width:768px){.lFcOJW_priceText{font-size:60px}}.lFcOJW_priceText>small{font-size:.6em}s.lFcOJW_priceText{--arrow-size:.6em;color:#707070;margin:0 calc(var(--arrow-size) + var(--price-gap)) 0 0;padding:0;font-size:20px;text-decoration:none;position:relative}@media (min-width:768px){s.lFcOJW_priceText{font-size:32px}}s.lFcOJW_priceText:before{mix-blend-mode:multiply;z-index:0;background:#df3030;width:100%;height:.125em;left:0;right:0;transform:rotate(10deg)translateY(-50%)}s.lFcOJW_priceText:after,s.lFcOJW_priceText:before{content:"";display:block;position:absolute;top:50%}s.lFcOJW_priceText:after{left:calc(100% + var(--price-gap));width:var(--arrow-size);height:calc(var(--arrow-size)*.75);clip-path:polygon(0 0,100% 50%,0 100%);background:#f8c630;transform:translateY(-50%)}.lFcOJW_priceDescripton{margin:24px 0 0;font-size:16px;font-weight:700}@media (min-width:768px){.lFcOJW_priceDescripton{font-size:20px}}.lFcOJW_priceDescripton b,.lFcOJW_priceDescripton strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.lFcOJW_priceDescripton{padding:0 0 80px}@media (min-width:768px){.lFcOJW_priceDescripton{padding:24px 0}}.lFcOJW_priceDescriptonParagraph{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:.9px;font-weight:500}.lFcOJW_priceDescriptonParagraph+.lFcOJW_priceDescriptonParagraph{margin-top:.25em}.lFcOJW_priceDescriptonParagraph.lFcOJW_priceDescriptonParagraphBold{font-size:inherit;font-weight:700}.lFcOJW_priceDiscountTexts{flex-direction:column;gap:4px 1em;width:fit-content;margin:0 auto;padding:20px;line-height:1;display:flex}@media (min-width:768px){.lFcOJW_priceDiscountTexts{flex-direction:row;align-items:center}}.lFcOJW_priceDiscount{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}@media (min-width:768px){.lFcOJW_priceDiscount{font-size:20px}}.lFcOJW_priceDiscountPriceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-feature-settings:"pnum";font-variant-numeric:proportional-nums;color:#df3030;white-space:nowrap;text-align:center;margin-bottom:.1em;font-size:40px;font-weight:700}@media (min-width:768px){.lFcOJW_priceDiscountPriceText{font-size:50px}}.lFcOJW_priceDiscountPriceText>small{font-size:.6em}.lFcOJW_priceBoxNoteList{--list-color:#0071bc;text-align:left;flex-direction:column;gap:.25em;width:fit-content;max-width:100%;margin:18px auto 0;padding:0;font-size:16px;display:flex}@media (min-width:768px){.lFcOJW_priceBoxNoteList{font-size:20px}}.lFcOJW_priceBoxNoteList.lFcOJW_priceBoxNoteListPremier{--list-color:#da3}.lFcOJW_priceBoxNoteListItem{overflow-wrap:break-word;word-break:keep-all;clear:both;margin:0 .5em 0 1.5em;padding:0;font-weight:400;list-style:"";position:relative}.lFcOJW_priceBoxNoteListItem:before{content:"";background:var(--list-color);z-index:1;width:8px;height:8px;display:block;position:absolute;top:1em;right:calc(100% + 8px);transform:translate(-50%,-50%)rotate(45deg)}.lFcOJW_priceBoxNoteListItem big{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:1.3em}.lFcOJW_certifiedBadge{float:right;width:44px;height:auto;margin:0 0 0 4px;display:inline-block}@media (min-width:768px){.lFcOJW_certifiedBadge{width:54px}}}
@layer components.summer-camp-2025.hero{._83iQUa_heroBackground{--hero-bg-position-base:center;--hero-bg-position:var(--hero-bg-position-base);--hero-bg-background-color:transparent;pointer-events:none;z-index:0}._83iQUa_heroBackground,._83iQUa_heroBackground>img{display:block;position:absolute;inset:0}._83iQUa_heroBackground>img{background-color:var(--hero-bg-background-color);color:#0000;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-bg-position);object-position:var(--hero-bg-position);width:100%;min-width:320px;height:100%}@media (min-width:1024px){._83iQUa_heroBackground>img{--hero-bg-position:90% center}}._83iQUa_heroBackground[data-hero-kind=la-a i]>img{--hero-bg-background-color:#fff}}
@layer components.spring-camp-2025.promotion{.JNRJGa_promotion{background:#d6d6d6;position:relative;overflow:hidden}.JNRJGa_promotionBackground{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.JNRJGa_promotionHeading{color:#fff;font-feature-settings:"palt";text-align:center;text-shadow:0 2px #33333340;margin:0;font-size:min(6vw,26px);font-weight:700}@media (min-width:768px){.JNRJGa_promotionHeading{font-size:32px}}.JNRJGa_promotionContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.JNRJGa_promotionContainer{--container-horizontal-padding:24px}}.JNRJGa_promotionContainer{z-index:1;margin-top:48px;margin-bottom:48px;position:relative}@media (min-width:768px){.JNRJGa_promotionContainer{margin-top:64px;margin-bottom:64px}}.JNRJGa_promotionVideoContainer{padding:32px 0 0}.JNRJGa_promotionVideoContainer iframe,.JNRJGa_promotionVideoContainer lite-youtube{aspect-ratio:16/9;border-radius:4px;width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 4px 16px 8px #33333380;max-width:900px!important}.JNRJGa_promotionVideoContainer lite-youtube:before{display:none!important}}
@layer components.summer-camp-2025.premiere{._56SjiG_premiere{color:#fff;contain:content;content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto clamp(750px,calc(24.5536vw + 671.429px),860px);background-color:#333;background-image:linear-gradient(#00000040,#0000 32px),linear-gradient(-45deg,#111c,#333c,#111c),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);background-position:0 0;background-repeat:repeat;width:100%;position:relative;overflow:hidden}._56SjiG_premiereContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){._56SjiG_premiereContainer{--container-horizontal-padding:24px}}._56SjiG_premiereContainer{z-index:1;margin-top:48px;margin-bottom:48px;position:relative}._56SjiG_premiereCarousel{margin-bottom:48px}._56SjiG_premiereHeading{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){._56SjiG_premiereHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){._56SjiG_premiereHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._56SjiG_premiereHeading{line-height:1.5}@supports (height:1lh){._56SjiG_premiereHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){._56SjiG_premiereHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}._56SjiG_premiereHeading{text-align:center;font-feature-settings:"palt";color:#fff;text-shadow:1px 1px #00000080,0 3px 6px #00000080;justify-content:center;align-items:center;gap:8px 16px;margin:0;font-size:28px;font-weight:700;display:flex}@media (min-width:768px){._56SjiG_premiereHeading{font-size:32px}}._56SjiG_premiereHeadingSmallText{color:#333;max-width:100%;text-shadow:none;background:#fff;border-radius:100vmax;margin:0 0 4px;padding:.25em .75em;font-size:20px;font-weight:600;box-shadow:1px 1px #00000080,0 3px 6px #00000080}._56SjiG_premiereHeadingSmallText,._56SjiG_premiereHeadingText{flex:none;width:fit-content;display:block}._56SjiG_premiereHeadingText{margin:0;padding-bottom:14px;position:relative}._56SjiG_premiereHeadingText:after{content:"";background:#da3 linear-gradient(80deg,#da3,#eee090,#d99e35,#e6cb61,#e6c448,#d48a30,#e0b73f,#e4bb47,#e8d66f,#da3);width:100%;height:6px;display:block;position:absolute;bottom:6px;left:0;right:0;box-shadow:1px 1px #00000080,0 3px 6px #00000080}._56SjiG_premiereParticle{z-index:1;width:32px;height:32px;display:block;position:absolute;top:-16px;right:-16px}._56SjiG_premiereParticle>*{fill:#f8c630;stroke-width:0!important}._56SjiG_premiereColumns{align-items:center;gap:16px;width:fit-content;margin:32px auto;display:flex}@media (min-width:768px){._56SjiG_premiereColumns{gap:32px;margin-top:40px;margin-bottom:40px}}._56SjiG_premiereList{width:fit-content;margin:0;padding:0;list-style:""}@media (min-width:768px){._56SjiG_premiereList{font-size:48px}}._56SjiG_premiereListItem{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){._56SjiG_premiereListItem{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){._56SjiG_premiereListItem{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._56SjiG_premiereListItem{line-height:1.5}@supports (height:1lh){._56SjiG_premiereListItem:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){._56SjiG_premiereListItem:not(_){margin-top:-.25em;margin-bottom:-.25em}}}._56SjiG_premiereListItem{text-shadow:2px 2px #00000080;flex:0 auto;margin:0;padding:0 0 0 32px;font-size:clamp(18px,1.33929vw + 13.7143px,24px);font-weight:600;list-style:"";position:relative}._56SjiG_premiereListItem+._56SjiG_premiereListItem{margin-top:clamp(16px,1.78571vw + 10.2857px,24px)}._56SjiG_premiereListItem:after{content:"";background:#f8c630;width:8px;height:8px;display:block;position:absolute;top:.75em;left:16px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:1px 0 #00000080,2px 2px 4px #00000080}._56SjiG_premiereImageContainer{flex:0 auto}._56SjiG_premiereImage{aspect-ratio:181/191;width:150px;min-width:0;max-width:100%;height:auto;display:block}._56SjiG_premiereNote{opacity:.66;text-align:justify;text-align-last:left;width:fit-content;max-width:calc(100% - 48px);margin:24px auto 0;font-size:11.5px}}
@layer components.spring-camp-2025.questions{._6O7SEq_questions{background:#e5f1f8;width:100%;position:relative;overflow:hidden}._6O7SEq_questionsContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){._6O7SEq_questionsContainer{--container-horizontal-padding:24px}}._6O7SEq_questionsContainer{margin-top:64px;margin-bottom:64px}._6O7SEq_heading{text-transform:uppercase;text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}._6O7SEq_questionsList{font-feature-settings:"palt" 1;flex-direction:column;gap:16px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}._6O7SEq_questionsInfo{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;text-wrap:balance;margin:32px 0 0;font-size:14px}}
@layer components.summer-camp-2025.teacher-card{.-nDI2a_teacherCard{contain:layout style;-webkit-user-select:none;user-select:none;padding-top:2px;padding-bottom:2px;display:block}.-nDI2a_teacherCardImage{aspect-ratio:1;width:100%;max-width:320px;height:auto;opacity:calc(var(--carousel-opacity,1)*.8 + .2);border-radius:32px;margin:0 auto;display:block;box-shadow:0 6px 9px #33333314}.-nDI2a_teacherCardInfo,.-nDI2a_teacherCardInfoDetails{width:fit-content;min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.-nDI2a_teacherCardInfo{opacity:var(--carousel-opacity,1);font-feature-settings:"palt" 1;margin-top:16px}.-nDI2a_teacherCardInfoDetails{grid-template:"badge."1fr"badge name""badge course""badge."1fr/minmax(0,auto) 1fr;align-items:center;min-height:64px;display:grid}.-nDI2a_teacherCardBadge{grid-area:badge;width:72px;height:72px;margin-right:8px;display:block}.-nDI2a_teacherCardName{text-align:center;grid-area:name;margin:0;font-size:clamp(16px,5.6vw,22px);font-weight:700}.-nDI2a_teacherCardBadge~.-nDI2a_teacherCardName{text-align:left}.-nDI2a_teacherCardCourse{text-align:center;grid-area:course;margin:4px 0 0;font-size:16px}.-nDI2a_teacherCardBadge~.-nDI2a_teacherCardCourse{text-align:left}.-nDI2a_teacherCardModalButtonContainer{grid-area:button;margin:16px -12px 0;display:block}.-nDI2a_teacherCardModalButton{align-items:center;gap:8px;margin:0 auto;padding:.5em 1.25em;display:flex}.-nDI2a_teacherCardModalButtonIcon{width:24px;height:24px;display:block}.-nDI2a_teacherCardModalButtonText{overflow-wrap:break-word;word-break:keep-all;display:block}.-nDI2a_teacherModalTitle{color:#fff;text-shadow:0 2px 4px #333;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;margin:0 auto 12px;font-size:17px;font-weight:700;display:flex}@media (min-width:768px){.-nDI2a_teacherModalTitle{gap:12px;font-size:20px}}@media (min-width:1024px){.-nDI2a_teacherModalTitle{font-size:22px}}.-nDI2a_teacherModalTitleImage{border-radius:8px;width:48px;height:48px;display:block}.-nDI2a_teacherModalTitleName{overflow-wrap:break-word;word-break:keep-all;display:block}}
@layer components.spring-camp-2025.questions-client{.F6QW8q_question{box-shadow:var(--question-focus-ring,0 0 transparent),0 2px 6px #3333331a;background:#fff;border:1px solid #adadad;border-radius:16px;overflow:hidden}.F6QW8q_question:has(.F6QW8q_questionToggle:focus-visible){--question-focus-ring:0 0 0 2px #0071bc80}.F6QW8q_questionToggle{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:start;touch-action:manipulation;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:16px 24px;font-size:16px;font-weight:700;display:block;overflow:hidden}.F6QW8q_questionToggle:hover{background:#f5f5f5}.F6QW8q_questionToggle:focus-visible{color:#0071bc;background:#f5f5f5;outline:0}.F6QW8q_questionToggle:active{background:#ebebeb}.F6QW8q_questionToggleInner{align-items:center;gap:16px;min-width:0;display:flex}.F6QW8q_questionToggleText{overflow-wrap:break-word;word-break:keep-all;flex:auto;font-weight:700}.F6QW8q_questionToggleIcon{flex:none;width:32px;height:32px;transition:transform .3s;display:block}.F6QW8q_questionToggleIcon[data-open=true]{transform:rotate(-180deg)}.F6QW8q_questionContents{border-top:1px solid #ebebeb;padding:16px 24px}.F6QW8q_questionContents p{margin:6px 0 0}.F6QW8q_questionContents>p:first-child{margin-top:0}}
@layer components.summer-camp-2025.teachers-carousel{.ZFUkuG_teachersCarousel{--carousel-width:min(75vw, 400px);--carousel-gap:40px;--carousel-peek-gap:8px;--carousel-control-button-top:calc((min(var(--carousel-width), 100vw) - var(--carousel-gap)*.8)*.5);margin-top:-2px;margin-bottom:-2px;-webkit-mask:linear-gradient(90deg,#0000,#000 160px calc(100% - 160px),#0000) 50%/max(768px,80vw) 100% no-repeat;mask:linear-gradient(90deg,#0000,#000 160px calc(100% - 160px),#0000) 50%/max(768px,80vw) 100% no-repeat}@media (min-width:768px){.ZFUkuG_teachersCarousel{--carousel-width:400px;--carousel-peek-gap:0px;--carousel-gap:120px}}@media not (hover:hover){.ZFUkuG_teachersCarousel [data-carousel]{outline:none}}.ZFUkuG_teachersCarousel [data-carousel-fallback]{transition-behavior:allow-discrete;transition-property:opacity,display;transition-duration:.2s}.ZFUkuG_teachersCarousel [data-carousel-fallback][hidden]{opacity:0;display:none}:is(.ZFUkuG_teachersCarouselContents,.ZFUkuG_teachersCarousel button){transition:opacity .2s}[data-carousel][data-carousel-interactive=false] :is(.ZFUkuG_teachersCarouselContents,.ZFUkuG_teachersCarousel button){opacity:0}.ZFUkuG_teachersCarouselFallback{place-items:center;display:grid;position:absolute;inset:0}.ZFUkuG_teachersCarouselFallbackThrobber{color:#707070;width:64px;height:64px;display:block}[data-carousel-fallback][hidden] .ZFUkuG_teachersCarouselFallbackThrobber{display:none}}
@layer components.spring-camp-2025.reviews{.Y6x-Ra_reviews{image-rendering:pixelated;background:#006ab7 url(data:image/webp;base64,UklGRpgBAABXRUJQVlA4TIsBAAAvP0AGAB8gJCASN/1P7oRCthGge/1RTu0Q5j9azPogWQIg03ZsM8nKtrmznVw8syszL97Zti6msztV05Xu2LZt27aT7c0/RPR/D2ofuDBpV5Mvo5+lLZ1S/Vrm13b/tjQ8l+2JHBt/o9mElZ1fOfnNMkefHJ1Q+bH8XktYUlq7afKEQGgqqi6vvrXdr5KGb0NTK/dq51dOfr20qaFpHg5LujRMM5kzfs8t2/x8UdqWauG4ovDZxy6974ooz+OP4zdcmb/l3aAD83r97jV/e9GRvavmb62WMMBZt1achXtLmzQwtRlAw949KrimEjQQbnSNf77QmxftnmBe9yizG2GUKzc4pxpXM6t7q4rCeqz2WCI7xPET+fMQG4KMIGQiZFio66EGqxuiT9jXMFdcoFmrXBLLxi+gcgXZsCIgIiBANGikgkH8w5XVlOsXk2vYqAoiAhca9CryWhHwiR5OIi4j4mXDYMm6CE2u0ZbI50N0WWafj8glrJFJLAmhEtQiWokIs4j2SgiU/7CIAAA=) top/640px repeat-x;padding:clamp(48px,8vw,64px) 0;display:block;overflow:hidden}.Y6x-Ra_reviewsHeading{color:#fff;font-feature-settings:"palt" 1;text-align:center;text-shadow:0 .1em .33em #33333354;margin:0;font-size:min(32px,7vw);font-weight:700}.Y6x-Ra_reviewsContainer{margin:12px 0}.Y6x-Ra_reviewsContainer button[data-carousel-control]{--btn-shadow:0 4px 6px #33333380;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 0 0 1.5px #fff,var(--btn-shadow,0 0 0 transparent)}.Y6x-Ra_reviewButton{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad4da;--btn-foreground:#0071bc;text-align:center;justify-content:center;align-items:center;gap:.75em;width:90%;max-width:480px;min-height:0;margin:0 auto;padding:.75em 1em;font-size:18px;transition:box-shadow .2s;display:flex;box-shadow:0 3px 8px 1px #33333340}@media (min-width:768px){.Y6x-Ra_reviewButton{width:60%;font-size:20px}}.Y6x-Ra_reviewButton:active,.Y6x-Ra_reviewButton:focus{transition:none}@media (hover:hover){.Y6x-Ra_reviewButton:focus,.Y6x-Ra_reviewButton:hover{box-shadow:0 5px 16px 1px #3336}.Y6x-Ra_reviewButton:active{transition:box-shadow 50ms;box-shadow:0 3px 8px 1px #33333340}}.Y6x-Ra_reviewButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;margin:0 -.5em;display:block}}
@layer components.summer-camp-2025.price{._6KE-PW_price{clip-path:inset(0);contain:content;content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 1500px;background:#75b1fe linear-gradient(#75b1fe,#8fa4c8);width:100%;position:relative;overflow:clip}._6KE-PW_priceContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){._6KE-PW_priceContainer{--container-horizontal-padding:24px}}._6KE-PW_priceContainer{z-index:1;margin-top:64px;margin-bottom:80px;position:relative}._6KE-PW_priceSubTitle,._6KE-PW_priceTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;font-feature-settings:"palt" 1;color:#fff;text-shadow:1px 1px #33333380,0 3px 6px #33333380;margin:48px 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}._6KE-PW_priceSubTitle{font-size:clamp(18px,6.5vw,24px)}._6KE-PW_priceBox,._6KE-PW_priceCampaignBox{font-feature-settings:"palt" 1;background:#fffffff7;border-radius:24px;max-width:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 2px 8px #3333,0 0 2px #3333330d}@media (min-width:768px){._6KE-PW_priceBox,._6KE-PW_priceCampaignBox{max-width:800px}}._6KE-PW_priceBox+._6KE-PW_priceBox{margin-top:32px}._6KE-PW_priceBoxTitle,._6KE-PW_priceBoxTitlePremiere{text-align:center;place-items:center;margin:0;padding:12px;font-size:min(6vw,22px);font-weight:700;display:grid}@media (min-width:1024px){._6KE-PW_priceBoxTitle,._6KE-PW_priceBoxTitlePremiere{font-size:24px}}._6KE-PW_priceBoxTitle{overflow-wrap:break-word;word-break:keep-all;color:#fff;background:#0071bc linear-gradient(#0071bc,#0170b9)}._6KE-PW_priceBoxTitle[data-color=sky]{background:#03a9f4 linear-gradient(#03a9f4,#04a7f0)}._6KE-PW_priceBoxPremiereLink{color:currentColor;display:block}@media (hover:hover){._6KE-PW_priceBoxPremiereLink:focus,._6KE-PW_priceBoxPremiereLink:hover{text-decoration:underline}}._6KE-PW_priceBoxInner{text-align:center;z-index:1;padding:32px;position:relative}._6KE-PW_priceBoxPremiere{background:#333;border:4px solid #333}._6KE-PW_priceBoxPremiere ._6KE-PW_priceBoxTitle{background:#333 linear-gradient(-45deg,#000,#333,#333,#000)}._6KE-PW_priceBoxPremiere ._6KE-PW_priceBoxInner{background:#fffffff7}._6KE-PW_priceSubjectPremiereText{width:font-size;align-items:center;gap:.5em;display:inline-flex;position:relative}._6KE-PW_priceBoxPremiere:has(:is(._6KE-PW_priceBoxPremiereLink:focus,._6KE-PW_priceBoxPremiereLink:hover)) ._6KE-PW_priceSubjectPremiereText{text-decoration:underline}._6KE-PW_priceSubjectPremiereTextLabel{color:#333;white-space:nowrap;background:#fff;border-radius:100vmax;padding:.25em .6em;font-size:.8em;font-weight:600;line-height:1;display:inline-block}._6KE-PW_priceInfo{font-feature-settings:"palt" 1;color:#333333bf;text-align:center;margin:1em 0 0;font-size:16px;font-weight:600}@media (min-width:768px){._6KE-PW_priceInfo{font-size:18px}}@media (min-width:1024px){._6KE-PW_priceInfo{font-size:20px}}._6KE-PW_priceBoxExtra{padding:0 20px 32px}._6KE-PW_priceBoxExtraHeading{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt" 1;text-align:center;text-shadow:0 1px #ffffff80;text-wrap:balance;clip-path:polygon(0 0,8px 50%,0 100%,100% 100%,calc(100% - 8px) 50%,100% 0);background:#f8c630;width:fit-content;max-width:100%;margin:0 auto;padding:4px 1em;font-size:22px;font-weight:700;position:relative}@media (min-width:768px){._6KE-PW_priceBoxExtraHeading{font-size:24px}}._6KE-PW_priceBoxExtraHeading em{font-style:normal;font-weight:700}._6KE-PW_priceBoxNote{overflow-wrap:break-word;word-break:keep-all;color:#333;z-index:0;border:1px solid #333;border-radius:8px;width:fit-content;margin:-8px auto 0;padding:8px 24px;font-size:16px;font-weight:500;position:relative}._6KE-PW_priceBoxBackgroundImage{pointer-events:none;z-index:1;width:100%;height:auto;bottom:var(--box-bg-distance);position:absolute}._6KE-PW_priceBoxBackgroundImage[data-left]{--box-bg-distance:24px;--box-bg-max-width:100px;max-width:min(25%,var(--box-bg-max-width));left:var(--box-bg-distance)}@media (min-width:768px){._6KE-PW_priceBoxBackgroundImage[data-left]{--box-bg-distance:32px;--box-bg-max-width:140px}}._6KE-PW_priceBoxBackgroundImage[data-right]{--box-bg-distance:24px;--box-bg-max-width:70px;max-width:min(14%,var(--box-bg-max-width));right:var(--box-bg-distance)}@media (min-width:768px){._6KE-PW_priceBoxBackgroundImage[data-right]{--box-bg-distance:32px;--box-bg-max-width:80px}}._6KE-PW_priceBalloon{margin:0 auto 32px}._6KE-PW_priceBalloon,._6KE-PW_priceSubject{width:fit-content}._6KE-PW_priceSubject{font-feature-settings:"palt" 1;margin:32px auto 0;padding:0;font-size:18px;font-weight:700;position:relative}@media (min-width:768px){._6KE-PW_priceSubject{margin-top:40px;font-size:24px}}._6KE-PW_priceSubject:first-child{margin-top:0}._6KE-PW_priceSubjectIcon{width:32px;height:32px;display:block}._6KE-PW_priceSubjectIcon._6KE-PW_priceSubjectPremiereParticle{width:48px;height:48px;margin:-8px}._6KE-PW_priceSubjectIcon._6KE-PW_priceSubjectPremiereParticle>*{fill:#da3;stroke-width:0!important}._6KE-PW_priceTexts{--price-gap:8px;justify-content:center;align-items:baseline;gap:var(--price-gap);margin:0;line-height:1;display:flex}@media (min-width:768px){._6KE-PW_priceTexts{--price-gap:16px}}._6KE-PW_priceTexts:not(:first-child){padding-top:8px}._6KE-PW_priceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-variant-numeric:proportional-nums;font-feature-settings:"palt" 1,"pnum";color:#df3030;white-space:nowrap;font-size:40px;font-weight:700;display:inline-block}@media (min-width:768px){._6KE-PW_priceText{font-size:60px}}._6KE-PW_priceText>small{font-size:.6em}s._6KE-PW_priceText{--arrow-size:.6em;color:#707070;margin:0 calc(var(--arrow-size) + var(--price-gap)) 0 0;padding:0;font-size:20px;text-decoration:none;position:relative}@media (min-width:768px){s._6KE-PW_priceText{font-size:32px}}s._6KE-PW_priceText:before{mix-blend-mode:multiply;z-index:0;background:#df3030;width:100%;height:.125em;left:0;right:0;transform:rotate(10deg)translateY(-50%)}s._6KE-PW_priceText:after,s._6KE-PW_priceText:before{content:"";display:block;position:absolute;top:50%}s._6KE-PW_priceText:after{left:calc(100% + var(--price-gap));width:var(--arrow-size);height:calc(var(--arrow-size)*.75);clip-path:polygon(0 0,100% 50%,0 100%);background:#f8c630;transform:translateY(-50%)}._6KE-PW_priceDescripton{margin:24px 0 0;font-size:16px;font-weight:700}@media (min-width:768px){._6KE-PW_priceDescripton{font-size:20px}}._6KE-PW_priceDescripton b,._6KE-PW_priceDescripton strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}._6KE-PW_priceDescripton{padding:0 0 80px}@media (min-width:768px){._6KE-PW_priceDescripton{padding:24px 0}}._6KE-PW_priceDescriptonParagraph{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:.9px;font-weight:500}._6KE-PW_priceDescriptonParagraph+._6KE-PW_priceDescriptonParagraph{margin-top:.25em}._6KE-PW_priceDescriptonParagraph._6KE-PW_priceDescriptonParagraphBold{font-size:inherit;font-weight:700}._6KE-PW_priceDiscountTexts{flex-direction:column;justify-content:center;gap:4px 1em;width:fit-content;margin:0 auto;padding:16px;line-height:1;display:flex}._6KE-PW_priceDiscount{overflow-wrap:break-word;word-break:keep-all;text-wrap:balance;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}@media (min-width:768px){._6KE-PW_priceDiscount{font-size:20px}}._6KE-PW_priceBoxExtra ._6KE-PW_priceDiscount{font-size:20px}._6KE-PW_priceDiscountPriceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-feature-settings:"pnum";font-variant-numeric:proportional-nums;color:#df3030;white-space:nowrap;text-align:center;margin-bottom:.1em;font-size:40px;font-weight:700}@media (min-width:768px){._6KE-PW_priceDiscountPriceText{font-size:50px}}._6KE-PW_priceDiscountPriceText>small{font-size:.6em}._6KE-PW_priceDiscountPriceText[data-small]{font-size:min(8vw,32px)}@media (min-width:768px){._6KE-PW_priceDiscountPriceText[data-small]{font-size:50px}}._6KE-PW_priceBoxNoteList{--list-color:#0071bc;text-align:left;flex-direction:column;gap:.25em;width:fit-content;max-width:100%;margin:18px auto 0;padding:0;font-size:16px;display:flex}@media (min-width:768px){._6KE-PW_priceBoxNoteList{font-size:20px}}._6KE-PW_priceBoxNoteList._6KE-PW_priceBoxNoteListPremiere{--list-color:#da3}._6KE-PW_priceBoxNoteListItem{overflow-wrap:break-word;word-break:keep-all;clear:both;margin:0 .5em 0 1.5em;padding:0;font-weight:400;list-style:"";position:relative}._6KE-PW_priceBoxNoteListItem:before{content:"";background:var(--list-color);z-index:1;width:8px;height:8px;display:block;position:absolute;top:1em;right:calc(100% + 8px);transform:translate(-50%,-50%)rotate(45deg)}._6KE-PW_priceBoxNoteListItem big{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:1.3em}._6KE-PW_priceCampaigns{grid-gap:1rem;grid-template-columns:repeat(var(--campaign-count,1),minmax(0,1fr));grid-template-rows:auto 1fr;gap:1rem;display:grid}@media (min-width:768px){._6KE-PW_priceCampaigns{gap:1rem 2rem}}._6KE-PW_priceCampaignBox{grid-gap:0;grid-row:span 2;grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-rows:subgrid;border-radius:16px;gap:0;width:100%;display:grid}}
@layer components.summer-camp-2025.promotion{.Fis6Hq_promotion{contain:strict;content-visibility:var(--content-visibility-auto,auto);background:#1d4362;place-items:center stretch;height:clamp(320px,56.8182vw + 138.182px,720px);padding:32px 24px;display:grid;position:relative;overflow:hidden}.Fis6Hq_promotionBackground{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Fis6Hq_promotionContainer{flex-direction:column;align-items:center;gap:32px;display:flex}.Fis6Hq_promotionHeading{color:#fff;font-feature-settings:"palt";text-align:center;text-shadow:0 2px #33333340;z-index:1;margin:0;font-size:min(6vw,26px);font-weight:700}@media (min-width:768px){.Fis6Hq_promotionHeading{font-size:32px}}.Fis6Hq_promotionVideoContainer{z-index:1;aspect-ratio:16/9;contain:content;width:100%;max-width:900px}.Fis6Hq_promotionVideoContainer iframe,.Fis6Hq_promotionVideoContainer lite-youtube{aspect-ratio:16/9;border-radius:4px;width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 4px 16px 8px #33333380;max-width:900px!important}.Fis6Hq_promotionVideoContainer lite-youtube:before{display:none!important}}
@layer components.summer-camp-2025.questions{.xTO6zG_questions{contain:content;background:#e5f1f8;width:100%;position:relative;overflow:hidden}.xTO6zG_questions:not(:has([aria-expanded=true])){content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 1050px}@media (min-width:768px){.xTO6zG_questions:not(:has([aria-expanded=true])){contain-intrinsic-size:auto 900px}}.xTO6zG_questionsContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.xTO6zG_questionsContainer{--container-horizontal-padding:24px}}.xTO6zG_questionsContainer{margin-top:64px;margin-bottom:64px}.xTO6zG_heading{text-transform:uppercase;text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.xTO6zG_questionsList{font-feature-settings:"palt" 1;flex-direction:column;gap:16px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}.xTO6zG_questionsInfo{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;text-wrap:balance;margin:32px 0 0;font-size:14px}}
@layer components.summer-camp-2025.questions-client{.WPEX2G_question{contain:content;box-shadow:var(--question-focus-ring,0 0 transparent),0 2px 6px #3333331a;background:#fff;border:1px solid #adadad;border-radius:16px;overflow:hidden}.WPEX2G_question:has(.WPEX2G_questionToggle:focus-visible){--question-focus-ring:0 0 0 2px #0071bc80}.WPEX2G_questionToggle{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:start;touch-action:manipulation;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:16px 24px;font-size:16px;font-weight:700;display:block;overflow:hidden}.WPEX2G_questionToggle:hover{background:#f5f5f5}.WPEX2G_questionToggle:focus-visible{color:#0071bc;background:#f5f5f5;outline:0}.WPEX2G_questionToggle:active{background:#ebebeb}.WPEX2G_questionToggleInner{align-items:center;gap:16px;min-width:0;display:flex}.WPEX2G_questionToggleText{overflow-wrap:break-word;word-break:keep-all;flex:auto;font-weight:700}.WPEX2G_questionToggleIcon{flex:none;width:32px;height:32px;transition:transform .3s;display:block}.WPEX2G_questionToggleIcon[data-open=true]{transform:rotate(-180deg)}.WPEX2G_questionContents{border-top:1px solid #ebebeb;padding:16px 24px}.WPEX2G_questionContents ol,.WPEX2G_questionContents p,.WPEX2G_questionContents ul{margin:6px 0 0}.WPEX2G_questionContents ol,.WPEX2G_questionContents ul{padding:0 0 0 1.5em}.WPEX2G_questionContents li{margin:2px 0 0}.WPEX2G_questionContents li:first-child,.WPEX2G_questionContents>p:first-child{margin-top:0}}
@layer components.winter-camp-2026.special{.Bz_kxa_hero{grid-gap:calc(var(--muchu-fvw)*.06);justify-items:center;gap:calc(var(--muchu-fvw)*.06);padding:calc(var(--muchu-fvw)*.16) calc(var(--muchu-fvw)*.06);text-align:center;color:#333;border-radius:0 0 calc(var(--muchu-fvw)*.1) calc(var(--muchu-fvw)*.1);background:#dceaff;display:grid}@media (min-width:768px){.Bz_kxa_hero{gap:calc(var(--muchu-fvw)*.01867);padding:calc(var(--muchu-fvw)*.056) calc(var(--muchu-fvw)*.032);border-radius:0 0 calc(var(--muchu-fvw)*.05333) calc(var(--muchu-fvw)*.05333)}}.Bz_kxa_logo{width:calc(var(--muchu-fvw)*.45);height:auto}@media (min-width:768px){.Bz_kxa_logo{width:calc(var(--muchu-fvw)*.18667)}}.Bz_kxa_title{font-weight:var(--muchu-font-weight-black,900);font-size:calc(var(--muchu-fvw)*.1);letter-spacing:-.06em;margin:0;line-height:1.25}@media (min-width:768px){.Bz_kxa_title{font-size:calc(var(--muchu-fvw)*.05067)}}.Bz_kxa_lead{font-weight:var(--muchu-font-weight-bold,700);font-size:calc(var(--muchu-fvw)*.04);word-break:keep-all;overflow-wrap:anywhere;margin:0}@media (min-width:768px){.Bz_kxa_lead{font-size:calc(var(--muchu-fvw)*.01467)}}.Bz_kxa_courses{color:#333;padding-left:calc(var(--muchu-fvw)*.05);padding-right:calc(var(--muchu-fvw)*.05)}@media (min-width:768px){.Bz_kxa_courses{padding-left:calc(var(--muchu-fvw)*.032);padding-right:calc(var(--muchu-fvw)*.032)}}.Bz_kxa_cards{grid-template-columns:minmax(0,calc(var(--muchu-fvw)*.9));grid-row-gap:calc(var(--muchu-fvw)*.06);justify-content:center;row-gap:calc(var(--muchu-fvw)*.06);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.Bz_kxa_cards{grid-template-columns:repeat(3,minmax(0,calc(var(--muchu-fvw)*.26667)));gap:0 calc(var(--muchu-fvw)*.016)}}.Bz_kxa_artwork{background:var(--special-artwork-background);height:100%;color:var(--special-artwork-color);font-size:calc(var(--muchu-fvw)*.27);letter-spacing:-.06em;place-items:center;font-weight:900;line-height:1;display:grid}@media (min-width:768px){.Bz_kxa_artwork{font-size:calc(var(--muchu-fvw)*.08933)}}.Bz_kxa_artwork[data-course=english]{--special-artwork-background:#ffe3de;--special-artwork-color:#a92522}.Bz_kxa_artwork[data-course=python]{--special-artwork-background:#dceaff;--special-artwork-color:#194d9d}.Bz_kxa_artwork[data-course=ai]{--special-artwork-background:#eae4ff;--special-artwork-color:#542bb4}.Bz_kxa_notice{color:#fff;text-align:center;margin:0 0 1em}}
@layer components.summer-camp-2026-b.modal{@media (min-width:768px){.Q4UpIa_dialogModal{--modal-width:min(792px, calc(100vw - 48px))}}.Q4UpIa_modalContents{--modal-padding-top:0;--modal-padding-right:0;--modal-padding-bottom:0;--modal-padding-left:0;--warm-modal-grabber-top:5px}.Q4UpIa_modalContentsWrapper{z-index:1;position:relative}.Q4UpIa_modalContentsWrapper.Q4UpIa_modalContentsWrapperPrevious{z-index:0;will-change:transform;position:absolute;inset:0}.Q4UpIa_modalContentsContainer{position:relative;overflow:hidden}.Q4UpIa_modalContentsContainer[data-animation-state=to-left] .Q4UpIa_modalContentsWrapperPrevious{transform:translate(-100%)}.Q4UpIa_modalContentsContainer[data-animation-state=to-right] .Q4UpIa_modalContentsWrapperPrevious{transform:translate(100%)}.Q4UpIa_modalInner{contain:content}}
@layer components.summer-camp-2026-b.sheet-actions{.Sq3Wtq_sheetActions{flex-direction:column;gap:16px;display:flex}.Sq3Wtq_sheetActionButton{justify-content:center;align-items:center;gap:8px;display:flex}.Sq3Wtq_sheetActionButton>img,.Sq3Wtq_sheetActionButton>svg,.Sq3Wtq_sheetActionIcon{flex:none;width:24px;height:24px;display:block}}
@layer components.summer-camp-2026-b.course-diagnosis-question{.Am2-FG_courseDiagnosisQuestion{flex-direction:column;display:flex}.Am2-FG_title{font-size:20px;font-weight:700}:is(.Am2-FG_title img,.Am2-FG_title span:has(img,svg),.Am2-FG_title svg){width:32px;height:32px}.Am2-FG_divider{z-index:2;background:#dbeefe;border:none;height:1px;margin:0}.Am2-FG_body,.Am2-FG_divider{position:relative}.Am2-FG_body{z-index:1;background:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.Am2-FG_body.Am2-FG_bodyWithTooltips{padding-top:48px}.Am2-FG_questionHeading{justify-content:center;align-items:center;gap:4px;display:flex}.Am2-FG_questionText{color:#2d3748d9;font-size:16px;font-weight:700}}
@layer design.warm.components{@layer list{.LtToEq_list{--warm-list-direction:column;--warm-list-contents-direction:row;--warm-list-icon-color:#2d374880;flex-direction:var(--warm-list-direction);gap:16px;display:flex}.LtToEq_list[data-warm-list-direction=horizontal]{--warm-list-direction:row;--warm-list-contents-direction:column;--warm-list-icon-color:currentcolor}}@layer list-group{.LtToEq_list.LtToEq_listFixedHorizontal>[data-warm-list-group]{flex:1 1 0}}@layer list-item{.LtToEq_list.LtToEq_listFixedHorizontal>[data-warm-list-group]>[data-warm-list-item]{flex:1 1 0}}}
