.centered-hero[data-astro-cid-ydl3dub3]{border-bottom:1px solid var(--color-ink);background:var(--color-paper);position:relative;overflow:clip}.centered-hero-photo[data-astro-cid-ydl3dub3]{z-index:0;opacity:.34;pointer-events:none;position:absolute;inset:0}.centered-hero-photo[data-astro-cid-ydl3dub3] img[data-astro-cid-ydl3dub3]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.centered-hero[data-astro-cid-ydl3dub3]:before{z-index:1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-paper) 72%, transparent) 0 35%, transparent 80%);content:"";pointer-events:none;position:absolute;inset:0}.centered-hero-copy[data-astro-cid-ydl3dub3]{z-index:2;padding-block:calc(var(--site-header-height) + clamp(48px, 6vw, 88px)) clamp(48px, 6vw, 88px);text-align:center;justify-items:center;display:grid;position:relative}.centered-hero-kicker[data-astro-cid-ydl3dub3]{color:var(--brand-teal-text);margin:0 0 12px;font-size:.9375rem;font-weight:500}.centered-hero-copy[data-astro-cid-ydl3dub3] h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-hero);text-wrap:balance;margin:0}.one-line[data-astro-cid-ydl3dub3]{container-type:inline-size}.one-line[data-astro-cid-ydl3dub3]>h1{font-size:min(var(--font-size-hero), calc(100cqi / (var(--title-ems) + .5)));white-space:nowrap}.centered-hero-title[data-astro-cid-ydl3dub3]{position:relative}.centered-hero-figure[data-astro-cid-ydl3dub3]{margin-left:clamp(12px,2vw,28px);position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media (width<=760px){.with-figure[data-astro-cid-ydl3dub3]{container-type:inline-size}.centered-hero-title[data-astro-cid-ydl3dub3]{align-items:center;gap:8px;display:flex}.centered-hero-title[data-astro-cid-ydl3dub3]>h1{font-size:min(var(--font-size-hero), calc((100cqi - var(--hero-figure-width,96px) - 8px) / (var(--title-ems) + .3)));white-space:nowrap}.centered-hero-figure[data-astro-cid-ydl3dub3]{margin:0;position:static;transform:none}}.centered-hero-intro[data-astro-cid-ydl3dub3]{max-width:34em;margin:24px 0 0;line-height:1.75}.centered-hero-copy[data-astro-cid-ydl3dub3] .centered-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px 26px;margin-top:30px;display:flex}.course-companion[data-astro-cid-54ubmw5o]{pointer-events:none;place-self:end center;width:200px;max-width:100%}.companion-portrait[data-astro-cid-54ubmw5o]{width:100%;display:block;position:relative}.with-companion .companion-portrait[data-astro-cid-54ubmw5o]>img[data-astro-cid-54ubmw5o]{width:calc(100% / var(--bust-width));aspect-ratio:auto;object-fit:contain;border-radius:0;height:auto;position:absolute;top:0;left:0}@media (width<=760px){.course-companion[data-astro-cid-54ubmw5o]{width:116px}}.access-page[data-astro-cid-kspo76ih]{overflow-x:clip}.access-shell[data-astro-cid-kspo76ih]{text-align:center;justify-items:center;width:min(760px,100% - 32px);display:grid}.access-place[data-astro-cid-kspo76ih]{padding-bottom:0}.access-trains[data-astro-cid-kspo76ih]{padding-top:clamp(40px,5vw,56px)}.access-address[data-astro-cid-kspo76ih]{font-size:1.125rem;font-style:normal;line-height:1.75;display:grid}.access-landmark[data-astro-cid-kspo76ih]{margin:12px 0 0}.access-map-link[data-astro-cid-kspo76ih]{justify-content:center;width:100%;margin-top:24px}.access-map-link[data-astro-cid-kspo76ih] svg[data-astro-cid-kspo76ih],.access-trial[data-astro-cid-kspo76ih] svg[data-astro-cid-kspo76ih]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}.access-map[data-astro-cid-kspo76ih]{width:100%;margin-top:28px;position:relative}.access-map[data-astro-cid-kspo76ih] iframe[data-astro-cid-kspo76ih]{aspect-ratio:4/3;border:1px solid var(--color-line);border-radius:var(--radius-small);width:100%;display:block}.access-map-boy[data-astro-cid-kspo76ih]{pointer-events:none;width:21%;position:absolute;bottom:0;left:0}.access-map-boy[data-astro-cid-kspo76ih] .course-companion{width:100%}.access-trains[data-astro-cid-kspo76ih] h2{margin-inline:auto}.access-stations[data-astro-cid-kspo76ih]{text-align:start;gap:12px;width:100%;margin:28px 0 48px;padding:0;list-style:none;display:grid}.access-stations[data-astro-cid-kspo76ih] li[data-astro-cid-kspo76ih]{background:var(--station-tint);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 20px;display:grid}.access-stations[data-astro-cid-kspo76ih] li[data-astro-cid-kspo76ih]:first-child{--station-tint:color-mix(in srgb, var(--brand-rose-soft) 45%, white)}.access-stations[data-astro-cid-kspo76ih] li[data-astro-cid-kspo76ih]:nth-child(2){--station-tint:color-mix(in srgb, var(--brand-sky) 55%, white)}.access-stations[data-astro-cid-kspo76ih] li[data-astro-cid-kspo76ih]:nth-child(3){--station-tint:color-mix(in srgb, var(--brand-teal-soft) 50%, white)}.access-stations[data-astro-cid-kspo76ih] li[data-astro-cid-kspo76ih]:nth-child(4){--station-tint:color-mix(in srgb, var(--brand-peach) 50%, white)}.access-station-line[data-astro-cid-kspo76ih]{color:var(--color-muted);font-size:var(--fs-micro);grid-column:1/-1}.access-station-name[data-astro-cid-kspo76ih]{font-size:1.25rem;font-weight:500}.access-station-time[data-astro-cid-kspo76ih]{grid-column:3}.access-arrival[data-astro-cid-kspo76ih]{white-space:pre-line;margin:20px 0 0}.access-call[data-astro-cid-kspo76ih]{grid-template-columns:minmax(0,1fr) clamp(80px,18vw,128px);align-items:center;gap:16px;width:100%;margin-top:40px;display:grid}.access-call-bubble[data-astro-cid-kspo76ih]{border:1px solid var(--brand-teal);background:var(--color-surface-raised);color:var(--color-ink);border-radius:18px;gap:4px;padding:14px 12px;text-decoration:none;display:grid;position:relative}.access-call-bubble[data-astro-cid-kspo76ih]:after{border-top:1px solid var(--brand-teal);border-right:1px solid var(--brand-teal);background:inherit;content:"";width:18px;height:18px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(45deg)}.access-call-bubble[data-astro-cid-kspo76ih] span[data-astro-cid-kspo76ih]{font-size:.9375rem}.access-call-bubble[data-astro-cid-kspo76ih] strong[data-astro-cid-kspo76ih]{font-size:clamp(1.5rem,6vw,2rem);font-weight:600}.access-call-cat[data-astro-cid-kspo76ih] img{width:100%;height:auto;display:block}.access-trial[data-astro-cid-kspo76ih]{justify-content:center;width:100%;margin-top:28px}@media (width<=760px){.access-stations[data-astro-cid-kspo76ih] li[data-astro-cid-kspo76ih]{padding:10px 16px}.access-station-name[data-astro-cid-kspo76ih]{font-size:1.125rem}}:root:lang(ja) .access-page .access-landmark,:root:lang(ja) .access-page .access-arrival{text-align:left;white-space:normal;word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap;width:100%}:root:lang(ja) .access-page .access-place-heading{text-align:center;white-space:nowrap;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.5}:root:lang(ja) .access-page .access-address{text-align:center;justify-items:center}:root:lang(ja) .access-page .access-address span{white-space:nowrap}:root:lang(ja) .access-page .access-landmark{margin-top:16px}:root:lang(ja) .access-page .access-stations{grid-template-columns:1fr auto auto auto 1fr;column-gap:16px}:root:lang(ja) .access-page .access-stations li{grid-column:1/-1;grid-template-columns:subgrid;text-align:left;gap:2px 16px}:root:lang(ja) .access-page .access-station-line{grid-column:2/5}:root:lang(ja) .access-page .access-station-name{white-space:nowrap;grid-column:2}:root:lang(ja) .access-page .access-station-exit{white-space:nowrap;grid-column:3}:root:lang(ja) .access-page .access-station-time{white-space:nowrap;grid-column:4}:root:lang(ja) .access-page .access-call-bubble{text-align:center;justify-items:center}:root:lang(ja) .access-page .access-call-bubble strong{white-space:nowrap}@media (width<=767px){:root:lang(ja) .access-page .access-landmark,:root:lang(ja) .access-page .access-arrival{padding-inline:8px}:root:lang(ja) .access-page .access-address{font-size:min(1.125rem,4.6vw)}}.cta-band[data-astro-cid-yx6l5edp]{padding-block:var(--section-space);background:color-mix(in srgb, var(--brand-teal-soft) 22%, white)}.cta-band-inner[data-astro-cid-yx6l5edp]{text-align:center;justify-items:center;gap:16px;display:grid}.cta-band-title[data-astro-cid-yx6l5edp]{padding-inline:clamp(58px,14vw,150px);position:relative}.cta-band-inner[data-astro-cid-yx6l5edp] .cta-band-heading{margin:0}.cta-band-title[data-astro-cid-yx6l5edp] .cta-band-art{width:auto;height:clamp(64px,12vw,120px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.cta-band-inner[data-astro-cid-yx6l5edp]>p[data-astro-cid-yx6l5edp]{white-space:pre-line;margin:0;line-height:1.75}.cta-band-actions[data-astro-cid-yx6l5edp]{gap:12px;width:min(100%,540px);margin-top:8px;display:grid}.cta-band-button[data-astro-cid-yx6l5edp]{border-radius:999px;justify-content:center;width:100%;min-height:56px;position:relative}.cta-band-actions[data-astro-cid-yx6l5edp] .cta-band-line[data-astro-cid-yx6l5edp],.cta-band-actions[data-astro-cid-yx6l5edp] .cta-band-line[data-astro-cid-yx6l5edp]:hover{border-color:var(--line-green);background:var(--line-green);color:var(--color-on-accent)}.cta-band-label[data-astro-cid-yx6l5edp]{justify-items:center;line-height:1.35;display:grid}.cta-band-label[data-astro-cid-yx6l5edp] span[data-astro-cid-yx6l5edp]{font-size:1.125rem}.cta-band-label[data-astro-cid-yx6l5edp] small[data-astro-cid-yx6l5edp]{font-size:.8125rem}.cta-band-button[data-astro-cid-yx6l5edp] svg[data-astro-cid-yx6l5edp]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media (width>=1024px){.cta-band-button[data-astro-cid-yx6l5edp]{min-height:72px}.cta-band-label[data-astro-cid-yx6l5edp] span[data-astro-cid-yx6l5edp]{font-size:1.375rem}.cta-band-label[data-astro-cid-yx6l5edp] small[data-astro-cid-yx6l5edp]{font-size:.9375rem}}.achievements-main[data-astro-cid-n53zyqbo]{overflow-x:clip}.results-figure[data-astro-cid-n53zyqbo]{width:calc(128px * var(--bust-aspect));display:block}@media (width<=760px){.results-figure[data-astro-cid-n53zyqbo]{width:var(--hero-figure-width)}}.results-section[data-astro-cid-n53zyqbo]{background:var(--color-paper)}.results-shell[data-astro-cid-n53zyqbo]{max-width:760px}.results-tabs[data-astro-cid-n53zyqbo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.results-tabs[data-astro-cid-n53zyqbo][hidden]{display:none}.results-tabs[data-astro-cid-n53zyqbo] button[data-astro-cid-n53zyqbo]:focus-visible{outline:2px solid var(--brand-teal-text);outline-offset:2px}.results-group[data-astro-cid-n53zyqbo]+.results-group[data-astro-cid-n53zyqbo]{margin-top:clamp(40px,6vw,64px)}.results-group-heading[data-astro-cid-n53zyqbo] h2[data-astro-cid-n53zyqbo]{margin:0 0 16px}.results-group-heading[data-astro-cid-n53zyqbo] p[data-astro-cid-n53zyqbo]{color:var(--color-muted);font-size:var(--fs-small);margin:0 0 8px}.results-list[data-astro-cid-n53zyqbo]{margin:0;padding:0;list-style:none}.results-list[data-astro-cid-n53zyqbo] li[data-astro-cid-n53zyqbo]{border-bottom:1px solid var(--color-line);padding:24px 0}.results-list[data-astro-cid-n53zyqbo] li[data-astro-cid-n53zyqbo][hidden]{display:none}.results-kind[data-astro-cid-n53zyqbo]{color:var(--brand-teal-text);font-size:var(--fs-micro);margin:0;font-weight:700}.results-list[data-astro-cid-n53zyqbo] time[data-astro-cid-n53zyqbo]{color:var(--color-muted);font-size:var(--fs-micro);margin-top:6px;display:block}.results-list[data-astro-cid-n53zyqbo] h3[data-astro-cid-n53zyqbo]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:10px 0 8px;line-height:1.5}.results-award[data-astro-cid-n53zyqbo]{color:var(--brand-teal-text);margin:0;font-weight:700}.results-note[data-astro-cid-n53zyqbo]{color:var(--brand-teal-text);font-size:var(--fs-small);margin:4px 0 0}.results-detail[data-astro-cid-n53zyqbo]{color:var(--color-muted);font-size:var(--fs-small);margin:12px 0 0}.results-source[data-astro-cid-n53zyqbo]{color:var(--brand-teal-text);font-size:var(--fs-small);align-items:center;gap:6px;margin-top:12px;font-weight:700;display:inline-flex}.results-source[data-astro-cid-n53zyqbo] svg[data-astro-cid-n53zyqbo]{width:18px}.results-list[data-astro-cid-n53zyqbo] .results-picture{height:auto;margin:24px auto 0;display:block}:root:lang(ja) .achievements-main :is(.centered-hero-intro,.results-tabs button,.results-list li>*,.results-award>span,.results-group-heading>p,.cta-band-heading,.cta-band-inner>p){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .achievements-main .centered-hero-copy{container-type:inline-size}:root:lang(ja) .achievements-main .centered-hero-title{width:fit-content;max-width:100%;display:block;position:relative}:root:lang(ja) .achievements-main .centered-hero-title>h1{white-space:nowrap}:root:lang(ja) .achievements-main .centered-hero-figure{width:min(calc(128px * .9), calc(50cqi - 50% - 8px + var(--figure-bleed,0px)));margin:0;position:absolute;top:auto;bottom:0;left:calc(100% + 8px);transform:none}:root:lang(ja) .achievements-main .results-figure{width:100%}:root:lang(ja) .achievements-main :is(.centered-hero-intro,.cta-band-inner>p){text-align:left;word-break:keep-all;margin-inline:auto}:root:lang(ja) .achievements-main .centered-hero-intro{box-sizing:border-box;width:fit-content}:root:lang(ja) .achievements-main .results-tabs{grid-auto-rows:1fr}:root:lang(ja) .achievements-main .results-tabs button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;margin:0;display:flex}:root:lang(ja) .achievements-main .results-list li>:not(.results-source,.results-picture){text-align:left}:root:lang(ja) .achievements-main .results-award{flex-wrap:wrap;gap:0 1em;display:flex}:root:lang(ja) .achievements-main .results-award>span{min-width:0}:root:lang(ja) .achievements-main .results-source{width:fit-content;margin:12px auto 0;display:flex}:root:lang(ja) .achievements-main .results-group-heading h2{text-align:center;width:fit-content;max-width:100%;margin-inline:auto}:root:lang(ja) .achievements-main .results-group-heading>p{text-align:left}:root:lang(ja) .achievements-main .cta-band-inner{container-type:inline-size}:root:lang(ja) .achievements-main .cta-band-title{max-width:100%;padding-inline:0}:root:lang(ja) .achievements-main .cta-band-title .cta-band-art{top:auto;bottom:0;right:auto;left:calc(50% + var(--cta-line2-half) + 8px);width:min(calc(clamp(64px, 12vw, 120px) * 1063 / 1186), calc(50cqi - var(--cta-line2-half) - 8px));height:auto;transform:none}:root:lang(ja) .achievements-main .cta-band-title{--cta-line2-half:calc(var(--font-size-h2) * 5.375)}:root:lang(ja) .achievements-main .cta-band-inner>p{white-space:normal;margin-top:8px}@media (width<=767px){:root:lang(ja) .achievements-main :is(.centered-hero-intro,.results-list,.results-group-heading>p,.cta-band-inner>p){padding-inline:8px}:root:lang(ja) .achievements-main .results-list .results-picture{max-width:calc(100% + 16px);margin:24px 0 0;position:relative;left:50%;transform:translate(-50%)}}@media (width<=760px){:root:lang(ja) .achievements-main .centered-hero-title>h1{font-size:min(var(--font-size-hero), calc((100vw - 2 * (50px + 12px)) / (var(--title-ems) + .3)))}:root:lang(ja) .achievements-main .centered-hero-figure{--figure-bleed:12px}}.media-video{aspect-ratio:16/9}.media-landscape{aspect-ratio:4/3}.media-portrait{aspect-ratio:3/4}.media-square{aspect-ratio:1}.media-auto{aspect-ratio:var(--media-ratio)}.placeholder-index{background:var(--color-paper-glass-92);color:var(--brand-teal-text);font-family:var(--font-sans);border-radius:999px;padding:2px 11px;font-size:.8rem;font-weight:700;line-height:1.6;display:none;position:absolute;top:10px;right:10px;box-shadow:0 1px 6px #2a21193d}.placeholder-shape{z-index:-1;border:1px solid var(--color-line);background:var(--color-surface-raised);width:64%;height:66%;position:absolute;transform:rotate(24deg)}.shape-a{top:-24%;right:-18%}.shape-b{background:var(--color-surface-deep);bottom:-37%;left:-20%;transform:rotate(-18deg)}.placeholder-dots{aspect-ratio:1;background-image:radial-gradient(var(--color-pattern) 1px, var(--color-transparent) 1px);background-size:7px 7px;width:25%;position:absolute;top:6%;left:5%}.placeholder-label{border:1px solid var(--color-line);background:var(--color-paper-glass-84);max-width:80%;color:var(--color-muted);font-size:var(--fs-micro);letter-spacing:.04em;text-align:center;padding:7px 10px;font-weight:700}.media-placeholder .media-surface,.media-placeholder .media-surface picture,.media-placeholder .media-surface img,.media-placeholder .video-facade,.media-placeholder .video-facade picture,.media-placeholder .video-facade img,.media-placeholder .video-player{width:100%;height:100%;display:block;position:absolute;inset:0}.media-placeholder .media-surface img{object-fit:var(--media-fit);object-position:var(--media-position);transform:scale(var(--media-zoom,1))}.media-placeholder .video-facade{cursor:pointer;background:var(--color-ink);color:var(--color-on-accent);border:0;padding:0;overflow:hidden}.media-placeholder .video-facade:after{content:"";background:linear-gradient(0deg,#1e140ee0 0,#1e140ed6 16%,#1e140e57 40%,#0000 70%);position:absolute;inset:0}.media-placeholder .video-facade img{object-fit:var(--media-fit);object-position:var(--media-position);transition:transform .3s}.media-placeholder .video-play{z-index:1;aspect-ratio:1;background:#0000008a;border:2px solid;border-radius:50%;place-items:center;width:clamp(54px,8vw,76px);transition:background-color .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-placeholder .video-play svg{fill:currentColor;width:52%}.media-placeholder .video-caption{z-index:1;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 4px #000000b3;white-space:nowrap;font-size:.78rem;font-weight:800;position:absolute;bottom:15px;left:18px;right:18px;overflow:hidden}.media-placeholder .video-facade:hover img{transform:scale(1.025)}.media-placeholder .video-facade:hover .video-play{background:#000000b8;transform:translate(-50%,-50%)scale(1.06)}.media-placeholder .video-facade:focus-visible{outline:4px solid var(--state-focus);outline-offset:-6px}.media-placeholder .video-player{border:0}.media-placeholder[data-media-state=ready] .placeholder-index,.media-placeholder[data-media-state=video] .placeholder-index{z-index:1}@media (prefers-reduced-motion:reduce){.media-placeholder .video-facade img,.media-placeholder .video-play{transition:none}}.content-section[data-astro-cid-sxf6lszg].privacy-section{border-color:var(--color-line);border-radius:0;grid-template-columns:minmax(0,1fr);position:relative}.privacy-section[data-astro-cid-sxf6lszg] p[data-astro-cid-sxf6lszg]{white-space:pre-line}.operator-rows[data-astro-cid-sxf6lszg]{margin:20px 0 0}.operator-rows[data-astro-cid-sxf6lszg] div[data-astro-cid-sxf6lszg]{border-top:1px solid var(--color-line);grid-template-columns:9em minmax(0,1fr);gap:4px 24px;padding-block:12px;display:grid}.operator-rows[data-astro-cid-sxf6lszg] dt[data-astro-cid-sxf6lszg]{font-weight:700}.operator-rows[data-astro-cid-sxf6lszg] dd[data-astro-cid-sxf6lszg]{margin:0}@media (width<=760px){.operator-rows[data-astro-cid-sxf6lszg] div[data-astro-cid-sxf6lszg]{grid-template-columns:minmax(0,1fr)}}.access-map-action[data-astro-cid-sxf6lszg]{padding-top:0}@media (width<=760px){main[data-page=privacy] .centered-hero-copy,main[data-page=privacy] .content-copy{padding-inline:8px}}:root:lang(ja) main[data-page=privacy] .centered-hero-copy>h1{font-size:min(var(--font-size-hero), calc((100vw - 48px) / 10.6));white-space:nowrap}:root:lang(ja) main[data-page=privacy] :is(.centered-hero-copy>p.centered-hero-intro,.content-copy p,.operator-rows dt,.operator-rows dd){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}main[data-page=privacy] .centered-hero-copy>p.centered-hero-intro{text-align:left;width:100%;max-width:760px;margin-inline:auto}main[data-page=privacy] .content-section.privacy-section{display:block;padding-block:32px 24px!important}main[data-page=privacy] .content-section.privacy-section:last-child{padding-bottom:var(--section-space)!important}main[data-page=privacy] .privacy-section .content-copy{text-align:left;max-width:760px;margin-inline:auto}main[data-page=privacy] .privacy-section h2{text-align:center;margin:0 auto}:root:lang(ja) main[data-page=privacy] .privacy-section h2{font-size:min(var(--font-size-h2), calc((100vw - 48px) / 16.6));white-space:nowrap}main[data-page=privacy] .privacy-section .content-copy>p{margin:16px 0 0}main[data-page=privacy] .privacy-section .content-copy>h2+p,main[data-page=privacy] .privacy-section .content-copy>div+p{margin-top:24px}main[data-page=privacy] .privacy-heading-with-character{width:fit-content;margin-inline:auto;position:relative}main[data-page=privacy] .privacy-heading-with-character>h2{margin:0}main[data-page=privacy] .privacy-heading-with-character .privacy-companion{--privacy-companion-width:clamp(44px, 5.6vw, 72px);left:100%;bottom:calc(var(--privacy-companion-width) * 2709 / 1830 * -.0066);width:var(--privacy-companion-width);height:auto;margin:0 0 0 clamp(8px,2vw,20px);position:absolute}main[data-page=privacy] .privacy-section .content-copy>p.privacy-contact{text-align:left;width:fit-content;max-width:100%;margin-inline:auto}main[data-page=privacy] .privacy-section .operator-rows{margin:24px 0 0}main[data-page=privacy] .privacy-section .operator-rows>div{text-align:left;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:16px}@media (width>=761px){main[data-page=privacy] .privacy-section .operator-rows>div{grid-template-columns:6em minmax(0,1fr);align-items:start;gap:0 16px}}.cat-prompt[data-astro-cid-m4ndlczw]{grid-template-columns:minmax(0,1fr) clamp(64px,18vw,128px);align-items:center;gap:14px;width:100%;display:grid}.cat-prompt-bubble[data-astro-cid-m4ndlczw]{border:1px solid var(--brand-teal);background:var(--color-surface-raised);text-align:center;white-space:pre-line;border-radius:18px;margin:0;padding:18px 10px;font-size:.875rem;position:relative}.cat-prompt-bubble[data-astro-cid-m4ndlczw]:after{border-top:1px solid var(--brand-teal);border-right:1px solid var(--brand-teal);background:inherit;content:"";width:18px;height:18px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(45deg)}.cat-prompt-cat[data-astro-cid-m4ndlczw] img{width:100%;height:auto;display:block}.faq-page[data-astro-cid-hby47ct5]{overflow-x:clip}.faq-shell[data-astro-cid-hby47ct5]{--peek-width:clamp(80px, 16vw, 150px);width:min(760px,100% - 32px);padding-bottom:var(--section-space);display:flow-root;position:relative}.faq-intro[data-astro-cid-hby47ct5]{text-align:center;white-space:pre-line;margin:clamp(24px,4vw,40px) 0 0}.faq-peek[data-astro-cid-hby47ct5]{width:var(--peek-width);pointer-events:none;position:absolute;top:0;left:0}.faq-peek[data-astro-cid-hby47ct5] img[data-astro-cid-hby47ct5]{width:100%;height:auto;display:block;transform:rotate(180deg)}@media (width<=760px){.faq-shell[data-astro-cid-hby47ct5]{--peek-width:clamp(110px, 32vw, 150px)}.faq-peek[data-astro-cid-hby47ct5]{left:-16px}.faq-intro[data-astro-cid-hby47ct5]{margin-top:calc(var(--peek-width) * .82 + 8px)}}.faq-categories[data-astro-cid-hby47ct5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.faq-category[data-astro-cid-hby47ct5]{margin-top:clamp(48px,7vw,72px)}.faq-category[data-astro-cid-hby47ct5] h2{scroll-margin-top:calc(var(--site-header-height) + 20px)}.faq-item[data-astro-cid-hby47ct5]{border-bottom:1px solid var(--color-line)}.faq-item[data-astro-cid-hby47ct5] summary[data-astro-cid-hby47ct5]{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 4px;list-style:none;display:grid}.faq-item[data-astro-cid-hby47ct5] summary[data-astro-cid-hby47ct5]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-hby47ct5] summary[data-astro-cid-hby47ct5]:focus-visible{outline:2px solid var(--brand-teal-text);outline-offset:-2px}.faq-q[data-astro-cid-hby47ct5],.faq-a[data-astro-cid-hby47ct5]{font-size:1.0625rem;line-height:1.7}.faq-q[data-astro-cid-hby47ct5]{color:var(--brand-rose-text)}.faq-a[data-astro-cid-hby47ct5]{color:var(--brand-teal-text)}.faq-item[data-astro-cid-hby47ct5] h3[data-astro-cid-hby47ct5]{margin:0;font-size:1rem;font-weight:500;line-height:1.7}.faq-toggle[data-astro-cid-hby47ct5]{width:14px;height:14px;margin-top:.5em;position:relative}.faq-toggle[data-astro-cid-hby47ct5]:before,.faq-toggle[data-astro-cid-hby47ct5]:after{background:var(--brand-teal-text);content:"";border-radius:1px;height:2px;position:absolute;inset:6px 0 auto}.faq-toggle[data-astro-cid-hby47ct5]:after{transition:transform .2s;transform:rotate(90deg)}.faq-item[data-astro-cid-hby47ct5][open] .faq-toggle[data-astro-cid-hby47ct5]:after{transform:rotate(0)}.faq-answer[data-astro-cid-hby47ct5]{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:0 4px 24px;display:grid}.faq-answer[data-astro-cid-hby47ct5] p[data-astro-cid-hby47ct5]{margin:0;line-height:1.75}.faq-closing[data-astro-cid-hby47ct5]{border-top:1px solid var(--color-line);justify-items:center;gap:24px;margin-top:clamp(48px,7vw,72px);padding-top:clamp(28px,4vw,40px);display:grid}.faq-contact[data-astro-cid-hby47ct5]{color:var(--brand-teal-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.faq-contact[data-astro-cid-hby47ct5] svg[data-astro-cid-hby47ct5],.faq-trial[data-astro-cid-hby47ct5] svg[data-astro-cid-hby47ct5]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}.faq-trial[data-astro-cid-hby47ct5]{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.faq-toggle[data-astro-cid-hby47ct5]:after{transition:none}}:root:lang(ja) .faq-page :is(.faq-intro,.faq-item h3,.faq-answer p,.cat-prompt-bubble){word-break:normal;line-break:normal;overflow-wrap:anywhere;white-space:normal;text-wrap:wrap}:root:lang(ja) .faq-page .faq-keep{white-space:nowrap}:root:lang(ja) .faq-page .faq-shell{--faq-inset:24px;--faq-peek-shift:0px;--faq-peek-column:calc(var(--peek-width) + var(--faq-peek-shift))}:root:lang(ja) .faq-page .faq-lead{grid-template-columns:var(--faq-peek-column) minmax(0, 1fr);align-items:start;column-gap:12px;display:grid}:root:lang(ja) .faq-page .faq-peek{margin-left:var(--faq-peek-shift);grid-column:1;position:static}:root:lang(ja) .faq-page .faq-intro{padding-right:var(--faq-inset);text-align:left;grid-column:2;margin:32px 0 0}@media (width<=760px){:root:lang(ja) .faq-page .faq-shell{--faq-inset:8px;--faq-peek-shift:-16px}:root:lang(ja) .faq-page .faq-intro{margin-top:32px}}:root:lang(ja) .faq-page .faq-categories{grid-auto-rows:1fr;gap:12px;margin-top:28px}:root:lang(ja) .faq-page .faq-categories li{display:flex}:root:lang(ja) .faq-page .faq-categories .choice{white-space:nowrap;flex:1;padding-inline:6px}:root:lang(ja) .faq-page .faq-category h2{white-space:nowrap}:root:lang(ja) .faq-page .faq-item summary{padding:20px var(--faq-inset);grid-template-columns:1.5rem minmax(0,1fr) 14px;gap:12px}:root:lang(ja) .faq-page .faq-answer{padding:0 var(--faq-inset) 24px;grid-template-columns:1.5rem minmax(0,1fr);gap:12px}:root:lang(ja) .faq-page :is(.faq-item h3,.faq-answer p){text-align:left}:root:lang(ja) .faq-page :is(.faq-q,.faq-a){line-height:1.7rem}:root:lang(ja) .faq-page .cat-prompt-bubble{text-align:center}.artwork-carousel[data-astro-cid-tzabjy7y]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"view view view""previous status next";align-items:center;gap:16px 12px;display:grid}.artwork-track[data-astro-cid-tzabjy7y]{--artwork-gap:clamp(12px, 2vw, 20px);gap:var(--artwork-gap);grid-area:view;grid-auto-columns:calc((100% - 2 * var(--artwork-gap)) / 3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;margin:0;padding:6px;scroll-padding-inline:6px;list-style:none;display:grid;overflow-x:auto}.artwork-track[data-astro-cid-tzabjy7y]::-webkit-scrollbar{display:none}.artwork-track[data-astro-cid-tzabjy7y] li[data-astro-cid-tzabjy7y]{scroll-snap-align:start;align-content:start;gap:10px;display:grid}.artwork-open[data-astro-cid-tzabjy7y]{--artwork-mat:clamp(8px, 1.2vw, 12px);aspect-ratio:var(--artwork-ratio);border-radius:var(--radius-small);cursor:zoom-in;transition:transform var(--motion-duration-standard) var(--motion-ease);background:#fff;border:0;padding:0;display:block;position:relative;box-shadow:0 2px 8px #5839241a}.artwork-open[data-astro-cid-tzabjy7y]:hover{transform:translateY(-3px)}.artwork-open[data-astro-cid-tzabjy7y] img{inset:var(--artwork-mat);width:calc(100% - 2 * var(--artwork-mat));height:calc(100% - 2 * var(--artwork-mat));object-fit:contain;position:absolute}.artwork-open[data-astro-cid-tzabjy7y]:focus-visible{outline:2px solid var(--brand-teal-text);outline-offset:2px}.artwork-track[data-astro-cid-tzabjy7y] p[data-astro-cid-tzabjy7y]{font-size:var(--fs-small);text-align:center;margin:0}.artwork-previous[data-astro-cid-tzabjy7y]{grid-area:previous}.artwork-next[data-astro-cid-tzabjy7y]{grid-area:next}.artwork-status[data-astro-cid-tzabjy7y]{font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:center;grid-area:status;font-weight:700}.artwork-button[data-astro-cid-tzabjy7y]{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#ffffffe0;border-radius:999px;place-items:center;padding:0;display:grid}.artwork-button[data-astro-cid-tzabjy7y]:hover{border-color:var(--color-ink)}.artwork-button[data-astro-cid-tzabjy7y] svg[data-astro-cid-tzabjy7y]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}.artwork-dialog[data-astro-cid-tzabjy7y]{border-radius:var(--radius-medium);background:var(--color-surface-raised);border:0;width:min(100% - 32px,960px);max-height:calc(100dvh - 32px);padding:clamp(12px,3vw,24px)}.artwork-dialog[data-astro-cid-tzabjy7y]::backdrop{background:#000000b3}.artwork-dialog[data-astro-cid-tzabjy7y] figure[data-astro-cid-tzabjy7y]{gap:12px;margin:0;display:grid}.artwork-dialog[data-astro-cid-tzabjy7y] img[data-astro-cid-tzabjy7y]{object-fit:contain;width:100%;max-height:calc(100dvh - 180px)}.artwork-dialog[data-astro-cid-tzabjy7y] figcaption[data-astro-cid-tzabjy7y]{text-align:center}.artwork-dialog[data-astro-cid-tzabjy7y] form[data-astro-cid-tzabjy7y]{justify-content:center;margin-top:12px;display:flex}.artwork-dialog[data-astro-cid-tzabjy7y] form[data-astro-cid-tzabjy7y] button[data-astro-cid-tzabjy7y]{border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;border-radius:999px;min-width:120px;min-height:44px}@media (width>=1024px){.artwork-carousel[data-astro-cid-tzabjy7y]{grid-template-areas:"previous view next"".status.";column-gap:20px}}@media (width<=760px){.artwork-track[data-astro-cid-tzabjy7y]{grid-auto-columns:100%;padding-inline:28px;scroll-padding-inline:28px}.artwork-track[data-astro-cid-tzabjy7y] li[data-astro-cid-tzabjy7y]{scroll-snap-align:center}}.artwork-track[data-astro-cid-tzabjy7y].artwork-lone{grid-auto-columns:100%;padding-inline:6px}@media (prefers-reduced-motion:reduce){.artwork-open[data-astro-cid-tzabjy7y]:hover{transform:none}}.subsection-heading[data-astro-cid-4f6qut5l]{width:min(100%, var(--subsection-heading-width,40%));text-align:left;min-width:0;margin-bottom:clamp(24px,3vw,40px)}.subsection-heading[data-astro-cid-4f6qut5l]>.section-number[data-astro-cid-4f6qut5l]{color:var(--brand-teal)}.subsection-heading[data-astro-cid-4f6qut5l] .draw-heading{overflow-wrap:anywhere;max-width:100%;margin:10px 0 0}.subsection-heading[data-astro-cid-4f6qut5l]>p[data-astro-cid-4f6qut5l]{color:var(--color-muted);margin:20px 0 0}@media (width<=760px){.subsection-heading[data-astro-cid-4f6qut5l]{width:100%;margin-bottom:28px}}.course-detail .course-terms-row{gap:24px;margin-bottom:34px;display:grid}.course-detail .course-terms{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);margin:0;padding:4px clamp(20px,3vw,28px)}.course-detail .course-terms>div{padding-block:16px}.course-detail .course-terms>div+div{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.course-detail .course-terms dt{font-weight:700}.course-detail .course-terms dd{margin:8px 0 0;line-height:1.75}.course-detail .course-terms .course-terms-amount{font-family:var(--font-sans);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.course-detail .course-subsidy{border:1px solid var(--color-line);border-top:7px solid var(--brand-teal);background:var(--color-surface);border-radius:var(--radius-medium);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,64px);margin-top:28px;padding:clamp(24px,4vw,42px);display:grid}.course-detail .course-subsidy a{color:var(--brand-teal-text);text-underline-offset:5px;align-items:center;gap:8px;font-size:.8rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.course-detail .course-subsidy a:hover{color:var(--brand-yellow-text)}.course-detail .course-subsidy a svg{flex:none;width:18px}.course-detail .course-price-table{border:1px solid var(--color-line);border-radius:var(--radius-medium);border-spacing:0;border-collapse:separate;background:var(--color-surface-raised);width:100%;overflow:hidden}.course-detail .course-price-table caption{text-align:center;margin-bottom:16px;font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:700}.course-detail .course-price-table th,.course-detail .course-price-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:16px clamp(16px,3vw,24px)}.course-detail .course-price-table tbody tr:last-child>*{border-bottom:0}.course-detail .course-price-table thead th{background:color-mix(in srgb, var(--brand-teal-soft) 40%, white);font-size:var(--fs-small);font-weight:700}.course-detail .course-price-table tr>:last-child{text-align:right}.course-detail .course-price-table tbody th{font-weight:500}.course-detail .course-price-table del{color:var(--color-muted);font-size:var(--fs-micro);display:block}.course-detail .course-price-table td strong{font-family:var(--font-sans);font-size:1.25rem;font-weight:700}.course-detail .course-subsidy-copy>p:first-child{margin-bottom:12px;font-size:.96rem;font-weight:800}.course-detail .course-subsidy-eligibility{color:var(--color-muted);font-size:var(--fs-micro);margin-bottom:18px}.course-detail .course-price-note{margin:16px 0 24px}.course-detail .course-session-action{align-items:center;gap:clamp(14px,3vw,22px);display:flex}.course-detail .course-session-action:not(:has(img)){display:block}.course-detail .course-session-action:not(:has(img)) .button{width:100%}.course-detail .course-cta-character{object-position:center bottom;filter:drop-shadow(0 8px 10px #2a21191f);width:clamp(64px,7vw,86px);height:clamp(78px,8.6vw,106px)}@media (width<=760px){.course-detail .course-session-action .button{min-width:0}.course-detail .course-subsidy{grid-template-columns:1fr}.course-detail .course-session-action{grid-template-columns:68px minmax(0,1fr);align-items:end;gap:8px;display:grid}.course-detail .course-cta-character{width:68px;height:94px}.course-detail .course-session-action .button{width:100%;padding-inline:14px}}.course-detail .course-section{border-top:1px solid var(--color-line)}.course-detail .course-section:first-child{border-top:0}.course-detail .course-terms-row{margin-bottom:48px}.course-detail .course-subsidy{grid-template-columns:minmax(0,1fr)}.course-detail .course-artwork{margin-top:8px}.course-detail{overflow-x:clip}.course-detail .text-link,.course-detail .course-section header.subsection-heading>.section-number{color:var(--brand-teal-text)}.course-detail .course-section{border:0}.course-detail .course-pricing-band{border-top:1px solid var(--color-line)}.course-detail .course-subsidy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;display:grid}.course-detail .course-subsidy .subsection-heading{width:100%;margin-bottom:0}.course-detail #lessons{scroll-margin-top:calc(var(--site-header-height) + 32px)}@media (width<=760px){.course-detail .course-subsidy{grid-template-columns:minmax(0,1fr)}}.cp-shell{max-width:760px}.cp-section{padding-block:var(--section-space)}.cp-section>p,.cp-band p{margin:0}.cp-ruled{border-top:1px solid var(--color-line)}.cp-band{padding-block:var(--section-space);background:var(--cp-band)}.cp-checks{margin:24px 0 0;padding:0;list-style:none}.cp-checks li{border-bottom:1px solid var(--color-line);padding:14px 0;font-weight:700}.cp-checks li:before{color:var(--brand-rose);content:"✓";margin-right:6px;font-weight:700}.cp-framed{margin:32px 0 8px;position:relative}.cp-framed>.cp-photo{border-radius:var(--radius-small);border:6px solid #fff;width:60%;height:auto;margin-left:6.5%;display:block;transform:rotate(-2deg);box-shadow:0 6px 18px #58392424}.cp-framed>.character-accent{width:28.5%;height:auto;position:absolute;top:58%;left:58.5%}.cp-titled{padding-inline:clamp(64px,14vw,120px);position:relative}.cp-figure{width:clamp(72px,20%,152px);display:block;position:absolute;top:-16px;right:4%}.cp-figure-mirrored{scale:-1 1}.cp-titled-wide{padding-inline:0}.cp-titled-wide>.cp-figure{width:120px;left:calc(100% + 16px);right:auto}@media (width<=1099px){.cp-titled-wide>.cp-figure{width:80px;margin:0 0 4px auto;position:static}}.cp-titled-side{padding-inline:0}.cp-figure-whole{width:fit-content}.cp-figure-whole>img{width:auto;max-width:none;height:200px;display:block}.cp-titled-side>.cp-figure{top:-24px;left:calc(100% + 16px);right:auto}@media (width<=1099px){.cp-titled-side{align-items:center;gap:8px;display:flex}.cp-titled-side>.section-heading{flex:1;min-width:0}.cp-titled-side>.cp-figure{flex:none;position:static}.cp-figure-whole>img{height:150px}}@media (width<=760px){.cp-titled-side .draw-heading{font-size:min(var(--font-size-h2), 5.2vw)}.cp-titled-side .draw-heading:not(:has(.draw-clause)){font-size:min(var(--font-size-h2), 4.8vw);white-space:nowrap}.cp-figure-whole>img{height:100px}.cp-titled>.cp-figure.character-bust{width:calc(104px * var(--bust-aspect))}.cp-titled:not(.cp-titled-wide,.cp-titled-side,.cp-titled-mid){align-items:center;gap:8px;padding-inline:0;display:flex}.cp-titled:not(.cp-titled-wide,.cp-titled-side,.cp-titled-mid)>.section-heading{flex:1;min-width:0}.cp-titled:not(.cp-titled-wide,.cp-titled-side,.cp-titled-mid)>.cp-figure{flex:none;position:static}.cp-titled-wide .draw-heading:not(:has(.draw-clause)){font-size:min(var(--font-size-h2), 5.2vw);white-space:nowrap}}.cp-titled-mid{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;padding-inline:0;display:grid}.cp-titled-mid>.section-heading{grid-area:1/2}.cp-titled-mid>.cp-figure{grid-area:1/3;justify-self:center;margin-inline:12px;position:static}.cp-titled-mid.cp-titled-left>.cp-figure{grid-column:1}.cp-titled-mid>.character-bust{--figure-height:128px;width:calc(var(--figure-height) * var(--bust-aspect))}@media (width<=760px){.cp-titled-mid{gap:8px;display:flex}.cp-titled-mid>.section-heading{flex:1;min-width:0}.cp-titled-mid>.cp-figure{flex:none;margin-inline:0}.cp-titled-mid.cp-titled-left>.cp-figure{order:-1}.cp-titled-mid>.character-bust{--figure-height:104px}.cp-titled-mid .draw-heading{font-size:min(var(--font-size-h2), 5.2vw)}.cp-titled-mid .draw-heading:not(:has(.draw-clause)){font-size:min(var(--font-size-h2), 4.8vw);white-space:nowrap}}.cp-points,.cp-builds{margin-top:24px}.cp-points>div,.cp-builds>div{border-bottom:1px solid var(--color-line);padding:20px 0}.cp-points h3,.cp-builds h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 8px;line-height:1.5}.cp-points h3:after{width:var(--underline-width,100%);height:4px;margin-top:10px;margin-left:var(--underline-left,0);background:var(--brand-teal);content:"";border-radius:999px;display:block}.cp-band-photo{border-radius:var(--radius-small);width:100%;height:auto;margin:24px 0 4px;display:block}.cp-goals{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.cp-goals li{border:1px solid var(--color-line);border-left:5px solid var(--brand-rose);background:var(--color-surface-raised);border-radius:12px;padding:14px 20px;font-weight:700}.cp-paragraphs{gap:12px;display:grid}.cp-paragraphs>p{margin:0}.cp-subheading{margin:28px 0 12px}.bd-facts[data-astro-cid-zloaxcbr]{border-block:1px solid var(--color-line);font-size:min(var(--fs-small), (100vw - 72px) / 23);text-align:center;margin:24px 0 0;padding:14px 0;font-weight:700;line-height:1.9}.bd-facts[data-astro-cid-zloaxcbr] span[data-astro-cid-zloaxcbr]:not([aria-hidden]){display:inline-block}.bd-facts[data-astro-cid-zloaxcbr] span[data-astro-cid-zloaxcbr][aria-hidden]{color:var(--color-muted);margin-inline:14px}.bd-framed[data-astro-cid-zloaxcbr]{margin:32px 0 8px;position:relative}.bd-photo[data-astro-cid-zloaxcbr]{aspect-ratio:1798/1080;border-radius:var(--radius-small);border:6px solid #fff;width:78%;display:block;overflow:hidden;transform:rotate(-2deg);box-shadow:0 6px 18px #58392424}.bd-photo[data-astro-cid-zloaxcbr] img{width:118.52%;max-width:none;height:auto;display:block;transform:translateY(-21.54%)}.bd-framed[data-astro-cid-zloaxcbr]>.character-accent{width:21%;height:auto;position:absolute;top:18%;left:77.5%}.bd-purposes[data-astro-cid-zloaxcbr]{margin-top:20px}.bd-band-section[data-astro-cid-zloaxcbr]{margin-top:clamp(48px,7vw,72px)}.bd-items[data-astro-cid-zloaxcbr]{margin-top:24px}.bd-items[data-astro-cid-zloaxcbr]>div[data-astro-cid-zloaxcbr]{border-bottom:1px solid var(--color-line);padding:16px 0}.bd-items[data-astro-cid-zloaxcbr] h3[data-astro-cid-zloaxcbr]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 8px;line-height:1.5}.bd-items[data-astro-cid-zloaxcbr] p[data-astro-cid-zloaxcbr]{margin:0}.bd-scene[data-astro-cid-zloaxcbr]{margin:24px 0 0}.bd-scene[data-astro-cid-zloaxcbr] img,.bd-scene[data-astro-cid-zloaxcbr] video[data-astro-cid-zloaxcbr]{border-radius:var(--radius-small);width:100%;height:auto;display:block}.bd-scene[data-astro-cid-zloaxcbr] video[data-astro-cid-zloaxcbr]{aspect-ratio:16/9;background:var(--color-ink)}.bd-scene[data-astro-cid-zloaxcbr] figcaption[data-astro-cid-zloaxcbr]{font-size:var(--fs-small);padding-top:10px}.bd-questions[data-astro-cid-zloaxcbr]{margin:24px 0 0}.bd-questions[data-astro-cid-zloaxcbr]>div[data-astro-cid-zloaxcbr]{border-bottom:1px solid var(--color-line);padding:16px 0}.bd-questions[data-astro-cid-zloaxcbr] dt[data-astro-cid-zloaxcbr]{margin-bottom:8px;font-weight:500}.bd-questions[data-astro-cid-zloaxcbr] dd[data-astro-cid-zloaxcbr]{margin:0}:root:lang(ja) .bd-page .centered-hero-intro{text-align:left;width:100%}:root:lang(ja) .bd-page .bd-facts-list{border-block:1px solid var(--color-line);font-size:var(--fs-small);text-align:left;grid-template-columns:minmax(0,max-content);justify-content:center;gap:0;margin:24px 0 0;padding:14px 0;font-weight:700;line-height:1.75;list-style:none;display:grid}:root:lang(ja) .bd-page .bd-facts-list li{align-items:baseline;gap:6px;display:flex}:root:lang(ja) .bd-page .bd-facts-list li:before{color:var(--brand-rose);content:"✓";flex:none;font-weight:700}:root:lang(ja) .bd-page .cp-checks li{align-items:baseline;gap:6px;display:flex}:root:lang(ja) .bd-page .cp-checks li:before{flex:none;margin-right:0}:root:lang(ja) .bd-page .bd-titled-centre{--bd-figure-height:128px;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:end;column-gap:12px;margin-bottom:clamp(42px,6vw,72px);padding-inline:0;display:grid}:root:lang(ja) .bd-page .bd-titled-centre>.section-heading{grid-area:1/2;min-width:0;margin-bottom:0}:root:lang(ja) .bd-page .bd-titled-centre>.cp-figure{width:calc(var(--bd-figure-height) * var(--bust-aspect));grid-area:1/3;justify-self:start;max-width:calc(100% + 8px);margin:0;position:static}:root:lang(ja) .bd-page .bd-titled-left>.cp-figure{grid-column:1;justify-self:end}@media (width<=760px){:root:lang(ja) .bd-page .bd-titled-centre{--bd-figure-height:104px;column-gap:8px;margin-bottom:36px}:root:lang(ja) .bd-page .bd-titled-centre .draw-heading{white-space:nowrap}}:root:lang(ja) .bd-page .section-heading .draw-heading{text-align:center}:root:lang(ja) .bd-page .bd-items h3{text-align:center;margin:0 0 8px}:root:lang(ja) .bd-page .bd-items>div{padding-block:16px}:root:lang(ja) .bd-page .bd-questions dt{text-align:center}:root:lang(ja) .bd-page .artwork-track p{text-align:left}:root:lang(ja) .bd-page .bd-section-joined{padding-top:0}:root:lang(ja) .bd-page .course-price-note{margin-bottom:0}:root:lang(ja) .bd-page .course-pricing-band .course-section{padding-bottom:32px!important}:root:lang(ja) .bd-page :is(.centered-hero-intro,.cp-section>p,.cp-checks li,.cp-paragraphs p,.bd-items p,.bd-scene figcaption,.artwork-track p,.bd-questions dd,.course-terms dt,.course-terms dd:not(.course-terms-amount),.course-price-note){text-align:left;word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .bd-page :is(.bd-facts-list li,.bd-questions dt){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}@media (width<=767px){:root:lang(ja) .bd-page :is(.centered-hero-intro,.cp-section>p,.cp-checks li,.cp-paragraphs p,.bd-items p,.bd-scene figcaption,.bd-questions dd,.course-price-note){padding-inline:8px}:root:lang(ja) .bd-page .artwork-track p{padding-inline:2px}:root:lang(ja) .bd-page .course-terms,:root:lang(ja) .bd-page .course-price-table :is(th,td){padding-inline:24px}}.ca-facts[data-astro-cid-3eph6yay]{border-block:1px solid var(--color-line);font-size:var(--fs-small);flex-wrap:wrap;gap:6px 20px;margin:24px 0 0;padding:14px 0;font-weight:700;list-style:none;display:flex}.ca-facts[data-astro-cid-3eph6yay] li[data-astro-cid-3eph6yay]:before{color:var(--brand-rose);content:"✓";margin-right:6px;font-weight:700}.ca-press[data-astro-cid-3eph6yay]{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ca-press[data-astro-cid-3eph6yay] li[data-astro-cid-3eph6yay]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:clamp(120px,24vw,180px) minmax(0,1fr);align-items:center;gap:12px 20px;padding:20px;display:grid}.ca-press[data-astro-cid-3eph6yay] li[data-astro-cid-3eph6yay] img{width:100%;height:auto;display:block}.ca-press[data-astro-cid-3eph6yay] h3[data-astro-cid-3eph6yay]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 12px;line-height:1.5}.ca-press[data-astro-cid-3eph6yay] li[data-astro-cid-3eph6yay] p[data-astro-cid-3eph6yay]+p[data-astro-cid-3eph6yay]{margin-top:12px}.ca-press[data-astro-cid-3eph6yay] a[data-astro-cid-3eph6yay]{color:var(--brand-teal-text);text-underline-offset:4px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.ca-press[data-astro-cid-3eph6yay] a[data-astro-cid-3eph6yay] svg[data-astro-cid-3eph6yay]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px}:root:lang(ja) .ca-page .centered-hero-intro{text-align:left;width:100%}:root:lang(ja) .ca-page .ca-facts{grid-template-columns:minmax(0,max-content);justify-content:center;gap:0;line-height:1.75;display:grid}:root:lang(ja) .ca-page .ca-facts li{text-align:left;align-items:baseline;gap:6px;display:flex}:root:lang(ja) .ca-page .ca-facts li:before{flex:none;margin-right:0}:root:lang(ja) .ca-page .cp-checks li{align-items:baseline;gap:6px;display:flex}:root:lang(ja) .ca-page .cp-checks li:before{flex:none;margin-right:0}:root:lang(ja) .ca-page :is(.cp-points h3,.cp-builds h3,.cp-subheading){text-align:center}:root:lang(ja) .ca-page .ca-titled-centre{--ca-figure-height:176px;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:end;column-gap:12px;margin-bottom:clamp(42px,6vw,72px);padding-inline:0;display:grid}:root:lang(ja) .ca-page .ca-titled-centre>.section-heading{grid-area:1/2;min-width:0;margin-bottom:0}:root:lang(ja) .ca-page .ca-titled-centre>.cp-figure{width:calc(var(--ca-figure-height) * var(--bust-aspect));grid-area:1/3;justify-self:start;margin:0;position:static}@media (width<=1099px){:root:lang(ja) .ca-page .ca-titled-centre{--ca-figure-height:150px}}@media (width<=760px){:root:lang(ja) .ca-page .ca-titled-centre{--ca-figure-height:112px;column-gap:8px;margin-bottom:36px}:root:lang(ja) .ca-page .ca-titled-centre .draw-heading{font-size:min(var(--font-size-h2), 4.8vw);white-space:nowrap}}:root:lang(ja) .ca-page :is(.centered-hero-intro,.cp-section>p,.cp-band p,.cp-checks li,.cp-goals li,.cp-builds p,.cp-paragraphs>p){text-align:left;word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}@media (width<=767px){:root:lang(ja) .ca-page :is(.centered-hero-intro,.cp-section>p,.cp-band .cp-shell>p,.cp-points p,.cp-builds p,.cp-paragraphs>p),:root:lang(ja) .ca-page .cp-checks li{padding-inline:8px}:root:lang(ja) .ca-page .cp-goals li{padding-inline:24px}}.cm-facts[data-astro-cid-bz2hk7ef]{border-block:1px solid var(--color-line);font-size:var(--fs-small);gap:14px;margin:24px 0 0;padding:20px 0;font-weight:700;list-style:none;display:grid}.cm-facts[data-astro-cid-bz2hk7ef] li[data-astro-cid-bz2hk7ef]{align-items:center;gap:14px;display:flex}.cm-facts[data-astro-cid-bz2hk7ef] svg[data-astro-cid-bz2hk7ef]{background:var(--tone);width:38px;height:38px;color:var(--brand-teal-text);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 38px;padding:8px}.cm-digital-note[data-astro-cid-bz2hk7ef]{border-bottom:1px solid var(--color-line);font-size:var(--fs-small);padding-bottom:20px}.cm-video[data-astro-cid-bz2hk7ef]{margin:24px 0 0}.cm-video[data-astro-cid-bz2hk7ef] video[data-astro-cid-bz2hk7ef]{aspect-ratio:16/9;border-radius:var(--radius-small);background:var(--color-ink);width:100%;height:auto;display:block}.cm-video[data-astro-cid-bz2hk7ef] figcaption[data-astro-cid-bz2hk7ef]{font-size:var(--fs-micro);padding-top:10px}.cm-award[data-astro-cid-bz2hk7ef]{border-top:1px solid var(--color-line);margin-top:40px;padding-top:32px}.cm-award[data-astro-cid-bz2hk7ef] h3[data-astro-cid-bz2hk7ef]{margin:0 0 20px}.cm-award[data-astro-cid-bz2hk7ef] img[data-astro-cid-bz2hk7ef]{border-radius:var(--radius-small);width:min(100%,360px);height:auto;margin:0 auto 20px;display:block}.cm-award[data-astro-cid-bz2hk7ef] p[data-astro-cid-bz2hk7ef]{margin:0}.cm-award[data-astro-cid-bz2hk7ef] dl[data-astro-cid-bz2hk7ef]{font-size:var(--fs-small);margin:20px 0}.cm-award[data-astro-cid-bz2hk7ef] dl[data-astro-cid-bz2hk7ef]>div[data-astro-cid-bz2hk7ef]{border-bottom:1px solid var(--color-line);grid-template-columns:4em minmax(0,1fr);gap:16px;padding-block:12px;display:grid}.cm-award[data-astro-cid-bz2hk7ef] dt[data-astro-cid-bz2hk7ef]{color:var(--color-muted)}.cm-award[data-astro-cid-bz2hk7ef] dd[data-astro-cid-bz2hk7ef]{margin:0;font-weight:700}.cm-award[data-astro-cid-bz2hk7ef] .text-link[data-astro-cid-bz2hk7ef]{align-items:center;gap:6px;font-weight:700;display:inline-flex}.cm-award[data-astro-cid-bz2hk7ef] .text-link[data-astro-cid-bz2hk7ef] svg[data-astro-cid-bz2hk7ef]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px}:root:lang(ja) .cm-page .centered-hero-intro{white-space:pre;max-width:100%;font-size:min(1em,4.87805vw - 1.56098px)}:root:lang(ja) .cm-page .cm-facts{grid-template-columns:minmax(0,max-content);justify-content:center;gap:0;line-height:1.75}:root:lang(ja) .cm-page .cm-facts li{text-align:left;align-items:baseline;gap:6px}:root:lang(ja) .cm-page .cm-facts li:before{color:var(--brand-rose);content:"✓";flex:none;font-weight:700}:root:lang(ja) .cm-page .cp-checks li{align-items:baseline;gap:6px;display:flex}:root:lang(ja) .cm-page .cp-checks li:before{flex:none;margin-right:0}:root:lang(ja) .cm-page :is(.cp-points h3,.cp-builds h3,.cm-award h3){text-align:center}:root:lang(ja) .cm-page .cm-award .text-link{width:fit-content;margin-inline:auto;display:flex}:root:lang(ja) .cm-page .course-subsidy .subsection-heading{text-align:center}:root:lang(ja) .cm-page .course-subsidy-copy>a{width:fit-content;margin-inline:auto;display:flex}:root:lang(ja) .cm-page :is(.cp-section>p,.cp-band p,.cp-checks li,.cp-goals li,.cp-builds p,.cp-paragraphs>p,.cm-award>p,.course-terms dd,.course-price-note,.course-subsidy-copy>p){text-align:left;word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}@media (width<=767px){:root:lang(ja) .cm-page :is(.cp-section>p,.cp-band .cp-shell>p,.cp-points p,.cp-builds p,.cp-paragraphs>p,.cm-award>p,.course-price-note),:root:lang(ja) .cm-page .cp-checks li{padding-inline:8px}:root:lang(ja) .cm-page .cp-goals li,:root:lang(ja) .cm-page .course-price-table :is(th,td){padding-inline:24px}}.am-facts[data-astro-cid-6vkx7phf]{border-block:1px solid var(--color-line);font-size:var(--fs-small);text-align:center;margin:24px 0 0;padding:14px 0;font-weight:700;line-height:1.75}.am-facts[data-astro-cid-6vkx7phf] span[data-astro-cid-6vkx7phf][aria-hidden]{color:var(--color-muted);margin-inline:14px}@media (width>=761px){.am-lead-one[data-astro-cid-6vkx7phf]{font-size:min(1rem, (min(100vw, 800px) - 48px) / var(--lead-characters));white-space:nowrap}}.am-framed[data-astro-cid-6vkx7phf]{margin:32px 0 8px;position:relative}.am-photo[data-astro-cid-6vkx7phf]{border-radius:var(--radius-small);border:6px solid #fff;width:69%;height:auto;margin-left:3%;display:block;transform:rotate(-2deg);box-shadow:0 6px 18px #58392424}.am-framed[data-astro-cid-6vkx7phf]>.character-accent{width:21%;height:auto;position:absolute;top:18%;left:75.5%}.am-band-section[data-astro-cid-6vkx7phf]{margin-top:clamp(48px,7vw,72px)}.am-points[data-astro-cid-6vkx7phf]{margin-top:24px}.am-points[data-astro-cid-6vkx7phf]>div[data-astro-cid-6vkx7phf]{border-bottom:1px solid var(--color-line);padding:16px 0}.am-points[data-astro-cid-6vkx7phf] h3[data-astro-cid-6vkx7phf]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 8px;line-height:1.5}.am-points[data-astro-cid-6vkx7phf] p[data-astro-cid-6vkx7phf]{margin:0}.am-software[data-astro-cid-6vkx7phf]{margin-top:16px}.am-perk[data-astro-cid-6vkx7phf]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fff;gap:4px;margin-top:24px;padding:16px 20px;display:grid}.am-scene[data-astro-cid-6vkx7phf]{margin:24px 0 0}.am-scene[data-astro-cid-6vkx7phf] img[data-astro-cid-6vkx7phf]{border-radius:var(--radius-small);width:100%;height:auto;display:block}.am-scene[data-astro-cid-6vkx7phf] figcaption[data-astro-cid-6vkx7phf],.am-videos[data-astro-cid-6vkx7phf] figcaption[data-astro-cid-6vkx7phf]{font-size:var(--fs-small);padding-top:10px}.am-videos[data-astro-cid-6vkx7phf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (width<=760px){.am-videos[data-astro-cid-6vkx7phf]{grid-template-columns:minmax(0,1fr);gap:24px}}.am-videos[data-astro-cid-6vkx7phf] figure[data-astro-cid-6vkx7phf]{min-width:0;margin:0}.am-videos[data-astro-cid-6vkx7phf] video[data-astro-cid-6vkx7phf]{aspect-ratio:16/9;border-radius:var(--radius-small);background:var(--color-ink);width:100%;height:auto;display:block}.am-pro[data-astro-cid-6vkx7phf]{margin-top:40px}.am-pro[data-astro-cid-6vkx7phf] h3[data-astro-cid-6vkx7phf]{margin:0 0 12px}.am-pro[data-astro-cid-6vkx7phf]{border-bottom:1px solid var(--color-line);padding-bottom:16px}.am-pro[data-astro-cid-6vkx7phf] p[data-astro-cid-6vkx7phf]{border-bottom:1px solid var(--color-line);margin:0;padding-bottom:16px}.am-link[data-astro-cid-6vkx7phf]{color:var(--brand-teal-text);text-underline-offset:4px;align-items:center;gap:6px;margin-top:16px;font-weight:700;text-decoration:underline;display:inline-flex}.am-link[data-astro-cid-6vkx7phf] svg[data-astro-cid-6vkx7phf]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px}.am-questions[data-astro-cid-6vkx7phf]{margin:24px 0 0}.am-questions[data-astro-cid-6vkx7phf]>div[data-astro-cid-6vkx7phf]{border-bottom:1px solid var(--color-line);padding:18px 0}.am-questions[data-astro-cid-6vkx7phf] dt[data-astro-cid-6vkx7phf]{font-size:var(--font-size-h3);margin-bottom:8px;font-weight:700}.am-questions[data-astro-cid-6vkx7phf] dd[data-astro-cid-6vkx7phf]{margin:0}.am-pace[data-astro-cid-6vkx7phf]{border-collapse:collapse;width:100%;font-size:var(--fs-small);background:#fff;margin:24px 0 0}.am-pace[data-astro-cid-6vkx7phf] thead[data-astro-cid-6vkx7phf] th[data-astro-cid-6vkx7phf]{background:#eef6f4;font-weight:500}.am-pace[data-astro-cid-6vkx7phf] th[data-astro-cid-6vkx7phf],.am-pace[data-astro-cid-6vkx7phf] td[data-astro-cid-6vkx7phf]{border-bottom:1px solid var(--color-line);text-align:center;padding:14px 12px}.am-pace[data-astro-cid-6vkx7phf] tbody[data-astro-cid-6vkx7phf] th[data-astro-cid-6vkx7phf]{text-align:left;font-weight:500}.am-pace[data-astro-cid-6vkx7phf] thead[data-astro-cid-6vkx7phf] th[data-astro-cid-6vkx7phf]:not(:first-child),.am-pace[data-astro-cid-6vkx7phf] td[data-astro-cid-6vkx7phf]{white-space:nowrap}@media (width<=760px){.am-pace[data-astro-cid-6vkx7phf] th[data-astro-cid-6vkx7phf],.am-pace[data-astro-cid-6vkx7phf] td[data-astro-cid-6vkx7phf]{padding-inline:8px}}.am-notes[data-astro-cid-6vkx7phf]{font-size:var(--fs-micro);margin:12px 0 16px}.am-notes[data-astro-cid-6vkx7phf] p[data-astro-cid-6vkx7phf]{margin:0}.am-notes-last[data-astro-cid-6vkx7phf]{margin-bottom:0}.am-keep[data-astro-cid-6vkx7phf]{white-space:nowrap}:root:lang(ja) .am-page .centered-hero-intro{text-align:left;width:100%}:root:lang(ja) .am-page .am-facts-list{text-align:left;grid-template-columns:minmax(0,max-content);justify-content:center;gap:0;list-style:none;display:grid}:root:lang(ja) .am-page .am-facts-list li{align-items:baseline;gap:6px;display:flex}:root:lang(ja) .am-page .am-facts-list li:before{color:var(--brand-rose);content:"✓";flex:none;font-weight:700}:root:lang(ja) .am-page .cp-checks li{align-items:baseline;gap:6px;display:flex}:root:lang(ja) .am-page .cp-checks li:before{flex:none;margin-right:0}:root:lang(ja) .am-page :is(.am-points h3,.am-pro h3,.am-questions dt){text-align:center}:root:lang(ja) .am-page .am-link{width:fit-content;margin-inline:auto;display:flex}:root:lang(ja) .am-page .am-perk{border:0;border-top:1px solid var(--brand-teal);background:0 0;border-radius:0;padding:16px 0 0}:root:lang(ja) .am-page .am-perk>span{text-align:center;font-weight:700}:root:lang(ja) .am-page .am-titled-works{--am-figure-height:160px;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(0,1fr);align-items:end;column-gap:12px;margin-bottom:clamp(42px,6vw,72px);padding-inline:0;display:grid}:root:lang(ja) .am-page .am-titled-works>.section-heading{grid-area:1/2;min-width:0;margin-bottom:0}:root:lang(ja) .am-page .am-titled-works>.cp-figure{width:calc(var(--am-figure-height) * var(--bust-aspect));grid-area:1/1;justify-self:end;margin:0;position:static}@media (width<=760px){:root:lang(ja) .am-page .am-titled-works{--am-figure-height:130px;column-gap:8px;margin-bottom:36px}:root:lang(ja) .am-page .am-titled-works .draw-heading{font-size:min(var(--font-size-h2), 4.8vw);white-space:nowrap}}:root:lang(ja) .am-page .am-titled-centre{--am-figure-height:128px;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;column-gap:12px;margin-bottom:clamp(42px,6vw,72px);padding-inline:0;display:grid}:root:lang(ja) .am-page .am-titled-ground{align-items:end}:root:lang(ja) .am-page .am-titled-centre>.section-heading{grid-area:1/2;min-width:0;margin-bottom:0}:root:lang(ja) .am-page .am-titled-centre>.cp-figure{width:calc(var(--am-figure-height) * var(--bust-aspect));grid-area:1/3;justify-self:start;margin:0;position:static}@media (width<=760px){:root:lang(ja) .am-page .am-titled-centre{--am-figure-height:104px;column-gap:8px;margin-bottom:36px}:root:lang(ja) .am-page .am-titled-centre .draw-heading{font-size:min(var(--font-size-h2), 4.8vw);white-space:nowrap}}:root:lang(ja) .am-page .cp-band{padding-top:32px}:root:lang(ja) .am-page .am-titled-tight{margin-bottom:24px}:root:lang(ja) .am-page .am-section-joined{padding-top:0}:root:lang(ja) .am-page .course-price-note{margin-bottom:0}:root:lang(ja) .am-page .course-pricing-band .course-section{padding-bottom:32px!important}:root:lang(ja) .am-page :is(.centered-hero-intro,.cp-section>p,.cp-band section>p,.cp-checks li,.am-points p,.am-scene figcaption,.am-videos figcaption,.am-pro p,.am-questions dd,.am-notes p,.cp-paragraphs>p,.course-terms dd,.course-price-note){text-align:left;word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}@media (width<=767px){:root:lang(ja) .am-page :is(.centered-hero-intro,.cp-section>p,.cp-band section>p,.cp-checks li,.am-points p,.am-scene figcaption,.am-videos figcaption,.am-pro p,.am-questions dd,.am-notes p,.cp-paragraphs>p,.course-price-note){padding-inline:8px}:root:lang(ja) .am-page .course-terms,:root:lang(ja) .am-page .course-price-table :is(th,td){padding-inline:24px}}.ae-facts[data-astro-cid-nslfcrpt]{border-block:1px solid var(--color-line);font-size:min(var(--fs-small), (100vw - 72px) / 25);text-align:center;margin:24px 0 0;padding:14px 0;font-weight:700;line-height:1.9}.ae-facts[data-astro-cid-nslfcrpt] span[data-astro-cid-nslfcrpt]:not([aria-hidden]){display:inline-block}.ae-facts[data-astro-cid-nslfcrpt] span[data-astro-cid-nslfcrpt][aria-hidden]{color:var(--color-muted);margin-inline:14px}.ae-framed[data-astro-cid-nslfcrpt]{margin:32px 0 8px;position:relative}.ae-photo[data-astro-cid-nslfcrpt]{border-radius:var(--radius-small);border:6px solid #fff;width:69%;height:auto;margin-left:1%;display:block;transform:rotate(-2deg);box-shadow:0 6px 18px #58392424}.ae-framed[data-astro-cid-nslfcrpt]>.character-accent{width:25%;height:auto;position:absolute;top:-2%;left:63%}.ae-band-section[data-astro-cid-nslfcrpt]{margin-top:clamp(48px,7vw,72px)}.ae-items[data-astro-cid-nslfcrpt]{margin-top:24px}.ae-items[data-astro-cid-nslfcrpt]>div[data-astro-cid-nslfcrpt]{border-bottom:1px solid var(--color-line);padding:16px 0}.ae-items[data-astro-cid-nslfcrpt] h3[data-astro-cid-nslfcrpt],.ae-schools[data-astro-cid-nslfcrpt] h3[data-astro-cid-nslfcrpt],.ae-steps[data-astro-cid-nslfcrpt] h3[data-astro-cid-nslfcrpt]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 8px;line-height:1.5}.ae-items[data-astro-cid-nslfcrpt] p[data-astro-cid-nslfcrpt],.ae-steps[data-astro-cid-nslfcrpt] p[data-astro-cid-nslfcrpt]{margin:0}.ae-schools[data-astro-cid-nslfcrpt]>div[data-astro-cid-nslfcrpt]{border-bottom:1px solid var(--color-line);padding:18px 0}.ae-schools[data-astro-cid-nslfcrpt] ul[data-astro-cid-nslfcrpt]{margin:0;padding:0;list-style:none}.ae-schools[data-astro-cid-nslfcrpt] li[data-astro-cid-nslfcrpt]+li[data-astro-cid-nslfcrpt]{margin-top:6px}.ae-schools[data-astro-cid-nslfcrpt] small[data-astro-cid-nslfcrpt]{font-size:var(--fs-small);display:block}.ae-steps[data-astro-cid-nslfcrpt]{margin:24px 0 0;padding:0;list-style:none}.ae-step-part[data-astro-cid-nslfcrpt]{display:inline-block}.ae-steps[data-astro-cid-nslfcrpt] li[data-astro-cid-nslfcrpt]{border-bottom:1px solid var(--color-line);padding:16px 0}.ae-step-number[data-astro-cid-nslfcrpt]{margin-left:.2em;margin-right:.8em}:root:lang(ja) .ae-page .centered-hero-intro{text-align:left;width:100%}:root:lang(ja) .ae-page .ae-facts-list{border-block:1px solid var(--color-line);font-size:var(--fs-small);text-align:left;grid-template-columns:minmax(0,max-content);justify-content:center;gap:0;margin:24px 0 0;padding:14px 0;font-weight:700;line-height:1.75;list-style:none;display:grid}:root:lang(ja) .ae-page .ae-facts-list li{align-items:baseline;gap:6px;display:flex}:root:lang(ja) .ae-page .ae-facts-list li:before{color:var(--brand-rose);content:"✓";flex:none;font-weight:700}:root:lang(ja) .ae-page .cp-checks li{align-items:baseline;gap:6px;display:flex}:root:lang(ja) .ae-page .cp-checks li:before{flex:none;margin-right:0}:root:lang(ja) .ae-page .ae-titled-centre{--ae-figure-height:128px;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:end;column-gap:12px;margin-bottom:clamp(42px,6vw,72px);padding-inline:0;display:grid}:root:lang(ja) .ae-page .ae-titled-centre>.section-heading{grid-area:1/2;min-width:0;margin-bottom:0}:root:lang(ja) .ae-page .ae-titled-centre>.cp-figure{width:calc(var(--ae-figure-height) * var(--bust-aspect));grid-area:1/3;justify-self:start;margin:0;position:static}@media (width<=760px){:root:lang(ja) .ae-page .ae-titled-centre{--ae-figure-height:104px;column-gap:8px;margin-bottom:36px}:root:lang(ja) .ae-page .ae-titled-centre .draw-heading{font-size:min(var(--font-size-h2), 4.8vw);white-space:nowrap}}:root:lang(ja) .ae-page .ae-titled-exact{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)}:root:lang(ja) .ae-page .ae-titled-exact>.cp-figure{max-width:calc(100% + 8px)}@media (width<=760px){:root:lang(ja) .ae-page .ae-titled-exact .draw-heading{font-size:var(--font-size-h2)}}:root:lang(ja) .ae-page .cp-band,:root:lang(ja) .ae-page .ae-after-band{padding-top:32px}:root:lang(ja) .ae-page .ae-section-joined{padding-top:0}:root:lang(ja) .ae-page .ae-schools{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr);display:grid}:root:lang(ja) .ae-page .ae-schools>div{grid-column:1/-1;grid-template-columns:subgrid;display:grid}:root:lang(ja) .ae-page .ae-schools h3{grid-column:1/-1}:root:lang(ja) .ae-page .ae-schools ul{grid-column:2}:root:lang(ja) .ae-page :is(.ae-items h3,.ae-schools h3,.ae-steps h3){text-align:center}:root:lang(ja) .ae-page .course-subsidy .subsection-heading{text-align:center;width:100%}:root:lang(ja) .ae-page .course-subsidy-copy>a{width:fit-content;margin-inline:auto;display:flex}:root:lang(ja) .ae-page .cta-band-inner>p{word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .ae-page :is(.centered-hero-intro,.cp-section>p,.cp-band section>p,.cp-checks li,.ae-items p,.ae-schools li,.ae-steps p,.course-terms dd,.course-price-note,.course-subsidy-copy>p){text-align:left;word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}@media (width<=767px){:root:lang(ja) .ae-page :is(.centered-hero-intro,.cp-section>p,.cp-band section>p,.cp-checks li,.ae-items p,.ae-schools ul,.ae-steps p,.course-price-note){padding-inline:8px}:root:lang(ja) .ae-page .course-terms,:root:lang(ja) .ae-page .course-price-table :is(th,td){padding-inline:24px}}.character-card[data-astro-cid-bl7ie3io]{--card-pad-x:22px;--card-width:calc(100cqi + 2 * var(--card-pad-x));border:1px solid var(--color-line);border-radius:var(--radius-medium);padding:26px var(--card-pad-x) 22px;background:var(--tone,var(--color-surface-raised));transition:transform var(--motion-duration-standard) var(--motion-ease);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;display:grid;container-type:inline-size}.character-card[data-astro-cid-bl7ie3io]:hover{transform:translateY(-4px)}.character-card-title[data-astro-cid-bl7ie3io]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);text-align:center;text-wrap:balance;grid-column:1/-1;margin:0 0 10px;line-height:1.5}.character-card-copy[data-astro-cid-bl7ie3io]{display:block}.character-card-body[data-astro-cid-bl7ie3io]{color:var(--color-ink);text-wrap:balance;margin-top:12px;font-size:.875rem;line-height:1.7;display:block}.character-card-action[data-astro-cid-bl7ie3io]{place-self:end start;align-items:center;gap:6px;padding-top:18px;font-size:.78rem;font-weight:700;display:inline-flex}.character-card-action[data-astro-cid-bl7ie3io]>svg[data-astro-cid-bl7ie3io]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.character-card-art[data-astro-cid-bl7ie3io]{--art-width:min(calc(var(--card-width) * .26), 120px);width:var(--art-width);height:calc(var(--art-width) * 5 / 3);margin-right:calc(var(--card-width) * .023 - var(--card-pad-x));pointer-events:none;transition:transform .32s var(--motion-ease);grid-area:2/2/span 2;align-self:center;display:block}.character-card-art[data-astro-cid-bl7ie3io]>img[data-astro-cid-bl7ie3io]{object-fit:contain;width:100%;height:100%;display:block}.character-card[data-astro-cid-bl7ie3io]:hover .character-card-art[data-astro-cid-bl7ie3io]{transform:translateY(-4px)rotate(1deg)}@media (width<=520px){.character-card[data-astro-cid-bl7ie3io]{--card-pad-x:18px;padding-block:22px 18px}}.courses-shell[data-astro-cid-ejbhyljg]{max-width:760px;padding-bottom:clamp(48px,7vw,80px)}.courses-block[data-astro-cid-ejbhyljg]{margin-top:clamp(40px,6vw,64px)}.courses-block[data-astro-cid-ejbhyljg]+.courses-block[data-astro-cid-ejbhyljg]{border-top:1px solid var(--color-line);padding-top:clamp(40px,6vw,64px)}.courses-block[data-astro-cid-ejbhyljg] h2[id]{scroll-margin-top:calc(var(--site-header-height) + 20px)}.courses-jump[data-astro-cid-ejbhyljg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.courses-cards[data-astro-cid-ejbhyljg]{gap:16px;display:grid}.courses-card-audience[data-astro-cid-ejbhyljg]{color:var(--color-muted);font-size:var(--fs-small);display:block}.courses-centred[data-astro-cid-ejbhyljg]{text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.courses-centred[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg]{text-wrap:balance;margin:0}.courses-enrollment[data-astro-cid-ejbhyljg]{justify-content:center;align-items:baseline;gap:16px;margin:32px 0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;display:flex}.courses-fee-tables[data-astro-cid-ejbhyljg]{gap:40px;display:grid}.courses-fee-table[data-astro-cid-ejbhyljg]{border-collapse:collapse;background:var(--color-surface-raised);width:100%}.courses-fee-table[data-astro-cid-ejbhyljg] caption[data-astro-cid-ejbhyljg]{text-align:center;margin-bottom:16px;font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:700}.courses-fee-table[data-astro-cid-ejbhyljg] th[data-astro-cid-ejbhyljg],.courses-fee-table[data-astro-cid-ejbhyljg] td[data-astro-cid-ejbhyljg]{border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;padding:16px clamp(8px,2vw,16px)}.courses-fee-table[data-astro-cid-ejbhyljg] th[data-astro-cid-ejbhyljg]:first-child{padding-left:clamp(16px,3vw,24px)}.courses-fee-table[data-astro-cid-ejbhyljg] tr[data-astro-cid-ejbhyljg]>[data-astro-cid-ejbhyljg]:last-child{text-align:right;padding-right:clamp(16px,3vw,24px)}.courses-fee-table[data-astro-cid-ejbhyljg] thead[data-astro-cid-ejbhyljg] th[data-astro-cid-ejbhyljg]{background:color-mix(in srgb, var(--brand-teal-soft) 40%, white);font-size:var(--fs-small);font-weight:700}.courses-fee-table[data-astro-cid-ejbhyljg] tbody[data-astro-cid-ejbhyljg] th[data-astro-cid-ejbhyljg]{width:100%;font-weight:500}.courses-fee-list[data-astro-cid-ejbhyljg] del[data-astro-cid-ejbhyljg]{color:var(--color-muted);font-size:var(--fs-micro)}.courses-fee-arrow[data-astro-cid-ejbhyljg]{color:var(--color-muted)}.courses-fee-table[data-astro-cid-ejbhyljg] td[data-astro-cid-ejbhyljg] strong[data-astro-cid-ejbhyljg]{font-family:var(--font-sans);font-size:1.25rem;font-weight:700}.courses-annual[data-astro-cid-ejbhyljg]{margin:24px 0 0}.courses-support[data-astro-cid-ejbhyljg]{justify-items:center;display:grid}.courses-support[data-astro-cid-ejbhyljg] h3[data-astro-cid-ejbhyljg]{text-align:center;margin:0 0 12px}.courses-support[data-astro-cid-ejbhyljg] h3[data-astro-cid-ejbhyljg]~h3[data-astro-cid-ejbhyljg]{margin-top:32px}.courses-support[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg],.courses-support[data-astro-cid-ejbhyljg] ul[data-astro-cid-ejbhyljg]{justify-self:stretch;margin:0}.courses-support[data-astro-cid-ejbhyljg] ul[data-astro-cid-ejbhyljg]{padding-left:1em;list-style:"・"}.courses-support[data-astro-cid-ejbhyljg]>a[data-astro-cid-ejbhyljg]{margin-top:8px}.courses-fine[data-astro-cid-ejbhyljg]{color:var(--color-muted);font-size:var(--fs-small);margin-top:12px!important}.courses-steps[data-astro-cid-ejbhyljg]{counter-reset:step;gap:28px;margin:0;padding:0;list-style:none;display:grid}.courses-steps[data-astro-cid-ejbhyljg] li[data-astro-cid-ejbhyljg]{counter-increment:step;padding-left:64px;position:relative}.courses-steps[data-astro-cid-ejbhyljg] li[data-astro-cid-ejbhyljg]:before{background:color-mix(in srgb, var(--brand-teal-soft) 60%, white);width:44px;height:44px;color:var(--brand-teal-text);content:counter(step);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.courses-steps[data-astro-cid-ejbhyljg] h3[data-astro-cid-ejbhyljg]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 8px;line-height:44px}.courses-steps[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg],.courses-notes[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg]{margin:0}.courses-notes[data-astro-cid-ejbhyljg]{gap:16px;margin-top:32px;display:grid}.courses-programs-heading[data-astro-cid-ejbhyljg]{text-align:center;margin:0 0 16px}.courses-programs[data-astro-cid-ejbhyljg]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.courses-link[data-astro-cid-ejbhyljg]{color:var(--brand-teal-text);padding-block:8px;font-weight:700;text-decoration:none;display:inline-block}.courses-link[data-astro-cid-ejbhyljg]:hover{text-decoration:underline}.courses-link[data-astro-cid-ejbhyljg] svg[data-astro-cid-ejbhyljg]{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin-left:6px;display:inline-block}.courses-closing[data-astro-cid-ejbhyljg]{justify-items:center;gap:24px;display:grid}.courses-trial[data-astro-cid-ejbhyljg]{justify-content:center;width:100%}.courses-keep[data-astro-cid-ejbhyljg]{display:inline-block}:root:lang(ja) .courses-programs[data-astro-cid-ejbhyljg]{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin-inline:auto;padding:0;list-style:none;display:flex}:root:lang(ja) .courses-programs[data-astro-cid-ejbhyljg] li[data-astro-cid-ejbhyljg]{align-items:baseline;max-width:100%;display:flex}.courses-program-mark[data-astro-cid-ejbhyljg]{color:var(--brand-teal-text);flex:none;font-weight:700}:root:lang(ja) .courses-program-link[data-astro-cid-ejbhyljg]{text-align:left;min-width:0;text-decoration:underline}:root:lang(ja) .courses-page[data-astro-cid-ejbhyljg] .centered-hero-intro{text-align:left;width:100%}:root:lang(ja) .courses-cards[data-astro-cid-ejbhyljg] .character-card-body,:root:lang(ja) .courses-annual[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-support[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-support[data-astro-cid-ejbhyljg] li[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-steps[data-astro-cid-ejbhyljg] h3[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-steps[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-notes[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg]{text-align:left}:root:lang(ja) .courses-page[data-astro-cid-ejbhyljg] .centered-hero-intro,:root:lang(ja) .courses-cards[data-astro-cid-ejbhyljg] .character-card-body,:root:lang(ja) .courses-annual[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-support[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-support[data-astro-cid-ejbhyljg] li[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-steps[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-notes[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg]{word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .courses-cards[data-astro-cid-ejbhyljg] .character-card-copy{text-align:center}@media (width<=767px){:root:lang(ja) .courses-page[data-astro-cid-ejbhyljg] .centered-hero-intro,:root:lang(ja) .courses-annual[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-support[data-astro-cid-ejbhyljg] p[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-support[data-astro-cid-ejbhyljg] ul[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-steps[data-astro-cid-ejbhyljg],:root:lang(ja) .courses-notes[data-astro-cid-ejbhyljg]{padding-inline:8px}:root:lang(ja) .courses-support[data-astro-cid-ejbhyljg] ul[data-astro-cid-ejbhyljg]{padding-left:calc(1em + 8px)}:root:lang(ja) .courses-cards[data-astro-cid-ejbhyljg] .character-card{--card-pad-x:24px}:root:lang(ja) .courses-fee-table[data-astro-cid-ejbhyljg]{width:calc(100% - 24px);margin-inline:auto}:root:lang(ja) .courses-programs[data-astro-cid-ejbhyljg]{max-width:calc(100% - 16px)}}html:has(.inquiry-form){scroll-padding-bottom:calc(var(--mobile-action-height) + 16px)}.inquiry-form[data-astro-cid-o6227wnc]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);gap:24px;width:min(100%,720px);margin-inline:auto;padding:clamp(20px,4vw,40px);display:grid}.inquiry-form[data-astro-cid-o6227wnc] textarea[data-astro-cid-o6227wnc]{resize:vertical;min-height:120px}.inquiry-form[data-astro-cid-o6227wnc] small[data-astro-cid-o6227wnc]{color:var(--color-muted);font-size:var(--fs-micro)}.inquiry-form[data-astro-cid-o6227wnc] input[data-astro-cid-o6227wnc][readonly]{background:var(--color-paper)}.inquiry-dates[data-astro-cid-o6227wnc]{border:0;min-width:0;margin:0;padding:0}.inquiry-date[data-astro-cid-o6227wnc]{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:500;display:flex}.inquiry-date[data-astro-cid-o6227wnc] input[data-astro-cid-o6227wnc]{width:20px;height:20px;accent-color:var(--brand-rose);flex:none;margin:0}.inquiry-dates-empty[data-astro-cid-o6227wnc]{color:var(--color-muted);margin:0}.inquiry-notes[data-astro-cid-o6227wnc] p[data-astro-cid-o6227wnc]{margin:0;font-size:.875rem;line-height:1.8}.inquiry-notes[data-astro-cid-o6227wnc] p[data-astro-cid-o6227wnc]+p[data-astro-cid-o6227wnc]{color:var(--color-muted);margin-top:8px}.required-chip[data-astro-cid-o6227wnc],.optional-chip[data-astro-cid-o6227wnc]{background:var(--brand-rose-text);color:var(--color-on-accent);font-size:var(--fs-micro);vertical-align:2px;border-radius:999px;margin-left:6px;padding:3px 8px;font-weight:800;line-height:1.4;display:inline-block}.optional-chip[data-astro-cid-o6227wnc]{background:var(--color-muted)}.field-error[data-astro-cid-o6227wnc]{min-height:1.2em;color:var(--state-error);font-size:var(--fs-micro);font-weight:700}.consent-field[data-astro-cid-o6227wnc]{border:1px solid var(--color-line);border-radius:var(--radius-small);grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:16px;display:grid}.consent-field[data-astro-cid-o6227wnc] label[data-astro-cid-o6227wnc]{align-items:center;gap:12px;display:flex}.consent-field[data-astro-cid-o6227wnc] input[data-astro-cid-o6227wnc]{width:20px;height:20px;accent-color:var(--brand-rose)}.consent-field[data-astro-cid-o6227wnc]>a[data-astro-cid-o6227wnc]{color:var(--brand-teal-text);font-size:var(--fs-micro);font-weight:700;text-decoration:underline}.privacy-notice[data-astro-cid-o6227wnc]{margin:0;font-size:.875rem}.privacy-notice[data-astro-cid-o6227wnc] a[data-astro-cid-o6227wnc]{color:var(--brand-teal-text);text-decoration:underline}.consent-field[data-astro-cid-o6227wnc] .field-error[data-astro-cid-o6227wnc]{grid-column:1/-1}.inquiry-form-submit[data-astro-cid-o6227wnc]{border-radius:999px;justify-content:center;width:100%;min-height:56px}.inquiry-form-submit[data-astro-cid-o6227wnc] svg[data-astro-cid-o6227wnc]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px}.inquiry-form-status[data-astro-cid-o6227wnc]:empty{display:none}.inquiry-form-status[data-astro-cid-o6227wnc]{border:2px solid var(--brand-rose);border-radius:var(--radius-small);color:var(--state-error);padding:20px;font-size:.875rem;font-weight:700}.inquiry-thanks[data-astro-cid-o6227wnc]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);gap:28px;width:min(100%,720px);margin-inline:auto;padding:clamp(16px,4vw,40px);display:grid}.inquiry-thanks[data-astro-cid-o6227wnc][hidden]{display:none}.inquiry-thanks-message[data-astro-cid-o6227wnc]{border-bottom:1px solid var(--color-line);grid-template-columns:clamp(72px,20%,150px) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,32px);padding-bottom:28px;display:grid}.inquiry-thanks-message[data-astro-cid-o6227wnc] .inquiry-thanks-art{width:100%;height:auto}.inquiry-thanks[data-astro-cid-o6227wnc] h3[data-astro-cid-o6227wnc]{color:var(--brand-rose-text);white-space:pre-line;word-break:normal;line-break:normal;overflow-wrap:anywhere;margin:0 0 12px;font-size:1.375rem;font-weight:700;line-height:1.5}.inquiry-thanks-keep[data-astro-cid-o6227wnc]{white-space:nowrap}.inquiry-thanks[data-astro-cid-o6227wnc] h3[data-astro-cid-o6227wnc]:before{background:var(--brand-rose);color:#fff;content:"✓";vertical-align:-.12em;border-radius:50%;place-items:center;width:1.1em;height:1.1em;margin-right:.35em;font-size:.9em;line-height:1;display:inline-grid}.inquiry-thanks[data-astro-cid-o6227wnc] h3[data-astro-cid-o6227wnc]:after{content:none}.inquiry-thanks[data-astro-cid-o6227wnc] h3[data-astro-cid-o6227wnc]:focus,.inquiry-survey-thanks[data-astro-cid-o6227wnc]:focus,.inquiry-survey-status[data-astro-cid-o6227wnc]:focus{outline:none}.inquiry-thanks-message[data-astro-cid-o6227wnc] p[data-astro-cid-o6227wnc]{white-space:pre-line;margin:0;font-size:clamp(.8125rem,2.4vw,.9375rem);line-height:1.9}@media (width<=599px){.inquiry-thanks-message[data-astro-cid-o6227wnc]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.inquiry-thanks-message[data-astro-cid-o6227wnc] .inquiry-thanks-art{width:96px}.inquiry-thanks[data-astro-cid-o6227wnc] h3[data-astro-cid-o6227wnc]{font-size:1.25rem}.inquiry-thanks[data-astro-cid-o6227wnc] h3[data-astro-cid-o6227wnc]:before{width:1.5em;height:1.5em;margin:0 auto 8px;font-size:1em;display:grid}.inquiry-thanks-message[data-astro-cid-o6227wnc] p[data-astro-cid-o6227wnc]{text-align:left;width:fit-content;max-width:100%;margin-inline:auto;font-size:.875rem}.inquiry-thanks-line[data-astro-cid-o6227wnc],.inquiry-thanks-done[data-astro-cid-o6227wnc]{display:block}.inquiry-thanks[data-astro-cid-o6227wnc] .inquiry-survey-request[data-astro-cid-o6227wnc],.inquiry-thanks[data-astro-cid-o6227wnc] .inquiry-survey[data-astro-cid-o6227wnc] legend[data-astro-cid-o6227wnc]{letter-spacing:0;text-wrap:wrap;word-break:normal;font-size:.9375rem}.inquiry-thanks[data-astro-cid-o6227wnc] .inquiry-survey-request[data-astro-cid-o6227wnc]:before{margin-right:.15em;font-size:.7em}}.inquiry-survey[data-astro-cid-o6227wnc]{gap:24px;display:grid}@media (width<=374px){.inquiry-thanks[data-astro-cid-o6227wnc] .inquiry-survey-request[data-astro-cid-o6227wnc]{font-size:.875rem}}.inquiry-survey-request[data-astro-cid-o6227wnc]{margin:0 0 -8px;font-size:clamp(1rem,2.6vw,1.125rem);font-weight:700;line-height:1.6}.inquiry-survey-request[data-astro-cid-o6227wnc]:before{color:var(--brand-rose);content:"▶";content:"▶" / "";margin-right:.3em;font-size:.85em}.inquiry-survey[data-astro-cid-o6227wnc] fieldset[data-astro-cid-o6227wnc]{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.inquiry-survey[data-astro-cid-o6227wnc] legend[data-astro-cid-o6227wnc]{white-space:pre-line;padding:0;font-size:clamp(1rem,2.6vw,1.125rem);font-weight:500;line-height:1.6}.inquiry-survey[data-astro-cid-o6227wnc] legend[data-astro-cid-o6227wnc]+p[data-astro-cid-o6227wnc]{color:var(--color-muted);font-size:var(--fs-micro);margin:4px 0 12px}.inquiry-survey[data-astro-cid-o6227wnc] label[data-astro-cid-o6227wnc]{cursor:pointer;align-items:flex-start;gap:14px;padding-block:8px;display:flex}.inquiry-survey[data-astro-cid-o6227wnc] input[data-astro-cid-o6227wnc]{border:1.5px solid var(--color-muted);appearance:none;background:var(--color-surface-raised);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:.2em 0 0;display:grid}.inquiry-survey[data-astro-cid-o6227wnc] input[data-astro-cid-o6227wnc]:checked{border-color:var(--brand-teal-text);background:var(--brand-teal-text)}.inquiry-survey[data-astro-cid-o6227wnc] input[data-astro-cid-o6227wnc]:checked:after{background:var(--color-on-accent);content:"";border-radius:50%;width:8px;height:8px}.inquiry-survey[data-astro-cid-o6227wnc] input[data-astro-cid-o6227wnc]:focus-visible{outline:2px solid var(--brand-teal-text);outline-offset:2px}.inquiry-survey[data-astro-cid-o6227wnc] button[data-astro-cid-o6227wnc]{border-radius:999px;justify-content:center;width:100%;min-height:56px}.inquiry-survey-status[data-astro-cid-o6227wnc]{color:var(--state-error);margin:0;font-size:.875rem;font-weight:700}.inquiry-survey-status[data-astro-cid-o6227wnc]:empty{display:none}.inquiry-survey-thanks[data-astro-cid-o6227wnc]{text-align:center;margin:0;font-weight:500}.visually-hidden[data-astro-cid-o6227wnc]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.consent-field[data-astro-cid-o6227wnc]{grid-template-columns:minmax(0,1fr)}}.diploma-main[data-astro-cid-vctmponk]{background:var(--color-paper);overflow-x:clip}.diploma-hero[data-astro-cid-vctmponk]{align-items:end;min-height:min(80vw,640px);display:grid;position:relative;overflow:hidden}.diploma-main[data-astro-cid-vctmponk] .diploma-hero-sky{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.diploma-main[data-astro-cid-vctmponk] .diploma-hero-character{top:calc(var(--site-header-height) * .8);width:min(100%,560px);height:auto;position:absolute;left:50%;transform:translate(-50%)}.diploma-hero-title[data-astro-cid-vctmponk]{text-align:center;justify-items:center;gap:4px;padding:0 8px clamp(8px,2vw,24px);display:grid;position:relative}.diploma-hero-title[data-astro-cid-vctmponk] p[data-astro-cid-vctmponk]{color:#000;paint-order:stroke fill;-webkit-text-stroke:.2em white;margin:0;font-size:clamp(.8125rem,2.6vw,1.25rem);font-weight:700}.diploma-hero-title[data-astro-cid-vctmponk] h1[data-astro-cid-vctmponk]{width:min(96%,760px);margin:0;line-height:1}.diploma-hero-title[data-astro-cid-vctmponk] h1[data-astro-cid-vctmponk]:after{content:none}.diploma-hero-title[data-astro-cid-vctmponk] h1[data-astro-cid-vctmponk] img{width:100%;height:auto;display:block}.diploma-shell[data-astro-cid-vctmponk]{width:min(760px,100% - 32px);padding-bottom:var(--section-space)}.diploma-lead[data-astro-cid-vctmponk]{text-align:center;padding-top:clamp(28px,4vw,48px)}.diploma-kicker[data-astro-cid-vctmponk]{color:var(--color-muted);font-size:var(--fs-small)}.diploma-lead[data-astro-cid-vctmponk] h2[data-astro-cid-vctmponk]{white-space:pre-line;margin:8px 0 0;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:500;line-height:1.6}.diploma-section[data-astro-cid-vctmponk]{margin-top:clamp(40px,6vw,64px)}.diploma-main[data-astro-cid-vctmponk] p[data-astro-cid-vctmponk]{margin:0}.diploma-main[data-astro-cid-vctmponk] p[data-astro-cid-vctmponk]+p[data-astro-cid-vctmponk]{margin-top:.8em}.diploma-consult[data-astro-cid-vctmponk]{border-radius:999px;justify-content:center;width:100%;margin-top:clamp(28px,4vw,40px)}.diploma-photo[data-astro-cid-vctmponk]{margin:clamp(28px,4vw,40px) 0 0}.diploma-photo[data-astro-cid-vctmponk] img{border-radius:var(--radius-small);width:100%;height:auto;display:block}.diploma-photo[data-astro-cid-vctmponk] figcaption[data-astro-cid-vctmponk]{color:var(--color-muted);margin-top:8px;font-size:.8125rem}.diploma-courses[data-astro-cid-vctmponk]{gap:16px;margin-top:20px;display:grid}.diploma-courses[data-astro-cid-vctmponk] h3[data-astro-cid-vctmponk]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 4px;line-height:1.5}.diploma-main[data-astro-cid-vctmponk] .diploma-schedule[data-astro-cid-vctmponk]{white-space:pre-line;font-size:1rem}.diploma-roles[data-astro-cid-vctmponk]{gap:20px;margin:24px 0 16px;display:grid}.diploma-roles[data-astro-cid-vctmponk] article[data-astro-cid-vctmponk]{border:1px solid var(--brand-teal-text);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--brand-teal-soft) 30%, white);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 16px;padding:clamp(18px,3vw,28px);display:grid}.diploma-roles[data-astro-cid-vctmponk] svg[data-astro-cid-vctmponk]{fill:none;width:56px;stroke:var(--brand-teal-text);stroke-width:2.5px;stroke-linejoin:round}.diploma-roles[data-astro-cid-vctmponk] h3[data-astro-cid-vctmponk]{color:var(--brand-teal-text);font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0;line-height:1.5}.diploma-role-lines[data-astro-cid-vctmponk]{grid-column:1/-1;gap:8px;display:grid}.diploma-roles[data-astro-cid-vctmponk] article[data-astro-cid-vctmponk] p[data-astro-cid-vctmponk]{margin:0}.diploma-admission[data-astro-cid-vctmponk]{margin:0;padding:0;list-style:none}.diploma-inquiry[data-astro-cid-vctmponk]{scroll-margin-top:calc(var(--site-header-height) + 20px)}:root:lang(ja) .diploma-main .diploma-shell :is(p,li,h3,figcaption):not(.inquiry-form *){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .diploma-main .diploma-lead h2{white-space:pre;font-size:min(clamp(1.25rem,2.6vw,1.75rem),5.15464vw - 1.64948px)}:root:lang(ja) .diploma-main .diploma-courses h3{text-align:center}:root:lang(ja) .diploma-main .diploma-schedule{white-space:normal}:root:lang(ja) .diploma-main .diploma-roles article{grid-template-columns:minmax(0,1fr) 56px auto minmax(0,1fr);padding-inline:24px}:root:lang(ja) .diploma-main .diploma-roles svg{grid-column:2}:root:lang(ja) .diploma-main .diploma-roles h3{grid-column:3}:root:lang(ja) .diploma-main .diploma-role-lines{text-align:left;width:fit-content;max-width:100%;margin-inline:auto}:root:lang(ja) .diploma-main .inquiry-form{padding-inline:24px}:root:lang(ja) .diploma-main .inquiry-form>.field{position:relative}:root:lang(ja) .diploma-main .inquiry-form>.field+.field{margin-top:8px}:root:lang(ja) .diploma-main .inquiry-form>.field>.field-error:empty{position:absolute}@media (width<=767px){:root:lang(ja) .diploma-main .diploma-shell :is(.diploma-section>p,.diploma-admission,.diploma-photo figcaption,.diploma-courses p){padding-inline:8px}}.features-values[data-astro-cid-u472yudo],.features-reasons[data-astro-cid-u472yudo]{background:var(--color-paper)}.features-values[data-astro-cid-u472yudo]{padding-top:clamp(28px,4vw,48px)}.features-reasons[data-astro-cid-u472yudo]{padding-top:0}.features-head[data-astro-cid-u472yudo]{text-align:center;justify-items:center;margin-bottom:28px;display:grid}.features-title[data-astro-cid-u472yudo]{font-family:var(--font-sans);text-align:center;margin:0;font-size:clamp(1.25rem,5.6vw,2rem);font-weight:900;line-height:1.5}.features-title[data-astro-cid-u472yudo]:after{content:none}.features-reasons-heading[data-astro-cid-u472yudo]{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);letter-spacing:-.025em;text-align:center;margin:0 0 28px;line-height:1.35}.title-line[data-astro-cid-u472yudo],.topic-line[data-astro-cid-u472yudo]{display:block}.title-mark[data-astro-cid-u472yudo]{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-rose) 60%, white);text-decoration-color:color-mix(in srgb, var(--brand-rose) 60%, white);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.38em;text-decoration-thickness:4px}[data-astro-cid-u472yudo][id=values],[data-astro-cid-u472yudo][id=reasons]{scroll-margin-top:calc(var(--site-header-height) + 20px)}.values[data-astro-cid-u472yudo],.reasons[data-astro-cid-u472yudo]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.feature-card[data-astro-cid-u472yudo]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);gap:18px;padding:24px 16px;display:grid}.feature-card-title[data-astro-cid-u472yudo]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);text-align:center;margin:0;line-height:1.5}.value-photo[data-astro-cid-u472yudo],.reason-media[data-astro-cid-u472yudo] img[data-astro-cid-u472yudo]{width:100%;height:auto;display:block}.reason-media[data-astro-cid-u472yudo].is-illustration{justify-content:center;display:flex}.reason-media[data-astro-cid-u472yudo].is-illustration img[data-astro-cid-u472yudo]{width:min(100%,280px)}.feature-text[data-astro-cid-u472yudo]{align-content:start;gap:1em;display:grid}.feature-text[data-astro-cid-u472yudo] p[data-astro-cid-u472yudo]{margin:0;font-size:1rem;line-height:1.75}.value-topic[data-astro-cid-u472yudo]{gap:1em;display:grid}.value-topic[data-astro-cid-u472yudo] h3[data-astro-cid-u472yudo]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);text-align:center;margin:.4em 0 0;line-height:1.5}.reason-link[data-astro-cid-u472yudo]{color:var(--brand-teal-text);justify-self:start;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.reason-link[data-astro-cid-u472yudo] svg[data-astro-cid-u472yudo]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}@media (width>=1024px){.title-line[data-astro-cid-u472yudo]{display:inline}.features-title[data-astro-cid-u472yudo]{font-size:2rem}.values[data-astro-cid-u472yudo],.reasons[data-astro-cid-u472yudo]{gap:24px}.feature-card[data-astro-cid-u472yudo]{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:24px 36px;padding:32px 24px}.feature-card-title[data-astro-cid-u472yudo]{grid-column:1/-1}.reason-media[data-astro-cid-u472yudo]{align-self:start}.reason-media[data-astro-cid-u472yudo].is-illustration{align-self:center}.reason-media[data-astro-cid-u472yudo].is-illustration img[data-astro-cid-u472yudo]{width:min(100%,300px)}}:root:lang(ja) .features-main :is(.feature-text p,.feature-text strong,.features-reasons-lead,.cta-band-inner>p){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .features-main .feature-text p{text-align:left}:root:lang(ja) .features-main .feature-card{padding-inline:24px}:root:lang(ja) .features-main .title-line{display:block}:root:lang(ja) .features-main .features-reasons{padding-top:clamp(32px,5vw,56px)}:root:lang(ja) .features-main .features-reasons-head{text-align:center;margin-bottom:28px}:root:lang(ja) .features-main .features-reasons-lead{text-align:center;margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.75}:root:lang(ja) .features-main .features-reasons-heading{white-space:nowrap;margin:0;font-size:1.75rem;font-weight:800}@media (width>=1024px){:root:lang(ja) .features-main .features-reasons-heading{font-size:2.25rem}}:root:lang(ja) .features-main .reason{container-type:inline-size}:root:lang(ja) .features-main .reason>.feature-card-title{font-size:min(var(--font-size-card-title), calc(100cqi / 16.6));white-space:nowrap}:root:lang(ja) .features-main .reason-link{justify-self:center;margin-top:8px}:root:lang(ja) .features-main .cta-band-inner>p{text-align:center}@media (width<=767px){:root:lang(ja) .features-main .cta-band-inner>p{padding-inline:8px}:root:lang(ja) .features-main .cta-band-title{padding-inline:0}:root:lang(ja) .features-main .cta-band-title .cta-band-art{top:calc(var(--font-size-h2) * 1.35 - 56px);right:auto;left:calc(50% + var(--font-size-h2) * 5 + 6px);height:56px;transform:none}}.hero-actions[data-astro-cid-dcwno5ig]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-trial-label[data-astro-cid-dcwno5ig]{text-align:center;gap:2px;display:grid}.hero-trial-label[data-astro-cid-dcwno5ig] small[data-astro-cid-dcwno5ig]{font-size:.8em;line-height:1}.hero-slide-controls[data-astro-cid-dcwno5ig]{gap:8px;margin-top:20px;display:flex}.hero-slide-controls[data-astro-cid-dcwno5ig] button[data-astro-cid-dcwno5ig]{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#ffffffe0;border-radius:999px;place-items:center;padding:0;display:grid}.hero-slide-controls[data-astro-cid-dcwno5ig] button[data-astro-cid-dcwno5ig]:hover{border-color:var(--color-ink)}.hero-slide-controls[data-astro-cid-dcwno5ig] svg[data-astro-cid-dcwno5ig]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}.hero-slide-controls[data-astro-cid-dcwno5ig] .icon-play[data-astro-cid-dcwno5ig]{fill:currentColor}[data-astro-cid-dcwno5ig][data-state=playing] .icon-play[data-astro-cid-dcwno5ig],[data-astro-cid-dcwno5ig][data-state=paused] .icon-pause[data-astro-cid-dcwno5ig]{display:none}.hero-line-button[data-astro-cid-dcwno5ig],.hero-line-button[data-astro-cid-dcwno5ig]:hover{border-color:var(--line-green);background:var(--line-green);color:var(--color-on-accent)}.hero-content[data-astro-cid-dcwno5ig]{z-index:2;min-width:0}.hero-eyebrow[data-astro-cid-dcwno5ig]{color:var(--brand-teal-text);font-size:var(--fs-small);letter-spacing:.08em;margin:0 0 14px;font-weight:800}.hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig],.hero-body[data-astro-cid-dcwno5ig]{white-space:pre-line}.hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{font-size:var(--font-size-hero);overflow-wrap:anywhere;margin:0}:root:lang(en) .hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{max-width:11.5em}.hero-body[data-astro-cid-dcwno5ig]{max-width:42rem;color:var(--color-muted);margin:24px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:500}.main-hero[data-astro-cid-dcwno5ig]{--hero-top-bleed:0px;--hero-side-bleed:calc((min(1180px, 100vw - 40px) - 100vw) / 2);--hero-wash:.5;position:relative}@media (width<=1020px){.main-hero[data-astro-cid-dcwno5ig]{--hero-side-bleed:calc((min(100vw - 32px, 920px) - 100vw) / 2)}}.hero-photo-layer[data-astro-cid-dcwno5ig]{z-index:0;top:calc(-1 * var(--hero-top-bleed));width:100vw;opacity:var(--hero-wash);pointer-events:none;margin-left:-50vw;position:absolute;bottom:0;left:50%;overflow:clip}.main-hero[data-astro-cid-dcwno5ig]:before{z-index:1;top:calc(-1 * var(--hero-top-bleed));content:"";pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;bottom:0;left:50%}.hero-photo-stack[data-astro-cid-dcwno5ig]{width:100%;height:100%;position:relative}.hero-photo[data-astro-cid-dcwno5ig]{object-fit:cover;object-position:var(--focus,center);opacity:0;width:100%;height:100%;transition:opacity .5s var(--motion-ease);position:absolute;inset:0}.hero-photo[data-astro-cid-dcwno5ig].is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero-photo[data-astro-cid-dcwno5ig],.hero-slide[data-astro-cid-dcwno5ig]{transition-duration:.5s!important}}.hero-art[data-astro-cid-dcwno5ig]{z-index:2;min-width:0}.hero-characters[data-astro-cid-dcwno5ig]{width:100%;height:auto;display:block}.main-hero[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:620px;padding-block:clamp(52px,7vw,92px);display:grid}@media (width<=767px){.main-hero[data-astro-cid-dcwno5ig]{--hero-art-bleed:calc(var(--site-header-row) - 8px);min-height:0;padding-block:var(--hero-art-bleed) 28px;grid-template-columns:minmax(0,1fr);gap:0}.hero-photo-layer[data-astro-cid-dcwno5ig],.main-hero[data-astro-cid-dcwno5ig]:before,.hero-eyebrow[data-astro-cid-dcwno5ig],.hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]:after{display:none}.hero-content[data-astro-cid-dcwno5ig]{display:contents}.hero-art[data-astro-cid-dcwno5ig]{aspect-ratio:6/7;grid-area:1/1;justify-self:center;width:100vw;position:relative}.hero-art-stack[data-astro-cid-dcwno5ig]{height:100%;clip-path:inset(calc(-1 * var(--hero-art-bleed)) 0 0);position:relative}.hero-slide[data-astro-cid-dcwno5ig]{inset:calc(-1 * var(--hero-art-bleed)) 0 0;opacity:0;transition:opacity .5s var(--motion-ease);background:linear-gradient(155deg, var(--brand-teal-soft), var(--color-paper) 32%, var(--brand-yellow-soft) 65%, var(--brand-rose-soft));display:block;position:absolute}picture[data-astro-cid-dcwno5ig].hero-slide{padding-top:var(--hero-art-bleed)}.hero-slide[data-astro-cid-dcwno5ig].is-active{opacity:1}.hero-art-photo[data-astro-cid-dcwno5ig],.hero-art-photo-fill[data-astro-cid-dcwno5ig]{width:100%;height:100%;position:absolute;inset:0}.hero-art-photo[data-astro-cid-dcwno5ig]{object-fit:var(--fit,cover);object-position:var(--focus,center);transform:scale(var(--zoom,1));transform-origin:var(--origin,center)}.hero-art-photo-fill[data-astro-cid-dcwno5ig]{object-fit:cover;filter:blur(18px);transform:scale(1.2)}.hero-characters[data-astro-cid-dcwno5ig]{object-fit:contain;object-position:center bottom;width:100%;height:100%}.hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{z-index:3;text-align:center;paint-order:stroke fill;-webkit-text-stroke:7px white;grid-area:1/1;align-self:start;width:100%;max-width:none;margin-top:38vw;font-size:clamp(1.5rem,7.4vw,3rem);line-height:1.35}:root:lang(en) .hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{max-width:none}.hero-body[data-astro-cid-dcwno5ig]{z-index:3;border-radius:var(--radius-button);color:var(--color-ink);text-align:center;background:#ffffffd9;grid-area:1/1;align-self:end;margin:0 0 16px;padding:16px 10px;font-size:clamp(.9rem,3.7vw,1.2rem)}.hero-slide-controls[data-astro-cid-dcwno5ig]{grid-area:2/1;justify-self:end;margin-top:10px}.hero-actions[data-astro-cid-dcwno5ig]{z-index:2;grid-area:3/1;margin-top:12px}.hero-actions[data-astro-cid-dcwno5ig] .button{width:100%}}@media (width>=768px){.main-hero[data-astro-cid-dcwno5ig]{--hero-character-rise:20px;align-items:stretch}.hero-content[data-astro-cid-dcwno5ig]{align-self:center}:root:lang(ja) .hero-eyebrow[data-astro-cid-dcwno5ig],:root:lang(ja) .hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig],:root:lang(ja) .hero-body[data-astro-cid-dcwno5ig]{text-align:center}:root:lang(ja) .hero-body[data-astro-cid-dcwno5ig]{margin-inline:auto}.hero-art-stack[data-astro-cid-dcwno5ig]{display:contents}.hero-art-photo-slide[data-astro-cid-dcwno5ig]{display:none}.hero-photo-layer[data-astro-cid-dcwno5ig]{width:58vw;-webkit-mask-image:linear-gradient(90deg,#000 0 45%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 45%,#0000 100%)}.main-hero[data-astro-cid-dcwno5ig]:before{background:linear-gradient(to right, color-mix(in srgb, var(--color-paper) 58%, transparent) 0, color-mix(in srgb, var(--color-paper) 40%, transparent) 24%, transparent 48%)}.hero-art[data-astro-cid-dcwno5ig]{min-height:0;margin-right:var(--hero-side-bleed);align-self:stretch;position:relative}.hero-characters[data-astro-cid-dcwno5ig]{width:100%;height:auto;max-height:calc(100% + var(--hero-character-rise));object-fit:contain;object-position:bottom;position:absolute;bottom:0;right:auto}}@media (width>=768px) and (width<=1279px){.main-hero[data-astro-cid-dcwno5ig]{height:min(calc(100svh - var(--mobile-action-height) - env(safe-area-inset-bottom,0px)), 820px);grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);min-height:0;padding-block:118px 0}.hero-content[data-astro-cid-dcwno5ig]{align-self:center;padding-top:0}.hero-art[data-astro-cid-dcwno5ig]{margin-right:0}.hero-characters[data-astro-cid-dcwno5ig]{width:100%;right:0}:root:lang(en) .hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{max-width:none}:root:lang(en) .hero-body[data-astro-cid-dcwno5ig]{white-space:normal}}@media (width>=1280px){.main-hero[data-astro-cid-dcwno5ig]{--hero-top-bleed:75px;height:calc(100svh - 75px - var(--mobile-action-height) - env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);min-height:0;padding-block:0}.hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{max-width:none}.hero-actions[data-astro-cid-dcwno5ig]{display:none}}.home-concerns[data-astro-cid-wlhqqxam]{background:var(--color-paper)}.concerns-layout[data-astro-cid-wlhqqxam]{gap:28px;display:grid}.concerns-list[data-astro-cid-wlhqqxam]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.concerns-list[data-astro-cid-wlhqqxam] li[data-astro-cid-wlhqqxam]{padding-left:20px;font-size:1rem;line-height:1.75;position:relative}.concerns-list[data-astro-cid-wlhqqxam] li[data-astro-cid-wlhqqxam]:before{background:var(--brand-rose);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:2px}.concerns-photo[data-astro-cid-wlhqqxam]{border-radius:var(--radius-small);width:100%;height:auto;display:block}.concerns-body[data-astro-cid-wlhqqxam] p[data-astro-cid-wlhqqxam]{margin:0;font-size:1rem;line-height:1.75}.concerns-body[data-astro-cid-wlhqqxam] p[data-astro-cid-wlhqqxam]+p[data-astro-cid-wlhqqxam]{margin-top:1em}@media (width>=1024px){.concerns-layout[data-astro-cid-wlhqqxam]{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:48px 60px;max-width:1080px;margin-inline:auto}.concerns-photo[data-astro-cid-wlhqqxam]{grid-area:1/2/span 2}.concerns-list[data-astro-cid-wlhqqxam],.concerns-body[data-astro-cid-wlhqqxam]{grid-column:1}.concerns-list[data-astro-cid-wlhqqxam]{align-self:end}.concerns-body[data-astro-cid-wlhqqxam]{align-self:start}.concerns-body[data-astro-cid-wlhqqxam] p[data-astro-cid-wlhqqxam]+p[data-astro-cid-wlhqqxam]{margin-top:0}}@media (width<=1023px){:root:lang(ja) .concerns-list[data-astro-cid-wlhqqxam]{margin-inline:8px}}.home-ai-era[data-astro-cid-fjn7dfy5]{background:var(--color-paper);padding-top:48px}@media (width<=767px){.home-ai-era[data-astro-cid-fjn7dfy5]{padding-top:20px}}.ai-era-heading[data-astro-cid-fjn7dfy5]{margin-bottom:24px}.ai-era-body[data-astro-cid-fjn7dfy5]{margin-inline:8px}.ai-era-body[data-astro-cid-fjn7dfy5] p[data-astro-cid-fjn7dfy5]{text-align:left;word-break:normal;overflow-wrap:normal;text-wrap:wrap;margin:0;font-size:1rem;line-height:1.75}.ai-era-body[data-astro-cid-fjn7dfy5] p[data-astro-cid-fjn7dfy5]+p[data-astro-cid-fjn7dfy5]{margin-top:16px}@media (width>=768px){.ai-era-body[data-astro-cid-fjn7dfy5]{max-width:720px;margin-inline:auto}}:root:lang(ja) .before-after[data-astro-cid-m6n6p4vq] .section-heading-copy p{white-space:pre-line}.before-after[data-astro-cid-m6n6p4vq]{background:var(--color-paper)}.ba-carousel[data-astro-cid-m6n6p4vq]{--ba-gap:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"view view view""previous status next";align-items:center;gap:16px 12px;display:grid}.ba-viewport[data-astro-cid-m6n6p4vq]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-area:view;position:relative;overflow-x:auto}.ba-viewport[data-astro-cid-m6n6p4vq]::-webkit-scrollbar{display:none}.ba-track[data-astro-cid-m6n6p4vq]{align-items:flex-start;gap:var(--ba-gap);margin:0;padding:0;list-style:none;display:flex}.ba-slide[data-astro-cid-m6n6p4vq]{scroll-snap-align:start;flex:0 0 100%}.ba-slide[data-astro-cid-m6n6p4vq] img[data-astro-cid-m6n6p4vq]{width:100%;height:auto;display:block}.ba-previous[data-astro-cid-m6n6p4vq]{grid-area:previous}.ba-next[data-astro-cid-m6n6p4vq]{grid-area:next}.ba-status[data-astro-cid-m6n6p4vq]{font-size:var(--fs-small);font-variant-numeric:tabular-nums;grid-area:status;justify-content:center;align-items:center;gap:14px;font-weight:700;display:flex}.ba-button[data-astro-cid-m6n6p4vq]{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#ffffffe0;border-radius:999px;place-items:center;padding:0;display:grid}.ba-button[data-astro-cid-m6n6p4vq]:hover{border-color:var(--color-ink)}.ba-button[data-astro-cid-m6n6p4vq] svg[data-astro-cid-m6n6p4vq]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}.ba-button[data-astro-cid-m6n6p4vq] .icon-play[data-astro-cid-m6n6p4vq]{fill:currentColor}[data-astro-cid-m6n6p4vq][data-ba-toggle] .icon-play[data-astro-cid-m6n6p4vq],[data-astro-cid-m6n6p4vq][data-ba-toggle][data-state=paused] .icon-pause[data-astro-cid-m6n6p4vq]{display:none}[data-astro-cid-m6n6p4vq][data-ba-toggle][data-state=paused] .icon-play[data-astro-cid-m6n6p4vq]{display:block}@media (width>=1024px){.ba-carousel[data-astro-cid-m6n6p4vq]{--ba-gap:40px;grid-template-areas:"previous view next"".status.";column-gap:20px}.ba-slide[data-astro-cid-m6n6p4vq]{flex-basis:calc((100% - var(--ba-gap)) / 2)}}@media (width>=1360px){.ba-carousel[data-astro-cid-m6n6p4vq]{margin-inline:-60px}}.home-values[data-astro-cid-3fe2nvky]{background:var(--color-paper)}.values-list[data-astro-cid-3fe2nvky]{gap:48px;margin:0;padding:0;list-style:none;display:grid}.value[data-astro-cid-3fe2nvky]{align-content:start;justify-items:center;gap:16px;display:grid}.value[data-astro-cid-3fe2nvky] h3[data-astro-cid-3fe2nvky]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);text-align:center;margin:0;line-height:1.5}.value[data-astro-cid-3fe2nvky] img[data-astro-cid-3fe2nvky]{object-fit:cover;width:auto;max-width:100%;height:250px;display:block}.value[data-astro-cid-3fe2nvky] p[data-astro-cid-3fe2nvky]{width:100%;margin:8px 0 0;font-size:1rem;line-height:1.75}.values-action[data-astro-cid-3fe2nvky]{justify-content:center;margin-top:40px;display:flex}.values-action[data-astro-cid-3fe2nvky] svg[data-astro-cid-3fe2nvky]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1024px){.values-list[data-astro-cid-3fe2nvky]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.value[data-astro-cid-3fe2nvky] img[data-astro-cid-3fe2nvky]{height:285px}}:root:lang(ja) .value[data-astro-cid-3fe2nvky] p[data-astro-cid-3fe2nvky]{text-align:left}@media (width<=1023px){:root:lang(ja) .value[data-astro-cid-3fe2nvky] p[data-astro-cid-3fe2nvky]{padding-inline:8px}}.find-course-section[data-astro-cid-wsqd4tja]{background:var(--color-paper)}.course-grid[data-astro-cid-wsqd4tja]{gap:20px;display:grid}.course-card[data-astro-cid-wsqd4tja]{border:2px solid var(--brand-rose-soft);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-ink);transition:border-color var(--motion-duration-standard) var(--motion-ease), transform var(--motion-duration-standard) var(--motion-ease);align-content:start;gap:6px;padding:20px;text-decoration:none;display:grid}.course-card[data-astro-cid-wsqd4tja]:hover{border-color:var(--brand-rose);transform:translateY(-3px)}.course-card[data-astro-cid-wsqd4tja].tone-2{border-color:var(--brand-teal-soft)}.course-card[data-astro-cid-wsqd4tja].tone-2:hover{border-color:var(--brand-teal)}.course-card[data-astro-cid-wsqd4tja].tone-3{border-color:var(--brand-yellow)}.course-card[data-astro-cid-wsqd4tja].tone-3:hover{border-color:var(--brand-yellow-text)}.course-card[data-astro-cid-wsqd4tja] h3[data-astro-cid-wsqd4tja]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0;line-height:1.5}.course-card-target[data-astro-cid-wsqd4tja]{margin:0;font-size:.875rem}.course-card-body[data-astro-cid-wsqd4tja]{grid-template-columns:112px minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.course-card-photo[data-astro-cid-wsqd4tja]{aspect-ratio:1;border-radius:var(--radius-small);background:var(--color-paper);object-fit:cover;width:100%;height:auto;display:block}.course-card-photo[data-astro-cid-wsqd4tja].is-whole{object-fit:contain}.course-card-text[data-astro-cid-wsqd4tja]{flex-direction:column;gap:12px;display:flex}.course-card-text[data-astro-cid-wsqd4tja] p[data-astro-cid-wsqd4tja]{margin:0;font-size:1rem;line-height:1.75}.course-card-price[data-astro-cid-wsqd4tja]{background:var(--brand-rose-soft);text-align:center;border-radius:999px;margin-top:auto;padding:6px 12px;font-size:1rem;font-weight:800}.tone-2[data-astro-cid-wsqd4tja] .course-card-price[data-astro-cid-wsqd4tja]{background:var(--brand-teal-soft)}.tone-3[data-astro-cid-wsqd4tja] .course-card-price[data-astro-cid-wsqd4tja]{background:var(--brand-yellow)}.course-card-more[data-astro-cid-wsqd4tja]{color:var(--brand-teal-text);justify-self:end;align-items:center;gap:2px;margin-top:6px;font-size:.9rem;font-weight:800;display:inline-flex}.course-card-more[data-astro-cid-wsqd4tja] svg[data-astro-cid-wsqd4tja]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px}.course-list-link[data-astro-cid-wsqd4tja]{margin-top:28px}@media (width>=1024px){.course-grid[data-astro-cid-wsqd4tja]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1160px;margin-inline:auto}.course-card[data-astro-cid-wsqd4tja]{padding:24px}.course-card-target[data-astro-cid-wsqd4tja]{font-size:1rem}.course-card-body[data-astro-cid-wsqd4tja]{grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:18px}.course-card-price[data-astro-cid-wsqd4tja]{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.course-card[data-astro-cid-wsqd4tja]:hover{transform:none}}:root:lang(ja) .course-card[data-astro-cid-wsqd4tja] h3[data-astro-cid-wsqd4tja],:root:lang(ja) .course-card-target[data-astro-cid-wsqd4tja]{text-align:center}:root:lang(ja) .course-card-text[data-astro-cid-wsqd4tja] p[data-astro-cid-wsqd4tja]{text-align:left}@media (width<=1023px){:root:lang(ja) .course-card[data-astro-cid-wsqd4tja]{padding-inline:24px}}.home-perks[data-astro-cid-qfxt5zfu]{background:var(--color-paper)}.perks[data-astro-cid-qfxt5zfu]{gap:20px;display:grid}.perk[data-astro-cid-qfxt5zfu]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);align-content:start;gap:18px;padding:24px 20px;display:grid}.perk-header[data-astro-cid-qfxt5zfu]{text-align:center;justify-items:center;gap:10px;display:grid}.perk-badge[data-astro-cid-qfxt5zfu]{background:var(--brand-rose-soft);color:var(--brand-rose-text);border-radius:999px;padding:4px 14px;font-size:.875rem}.perk-header[data-astro-cid-qfxt5zfu] h3[data-astro-cid-qfxt5zfu]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0;line-height:1.5}.perk-header[data-astro-cid-qfxt5zfu] p[data-astro-cid-qfxt5zfu]{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.75}.perk-media[data-astro-cid-qfxt5zfu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perk-media[data-astro-cid-qfxt5zfu] img[data-astro-cid-qfxt5zfu]{aspect-ratio:244/166;border-radius:var(--radius-small);object-fit:cover;background:#fff;width:100%;height:auto;display:block}.perk-media[data-astro-cid-qfxt5zfu] img[data-astro-cid-qfxt5zfu].is-top{object-position:center top}.perk-shop[data-astro-cid-qfxt5zfu]{margin:0}.perk-shop[data-astro-cid-qfxt5zfu] figcaption[data-astro-cid-qfxt5zfu]{gap:2px;display:grid}.perk-shop[data-astro-cid-qfxt5zfu] figcaption[data-astro-cid-qfxt5zfu] strong[data-astro-cid-qfxt5zfu]{font-size:1rem}.perk-shop[data-astro-cid-qfxt5zfu] .perk-offer[data-astro-cid-qfxt5zfu]{color:var(--brand-rose-text);font-size:1.25rem}.perk-shop[data-astro-cid-qfxt5zfu] small[data-astro-cid-qfxt5zfu]{margin-top:2px;font-size:.8125rem}.perk-body[data-astro-cid-qfxt5zfu]{margin:0;font-size:1rem;line-height:1.75}@media (width<=1023px){.perk-shops[data-astro-cid-qfxt5zfu]{row-gap:14px}.perk-shop[data-astro-cid-qfxt5zfu]{display:contents}.perk-shop[data-astro-cid-qfxt5zfu] img[data-astro-cid-qfxt5zfu]{grid-row:1}.perk-shop[data-astro-cid-qfxt5zfu] figcaption[data-astro-cid-qfxt5zfu]{grid-column:1/-1}}@media (width>=1024px){.perks[data-astro-cid-qfxt5zfu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1160px;margin-inline:auto}.perk[data-astro-cid-qfxt5zfu]{padding:24px}.perk-header[data-astro-cid-qfxt5zfu]{text-align:left;justify-items:start}.perk-media[data-astro-cid-qfxt5zfu]{column-gap:32px}.perk-shop[data-astro-cid-qfxt5zfu]{align-content:start;gap:16px;display:grid}.perk-shop[data-astro-cid-qfxt5zfu] figcaption[data-astro-cid-qfxt5zfu] strong[data-astro-cid-qfxt5zfu],.perk-shop[data-astro-cid-qfxt5zfu] .perk-offer[data-astro-cid-qfxt5zfu]{font-size:1.125rem}.perk-shop[data-astro-cid-qfxt5zfu] small[data-astro-cid-qfxt5zfu]{font-size:.875rem}}:root:lang(ja) .perk-header[data-astro-cid-qfxt5zfu] p[data-astro-cid-qfxt5zfu]{text-align:left;justify-self:stretch}@media (width<=1023px){:root:lang(ja) .perk[data-astro-cid-qfxt5zfu]{padding-inline:24px}}.home-reasons[data-astro-cid-njk3z7qn]{background:var(--color-paper)}.reasons-heading[data-astro-cid-njk3z7qn]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.reasons-heading[data-astro-cid-njk3z7qn]>.section-heading{grid-column:2}.reasons-girl[data-astro-cid-njk3z7qn]{pointer-events:none;-webkit-user-select:none;user-select:none;justify-self:end;width:77px;height:72px;margin-right:8px;display:block;overflow:hidden}.reasons-girl[data-astro-cid-njk3z7qn] img[data-astro-cid-njk3z7qn]{width:100%;height:auto;display:block}.reasons[data-astro-cid-njk3z7qn]{margin:0;padding:0;list-style:none;display:grid}.reason[data-astro-cid-njk3z7qn]{border-top:1px solid var(--color-line);gap:12px;padding-block:24px;display:grid}.reason[data-astro-cid-njk3z7qn]:first-child{border-top:0;padding-top:0}.reason[data-astro-cid-njk3z7qn] h3[data-astro-cid-njk3z7qn]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);text-align:center;margin:0;line-height:1.5}.reason[data-astro-cid-njk3z7qn] p[data-astro-cid-njk3z7qn]{margin:0;font-size:1rem;line-height:1.75}.reason-media[data-astro-cid-njk3z7qn]{justify-content:center;display:flex}.reason-media[data-astro-cid-njk3z7qn] img[data-astro-cid-njk3z7qn]{width:100%;height:auto;display:block}.reason-media[data-astro-cid-njk3z7qn].is-illustration img[data-astro-cid-njk3z7qn]{object-fit:contain;width:166px;height:166px}@media (width<=1023px){.tone-1[data-astro-cid-njk3z7qn] .reason-media[data-astro-cid-njk3z7qn] img[data-astro-cid-njk3z7qn]{max-width:300px}}.reasons-action[data-astro-cid-njk3z7qn]{justify-content:center;margin-top:32px;display:flex}.reasons-action[data-astro-cid-njk3z7qn] svg[data-astro-cid-njk3z7qn]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1024px){.reasons-girl[data-astro-cid-njk3z7qn]{width:155px;height:145px;margin-right:16px}.reasons[data-astro-cid-njk3z7qn]{--reasons-gap:10px;justify-content:center;gap:var(--reasons-gap);flex-wrap:wrap;display:flex}.reason[data-astro-cid-njk3z7qn]{--tone:var(--brand-rose-soft);flex:0 0 calc((100% - 2 * var(--reasons-gap)) / 3);border:1.5px solid color-mix(in srgb, var(--tone) 70%, white);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--tone) 18%, white);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.reason[data-astro-cid-njk3z7qn]:first-child{border-top:1.5px solid color-mix(in srgb, var(--tone) 70%, white)}.tone-2[data-astro-cid-njk3z7qn]{--tone:var(--brand-teal-soft)}.tone-3[data-astro-cid-njk3z7qn]{--tone:var(--brand-yellow-soft)}.tone-4[data-astro-cid-njk3z7qn]{--tone:var(--brand-sky)}.tone-5[data-astro-cid-njk3z7qn]{--tone:var(--brand-lavender)}.reason[data-astro-cid-njk3z7qn] h3[data-astro-cid-njk3z7qn]{padding:18px 10px 0}.reason[data-astro-cid-njk3z7qn] p[data-astro-cid-njk3z7qn]{padding:14px 10px 0}.reason-media[data-astro-cid-njk3z7qn]{flex:1;min-height:275px;margin-top:14px;position:relative}.reason-media[data-astro-cid-njk3z7qn].is-photo img[data-astro-cid-njk3z7qn]{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.tone-1[data-astro-cid-njk3z7qn] .reason-media[data-astro-cid-njk3z7qn] img[data-astro-cid-njk3z7qn]{object-position:center 30%}.reason-media[data-astro-cid-njk3z7qn].is-illustration{align-items:center;padding-bottom:14px}.reason-media[data-astro-cid-njk3z7qn].is-illustration img[data-astro-cid-njk3z7qn]{width:290px;height:250px}}:root:lang(ja) .reason[data-astro-cid-njk3z7qn] p[data-astro-cid-njk3z7qn]{text-align:left}@media (width<=1023px){:root:lang(ja) .reason[data-astro-cid-njk3z7qn] p[data-astro-cid-njk3z7qn]{padding-inline:8px}}.home-instructors[data-astro-cid-myqk3mk2]{background:var(--color-paper)}.ins-carousel[data-astro-cid-myqk3mk2]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"view view view""previous status next";align-items:center;gap:16px 12px;max-width:576px;margin-inline:auto;display:grid}.ins-viewport[data-astro-cid-myqk3mk2]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-area:view;overflow-x:auto}.ins-viewport[data-astro-cid-myqk3mk2]::-webkit-scrollbar{display:none}.ins-track[data-astro-cid-myqk3mk2]{margin:0;padding:0;list-style:none;display:flex}.ins-page[data-astro-cid-myqk3mk2]{scroll-snap-align:start;flex:0 0 100%}.ins-faces[data-astro-cid-myqk3mk2]{grid-template-columns:repeat(3,minmax(0,180px));justify-content:center;gap:12px;margin:0;padding:6px;list-style:none;display:grid}.ins-face[data-astro-cid-myqk3mk2]{border-radius:var(--radius-small);transition:transform var(--motion-duration-standard) var(--motion-ease);background:#fff;padding:4px;display:block;box-shadow:0 2px 8px #5839241a}.ins-face[data-astro-cid-myqk3mk2]:hover{transform:translateY(-3px)}.ins-face[data-astro-cid-myqk3mk2] img[data-astro-cid-myqk3mk2]{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.ins-previous[data-astro-cid-myqk3mk2]{grid-area:previous}.ins-next[data-astro-cid-myqk3mk2]{grid-area:next}.ins-status[data-astro-cid-myqk3mk2]{grid-area:status;justify-content:center;align-items:center;gap:16px;display:flex}.ins-dots[data-astro-cid-myqk3mk2]{gap:8px;display:flex}.ins-dot[data-astro-cid-myqk3mk2]{background:var(--color-line);border-radius:50%;width:8px;height:8px}.ins-dot[data-astro-cid-myqk3mk2].is-active{background:var(--brand-rose)}.ins-button[data-astro-cid-myqk3mk2]{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#ffffffe0;border-radius:999px;place-items:center;padding:0;display:grid}.ins-button[data-astro-cid-myqk3mk2]:hover{border-color:var(--color-ink)}.ins-button[data-astro-cid-myqk3mk2] svg[data-astro-cid-myqk3mk2]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}.ins-button[data-astro-cid-myqk3mk2] .icon-play[data-astro-cid-myqk3mk2]{fill:currentColor}[data-astro-cid-myqk3mk2][data-ins-toggle] .icon-play[data-astro-cid-myqk3mk2],[data-astro-cid-myqk3mk2][data-ins-toggle][data-state=paused] .icon-pause[data-astro-cid-myqk3mk2]{display:none}[data-astro-cid-myqk3mk2][data-ins-toggle][data-state=paused] .icon-play[data-astro-cid-myqk3mk2]{display:block}.ins-action[data-astro-cid-myqk3mk2]{justify-content:center;margin-top:32px;display:flex}.ins-action[data-astro-cid-myqk3mk2] svg[data-astro-cid-myqk3mk2]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1200px){.ins-carousel[data-astro-cid-myqk3mk2]{grid-template-areas:"previous view next"".status.";column-gap:20px;max-width:none}.ins-faces[data-astro-cid-myqk3mk2]{grid-template-columns:repeat(6,minmax(0,180px));gap:20px}.ins-face[data-astro-cid-myqk3mk2]{padding:8px}}@media (width>=1360px){.ins-carousel[data-astro-cid-myqk3mk2]{margin-inline:-66px}}@media (prefers-reduced-motion:reduce){.ins-face[data-astro-cid-myqk3mk2]:hover{transform:none}}:root:lang(ja) .ins-faces[data-astro-cid-myqk3mk2]{flex-wrap:wrap;justify-content:center;display:flex}:root:lang(ja) .ins-faces[data-astro-cid-myqk3mk2]>li[data-astro-cid-myqk3mk2]{flex:0 0 min(180px,33.3333% - 8px)}@media (width>=1200px){:root:lang(ja) .ins-faces[data-astro-cid-myqk3mk2]>li[data-astro-cid-myqk3mk2]{flex-basis:min(180px,16.6667% - 16.6667px)}}.home-voices[data-astro-cid-osdm772k]{background:var(--color-paper)}.voices[data-astro-cid-osdm772k]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.voice[data-astro-cid-osdm772k]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);flex-direction:column;gap:14px;padding:20px;display:flex}.voice-person[data-astro-cid-osdm772k]{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.voice-person[data-astro-cid-osdm772k] img[data-astro-cid-osdm772k]{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.voice-person[data-astro-cid-osdm772k] div[data-astro-cid-osdm772k]{gap:2px;display:grid}.voice-group[data-astro-cid-osdm772k]{color:var(--brand-rose-text);font-size:.8125rem;font-weight:800}.voice-name[data-astro-cid-osdm772k]{font-size:1.0625rem}.voice-detail[data-astro-cid-osdm772k]{font-size:.8125rem}.voice-body[data-astro-cid-osdm772k]{gap:.9em;display:grid}.voice[data-astro-cid-osdm772k] p[data-astro-cid-osdm772k]{margin:0;font-size:1rem;line-height:1.75}.voices-action[data-astro-cid-osdm772k]{justify-content:center;margin-top:32px;display:flex}.voices-action[data-astro-cid-osdm772k] svg[data-astro-cid-osdm772k]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1024px){.voices[data-astro-cid-osdm772k]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1160px;margin-inline:auto}.voice[data-astro-cid-osdm772k]{grid-row:span 2;grid-template-rows:subgrid;gap:18px;padding:28px 24px;display:grid}.voice-person[data-astro-cid-osdm772k]{grid-template-columns:86px minmax(0,1fr);gap:20px}.voice-group[data-astro-cid-osdm772k]{font-size:.875rem}.voice-name[data-astro-cid-osdm772k]{font-size:1.25rem}.voice-detail[data-astro-cid-osdm772k]{font-size:.875rem}}:root:lang(ja) .voice[data-astro-cid-osdm772k]{text-align:left}@media (width<=1023px){:root:lang(ja) .voice[data-astro-cid-osdm772k]{padding-inline:24px}}.home-awards[data-astro-cid-5iemqt3o]{background:var(--color-paper)}.awards[data-astro-cid-5iemqt3o]{justify-items:center;gap:24px;display:grid}.awards-text[data-astro-cid-5iemqt3o]{text-align:center;margin:0;font-size:1.0625rem;line-height:1.75}.awards-art[data-astro-cid-5iemqt3o]{width:min(250px,70%);height:auto;display:block}.awards-link[data-astro-cid-5iemqt3o] svg[data-astro-cid-5iemqt3o]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1024px){.awards[data-astro-cid-5iemqt3o]{grid-template-columns:300px auto;grid-template-areas:"art text""art link";justify-content:center;gap:32px 120px}.awards-art[data-astro-cid-5iemqt3o]{grid-area:art;width:100%}.awards-text[data-astro-cid-5iemqt3o]{grid-area:text;align-self:end;font-size:1.5rem}.awards-link[data-astro-cid-5iemqt3o]{grid-area:link;align-self:start}}.home-faq[data-astro-cid-vay7uplm]{background:var(--color-paper)}.faq-heading[data-astro-cid-vay7uplm]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.faq-heading[data-astro-cid-vay7uplm]>.section-heading{grid-column:2}.faq-cat[data-astro-cid-vay7uplm]{pointer-events:none;-webkit-user-select:none;user-select:none;justify-self:start;width:auto;height:84px;margin:-12px 0 0 20px;display:block}.faq-list[data-astro-cid-vay7uplm]{gap:10px;display:grid}.faq-item[data-astro-cid-vay7uplm]{border:1px solid color-mix(in srgb, var(--brand-teal-soft) 80%, white);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--brand-teal-soft) 22%, white)}.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 12px;list-style:none;display:grid}.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]::-webkit-details-marker{display:none}.faq-mark[data-astro-cid-vay7uplm]{background:var(--brand-teal-text);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.9375rem;font-weight:800;line-height:1;display:grid}.faq-question[data-astro-cid-vay7uplm]{font-size:.9375rem;font-weight:800;line-height:1.6}.faq-toggle[data-astro-cid-vay7uplm]{border:1px solid var(--brand-teal-text);width:30px;height:30px;color:var(--brand-teal-text);background:#fff;border-radius:50%;place-items:center;display:grid}.faq-toggle[data-astro-cid-vay7uplm] svg[data-astro-cid-vay7uplm]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px}.faq-item[data-astro-cid-vay7uplm][open] .faq-toggle-plus[data-astro-cid-vay7uplm]{display:none}.faq-answer[data-astro-cid-vay7uplm]{border-top:1px solid color-mix(in srgb, var(--brand-teal-soft) 80%, white);gap:.8em;margin-left:48px;margin-right:12px;padding:14px 0 18px;display:grid}.faq-answer[data-astro-cid-vay7uplm] p[data-astro-cid-vay7uplm]{margin:0;font-size:1rem;line-height:1.75}.faq-action[data-astro-cid-vay7uplm]{justify-content:center;margin-top:32px;display:flex}.faq-action[data-astro-cid-vay7uplm] svg[data-astro-cid-vay7uplm]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1024px){.faq-cat[data-astro-cid-vay7uplm]{height:148px;margin-top:-36px}.faq-list[data-astro-cid-vay7uplm]{gap:14px;max-width:1080px;margin-inline:auto}.faq-item[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]{gap:22px;min-height:80px;padding:16px 18px 16px 20px}.faq-mark[data-astro-cid-vay7uplm]{width:42px;height:42px;font-size:1.25rem}.faq-question[data-astro-cid-vay7uplm]{font-size:1.3125rem}.faq-toggle[data-astro-cid-vay7uplm]{width:46px;height:46px}.faq-toggle[data-astro-cid-vay7uplm] svg[data-astro-cid-vay7uplm]{width:22px}.faq-answer[data-astro-cid-vay7uplm]{gap:1em;margin-left:84px;margin-right:42px;padding:16px 0 24px}}:root:lang(ja) .faq-answer[data-astro-cid-vay7uplm]{text-align:left;margin:0;padding-inline:24px}@media (width>=1024px){:root:lang(ja) .faq-answer[data-astro-cid-vay7uplm]{padding-inline:42px}}.home-programs[data-astro-cid-ad7zzxec]{background:var(--color-paper)}.programs[data-astro-cid-ad7zzxec]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.program[data-astro-cid-ad7zzxec]{--tone:var(--brand-yellow-soft);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--tone) 35%, white);min-height:176px;color:var(--color-ink);grid-template:"photo title""photo body"1fr"photo more"/130px minmax(0,1fr);align-content:start;gap:8px 16px;padding:12px;text-decoration:none;display:grid}.tone-green[data-astro-cid-ad7zzxec]{--tone:var(--brand-teal-soft)}.tone-blue[data-astro-cid-ad7zzxec]{--tone:var(--brand-sky)}.program[data-astro-cid-ad7zzxec] img[data-astro-cid-ad7zzxec]{border-radius:var(--radius-small);object-fit:cover;object-position:var(--focus);grid-area:photo;width:100%;height:152px;display:block}.program[data-astro-cid-ad7zzxec] h3[data-astro-cid-ad7zzxec]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);grid-area:title;margin:4px 0 0;line-height:1.5}.program[data-astro-cid-ad7zzxec] p[data-astro-cid-ad7zzxec]{grid-area:body;margin:0;font-size:.8125rem;line-height:1.65}.program-more[data-astro-cid-ad7zzxec]{color:var(--brand-teal-text);grid-area:more;justify-self:end;align-items:center;gap:4px;font-weight:800;display:inline-flex}.program-more[data-astro-cid-ad7zzxec] svg[data-astro-cid-ad7zzxec]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px}.program-more-label[data-astro-cid-ad7zzxec]{display:none}@media (width>=1024px){.programs[data-astro-cid-ad7zzxec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1160px;margin-inline:auto}.programs[data-astro-cid-ad7zzxec] li[data-astro-cid-ad7zzxec]{display:grid}.program[data-astro-cid-ad7zzxec]{border-radius:var(--radius-medium);text-align:center;grid-template:"photo""title""body"1fr"more"/minmax(0,1fr);justify-items:center;gap:0;padding:24px 24px 28px}.program[data-astro-cid-ad7zzxec] img[data-astro-cid-ad7zzxec]{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:225px}.program[data-astro-cid-ad7zzxec] h3[data-astro-cid-ad7zzxec]{margin:22px 0 10px}.program[data-astro-cid-ad7zzxec] p[data-astro-cid-ad7zzxec]{font-size:1.0625rem;line-height:1.76}.program[data-astro-cid-ad7zzxec] p[data-astro-cid-ad7zzxec] span[data-astro-cid-ad7zzxec]{display:block}.program-more[data-astro-cid-ad7zzxec]{justify-self:center;margin-top:20px;font-size:1.125rem}.program-more-label[data-astro-cid-ad7zzxec]{display:inline}}:root:lang(ja) .program[data-astro-cid-ad7zzxec] h3[data-astro-cid-ad7zzxec]{text-align:center}:root:lang(ja) .program[data-astro-cid-ad7zzxec] p[data-astro-cid-ad7zzxec]{text-align:left}.home-access[data-astro-cid-3o6wxelh]{background:var(--color-paper)}.access-layout[data-astro-cid-3o6wxelh]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:".heading boy""stations stations stations""map map map""address address address""phone phone phone""detail detail detail";align-items:start;gap:16px 0;display:grid}.access-layout[data-astro-cid-3o6wxelh]>.section-heading{grid-area:heading;align-self:end}.access-info[data-astro-cid-3o6wxelh]{display:contents}.access-boy[data-astro-cid-3o6wxelh]{grid-area:boy;place-self:end start;width:116px;margin:0 0 -96px 8px;display:block}.access-boy[data-astro-cid-3o6wxelh] img[data-astro-cid-3o6wxelh]{width:100%;height:auto;display:block}.access-stations[data-astro-cid-3o6wxelh]{z-index:1;border-radius:var(--radius-medium);background:color-mix(in srgb, var(--brand-teal-soft) 22%, white);grid-area:stations;margin:0;padding:8px 16px;position:relative}.access-stations[data-astro-cid-3o6wxelh] div[data-astro-cid-3o6wxelh]{justify-content:space-between;gap:12px;padding-block:8px;display:flex}.access-stations[data-astro-cid-3o6wxelh] dt[data-astro-cid-3o6wxelh]{font-weight:800}.access-stations[data-astro-cid-3o6wxelh] dd[data-astro-cid-3o6wxelh]{color:var(--brand-teal-text);white-space:nowrap;margin:0;font-weight:800}.access-map[data-astro-cid-3o6wxelh]{grid-area:map;justify-items:center;gap:16px;display:grid}.access-map[data-astro-cid-3o6wxelh] iframe[data-astro-cid-3o6wxelh]{border:1px solid var(--color-line);border-radius:var(--radius-small);width:100%;height:240px;display:block}.access-map-button[data-astro-cid-3o6wxelh]{width:min(100%,370px)}.access-map-button[data-astro-cid-3o6wxelh] svg[data-astro-cid-3o6wxelh],.access-detail[data-astro-cid-3o6wxelh] svg[data-astro-cid-3o6wxelh]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}.access-address[data-astro-cid-3o6wxelh]{grid-area:address;margin:4px 0 0;line-height:1.75;display:grid}.access-address[data-astro-cid-3o6wxelh] strong[data-astro-cid-3o6wxelh]{font-size:1.125rem}.access-phone[data-astro-cid-3o6wxelh]{border:1px solid var(--color-line);border-radius:var(--radius-medium);color:var(--brand-teal-text);background:#fff;grid-area:phone;justify-items:center;padding:12px;text-decoration:none;display:grid}.access-phone[data-astro-cid-3o6wxelh] span[data-astro-cid-3o6wxelh]{color:var(--color-ink);font-size:.875rem}.access-phone[data-astro-cid-3o6wxelh] strong[data-astro-cid-3o6wxelh]{letter-spacing:.02em;font-size:1.75rem;line-height:1.3}.access-detail[data-astro-cid-3o6wxelh]{grid-area:detail;justify-self:center;width:min(100%,300px);margin-top:4px}@media (width>=1024px){.access-layout[data-astro-cid-3o6wxelh]{grid-template-columns:minmax(0,490px) minmax(211px,1fr) minmax(0,500px);grid-template-areas:"heading heading heading""info boy map";gap:40px 0;max-width:1160px}.access-layout[data-astro-cid-3o6wxelh]>.section-heading{justify-self:center}.access-info[data-astro-cid-3o6wxelh]{border:1.5px solid color-mix(in srgb, var(--brand-teal-soft) 80%, white);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--brand-teal-soft) 22%, white);grid-area:info;align-content:start;gap:24px;padding:8px 28px 28px;display:grid}.access-stations[data-astro-cid-3o6wxelh],.access-address[data-astro-cid-3o6wxelh],.access-phone[data-astro-cid-3o6wxelh],.access-detail[data-astro-cid-3o6wxelh]{grid-area:auto}.access-stations[data-astro-cid-3o6wxelh]{background:0 0;padding:0}.access-stations[data-astro-cid-3o6wxelh] div[data-astro-cid-3o6wxelh]{border-bottom:1px solid var(--color-line);padding-block:14px;font-size:1.3125rem}.access-boy[data-astro-cid-3o6wxelh]{place-self:start center;width:191px;height:205px;margin:120px 0 0;overflow:hidden}.access-map[data-astro-cid-3o6wxelh] iframe[data-astro-cid-3o6wxelh]{height:365px}.access-address[data-astro-cid-3o6wxelh]{margin:0}.access-address[data-astro-cid-3o6wxelh] strong[data-astro-cid-3o6wxelh]{font-size:1.375rem}.access-phone[data-astro-cid-3o6wxelh]{background:0 0;border:0;justify-items:start;padding:0}.access-phone[data-astro-cid-3o6wxelh] strong[data-astro-cid-3o6wxelh]{font-size:1.875rem}.access-detail[data-astro-cid-3o6wxelh]{background:0 0;border:0;justify-content:start;justify-self:start;width:auto;margin:0;padding:0;font-size:1.125rem}}:root:lang(ja) .access-stations[data-astro-cid-3o6wxelh]{grid-template-columns:auto auto;justify-content:center;column-gap:16px;display:grid}:root:lang(ja) .access-stations[data-astro-cid-3o6wxelh] div[data-astro-cid-3o6wxelh]{grid-column:1/-1;grid-template-columns:subgrid;gap:0 16px;display:grid}:root:lang(ja) .access-address[data-astro-cid-3o6wxelh]{text-align:left}main[data-astro-cid-5gvmcovd]{overflow-x:clip}@media (width>=1280px){main[data-astro-cid-5gvmcovd]{padding-top:75px}}:root:lang(ja) main[data-astro-cid-5gvmcovd] :is(.concerns-list li,.concerns-body p,.value p,.course-card-text p,.perk-header p,.perk-body,.perk-shop figcaption,.reason p,.voice-body p,.faq-answer p,.program p){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}.hero-actions .button{min-width:190px}.hero-content{display:block}.hero-content h1{max-width:9.5em;font-family:var(--font-display);font-weight:var(--font-weight-hero);letter-spacing:-.025em;margin-bottom:24px;line-height:1.35}.news-section[data-astro-cid-lvff3tad]{background:var(--color-paper)}.news-shell[data-astro-cid-lvff3tad]{max-width:760px}.news-intro-copy[data-astro-cid-lvff3tad] p[data-astro-cid-lvff3tad]{margin:0 0 .8em}.news-year-summary[data-astro-cid-lvff3tad]{border:1px solid var(--color-line);border-radius:var(--radius-medium);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:clamp(34px,5vw,62px);padding:0;list-style:none;display:grid;overflow:hidden}.news-year-summary[data-astro-cid-lvff3tad]>li[data-astro-cid-lvff3tad]{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:18px 20px}.news-year-summary[data-astro-cid-lvff3tad] a[data-astro-cid-lvff3tad]{color:var(--brand-rose-text);font-weight:700}.news-year-summary[data-astro-cid-lvff3tad] p[data-astro-cid-lvff3tad]{color:var(--color-muted);font-size:var(--fs-small);margin:7px 0 0}.news-filter-wrap[data-astro-cid-lvff3tad]{margin-bottom:8px}.news-filter-wrap[data-astro-cid-lvff3tad][hidden],.news-group[data-astro-cid-lvff3tad][hidden]{display:none}.news-year-filter[data-astro-cid-lvff3tad]{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.news-group[data-astro-cid-lvff3tad]{scroll-margin-top:calc(var(--site-header-height) + 16px);margin-top:clamp(28px,4vw,44px)}.news-group-heading[data-astro-cid-lvff3tad] h2[data-astro-cid-lvff3tad]{margin:0 0 16px}.news-group-heading[data-astro-cid-lvff3tad] p[data-astro-cid-lvff3tad]{color:var(--color-muted);font-size:var(--fs-small);margin:0 0 20px}.news-list[data-astro-cid-lvff3tad]{margin:0;padding:0;list-style:none}.news-list[data-astro-cid-lvff3tad]>li[data-astro-cid-lvff3tad]{border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--site-header-height) + 16px)}.news-list[data-astro-cid-lvff3tad]>li[data-astro-cid-lvff3tad]:last-child{border-bottom:1px solid var(--color-line)}.news-card[data-astro-cid-lvff3tad]{max-width:820px;padding:clamp(26px,4vw,44px) 12px}.news-card[data-astro-cid-lvff3tad] h3[data-astro-cid-lvff3tad]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 14px;line-height:1.5}.news-card[data-astro-cid-lvff3tad] p[data-astro-cid-lvff3tad]{overflow-wrap:anywhere;margin:0 0 .8em}.news-card[data-astro-cid-lvff3tad] p[data-astro-cid-lvff3tad]:last-of-type{margin-bottom:0}.news-card[data-astro-cid-lvff3tad] [data-astro-cid-lvff3tad]:is(h3,p) a[data-astro-cid-lvff3tad]{color:var(--brand-teal-text);text-underline-offset:3px;text-decoration:underline}.news-card-media[data-astro-cid-lvff3tad]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;margin-top:20px;display:grid}.news-photo-link[data-astro-cid-lvff3tad]{display:block}.news-video[data-astro-cid-lvff3tad]{aspect-ratio:16/9;margin-top:20px}.news-video[data-astro-cid-lvff3tad] iframe[data-astro-cid-lvff3tad]{border-radius:var(--radius-small);border:0;width:100%;height:100%;display:block}@media (width<=760px){.news-card-media[data-astro-cid-lvff3tad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-year-summary[data-astro-cid-lvff3tad]{grid-template-columns:1fr}}.news-main .centered-hero-copy .centered-hero-title{display:block;position:relative}.news-main .centered-hero-copy .centered-hero-title>h1{font-size:var(--font-size-hero)}.news-main .centered-hero-copy .centered-hero-figure{margin:0 0 0 clamp(8px,2vw,24px);position:absolute;top:auto;bottom:0;left:100%;transform:none}.news-main .news-intro-character{pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(68px,9vw,112px);display:block}:root:lang(ja) .news-main .news-shell :is(p,h3,.news-summary-items li),:root:lang(ja) .news-main .cta-band-inner>p{word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .news-main .news-year-summary>li{padding-inline:24px}:root:lang(ja) .news-main .news-year-summary>li>a{white-space:nowrap;display:block}:root:lang(ja) .news-main .news-summary-items{color:var(--color-muted);font-size:var(--fs-small);margin:8px 0 0;padding:0;list-style:none}:root:lang(ja) .news-main .news-summary-items li{grid-template-columns:1em minmax(0,1fr);display:grid}:root:lang(ja) .news-main .news-year-filter{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}:root:lang(ja) .news-main .news-year-filter .choice{white-space:nowrap;flex:0 0 calc(20% - 6.4px)}:root:lang(ja) .news-main .news-group-heading h2{text-align:center}:root:lang(ja) .news-main .news-card{padding-block:24px}:root:lang(ja) .news-main .news-card>:last-child{margin-bottom:0}:root:lang(ja) .news-main .news-video{margin-top:24px}:root:lang(ja) .news-main .cta-band-title .cta-band-art{top:auto;bottom:calc(clamp(64px,12vw,120px)/-84.7458);transform:none}:root:lang(ja) .news-main .cta-band-inner>.cta-band-title+p{margin-top:8px}@media (width<=767px){:root:lang(ja) .news-main .news-intro-copy>p,:root:lang(ja) .news-main .news-group-heading>p,:root:lang(ja) .news-main .cta-band-inner>p,:root:lang(ja) .news-main .news-card{padding-inline:8px}:root:lang(ja) .news-main .news-year-filter .choice{flex-basis:calc(33.3333% - 5.33333px);padding-inline:4px;font-size:min(1rem,5.05051vw - 5.15152px)}}.news-main .news-carousel{margin-top:20px;position:relative}.news-main .news-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.news-main .news-carousel-track::-webkit-scrollbar{display:none}.news-main .news-carousel-item{scroll-snap-align:start;flex:0 0 calc(41.6667% - 8.33333px)}.news-main .news-carousel-item .media-placeholder{border-radius:var(--radius-small);overflow:hidden}.news-main .news-carousel-item .media-placeholder[style*=contain]{background:#fff;box-shadow:inset 0 0 0 1px #00000014}.news-main .news-carousel-arrow{width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.news-main .news-carousel-arrow[hidden]{display:none}.news-main .news-carousel-arrow:hover{background:#ffffffe6}.news-main .news-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.news-main .news-carousel-prev{left:8px}.news-main .news-carousel-next{right:8px}@media (width<=767px){.news-main .news-carousel-item{flex-basis:82%}.news-main .news-carousel-arrow{width:36px;height:36px}}.news-main img.news-zoomable{cursor:zoom-in}.news-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.news-lightbox::backdrop{background:#000000db}.news-lightbox[open]{place-items:center;display:grid}.news-lightbox-figure{box-sizing:border-box;width:100%;margin:0;padding:56px 16px}.news-lightbox-figure img{object-fit:contain;background:#fff;width:auto;max-width:min(100%,1200px,100vw - 32px);height:auto;max-height:calc(100dvh - 112px);margin:0 auto;display:block}.news-lightbox-count{color:#fff;margin:0;font-size:.875rem;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.news-lightbox-count[hidden],.news-lightbox-arrow[hidden]{display:none}.news-lightbox-close,.news-lightbox-arrow{color:#222;cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.news-lightbox-close{top:8px;right:8px}.news-lightbox-arrow{top:50%;transform:translateY(-50%)}.news-lightbox-prev{left:8px}.news-lightbox-next{right:8px}.news-lightbox svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.instructor-promise-lead[data-astro-cid-newt53qe],.instructors-main[data-astro-cid-newt53qe] .section-heading-copy>p,.instructors-main[data-astro-cid-newt53qe] .cta-band-inner>p{word-break:normal;overflow-wrap:anywhere;line-break:normal;text-wrap:wrap;text-align:left;width:100%;max-width:760px}.instructor-promise-lead[data-astro-cid-newt53qe]{color:var(--color-muted);margin:0}.principal-copy[data-astro-cid-newt53qe] :is(p,li,h3,small),.instructor-card[data-astro-cid-newt53qe] :is(p,li,dd,dt,blockquote,h3,small),.founder-message-shell[data-astro-cid-newt53qe] :is(p,h2){word-break:normal;overflow-wrap:anywhere;line-break:normal;text-wrap:wrap;text-align:left}:root:is(:lang(ja),:lang(zh-Hans),:lang(zh-Hant)) [data-astro-cid-newt53qe]:is(.instructor-card,.founder-message-shell) :is(p,li,dd):not(.principal-language){word-break:break-all;text-align:justify;text-align-last:left}.instructors-main[data-astro-cid-newt53qe] .cta-band-title{--cta-cat-height:clamp(64px, 12vw, 120px)}.instructors-main[data-astro-cid-newt53qe] .cta-band-title .cta-band-art{top:auto;bottom:calc(var(--cta-cat-height) * -14 / 1186);height:var(--cta-cat-height);transform:none}.instructors-main[data-astro-cid-newt53qe] .cta-band-title+p{margin-top:8px}@media (width<=767px){.instructors-main[data-astro-cid-newt53qe] .cta-band-title{--cta-cat-height:44px;padding-inline:0}.instructors-main[data-astro-cid-newt53qe] .cta-band-title .cta-band-heading{font-size:min(var(--font-size-h2), calc((100vw - 96px) / 14.625))}.instructors-main[data-astro-cid-newt53qe] .cta-band-title .cta-band-art{left:calc(100% + 4px);right:auto}}.instructor-promise[data-astro-cid-newt53qe]{background:var(--color-paper)}.principal-section[data-astro-cid-newt53qe]{background:var(--color-surface-raised)}.principal-grid[data-astro-cid-newt53qe]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,32px);width:min(760px,100% - 32px);display:grid}.principal-grid[data-astro-cid-newt53qe]>#principal-heading{font-size:min(var(--font-size-h2), calc((100vw - 32px) / 17.5));text-align:center;white-space:nowrap;justify-self:center;margin:0}.principal-grid[data-astro-cid-newt53qe]>#principal-heading wbr{display:none}:root:lang(en) .principal-grid[data-astro-cid-newt53qe]>#principal-heading{font-size:min(var(--font-size-h2), calc((100vw - 32px) / 22))}.principal-grid[data-astro-cid-newt53qe]>figure{border-radius:var(--radius-small);justify-self:center;width:min(100%,220px);margin:0;overflow:hidden}.instructor-card[data-astro-cid-newt53qe]{border:1px solid var(--color-line);background:var(--color-surface-raised);overflow:hidden;box-shadow:0 10px 24px #58392414}.instructor-card[data-astro-cid-newt53qe] h3{font-size:clamp(1.5rem,2.5vw,2.2rem)}.instructor-card[data-astro-cid-newt53qe] dl{gap:18px;margin:0;display:grid}.instructor-card[data-astro-cid-newt53qe] dl>div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.instructor-card[data-astro-cid-newt53qe] dt{color:var(--brand-teal-text);font-size:var(--fs-micro);font-weight:900}.instructor-card[data-astro-cid-newt53qe] dd{color:var(--color-muted);font-size:var(--fs-small);margin:0}.instructor-card[data-astro-cid-newt53qe] dd ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.instructor-card[data-astro-cid-newt53qe] blockquote{border-left:6px solid var(--brand-yellow);background:var(--color-surface);margin:24px 0 0;padding:16px 18px}.instructor-card[data-astro-cid-newt53qe] blockquote small{color:var(--brand-yellow-text);font-size:var(--fs-micro);margin-bottom:7px;font-weight:900;display:block}.instructor-card[data-astro-cid-newt53qe] blockquote p{font-size:var(--fs-small);margin:0}.principal-grid[data-astro-cid-newt53qe],.instructor-card[data-astro-cid-newt53qe]{border-radius:var(--radius-medium)}.principal-profile-list[data-astro-cid-newt53qe]{color:var(--color-muted);gap:6px;margin:0;padding:0;list-style:none;display:grid}.principal-profile-list[data-astro-cid-newt53qe] li[data-astro-cid-newt53qe]{text-indent:-1em;padding-left:1em}.principal-language[data-astro-cid-newt53qe]{border:1px solid var(--color-line);background:var(--brand-yellow);width:fit-content;color:var(--color-ink);font-size:var(--fs-micro);border-radius:999px;margin:14px 0;padding:9px 14px;font-weight:900}.principal-story[data-astro-cid-newt53qe]{border-top:1px solid var(--color-line);margin-top:28px;padding-top:28px}.principal-story[data-astro-cid-newt53qe] h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 16px;line-height:1.5}.principal-story[data-astro-cid-newt53qe] p{color:var(--color-muted);margin:0}.principal-story[data-astro-cid-newt53qe] p+p{margin-top:1em}.instructor-roster[data-astro-cid-newt53qe]{background:var(--color-paper)}.instructor-roster[data-astro-cid-newt53qe] [id=team]{scroll-margin-top:calc(var(--site-header-height) + 20px)}.instructor-grid[data-astro-cid-newt53qe]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.instructor-card-copy[data-astro-cid-newt53qe]{padding:clamp(22px,3.5vw,38px)}.instructor-meta[data-astro-cid-newt53qe]{color:var(--color-muted);font-size:var(--fs-small);margin:0;font-weight:700}.instructor-team-proof[data-astro-cid-newt53qe]{aspect-ratio:2.75;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);width:min(100%,980px);margin:0 auto clamp(38px,6vw,72px);position:relative;overflow:hidden;box-shadow:0 10px 24px #58392414}.instructor-team-proof[data-astro-cid-newt53qe] img[data-astro-cid-newt53qe]{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.instructor-card-heading[data-astro-cid-newt53qe]{border-bottom:1px solid var(--color-line);grid-template-columns:clamp(80px,8vw,96px) minmax(0,1fr);align-items:center;gap:14px clamp(18px,3vw,28px);padding:clamp(20px,3.5vw,34px);display:grid}.instructor-card-heading[data-astro-cid-newt53qe] .instructor-meta[data-astro-cid-newt53qe]{grid-column:1/-1}.instructor-avatar[data-astro-cid-newt53qe]{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-media-ground);border-radius:4px;display:block;overflow:hidden}.instructor-avatar[data-astro-cid-newt53qe] img[data-astro-cid-newt53qe]{object-fit:cover;object-position:center;width:100%;height:100%}.instructor-card-heading[data-astro-cid-newt53qe] h3[data-astro-cid-newt53qe]{margin:0}@media (width<=760px){.principal-grid[data-astro-cid-newt53qe],.instructor-grid[data-astro-cid-newt53qe]{grid-template-columns:minmax(0,1fr)}.principal-grid[data-astro-cid-newt53qe]>figure{justify-self:center;width:min(100%,215px);position:static}.instructor-team-proof[data-astro-cid-newt53qe]{aspect-ratio:1.35}.instructor-card-heading[data-astro-cid-newt53qe]{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px}.instructor-card[data-astro-cid-newt53qe] h3{font-size:clamp(1.1rem,4.8vw,1.35rem)}.instructor-card-copy[data-astro-cid-newt53qe]{padding:18px}.instructor-card[data-astro-cid-newt53qe] dl>div{grid-template-columns:72px minmax(0,1fr);gap:12px}.instructor-card[data-astro-cid-newt53qe] blockquote{padding:14px 16px}}.instructor-promise-shell[data-astro-cid-newt53qe]{width:min(760px,100% - 32px)}.instructor-works[data-astro-cid-newt53qe]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.instructor-works[data-astro-cid-newt53qe] li[data-astro-cid-newt53qe]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;height:clamp(120px,14vw,170px);display:grid}.instructor-work-button[data-astro-cid-newt53qe]{border-radius:var(--radius-small);cursor:zoom-in;width:100%;min-width:0;height:100%;min-height:0;transition:transform var(--motion-duration-standard) var(--motion-ease);background:0 0;border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:0;display:grid}.instructor-work-button[data-astro-cid-newt53qe]:hover{transform:translateY(-2px)}.instructor-work-button[data-astro-cid-newt53qe]:hover img{box-shadow:0 6px 14px #5839242e}.instructor-work-button[data-astro-cid-newt53qe]:focus-visible{outline:2px solid var(--brand-teal-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.instructor-work-button[data-astro-cid-newt53qe]:hover{transform:none}}.instructor-works[data-astro-cid-newt53qe] img{object-fit:contain;border-radius:var(--radius-small);width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:min(100%,clamp(120px,14vw,170px));transition:box-shadow var(--motion-duration-standard) var(--motion-ease);display:block;box-shadow:0 4px 10px #5839241a}.instructor-work-dialog[data-astro-cid-newt53qe]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);width:min(100% - 32px,920px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(14px,3vw,24px);position:fixed;inset:0;overflow-y:auto;box-shadow:0 16px 40px #58392429}.instructor-work-dialog[data-astro-cid-newt53qe]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3}.instructor-work-dialog-top[data-astro-cid-newt53qe]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.instructor-work-dialog-title[data-astro-cid-newt53qe]{font-size:var(--fs-small);color:var(--color-ink);margin:0;font-weight:700}.instructor-work-dialog-close[data-astro-cid-newt53qe]{border:1px solid var(--color-line);background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-duration-standard) var(--motion-ease), border-color var(--motion-duration-standard) var(--motion-ease);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.instructor-work-dialog-close[data-astro-cid-newt53qe]:hover{border-color:var(--color-ink);background:var(--color-surface)}.instructor-work-dialog-close[data-astro-cid-newt53qe]:focus-visible{outline:2px solid var(--brand-teal-text);outline-offset:2px}.instructor-work-dialog-close[data-astro-cid-newt53qe] svg[data-astro-cid-newt53qe]{pointer-events:none;display:block}.instructor-work-dialog-figure[data-astro-cid-newt53qe]{place-items:center;margin:0;display:grid}.instructor-work-dialog-figure[data-astro-cid-newt53qe] img[data-astro-cid-newt53qe]{object-fit:contain;border-radius:var(--radius-small);width:auto;max-width:100%;height:auto;max-height:clamp(260px,100dvh - 140px,780px);display:block;box-shadow:0 4px 16px #5839241f}.founder-message[data-astro-cid-newt53qe]{background:var(--color-paper)}.founder-message-shell[data-astro-cid-newt53qe]{width:min(760px,100% - 32px)}.founder-message-shell[data-astro-cid-newt53qe]>h2{margin:0}.founder-message-byline[data-astro-cid-newt53qe]{color:var(--brand-teal-text);margin:20px 0 24px;font-weight:700}.founder-message-shell[data-astro-cid-newt53qe]>p[data-astro-cid-newt53qe]+p[data-astro-cid-newt53qe]{margin-top:1em}.founder-message-shell[data-astro-cid-newt53qe]>p[data-astro-cid-newt53qe].founder-message-paragraph{white-space:pre-line;margin:0}.founder-message-shell[data-astro-cid-newt53qe]>p[data-astro-cid-newt53qe].founder-message-paragraph+p[data-astro-cid-newt53qe]{margin-top:16px}:root:lang(ja) .founder-message-shell[data-astro-cid-newt53qe]>p[data-astro-cid-newt53qe].founder-message-paragraph{text-align:left}@media (width<=767px){.founder-message-shell[data-astro-cid-newt53qe]{width:calc(100% - 48px)}}.manga-experience-main[data-astro-cid-ekadq5jv]{background:var(--color-paper);overflow-x:clip}.manga-experience-shell[data-astro-cid-ekadq5jv]{width:min(760px,100% - 32px);padding-bottom:var(--section-space)}.manga-experience-intro[data-astro-cid-ekadq5jv]{padding-top:clamp(28px,4vw,40px)}.manga-experience-main[data-astro-cid-ekadq5jv] p[data-astro-cid-ekadq5jv]{margin:0}.manga-experience-main[data-astro-cid-ekadq5jv] p[data-astro-cid-ekadq5jv]+p[data-astro-cid-ekadq5jv]{margin-top:.8em}.manga-experience-main[data-astro-cid-ekadq5jv] .manga-experience-tight[data-astro-cid-ekadq5jv] p[data-astro-cid-ekadq5jv]+p[data-astro-cid-ekadq5jv]{margin-top:0}.manga-experience-section[data-astro-cid-ekadq5jv]{margin-top:clamp(40px,6vw,64px)}.manga-experience-main[data-astro-cid-ekadq5jv] .manga-experience-photo{border-radius:var(--radius-small);width:100%;height:auto;margin-top:clamp(28px,4vw,40px);display:block}.manga-experience-list[data-astro-cid-ekadq5jv]{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.manga-experience-list[data-astro-cid-ekadq5jv] li[data-astro-cid-ekadq5jv]{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.25em;display:grid}.manga-experience-bullet[data-astro-cid-ekadq5jv]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);line-height:1.5}.manga-experience-list[data-astro-cid-ekadq5jv] h3[data-astro-cid-ekadq5jv],.manga-experience-items[data-astro-cid-ekadq5jv] h3[data-astro-cid-ekadq5jv]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);margin:0 0 4px;line-height:1.5}.manga-experience-items[data-astro-cid-ekadq5jv]{gap:20px;display:grid}.manga-experience-inquiry[data-astro-cid-ekadq5jv]{scroll-margin-top:calc(var(--site-header-height) + 20px)}.manga-experience-inquiry[data-astro-cid-ekadq5jv]>p[data-astro-cid-ekadq5jv]{margin-bottom:24px}:root:lang(ja) .manga-experience-main .manga-experience-shell :is(p,h3):not(.inquiry-form *){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .manga-experience-main .centered-hero-copy h1{line-height:1.4}:root:lang(ja) .manga-experience-main .manga-experience-list,:root:lang(ja) .manga-experience-main .manga-experience-items{gap:24px}:root:lang(ja) .manga-experience-main :is(.manga-experience-list,.manga-experience-items) h3{margin-bottom:8px}:root:lang(ja) .manga-experience-main .inquiry-form{padding-inline:24px}:root:lang(ja) .manga-experience-main .inquiry-form>.field{position:relative}:root:lang(ja) .manga-experience-main .inquiry-form>.field+.field{margin-top:8px}:root:lang(ja) .manga-experience-main .inquiry-form>.field>.field-error:empty{position:absolute}@media (width<=767px){:root:lang(ja) .manga-experience-main .manga-experience-shell :is(.manga-experience-intro>p,.manga-experience-section>p,.manga-experience-section>.manga-experience-tight,.manga-experience-list,.manga-experience-items){padding-inline:8px}}.middle-school-main[data-astro-cid-4phqsa2y]{background:var(--color-paper);overflow-x:clip}.middle-school-hero[data-astro-cid-4phqsa2y]{align-items:end;min-height:min(80vw,640px);display:grid;position:relative;overflow:hidden}.middle-school-hero-art[data-astro-cid-4phqsa2y]{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.middle-school-hero-title[data-astro-cid-4phqsa2y]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:0 clamp(8px,1.5vw,16px);margin:0;padding:0 16px clamp(8px,2vw,24px);line-height:1;display:flex;position:relative}.middle-school-hero-title[data-astro-cid-4phqsa2y]:after{content:none}.middle-school-hero-title[data-astro-cid-4phqsa2y] img{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 3px #fff);width:min(68%,640px);height:auto}.middle-school-hero-title[data-astro-cid-4phqsa2y] span[data-astro-cid-4phqsa2y]{color:#e60012;paint-order:stroke fill;-webkit-text-stroke:.18em white;white-space:nowrap;font-size:clamp(1.75rem,8vw,4rem);font-weight:900}.middle-school-shell[data-astro-cid-4phqsa2y]{width:min(760px,100% - 32px);padding-bottom:var(--section-space)}.middle-school-lead[data-astro-cid-4phqsa2y]{padding-top:clamp(28px,4vw,48px)}.middle-school-lead[data-astro-cid-4phqsa2y] h2[data-astro-cid-4phqsa2y]{text-align:center;white-space:pre-line;margin:0 0 16px;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:500;line-height:1.6}.middle-school-section[data-astro-cid-4phqsa2y]{margin-top:clamp(40px,6vw,64px)}.middle-school-main[data-astro-cid-4phqsa2y] p[data-astro-cid-4phqsa2y]{margin:0}.middle-school-main[data-astro-cid-4phqsa2y] p[data-astro-cid-4phqsa2y]+p[data-astro-cid-4phqsa2y]{margin-top:.8em}.middle-school-cards[data-astro-cid-4phqsa2y]{gap:20px;margin-top:8px;display:grid}.middle-school-cards[data-astro-cid-4phqsa2y] article[data-astro-cid-4phqsa2y]{border:1px solid var(--brand-teal-text);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--brand-teal-soft) 30%, white);padding:clamp(18px,3vw,28px)}.middle-school-cards[data-astro-cid-4phqsa2y] h3[data-astro-cid-4phqsa2y]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);color:var(--brand-teal-text);text-align:center;margin:0 0 12px;line-height:1.5}.middle-school-cards[data-astro-cid-4phqsa2y] article[data-astro-cid-4phqsa2y] p[data-astro-cid-4phqsa2y]{margin:0;font-size:1rem}.middle-school-main[data-astro-cid-4phqsa2y] .middle-school-card-text[data-astro-cid-4phqsa2y] p[data-astro-cid-4phqsa2y]+p[data-astro-cid-4phqsa2y]{margin-top:0}.middle-school-main[data-astro-cid-4phqsa2y] .middle-school-note[data-astro-cid-4phqsa2y]{margin-top:16px}.middle-school-main[data-astro-cid-4phqsa2y] .middle-school-photo{border-radius:var(--radius-small);width:100%;height:auto;margin-top:clamp(32px,5vw,48px);display:block}.middle-school-inquiry[data-astro-cid-4phqsa2y]{scroll-margin-top:calc(var(--site-header-height) + 20px)}.middle-school-inquiry[data-astro-cid-4phqsa2y]>p[data-astro-cid-4phqsa2y]{margin-bottom:24px}:root:lang(ja) .middle-school-main .middle-school-shell :is(p,h3):not(.inquiry-form *){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .middle-school-main .middle-school-lead h2{white-space:pre;font-size:min(clamp(1.25rem,2.6vw,1.75rem),6.09756vw - 1.95122px)}:root:lang(ja) .middle-school-main .middle-school-lead+.middle-school-section .section-heading{margin-bottom:24px}:root:lang(ja) .middle-school-main .middle-school-section>p+p{margin-top:16px}:root:lang(ja) .middle-school-main .middle-school-cards article{padding-inline:24px}:root:lang(ja) .middle-school-main .middle-school-card-text{text-align:left;width:fit-content;max-width:100%;margin-inline:auto}:root:lang(ja) .middle-school-main .inquiry-form{padding-inline:24px}:root:lang(ja) .middle-school-main .inquiry-form>.field{position:relative}:root:lang(ja) .middle-school-main .inquiry-form>.field+.field{margin-top:8px}:root:lang(ja) .middle-school-main .inquiry-form>.field>.field-error:empty{position:absolute}@media (width<=767px){:root:lang(ja) .middle-school-main .middle-school-shell :is(.middle-school-lead>p,.middle-school-section>p){padding-inline:8px}}.schedule-main[data-astro-cid-bm6ldv7y]{overflow-x:clip}.schedule-shell[data-astro-cid-bm6ldv7y]{width:min(760px,100% - 32px)}.schedule-hours[data-astro-cid-bm6ldv7y]{background:var(--color-paper);scroll-margin-top:var(--site-header-height);padding-top:clamp(28px,4vw,40px)}.schedule-lead[data-astro-cid-bm6ldv7y]{margin:0}.schedule-table-wrap[data-astro-cid-bm6ldv7y]{--boy-width:clamp(56px, 8vw, 72px);border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface-raised);margin-top:20px;padding:0 8px 8px}.schedule-boy[data-astro-cid-bm6ldv7y]{width:var(--boy-width);pointer-events:none;position:absolute;bottom:0;right:8px}.schedule-boy[data-astro-cid-bm6ldv7y] .course-companion{width:100%}.schedule-table[data-astro-cid-bm6ldv7y]{border-collapse:separate;border-spacing:0 8px;text-align:center;width:100%}.schedule-table[data-astro-cid-bm6ldv7y] thead[data-astro-cid-bm6ldv7y] th[data-astro-cid-bm6ldv7y]{height:calc(var(--boy-width) / .9082);background:color-mix(in srgb, var(--brand-teal-soft) 55%, white);color:var(--brand-teal-text);padding:0 8px;font-size:.875rem;font-weight:500;position:relative}.schedule-table[data-astro-cid-bm6ldv7y] thead[data-astro-cid-bm6ldv7y] th[data-astro-cid-bm6ldv7y]:first-child{border-radius:12px 0 0 12px;width:28%}.schedule-table[data-astro-cid-bm6ldv7y] thead[data-astro-cid-bm6ldv7y] th[data-astro-cid-bm6ldv7y]:last-child{border-radius:0 12px 12px 0}.schedule-table[data-astro-cid-bm6ldv7y] tbody[data-astro-cid-bm6ldv7y] th[data-astro-cid-bm6ldv7y],.schedule-table[data-astro-cid-bm6ldv7y] tbody[data-astro-cid-bm6ldv7y] td[data-astro-cid-bm6ldv7y]{background:var(--day-tint);padding:8px}.schedule-table[data-astro-cid-bm6ldv7y] tbody[data-astro-cid-bm6ldv7y] th[data-astro-cid-bm6ldv7y]{border-radius:10px 0 0 10px}.schedule-table[data-astro-cid-bm6ldv7y] tbody[data-astro-cid-bm6ldv7y] td[data-astro-cid-bm6ldv7y]{border-radius:0 10px 10px 0;font-size:1.0625rem;font-weight:700}.schedule-table[data-astro-cid-bm6ldv7y] tbody[data-astro-cid-bm6ldv7y] th[data-astro-cid-bm6ldv7y] span[data-astro-cid-bm6ldv7y]{border:1px solid var(--color-line);background:var(--color-surface-raised);width:30px;height:30px;color:var(--day-text);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.is-open[data-astro-cid-bm6ldv7y]{--day-tint:color-mix(in srgb, var(--brand-teal-soft) 40%, white);--day-text:var(--brand-teal-text)}.is-closed[data-astro-cid-bm6ldv7y]{--day-tint:color-mix(in srgb, var(--brand-lavender) 35%, white);--day-text:var(--color-muted)}.is-saturday[data-astro-cid-bm6ldv7y]{--day-tint:color-mix(in srgb, var(--brand-sky) 45%, white);--day-text:var(--brand-teal-text)}.is-sunday[data-astro-cid-bm6ldv7y]{--day-tint:color-mix(in srgb, var(--brand-peach) 45%, white);--day-text:var(--brand-rose-text)}.schedule-table[data-astro-cid-bm6ldv7y] .is-closed[data-astro-cid-bm6ldv7y] td[data-astro-cid-bm6ldv7y]{color:var(--color-muted)}.schedule-notes[data-astro-cid-bm6ldv7y]{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.schedule-notes[data-astro-cid-bm6ldv7y] li[data-astro-cid-bm6ldv7y]{text-indent:-1em;padding-left:1em}.schedule-notes[data-astro-cid-bm6ldv7y] li[data-astro-cid-bm6ldv7y]:before{content:"・"}.schedule-booking[data-astro-cid-bm6ldv7y]{background:color-mix(in srgb, var(--brand-teal-soft) 55%, white)}.schedule-booking-head[data-astro-cid-bm6ldv7y]{position:relative}.schedule-girl[data-astro-cid-bm6ldv7y]{pointer-events:none;width:clamp(52px,12vw,96px);position:absolute;top:-16px;right:0}.schedule-girl[data-astro-cid-bm6ldv7y] .course-companion{width:100%}@media (width<=760px){.schedule-booking-head[data-astro-cid-bm6ldv7y]{align-items:center;gap:8px;display:flex}.schedule-booking-head[data-astro-cid-bm6ldv7y]>.section-heading{flex:1;min-width:0}.schedule-girl[data-astro-cid-bm6ldv7y]{flex:none;width:fit-content;position:static}.schedule-girl[data-astro-cid-bm6ldv7y] .course-companion{width:fit-content}.schedule-girl[data-astro-cid-bm6ldv7y] .companion-portrait{width:calc(104px * var(--bust-aspect))}}.schedule-booking-body[data-astro-cid-bm6ldv7y]{margin-top:24px}.schedule-booking-body[data-astro-cid-bm6ldv7y] p[data-astro-cid-bm6ldv7y],.schedule-length[data-astro-cid-bm6ldv7y] p[data-astro-cid-bm6ldv7y]{margin:0}.schedule-length[data-astro-cid-bm6ldv7y]{border-top:1px solid var(--color-line);margin-top:28px;padding-top:24px}.schedule-length[data-astro-cid-bm6ldv7y] h3[data-astro-cid-bm6ldv7y]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);color:var(--brand-teal-text);margin:0 0 6px;line-height:1.5}:root:lang(ja) .schedule-main :is(.schedule-lead,.schedule-notes li,.schedule-booking-body p,.schedule-length p,.cta-band-inner>p){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .schedule-main .schedule-lead{text-align:center}:root:lang(ja) .schedule-main .schedule-table tbody td{white-space:nowrap}:root:lang(ja) .schedule-main .schedule-booking-head{display:block;container-type:inline-size}:root:lang(ja) .schedule-main .schedule-booking-anchor{width:fit-content;max-width:100%;margin-inline:auto;position:relative}:root:lang(ja) .schedule-main .schedule-booking-anchor>.section-heading{margin:0}:root:lang(ja) .schedule-main .schedule-booking-anchor .schedule-girl{--girl-width:clamp(52px, 12vw, 96px);width:min(var(--girl-width), calc(50cqi - 50% - 8px));position:absolute;inset:auto auto 0 calc(100% + 8px)}:root:lang(ja) .schedule-main .schedule-booking-anchor .schedule-girl :is(.course-companion,.companion-portrait){width:100%}:root:lang(ja) .schedule-main .schedule-booking-body,:root:lang(ja) .schedule-main .schedule-length{margin-top:24px}:root:lang(ja) .schedule-main .schedule-length h3{text-align:center;margin-bottom:8px}:root:lang(ja) .schedule-main .cta-band-inner{container-type:inline-size}:root:lang(ja) .schedule-main .cta-band-title{padding-inline:0}:root:lang(ja) .schedule-main .cta-band-title .cta-band-art{width:min(clamp(64px,12vw,120px)/1.11571,50cqi - 50% - 8px);height:auto;left:calc(100% + 8px);right:auto}:root:lang(ja) .schedule-main .cta-band-inner>p{white-space:normal;justify-self:stretch;margin-top:8px}@media (width<=767px){:root:lang(ja) .schedule-main :is(.schedule-lead,.schedule-notes,.schedule-booking-body,.schedule-length p,.cta-band-inner>p){padding-inline:8px}}@media (width<=760px){:root:lang(ja) .schedule-main .schedule-booking-anchor .schedule-girl{--girl-width:calc(104px * var(--bust-aspect,.9785))}}:root:is(:lang(ja),:lang(zh)) body{word-break:keep-all;overflow-wrap:anywhere}.student-voices-main[data-astro-cid-xnituu5d]{overflow-x:clip}.voices-header[data-astro-cid-xnituu5d]{background:var(--color-paper)}.voices-header-inner[data-astro-cid-xnituu5d]{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 8px;padding-block:clamp(20px,4vw,40px) clamp(8px,2vw,16px);display:grid}.voices-header-inner[data-astro-cid-xnituu5d]>h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-hero);margin:0}.voices-header-inner[data-astro-cid-xnituu5d]>h1:after{margin-top:14px}.voices-header-face[data-astro-cid-xnituu5d]{justify-self:center;width:clamp(56px,11vw,96px)}.voices-header-face[data-astro-cid-xnituu5d] img,.voice-face[data-astro-cid-xnituu5d] img{object-fit:contain;width:100%;height:100%;display:block}.voices-header-intro[data-astro-cid-xnituu5d],.voices-group-head[data-astro-cid-xnituu5d]>p[data-astro-cid-xnituu5d]{white-space:pre-line;text-wrap:balance;grid-column:1/-1;margin:0}.voices-section[data-astro-cid-xnituu5d]{background:var(--color-paper);padding-top:clamp(24px,4vw,40px)}.voices-shell[data-astro-cid-xnituu5d]{width:min(760px,100% - 32px)}.voices-tabs[data-astro-cid-xnituu5d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.voices-tabs[data-astro-cid-xnituu5d] button[data-astro-cid-xnituu5d]:focus-visible,.voices-panel[data-astro-cid-xnituu5d]:focus-visible{outline:2px solid var(--brand-teal-text);outline-offset:2px}.voices-panel[data-astro-cid-xnituu5d]{margin-top:clamp(32px,5vw,48px)}.voices-group-head[data-astro-cid-xnituu5d]{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 8px;display:grid}.voices-group-head[data-astro-cid-xnituu5d]>h2{margin:0}.voices-group-guide[data-astro-cid-xnituu5d]{pointer-events:none;justify-self:center}.voices-group-guide[data-astro-cid-xnituu5d] .course-companion{width:clamp(64px,12vw,104px)}@media (width<=760px){.voices-group-guide[data-astro-cid-xnituu5d] .course-companion{width:fit-content}.voices-group-guide[data-astro-cid-xnituu5d] .companion-portrait{width:calc(104px * var(--bust-aspect))}}.voices-group-guide[data-astro-cid-xnituu5d] .course-companion:has(img[data-character=blue-beret-wave]){transform:scaleX(-1)}.voices-list[data-astro-cid-xnituu5d]{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;margin:clamp(24px,4vw,36px) 0 0;padding:0;list-style:none;display:grid}.voice-card[data-astro-cid-xnituu5d]{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--tone) 25%, white);align-content:space-between;gap:16px;padding:20px;display:grid}.voice-card[data-astro-cid-xnituu5d] blockquote[data-astro-cid-xnituu5d]{white-space:pre-line;margin:0;line-height:1.75}.voice-name[data-astro-cid-xnituu5d]{align-items:center;gap:12px;margin:0;font-size:.875rem;display:flex}.voice-face[data-astro-cid-xnituu5d]{flex:none;width:44px;height:44px}:root:lang(ja) .student-voices-main :is(.voices-header-intro,.voices-group-head-ja>p,.voice-card blockquote,.voice-attribution,.cta-band-heading){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .student-voices-main .voices-header-inner>h1{white-space:nowrap}:root:lang(ja) .student-voices-main .voices-header-intro{white-space:normal;text-align:left;justify-self:center;width:fit-content;max-width:100%}:root:lang(ja) .student-voices-main .voices-header-face{--face-w:min(clamp(56px, 11vw, 96px), calc((100cqi + 12px) * 220 / 300));justify-content:center;justify-self:stretch;align-items:center;width:auto;min-width:0;display:flex;container-type:inline-size}:root:lang(ja) .student-voices-main .voices-header-face img{max-width:none;width:var(--face-w);flex:none;height:auto}:root:lang(ja) .student-voices-main .voices-header-face:first-child img{width:auto;height:var(--face-w)}@media (width<=479px){:root:lang(ja) .student-voices-main .voices-header-face:first-child{justify-content:flex-end}}:root:lang(ja) .student-voices-main .voices-tabs{grid-auto-rows:1fr}:root:lang(ja) .student-voices-main .voices-tabs>button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;margin:0;padding-inline:4px;display:flex}:root:lang(ja) .student-voices-main .voices-panel[hidden]{display:none}:root:lang(ja) .student-voices-main .voices-group-head-ja{text-align:center;display:block;container-type:inline-size}:root:lang(ja) .student-voices-main .voices-group-anchor{width:fit-content;max-width:100%;margin-inline:auto;position:relative}:root:lang(ja) .student-voices-main .voices-group-anchor>h2{white-space:nowrap;margin:0}:root:lang(ja) .student-voices-main .voices-group-anchor .voices-group-guide{--guide-width:clamp(64px, 12vw, 104px);width:min(var(--guide-width), calc(var(--guide-height) * var(--guide-aspect)), calc(50cqi - 50% - 8px));position:absolute;bottom:0;left:calc(100% + 8px)}:root:lang(ja) .student-voices-main .voices-group-anchor .voices-group-guide :is(.course-companion,.companion-portrait){width:100%}:root:lang(ja) .student-voices-main .voices-panel{--guide-height:80px;margin-top:48px}:root:lang(ja) .student-voices-main .voices-group-head-ja>p{white-space:normal;text-align:center;margin:24px 0 0}:root:lang(ja) .student-voices-main .voice-card{align-content:start;padding-inline:24px}:root:lang(ja) .student-voices-main .voice-card blockquote{white-space:normal;text-align:left}:root:lang(ja) .student-voices-main .voice-name{text-align:left;align-items:center}:root:lang(ja) .student-voices-main .voice-attribution{min-width:0}:root:lang(ja) .student-voices-main .voice-mark{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;display:inline}:root:lang(ja) .student-voices-main .cta-band-inner{container-type:inline-size}:root:lang(ja) .student-voices-main .cta-band-title{max-width:100%;padding-inline:0}:root:lang(ja) .student-voices-main .cta-band-title .cta-band-art{top:auto;bottom:0;right:auto;left:calc(50% + var(--font-size-h2) * 4.875 + 8px);width:min(calc(clamp(64px, 12vw, 120px) * 1063 / 1186), calc((var(--font-size-h2) * 1.35 + 22px) * 1063 / 1186), calc(50cqi - var(--font-size-h2) * 4.875 - 8px));height:auto;transform:none}@media (width<=767px){:root:lang(ja) .student-voices-main :is(.voices-header-intro,.voices-group-head-ja>p){padding-inline:8px}}@media (width<=760px){:root:lang(ja) .student-voices-main .voices-group-anchor .voices-group-guide{--guide-width:104px}:root:lang(ja) .student-voices-main .voices-panel{--guide-height:72px}}.guided-heading[data-astro-cid-qtv2jhqu]{--guide-height:150px;align-items:flex-start;min-width:0;display:flex}.guided-heading[data-astro-cid-qtv2jhqu]:before{content:"";flex:1 1 0}.guided-heading-copy[data-astro-cid-qtv2jhqu]{flex:0 auto;min-width:0}.guided-heading-character[data-astro-cid-qtv2jhqu]{pointer-events:none;flex:1 1 0;justify-content:flex-end;padding-left:8px;display:flex}.guided-heading-figure[data-astro-cid-qtv2jhqu]{display:block}.guided-heading-figure[data-astro-cid-qtv2jhqu]:not(.character-bust)>img[data-astro-cid-qtv2jhqu]{width:auto;max-width:none;height:var(--guide-height);display:block}.guided-heading-figure[data-astro-cid-qtv2jhqu].character-bust{width:calc(var(--guide-height) * var(--bust-aspect))}.guided-heading-mirrored[data-astro-cid-qtv2jhqu]{scale:-1 1}@media (width<=760px){.guided-heading[data-astro-cid-qtv2jhqu]{--guide-height:110px}}.trial-hero[data-astro-cid-hmqryqp2]{background:var(--color-paper);padding-top:clamp(20px,3vw,40px)}.trial-hero-grid[data-astro-cid-hmqryqp2]{gap:28px;padding-bottom:36px;display:grid}.trial-hero-copy[data-astro-cid-hmqryqp2] h1{margin-inline:auto;text-align:center;margin-bottom:0;font-size:clamp(1.125rem,5.6vw,2.25rem);line-height:1.5}.trial-lead[data-astro-cid-hmqryqp2]{color:var(--color-muted);margin:22px 0 0;line-height:1.8;display:grid}.trial-terms[data-astro-cid-hmqryqp2]{gap:6px;margin:22px 0 20px;display:grid}.trial-fee[data-astro-cid-hmqryqp2]{color:var(--brand-rose-text);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.trial-fee[data-astro-cid-hmqryqp2] strong[data-astro-cid-hmqryqp2]{white-space:nowrap;font-size:2.5rem;line-height:1}.trial-fee[data-astro-cid-hmqryqp2] small[data-astro-cid-hmqryqp2]{font-size:1.125rem}.trial-fee[data-astro-cid-hmqryqp2] span[data-astro-cid-hmqryqp2]{font-size:.875rem;font-weight:700}.trial-lengths[data-astro-cid-hmqryqp2]{color:var(--brand-rose-text);flex-wrap:wrap;gap:4px 1.5em;margin:6px 0 0;font-size:.9375rem;font-weight:500;display:flex}.trial-lengths[data-astro-cid-hmqryqp2] span[data-astro-cid-hmqryqp2]{white-space:nowrap}.trial-length-note[data-astro-cid-hmqryqp2]{color:var(--color-muted);margin:0;font-size:.875rem}.trial-book[data-astro-cid-hmqryqp2]{border-radius:999px;justify-content:center;width:100%;min-height:64px;position:relative}.trial-book-label[data-astro-cid-hmqryqp2]{justify-items:center;line-height:1.35;display:grid}.trial-book-label[data-astro-cid-hmqryqp2] span[data-astro-cid-hmqryqp2]{font-size:1.125rem}.trial-book-label[data-astro-cid-hmqryqp2] small[data-astro-cid-hmqryqp2]{font-size:.8125rem}.trial-book[data-astro-cid-hmqryqp2] svg[data-astro-cid-hmqryqp2]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.trial-photos[data-astro-cid-hmqryqp2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trial-photos[data-astro-cid-hmqryqp2] img[data-astro-cid-hmqryqp2]{aspect-ratio:1;border-radius:var(--radius-small);object-fit:cover;object-position:var(--position);width:100%;height:auto;display:block}@media (width>=1024px){.trial-hero-grid[data-astro-cid-hmqryqp2]{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:56px;padding-bottom:64px}.trial-hero-copy[data-astro-cid-hmqryqp2] h1{font-size:clamp(1.75rem,2.4vw,2.25rem)}.trial-book[data-astro-cid-hmqryqp2]{width:min(100%,440px)}.trial-photos[data-astro-cid-hmqryqp2]{grid-template-columns:minmax(0,1fr);gap:16px}.trial-photos[data-astro-cid-hmqryqp2] img[data-astro-cid-hmqryqp2]{aspect-ratio:4/3;object-position:var(--position-wide)}}.trial-courses[data-astro-cid-coukv5ho]{scroll-margin-top:var(--site-header-height);background:#fff2e8}.trial-course-list[data-astro-cid-coukv5ho]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.trial-course[data-astro-cid-coukv5ho]{border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);grid-template-areas:"title title""photo body";align-items:start;gap:0 16px;padding:24px 16px;display:grid}.trial-course-title[data-astro-cid-coukv5ho]{grid-area:title}.trial-course-photo[data-astro-cid-coukv5ho]{aspect-ratio:4/3;border-radius:var(--radius-small);object-fit:cover;object-position:var(--position);grid-area:photo;width:100%;height:auto;display:block}.trial-course-body[data-astro-cid-coukv5ho]{grid-area:body;margin:0;font-size:1rem;line-height:1.75}@media (width>=1024px){.trial-course-list[data-astro-cid-coukv5ho]{gap:24px}.trial-course[data-astro-cid-coukv5ho]{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:0 36px;padding:32px 24px}}.trial-form-section[data-astro-cid-brp4z7wa]{background:color-mix(in srgb, var(--brand-teal-soft) 22%, white);scroll-margin-top:var(--site-header-height)}.trial-form-intro[data-astro-cid-brp4z7wa]{width:min(100%,720px);margin:0 auto 28px}.trial-form-intro[data-astro-cid-brp4z7wa] p[data-astro-cid-brp4z7wa]{margin:0;line-height:1.75}.trial-landing[data-astro-cid-xfzvmijw] .visit-step-list[data-astro-cid-xfzvmijw] li[data-astro-cid-xfzvmijw]{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding-inline:0}.visit-page[data-astro-cid-xfzvmijw]{overflow-x:clip}.trial-detail[data-astro-cid-xfzvmijw]{position:relative}.trial-conditions[data-astro-cid-xfzvmijw]{margin-top:clamp(40px,6vw,64px)}.visit-detail[data-astro-cid-xfzvmijw]{background:var(--color-paper)}.visit-step-list[data-astro-cid-xfzvmijw]{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.visit-step-list[data-astro-cid-xfzvmijw] li{border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-paper);font-size:var(--fs-small);padding:9px 14px;font-weight:700;line-height:1.75}.visit-flow[data-astro-cid-xfzvmijw]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.visit-flow[data-astro-cid-xfzvmijw] li[data-astro-cid-xfzvmijw]{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid;position:relative}.visit-flow[data-astro-cid-xfzvmijw] li[data-astro-cid-xfzvmijw]:not(:last-child,:nth-last-child(2)):before{background:var(--brand-teal-text);content:"";width:4px;position:absolute;top:40px;bottom:-16px;left:18px}.visit-flow-number[data-astro-cid-xfzvmijw]{background:var(--brand-teal-text);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;position:relative}.visit-flow-card[data-astro-cid-xfzvmijw]{border-radius:var(--radius-medium);background:var(--color-surface-raised);padding:16px 18px}.visit-flow[data-astro-cid-xfzvmijw] h3[data-astro-cid-xfzvmijw]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);color:var(--brand-rose-text);margin:0 0 8px;line-height:1.5}.visit-flow[data-astro-cid-xfzvmijw] p[data-astro-cid-xfzvmijw]{margin:0;line-height:1.75}.visit-flow[data-astro-cid-xfzvmijw] p[data-astro-cid-xfzvmijw]+p[data-astro-cid-xfzvmijw]{margin-top:.6em}.visit-flow[data-astro-cid-xfzvmijw] li[data-astro-cid-xfzvmijw]:last-child{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--brand-yellow-soft) 30%, white);align-items:center;gap:8px 12px;padding:20px 18px}.visit-flow[data-astro-cid-xfzvmijw] li[data-astro-cid-xfzvmijw]:last-child .visit-flow-card[data-astro-cid-xfzvmijw]{display:contents}.visit-flow[data-astro-cid-xfzvmijw] li[data-astro-cid-xfzvmijw]:last-child h3[data-astro-cid-xfzvmijw]{color:var(--brand-teal-text);margin:0}.visit-flow[data-astro-cid-xfzvmijw] li[data-astro-cid-xfzvmijw]:last-child p[data-astro-cid-xfzvmijw]{grid-column:1/-1;margin:0}.visit-voices[data-astro-cid-xfzvmijw]{background:var(--color-paper)}.visit-voice-grid[data-astro-cid-xfzvmijw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.visit-voice-card[data-astro-cid-xfzvmijw]{border:2px solid var(--color-line);border-radius:var(--radius-large);background:color-mix(in srgb, var(--brand-teal) 9%, white);flex-direction:column;padding:44px 22px 20px;display:flex;position:relative}.visit-voice-card[data-astro-cid-xfzvmijw]:before{color:color-mix(in srgb, var(--brand-rose) 16%, transparent);content:"“";font-family:var(--font-sans);font-size:7rem;font-weight:700;line-height:1;position:absolute;top:10px;right:16px}.visit-voice-card[data-astro-cid-xfzvmijw]>span{color:var(--brand-rose-text);font-family:var(--font-sans);font-size:.78rem;font-weight:700;position:absolute;top:18px;left:22px}.visit-voice-card[data-astro-cid-xfzvmijw] blockquote{z-index:1;margin:0 0 16px;font-size:1rem;font-weight:600;line-height:1.75;position:relative}.visit-voice-card[data-astro-cid-xfzvmijw]>p{z-index:1;border-top:1px solid var(--color-line);color:var(--color-muted);margin:auto 0 0;padding-top:12px;font-size:.8rem;font-weight:800;position:relative}@media (width<=860px){.visit-voice-grid[data-astro-cid-xfzvmijw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.visit-voice-grid[data-astro-cid-xfzvmijw]{grid-template-columns:minmax(0,1fr)}}:root:lang(ja) .trial-landing :is(.trial-lead,.trial-length-note,.trial-course-body,.visit-voice-card blockquote,.visit-voice-card>p,.visit-flow p,.visit-step-list li,.trial-form-intro p,.field small,.consent-field label span){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .trial-landing .trial-lead,:root:lang(ja) .trial-landing .trial-length-note{text-align:left}:root:lang(ja) .trial-landing .trial-fee{justify-content:center}:root:lang(ja) .trial-landing .trial-lengths{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:1.5em}:root:lang(ja) .trial-landing .trial-course{padding-inline:24px}:root:lang(ja) .trial-landing .trial-course-title .subsection-heading,:root:lang(ja) .trial-landing .trial-conditions .subsection-heading{text-align:center;width:100%}:root:lang(ja) .trial-landing .trial-course-title .draw-heading,:root:lang(ja) .trial-landing .trial-conditions .draw-heading{margin-inline:auto}:root:lang(ja) .trial-landing .trial-course-body{text-align:left}:root:lang(ja) .trial-landing .visit-voice-card{text-align:left;padding-inline:24px}:root:lang(ja) .trial-landing .visit-voice-card>span{left:24px}:root:lang(ja) .trial-landing .visit-voice-card:before{font-size:3.5rem}:root:lang(ja) .trial-landing .guided-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}:root:lang(ja) .trial-landing .guided-heading:before{grid-column:1}:root:lang(ja) .trial-landing .guided-heading-copy{text-align:center;grid-column:2}:root:lang(ja) .trial-landing .guided-heading-character{grid-column:3;min-width:0}:root:lang(ja) .trial-landing .guided-heading-figure{min-width:0;max-width:100%}:root:lang(ja) .trial-landing .guided-heading-figure:not(.character-bust)>img{max-width:100%;height:auto;max-height:var(--guide-height);object-fit:contain}:root:lang(ja) .trial-landing .visit-flow-card{padding-inline:24px}:root:lang(ja) .trial-landing .visit-flow h3{text-align:center}:root:lang(ja) .trial-landing .visit-flow p{text-align:left}:root:lang(ja) main.trial-landing .visit-flow li:first-child h3{text-align:left;width:fit-content;max-width:100%;margin-inline:auto}:root:lang(ja) main.trial-landing .visit-flow li:last-child{background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:0}:root:lang(ja) main.trial-landing .visit-flow li:last-child .visit-flow-card{background:color-mix(in srgb, var(--brand-yellow-soft) 30%, white);padding:16px 24px;display:block}:root:lang(ja) main.trial-landing .visit-flow li:last-child h3{text-align:center;margin:0 0 8px}:root:lang(ja) .trial-landing .visit-step-list{gap:0}:root:lang(ja) .trial-landing .visit-step-list li{text-align:left;padding-block:14px}:root:lang(ja) .trial-landing .trial-form-intro p{text-align:left}:root:lang(ja) .trial-landing .inquiry-form{gap:32px;padding-inline:24px}:root:lang(ja) .trial-landing .field>.field-error:empty{min-height:0;margin-top:-8px}:root:lang(ja) .trial-landing .consent-field label{align-items:flex-start}:root:lang(ja) .trial-landing .consent-field input{flex:none;margin:.2em 0 0}:root:lang(ja) .trial-landing .trial-form-section .guided-heading-figure{transform:translateY(-28px)}@media (width<=767px){:root:lang(ja) .trial-landing .trial-lead,:root:lang(ja) .trial-landing .trial-length-note,:root:lang(ja) .trial-landing .trial-form-intro{padding-inline:8px}:root:lang(ja) .trial-landing .visit-step-list li{padding-inline:8px!important}:root:lang(ja) .trial-landing .visit-flow h3{font-size:min(var(--font-size-card-title), 4vw);white-space:nowrap}:root:lang(ja) .trial-landing .guided-heading-copy .draw-heading{white-space:nowrap}}.photo-story[data-astro-cid-hzttwdwb]{gap:clamp(10px,1.5vw,18px);margin-block:clamp(30px,5vw,64px);display:grid}.photo-story-frame[data-astro-cid-hzttwdwb]{border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface-raised);min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #58392414}.photo-story[data-astro-cid-hzttwdwb] img[data-astro-cid-hzttwdwb]{object-fit:cover;width:100%;height:100%;display:block}.photo-story-portraits[data-astro-cid-hzttwdwb]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.photo-story-portraits[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]{aspect-ratio:3/4}.photo-story-portraits[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(2){transform:translateY(clamp(12px,2vw,24px))}.photo-story-mosaic[data-astro-cid-hzttwdwb],.photo-story-panorama[data-astro-cid-hzttwdwb]{grid-template-rows:repeat(2,clamp(150px,18vw,235px));grid-template-columns:repeat(12,minmax(0,1fr))}.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:first-child,.photo-story-panorama[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:first-child{grid-area:1/1/3/8}.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(2),.photo-story-panorama[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(2){grid-area:1/8/auto/13}.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(3){grid-area:2/8/auto/11}.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(4){grid-area:2/11/auto/13}.photo-story-panorama[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(3){grid-area:2/8/auto/13}.photo-story-pair[data-astro-cid-hzttwdwb]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-story-pair[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]{aspect-ratio:1.45}@media (width<=760px){.photo-story[data-astro-cid-hzttwdwb]{gap:10px;margin-block:32px 46px}.photo-story-portraits[data-astro-cid-hzttwdwb]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-story-portraits[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(2){transform:none}.photo-story-portraits[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.photo-story-mosaic[data-astro-cid-hzttwdwb],.photo-story-panorama[data-astro-cid-hzttwdwb]{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb],.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:first-child,.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(2),.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(3),.photo-story-mosaic[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(4),.photo-story-panorama[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb],.photo-story-panorama[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:first-child,.photo-story-panorama[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(2),.photo-story-panorama[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:nth-child(3){aspect-ratio:4/3;grid-area:auto}.photo-story-panorama[data-astro-cid-hzttwdwb] .photo-story-frame[data-astro-cid-hzttwdwb]:first-child{aspect-ratio:2;grid-column:1/-1}}.briefing-main[data-astro-cid-72kvvfgf]{overflow-x:clip}.briefing-shell[data-astro-cid-72kvvfgf]{width:min(760px,100% - 32px)}.briefing-intro[data-astro-cid-72kvvfgf]{padding-top:clamp(28px,4vw,40px)}.briefing-intro[data-astro-cid-72kvvfgf] p[data-astro-cid-72kvvfgf]{margin:0}.briefing-intro[data-astro-cid-72kvvfgf] p[data-astro-cid-72kvvfgf]+p[data-astro-cid-72kvvfgf]{margin-top:.4em}.briefing-topics[data-astro-cid-72kvvfgf]{background:var(--color-paper)}.briefing-topic-list[data-astro-cid-72kvvfgf]{margin:24px 0 0}.briefing-topic-list[data-astro-cid-72kvvfgf]>div[data-astro-cid-72kvvfgf]{border-bottom:1px solid var(--color-line);padding:20px 0}.briefing-topic-list[data-astro-cid-72kvvfgf]>div[data-astro-cid-72kvvfgf]:last-child{border-bottom:0}.briefing-topic-list[data-astro-cid-72kvvfgf] dt[data-astro-cid-72kvvfgf]{color:var(--brand-teal-text);margin-bottom:6px;font-size:1.0625rem;font-weight:500}.briefing-topic-list[data-astro-cid-72kvvfgf] dd[data-astro-cid-72kvvfgf]{margin:0}.briefing-photos[data-astro-cid-72kvvfgf]{margin-top:clamp(24px,4vw,40px)}.briefing-form-section[data-astro-cid-72kvvfgf]{background:color-mix(in srgb, var(--brand-teal-soft) 22%, white);scroll-margin-top:var(--site-header-height)}.briefing-form-facts[data-astro-cid-72kvvfgf]{text-align:center;margin:0 0 28px}.briefing-form-facts[data-astro-cid-72kvvfgf] p[data-astro-cid-72kvvfgf]{margin:0;line-height:1.75}:root:lang(ja) .briefing-main :is(.briefing-intro p,.briefing-topic-list dd,.inquiry-notes p,.inquiry-dates-empty,.field small,.consent-field label span){word-break:normal;line-break:normal;overflow-wrap:anywhere;text-wrap:wrap}:root:lang(ja) .briefing-main .briefing-intro p,:root:lang(ja) .briefing-main .inquiry-notes p{text-align:left}:root:lang(ja) .briefing-main .guided-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}:root:lang(ja) .briefing-main .guided-heading:before{grid-column:1}:root:lang(ja) .briefing-main .guided-heading-copy{grid-column:2;min-width:0}:root:lang(ja) .briefing-main .guided-heading .section-heading{margin-bottom:0}:root:lang(ja) .briefing-main .guided-heading .draw-heading,:root:lang(ja) .briefing-main .centered-hero h1{white-space:nowrap}:root:lang(ja) .briefing-main .guided-heading-character{grid-column:3;min-width:0;padding:0;position:relative}:root:lang(ja) .briefing-main .guided-heading-figure{bottom:var(--guide-bottom,0px);position:absolute;left:8px}:root:lang(ja) .briefing-main .guided-heading-figure.character-bust{width:min(calc(var(--guide-height) * var(--bust-aspect)), calc(100% - 8px));clip-path:inset(0);aspect-ratio:auto;height:auto;overflow:hidden}:root:lang(ja) .briefing-main .guided-heading-figure.character-bust:before{padding-top:calc(100% / var(--bust-aspect));content:"";display:block}:root:lang(ja) .briefing-main .guided-heading-figure.character-bust>img{width:calc(100% / var(--bust-width));max-width:none;height:auto;margin-top:calc(var(--bust-y) * -100% * var(--art-ratio,1.41436) / var(--bust-width));margin-left:calc(var(--bust-x) * -100% / var(--bust-width));display:block;position:absolute;top:0;left:0;transform:none}:root:lang(ja) .briefing-main .guided-heading-figure:not(.character-bust){width:min(calc(var(--guide-height) * 1063 / 1186), calc(100% - 8px))}:root:lang(ja) .briefing-main .guided-heading-figure:not(.character-bust)>img{width:100%;height:auto}:root:lang(ja) .briefing-main .briefing-topic-list>div:first-child{padding-top:0}:root:lang(ja) .briefing-main .briefing-topic-list>div:last-child{padding-bottom:0}:root:lang(ja) .briefing-main .briefing-topic-list dt{white-space:nowrap;margin-bottom:8px}:root:lang(ja) .briefing-main .briefing-topic-list dd{text-align:left}:root:lang(ja) .briefing-main .briefing-form-facts{margin-top:24px}:root:lang(ja) .briefing-main .inquiry-form{gap:32px;padding-inline:24px}:root:lang(ja) .briefing-main .field>.field-error:empty{min-height:0;margin-top:-8px}:root:lang(ja) .briefing-main .inquiry-form>.cf-turnstile:not(:has(*)){margin-top:-32px}:root:lang(ja) .briefing-main .consent-field{grid-template-columns:minmax(0,1fr)}:root:lang(ja) .briefing-main .consent-field label{align-items:flex-start}:root:lang(ja) .briefing-main .consent-field input{flex:none;margin:.2em 0 0}:root:lang(ja) .briefing-main .consent-field>a{justify-self:start}:root:lang(ja) .briefing-main .inquiry-date{border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface-raised);padding:10px 16px;transition:border-color .15s,background-color .15s}:root:lang(ja) .briefing-main .inquiry-date>span{white-space:nowrap}:root:lang(ja) .briefing-main .inquiry-date:hover{border-color:var(--brand-rose)}:root:lang(ja) .briefing-main .inquiry-date:has(input:checked){border-color:var(--brand-rose);background:color-mix(in srgb, var(--brand-rose) 10%, white);color:var(--brand-rose-text);font-weight:700}:root:lang(ja) .briefing-main .inquiry-date:has(input:focus-visible){outline:2px solid var(--brand-rose);outline-offset:2px}@media (width>=761px){:root:lang(ja) .briefing-main .guided-heading{--guide-height:130px}}:root:lang(ja) .briefing-main .briefing-pair-heading{--pair-height:140px;margin-top:20px}:root:lang(ja) .briefing-main .briefing-pair-heading:before{display:none}:root:lang(ja) .briefing-main .briefing-pair-left{grid-area:1/1}:root:lang(ja) .briefing-main .briefing-pair-heading .guided-heading-copy{grid-row:1}:root:lang(ja) .briefing-main .briefing-pair-right{grid-area:1/3}:root:lang(ja) .briefing-main .briefing-pair-heading .guided-heading-figure.character-bust{width:calc(var(--pair-height) * var(--bust-aspect))}:root:lang(ja) .briefing-main .briefing-pair-boy{left:auto;right:8px}@media (width<=760px){:root:lang(ja) .briefing-main .briefing-pair-heading{--pair-height:92px;margin-top:8px}:root:lang(ja) .briefing-main .briefing-pair-boy{right:4px}:root:lang(ja) .briefing-main .briefing-pair-girl{left:4px}}@media (width<=767px){:root:lang(ja) .briefing-main .briefing-intro,:root:lang(ja) .briefing-main .briefing-topic-list{padding-inline:8px}}.mobile-sticky[data-astro-cid-o4pow37k]{z-index:80;min-height:calc(80px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);pointer-events:none;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]{--sticky-fill:linear-gradient(90deg, var(--brand-rose) 0%, var(--brand-coral) 100%);border:1px solid var(--color-on-accent);min-width:0;min-height:80px;color:var(--color-on-accent);background:var(--sticky-fill);text-align:center;cursor:pointer;pointer-events:auto;box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:8px;font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .14s;display:flex}.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]:nth-child(2){--sticky-fill:var(--line-green)}.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]>span[data-astro-cid-o4pow37k]{overflow-wrap:anywhere;min-width:0}.mobile-sticky-label[data-astro-cid-o4pow37k]{gap:2px;display:grid}.mobile-sticky-label[data-astro-cid-o4pow37k] small[data-astro-cid-o4pow37k]{font-size:.8em;line-height:1}@media (hover:hover) and (pointer:fine){.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]:hover{transform:translateY(-3px)}}.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]:active{transform:translateY(2px)}.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}@media (width<=760px){.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]{padding:6px;font-size:.95rem}}@media (width>=1021px){.mobile-sticky[data-astro-cid-o4pow37k]{padding-inline:max(16px,50% - 550px)}}@media (width>=1280px){.mobile-sticky[data-astro-cid-o4pow37k]{grid-template-columns:220px 220px;gap:16px;min-height:0;padding:0 28px 28px 0;left:auto}.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]{border:0;border-radius:999px;min-height:64px;padding:8px 20px;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]{transition:none}.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]:hover,.mobile-sticky[data-astro-cid-o4pow37k]>a[data-astro-cid-o4pow37k]:active{transform:none}}body.mobile-menu-open .mobile-sticky[data-astro-cid-o4pow37k]{display:none}
