.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}.RecentEntries{padding:40px 16px;background-color:var(--color-green-50)}.RecentEntries-heading{margin:0 auto;padding:0 29px;font-size:24px;font-weight:700;line-height:1.6;text-align:center}.RecentEntries-contents{max-width:960px;margin:20px auto 0;padding:20px 29px;border-radius:16px;background-color:var(--color-white)}.RecentEntries-entries{max-width:768px;margin:0 auto;border-bottom:1px solid var(--color-gray-100)}.RecentEntries-entry{max-width:768px;margin:0 auto;padding:4px;border-top:1px solid var(--color-gray-100)}.RecentEntries-entryLink{display:block;padding:4px 0;color:var(--color-blue-800);text-decoration:none}.RecentEntries-createdAt{display:block;color:var(--color-gray-700);font-size:.857em}.RecentEntries-entryTitle{font-weight:400}.RecentEntries-footer{margin:20px auto 0}:root{--finised-background-image: linear-gradient( 135deg, rgba(249, 183, 189, .4) 10%, var(--color-white) 10%, var(--color-white) 50%, rgba(249, 183, 189, .4) 50%, rgba(249, 183, 189, .4) 60%, var(--color-white) 60%, var(--color-white) 100% )}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-min-content;width:min-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:2px;height:30px;border-radius:2px;background-color:var(--color-green-400)}.SeasonalClassPage-headingLead:before{left:0;transform:rotate(-36deg)}.SeasonalClassPage-headingLead:after{right:0;transform:rotate(36deg)}.SeasonalClassPage-cta{grid-template-rows:repeat(2,auto)}.SeasonalCoursePage-hero{position:relative;z-index:0;padding:80px 0 40px;background-repeat:no-repeat;background-position:center top;background-size:cover;text-align:center}.SeasonalCoursePage-hero--spring{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-spring.webp)}.SeasonalCoursePage-hero--summer{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-summer.webp)}.SeasonalCoursePage-hero--winter{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-winter.webp)}.SeasonalCoursePage-heroContents{position:relative;z-index:0;width:91.858%;margin:13.85% auto 0;border-radius:16px;background-color:var(--color-white);text-align:center}.SeasonalCoursePage-heroContents:before{content:"";display:block;position:absolute;z-index:-1;top:-50px;left:50%;width:72.022%;height:100%;transform:translate(-50%);border-radius:999em;background-color:var(--color-white);aspect-ratio:1 / 1}.SeasonalCoursePage-heroPageTitle{display:grid;position:relative;z-index:0;top:-22px;grid-template-columns:100%;grid-template-rows:repeat(2,auto);gap:15px 0;margin:0}.SeasonalCoursePage-heroPageTitleTarget{display:block;color:var(--color-green-400);font-size:16px;font-weight:700}.SeasonalCoursePage-heroPageTitleMain{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}.SeasonalCoursePage-heroPageTitleMain>em,.SeasonalCoursePage-heroPageTitleMain>strong{display:block}.SeasonalCoursePage-heroPageTitleMain>em{position:relative;z-index:0;width:-moz-fit-content;width:fit-content;padding:0 12px;font-size:16px;font-style:normal;font-weight:700;line-height:1.8}.SeasonalCoursePage-heroPageTitleMain>em:before,.SeasonalCoursePage-heroPageTitleMain>em:after{content:"";display:block;position:absolute;z-index:-1;bottom:0;width:2px;height:19px;border-radius:2px;background-color:var(--color-green-400)}.SeasonalCoursePage-heroPageTitleMain>em:before{left:0;transform:rotate(-36deg)}.SeasonalCoursePage-heroPageTitleMain>em:after{right:0;transform:rotate(36deg)}.SeasonalCoursePage-heroPageTitleMain>strong{position:relative;z-index:0;font-size:38px;font-weight:900}.SeasonalCoursePage-heroPageTitleMain>strong: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)}.SeasonalCoursePage-heroPrice{position:relative;z-index:0;top:-22px;margin:0;white-space:nowrap}.SeasonalCoursePage-heroPriceLabel{display:inline-block;position:relative;z-index:0;padding:7.5px 4px 7.5px 8px;border-radius:8px;background-color:var(--color-gray-800);color:var(--color-white);font-size:12px;font-weight:900;line-height:1.8;text-align:center;vertical-align:32px}.SeasonalCoursePage-heroPriceLabel:before{content:"";display:block;position:absolute;z-index:-1;right:10px;bottom:-9px;width:17px;height:10px;background-color:var(--color-gray-800);clip-path:polygon(95.6% 100%,79% 0%,0% 0%)}.SeasonalCoursePage-heroPriceAmount{display:inline-block;margin:0 0 0 4px;color:var(--color-green-600);font-size:70px;font-weight:900;line-height:1}.SeasonalCoursePage-heroPriceAmount>span{font-size:40px}.SeasonalCoursePage-heroPriceUnit{display:inline-block;color:var(--color-green-600);font-size:30px;font-weight:700;line-height:2.333}.SeasonalCoursePage-heroPriceTax{color:var(--color-green-600);font-feature-settings:"palt";font-size:11px;font-weight:700;line-height:1.4}.SeasonalCoursePage-heroFeatures{display:grid;position:relative;z-index:0;grid-template-columns:repeat(3,31.914%);align-items:stretch;justify-content:space-around;width:calc(100% + 15px);gap:8px;margin-top:-22px;margin-left:-8px}.SeasonalCoursePage-heroFeature{display:grid;grid-template-columns:100%;grid-template-rows:100%;align-items:center;justify-content:center;width:100%;padding:8px;border-radius:999em;background-color:var(--color-green-50);aspect-ratio:1 / 1;font-feature-settings:"palt";font-size:11px;line-height:1.4;text-align:center}.SeasonalCoursePage-heroFeatureTitle{margin:0;color:var(--color-green-800);font-size:16px;font-weight:900;line-height:1.4;word-break:keep-all}.SeasonalCoursePage-heroFeatureText{margin:4px 0 0;word-break:keep-all}.SeasonalCoursePage-heroFeatureText>span{display:block}.SeasonalCoursePage-heroCallToAction{margin-top:20px;padding:20px;border-radius:0 0 16px 16px;background-color:var(--color-white);background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--color-green-200) 4px,var(--color-green-200) 5px);background-size:auto auto}.SeasonalCoursePage-heroCallToAction--finished{background-image:var(--finised-background-image);font-weight:700}.SeasonalCoursePage-achievements{padding:40px 0}.SeasonalCoursePage-achievementsHeading{padding:0 21px}.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)}.SeasonalClassPage-scheduleHeadingGroup{text-align:center}.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}@media (min-width: 393px){.SeasonalCoursePage-heroPriceLabel{font-size:14px}.SeasonalCoursePage-heroPriceTax{font-feature-settings:normal}}@media (min-width: 512px){.SeasonalClassPage-headingLead{width:-moz-fit-content;width:fit-content}}@media (min-width: 768px){.FindCenter-search,.FindCenter-button{width:320px}.RecentEntries-heading{font-size:28px}.SeasonalClassPage-heading,.SeasonalClassPage-entries .RecentEntries-heading{font-size:48px}.SeasonalCoursePage-hero{padding:120px 0 40px}.SeasonalCoursePage-hero--spring{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-spring768.webp)}.SeasonalCoursePage-hero--summer{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-summer768.webp)}.SeasonalCoursePage-hero--winter{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-winter768.webp)}.SeasonalCoursePage-heroContents{width:calc(100% - 48px);margin-top:50px}.SeasonalCoursePage-heroContents:before{top:-50px}.SeasonalCoursePage-heroPageTitle{top:-30px;gap:21px 0}.SeasonalCoursePage-heroPageTitleTarget{font-size:18px}.SeasonalCoursePage-heroPageTitleMain>em{margin-left:20px;font-size:20px;line-height:1.6}.SeasonalCoursePage-heroPageTitleMain>strong{margin-top:-10px;font-size:60px;font-weight:700}.SeasonalCoursePage-heroPageTitleMain>strong:before{left:-10px;width:calc(100% + 20px);height:16px}.SeasonalCoursePage-heroPrice{top:0;margin-top:-28px}.SeasonalCoursePage-heroPriceLabel{font-size:20px;vertical-align:60px}.SeasonalCoursePage-heroPriceAmount{font-size:120px}.SeasonalCoursePage-heroPriceAmount>span,.SeasonalCoursePage-heroPriceUnit{font-size:60px}.SeasonalCoursePage-heroPriceTax{font-size:12px;line-height:1.6}.SeasonalCoursePage-heroFeatures{z-index:-1;top:0;grid-template-columns:repeat(3,200px);width:640px;margin:-64px auto 0}.SeasonalCoursePage-heroFeatureTitle{font-size:20px;line-height:1.8}.SeasonalCoursePage-heroFeatureText{font-size:14px}.SeasonalCoursePage-heroFeature:nth-of-type(3) .SeasonalCoursePage-heroFeatureText>span{display:inline-block}.SeasonalCoursePage-heroCallToAction{max-width:420px;margin:0 auto;padding-bottom:40px;background-image:none}.SeasonalCoursePage-heroCallToAction--finished{max-width:100%;margin-top:20px;padding-bottom:20px;background-image:var(--finised-background-image)}.SeasonalCoursePage-primaryButton{width:420px;max-width:420px}.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-calendars{grid-template-columns:repeat(2,calc(50% - 5px));grid-template-rows:auto;gap:0 10px;width:-moz-fit-content;width:fit-content}}@media (min-width: 960px){.RecentEntries-entry{padding:8px}.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: 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}.RecentEntries{padding:128px 16px 80px}.RecentEntries-contents{margin-top:40px;padding:40px}.SeasonalClassPage-headingLead{font-size:20px}.SeasonalCoursePage-heroContents{width:780px}.SeasonalCoursePage-heroPageTitle{gap:41px 0}.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}}@media (min-width: 1440px){.SeasonalCoursePage-hero{max-width:1440px;margin:0 auto;padding:40px 330px;aspect-ratio:1440 / 762}.SeasonalCoursePage-hero--spring{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-spring1440.webp)}.SeasonalCoursePage-hero--summer{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-summer1440.webp)}.SeasonalCoursePage-hero--winter{background-image:url(/assets/images/lp/seasonal-class/bg-main-visual-winter1440.webp)}}
