@layer components.spring-camp-2025.form{.Form-module-scss-module__oHNmqq__form{clip-path:inset(0);background:#333;overflow:clip}.Form-module-scss-module__oHNmqq__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){.Form-module-scss-module__oHNmqq__formContainer{--container-horizontal-padding:24px}}.Form-module-scss-module__oHNmqq__formContainer{z-index:1;margin:0 auto;padding-top:64px;padding-bottom:64px;position:relative}.Form-module-scss-module__oHNmqq__heading{text-align:center;color:#fff;margin:0 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}.Form-module-scss-module__oHNmqq__formButtonText,.Form-module-scss-module__oHNmqq__heading{overflow-wrap:break-word;word-break:keep-all;text-transform:uppercase}}
@layer components.spring-camp-2025.form-background{.FormBackground-module-scss-module__nrXwyW__formBackgroundPicture{pointer-events:none}.FormBackground-module-scss-module__nrXwyW__formBackgroundImage{pointer-events:none;-o-object-fit:cover;object-fit:cover;width:100%;height:100lvh;margin-bottom:-100lvh;display:block;position:sticky;top:0}}
@layer components.spring-camp-2025.form-client{.Form-module-scss-module__0B7FBG__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){.Form-module-scss-module__0B7FBG__form{max-width:min(100vw - 160px,800px)}}.Form-module-scss-module__0B7FBG__selectContainer select+div{font-feature-settings:"palt" 1}.Form-module-scss-module__0B7FBG__calendar{--calendar-cell-size:clamp(30px,calc(14.2857vw - 15.7143px),45px);margin:0 auto}.Form-module-scss-module__0B7FBG__calendar [data-calendar-cell][data-outside=true]{opacity:0;pointer-events:none}.Form-module-scss-module__0B7FBG__calendarContainer{margin:-16px 0 12px;position:relative}.Form-module-scss-module__0B7FBG__calendarContainer[data-disabled=true] .Form-module-scss-module__0B7FBG__calendar{opacity:.25}:is(.Form-module-scss-module__0B7FBG__calendarContainer:not([data-disabled=true]) .Form-module-scss-module__0B7FBG__calendar button:has([aria-label=前の月へ]):disabled,.Form-module-scss-module__0B7FBG__calendarContainer:not([data-disabled=true]) .Form-module-scss-module__0B7FBG__calendar button:has([aria-label=次の月へ]):disabled){opacity:0;pointer-events:none}.Form-module-scss-module__0B7FBG__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%)}.Form-module-scss-module__0B7FBG__timeList{flex-direction:column;gap:12px;display:flex}.Form-module-scss-module__0B7FBG__timeList,.Form-module-scss-module__0B7FBG__timeList>li{margin:0;padding:0;list-style:""}.Form-module-scss-module__0B7FBG__timeList>li{display:contents}.Form-module-scss-module__0B7FBG__timeListEmptyText{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#707070;margin:8px auto;font-size:14px}.Form-module-scss-module__0B7FBG__timeListItemLabel{cursor:pointer;touch-action:manipulation;background:#f5f5f5;border-radius:4px;align-items:center;gap:0;padding:12px 16px;display:flex}.Form-module-scss-module__0B7FBG__timeListItemLabel.Form-module-scss-module__0B7FBG__timeListItemLabelBusy,.Form-module-scss-module__0B7FBG__timeListItemLabel.Form-module-scss-module__0B7FBG__timeListItemLabelDisabled{cursor:not-allowed}.Form-module-scss-module__0B7FBG__timeListItemLabel:not(.Form-module-scss-module__0B7FBG__timeListItemLabelBusy,.Form-module-scss-module__0B7FBG__timeListItemLabelDisabled):hover{background:#ebebeb}.Form-module-scss-module__0B7FBG__timeListItemLabel:not(.Form-module-scss-module__0B7FBG__timeListItemLabelBusy,.Form-module-scss-module__0B7FBG__timeListItemLabelDisabled):active{background:#d6d6d6}.Form-module-scss-module__0B7FBG__timeListItemLabel.Form-module-scss-module__0B7FBG__timeListItemLabelDisabled{color:#adadad;background:#f5f5f580}.Form-module-scss-module__0B7FBG__timeListItemLabel.Form-module-scss-module__0B7FBG__timeListItemLabelChecked{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc}.Form-module-scss-module__0B7FBG__timeListItemLabel>span{flex:auto;width:100%}.Form-module-scss-module__0B7FBG__timeListItemLabel>input{flex-shrink:0;margin-right:8px}@media (min-width:768px){.Form-module-scss-module__0B7FBG__timeListItemLabel{padding:12px 24px}.Form-module-scss-module__0B7FBG__timeListItemLabel>input{margin-right:12px}}.Form-module-scss-module__0B7FBG__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}.Form-module-scss-module__0B7FBG__timeListItemName{grid-area:name;font-weight:700}.Form-module-scss-module__0B7FBG__timeListItemName,.Form-module-scss-module__0B7FBG__timeListItemPrice{text-shadow:1px 1px #ffffff80;margin:0;font-size:16px}.Form-module-scss-module__0B7FBG__timeListItemPrice{text-align:right;grid-area:price;font-weight:400}.Form-module-scss-module__0B7FBG__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}.Form-module-scss-module__0B7FBG__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%)}.Form-module-scss-module__0B7FBG__timeListItemPrice strong{color:#df3030;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.Form-module-scss-module__0B7FBG__timeListItemPrice small{font-size:.8em;font-weight:400;font-family:var(--font-family-base)}.Form-module-scss-module__0B7FBG__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}.Form-module-scss-module__0B7FBG__timeListItemInfo.Form-module-scss-module__0B7FBG__timeListItemInfoGray{background:#707070}.Form-module-scss-module__0B7FBG__timeListItemInfo.Form-module-scss-module__0B7FBG__timeListItemInfoRed{background:#df3030}.Form-module-scss-module__0B7FBG__timeListItemPremium{white-space:nowrap;color:#fff;text-shadow:none;vertical-align:-6px;background:#da3;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}.Form-module-scss-module__0B7FBG__timeListItemPremiumIcon{vertical-align:middle;width:24px;height:24px;margin:-4px;padding:0;display:inline-block}.Form-module-scss-module__0B7FBG__timeListItemPremiumIcon>path{fill:#fff;stroke:none}.Form-module-scss-module__0B7FBG__parentProfile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;min-width:0;margin:8px 0;display:flex}.Form-module-scss-module__0B7FBG__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}.Form-module-scss-module__0B7FBG__parentProfileCardIcon{-o-object-fit:cover;object-fit:cover;border-radius:48px;grid-area:icon;place-self:center;width:48px;height:48px;display:block}.Form-module-scss-module__0B7FBG__parentProfileCardName{overflow-wrap:break-word;grid-area:name;margin:0;font-size:18px;font-weight:700}.Form-module-scss-module__0B7FBG__parentProfileCardEmail{overflow-wrap:break-word;grid-area:email;margin:0;font-size:16px}.Form-module-scss-module__0B7FBG__parentProfileInfo{flex:0 auto}.Form-module-scss-module__0B7FBG__submitButton{width:100%;min-height:60px;margin:0 auto;font-size:21px;display:block}@media (min-width:768px){.Form-module-scss-module__0B7FBG__submitButton{font-size:26px}}.Form-module-scss-module__0B7FBG__submitButtonLoading{justify-content:center;align-items:center;display:flex}.Form-module-scss-module__0B7FBG__errorMessage{color:#df3030;white-space:pre-wrap}.Form-module-scss-module__0B7FBG__errorMessage,.Form-module-scss-module__0B7FBG__terms{text-align:center;font-size:14px}.Form-module-scss-module__0B7FBG__terms{overflow-wrap:break-word;word-break:keep-all;color:#707070;margin:0}}
@layer components.spring-camp-2025.hero{.Hero-module-scss-module__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}.Hero-module-scss-module__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){.Hero-module-scss-module__onN2qa__heroContainer{grid-template:". . ."1fr".main."". . ."40px".info."". . ."1fr/48px auto 1fr}}.Hero-module-scss-module__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}.Hero-module-scss-module__onN2qa__heroMain{z-index:1;color:#fff;grid-area:main;margin:0;position:relative}.Hero-module-scss-module__onN2qa__heroLogoArea{flex-direction:column;gap:clamp(12px,.89286vw + 9.14286px,16px);display:flex}.Hero-module-scss-module__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}.Hero-module-scss-module__onN2qa__heroCatch:after,.Hero-module-scss-module__onN2qa__heroCatch:before{content:"";background:currentColor;width:.16em;display:block;position:absolute;top:0;bottom:0}.Hero-module-scss-module__onN2qa__heroCatch:before{left:0;transform:rotate(-25deg)}.Hero-module-scss-module__onN2qa__heroCatch:after{right:0;transform:rotate(25deg)}.Hero-module-scss-module__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}.Hero-module-scss-module__onN2qa__heroSubjectImage{width:70vw;max-width:400px;height:auto;display:block}.Hero-module-scss-module__onN2qa__heroLogoContainer{z-index:-1;margin:clamp(4px,2.67857vw - 4.57143px,16px) 0}.Hero-module-scss-module__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}.Hero-module-scss-module__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}.Hero-module-scss-module__onN2qa__heroSubtitle:after,.Hero-module-scss-module__onN2qa__heroSubtitle:before{content:"〜"}.Hero-module-scss-module__onN2qa__heroInfo{z-index:1;grid-area:info}.Hero-module-scss-module__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}.Hero-module-scss-module__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){.Hero-module-scss-module__onN2qa__heroInfoParagraph{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Hero-module-scss-module__onN2qa__heroInfoParagraph{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Hero-module-scss-module__onN2qa__heroInfoParagraph{line-height:1.5}@supports (height:1lh){.Hero-module-scss-module__onN2qa__heroInfoParagraph:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Hero-module-scss-module__onN2qa__heroInfoParagraph:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Hero-module-scss-module__onN2qa__heroInfoParagraph{text-align:center;text-shadow:1px 1px #ffffff80;margin:0}.Hero-module-scss-module__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){.Hero-module-scss-module__onN2qa__heroInfoDate{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Hero-module-scss-module__onN2qa__heroInfoDate{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Hero-module-scss-module__onN2qa__heroInfoDate{line-height:1.5}@supports (height:1lh){.Hero-module-scss-module__onN2qa__heroInfoDate:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Hero-module-scss-module__onN2qa__heroInfoDate:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Hero-module-scss-module__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}.Hero-module-scss-module__onN2qa__heroInfoDateSplitter{font-size:calc(var(--hero-date-font-size)*.75)}.Hero-module-scss-module__onN2qa__heroInfoDateSmall{font-size:calc(var(--hero-date-font-size)*.55)}.Hero-module-scss-module__onN2qa__heroInfoDateSmall .Hero-module-scss-module__onN2qa__heroInfoDateSplitter{font-size:calc(var(--hero-date-font-size)*.33)}.Hero-module-scss-module__onN2qa__heroCampaign{--hero-campaign-color:#e74c3c;--hero-campaign-hover:#cc483b;--hero-campaign-active:#b64236;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}.Hero-module-scss-module__onN2qa__heroCampaign[data-color=red]{--hero-campaign-color:#df3030;--hero-campaign-hover:#c53030;--hero-campaign-active:#b02d2d}a.Hero-module-scss-module__onN2qa__heroCampaign{text-decoration:none}a.Hero-module-scss-module__onN2qa__heroCampaign:focus,a.Hero-module-scss-module__onN2qa__heroCampaign:hover{background:var(--hero-campaign-hover)}a.Hero-module-scss-module__onN2qa__heroCampaign:active{background:var(--hero-campaign-active)}.Hero-module-scss-module__onN2qa__heroCampaignInner{text-align:center;margin:0;display:block}.Hero-module-scss-module__onN2qa__heroCampaignInner small{font-size:.75em}}
@layer components.spring-camp-2025.hero{.HeroBackground-module-scss-module__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}.HeroBackground-module-scss-module__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){.HeroBackground-module-scss-module__1j1h8W__heroBackground>img{--hero-bg-position:90% center}}.HeroBackground-module-scss-module__1j1h8W__heroBackground[data-kind=i]{--hero-bg-position:70% center}@media (min-width:1024px){.HeroBackground-module-scss-module__1j1h8W__heroBackground[data-kind=i]{--hero-bg-position:var(--hero-bg-position-base)}}}
@layer components.spring-camp-2025.price{.Price-module-scss-module__lFcOJW__price{background:#d6d6d6;width:100%;position:relative;overflow:hidden}.Price-module-scss-module__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}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceContainer{--container-horizontal-padding:24px}}.Price-module-scss-module__lFcOJW__priceContainer{z-index:1;margin-top:64px;margin-bottom:80px;position:relative}.Price-module-scss-module__lFcOJW__priceSubTitle,.Price-module-scss-module__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}.Price-module-scss-module__lFcOJW__priceSubTitle{font-size:clamp(18px,6.5vw,24px)}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceBox{max-width:800px}}.Price-module-scss-module__lFcOJW__priceBox+.Price-module-scss-module__lFcOJW__priceBox{margin-top:32px}.Price-module-scss-module__lFcOJW__priceBoxTitle,.Price-module-scss-module__lFcOJW__priceBoxTitlePremier{text-align:center;margin:0;padding:12px;font-size:min(6vw,22px);font-weight:700}@media (min-width:1024px){.Price-module-scss-module__lFcOJW__priceBoxTitle,.Price-module-scss-module__lFcOJW__priceBoxTitlePremier{font-size:24px}}.Price-module-scss-module__lFcOJW__priceBoxTitle{color:#fff;background:#0071bc linear-gradient(#0071bc,#0170b9)}.Price-module-scss-module__lFcOJW__priceBoxInner{text-align:center;z-index:1;padding:32px;position:relative}.Price-module-scss-module__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}.Price-module-scss-module__lFcOJW__priceBoxBackgroundImage{pointer-events:none;z-index:1;width:100%;height:auto;bottom:var(--box-bg-distance);position:absolute}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceBoxBackgroundImage[data-left]{--box-bg-distance:32px;--box-bg-max-width:140px}}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceBoxBackgroundImage[data-right]{--box-bg-distance:32px;--box-bg-max-width:80px}}.Price-module-scss-module__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}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceBalloon{padding-left:24px;padding-right:24px;font-size:22px}}@media (min-width:1024px){.Price-module-scss-module__lFcOJW__priceBalloon{font-size:24px}}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceSubject{margin-top:40px;font-size:24px}}.Price-module-scss-module__lFcOJW__priceSubject:first-child{margin-top:0}.Price-module-scss-module__lFcOJW__priceSubjectPremierText{width:font-size;align-items:center;gap:.5em;display:inline-flex;position:relative}.Price-module-scss-module__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}.Price-module-scss-module__lFcOJW__priceSubjectPremierParticle{z-index:1;width:32px;height:32px;display:block;position:absolute;top:-12px;right:-24px}.Price-module-scss-module__lFcOJW__priceSubjectPremierParticle>*{fill:#da3;stroke-width:0!important}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceTexts{--price-gap:16px}}.Price-module-scss-module__lFcOJW__priceTexts:not(:first-child){padding-top:8px}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceText{font-size:60px}}.Price-module-scss-module__lFcOJW__priceText>small{font-size:.6em}s.Price-module-scss-module__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.Price-module-scss-module__lFcOJW__priceText{font-size:32px}}s.Price-module-scss-module__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.Price-module-scss-module__lFcOJW__priceText:after,s.Price-module-scss-module__lFcOJW__priceText:before{content:"";display:block;position:absolute;top:50%}s.Price-module-scss-module__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%)}.Price-module-scss-module__lFcOJW__priceDescripton{margin:24px 0 0;font-size:16px;font-weight:700}@media (min-width:768px){.Price-module-scss-module__lFcOJW__priceDescripton{font-size:20px}}.Price-module-scss-module__lFcOJW__priceDescripton b,.Price-module-scss-module__lFcOJW__priceDescripton strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.Price-module-scss-module__lFcOJW__priceDescripton{padding:0 0 80px}@media (min-width:768px){.Price-module-scss-module__lFcOJW__priceDescripton{padding:24px 0}}.Price-module-scss-module__lFcOJW__priceDescriptonParagraph{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:.9px;font-weight:500}.Price-module-scss-module__lFcOJW__priceDescriptonParagraph+.Price-module-scss-module__lFcOJW__priceDescriptonParagraph{margin-top:.25em}.Price-module-scss-module__lFcOJW__priceDescriptonParagraph.Price-module-scss-module__lFcOJW__priceDescriptonParagraphBold{font-size:inherit;font-weight:700}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceDiscountTexts{flex-direction:row;align-items:center}}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceDiscount{font-size:20px}}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceDiscountPriceText{font-size:50px}}.Price-module-scss-module__lFcOJW__priceDiscountPriceText>small{font-size:.6em}.Price-module-scss-module__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){.Price-module-scss-module__lFcOJW__priceBoxNoteList{font-size:20px}}.Price-module-scss-module__lFcOJW__priceBoxNoteList.Price-module-scss-module__lFcOJW__priceBoxNoteListPremier{--list-color:#da3}.Price-module-scss-module__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}.Price-module-scss-module__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)}.Price-module-scss-module__lFcOJW__priceBoxNoteListItem big{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:1.3em}.Price-module-scss-module__lFcOJW__certifiedBadge{float:right;width:44px;height:auto;margin:0 0 0 4px;display:inline-block}@media (min-width:768px){.Price-module-scss-module__lFcOJW__certifiedBadge{width:54px}}}
@layer components.spring-camp-2025.promotion{.Promotion-module-scss-module__JNRJGa__promotion{background:#d6d6d6;position:relative;overflow:hidden}.Promotion-module-scss-module__JNRJGa__promotionBackground{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.Promotion-module-scss-module__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){.Promotion-module-scss-module__JNRJGa__promotionHeading{font-size:32px}}.Promotion-module-scss-module__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){.Promotion-module-scss-module__JNRJGa__promotionContainer{--container-horizontal-padding:24px}}.Promotion-module-scss-module__JNRJGa__promotionContainer{z-index:1;margin-top:48px;margin-bottom:48px;position:relative}@media (min-width:768px){.Promotion-module-scss-module__JNRJGa__promotionContainer{margin-top:64px;margin-bottom:64px}}.Promotion-module-scss-module__JNRJGa__promotionVideoContainer{padding:32px 0 0}.Promotion-module-scss-module__JNRJGa__promotionVideoContainer iframe,.Promotion-module-scss-module__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}.Promotion-module-scss-module__JNRJGa__promotionVideoContainer lite-youtube:before{display:none!important}}
@layer components.spring-camp-2025.questions{.Questions-module-scss-module__6O7SEq__questions{background:#e5f1f8;width:100%;position:relative;overflow:hidden}.Questions-module-scss-module__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){.Questions-module-scss-module__6O7SEq__questionsContainer{--container-horizontal-padding:24px}}.Questions-module-scss-module__6O7SEq__questionsContainer{margin-top:64px;margin-bottom:64px}.Questions-module-scss-module__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}.Questions-module-scss-module__6O7SEq__questionsList{font-feature-settings:"palt" 1;flex-direction:column;gap:16px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}.Questions-module-scss-module__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.spring-camp-2025.questions-client{.Questions-module-scss-module__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}.Questions-module-scss-module__F6QW8q__question:has(.Questions-module-scss-module__F6QW8q__questionToggle:focus-visible){--question-focus-ring:0 0 0 2px #0071bc80}.Questions-module-scss-module__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}.Questions-module-scss-module__F6QW8q__questionToggle:hover{background:#f5f5f5}.Questions-module-scss-module__F6QW8q__questionToggle:focus-visible{color:#0071bc;background:#f5f5f5;outline:0}.Questions-module-scss-module__F6QW8q__questionToggle:active{background:#ebebeb}.Questions-module-scss-module__F6QW8q__questionToggleInner{align-items:center;gap:16px;min-width:0;display:flex}.Questions-module-scss-module__F6QW8q__questionToggleText{overflow-wrap:break-word;word-break:keep-all;flex:auto;font-weight:700}.Questions-module-scss-module__F6QW8q__questionToggleIcon{flex:none;width:32px;height:32px;transition:transform .3s;display:block}.Questions-module-scss-module__F6QW8q__questionToggleIcon[data-open=true]{transform:rotate(-180deg)}.Questions-module-scss-module__F6QW8q__questionContents{border-top:1px solid #ebebeb;padding:16px 24px}.Questions-module-scss-module__F6QW8q__questionContents p{margin:6px 0 0}.Questions-module-scss-module__F6QW8q__questionContents>p:first-child{margin-top:0}}
@layer components.spring-camp-2025.reviews{.Reviews-module-scss-module__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}.Reviews-module-scss-module__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}.Reviews-module-scss-module__Y6x-Ra__reviewsContainer{margin:12px 0}.Reviews-module-scss-module__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)}.Reviews-module-scss-module__Y6x-Ra__reviewButton{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad5da;--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){.Reviews-module-scss-module__Y6x-Ra__reviewButton{width:60%;font-size:20px}}.Reviews-module-scss-module__Y6x-Ra__reviewButton:active,.Reviews-module-scss-module__Y6x-Ra__reviewButton:focus{transition:none}@media (hover:hover){.Reviews-module-scss-module__Y6x-Ra__reviewButton:focus,.Reviews-module-scss-module__Y6x-Ra__reviewButton:hover{box-shadow:0 5px 16px 1px #3336}.Reviews-module-scss-module__Y6x-Ra__reviewButton:active{transition:box-shadow 50ms;box-shadow:0 3px 8px 1px #33333340}}.Reviews-module-scss-module__Y6x-Ra__reviewButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;margin:0 -.5em;display:block}}
