.SummerCoursesFee_components-summer-courses-fee__8zgAq{width:100%;padding:100px 40px;background-color:#081b30;background-image:url(/optimized/assets/images/components/summer-courses-fee/bg.webp);background-repeat:no-repeat;background-position:50%;background-size:cover}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__8zgAq{padding:50px 20px;background-image:none}}.SummerCoursesFee_components-summer-courses-fee__inner__gvsnZ{display:flex;flex-direction:column;gap:40px;max-width:860px;margin-inline:auto}.SummerCoursesFee_components-summer-courses-fee__title__0iL7v{font-size:40px;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__title__0iL7v{font-size:26px}}.SummerCoursesFee_components-summer-courses-fee__cards__C7MGQ{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__cards__C7MGQ{gap:24px}}.SummerCoursesFee_components-summer-courses-fee__card__W_bDL{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:40px;background-color:#fff;border-radius:10px}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__card__W_bDL{grid-template-columns:1fr;gap:20px;justify-items:center;padding:24px 20px}}.SummerCoursesFee_components-summer-courses-fee__card--with-link__OqI33{grid-template-areas:"label price" "link price"}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__card--with-link__OqI33{grid-template-areas:"label" "price" "link"}}.SummerCoursesFee_components-summer-courses-fee__label__D7UrL{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__label__D7UrL{gap:16px;align-items:center;order:1}}.SummerCoursesFee_components-summer-courses-fee__card--with-link__OqI33 .SummerCoursesFee_components-summer-courses-fee__label__D7UrL{grid-area:label}.SummerCoursesFee_components-summer-courses-fee__label-title__P7ij4{font-size:28px;font-weight:700;line-height:1.3;color:#081b30}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__label-title__P7ij4{font-size:20px;text-align:center}}.SummerCoursesFee_components-summer-courses-fee__link__rvecq{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:15px 20px;font-size:14px;font-weight:700;line-height:1.4;color:#f47806;text-decoration:none;border:2px solid #f47806;border-radius:4px}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__link__rvecq{padding:12px 16px;font-size:13px;text-align:center}}.SummerCoursesFee_components-summer-courses-fee__card--with-link__OqI33 .SummerCoursesFee_components-summer-courses-fee__link__rvecq{grid-area:link}.SummerCoursesFee_components-summer-courses-fee__price__zkO8J{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__price__zkO8J{align-items:center;order:2}}.SummerCoursesFee_components-summer-courses-fee__card--with-link__OqI33 .SummerCoursesFee_components-summer-courses-fee__price__zkO8J{grid-area:price}.SummerCoursesFee_components-summer-courses-fee__price-amount__dGXgy{display:flex;gap:4px;align-items:baseline;font-weight:700;line-height:1;color:#e1367c}.SummerCoursesFee_components-summer-courses-fee__price-number__QjClE{font-family:din-2014,sans-serif;font-size:64px;font-weight:700;line-height:1}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__price-number__QjClE{font-size:50px;line-height:.5}}.SummerCoursesFee_components-summer-courses-fee__price-unit__Ml1dJ{font-size:32px;font-weight:700;line-height:1}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__price-unit__Ml1dJ{font-size:20px}}.SummerCoursesFee_components-summer-courses-fee__price-per__vGM_A{font-size:24px;font-weight:700;line-height:1;color:#081b30}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__price-per__vGM_A{font-size:16px}}.SummerCoursesFee_components-summer-courses-fee__price-free__WBHL0{font-size:37px;font-weight:700;line-height:1;color:#e1367c}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__price-free__WBHL0{font-size:28px}}.SummerCoursesFee_components-summer-courses-fee__price-tax__jBnBd{display:inline-flex;align-items:center;justify-content:center;padding:2px 50px;font-size:16px;font-weight:700;line-height:1.5;color:#081b30;background-color:#e8f5ff}@media (max-width:768px){.SummerCoursesFee_components-summer-courses-fee__price-tax__jBnBd{margin-top:5px}}.SummerCoursesFlow_components-summer-courses-flow__aiLt2{width:100%;padding:100px 40px;background-color:#f7f7f8}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__aiLt2{padding:50px 20px}}.SummerCoursesFlow_components-summer-courses-flow__inner__jgObd{display:flex;flex-direction:column;gap:40px;max-width:1200px;margin-inline:auto}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__inner__jgObd{gap:32px}}.SummerCoursesFlow_components-summer-courses-flow__title__J_sqo{font-size:40px;font-weight:700;line-height:1.5;color:#081b30;text-align:center}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__title__J_sqo{font-size:26px}}.SummerCoursesFlow_components-summer-courses-flow__list__9pof5{--flow-color-1:#0f2c5c;--flow-color-2:#1e4bad;--flow-color-3:#2563eb;--flow-color-4:#3b82f6;--flow-color-5:#60a5fa;--marker-size-pc:40px;--marker-size-sp:30px;position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0;list-style:none}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__list__9pof5{grid-template-columns:var(--marker-size-sp) 1fr;gap:16px 20px;width:100%;max-width:470px;margin:auto}}.SummerCoursesFlow_components-summer-courses-flow__list__9pof5:before{position:absolute;top:calc(var(--marker-size-pc) / 2);left:calc(100% / 5 / 2);z-index:0;width:calc(100% - (100% / 5));height:3px;content:"";background:linear-gradient(to right,var(--flow-color-1),var(--flow-color-2),var(--flow-color-3),var(--flow-color-4),var(--flow-color-5))}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__list__9pof5:before{display:none}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:not(:last-child):before{position:absolute;top:50%;left:calc(var(--marker-size-sp) / 2 - 1.5px);z-index:0;width:3px;height:calc(100% + 16px);content:""}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:first-child:before{background:linear-gradient(to bottom,var(--flow-color-1),var(--flow-color-2))}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:nth-child(2):before{background:linear-gradient(to bottom,var(--flow-color-2),var(--flow-color-3))}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:nth-child(3):before{background:linear-gradient(to bottom,var(--flow-color-3),var(--flow-color-4))}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:nth-child(4):before{background:linear-gradient(to bottom,var(--flow-color-4),var(--flow-color-5))}}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;align-items:center}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:20px;align-items:center}}.SummerCoursesFlow_components-summer-courses-flow__marker__l5c6n{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--marker-size-pc);height:var(--marker-size-pc);background-color:var(--marker-color,#2563eb);border-radius:50%}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__marker__l5c6n{width:var(--marker-size-sp);height:var(--marker-size-sp)}}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:first-child .SummerCoursesFlow_components-summer-courses-flow__marker__l5c6n{background-color:var(--flow-color-1)}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:nth-child(2) .SummerCoursesFlow_components-summer-courses-flow__marker__l5c6n{background-color:var(--flow-color-2)}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:nth-child(3) .SummerCoursesFlow_components-summer-courses-flow__marker__l5c6n{background-color:var(--flow-color-3)}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:nth-child(4) .SummerCoursesFlow_components-summer-courses-flow__marker__l5c6n{background-color:var(--flow-color-4)}.SummerCoursesFlow_components-summer-courses-flow__item__zjiNC:nth-child(5) .SummerCoursesFlow_components-summer-courses-flow__marker__l5c6n{background-color:var(--flow-color-5)}.SummerCoursesFlow_components-summer-courses-flow__number__lJhbB{font-family:futura-pt,Helvetica Neue,sans-serif;font-size:18px;font-weight:700;line-height:1;color:#fff}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__number__lJhbB{font-size:16px}}.SummerCoursesFlow_components-summer-courses-flow__card__E1F4V{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:space-between;width:100%;height:100%;padding:32px min(calc(100vw * (16 / 1440)),16px);background-color:#fff;border:4px solid #efefef;border-radius:10px}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__card__E1F4V{flex-direction:row-reverse;gap:20px;align-items:center;justify-content:flex-end;padding:20px;text-align:left;border-width:2px}}.SummerCoursesFlow_components-summer-courses-flow__icon__VaNLv{display:flex;align-items:center;justify-content:center;height:min(calc(100vw * (80 / 1440)),80px)}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__icon__VaNLv{flex-shrink:0;width:50px;height:auto}}.SummerCoursesFlow_components-summer-courses-flow__icon__VaNLv svg{width:100%;height:100%}.SummerCoursesFlow_components-summer-courses-flow__label__jLZel{display:flex;flex-direction:column;gap:2px;align-items:center;font-size:min(calc(100vw * (20 / 1440)),20px);font-weight:700;line-height:1.4;color:#081b30;text-align:center}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__label__jLZel{flex:1;align-items:flex-start;font-size:18px;text-align:left}}.SummerCoursesFlow_components-summer-courses-flow__sublabel__qJ88x{font-size:clamp(10px,calc(100vw * (16 / 1440)),16px);font-weight:700;line-height:1.4;color:#081b30}@media (max-width:768px){.SummerCoursesFlow_components-summer-courses-flow__sublabel__qJ88x{font-size:14px}}.SummerCoursesLineup_components-summer-courses-lineup__xWoX5{width:100%;background-color:#f6f9fc}.SummerCoursesLineup_components-summer-courses-lineup__upper__oikln{position:relative;display:flex;flex-direction:column;gap:40px;padding:100px min(calc(100vw * (120 / 1440)),120px) 180px;background-image:url(/optimized/assets/images/components/summer-courses-lineup/lineup-upper-bg.webp);background-repeat:no-repeat;background-position:50%;background-size:cover}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__upper__oikln{gap:20px;padding:60px calc(100vw * (20 / 375));background-image:url(/optimized/assets/images/components/summer-courses-lineup/lineup-upper-bg-sp.webp)}}.SummerCoursesLineup_components-summer-courses-lineup__upper__oikln:after{position:absolute;right:0;bottom:0;z-index:1;width:100%;height:268px;content:"";background-color:#021635;clip-path:polygon(100% 0,0 100%,100% 100%)}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__upper__oikln:after{height:70px}}.SummerCoursesLineup_components-summer-courses-lineup__title__XvSii{z-index:2;width:min(calc(100vw * (631.58 / 1440)),631.58px);margin-inline:auto}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__title__XvSii{width:100%}}.SummerCoursesLineup_components-summer-courses-lineup__title__XvSii img{width:100%}.SummerCoursesLineup_components-summer-courses-lineup__thumbnail-anchor__12Pbz{z-index:2;display:flex;flex-wrap:wrap;gap:35px;justify-content:center;width:100%;max-width:1200px;margin-inline:auto;list-style:none}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__thumbnail-anchor__12Pbz{flex-direction:column;flex-wrap:nowrap;gap:10px}}.SummerCoursesLineup_components-summer-courses-lineup__thumbnail-anchor-item__cxi6_{flex:0 1 calc((100% - 70px) / 3);max-width:calc((100% - 70px) / 3)}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__thumbnail-anchor-item__cxi6_{flex-basis:auto;max-width:none}}.SummerCoursesLineup_components-summer-courses-lineup__thumbnail-anchor-item__cxi6_ img{width:100%}.SummerCoursesLineup_components-summer-courses-lineup__lower__jfo94{display:flex;flex-direction:column;gap:40px;padding:50px min(calc(100vw * (120 / 1440)),120px) 150px;background-image:url(/optimized/assets/images/components/summer-courses-lineup/lineup-lower-bg.webp);background-repeat:no-repeat;background-position:50%;background-size:cover}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__lower__jfo94{padding:40px calc(100vw * (20 / 375)) 60px;background-color:#021635}}.SummerCoursesLineup_components-summer-courses-lineup__course__D8oAc{display:flex;flex-direction:column;gap:20px;width:min(100%,1200px);padding:20px min(calc(100vw * (40 / 1440)),40px) 80px;margin-inline:auto;scroll-margin-top:40px;background-color:#fff;border-radius:20px}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course__D8oAc{gap:25px;padding:10px calc(100vw * (15 / 375)) 40px;border-radius:10px}}.SummerCoursesLineup_components-summer-courses-lineup__course-header__Skp_O{display:flex;gap:20px;align-items:center;padding-block:min(calc(100vw * (35 / 1440)),35px)}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-header__Skp_O{flex-direction:column;gap:0;align-items:normal;padding-block:initial}}.SummerCoursesLineup_components-summer-courses-lineup__course-body__canGo{display:flex;flex-direction:column;gap:60px}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-body__canGo{gap:40px}}.SummerCoursesLineup_components-summer-courses-lineup__course-number__i3_z_{position:relative;display:block;flex:0 0 auto;line-height:0}.SummerCoursesLineup_components-summer-courses-lineup__course-number-text__H2jRR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.SummerCoursesLineup_components-summer-courses-lineup__course-heading__dAfDe{display:flex;flex-direction:column;gap:12px;min-width:0}.SummerCoursesLineup_components-summer-courses-lineup__course-title__QlDbQ{font-size:40px;font-weight:700;color:#081b30}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-title__QlDbQ{font-size:28px;line-height:1.3}}.SummerCoursesLineup_components-summer-courses-lineup__course-lead__v6mTU{font-size:20px;font-weight:700;color:#081b30}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-lead__v6mTU{font-size:16px}}.SummerCoursesLineup_components-summer-courses-lineup__course-overview__iC0WS{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:40px;align-items:center}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-overview__iC0WS{grid-template-columns:1fr;gap:25px}}.SummerCoursesLineup_components-summer-courses-lineup__course-main-visual__GONte{display:block;width:100%;height:auto;border-radius:10px}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-main-visual__GONte{border-radius:5.9px}}.SummerCoursesLineup_components-summer-courses-lineup__course-main-visual__GONte img{width:100%}.SummerCoursesLineup_components-summer-courses-lineup__course-summary__L0uSY{display:flex;flex-direction:column;gap:1px;margin:0}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-row__yMHNV{display:grid;grid-template-columns:115px auto}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-summary-row__yMHNV{grid-template-columns:1fr}}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-row__yMHNV dt{display:flex;align-items:center;padding:16px min(calc(100vw * (10 / 1440)),10px);font-size:14px;font-weight:700;color:#081b30;border-bottom:2px solid #081b30}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-summary-row__yMHNV dt{justify-content:center;padding:calc(100vw * (10 / 375)) 12px}}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-row__yMHNV dd{display:flex;align-items:center;padding:16px min(calc(100vw * (15 / 1440)),15px);font-size:14px;font-weight:400;color:#081b30;border-bottom:1px solid #ddd}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-summary-row__yMHNV dd{padding-inline:calc(100vw * (10 / 375));font-size:13px;line-height:1.5;border-bottom:1px solid #081b30}}:is(.SummerCoursesLineup_components-summer-courses-lineup__course-summary-row__yMHNV dd) strong{font-weight:700}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-row__yMHNV .SummerCoursesLineup_components-summer-courses-lineup__course-summary-tools__WIeMc{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-notes__aC_VO{display:flex;flex-direction:column}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-notes__aC_VO .SummerCoursesLineup_components-summer-courses-lineup__course-summary-note__a1Jel{font-size:12px;font-weight:400;color:#081b30}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-contents-list__pEwKa{display:flex;flex-direction:column;justify-content:center;width:100%}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__curriculum-contents-list__pEwKa{gap:10px}}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-contents-list__pEwKa li{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:4px;column-gap:4px;font-size:16px;font-weight:400;line-height:1.5;color:#081b30;letter-spacing:.05em}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__curriculum-contents-list__pEwKa li{font-size:13px;letter-spacing:.1em}}:is(.SummerCoursesLineup_components-summer-courses-lineup__curriculum-contents-list__pEwKa li):before{content:"・"}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-list__69OtF{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-summary-list__69OtF{gap:10px}}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-list__69OtF li{position:relative;padding-left:calc(1em + 4px)}:is(.SummerCoursesLineup_components-summer-courses-lineup__course-summary-list__69OtF li):before{position:absolute;left:0;content:"・"}.SummerCoursesLineup_components-summer-courses-lineup__course-summary-list__69OtF.SummerCoursesLineup_list-style-none__jpSvz li{padding-left:0}:is(.SummerCoursesLineup_components-summer-courses-lineup__course-summary-list__69OtF.SummerCoursesLineup_list-style-none__jpSvz li):before{content:normal}.SummerCoursesLineup_components-summer-courses-lineup__curriculum__1ewgj{display:flex;flex-direction:column;gap:24px}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-title__CSPqm{font-size:28px;font-weight:700;color:#081b30;text-align:center}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__curriculum-title__CSPqm{font-size:22px}}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-days__sUFSf{display:flex;flex-direction:column;gap:20px}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-day__ZTSqv{display:grid;grid-template-columns:102px minmax(0,1fr);gap:10px}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__curriculum-day__ZTSqv{grid-template-columns:1fr}}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-day-label__twfLf{display:flex;align-items:center;justify-content:center;font-family:DIN-2014,sans-serif;font-size:28px;font-weight:700;color:#fff}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__curriculum-day-label__twfLf{padding-block:11px;font-size:20px;border-radius:5px 5px 0 0}}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-rows__MY1Vv{display:flex;flex-direction:column;gap:10px}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-row__tad6m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.507fr);min-height:104px;background-color:#f5f9fc}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__curriculum-row__tad6m{grid-template-columns:1fr;gap:5px;min-height:auto;background-color:initial}}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-theme__t_NSi{display:flex;align-items:center;padding-inline:24px 32px;font-size:16px;font-weight:700;color:#081b30;background-color:#e7ecef;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 50%,calc(100% - 32px) 100%,0 100%)}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__curriculum-theme__t_NSi{padding:calc(100vw * (10 / 375));font-size:15px;clip-path:none}}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-contents__2MrFw{display:flex;flex-direction:column;gap:10px;align-items:center;padding:16px min(calc(100vw * (14 / 1440)),14px);margin:0;background-color:#f5f9fc}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__curriculum-contents__2MrFw{padding-inline:calc(100vw * (10 / 375))}}.SummerCoursesLineup_components-summer-courses-lineup__curriculum-contents-note__wRqmd{margin-left:auto;font-size:12px;font-weight:400;color:#081b30}.SummerCoursesLineup_components-summer-courses-lineup__sample-site__Rb24z{position:relative;display:flex;flex-direction:column;padding:35.25px min(calc(100vw * (40 / 1440)),40px) 72.75px;margin-top:calc(40px + calc(clamp(300px, calc(100vw * (540 / 1440)), 540px) * (83 / 540)));background-color:#f5f9fc;border-radius:20px}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__sample-site__Rb24z{gap:20px;padding:initial;margin-top:20px;background-color:initial;border-radius:initial}}.SummerCoursesLineup_components-summer-courses-lineup__sample-site-lead__vdyxb{display:flex;flex-direction:column;gap:12.25px}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__sample-site-lead__vdyxb{gap:1.25px;align-items:center}}.SummerCoursesLineup_components-summer-courses-lineup__sample-site-copy___es_j{display:flex;flex-direction:column;gap:20px;width:clamp(246px,calc(100vw * (460 / 1440)),460px)}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__sample-site-copy___es_j{gap:10px;width:100%}}.SummerCoursesLineup_components-summer-courses-lineup__sample-site--no-media__3YE9i{margin-top:40px}.SummerCoursesLineup_components-summer-courses-lineup__sample-site--no-media__3YE9i .SummerCoursesLineup_components-summer-courses-lineup__sample-site-copy___es_j{width:100%}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__sample-site--no-media__3YE9i{margin-top:20px}}.SummerCoursesLineup_components-summer-courses-lineup__sample-site-badge___Vg7L{position:relative;display:block;line-height:0}.SummerCoursesLineup_components-summer-courses-lineup__sample-site-badge-text__mjjM2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.SummerCoursesLineup_components-summer-courses-lineup__sample-site-title__WLlXg{font-size:22px;font-weight:700;line-height:1.5;color:#1a1a1a}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__sample-site-title__WLlXg{font-size:18px}}.SummerCoursesLineup_components-summer-courses-lineup__sample-site-description__9WKu_{font-size:14px;color:#1a1a1a}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__sample-site-description__9WKu_{line-height:1.6}}.SummerCoursesLineup_components-summer-courses-lineup__sample-site-video__AsjWk{position:absolute;top:calc(clamp(300px, calc(100vw * (540 / 1440)), 540px) * (-75 / 540));right:min(calc(100vw * (40 / 1440)),40px);display:block;width:clamp(300px,calc(100vw * (540 / 1440)),540px);overflow:hidden;background-color:#000;border-radius:12px}.SummerCoursesLineup_components-summer-courses-lineup__sample-site-video__AsjWk img{display:block;width:100%;height:auto}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__sample-site-video__AsjWk{position:static;width:100%}}button.SummerCoursesLineup_components-summer-courses-lineup__sample-site-video__AsjWk{padding:0;cursor:pointer;background:transparent;border:0}video.SummerCoursesLineup_components-summer-courses-lineup__sample-site-video__AsjWk{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.SummerCoursesLineup_components-summer-courses-lineup__course-cta__qKEGz{display:flex;align-items:center;justify-content:center;width:min(100%,398px);height:70px;margin-inline:auto;font-size:20px;font-weight:700;line-height:70px;color:#fff;background:linear-gradient(90deg,#f28130,#ffb702);border-radius:4px}@media (max-width:768px){.SummerCoursesLineup_components-summer-courses-lineup__course-cta__qKEGz{height:47px;font-size:16px;line-height:47px}}.SummerCoursesLineup_components-summer-courses-lineup__course-cta__qKEGz:hover{opacity:.6}.SummerCoursesLineup_components-summer-courses-lineup__modal___yWH_{position:fixed;top:0;left:0;z-index:9999;display:flex;visibility:hidden;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgb(0 0 0/.8);opacity:0;transition:.3s}.SummerCoursesLineup_components-summer-courses-lineup__modal___yWH_.is-open{visibility:visible;opacity:1}.SummerCoursesLineup_components-summer-courses-lineup__modal-inner__7_9gS{display:flex;flex-direction:column;gap:15px;width:min(95vw,960px)}.SummerCoursesLineup_components-summer-courses-lineup__modal-close__2IOVN{width:24px;padding:0;margin-left:auto;cursor:pointer;background:transparent;border:0}.SummerCoursesLineup_components-summer-courses-lineup__modal-close__2IOVN svg{display:block;width:100%;height:auto}.SummerCoursesLineup_components-summer-courses-lineup__modal-iframe__fs8TE{aspect-ratio:var(--sample-site-video-aspect-ratio,16/9);overflow:hidden;background-color:#000;border-radius:12px}.SummerCoursesLineup_components-summer-courses-lineup__modal-iframe__fs8TE iframe{display:block;width:100%;height:100%;border:0}.SummerCoursesLineup_components-summer-courses-lineup__thumbnail-anchor-link__wTBLw:hover{opacity:.6}.SummerCoursesMentor_components-summer-courses-mentor__YOajH{width:100%;padding-block:100px;overflow:hidden;background-color:#efeff2}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__YOajH{padding-block:60px}}.SummerCoursesMentor_components-summer-courses-mentor__inner__FWwWM{display:flex;flex-direction:column;gap:24px;align-items:center;max-width:1200px;padding-inline:min(calc(100vw * (40 / 1440)),40px);margin-inline:auto}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__inner__FWwWM{padding-inline:20px}}.SummerCoursesMentor_components-summer-courses-mentor__title__dK4YD{font-size:40px;font-weight:700;line-height:1.3;color:#081b30;text-align:center}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__title__dK4YD{font-size:24px}}.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649{position:relative;width:100%;margin-top:48px}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649{margin-top:32px}}.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649:not(.is-active) .splide__list{display:flex;gap:24px}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649:not(.is-active) .splide__list{gap:16px}}.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649 .splide__slide{width:380px}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649 .splide__slide{width:290px}}.SummerCoursesMentor_components-summer-courses-mentor__card__P6PSO{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;border-radius:10px}.SummerCoursesMentor_components-summer-courses-mentor__card-image__FoSbh{width:100%;aspect-ratio:382/230;overflow:hidden;background-color:#e5e7eb}.SummerCoursesMentor_components-summer-courses-mentor__card-image__FoSbh img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.SummerCoursesMentor_components-summer-courses-mentor__card-body__7nXDE{display:flex;flex-direction:column;padding:20px 30px}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__card-body__7nXDE{padding:20px}}.SummerCoursesMentor_components-summer-courses-mentor__card-category__3OK9A{font-size:18px;font-weight:700;color:#013186;text-align:center}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__card-category__3OK9A{font-size:14px}}.SummerCoursesMentor_components-summer-courses-mentor__card-divider__fYEJW{width:80px;height:3px;margin:16px auto;background-color:#4d88d5;border:0}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__card-divider__fYEJW{width:60px;margin:12px auto}}.SummerCoursesMentor_components-summer-courses-mentor__card-name__v5bRj{font-size:18px;font-weight:700;color:#1a1a1a;text-align:center}.SummerCoursesMentor_components-summer-courses-mentor__card-title__7agAJ{margin-top:5px;font-size:14px;font-weight:700;line-height:1.5;color:#1a1a1a;text-align:center}.SummerCoursesMentor_components-summer-courses-mentor__card-bio__eOQLm{margin-top:16px;font-size:14px;color:#081b30}.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649 .splide__arrows{position:absolute;top:50%;right:0;left:0;display:flex;align-items:center;justify-content:space-between;max-width:1290px;height:0;padding-inline:16px;margin-inline:auto;pointer-events:none;transform:translateY(-50%)}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649 .splide__arrows{max-width:375px;padding-inline:15px}}.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649 .splide__arrow{padding:0;pointer-events:auto;cursor:pointer;background:transparent;border:0}.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649 .splide__arrow svg{width:56px;height:56px}@media (max-width:768px){.SummerCoursesMentor_components-summer-courses-mentor__carousel__Vx649 .splide__arrow svg{width:40px;height:40px}}.SummerCoursesOutline_components-summer-courses-outline__OcIsR{width:100%;padding:100px 40px;background-color:#fff}@media (max-width:768px){.SummerCoursesOutline_components-summer-courses-outline__OcIsR{padding:50px 20px}}.SummerCoursesOutline_components-summer-courses-outline__inner__oXA9p{display:flex;flex-direction:column;gap:40px;max-width:1000px;margin-inline:auto}@media (max-width:768px){.SummerCoursesOutline_components-summer-courses-outline__inner__oXA9p{gap:32px}}.SummerCoursesOutline_components-summer-courses-outline__title__bRM26{font-size:40px;font-weight:700;line-height:1.5;color:#081b30;text-align:center}@media (max-width:768px){.SummerCoursesOutline_components-summer-courses-outline__title__bRM26{font-size:26px}}.SummerCoursesOutline_components-summer-courses-outline__table___Sqgd{display:flex;flex-direction:column;gap:2px;padding:0;margin:0}.SummerCoursesOutline_components-summer-courses-outline__row__GEZNc{display:grid;grid-template-columns:min(calc(100vw * (240 / 1440)),240px) 1fr;background-color:#f7f7f8}@media (max-width:768px){.SummerCoursesOutline_components-summer-courses-outline__row__GEZNc{grid-template-columns:1fr}}.SummerCoursesOutline_components-summer-courses-outline__label__04Jc9{display:flex;align-items:center;justify-content:center;padding:24px 20px;font-size:16px;font-weight:700;line-height:1.5;color:#fff;text-align:center;background-color:#081b30}@media (max-width:768px){.SummerCoursesOutline_components-summer-courses-outline__label__04Jc9{padding:12px;font-size:14px}}.SummerCoursesOutline_components-summer-courses-outline__content__GBLa6{display:flex;align-items:center;padding:24px 32px;margin:0;font-size:16px;line-height:1.7;color:#081b30}@media (max-width:768px){.SummerCoursesOutline_components-summer-courses-outline__content__GBLa6{padding:16px;font-size:14px}}.SummerCoursesOutline_components-summer-courses-outline__content__GBLa6 .notes{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;list-style:none}.SummerCoursesOutline_components-summer-courses-outline__content__GBLa6 .notes li{position:relative;padding-left:20px;font-size:16px;line-height:1.7;color:#081b30}@media (max-width:768px){.SummerCoursesOutline_components-summer-courses-outline__content__GBLa6 .notes li{font-size:14px}}.SummerCoursesOutline_components-summer-courses-outline__content__GBLa6 .notes li:before{position:absolute;top:.7em;left:6px;width:5px;height:5px;content:"";background-color:#081b30;border-radius:50%}.SummerCoursesOutput_components-summer-courses-output__yfKDV{width:100%;padding-block:min(calc(100vw * (80 / 1440)),800px);background-image:url(/optimized/assets/images/components/summer-courses-output/output_bg.webp);background-repeat:no-repeat;background-position:50%;background-size:cover}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__yfKDV{padding-block:min(calc(100vw * (40 / 375)),40px);background-image:url(/optimized/assets/images/components/summer-courses-output/output_bg_sp.webp);background-position:bottom}}.SummerCoursesOutput_components-summer-courses-output__typo__12Cbq{display:flex;flex-direction:column;gap:24.5px}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__typo__12Cbq{gap:24px}}.SummerCoursesOutput_components-summer-courses-output__typo-upper__icbCD{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__typo-lower__U3O5l{padding-inline:calc(100vw * (10 / 375));font-size:calc(100vw * (14 / 375));line-height:1.8}}.SummerCoursesOutput_components-summer-courses-output__title__zRfcN{font-size:40px;font-weight:700;line-height:1.5;color:#081b30;text-align:center}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__title__zRfcN{font-size:26px}}.SummerCoursesOutput_components-summer-courses-output__section-sub-title__2ETd3{width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;margin-top:24px;font-size:2.8rem;font-weight:700;line-height:1.6;color:#1e293b;text-align:center}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__section-sub-title__2ETd3{font-size:2.1rem}}.SummerCoursesOutput_components-summer-courses-output__tabs__KdFDX{display:flex;gap:4px;align-items:center;justify-content:center;margin-bottom:24.5px}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__tabs__KdFDX{flex-wrap:wrap;margin-bottom:24px}}.SummerCoursesOutput_components-summer-courses-output__tab__cws98{position:relative;height:48px;padding-inline:16px;font-size:16px;font-weight:400;line-height:48px;color:#081b30;border-bottom:1px solid #081b30}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__tab__cws98{height:45px;padding-inline:8px;font-size:1.3rem;line-height:45px}}@media (max-width:472px){.SummerCoursesOutput_components-summer-courses-output__tab__cws98{height:45px;padding-inline:calc(100vw * (8 / 375));font-size:calc(100vw * (13 / 375));line-height:45px}}.SummerCoursesOutput_components-summer-courses-output__tab--active__LkNjl{font-weight:700;color:#4d88d5;border-bottom:3px solid #4d88d5}.SummerCoursesOutput_components-summer-courses-output__carousel__H9BxJ{position:relative;width:100%;margin:auto;--slide-spacing:24px;--slide-size:1176px;--button-size:6.4rem}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__carousel__H9BxJ{--slide-spacing:12px;--slide-size:calc(100vw * (335 / 375))}}.SummerCoursesOutput_components-summer-courses-output__stage___rshT{position:relative}.SummerCoursesOutput_components-summer-courses-output__carousel__H9BxJ .splide__track{position:relative;width:100%;padding-block:20px;margin-block:-20px}.SummerCoursesOutput_components-summer-courses-output__carousel__H9BxJ .splide__slide{display:flex;width:calc(var(--slide-size))}.SummerCoursesOutput_components-summer-courses-output__slide-container__zt0aJ{display:flex;flex-direction:column;gap:16px;width:100%;padding:40px;margin-inline:auto;background:rgb(255 255 255/.8);border:2px solid #fff;border-radius:15px;box-shadow:0 3.75px 13.125px 0 rgb(126 159 210/.16)}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__slide-container__zt0aJ{display:grid;grid-template-rows:1fr auto;padding:24px 16px 16px;border-radius:8px}}.SummerCoursesOutput_components-summer-courses-output__slide-image__z3V0_{width:100%;max-width:1200px;aspect-ratio:1120/467;background-repeat:no-repeat;background-position:50%;background-size:contain}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__slide-image__z3V0_{aspect-ratio:101/106;background-position:top}}.SummerCoursesOutput_components-summer-courses-output__slide-image--card01__IR6vl{background-image:url(/optimized/assets/images/components/summer-courses-output/output_card01.webp)}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__slide-image--card01__IR6vl{background-image:url(/optimized/assets/images/components/summer-courses-output/output_card01-sp.webp)}}.SummerCoursesOutput_components-summer-courses-output__slide-image--card02__uM5yR{background-image:url(/optimized/assets/images/components/summer-courses-output/output_card02.webp)}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__slide-image--card02__uM5yR{background-image:url(/optimized/assets/images/components/summer-courses-output/output_card02-sp.webp)}}.SummerCoursesOutput_components-summer-courses-output__slide-image--card03__PcAVE{background-image:url(/optimized/assets/images/components/summer-courses-output/output_card03.gif)}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__slide-image--card03__PcAVE{background-image:url(/optimized/assets/images/components/summer-courses-output/output_card03-sp.webp)}}.SummerCoursesOutput_components-summer-courses-output__slide-image--card04__zfsLj{background-image:url(/optimized/assets/images/components/summer-courses-output/output_card04.gif)}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__slide-image--card04__zfsLj{background-image:url(/optimized/assets/images/components/summer-courses-output/output_card04-sp.webp)}}.SummerCoursesOutput_components-summer-courses-output__contents__A_EB8{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__contents__A_EB8{gap:16px;justify-content:space-between}}.SummerCoursesOutput_components-summer-courses-output__contents-title__bc_PS{font-size:22px;font-weight:700;color:#1a1a1a;text-align:center}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__contents-title__bc_PS{font-size:18px}}.SummerCoursesOutput_components-summer-courses-output__example__uDfCg{display:flex;gap:10px;align-items:center;justify-content:center}.SummerCoursesOutput_components-summer-courses-output__example-title__IkJLH{height:25px;padding-inline:22.5px;font-size:1.4rem;font-weight:500;line-height:25px;color:#fff;background-color:#576379}.SummerCoursesOutput_components-summer-courses-output__example-flex__D0q3D{display:flex;gap:24px;align-items:center;justify-content:center}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__example-flex__D0q3D{gap:3px}.SummerCoursesOutput_components-summer-courses-output__example-flex__D0q3D .SummerCoursesOutput_components-summer-courses-output__example__uDfCg{flex-direction:column;gap:10px}.SummerCoursesOutput_components-summer-courses-output__example-flex__D0q3D .SummerCoursesOutput_components-summer-courses-output__example-title__IkJLH{width:100%}}.SummerCoursesOutput_components-summer-courses-output__multiplication__Gsi4f{font-size:1.6rem;font-weight:400;color:#576379}.SummerCoursesOutput_components-summer-courses-output__example-tools__KoZFf{height:25px;font-size:1.4rem;font-weight:400;line-height:25px;color:#576379;white-space:nowrap}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__example-title__IkJLH{min-width:135px;height:19px;padding-inline:12px;font-size:1rem;line-height:17px;text-align:center}.SummerCoursesOutput_components-summer-courses-output__example-tools__KoZFf{height:19px;font-size:1rem;line-height:19px}}.SummerCoursesOutput_components-summer-courses-output__buttons__GKxBU{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1283px;height:-moz-fit-content;height:fit-content;margin:auto}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__buttons__GKxBU{width:90vw}}@media (max-width:472px){.SummerCoursesOutput_components-summer-courses-output__buttons__GKxBU{width:98.5893333%}}.SummerCoursesOutput_components-summer-courses-output__button__T6mD9{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--button-size);height:var(--button-size);padding:0;margin:0;color:#1a1a1a;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;cursor:pointer;background-color:transparent;border:0;border-radius:50%;-webkit-tap-highlight-color:rgb(255 255 255/.5)}.SummerCoursesOutput_components-summer-courses-output__button__T6mD9 svg{display:block}@media (max-width:1080px){.SummerCoursesOutput_components-summer-courses-output__button__T6mD9{width:4rem;height:4rem}}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__button__T6mD9{width:calc(100vw * (40 / 375));height:calc(100vw * (40 / 375))}}.SummerCoursesOutput_components-summer-courses-output__button__T6mD9:disabled{cursor:default;opacity:.35}.SummerCoursesOutput_components-summer-courses-output__controls__W_82s{display:flex;gap:1.2rem;align-items:center;justify-content:center;margin-top:40px}.SummerCoursesOutput_components-summer-courses-output__dots__9ks_7{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.SummerCoursesOutput_components-summer-courses-output__dot__NHwnz{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;cursor:pointer;background-color:#d9d9d9;border:0;border-radius:50%}.SummerCoursesOutput_components-summer-courses-output__dot__NHwnz:after{display:flex;width:10px;height:10px;content:"";border-radius:50%}@media (max-width:1080px){.SummerCoursesOutput_components-summer-courses-output__dot__NHwnz,.SummerCoursesOutput_components-summer-courses-output__dot__NHwnz:after{width:1rem;height:1rem}}@media (max-width:472px){.SummerCoursesOutput_components-summer-courses-output__dot__NHwnz,.SummerCoursesOutput_components-summer-courses-output__dot__NHwnz:after{width:.7rem;height:.7rem}}.SummerCoursesOutput_components-summer-courses-output__dot--active__U7pd_{background-color:#211170}.SummerCoursesOutput_components-summer-courses-output__note__sa1Xq{width:100%;max-width:1200px;margin-inline:auto;margin-top:24px;font-size:14px;font-weight:400;color:#081b30;text-align:right}@media (max-width:768px){.SummerCoursesOutput_components-summer-courses-output__note__sa1Xq{padding-inline:min(calc(100vw * (20 / 375)),20px);font-size:10px;text-align:left}}