.inner[data-astro-cid-hg52rzoz]{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,56px)}.page-hero[data-astro-cid-hg52rzoz]{background:var(--color-bg-light);padding:44px 0 52px}.page-hero[data-astro-cid-hg52rzoz].dark{background:var(--color-navy)}.page-hero[data-astro-cid-hg52rzoz].dark .breadcrumb[data-astro-cid-hg52rzoz],.page-hero[data-astro-cid-hg52rzoz].dark .breadcrumb[data-astro-cid-hg52rzoz] a[data-astro-cid-hg52rzoz]{color:#ffffffb3}.page-hero[data-astro-cid-hg52rzoz].dark .page-en[data-astro-cid-hg52rzoz],.page-hero[data-astro-cid-hg52rzoz].dark .page-ja[data-astro-cid-hg52rzoz]{color:#fff}.page-hero[data-astro-cid-hg52rzoz].dark .anchor-nav[data-astro-cid-hg52rzoz] a[data-astro-cid-hg52rzoz]{color:#fff;background:0 0;border-color:#fff6}.breadcrumb[data-astro-cid-hg52rzoz]{letter-spacing:.04em;color:var(--color-gray);flex-wrap:wrap;gap:10px;margin-bottom:40px;font-size:12.5px;display:flex}.breadcrumb[data-astro-cid-hg52rzoz] a[data-astro-cid-hg52rzoz]{color:inherit}.breadcrumb[data-astro-cid-hg52rzoz] a[data-astro-cid-hg52rzoz]:hover{color:var(--color-text-strong)}.page-en[data-astro-cid-hg52rzoz]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-gray);margin:0;font-size:12.5px;font-weight:500}.page-ja[data-astro-cid-hg52rzoz]{letter-spacing:.02em;color:var(--color-text-strong);margin:12px 0 0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.4}.anchor-nav[data-astro-cid-hg52rzoz]{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.anchor-nav[data-astro-cid-hg52rzoz] a[data-astro-cid-hg52rzoz]{border:1px solid var(--color-border);color:var(--color-text-strong);background:#fff;border-radius:999px;padding:8px 18px;font-size:14.5px;display:inline-block}.section[data-astro-cid-hg52rzoz]{padding-block:var(--sp-section)}.section[data-astro-cid-hg52rzoz].alt{background:#f4f6f9}.section-head[data-astro-cid-hg52rzoz]{flex-direction:column;gap:12px;margin-bottom:clamp(32px,4vw,56px);display:flex}.section-head[data-astro-cid-hg52rzoz] .en[data-astro-cid-hg52rzoz]{font-size:12.5px;font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-gray);margin:0;font-weight:500}.section-head[data-astro-cid-hg52rzoz] .ja[data-astro-cid-hg52rzoz]{letter-spacing:.02em;color:var(--color-text-strong);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.5}.big[data-astro-cid-hg52rzoz]{color:var(--color-text-strong);margin:0 0 28px;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.6}.lead[data-astro-cid-hg52rzoz]{max-width:800px;margin:0 0 40px;font-size:16.5px;line-height:2.1}.feature-grid[data-astro-cid-hg52rzoz]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.feature-card[data-astro-cid-hg52rzoz]{background:#f4f6f9;padding:32px}.feature-num[data-astro-cid-hg52rzoz]{letter-spacing:.14em;color:var(--color-accent);margin:0 0 12px;font-size:13.5px}.feature-title[data-astro-cid-hg52rzoz]{color:var(--color-text-strong);margin:0 0 12px;font-size:19px;font-weight:700}.feature-desc[data-astro-cid-hg52rzoz]{margin:0;font-size:15.5px;line-height:2}.path-grid[data-astro-cid-hg52rzoz]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.path-card[data-astro-cid-hg52rzoz]{border-top:3px solid var(--color-navy);background:#fff;padding:32px}.path-year[data-astro-cid-hg52rzoz]{color:#666;margin:0 0 16px;font-size:15.5px}.path-year[data-astro-cid-hg52rzoz] .num[data-astro-cid-hg52rzoz]{font-family:var(--font-mono);color:var(--color-text-strong);margin-right:4px;font-size:36px;font-weight:700;line-height:1}.path-role[data-astro-cid-hg52rzoz]{color:var(--color-accent);margin:0 0 4px;font-size:20px;font-weight:700}.path-ja[data-astro-cid-hg52rzoz]{color:var(--color-text-strong);margin:0 0 20px;font-size:15.5px;font-weight:700}.path-items[data-astro-cid-hg52rzoz]{margin:0;padding-left:1.2em;font-size:14.5px;line-height:2}.edu-list[data-astro-cid-hg52rzoz]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.edu-card[data-astro-cid-hg52rzoz]{border:1px solid var(--color-border-light);background:#fff;padding:32px}.edu-num[data-astro-cid-hg52rzoz]{letter-spacing:.14em;color:var(--color-accent);margin:0 0 6px;font-size:12.5px}.edu-en[data-astro-cid-hg52rzoz]{color:var(--color-gray);margin:0 0 12px;font-size:17.5px;font-weight:700}.edu-title[data-astro-cid-hg52rzoz]{color:var(--color-text-strong);margin:0 0 12px;font-size:18px;font-weight:700}.edu-desc[data-astro-cid-hg52rzoz]{margin:0;font-size:14.5px;line-height:2}.event-list[data-astro-cid-hg52rzoz]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.event-card[data-astro-cid-hg52rzoz]{background:#fff;padding:32px}.event-title[data-astro-cid-hg52rzoz]{color:var(--color-text-strong);margin:0 0 14px;font-size:19px;font-weight:700}.event-desc[data-astro-cid-hg52rzoz]{margin:0;font-size:14.5px;line-height:2}.benefit-grid[data-astro-cid-hg52rzoz]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.benefit-card[data-astro-cid-hg52rzoz]{background:#f4f6f9;padding:32px}.benefit-group[data-astro-cid-hg52rzoz]{color:var(--color-text-strong);margin:0 0 16px;font-size:17.5px;font-weight:700}.benefit-card[data-astro-cid-hg52rzoz] ul[data-astro-cid-hg52rzoz]{margin:0;padding-left:1.2em;font-size:14.5px;line-height:2}@media (width<=999px){.section[data-astro-cid-hg52rzoz]{padding:56px 0}.feature-grid[data-astro-cid-hg52rzoz],.path-grid[data-astro-cid-hg52rzoz],.edu-list[data-astro-cid-hg52rzoz],.event-list[data-astro-cid-hg52rzoz],.benefit-grid[data-astro-cid-hg52rzoz]{grid-template-columns:1fr}}
