[data-track]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}[data-track]::-webkit-scrollbar{display:none}[data-track]>*{scroll-snap-align:start;flex:none}[data-center] [data-track]>*{scroll-snap-align:center}.dots{justify-content:center;gap:10px;padding-top:20px;display:flex}.dots button{background:#0003;width:40px;height:2px;transition:all .3s}.dots button[aria-current=true]{background:var(--color-primary);width:80px}.arrow{z-index:4;opacity:.5;width:60px;height:60px;position:absolute;top:50%;transform:translateY(-50%)}.arrow:after{content:"";border:2px solid #fff;border-width:2px 2px 0 0;width:22px;height:22px;position:absolute;top:50%;left:50%}.arrow.prev{left:2vw}.arrow.prev:after{transform:translate(-30%,-50%)rotate(-135deg)}.arrow.next{right:2vw}.arrow.next:after{transform:translate(-70%,-50%)rotate(45deg)}.arrow:hover{opacity:1}@media (width<=1024px){.arrow{display:none}}:where(.home-sec){padding:120px 0;overflow:hidden}:where(.home-sec .wrap){max-width:var(--w-wrap);margin:0 auto}:where(.home-sec .tt){padding-bottom:50px}@media (width<=1024px){:where(.home-sec){padding:70px var(--gutter-m)}:where(.home-sec .wrap){max-width:100%}:where(.home-sec .tt){padding-bottom:30px}}.hero[data-astro-cid-i3irphx7]{height:calc(100vh - 100px);min-height:480px;position:relative;overflow:hidden}.track[data-astro-cid-i3irphx7]{height:100%}.item[data-astro-cid-i3irphx7]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.visual[data-astro-cid-i3irphx7]{position:absolute;inset:0}.visual[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7],.visual[data-astro-cid-i3irphx7] video[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%}.visual[data-astro-cid-i3irphx7].mo{display:none}.txt[data-astro-cid-i3irphx7]{z-index:2;color:#fff;width:100%;font-size:var(--content-base);padding:0 2.5vw;position:absolute;bottom:50px;left:0}.txt[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{font-size:1.2em;line-height:1.3;display:block}.txt[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{font-size:2em;font-weight:var(--weight-medium);color:#fff;padding-top:10px;line-height:1.4}.hero-dots[data-astro-cid-i3irphx7]{width:100%;position:absolute;bottom:24px;left:0}.hero-dots[data-astro-cid-i3irphx7] button{background:#fff6}.hero-dots[data-astro-cid-i3irphx7] button[aria-current=true]{background:#fff}@media (width<=1024px){.hero[data-astro-cid-i3irphx7]{height:calc(100svh - 134px)}.visual[data-astro-cid-i3irphx7].pc.has-mo{display:none}.visual[data-astro-cid-i3irphx7].mo{display:block}.txt[data-astro-cid-i3irphx7]{padding:0 20px;bottom:30px}.txt[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{font-size:.8em}.txt[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{padding-top:8px;font-size:1.3em}}.feature[data-astro-cid-57wapsim]{padding-top:2vw}.item[data-astro-cid-57wapsim]{color:#fff;width:100%;height:100%;display:block;position:relative}.item[data-astro-cid-57wapsim]:after{content:"";background:linear-gradient(#0000,#00000073);width:100%;height:400px;position:absolute;bottom:0;left:0}picture[data-astro-cid-57wapsim] img[data-astro-cid-57wapsim]{width:100%}.txt[data-astro-cid-57wapsim]{z-index:1;justify-content:space-between;align-items:flex-end;width:100%;padding:0 3vw 50px;display:flex;position:absolute;bottom:0}dt[data-astro-cid-57wapsim]{font-size:1.8em;font-weight:var(--weight-semibold);letter-spacing:0}dd[data-astro-cid-57wapsim]{padding-top:10px;font-size:1.1em;line-height:1.4}.cta[data-astro-cid-57wapsim]{white-space:nowrap;background:#000;align-items:center;gap:20px;height:52px;padding:0 30px;font-size:.85em;display:flex}@media (width<=1024px){.item[data-astro-cid-57wapsim]{aspect-ratio:1/1.2}picture[data-astro-cid-57wapsim] img[data-astro-cid-57wapsim]{object-fit:cover;height:100%}.txt[data-astro-cid-57wapsim]{text-align:center;padding:0 20px 20px;display:block}dt[data-astro-cid-57wapsim]{font-size:1.3em;line-height:1.3}dd[data-astro-cid-57wapsim]{font-size:1em}.cta[data-astro-cid-57wapsim]{gap:15px;width:fit-content;height:36px;margin:15px auto 0;padding:0 15px}}.eq[data-astro-cid-e6h3wz66]{padding-top:0}.list[data-astro-cid-e6h3wz66]{gap:1vw;display:flex}li[data-astro-cid-e6h3wz66]{flex:1}.pic[data-astro-cid-e6h3wz66]{position:relative;overflow:hidden}.pic[data-astro-cid-e6h3wz66] img[data-astro-cid-e6h3wz66]{width:100%}.on[data-astro-cid-e6h3wz66]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}a[data-astro-cid-e6h3wz66]:hover .on[data-astro-cid-e6h3wz66],a[data-astro-cid-e6h3wz66]:focus-visible .on[data-astro-cid-e6h3wz66]{opacity:1}.on[data-astro-cid-e6h3wz66] span[data-astro-cid-e6h3wz66]{font-size:.9em;font-weight:var(--weight-medium);color:#fff;border-bottom:2px solid #fff;padding-bottom:8px}.txt[data-astro-cid-e6h3wz66]{text-align:center;padding-top:20px}h3[data-astro-cid-e6h3wz66]{font-size:1.1em;font-weight:var(--weight-bold);letter-spacing:0}.txt[data-astro-cid-e6h3wz66] p[data-astro-cid-e6h3wz66]{font-size:.8em;font-weight:var(--weight-medium);color:#646464;padding-top:10px}@media (width<=1024px){.eq[data-astro-cid-e6h3wz66]{padding:0 0 60px}.list[data-astro-cid-e6h3wz66]{margin:0 calc(-1 * var(--gutter-m));padding:0 var(--gutter-m);scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;overflow-x:auto}li[data-astro-cid-e6h3wz66]{scroll-snap-align:start;flex:none;width:77vw}.on[data-astro-cid-e6h3wz66]{display:none}}.space[data-astro-cid-h7gxjua6]{padding-top:0}.con[data-astro-cid-h7gxjua6]{position:relative}.item[data-astro-cid-h7gxjua6]{width:100%;height:100%;position:relative}.space[data-astro-cid-h7gxjua6]:not(.vip) .item[data-astro-cid-h7gxjua6]:after{content:"";background:linear-gradient(#0000,#00000073);width:100%;height:400px;position:absolute;bottom:0;left:0}.item[data-astro-cid-h7gxjua6] img[data-astro-cid-h7gxjua6]{width:100%}.txt[data-astro-cid-h7gxjua6]{z-index:3;text-align:center;color:#fff;width:100%;padding:0 3vw 50px;position:absolute;bottom:0}dt[data-astro-cid-h7gxjua6]{font-size:1.8em;font-weight:var(--weight-semibold);letter-spacing:0}dd[data-astro-cid-h7gxjua6]{padding-top:10px;font-size:1.1em;line-height:1.4}@media (width<=1024px){.space[data-astro-cid-h7gxjua6]{padding:0 0 70px}.item[data-astro-cid-h7gxjua6]{aspect-ratio:1/1.2}.item[data-astro-cid-h7gxjua6] img[data-astro-cid-h7gxjua6]{object-fit:cover;height:100%}.txt[data-astro-cid-h7gxjua6]{padding:0 20px 20px}dt[data-astro-cid-h7gxjua6]{font-size:1.3em;line-height:1.3}dd[data-astro-cid-h7gxjua6]{font-size:1em}}.programs[data-astro-cid-2gwbuaq4]{padding-top:0}.tt[data-astro-cid-2gwbuaq4] h2[data-astro-cid-2gwbuaq4]{letter-spacing:0;font-size:1.3em}.con[data-astro-cid-2gwbuaq4]{flex-wrap:wrap;gap:3vw 1vw;display:flex}li[data-astro-cid-2gwbuaq4]{width:calc(33.33% - .667vw)}.pic[data-astro-cid-2gwbuaq4]{position:relative;overflow:hidden}.pic[data-astro-cid-2gwbuaq4] img[data-astro-cid-2gwbuaq4]{width:100%}.on[data-astro-cid-2gwbuaq4]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}a[data-astro-cid-2gwbuaq4]:hover .on[data-astro-cid-2gwbuaq4],a[data-astro-cid-2gwbuaq4]:focus-visible .on[data-astro-cid-2gwbuaq4]{opacity:1}.on[data-astro-cid-2gwbuaq4] span[data-astro-cid-2gwbuaq4]{font-size:.9em;font-weight:var(--weight-medium);color:#fff;border-bottom:2px solid #fff;padding-bottom:8px}.txt[data-astro-cid-2gwbuaq4]{text-align:center;padding-top:20px}h3[data-astro-cid-2gwbuaq4]{font-size:1.1em;font-weight:var(--weight-bold);letter-spacing:0}.txt[data-astro-cid-2gwbuaq4] p[data-astro-cid-2gwbuaq4]{font-size:.8em;font-weight:var(--weight-medium);color:#646464;padding-top:10px;line-height:1.4}@media (width<=1024px){.con[data-astro-cid-2gwbuaq4]{gap:30px 8px}li[data-astro-cid-2gwbuaq4]{width:calc(50% - 4px)}.on[data-astro-cid-2gwbuaq4]{display:none}.txt[data-astro-cid-2gwbuaq4]{padding-top:15px}.txt[data-astro-cid-2gwbuaq4] p[data-astro-cid-2gwbuaq4]{padding-top:8px}}.consult[data-astro-cid-oqnsjlyj]{padding-top:0}.con[data-astro-cid-oqnsjlyj]{position:relative}.bg[data-astro-cid-oqnsjlyj] img[data-astro-cid-oqnsjlyj]{width:100%}.letter[data-astro-cid-oqnsjlyj]{backdrop-filter:blur(5px);background:#ffffff73;justify-content:center;align-items:center;width:50%;height:100%;display:flex;position:absolute;top:0;right:0}form[data-astro-cid-oqnsjlyj]{width:max(400px,21vw)}h2[data-astro-cid-oqnsjlyj]{font-size:1.2em;font-weight:var(--weight-semibold);text-align:center;padding-bottom:30px}.form[data-astro-cid-oqnsjlyj] li[data-astro-cid-oqnsjlyj]{margin-top:10px}input[data-astro-cid-oqnsjlyj][type=text],input[data-astro-cid-oqnsjlyj][type=tel]{border:1px solid var(--color-border);width:100%;height:54px;font:inherit;background:#fff;border-radius:0;padding:0 18px;font-size:.8em}.agree[data-astro-cid-oqnsjlyj]{color:var(--color-text-sub-3);flex-wrap:wrap;align-items:center;gap:5px;margin:20px 0 30px;font-size:.8em;display:flex}.agree[data-astro-cid-oqnsjlyj] input[data-astro-cid-oqnsjlyj]{width:16px;height:16px;accent-color:var(--color-text-2)}.submit[data-astro-cid-oqnsjlyj]{width:100%;height:56px;font-size:.8em;font-weight:var(--weight-semibold);background:var(--color-bg-dark);color:#fff}@media (width<=1024px){.consult[data-astro-cid-oqnsjlyj]{padding:0}.bg[data-astro-cid-oqnsjlyj]{aspect-ratio:1;width:100%;min-height:420px;max-height:600px}.bg[data-astro-cid-oqnsjlyj] img[data-astro-cid-oqnsjlyj]{object-fit:cover;height:100%}.letter[data-astro-cid-oqnsjlyj]{width:100%;padding:70px var(--gutter-m);backdrop-filter:none;background:0 0}.letter[data-astro-cid-oqnsjlyj]>div[data-astro-cid-oqnsjlyj]{backdrop-filter:blur(5px);background:#ffffff73;width:100%;max-width:380px;padding:40px 30px}form[data-astro-cid-oqnsjlyj]{width:auto}h2[data-astro-cid-oqnsjlyj]{padding-bottom:15px}.form[data-astro-cid-oqnsjlyj] li[data-astro-cid-oqnsjlyj]{margin-top:5px}input[data-astro-cid-oqnsjlyj][type=text],input[data-astro-cid-oqnsjlyj][type=tel]{height:40px;padding:0 15px}.agree[data-astro-cid-oqnsjlyj]{margin:10px auto 15px}.submit[data-astro-cid-oqnsjlyj]{height:40px}}.ytb[data-astro-cid-l6q2acn6]{padding-top:0}.tt[data-astro-cid-l6q2acn6] h2[data-astro-cid-l6q2acn6]{letter-spacing:0;font-size:1.3em}.tt[data-astro-cid-l6q2acn6] .label[data-astro-cid-l6q2acn6]{font-size:1em;font-weight:var(--weight-bold);letter-spacing:0;color:var(--color-primary);padding-top:40px}.track[data-astro-cid-l6q2acn6]{gap:1vw;padding:0 calc(50% - 510px)}.item[data-astro-cid-l6q2acn6]{opacity:.4;width:53vw;transition:opacity .4s}.item[data-astro-cid-l6q2acn6].is-current{opacity:1}a[data-astro-cid-l6q2acn6]{display:block;position:relative}img[data-astro-cid-l6q2acn6]{width:100%}.txt[data-astro-cid-l6q2acn6]{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:50px;display:flex;position:absolute;inset:0}h3[data-astro-cid-l6q2acn6]{font-size:1.3em;font-weight:var(--weight-bold);color:#fff;line-height:1.4}.cta[data-astro-cid-l6q2acn6]{color:#fff;background:#000;justify-content:center;align-items:center;gap:20px;width:180px;height:52px;font-size:.85em;display:flex}.dots[data-astro-cid-l6q2acn6]{padding-top:40px}@media (width<=1024px){.ytb[data-astro-cid-l6q2acn6]{padding:70px 0}.tt[data-astro-cid-l6q2acn6] .label[data-astro-cid-l6q2acn6]{padding-top:25px}.track[data-astro-cid-l6q2acn6]{gap:10px;padding:0 calc(50% - 155px)}.item[data-astro-cid-l6q2acn6]{width:80vw}.txt[data-astro-cid-l6q2acn6]{padding:20px}h3[data-astro-cid-l6q2acn6]{font-size:1.1em}.cta[data-astro-cid-l6q2acn6]{gap:15px;width:110px;height:32px;font-size:.75em}.dots[data-astro-cid-l6q2acn6]{padding-top:20px}}.insta[data-astro-cid-6hpcwvt3]{padding-top:0}.label[data-astro-cid-6hpcwvt3]{font-size:1em;font-weight:var(--weight-bold);letter-spacing:0;color:var(--color-primary)}.con[data-astro-cid-6hpcwvt3]{flex-wrap:wrap;gap:1vw;display:flex}.item[data-astro-cid-6hpcwvt3]{width:calc(33.33% - .666vw)}.pic[data-astro-cid-6hpcwvt3]{aspect-ratio:3/4;position:relative;overflow:hidden}.pic[data-astro-cid-6hpcwvt3]:after{content:"";aspect-ratio:1;background:50%/contain no-repeat;width:28px;position:absolute;top:15px;right:15px}.carousel[data-astro-cid-6hpcwvt3] .pic[data-astro-cid-6hpcwvt3]:after{background-image:var(--ic-carousel)}.video[data-astro-cid-6hpcwvt3] .pic[data-astro-cid-6hpcwvt3]:after{background-image:var(--ic-video)}.pic[data-astro-cid-6hpcwvt3] img[data-astro-cid-6hpcwvt3]{object-fit:cover;width:100%;height:100%}.on[data-astro-cid-6hpcwvt3]{z-index:2;opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}a[data-astro-cid-6hpcwvt3]:hover .on[data-astro-cid-6hpcwvt3],a[data-astro-cid-6hpcwvt3]:focus-visible .on[data-astro-cid-6hpcwvt3]{opacity:1}.on[data-astro-cid-6hpcwvt3] span[data-astro-cid-6hpcwvt3]{font-size:.9em;font-weight:var(--weight-medium);color:#fff;border-bottom:2px solid #fff;padding-bottom:8px}@media (width<=1024px){.con[data-astro-cid-6hpcwvt3]{gap:8px}.item[data-astro-cid-6hpcwvt3]{width:calc(50% - 4px)}.pic[data-astro-cid-6hpcwvt3]:after{width:18px;top:10px;right:10px}.on[data-astro-cid-6hpcwvt3]{display:none}}.popup[data-astro-cid-77djhf7c]{background:0 0;border:0;width:calc(100% - 40px);max-width:580px;max-height:95vh;margin:auto;padding:0;overflow:visible}.popup[data-astro-cid-77djhf7c]::backdrop{background:#0006}.body[data-astro-cid-77djhf7c]{position:relative}li[data-astro-cid-77djhf7c]{width:100%}picture[data-astro-cid-77djhf7c] img[data-astro-cid-77djhf7c]{aspect-ratio:1;object-fit:cover;width:100%}.dots[data-astro-cid-77djhf7c]{gap:7px;width:100%;padding:0;position:absolute;bottom:16px;left:0}.dots[data-astro-cid-77djhf7c] button{background:#ffffff73;border-radius:100px;width:7px;height:7px}.dots[data-astro-cid-77djhf7c] button[aria-current=true]{background:#fff;width:18px}.close[data-astro-cid-77djhf7c]{color:#fff;text-shadow:0 1px 5px #0003;width:38px;height:38px;font-size:30px;position:absolute;top:15px;right:15px}.foot[data-astro-cid-77djhf7c]{justify-content:center;padding-top:12px;display:flex}.foot[data-astro-cid-77djhf7c] button[data-astro-cid-77djhf7c]{color:#fff;padding:5px 10px;font-size:15px}.home[data-astro-cid-lcdefpme]{font-size:var(--content-base);letter-spacing:var(--tracking-ui)}
