.AcademicImprovementRate{padding:20px 0}.AcademicImprovementRate-heading{color:var(--color-green-800);font-size:24px;font-weight:700;line-height:1.1;text-align:center}.AcademicImprovementRate-heading>span{display:block}.AcademicImprovementRate-heading>span>b{font-size:32px;font-weight:700}.AcademicImprovementRate-list{display:grid;grid-template-columns:100%;grid-template-rows:repeat(3,auto);gap:20px 0;max-width:480px;margin:20px auto 0}.AcademicImprovementRate-text{display:block;padding:16px 20px;border-radius:16px 16px 0 0;background-color:var(--color-green-800);color:var(--color-white);font-size:16px;line-height:1.8}.AcademicImprovementRate-text>b{font-size:20px;font-weight:700;line-height:1.8}.AcademicImprovementRate-image{display:block;width:100%;padding:20px;border:1px solid var(--color-gray-100);border-top:none;border-radius:0 0 16px 16px;background-color:var(--color-white)}.AcademicImprovementRate-footer{margin:20px auto 0;text-align:center}.AcademicImprovementRate-note{display:block;margin-bottom:8px}.AcademicImprovementRate-note>span{display:block}.AcademicImprovementRate-subHeading{margin:0 auto 20px;font-size:20px;font-weight:700;line-height:1.6;text-align:center}.FeaturedParentInterviews{padding:40px 0 20px}.FeaturedParentInterviews-body{position:relative;z-index:0;top:0;left:-16px;width:calc(100% + 32px);padding:0 56px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.FeaturedParentInterviews-contents{display:grid;grid-template-columns:repeat(3,calc(33.333% - 10.667px));grid-template-rows:auto;align-items:stretch;justify-content:flex-start;gap:0 16px;width:calc(310.32% + 56px);padding-right:56px}.FeaturedParentInterviews-item{display:grid;grid-template-columns:100%;grid-template-rows:120px 1fr;gap:8px 0;scroll-snap-align:center}.FeaturedParentInterviews-itemText{position:relative;z-index:0;order:2;margin-top:16px;padding:20px;border-radius:16px;background-color:var(--color-green-50)}.FeaturedParentInterviews-itemText:before{content:"";display:block;position:absolute;z-index:-1;top:-16px;left:50%;width:0;height:0;transform:translate(-50%);border-width:0 14px 16px 14px;border-style:solid;border-color:transparent transparent var(--color-green-50) transparent}.FeaturedParentInterviews-itemText>h4{font-size:18px;font-weight:700;line-height:1.6}.FeaturedParentInterviews-itemText a{color:inherit}.FeaturedParentInterviews-itemDescription{margin-top:8px;font-size:16px;line-height:1.8}.FeaturedParentInterviews-itemSource{margin-top:8px;font-size:14px;line-height:1.8;text-align:right}.FeaturedParentInterviews-itemImage{display:block;order:1;margin:0 auto;border-radius:999em}.FeaturedGraduateInterviews{padding:40px 0 0}.FeaturedGraduateInterviews-description{font-size:16px;line-height:1.8;text-align:center;word-break:keep-all}.FeaturedGraduateInterviews-interview{display:grid;grid-template-columns:100%;grid-template-rows:repeat(3,auto);gap:12px;max-width:480px;margin:20px auto 0}.FeaturedGraduateInterviews-footer{margin:20px auto 0}.BlogPostExcerpt{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;color:inherit;text-decoration:none}.BlogPostExcerpt-thumbnail{width:100%;overflow:hidden;border-radius:8px;aspect-ratio:3 / 2}.BlogPostExcerpt-thumbnail>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.BlogPostExcerpt-text{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;margin:12px 0;line-height:1.4}.BlogPostExcerpt-title,.BlogPostExcerpt-description{display:inline}.BlogPostExcerpt-title{font-size:14px}.BlogPostExcerpt-description{font-size:12px}.BlogPostExcerpt-footer{margin:0;font-size:14px;text-align:right}.EducationProfessionals{padding-top:40px;background-color:var(--color-green-50);color:var(--color-gray-900)}.EducationProfessionals-body{display:grid;grid-template-columns:100%;grid-template-rows:repeat(2,auto);gap:20px;max-width:480px;margin:20px auto 0}.EducationProfessionals-image{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;border-radius:16px}.FindCenter{display:grid;grid-template-columns:100%;grid-template-rows:repeat(3,auto);gap:20px;margin:20px auto 0;text-align:center}.FindCenter-section{width:100%;max-width:540px;margin:0 auto;padding:20px;border-radius:16px;background-color:var(--color-gray-50)}.FindCenter-section>h3{margin:0;font-size:18px;font-weight:700}.FindCenter-section>p{margin-top:16px}.FindCenter-search,.FindCenter-button{max-width:320px}.FindCenter-search{display:grid;grid-template-columns:1fr 56px;grid-template-rows:auto;width:100%;height:48px;margin:16px auto 0;overflow:hidden;border:1px solid var(--color-gray-100);border-radius:999em;background-color:var(--color-white)}.FindCenter-search:has(.FindCenter-keywords:focus),.FindCenter-search:has(.FindCenter-keywords:focus-visible){border-color:var(--color-blue-600)}.FindCenter-keywords{width:100%;height:100%;padding:11px 16px 13px;border:none;background-color:transparent;color:var(--color-gray-900);font-size:16px;line-height:1}.FindCenter-keywords::-moz-placeholder{color:var(--color-gray-400)}.FindCenter-keywords::placeholder{color:var(--color-gray-400)}.FindCenter-keywords:focus,.FindCenter-keywords:focus-visible{outline:none}.FindCenter-searchButton{display:block;width:56px;height:48px;overflow:hidden;border:none;background-color:transparent;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" fill="none"><path fill="%23272D3D" d="M9.5 16.59q-2.725 0-4.612-1.887T3 10.091t1.888-4.613T9.5 3.591t4.613 1.887T16 10.091a6.1 6.1 0 0 1-1.3 3.8l5.6 5.6a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275l-5.6-5.6q-.75.6-1.725.95t-2.075.35m0-2q1.875 0 3.188-1.312Q14 11.966 14 10.091t-1.312-3.188T9.5 5.591 6.313 6.903 5 10.091t1.313 3.187T9.5 14.591"/></svg>');background-repeat:no-repeat;background-position:center;background-size:24px 24px;text-indent:-999em;cursor:pointer}.FindCenter-secondaryButton:focus,.FindCenter-secondaryButton:focus-visible{outline:none}.FindCenter-figure{position:relative;z-index:0;margin:0 auto;padding:0 0 0 16%}.FindCenter-image{display:block;width:100%;max-width:480px}.FindCenter-figure>figcaption{display:block;position:absolute;z-index:1;top:30px;left:0;width:-moz-fit-content;width:fit-content;padding:14px 13px 34px;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="254" height="97" fill="none"><mask id="a" fill="%23fff"><path d="M242 .244c6.627 0 12 5.373 12 12v56c0 6.628-5.373 12-12 12H94.573l8.295 14.504a1 1 0 0 1-1.383 1.354L75.057 80.244H12c-6.627 0-12-5.372-12-12v-56c0-6.627 5.373-12 12-12z"/></mask><path fill="%2348AF75" d="M242 .244c6.627 0 12 5.373 12 12v56c0 6.628-5.373 12-12 12H94.573l8.295 14.504a1 1 0 0 1-1.383 1.354L75.057 80.244H12c-6.627 0-12-5.372-12-12v-56c0-6.627 5.373-12 12-12z"/><path fill="%23272D3D" d="M254 12.244h2zm-159.427 68v-2a2 2 0 0 0-1.736 2.993zm8.295 14.504 1.737-.992h-.001zm-.169 1.211 1.399 1.43.001-.001zm-1.214.143-1.029 1.715zM75.057 80.244l1.029-1.715a2 2 0 0 0-1.03-.285zM0 68.244h-2zm242-68v2c5.523 0 10 4.477 10 10h4c0-7.732-6.268-14-14-14zm12 12h-2v56h4v-56zm0 56h-2c0 5.523-4.477 10-10 10v4c7.732 0 14-6.268 14-14zm-12 12v-2H94.573v4H242zm-147.427 0-1.736.993 8.295 14.504 1.736-.993 1.736-.993-8.295-14.504zm8.295 14.504-1.736.992a1 1 0 0 1 .168-1.21l1.399 1.429 1.4 1.429a3 3 0 0 0 .506-3.632zm-.169 1.211-1.398-1.43a1 1 0 0 1 1.213-.142l-1.029 1.715-1.029 1.715a3 3 0 0 0 3.642-.428zm-1.214.143 1.029-1.715-26.428-15.858-1.03 1.715-1.028 1.715 26.428 15.858zM75.057 80.244v-2H12v4h63.057zm-63.057 0v-2c-5.523 0-10-4.477-10-10h-4c0 7.732 6.268 14 14 14zm-12-12h2v-56h-4v56zm0-56h2c0-5.523 4.477-10 10-10v-4c-7.732 0-14 6.268-14 14zm12-12v2h230v-4H12z" mask="url(%23a)"/></svg>');background-repeat:no-repeat;background-position:left top;background-size:contain;color:var(--color-white);font-size:14px;font-weight:700;line-height:1.4;text-align:left}.FindCenter-figure>figcaption>span{display:block}.HybridSchool{padding-top:80px;background-color:var(--color-green-600);color:var(--color-white)}.HybridSchool-section{max-width:1110px}.HybridSchool-headingBubble{display:block;position:relative;z-index:0;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:8px 16px;border-radius:8px;background-color:var(--color-green-900);color:var(--color-white);font-size:16px;font-weight:700;line-height:1.6;text-align:center}.HybridSchool-headingBubble:before{content:"";display:block;position:absolute;bottom:-7px;left:50%;width:0;height:0;transform:translate(-50%);border-top:8px solid var(--color-green-900);border-right:8px solid transparent;border-left:8px solid transparent}.HybridSchool-headingPrefix{display:block;margin-top:24px;font-size:24px;line-height:2;text-align:center}.HybridSchool-headingPrefix>span{display:block}.HybridSchool-headingUnderline{display:inline-block;margin:0 4px;font-size:32px;text-decoration:underline;text-underline-offset:8px}.HybridSchool-headingMarker{display:block;width:-moz-fit-content;width:fit-content;margin:12px auto 0;padding:0 12px;background-color:var(--color-yellow-700);color:var(--color-green-800);font-size:32px;line-height:1.5}.HybridSchool-description{max-width:321px;margin:40px auto 0}.HybridSchool-descriptionImage{width:100%;height:auto;margin:0 auto}.HybridSchool-body{margin:40px auto 0;padding:40px 20px;border-radius:16px;background-color:var(--color-white);color:var(--color-gray-900)}.HybridSchool-lessonHeading{font-size:18px;font-weight:700;line-height:1.6;text-align:center;word-break:keep-all}.HybridSchool-lessonWordWrap{display:block}.HybridSchool-lessonHeading em{color:var(--color-green-800)}.HybridSchool-lessonFlow{display:grid;grid-template-columns:100%;grid-template-rows:repeat(3,auto);align-items:center;justify-content:center;margin:20px auto 0;max-width:300px}.HybridSchool-lessonArrow{display:block;margin:0 auto}.HybridSchool-lessonCard{position:relative;width:100%}.HybridSchool-lessonCardInner{display:flex;flex-direction:column;margin:0;border:4px solid var(--color-green-600);border-radius:16px;overflow:hidden}.HybridSchool-lessonCardPhoto{position:relative;z-index:0}.HybridSchool-lessonCardPhotoText{display:block;position:absolute;top:-10px;z-index:1;height:auto}.HybridSchool-lessonCardPhotoText--01{width:42.667%;right:-12px}.HybridSchool-lessonCardPhotoText--02{width:43%;right:-21px}.HybridSchool-lessonCardPhotoImage{display:block;width:100%;height:auto}.HybridSchool-lessonCardCaption{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 20px;background-color:var(--color-green-600);color:var(--color-white);line-height:1.6;text-align:center}.HybridSchool-lessonCardCaptionSub{font-size:16px;font-weight:700}.HybridSchool-lessonCardCaptionMain{font-size:22px;font-weight:900}.HybridSchool-features{display:grid;grid-template-columns:100%;grid-template-rows:repeat(2,auto);gap:20px;margin:40px auto 0}.HybridSchool-featureCard{display:grid;grid-template-columns:100%;grid-template-rows:repeat(3,auto);gap:16px;padding:20px;border-radius:16px;background-color:var(--color-green-50)}.HybridSchool-featureCard>h3{color:var(--color-green-800);font-size:20px;line-height:1.6}.HybridSchool-featureImage{display:block;width:100%;height:auto;margin-top:4px;border-radius:8px}.HybridSchool-bodyFooter{padding-top:40px}.KeyStrengths{max-width:1110px}.KeyStrengths-body{display:grid;grid-template-columns:100%;grid-template-rows:repeat(3,auto);gap:40px 0;margin:20px auto 0}.KeyStrengths-item{display:grid;position:relative;z-index:0;grid-template-columns:100%;grid-template-rows:repeat(3,auto);gap:20px 0;padding-top:40px}.KeyStrengths-subHeading{font-size:24px;font-weight:700}.KeyStrengths-description{margin-top:20px;line-height:1.8}.KeyStrengths-note{margin-top:8px;font-size:11px;line-height:1.6}.KeyStrengths-marker{display:inline-block;position:relative;z-index:0;color:var(--color-white)}.KeyStrengths-marker:before{content:"";display:inline;position:absolute;z-index:-1;top:.2em;left:0;padding-top:1.3em;padding-right:100%;background-color:var(--color-green-800)}.KeyStrengths-image{display:block;border-radius:16px}.KeyStrengths-number,.KeyStrengths-background{display:block;position:absolute;z-index:-1}.KeyStrengths-number{top:0}.KeyStrengths-background{top:120px;right:0}.KeyStrengths-item--01 .KeyStrengths-subHeading{padding-left:16px}.KeyStrengths-item--03 .KeyStrengths-subHeading{padding-left:32px}.KeyStrengths-item--01 .KeyStrengths-subHeading>span,.KeyStrengths-item--02 .KeyStrengths-subHeading>span,.KeyStrengths-item--03 .KeyStrengths-subHeading>span{display:block}.KeyStrengths-item--02 .KeyStrengths-subHeading{position:relative;z-index:0}.KeyStrengths-item--02 .KeyStrengths-number{top:-40px;right:0}.KeyStrengths-item--02 .KeyStrengths-marker{display:block;width:-moz-fit-content;width:fit-content}.KeyStrengths-footer{padding-top:40px}.PhotoGallery{max-width:100%}.PhotoGallery-body{position:relative;z-index:0;top:0;left:-16px;width:calc(100% + 32px);margin-top:20px;overflow:hidden}.PhotoGallery-images{display:flex}.PhotoGallery-slide{flex:0 0 160px;min-width:160px;margin-right:20px}.PhotoGallery-image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;border-radius:16px;scroll-snap-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EfficientUnderstanding-appeal{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 16px 0;background-color:var(--color-green-600)}.EfficientUnderstanding-appealHeading{margin:0;color:var(--color-white);font-size:24px;font-weight:700;line-height:1.6;text-align:center}.EfficientUnderstanding-appealHeadingLine{display:block}.EfficientUnderstanding-appealHeading--seasonal{display:flex;flex-direction:column;align-items:center}.EfficientUnderstanding-appealHeadingMain{order:2;font-size:32px}.EfficientUnderstanding-appealHeadingConj{display:none}.EfficientUnderstanding-appealHeadingSub{display:inline-flex;order:1;align-items:flex-end;justify-content:center;gap:8px;font-size:18px}.EfficientUnderstanding-appealHeadingSub:before,.EfficientUnderstanding-appealHeadingSub:after{content:"";flex-shrink:0;width:3px;height:24px;border-radius:2px;background-color:currentColor}.EfficientUnderstanding-appealHeadingSub:before{transform:rotate(-20deg)}.EfficientUnderstanding-appealHeadingSub:after{margin-left:4px;transform:rotate(20deg)}.EfficientUnderstanding-appealBody{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:40px 20px 20px;border-radius:16px 16px 0 0;background-color:var(--color-white);color:var(--color-gray-900)}.EfficientUnderstanding-appealLead{font-size:18px;font-weight:700;line-height:1.6;text-align:center;word-break:keep-all}.EfficientUnderstanding-appealLeadWordWrap{display:block}.EfficientUnderstanding-appealLead em{color:var(--color-green-800)}.EfficientUnderstanding-appealFlow{display:grid;grid-template-columns:100%;grid-template-rows:repeat(3,auto);align-items:center;justify-content:center;max-width:300px}.EfficientUnderstanding-appealArrow{display:block;margin:0 auto}.EfficientUnderstanding-appealCard{position:relative;width:100%}.EfficientUnderstanding-appealCardInner{display:flex;flex-direction:column;margin:0;border:4px solid var(--color-green-600);border-radius:16px;overflow:hidden}.EfficientUnderstanding-appealCardPhoto{position:relative;z-index:0}.EfficientUnderstanding-appealCardPhotoText{display:block;position:absolute;top:-10px;z-index:1;height:auto}.EfficientUnderstanding-appealCardPhotoText--01{width:42.667%;right:-12px}.EfficientUnderstanding-appealCardPhotoText--02{width:43%;right:-21px}.EfficientUnderstanding-appealCardPhotoImage{display:block;width:100%;height:auto}.EfficientUnderstanding-appealCardCaption{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 20px;background-color:var(--color-green-600);color:var(--color-white);line-height:1.6;text-align:center}.EfficientUnderstanding-appealCardCaptionSub{font-size:16px;font-weight:700}.EfficientUnderstanding-appealCardCaptionMain{font-size:22px;font-weight:900}.EfficientUnderstanding-features{margin:0 auto;padding:40px 16px}.EfficientUnderstanding-passRate{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 16px;background-color:var(--color-green-50)}.EfficientUnderstanding-passRateBoard{display:flex;flex-direction:column;position:relative;z-index:0;align-items:center;justify-content:center;min-height:188px}.EfficientUnderstanding-passRateLaurel{position:absolute;z-index:-1;top:50%;left:50%;width:240px;height:auto;transform:translate(-50%,-50%)}.EfficientUnderstanding-passRateValue{display:flex;flex-direction:column;align-items:center;margin:0;color:var(--color-gray-900);font-weight:700;line-height:1;text-align:center}.EfficientUnderstanding-passRateLabel{font-size:32px}.EfficientUnderstanding-passRateResult{position:relative;z-index:0;font-size:32px}.EfficientUnderstanding-passRateResult:before{content:"";position:absolute;z-index:-1;right:0;bottom:.05em;left:0;height:.35em;background-color:var(--color-yellow-700)}.EfficientUnderstanding-passRateNumber{color:var(--color-green-800);font-size:60px}.EfficientUnderstanding-passRatePercent{color:var(--color-green-800);font-size:32px}.EfficientUnderstanding-passRateNote{color:var(--color-gray-600);font-size:11px;line-height:1.4}.TwoTeacherSystem-conojuku{padding:80px 16px 40px;background-color:var(--color-green-600);color:var(--color-white)}.TwoTeacherSystem-conojukuHeading{font-size:24px;line-height:1.4;text-align:center}.TwoTeacherSystem-conojukuHeading>span{display:block}.TwoTeacherSystem-conojukuHeadingMarker{display:block;width:-moz-fit-content;width:fit-content;margin:16px auto 0;padding:0 7px;background-color:var(--color-yellow-700);color:var(--color-green-800);font-size:32px;line-height:1.5}.TwoTeacherSystem-conojukuDescription{margin:32px auto 0;font-size:18px;font-weight:700;line-height:1.6;text-align:center}.TwoTeacherSystem-conojukuIllustration{display:block;width:100%;max-width:361px;height:auto;margin:32px auto 0}.TwoTeacherSystem-conojukuCards{display:grid;position:relative;z-index:0;grid-template-columns:100%;grid-template-rows:repeat(2,auto);gap:20px;max-width:361px;margin:0 auto}.TwoTeacherSystem-conojukuCards:before{content:"";display:block;position:absolute;z-index:-1;top:50%;left:50%;width:4px;height:80px;background-color:var(--color-white);transform:translate(-50%,-50%)}.TwoTeacherSystem-conojukuCard{display:grid;grid-template-columns:100%;grid-template-rows:auto;padding:20px;border-radius:16px;background-color:var(--color-white);color:var(--color-gray-900)}.TwoTeacherSystem-conojukuSubHeading{color:var(--color-green-600);font-size:32px;line-height:1.6;text-align:center}.TwoTeacherSystem-conojukuLabel{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:stretch;justify-content:center;max-width:265px;margin:0 auto 8px;font-size:18px;line-height:1.6}.TwoTeacherSystem-conojukuLabel>span:nth-of-type(1){padding:7.5px 16px;border-radius:8px 0 0 8px;border:2px solid var(--color-green-600);background-color:var(--color-green-600);color:var(--color-white)}.TwoTeacherSystem-conojukuLabel>span:nth-of-type(2){padding:7.5px 4px;border-radius:0 8px 8px 0;border:2px solid var(--color-green-600);text-align:left}.TwoTeacherSystem-conojukuList{max-width:360px;margin:16px auto 0;font-size:16px;font-weight:700;line-height:1.4}.TwoTeacherSystem-conojukuList>li{padding-left:32px;background-image:url(/assets/images/common/icon-checkbox.svg);background-repeat:no-repeat;background-size:28px 28px;background-position:0 50%}.TwoTeacherSystem-conojukuList>li+li{margin-top:4px}.TwoTeacherSystem-conojukuImage{display:block;align-self:flex-end;width:100%;height:auto;margin:16px auto 0;border-radius:8px}.TwoTeacherSystem-section{max-width:1110px}.SummerClassPage-heroA--spring{--cta-stripe-image: image-set(url(/assets/images/lp/seasonal-class/bg-hero-spring@2x.webp) 2x, url(/assets/images/lp/seasonal-class/bg-hero-spring@3x.webp) 3x)}.SummerClassPage-heroA--summer{--cta-stripe-image: image-set(url(/assets/images/lp/seasonal-class/bg-hero-summer@2x.webp) 2x, url(/assets/images/lp/seasonal-class/bg-hero-summer@3x.webp) 3x)}.SummerClassPage-heroA--winter{--cta-stripe-image: image-set(url(/assets/images/lp/seasonal-class/bg-hero-winter@2x.webp) 2x, url(/assets/images/lp/seasonal-class/bg-hero-winter@3x.webp) 3x)}.SummerClassPage-heroA:has(.SummerClassPage-heroAFinishedMessage){--cta-stripe-image: image-set(url(/assets/images/lp/seasonal-class/bg-hero-spring@2x.webp) 2x, url(/assets/images/lp/seasonal-class/bg-hero-spring@3x.webp) 3x)}.SummerClassPage-heroA{width:100%;padding-top:15.267%;overflow-x:hidden}.SummerClassPage-heroAContents{position:relative;z-index:0;width:100%;padding-bottom:20px;background-image:linear-gradient(90deg,#11ad67,#008542);color:var(--color-white)}.SummerClassPage-heroACatchword{display:block;position:relative;z-index:1;padding:20.62% 0 0;width:100%;max-width:381px;height:auto;margin:0 auto}.SummerClassPage-heroACourse{width:calc(100% - 32px);margin:16px auto 0;border-radius:16px;background-color:var(--color-white);color:var(--color-gray-900)}.SummerClassPage-heroATitle{position:relative;z-index:0;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-top:8px;font-size:34px;font-weight:900}.SummerClassPage-heroATitle:before{content:"";display:block;position:absolute;z-index:-1;bottom:.2em;left:-7px;width:calc(100% + 14px);height:8px;background-color:var(--color-green-100)}.SummerClassPage-heroAPrice{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:auto;align-items:flex-end;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--color-green-600);transform:translate(22px)}.SummerClassPage-heroAPriceLabel{display:flex;align-items:center;justify-content:center;width:30px;height:58px;padding:8px;border:2px solid currentColor;border-radius:8px;font-size:14px;font-weight:900;line-height:1;text-align:center}.SummerClassPage-heroAPriceAmount{margin-left:8px;font-size:70px;font-weight:900;line-height:1}.SummerClassPage-heroAPriceAmount>span{font-size:40px}.SummerClassPage-heroAUnit{font-size:24px;font-weight:700;line-height:1.4}.SummerClassPage-heroAPriceTax{font-size:11px;font-weight:700;line-height:2}.SummerClassPage-heroACallToAction{margin-top:16px;padding:16px 20px;border-radius:0 0 16px 16px;background-color:var(--color-white);background-image:var(--cta-stripe-image);background-repeat:no-repeat;background-position:top left;background-size:720px auto}.SummerClassPage-heroACallToAction--finished{padding:16px;font-weight:700;text-align:center}.SummerClassPage-heroACallToActionWithBrochureCta{display:grid;grid-template-columns:auto;grid-template-rows:repeat(2,auto);gap:16px 0}:is(.SummerClassPage-heroACallToAction,.SummerClassPage-heroACallToActionWithBrochureCta)>p{margin:0}.SummerClassPage-heroACallToActionLink{max-width:300px}:is(.SummerClassPage-heroACallToAction,.SummerClassPage-heroACallToActionWithBrochureCta)>.SummerClassPage-heroACallToActionNote{margin:8px auto 0}.SummerClassPage-heroAIllustrationRight,.SummerClassPage-heroAIllustrationLeft{display:none}.SummerClassPage-heroAImageRight,.SummerClassPage-heroAImageLeft{display:block;position:absolute;z-index:0;width:50.89%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SummerClassPage-heroAImageRight{top:-4.8%;right:-10px}.SummerClassPage-heroAImageLeft{top:-68px;left:16px}.SummerClassPage-heroABadges{padding:20px 16px 0;text-align:center}.SummerClassPage-heroABadges>ul{display:grid;grid-template-columns:repeat(3,110px);grid-template-rows:auto;gap:0 8px;width:-moz-fit-content;width:fit-content;margin:0 auto}.SummerClassPage-heroABadges>ul>li{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto 1fr;align-items:center;justify-content:space-around;padding-top:.1em;background-image:url(/assets/images/lp/seasonal-class/bg-laurel.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;font-size:14px;font-weight:700;line-height:1;aspect-ratio:110 / 86}.SummerClassPage-heroABadges>ul>li>strong{display:block;min-height:1em;font-size:24px;font-weight:900}.SummerClassPage-heroABadges>ul>li>strong>sup{font-size:6px;vertical-align:super}.SummerClassPage-heroABadges>ul>li>span{display:block;min-height:1em}.SummerClassPage-heroABadges>ul>li:nth-of-type(1){grid-template-rows:repeat(2,auto)}.SummerClassPage-heroABadges>ul>li:nth-of-type(1)>span{align-self:flex-end}.SummerClassPage-heroABadges>ul>li:nth-of-type(1)>strong{align-self:flex-start;line-height:1.6}.SummerClassPage-heroABadgesNote{max-width:346px;margin:20px auto 0;text-align:left}.SummerClassPage-heroB--spring{--cta-stripe-image: image-set(url(/assets/images/lp/seasonal-class/bg-hero-spring@2x.webp) 2x, url(/assets/images/lp/seasonal-class/bg-hero-spring@3x.webp) 3x)}.SummerClassPage-heroB--summer{--cta-stripe-image: image-set(url(/assets/images/lp/seasonal-class/bg-hero-summer@2x.webp) 2x, url(/assets/images/lp/seasonal-class/bg-hero-summer@3x.webp) 3x)}.SummerClassPage-heroB--winter{--cta-stripe-image: image-set(url(/assets/images/lp/seasonal-class/bg-hero-winter@2x.webp) 2x, url(/assets/images/lp/seasonal-class/bg-hero-winter@3x.webp) 3x)}.SummerClassPage-heroB:has(.SummerClassPage-heroBFinishedMessage){--cta-stripe-image: image-set(url(/assets/images/lp/seasonal-class/bg-hero-spring@2x.webp) 2x, url(/assets/images/lp/seasonal-class/bg-hero-spring@3x.webp) 3x)}.SummerClassPage-heroB{width:100%;padding-top:15.267%;overflow-x:hidden}.SummerClassPage-heroBContents{position:relative;z-index:0;width:100%;padding-bottom:20px;background-image:linear-gradient(90deg,#11ad67,#008542);color:var(--color-white)}.SummerClassPage-heroBCatchword{display:block;position:relative;z-index:1;margin:0 auto;padding:20.865% 0 0;font-size:16px;font-weight:700;line-height:1.4;text-align:center}.SummerClassPage-heroBCatchwordText{margin:0}.SummerClassPage-heroBCatchwordText>span{display:block}.SummerClassPage-heroBCatchwordImage{display:block;width:79.517%;max-width:312.5px;height:auto;margin:0 auto}.SummerClassPage-heroBCourse{width:calc(100% - 32px);margin:20px auto 0;border-radius:16px;background-color:var(--color-white);color:var(--color-gray-900)}.SummerClassPage-heroBTitle{position:relative;z-index:0;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-top:8px;font-size:34px;font-weight:900}.SummerClassPage-heroBTitle:before{content:"";display:block;position:absolute;z-index:-1;bottom:.2em;left:-7px;width:calc(100% + 14px);height:8px;background-color:var(--color-green-100)}.SummerClassPage-heroBPrice{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:auto;align-items:flex-end;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--color-green-600);transform:translate(22px)}.SummerClassPage-heroBPriceLabel{display:flex;align-items:center;justify-content:center;width:30px;height:58px;padding:8px;border:2px solid currentColor;border-radius:8px;font-size:14px;font-weight:900;line-height:1;text-align:center}.SummerClassPage-heroBPriceAmount{margin-left:8px;font-size:70px;font-weight:900;line-height:1}.SummerClassPage-heroBPriceAmount>span{font-size:40px}.SummerClassPage-heroBUnit{font-size:24px;font-weight:700;line-height:1.4}.SummerClassPage-heroBPriceTax{font-size:11px;font-weight:700;line-height:2}.SummerClassPage-heroBCallToAction{margin-top:16px;padding:16px 20px;border-radius:0 0 16px 16px;background-color:var(--color-white);background-image:var(--cta-stripe-image);background-repeat:no-repeat;background-position:top left;background-size:720px auto}.SummerClassPage-heroBCallToAction--finished{padding:16px;font-weight:700;text-align:center}.SummerClassPage-heroBCallToActionWithBrochureCta{display:grid;grid-template-columns:auto;grid-template-rows:repeat(2,auto);gap:16px 0}:is(.SummerClassPage-heroBCallToAction,.SummerClassPage-heroBCallToActionWithBrochureCta)>p{margin:0}.SummerClassPage-heroBCallToActionLink{max-width:300px}:is(.SummerClassPage-heroBCallToAction,.SummerClassPage-heroBCallToActionWithBrochureCta)>.SummerClassPage-heroBCallToActionNote{margin:8px auto 0}.SummerClassPage-heroBIllustrationRight,.SummerClassPage-heroBIllustrationLeft{display:none}.SummerClassPage-heroBImageRight,.SummerClassPage-heroBImageLeft{display:block;position:absolute;z-index:0;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SummerClassPage-heroBImageRight{top:-3%;right:-20px;width:55.98%}.SummerClassPage-heroBImageLeft{top:-6.777%;left:16px;width:48.346%}.SummerClassPage-heroBBadges{padding:20px 16px 0;text-align:center}.SummerClassPage-heroBBadges>ul{display:grid;grid-template-columns:repeat(3,110px);grid-template-rows:auto;gap:0 8px;width:-moz-fit-content;width:fit-content;margin:0 auto}.SummerClassPage-heroBBadges>ul>li{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto 1fr;align-items:center;justify-content:space-around;padding-top:.1em;background-image:url(/assets/images/lp/seasonal-class/bg-laurel.webp);background-repeat:no-repeat;background-position:center center;background-size:contain;font-size:14px;font-weight:700;line-height:1;aspect-ratio:110 / 86}.SummerClassPage-heroBBadges>ul>li>strong{display:block;min-height:1em;font-size:24px;font-weight:900}.SummerClassPage-heroBBadges>ul>li>strong>sup{font-size:6px;vertical-align:super}.SummerClassPage-heroBBadges>ul>li>span{display:block;min-height:1em}.SummerClassPage-heroBBadges>ul>li:nth-of-type(1){grid-template-rows:repeat(2,auto)}.SummerClassPage-heroBBadges>ul>li:nth-of-type(1)>span{align-self:flex-end}.SummerClassPage-heroBBadges>ul>li:nth-of-type(1)>strong{align-self:flex-start;line-height:1.6}.SummerClassPage-heroBBadgesNote{max-width:346px;margin:20px auto 0;text-align:left}html{scroll-behavior:smooth}.SeasonalClassPage-heading,.SeasonalClassPage-entries .RecentEntries-heading{font-size:32px;font-weight:700;text-align:center}.SeasonalClassPage-headingLead{display:block;position:relative;z-index:0;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 21px;font-size:18px;font-weight:700;word-break:keep-all}.SeasonalClassPage-headingLead>span{white-space:nowrap}.SeasonalClassPage-headingLead:before,.SeasonalClassPage-headingLead:after{content:"";display:block;position:absolute;z-index:-1;bottom:-2px;width:3px;height:30px;border-radius:999em;background-color:var(--color-green-400)}.SeasonalClassPage-headingLead:before{left:0;transform:rotate(-30deg)}.SeasonalClassPage-headingLead:after{right:0;transform:rotate(30deg)}.SeasonalClassPage-cta{grid-template-rows:repeat(2,auto)}.SeasonalClassPage-scheduleHeadingGroup{text-align:center}.SeasonalCoursePage-achievements{padding:40px 0}.SeasonalCoursePage-achievementsHeading{padding:0 21px}.SeasonalCoursePage-achievementsHeading .SeasonalClassPage-headingLead{width:-moz-min-content;width:min-content}.SeasonalCoursePage-achievementsHeading>strong{word-break:keep-all}.SeasonalCoursePage-achievementsSubHeading{display:block;font-size:16px;font-weight:700}.SeasonalCoursePage-achievementsBody{width:100%;margin-top:20px;padding:0 0 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.SeasonalCoursePage-achievementsBody::-webkit-scrollbar{display:none}.SeasonalCoursePage-achievementsList{display:grid;grid-template-columns:repeat(3,280px);grid-template-rows:auto;align-items:stretch;justify-content:flex-start;width:-moz-fit-content;width:fit-content;gap:16px;margin:0 auto;padding:0 calc(50vw - 140px)}.SeasonalCoursePage-achievementsItem{scroll-snap-align:center}.SeasonalCoursePage-achievementsItemHeading{margin:0;padding:16px 20px;border-radius:16px 16px 0 0;background-color:var(--color-green-800);color:var(--color-white);font-size:20px;font-weight:700}.SeasonalCoursePage-achievementsItemHeading>span{font-size:18px;font-weight:400}.SeasonalCoursePage-achievementsItem>figure{margin:0;border:1px solid var(--color-gray-100);border-radius:0 0 16px 16px}.SeasonalCoursePage-achievementsItem>figure>img{width:100%;padding:20px}.SeasonalCoursePage-achievementsItem>figure>figcaption{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px;border-radius:0 0 16px 16px;background-color:var(--color-gray-50);font-size:12px}.SeasonalCoursePage-achievementsThumb{border-radius:999em}.SeasonalCoursePage-achievementsDots{display:flex;align-items:center;justify-content:center;gap:8px}.SeasonalCoursePage-achievementsDot{display:block;width:8px;height:8px;transition:background-color .3s ease;border-radius:999em;background-color:var(--color-gray-100)}.SeasonalCoursePage-achievementsDot.is-active{background-color:var(--color-gray-900)}.SeasonalCoursePage-achievementsFooter{padding:16px;text-align:center}.SeasonalCoursePage-achievementsFooter>p{margin:0}.SeasonalCoursePage-achievementsFooter>p+p{margin-top:16px}.SeasonalCoursePage-achievementsReadMore:after{transform:rotate(90deg)}.SeasonalCoursePage-parentInterview .FeaturedParentInterviews-body{margin-top:20px}.SeasonalClassPage-schedulePeriod{margin:0 auto;font-feature-settings:"palt";font-size:16px;font-weight:700}.SeasonalClassPage-scheduleDeadline{width:-moz-fit-content;width:fit-content;margin:20px auto 0;padding:4px 16px;border-radius:8px;background-color:var(--color-green-600);color:var(--color-white);font-feature-settings:"palt";font-size:18px;font-weight:700;line-height:1.6}.SeasonalClassPage-scheduleNote{margin:16px auto 0}.SeasonalClassPage-scheduleLegend{margin:16px auto 0;font-size:14px;line-height:1.8}.SeasonalClassPage-scheduleLegendOpen,.SeasonalClassPage-scheduleLegendDeadline{display:inline-block;width:16px;height:16px;margin:0;vertical-align:-.2em}.SeasonalClassPage-scheduleLegendOpen{border:1px solid var(--color-gray-100);background-color:var(--color-green-50)}.SeasonalClassPage-scheduleLegendDeadline{margin-left:16px;background-color:var(--color-green-600)}.SeasonalClassPage-scheduleLegendText{margin:0 0 0 4px}.SeasonalCoursePage-calendars{display:grid;grid-template-columns:100%;grid-template-rows:repeat(2,auto);gap:20px;margin:20px auto 0}.SeasonalCoursePage-calendar{width:100%;max-width:400px;margin:0 auto;table-layout:fixed;border-collapse:separate;border:.5px solid var(--color-gray-100);border-radius:16px;font-size:16px;font-weight:700;line-height:1.6;text-align:center;vertical-align:middle}.SeasonalCoursePage-calendar th,.SeasonalCoursePage-calendar td{width:14.286%;padding:2.78% 2px;border:.5px solid var(--color-gray-100)}.SeasonalCoursePage-calendar tr>th:nth-of-type(6),.SeasonalCoursePage-calendar tr>td:nth-of-type(6){color:var(--color-blue-700)}.SeasonalCoursePage-calendar tr>th:nth-of-type(7),.SeasonalCoursePage-calendar tr>td:nth-of-type(7){color:var(--color-red-700)}.SeasonalCoursePage-calendar thead{background-color:var(--color-gray-50)}.SeasonalCoursePage-calendar thead>tr:nth-of-type(1)>th{border-radius:16px 16px 0 0;font-size:20px}.SeasonalCoursePage-calendar tbody>tr:last-of-type>td:nth-of-type(1){border-radius:0 0 0 16px}.SeasonalCoursePage-calendar tbody>tr:last-of-type>td:nth-of-type(7){border-radius:0 0 16px}.SeasonalCoursePage-calendar .is-open{background-color:var(--color-green-50)}.SeasonalCoursePage-calendar .is-deadline{background-color:var(--color-green-600);color:var(--color-white)!important}.SeasonalClassPage-timetable{max-width:400px;margin:40px auto 0}.SeasonalClassPage-timetable>table{width:100%;border-collapse:separate;border:.5px solid var(--color-gray-100);border-radius:16px;font-size:14px;font-weight:700;line-height:1.6;text-align:center;vertical-align:middle}.SeasonalClassPage-timetable th,.SeasonalClassPage-timetable td{height:40px;border:.5px solid var(--color-gray-100)}.SeasonalClassPage-timetable th:not(:first-child),.SeasonalClassPage-timetable td:not(:first-child){width:23.684%}.SeasonalClassPage-timetable>table>tbody>tr>td:first-of-type{width:auto;white-space:nowrap}.SeasonalClassPage-timetable thead{background-color:var(--color-gray-50)}.SeasonalClassPage-timetable>table>thead>tr:nth-of-type(1)>th{border-radius:16px 16px 0 0;font-size:20px}.SeasonalClassPage-timetable>table>tbody>tr:last-of-type>th:nth-of-type(1){border-radius:0 0 0 16px}.SeasonalClassPage-timetable>table>tbody>tr:last-of-type>td:last-child{border-radius:0 0 16px}.SeasonalClassPage-timetableOpen{display:inline-block;width:16px;height:16px;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" fill="none"><circle cx="8.75" cy="8.591" r="7" stroke="%23272D3D" stroke-width="2"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle}.SeasonalClassPage-timetableOpen+sup{margin-right:-1em}.SeasonalClassPage-flow{width:-moz-fit-content;width:fit-content;margin:20px auto 0;counter-reset:flow}.SeasonalClassPage-flowStep{display:grid;grid-template-columns:100%;grid-template-rows:auto;gap:8px 0;width:100%;text-align:center;counter-increment:flow}.SeasonalClassPage-flowStep+.SeasonalClassPage-flowStep:before{content:"";display:block;width:32px;height:32px;margin:8px auto;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" fill="none"><path fill="%23323544" d="M15.546 27.456a.96.96 0 0 0 .73.336h.002a.96.96 0 0 0 .68-.28l7.68-7.675a.96.96 0 0 0-1.356-1.358l-6.046 6.041V6.35a.96.96 0 0 0-1.92 0v18.162l-6.037-6.033a.96.96 0 1 0-1.357 1.358z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.SeasonalClassPage-flowText{order:2}.SeasonalClassPage-flowText>strong{display:block;font-size:16px;font-weight:700;line-height:1.8}.SeasonalClassPage-flowImage{display:block;position:relative;z-index:0;order:1;margin:0 auto}.SeasonalClassPage-flowImage:after{content:counter(flow);display:block;position:absolute;z-index:1;top:-12px;left:-12px;width:60px;height:60px;padding:.4em;border-radius:999em;background-color:var(--color-green-800);color:var(--color-white);font-size:32px;font-weight:900;line-height:1}.SeasonalClassPage-flowImage>img{display:block;border-radius:16px}.SeasonalClassPage-flowButton{display:inline-flex;align-items:center;justify-content:center;height:32px;margin-top:8px;padding:6px 16px;border:none;border-radius:999em;background-color:var(--color-yellow-700);color:var(--color-gray-900);font-size:14px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.SeasonalClassPage-flowButton:after{content:"";display:inline-block;width:18px;height:18px;transform:translate(2px);background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="none"><path fill="%23272D3D" d="M10.026 5.72a.77.77 0 0 0 0 1.06l5.49 5.72-5.49 5.72a.77.77 0 0 0 0 1.06.7.7 0 0 0 1.018 0l6-6.25a.77.77 0 0 0 0-1.06l-6-6.25a.7.7 0 0 0-1.018 0"/></svg>');background-repeat:no-repeat;background-position:center;background-size:20px;line-height:1}.SummerClassPage-dataList{display:table;width:100%;max-width:600px;margin:0 auto;font-weight:700;line-height:1.6;border-collapse:separate;border-spacing:0 8px}.SummerClassPage-dataListItem{display:table-row}.SummerClassPage-dataListItem>dt{display:table-cell;padding:16px 20px;border-radius:16px 0 0 16px;background-color:var(--color-green-50);color:var(--color-green-800);font-size:18px;text-align:left;vertical-align:middle;white-space:nowrap}.SummerClassPage-dataListItem>dt:before{content:"";display:inline-block;width:1.333em;height:1.333em;margin-right:2px;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none"><path fill="%23007F3E" d="M24.21 21.583V10.124l-1.75 1.75v9.71a.875.875 0 0 1-.875.874H6.418a.875.875 0 0 1-.875-.875V6.417c0-.483.392-.875.875-.875h14.95l1.143-1.143q.159-.158.335-.285a2.6 2.6 0 0 0-1.261-.322H6.418a2.625 2.625 0 0 0-2.625 2.625v15.166a2.625 2.625 0 0 0 2.625 2.625h15.167a2.625 2.625 0 0 0 2.625-2.625"/><path fill="%23007F3E" d="M23.897 7.605a.875.875 0 0 0-1.237-1.237l-8.743 8.742-3.912-3.912a.875.875 0 1 0-1.237 1.238l4.53 4.53a.875.875 0 0 0 1.238 0z"/></svg>');background-repeat:no-repeat;background-size:1.333em 1.333em;background-position:center;line-height:1;vertical-align:-.25em}.SummerClassPage-dataListItem>dd{display:table-cell;padding:16px 20px;border-radius:0 16px 16px 0;background-color:var(--color-green-50);color:var(--color-gray-900);font-size:16px;text-align:center;vertical-align:middle}.SummerClassPage-dataListItem>dd>span{display:inline-block}.SummerClassPage-tableOfContents{padding:20px 16px;background-color:var(--color-green-50);text-align:center}.SummerClassPage-tableOfContents>h2{font-size:20px;font-weight:700;text-align:center}.SummerClassPage-tableOfContents>ul{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:361px;margin:20px auto 0;font-size:16px;font-weight:700;line-height:1.4}.SummerClassPage-tableOfContents>ul>li{flex-grow:0;flex-shrink:0;width:calc(33.333% - 5.333px);padding:6px;border:2px solid currentColor;border-radius:8px;background-color:var(--color-white);color:var(--color-green-800)}.SummerClassPage-tableOfContentsButton{display:block;width:100%;padding:0;border:none;background:none;color:inherit;font-size:16px;font-weight:700;line-height:1.4}.SummerClassPage-tableOfContentsButton>img{display:block;margin:0 auto 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SummerClassPage-tableOfContentsButton>span{display:block}.SummerClassPage-summaryHeader{font-size:32px;font-weight:700;line-height:1.6;text-align:center}.SummerClassPage-summaryHeaderPeriod{display:grid;position:relative;z-index:0;grid-template-columns:repeat(3,auto);grid-template-rows:auto;align-items:center;gap:0 8px;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:18px}.SummerClassPage-summaryHeaderPeriod:before,.SummerClassPage-summaryHeaderPeriod:after{content:"";display:block;width:3px;height:30px;border-radius:999em;background-color:var(--color-green-400)}.SummerClassPage-summaryHeaderPeriod:before{transform:rotate(-30deg)}.SummerClassPage-summaryHeaderPeriod:after{transform:rotate(30deg)}.SummerClassPage-summaryDataList{margin-top:20px}.SummerClassPage-summaryTargets{position:relative;z-index:0;margin:40px auto 0;padding-top:48px}.SummerClassPage-summaryTargetsTab{display:flex;position:absolute;z-index:0;top:0;align-items:center;justify-content:center;width:calc(33.333% + 1px);height:48px;margin:0;padding:8px;border:2px solid var(--color-green-800);border-radius:8px 8px 0 0;background-color:var(--color-white);color:var(--color-green-800);font-size:14px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}.SummerClassPage-summaryTargetsTab:focus-within{outline:none}.SummerClassPage-summaryTargetsItem:nth-of-type(1) .SummerClassPage-summaryTargetsTab{left:0}.SummerClassPage-summaryTargetsItem:nth-of-type(2) .SummerClassPage-summaryTargetsTab{left:50%;transform:translate(-50%)}.SummerClassPage-summaryTargetsItem:nth-of-type(3) .SummerClassPage-summaryTargetsTab{right:0}.SummerClassPage-summaryTargetsCard{display:none;position:relative;z-index:0;border:2px solid var(--color-green-800);border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.SummerClassPage-summaryTargetsItem.is-active .SummerClassPage-summaryTargetsTab{background-color:var(--color-green-800);color:var(--color-white)}.SummerClassPage-summaryTargetsItem.is-active .SummerClassPage-summaryTargetsCard{display:block}.SummerClassPage-summaryTargetsCardBody{padding:18px 20px 0}.SummerClassPage-summaryTargetsCardHeading{margin:0;color:var(--color-gray-900);font-size:19px;font-weight:700;line-height:1.6;text-align:center}.SummerClassPage-summaryTargetsCardHeading>strong>span{display:inline-block}.SummerClassPage-summaryTargetsCardDescription{margin:16px 0 0;font-size:16px;line-height:1.8}.SummerClassPage-summaryTargetsCardDescription>p{margin:0}.SummerClassPage-summaryTargetsImage{display:block;width:auto;height:128px;margin:8px auto 0}.SummerClassPage-flowDataList{margin-top:20px;margin-bottom:20px}@media (min-width: 480px){.SummerClassPage-heroA{padding-top:70px;padding-bottom:16px}.SummerClassPage-heroAContents{width:calc(100% - 48px);margin:0 auto;border-radius:16px}.SummerClassPage-heroACatchword{padding-top:18%}.SummerClassPage-heroAImageRight{top:-47.5px;right:-10px}.SummerClassPage-heroAImageLeft{top:-78.8px;left:16px}.SummerClassPage-heroB{padding-top:70px;padding-bottom:16px}.SummerClassPage-heroBContents{width:calc(100% - 48px);margin:0 auto;border-radius:16px}.SummerClassPage-heroBCatchword{padding-top:20%}.SummerClassPage-heroBImageRight{top:-36.5px;right:-10px}.SummerClassPage-heroBImageLeft{top:-69.8px;left:16px}}@media (min-width: 512px){.PhotoGallery-slide{flex:0 0 320px;min-width:320px}.SeasonalClassPage-headingLead{width:-moz-fit-content;width:fit-content}}@media (min-width: 584px){.SummerClassPage-summaryDataListNote{max-width:600px;margin:0 auto;text-align:center}}@media (min-width: 680px){.SummerClassPage-heroA{padding-top:40px;padding-bottom:40px}.SummerClassPage-heroAContents{max-width:100%}.SummerClassPage-heroAImageRight{top:300px;right:-108px;width:240px}.SummerClassPage-heroAImageLeft{top:-48px;left:-35px;width:220px}.SummerClassPage-heroB{padding-top:40px;padding-bottom:40px}.SummerClassPage-heroBContents{max-width:100%}.SummerClassPage-heroBCatchwordImage{width:57.847%;max-width:100%}.SummerClassPage-heroBCatchwordText{margin-top:12px}.SummerClassPage-heroBImageRight{top:252px;right:-68px;width:220px}.SummerClassPage-heroBImageLeft{top:-38px;left:-28px;width:220px}}@media (min-width: 768px){.AcademicImprovementRate{padding:40px 0}.AcademicImprovementRate-heading{font-size:32px}.AcademicImprovementRate-heading>span{display:inline}.AcademicImprovementRate-heading>span+span:before{content:" "}.AcademicImprovementRate-heading>span>b{font-size:40px}.AcademicImprovementRate-list{grid-template-columns:repeat(3,calc(33.333% - 13.333px));grid-template-rows:auto;align-items:stretch;gap:0 20px;max-width:1110px;margin-top:40px}.AcademicImprovementRate-list>li{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto}.AcademicImprovementRate-note,.AcademicImprovementRate-note>span{display:inline}.AcademicImprovementRate-footer>.readMore{display:inline-grid;margin:0 0 0 8px}.AcademicImprovementRate-subHeading{margin-bottom:40px;font-size:24px}.FeaturedParentInterviews{padding:40px 0}.FeaturedParentInterviews-body{position:static;width:100%;max-width:960px;margin:0 auto;padding:0;overflow-x:initial}.FeaturedParentInterviews-contents{grid-template-columns:100%;grid-template-rows:repeat(3,auto);gap:40px 0;width:100%}.FeaturedParentInterviews-item{grid-template-rows:auto;align-items:center;gap:0 20px}.FeaturedParentInterviews-itemText{padding:40px}.FeaturedParentInterviews-item:nth-child(odd){grid-template-columns:120px 1fr}.FeaturedParentInterviews-item:nth-child(odd)>.FeaturedParentInterviews-itemText{margin:0 0 0 16px}.FeaturedParentInterviews-item:nth-child(odd)>.FeaturedParentInterviews-itemText:before{top:50%;left:-16px;transform:translateY(-50%) rotate(275deg)}.FeaturedParentInterviews-item:nth-child(2n){grid-template-columns:1fr 120px}.FeaturedParentInterviews-item:nth-child(2n)>.FeaturedParentInterviews-itemText{order:1;margin:0 16px 0 0}.FeaturedParentInterviews-item:nth-child(2n)>.FeaturedParentInterviews-itemText:before{top:50%;right:-16px;left:auto;transform:translateY(-50%) rotate(90deg)}.FeaturedParentInterviews-item:nth-child(2n)>.FeaturedParentInterviews-itemImage{order:2}.FeaturedGraduateInterviews-interview{grid-template-columns:repeat(3,auto);grid-template-rows:auto;gap:0 8px;max-width:926px}.EducationProfessionals-body{grid-template-columns:1fr 46.875%;grid-template-rows:auto;align-items:center;justify-content:space-between;max-width:100%}.FindCenter-search,.FindCenter-button{width:320px}.HybridSchool-headingBubble{font-size:20px}.HybridSchool-headingPrefix>span{display:inline}.HybridSchool-headingSuffix{display:block;width:-moz-fit-content;width:fit-content;margin:12px auto 0;padding:0 12px;background-color:var(--color-yellow-700);color:var(--color-green-800)}.HybridSchool-headingMarker{display:inline;margin:0;padding:0;background-color:transparent}.HybridSchool-description{max-width:730px}.HybridSchool-lessonHeading{font-size:20px}.HybridSchool-lessonPhrase{display:block}.HybridSchool-lessonWordWrap{display:inline}.HybridSchool-lessonFlow{grid-template-columns:auto 80px auto;grid-template-rows:auto;max-width:calc(100% - 60px)}.HybridSchool-lessonCard{width:300px}.HybridSchool-lessonArrow{width:48px}.HybridSchool-featureCard{grid-template-rows:auto 1fr}.HybridSchool-featureCard--001{grid-template-areas:"methodFeatureHeading methodFeatureImage" "methodFeatureDescription methodFeatureImage";grid-template-columns:calc(60% - 16px) 40%}.HybridSchool-featureCard--002{grid-template-areas:"methodFeatureImage methodFeatureHeading" "methodFeatureImage methodFeatureDescription";grid-template-columns:40% calc(60% - 16px)}.HybridSchool-featureCard>h3{grid-area:methodFeatureHeading}.HybridSchool-featureCard>h3>span{display:block}.HybridSchool-featureCard>div{grid-area:methodFeatureDescription}.HybridSchool-featureImage{grid-area:methodFeatureImage}.KeyStrengths-body{gap:80px 0;margin-top:40px}.KeyStrengths-item{grid-template-columns:1fr 37.837%;grid-template-rows:repeat(2,auto);align-items:center;justify-content:center;gap:0 5.818%;padding-top:0}.KeyStrengths-note{font-size:12px}.KeyStrengths-item .KeyStrengths-subHeading{padding-top:64px;padding-left:0}.KeyStrengths-item--01 .KeyStrengths-contents,.KeyStrengths-item--03 .KeyStrengths-contents{padding-left:74px}.KeyStrengths-item--01 .KeyStrengths-number{left:32px;width:45.73px}.KeyStrengths-item--01 .KeyStrengths-background{top:auto;bottom:-42px;left:-30px;width:130px}.KeyStrengths-item--02{grid-template-columns:37.837% 1fr}.KeyStrengths-item--02 .KeyStrengths-contents{order:2;align-self:flex-start}.KeyStrengths-item--02 .KeyStrengths-subHeading{width:-moz-fit-content;width:fit-content}.KeyStrengths-item--02 .KeyStrengths-number{top:16px;right:-40px;width:71.5px}.KeyStrengths-item--02 .KeyStrengths-background{top:auto;bottom:-52px;width:149px}.KeyStrengths-item--02 .KeyStrengths-marker{display:inline-block}.KeyStrengths-item--03 .KeyStrengths-number{left:32px;width:72.32px}.KeyStrengths-item--03 .KeyStrengths-background{top:auto;bottom:40px;left:-30px;width:170px}.PhotoGallery-body{left:-24px;width:calc(100% + 48px);margin-top:40px}.EfficientUnderstanding-appeal{gap:40px;padding:128px 16px 0}.EfficientUnderstanding-appealHeading{font-size:28px}.EfficientUnderstanding-appealHeadingLine{display:inline}.EfficientUnderstanding-appealHeadingMain{font-size:48px}.EfficientUnderstanding-appealHeadingSub{font-size:20px}.EfficientUnderstanding-appealBody{gap:40px;max-width:1110px;padding:80px 0 40px}.EfficientUnderstanding-appealLead{font-size:20px}.EfficientUnderstanding-appealLeadWordWrap{display:inline}.EfficientUnderstanding-appealLeadPhrase{display:block}.EfficientUnderstanding-appealFlow{grid-template-columns:auto 80px auto;grid-template-rows:auto;max-width:calc(100% - 60px)}.EfficientUnderstanding-appealArrow{width:48px}.EfficientUnderstanding-appealCard{width:300px}.EfficientUnderstanding-appealCardPhoto{width:auto}.EfficientUnderstanding-appealCardCaptionSub{font-size:18px}.EfficientUnderstanding-appealCardCaptionMain{font-size:24px}.EfficientUnderstanding-passRate{gap:16px;padding:80px 16px}.EfficientUnderstanding-passRateBoard{min-height:190px}.EfficientUnderstanding-passRateLaurel{width:242px}.EfficientUnderstanding-passRateValue{flex-direction:row;align-items:baseline;justify-content:center}.EfficientUnderstanding-passRateLabel,.EfficientUnderstanding-passRateResult{font-size:48px}.EfficientUnderstanding-passRateNumber{font-size:80px}.EfficientUnderstanding-passRatePercent{font-size:48px}.EfficientUnderstanding-passRateNote{font-size:12px;line-height:1.6;text-align:center}.TwoTeacherSystem-conojukuHeading>span{display:inline}.TwoTeacherSystem-conojukuDescription{margin-top:40px}.TwoTeacherSystem-conojukuIllustration{width:86.486%;max-width:960px;margin-top:40px}.TwoTeacherSystem-conojukuCards{grid-template-columns:repeat(2,auto);grid-template-rows:auto;max-width:1110px}.TwoTeacherSystem-conojukuCards:before{width:24px;height:2px}.SummerClassPage-heroAContents{padding-bottom:40px}.SummerClassPage-heroACatchword{width:533.5px;max-width:100%;padding-top:35px}.SummerClassPage-heroACourse{position:relative;z-index:1;width:58.333%}.SummerClassPage-heroACallToActionBubble{font-size:12px}.SummerClassPage-heroACallToActionNote{font-size:11px}.SummerClassPage-heroAImageRight{top:268px;right:-9.944%;width:33.333%}.SummerClassPage-heroAImageLeft{top:170px;left:-6.458%;width:30.556%}.SummerClassPage-heroABadges{padding-top:40px}.SummerClassPage-heroABadges>ul{grid-template-columns:repeat(3,153px);gap:0 40px}.SummerClassPage-heroABadgesNote{max-width:519px}.SummerClassPage-heroBContents{padding-bottom:40px}.SummerClassPage-heroBCatchword{padding-top:35px}.SummerClassPage-heroBCourse{position:relative;z-index:1;width:58.333%}.SummerClassPage-heroBCallToActionBubble{font-size:12px}.SummerClassPage-heroBCallToActionNote{font-size:11px}.SummerClassPage-heroBImageRight,.SummerClassPage-heroBImageLeft{width:240px}.SummerClassPage-heroBImageRight{top:240px;right:-66px}.SummerClassPage-heroBImageLeft{top:150px;left:-48px}.SummerClassPage-heroBBadges{padding-top:40px}.SummerClassPage-heroBBadges>ul{grid-template-columns:repeat(3,153px);gap:0 40px}.SummerClassPage-heroBBadgesNote{max-width:640px}.SeasonalClassPage-heading,.SeasonalClassPage-entries .RecentEntries-heading{font-size:48px}.SeasonalCoursePage-achievementsList{grid-template-columns:repeat(3,calc(33.333% - 10.667px));width:calc(100% - 32px);padding:0}.SeasonalCoursePage-achievementsBody{padding:0;overflow-x:visible;scroll-snap-type:none}.SeasonalCoursePage-achievementsDots{display:none}.SeasonalCoursePage-achievementsItem>figure>figcaption{font-size:14px}.SeasonalCoursePage-parentInterview{padding-top:80px;padding-bottom:80px}.SeasonalCoursePage-parentInterview .FeaturedParentInterviews-body{margin-top:40px}.SeasonalCoursePage-calendars{grid-template-columns:repeat(2,calc(50% - 5px));grid-template-rows:auto;gap:0 10px;width:-moz-fit-content;width:fit-content}.SummerClassPage-dataListItem>dt{font-size:20px}.SummerClassPage-dataListItem>dd{font-size:18px}.SummerClassPage-tableOfContents{display:none}.SummerClassPage-summaryHeader{font-size:48px}.SummerClassPage-summaryHeaderPeriod{gap:0 16px;font-size:20px}.SummerClassPage-summaryDataList{margin-top:40px}.SummerClassPage-summaryTargets{padding-top:56px}.SummerClassPage-summaryTargetsTab{height:56px;font-size:18px}.SummerClassPage-summaryTargetsCardBody{display:grid;grid-template-areas:"targetsHeading targetsHeading" "targetsDescription targetsImage";grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:20px 40px;min-height:254px;padding:40px 20px 0 40px}.SummerClassPage-summaryTargetsCardHeading{grid-area:targetsHeading;align-self:center;font-size:24px}.SummerClassPage-summaryTargetsCardDescription{grid-area:targetsDescription;padding-bottom:40px;text-align:left}.SummerClassPage-summaryTargetsImage{grid-area:targetsImage;align-self:flex-end;justify-self:flex-end;margin:0}}@media (min-width: 840px){.SummerClassPage-heroACallToActionNote,.SummerClassPage-heroBCallToActionNote{text-align:center}}@media (min-width: 861px){.HybridSchool-lessonFlow{grid-template-columns:auto 120px auto;gap:20px}.HybridSchool-lessonArrow{width:60px}.KeyStrengths-item--01 .KeyStrengths-subHeading{word-break:keep-all}.KeyStrengths-item--03 .KeyStrengths-subHeading>span{display:inline}.EfficientUnderstanding-appealFlow{grid-template-columns:auto 120px auto;gap:20px}.EfficientUnderstanding-appealArrow{width:60px}}@media (min-width: 960px){.FeaturedGraduateInterviews-interview{gap:24px;max-width:926px}.HybridSchool-body{padding:80px 75px 120px}.HybridSchool-features{gap:40px}.HybridSchool-featureCard{padding:40px;gap:16px 40px}.HybridSchool-featureCard--001{grid-template-columns:1fr 390px}.HybridSchool-featureCard--002{grid-template-columns:390px 1fr}.HybridSchool-featureCard>h3{font-size:24px}.SeasonalCoursePage-calendars{grid-template-columns:repeat(2,calc(50% - 10px));gap:0 20px}.SeasonalClassPage-timetable>table{font-size:16px}}@media (min-width: 980px){.SeasonalClassPage-cta{grid-template-areas:"ctaButton" "ctaNote";grid-template-columns:100%}.CallToAction-contents:nth-of-type(1){justify-self:center}}@media (min-width: 992px){.EducationProfessionals-body{grid-template-columns:1fr 450px;gap:64px;margin-top:40px}.EfficientUnderstanding-features{padding:80px 0}}@media (min-width: 1024px){.FindCenter{grid-template-areas:"findCenterFigure findCenterForm" "findCenterFigure findCenterButton";grid-template-columns:1fr 360px;grid-template-rows:156px 165px;gap:20px 40px;max-width:960px}.FindCenter-section:nth-of-type(1){grid-area:findCenterForm}.FindCenter-section:nth-of-type(2){grid-area:findCenterButton}.FindCenter-section>h3{font-size:20px}.FindCenter-figure{grid-area:findCenterFigure;padding-left:80px}.FindCenter-figure>figcaption{top:42px;font-size:16px}.KeyStrengths-subHeading{font-size:32px}.KeyStrengths-item--02 .KeyStrengths-number{top:28px}.SeasonalCoursePage-achievements{padding:80px 0}.SeasonalCoursePage-achievementsSubHeading{font-size:20px}.SeasonalCoursePage-achievementsBody{margin-top:40px}.SeasonalCoursePage-achievementsList{grid-template-columns:repeat(3,293.33px);width:960px;gap:0 40px}.SeasonalCoursePage-achievementsItem>figure>figcaption{padding:16px}.SeasonalCoursePage-scheduleDeadline{font-size:20px}.SeasonalCoursePage-scheduleSchedule{font-size:18px}.SeasonalCoursePage-scheduleLegend{font-size:16px}.SeasonalCoursePage-scheduleLegendDeadline,.SeasonalCoursePage-scheduleLegendOpen{width:18px;height:18px}.SeasonalClassPage-flow{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:auto;align-items:flex-start;justify-content:center;gap:0 20px;width:960px;margin:40px auto 0}.SeasonalClassPage-flowStep+.SeasonalClassPage-flowStep{grid-template-areas:"flowArrow flowImage" "flowArrow flowText";grid-template-columns:32px 1fr;grid-template-rows:160px auto;gap:16px 20px}.SeasonalClassPage-flowStep+.SeasonalClassPage-flowStep:before{grid-area:flowArrow;margin-top:64px;transform:rotate(270deg)}.SeasonalClassPage-flowStep+.SeasonalClassPage-flowStep .SeasonalClassPage-flowImage{grid-area:flowImage;order:0}.SeasonalClassPage-flowStep+.SeasonalClassPage-flowStep .SeasonalClassPage-flowText{grid-area:flowText;order:0}.SeasonalClassPage-flowText>strong{font-feature-settings:"palt"}.SeasonalClassPage-flowText>strong>span{display:block}.SummerClassPage-flowDataList{margin-top:40px;margin-bottom:40px}}@media (min-width: 1142px){.TwoTeacherSystem-conojukuCards{gap:40px}.TwoTeacherSystem-conojukuCards:before{width:42px;height:4px}.TwoTeacherSystem-conojukuCard{padding:40px}}@media (min-width: 1280px){.KeyStrengths-item{grid-template-columns:1fr 420px;gap:0 64px}.KeyStrengths-item--02{grid-template-columns:420px 1fr}.SummerClassPage-heroAContents{width:1200px}.SummerClassPage-heroACourse{width:640px}.SummerClassPage-heroATitle{font-size:54px}.SummerClassPage-heroATitle:before{height:16px}.SummerClassPage-heroAPriceLabel{align-self:center;width:71px;height:44px;transform:translateY(4px);font-size:20px}.SummerClassPage-heroAPriceAmount{margin-left:16px;font-size:80px}.SummerClassPage-heroAPriceAmount>span{font-size:40px}.SummerClassPage-heroAUnit{font-size:40px}.SummerClassPage-heroAPriceTax{line-height:2.5}.SummerClassPage-heroACallToActionBubble{font-size:14px}.SummerClassPage-heroACallToActionLink{max-width:320px}.SummerClassPage-heroACallToActionWithBrochureCta{grid-template-columns:repeat(2,280px);grid-template-rows:auto;align-items:flex-end;justify-content:center;gap:0 16px}.SummerClassPage-heroACallToActionWithBrochureCta .SummerClassPage-heroACallToActionBubble{transform:translate(-6px);font-size:12px;white-space:nowrap}.SummerClassPage-heroAIllustrationRight,.SummerClassPage-heroAIllustrationLeft{display:block;position:absolute;height:auto}.SummerClassPage-heroA--spring .SummerClassPage-heroAIllustrationRight{right:-100px;bottom:-20px;width:200px}.SummerClassPage-heroA--spring .SummerClassPage-heroAIllustrationLeft{bottom:-20px;left:-100px;width:166px}.SummerClassPage-heroA--spring.SummerClassPage-heroA--withBrochureCta .SummerClassPage-heroAIllustrationRight{right:-90px;bottom:126px}.SummerClassPage-heroA--spring.SummerClassPage-heroA--withBrochureCta .SummerClassPage-heroAIllustrationLeft{bottom:180px}.SummerClassPage-heroA--summer .SummerClassPage-heroAIllustrationRight{right:-100px;bottom:-20px;width:200px}.SummerClassPage-heroA--summer .SummerClassPage-heroAIllustrationLeft{bottom:19px;left:-100px;width:202px}.SummerClassPage-heroA--summer.SummerClassPage-heroA--withBrochureCta .SummerClassPage-heroAIllustrationRight{right:-90px;bottom:126px}.SummerClassPage-heroA--summer.SummerClassPage-heroA--withBrochureCta .SummerClassPage-heroAIllustrationLeft{bottom:201px}.SummerClassPage-heroA--winter .SummerClassPage-heroAIllustrationRight{top:-20px;right:-100px;width:220px}.SummerClassPage-heroA--winter.SummerClassPage-heroA--withBrochureCta .SummerClassPage-heroAIllustrationRight{bottom:160px}.SummerClassPage-heroA--winter:has(.SummerClassPage-heroAFinishedMessage) .SummerClassPage-heroAIllustrationRight{right:-120px}.SummerClassPage-heroAImageRight{top:160px;right:-60px;width:30%}.SummerClassPage-heroAImageLeft{top:60px;left:-60px;width:380px}.SummerClassPage-heroBContents{width:1200px}.SummerClassPage-heroBCatchwordImage{width:41.625%}.SummerClassPage-heroBCatchwordText{font-size:20px;line-height:1.6}.SummerClassPage-heroBCourse{width:640px}.SummerClassPage-heroBTitle{font-size:54px}.SummerClassPage-heroBTitle:before{height:16px}.SummerClassPage-heroBPriceLabel{align-self:center;width:71px;height:44px;transform:translateY(4px);font-size:20px}.SummerClassPage-heroBPriceAmount{margin-left:16px;font-size:80px}.SummerClassPage-heroBPriceAmount>span{font-size:40px}.SummerClassPage-heroBUnit{font-size:40px}.SummerClassPage-heroBPriceTax{line-height:2.5}.SummerClassPage-heroBCallToActionBubble{font-size:14px}.SummerClassPage-heroBCallToActionLink{max-width:320px}.SummerClassPage-heroBCallToActionWithBrochureCta{grid-template-columns:repeat(2,280px);grid-template-rows:auto;align-items:flex-end;justify-content:center;gap:0 16px}.SummerClassPage-heroBCallToActionWithBrochureCta .SummerClassPage-heroBCallToActionBubble{transform:translate(-6px);font-size:12px;white-space:nowrap}.SummerClassPage-heroBIllustrationRight,.SummerClassPage-heroBIllustrationLeft{display:block;position:absolute;height:auto}.SummerClassPage-heroB--spring .SummerClassPage-heroBIllustrationRight{right:-100px;bottom:-20px;width:200px}.SummerClassPage-heroB--spring .SummerClassPage-heroBIllustrationLeft{bottom:-20px;left:-100px;width:166px}.SummerClassPage-heroB--spring.SummerClassPage-heroB--withBrochureCta .SummerClassPage-heroBIllustrationRight{right:-90px;bottom:126px}.SummerClassPage-heroB--spring.SummerClassPage-heroB--withBrochureCta .SummerClassPage-heroBIllustrationLeft{bottom:180px}.SummerClassPage-heroB--summer .SummerClassPage-heroBIllustrationRight{right:-100px;bottom:-20px;width:200px}.SummerClassPage-heroB--summer .SummerClassPage-heroBIllustrationLeft{bottom:19px;left:-100px;width:202px}.SummerClassPage-heroB--summer.SummerClassPage-heroB--withBrochureCta .SummerClassPage-heroBIllustrationRight{right:-90px;bottom:126px}.SummerClassPage-heroB--summer.SummerClassPage-heroB--withBrochureCta .SummerClassPage-heroBIllustrationLeft{bottom:201px}.SummerClassPage-heroB--winter .SummerClassPage-heroBIllustrationRight{top:-20px;right:-100px;width:220px}.SummerClassPage-heroB--winter.SummerClassPage-heroB--withBrochureCta .SummerClassPage-heroBIllustrationRight{bottom:160px}.SummerClassPage-heroB--winter:has(.SummerClassPage-heroBFinishedMessage) .SummerClassPage-heroBIllustrationRight{right:-120px}.SummerClassPage-heroBImageRight,.SummerClassPage-heroBImageLeft{width:380px}.SummerClassPage-heroBImageRight{top:160px;right:-80px}.SummerClassPage-heroBImageLeft{top:60px;left:-80px}}@media (min-width: 1440px){.SummerClassPage-heroAContents{width:1280px}.SummerClassPage-heroACourse{width:640px}.SummerClassPage-heroAImageRight{top:120px;right:-100px;width:438.62px}.SummerClassPage-heroAImageLeft{top:20px;left:-100px;width:460px}.SummerClassPage-heroBContents{width:1280px}.SummerClassPage-heroBCourse{width:640px}.SummerClassPage-heroBImageRight,.SummerClassPage-heroBImageLeft{width:460px}.SummerClassPage-heroBImageRight{right:-120px}.SummerClassPage-heroBImageLeft{left:-120px}}@media (max-width: 382.999px){.SummerClassPage-dataListItem>dt{padding:14px;font-size:16px}.SummerClassPage-dataListItem>dd{padding:14px 14px 14px 0;font-size:14px}}@media (max-width: 379.999px){.SummerClassPage-summaryTargetsCardHeading>strong>span{font-size:16px;white-space:nowrap}}@media (max-width: 374.999px){.KeyStrengths-subHeading{font-size:20px}.TwoTeacherSystem-conojukuLabel{font-size:16px}}@media (max-width: 374.9px){.SummerClassPage-heroABadges>ul{grid-template-columns:repeat(3,31.792%)}.SummerClassPage-heroBBadges>ul{grid-template-columns:repeat(3,31.792%)}}@media (max-width: 325px){.SummerClassPage-heroAPrice{transform:none}.SummerClassPage-heroAPriceAmount{font-size:60px}.SummerClassPage-heroABadges>ul>li>strong{font-size:21px}.SummerClassPage-heroBPrice{transform:none}.SummerClassPage-heroBPriceAmount{font-size:60px}.SummerClassPage-heroBBadges>ul>li>strong{font-size:21px}}
