.lp-mv[data-astro-cid-l7nv6ejg]{position:relative;overflow:hidden}.lp-mv__inner[data-astro-cid-l7nv6ejg]{position:relative}.lp-mv__text[data-astro-cid-l7nv6ejg]{z-index:2;text-align:center;width:90%;max-width:800px;color:var(--color-text-heading);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-mv__heading[data-astro-cid-l7nv6ejg]{font-size:var(--text-7xl);font-weight:var(--weight-black);line-height:var(--leading-tight);margin:0 0 1rem}.lp-mv__sub[data-astro-cid-l7nv6ejg]{font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--color-text-sub);margin:0 0 2rem}.lp-mv__cta[data-astro-cid-l7nv6ejg]{background:var(--color-accent-green);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xl);font-weight:var(--weight-bold);padding:1rem 2.5rem;text-decoration:none;transition:opacity .2s;display:inline-block}.lp-mv__cta[data-astro-cid-l7nv6ejg]:hover{opacity:.85}.lp-mv__img[data-astro-cid-l7nv6ejg] img[data-astro-cid-l7nv6ejg]{width:100%;height:auto;display:block}.lp-mv__img--sp[data-astro-cid-l7nv6ejg]{display:none}.lp-mv__img--sp[data-astro-cid-l7nv6ejg]:after{content:"";background:linear-gradient(#ffffffe6 0%,#ffffffb3 55%,#ffffff40 100%);position:absolute;inset:0}.lp-mv__img[data-astro-cid-l7nv6ejg]{position:relative}@media (width<=799px){.lp-mv__img--pc[data-astro-cid-l7nv6ejg]{display:none}.lp-mv__img--sp[data-astro-cid-l7nv6ejg]{display:block}.lp-mv__heading[data-astro-cid-l7nv6ejg]{font-size:1.625rem}.lp-mv__sub[data-astro-cid-l7nv6ejg]{font-size:var(--text-md)}}.school-plan3[data-astro-cid-l7nv6ejg]{max-width:var(--container-lg);text-align:center;margin:0 auto;padding:4rem 1.5rem}.school-plan3__heading[data-astro-cid-l7nv6ejg]{font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 2rem}.school-plan3__img[data-astro-cid-l7nv6ejg] img[data-astro-cid-l7nv6ejg]{width:100%;height:auto}.school-plan3__img--sp[data-astro-cid-l7nv6ejg]{display:none}@media (width<=799px){.school-plan3__img--pc[data-astro-cid-l7nv6ejg]{display:none}.school-plan3__img--sp[data-astro-cid-l7nv6ejg]{display:block}}.school-feature[data-astro-cid-l7nv6ejg]{max-width:var(--container-lg);margin:0 auto;padding:4rem 1.5rem}.school-feature__heading[data-astro-cid-l7nv6ejg]{text-align:center;font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 3rem}.school-feature__card[data-astro-cid-l7nv6ejg]{align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.school-feature__card--reverse[data-astro-cid-l7nv6ejg]{flex-direction:row-reverse}.school-feature__card-img[data-astro-cid-l7nv6ejg]{flex:0 0 45%}.school-feature__card-img[data-astro-cid-l7nv6ejg] img[data-astro-cid-l7nv6ejg]{border-radius:var(--radius-lg);width:100%;height:auto}.school-feature__card-body[data-astro-cid-l7nv6ejg]{flex:1}.school-feature__card-body[data-astro-cid-l7nv6ejg] h3[data-astro-cid-l7nv6ejg]{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-heading);line-height:var(--leading-normal);margin:0 0 1rem}.school-feature__card-body[data-astro-cid-l7nv6ejg] p[data-astro-cid-l7nv6ejg]{font-size:var(--text-md);color:var(--color-text-sub);line-height:var(--leading-relaxed);margin:0}@media (width<=799px){.school-feature__card[data-astro-cid-l7nv6ejg],.school-feature__card--reverse[data-astro-cid-l7nv6ejg]{flex-direction:column}.school-feature__card-img[data-astro-cid-l7nv6ejg]{flex:none;width:100%}}.school-cta[data-astro-cid-l7nv6ejg]{background:var(--color-bg-blue-tint);text-align:center;padding:3rem 1.5rem}.school-cta__label[data-astro-cid-l7nv6ejg]{font-size:var(--text-md);color:var(--color-primary);font-weight:var(--weight-bold);margin:0 0 .5rem}.school-cta__btn[data-astro-cid-l7nv6ejg]{background:var(--color-accent-green);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xl);font-weight:var(--weight-bold);margin:.5rem 0;padding:1rem 2.5rem;text-decoration:none;transition:opacity .2s;display:inline-block}.school-cta__btn[data-astro-cid-l7nv6ejg]:hover{opacity:.85}.school-cta__sub[data-astro-cid-l7nv6ejg]{font-size:var(--text-md);color:var(--color-text-heading);font-weight:var(--weight-bold);margin:.5rem 0}.school-cta__note[data-astro-cid-l7nv6ejg]{font-size:var(--text-base);color:var(--color-text-sub);line-height:var(--leading-relaxed);margin:1rem 0 0}.school-cta__heading[data-astro-cid-l7nv6ejg]{font-size:var(--text-5xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 1rem}.school-cta__lead[data-astro-cid-l7nv6ejg]{font-size:var(--text-md);color:var(--color-text-sub);line-height:var(--leading-relaxed);margin:0 0 1.5rem}.school-curriculum[data-astro-cid-l7nv6ejg]{max-width:var(--container-lg);margin:0 auto;padding:4rem 1.5rem}.school-curriculum__step[data-astro-cid-l7nv6ejg]{margin-bottom:3rem}.school-curriculum__step-label[data-astro-cid-l7nv6ejg]{font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--color-primary);text-align:center;margin:0 0 .25rem}.school-curriculum__step-title[data-astro-cid-l7nv6ejg]{font-size:var(--text-5xl);font-weight:var(--weight-black);color:var(--color-text-heading);text-align:center;margin:0 0 1.5rem}.school-curriculum__step-content[data-astro-cid-l7nv6ejg]{align-items:flex-start;gap:2rem;display:flex}.school-curriculum__step-icon[data-astro-cid-l7nv6ejg]{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;box-shadow:0 2px 8px var(--color-shadow);background:#fff;flex:0 0 220px;padding:1.5rem 1rem 1rem}.school-curriculum__step-icon[data-astro-cid-l7nv6ejg] svg{width:100px;height:100px;margin:0 auto .75rem;display:block}.school-curriculum__step-icon-label[data-astro-cid-l7nv6ejg]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary);margin-bottom:.25rem;display:block}.school-curriculum__step-icon-text[data-astro-cid-l7nv6ejg]{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text-heading);line-height:var(--leading-tight);display:block}.school-curriculum__step-content[data-astro-cid-l7nv6ejg] p[data-astro-cid-l7nv6ejg]{font-size:var(--text-md);color:var(--color-text-sub);line-height:var(--leading-relaxed);margin:0 0 .5rem}.school-curriculum__note[data-astro-cid-l7nv6ejg]{font-size:var(--text-sm);color:var(--color-text-muted)}@media (width<=799px){.school-curriculum__step-content[data-astro-cid-l7nv6ejg]{flex-direction:column}.school-curriculum__step-icon[data-astro-cid-l7nv6ejg]{flex:none;width:100%;max-width:220px;margin:0 auto}}.school-guarantee[data-astro-cid-l7nv6ejg]{max-width:var(--container-default);text-align:center;margin:0 auto;padding:4rem 1.5rem}.school-guarantee__heading[data-astro-cid-l7nv6ejg]{font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 1rem}.school-guarantee__lead[data-astro-cid-l7nv6ejg]{font-size:var(--text-md);color:var(--color-text-sub);line-height:var(--leading-relaxed);margin:0 0 2rem}.school-guarantee__cards[data-astro-cid-l7nv6ejg]{justify-content:center;gap:2rem;display:flex}.school-guarantee__card-img[data-astro-cid-l7nv6ejg]{width:100%;height:auto}.school-guarantee__card-img--sp[data-astro-cid-l7nv6ejg]{display:none}@media (width<=799px){.school-guarantee__cards[data-astro-cid-l7nv6ejg]{flex-direction:column}.school-guarantee__card-img--pc[data-astro-cid-l7nv6ejg]{display:none}.school-guarantee__card-img--sp[data-astro-cid-l7nv6ejg]{display:block}}.school-partners[data-astro-cid-l7nv6ejg]{background:var(--color-bg-blue-tint);text-align:center;padding:4rem 1.5rem}.school-partners__heading[data-astro-cid-l7nv6ejg]{font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 2rem}.school-partners__logos[data-astro-cid-l7nv6ejg]{max-width:var(--container-default);margin:0 auto}.school-partners__logos[data-astro-cid-l7nv6ejg] img[data-astro-cid-l7nv6ejg]{width:100%;height:auto}.school-partners__logos-pc[data-astro-cid-l7nv6ejg]{display:block}.school-partners__logos-sp[data-astro-cid-l7nv6ejg]{display:none}@media (width<=799px){.school-partners__logos-pc[data-astro-cid-l7nv6ejg]{display:none}.school-partners__logos-sp[data-astro-cid-l7nv6ejg]{display:block}}.school-instructors[data-astro-cid-l7nv6ejg]{max-width:var(--container-lg);margin:0 auto;padding:4rem 1.5rem}.school-instructors__heading[data-astro-cid-l7nv6ejg]{text-align:center;font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 1rem}.school-instructors__lead[data-astro-cid-l7nv6ejg]{text-align:center;font-size:var(--text-md);color:var(--color-text-sub);margin:0 0 2rem}.school-instructors__list[data-astro-cid-l7nv6ejg]{justify-content:center;gap:2rem;display:flex}.school-instructors__card[data-astro-cid-l7nv6ejg]{text-align:center;flex:1;max-width:500px}.school-instructors__card-img[data-astro-cid-l7nv6ejg]{border-radius:var(--radius-circle);width:200px;height:200px;margin:0 auto 1rem;overflow:hidden}.school-instructors__card-img[data-astro-cid-l7nv6ejg] img[data-astro-cid-l7nv6ejg]{object-fit:cover;width:100%;height:100%}.school-instructors__card-body[data-astro-cid-l7nv6ejg] h3[data-astro-cid-l7nv6ejg]{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-heading);margin:0 0 .75rem}.school-instructors__card-body[data-astro-cid-l7nv6ejg] p[data-astro-cid-l7nv6ejg]{font-size:var(--text-base);color:var(--color-text-sub);line-height:var(--leading-relaxed);text-align:left;margin:0}@media (width<=799px){.school-instructors__list[data-astro-cid-l7nv6ejg]{flex-direction:column;align-items:center}}.school-testimonials[data-astro-cid-l7nv6ejg]{background:var(--color-bg-light);padding:4rem 1.5rem}.school-testimonials__heading[data-astro-cid-l7nv6ejg]{text-align:center;font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 2rem}.school-testimonials__card[data-astro-cid-l7nv6ejg]{max-width:var(--container-md);align-items:flex-start;gap:2rem;margin:0 auto;display:flex}.school-testimonials__card-img[data-astro-cid-l7nv6ejg]{border-radius:var(--radius-circle);flex:0 0 200px;overflow:hidden}.school-testimonials__card-img[data-astro-cid-l7nv6ejg] img[data-astro-cid-l7nv6ejg]{width:100%;height:auto}.school-testimonials__card-body[data-astro-cid-l7nv6ejg] h3[data-astro-cid-l7nv6ejg]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-heading);margin:0 0 .75rem}.school-testimonials__card-body[data-astro-cid-l7nv6ejg] p[data-astro-cid-l7nv6ejg]{font-size:var(--text-base);color:var(--color-text-sub);line-height:var(--leading-relaxed);margin:0}@media (width<=799px){.school-testimonials__card[data-astro-cid-l7nv6ejg]{text-align:center;flex-direction:column;align-items:center}.school-testimonials__card-img[data-astro-cid-l7nv6ejg]{flex:none;width:150px}}.school-graduates[data-astro-cid-l7nv6ejg]{max-width:var(--container-lg);margin:0 auto;padding:4rem 1.5rem}.school-graduates__heading[data-astro-cid-l7nv6ejg]{text-align:center;font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 2rem}.school-graduates__card[data-astro-cid-l7nv6ejg]{max-width:var(--container-md);align-items:flex-start;gap:2rem;margin:0 auto 2rem;display:flex}.school-graduates__card-img[data-astro-cid-l7nv6ejg]{border-radius:var(--radius-lg);flex:0 0 200px;overflow:hidden}.school-graduates__card-img[data-astro-cid-l7nv6ejg] img[data-astro-cid-l7nv6ejg]{width:100%;height:auto}.school-graduates__card-body[data-astro-cid-l7nv6ejg] h3[data-astro-cid-l7nv6ejg]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-heading);margin:0 0 .75rem}.school-graduates__card-body[data-astro-cid-l7nv6ejg] p[data-astro-cid-l7nv6ejg]{font-size:var(--text-base);color:var(--color-text-sub);line-height:var(--leading-relaxed);margin:0}@media (width<=799px){.school-graduates__card[data-astro-cid-l7nv6ejg]{text-align:center;flex-direction:column;align-items:center}.school-graduates__card-img[data-astro-cid-l7nv6ejg]{flex:none;width:150px}}.school-media[data-astro-cid-l7nv6ejg]{text-align:center;padding:4rem 1.5rem}.school-media__heading[data-astro-cid-l7nv6ejg]{font-size:var(--text-6xl);font-weight:var(--weight-black);color:var(--color-text-heading);margin:0 0 2rem}.school-media__img[data-astro-cid-l7nv6ejg]{max-width:800px;margin:0 auto}.school-media__img[data-astro-cid-l7nv6ejg] img[data-astro-cid-l7nv6ejg]{width:100%;height:auto}
