:root{--bg:#fffdfb;--text:#111;--muted:#595959;--line:rgba(0,0,0,.14);--red:#e60012;--content-width:1120px;--page-padding-x:clamp(22px,4vw,64px)}[data-astro-cid-yg6tn2a7]{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg)!important;font-family:Public Sans,Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased}h1[data-astro-cid-yg6tn2a7],h2[data-astro-cid-yg6tn2a7],h3[data-astro-cid-yg6tn2a7],p[data-astro-cid-yg6tn2a7]{margin:0}a[data-astro-cid-yg6tn2a7]{color:inherit;text-decoration:none}a[data-astro-cid-yg6tn2a7]:focus-visible{outline:3px solid #111;outline-offset:5px}.hero[data-astro-cid-yg6tn2a7],main[data-astro-cid-yg6tn2a7]{width:min(calc(100% - var(--page-padding-x) * 2),var(--content-width));margin-inline:auto}.hero[data-astro-cid-yg6tn2a7]{padding:clamp(72px,8vw,108px) 0 42px}.page-label[data-astro-cid-yg6tn2a7]{display:block;margin-bottom:16px;font-size:clamp(42px,5.8vw,78px);font-weight:700;line-height:1;letter-spacing:-.055em}h1[data-astro-cid-yg6tn2a7]{font-size:clamp(20px,2vw,28px);line-height:1.5}.hero-note[data-astro-cid-yg6tn2a7]{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.8}main[data-astro-cid-yg6tn2a7]{padding-bottom:80px}.audience-nav[data-astro-cid-yg6tn2a7]{margin-bottom:64px}.audience-nav__choices[data-astro-cid-yg6tn2a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audience-link[data-astro-cid-yg6tn2a7]{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:24px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:8px}.audience-link[data-astro-cid-yg6tn2a7]:hover{background:#fff4f4}.audience-link[data-astro-cid-yg6tn2a7] strong[data-astro-cid-yg6tn2a7]{font-size:20px;line-height:1.5}.audience-link[data-astro-cid-yg6tn2a7] small[data-astro-cid-yg6tn2a7]{grid-column:1;font-size:13px;line-height:1.7;color:var(--muted)}.audience-link__arrow[data-astro-cid-yg6tn2a7]{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--red)}.group[data-astro-cid-yg6tn2a7]{padding:54px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.group-head[data-astro-cid-yg6tn2a7]{margin-bottom:26px}.group-kicker[data-astro-cid-yg6tn2a7]{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-size:13px;letter-spacing:.04em}.group-index[data-astro-cid-yg6tn2a7]{color:var(--red);font-weight:700}.group-en[data-astro-cid-yg6tn2a7]{color:var(--muted)}h2[data-astro-cid-yg6tn2a7]{font-size:clamp(24px,3vw,34px);line-height:1.5;letter-spacing:-.025em}.group-description[data-astro-cid-yg6tn2a7]{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.9}.procedure-list[data-astro-cid-yg6tn2a7]{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.procedure[data-astro-cid-yg6tn2a7]{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:24px 40px;align-items:center;padding:30px;scroll-margin-top:110px}.procedure[data-astro-cid-yg6tn2a7]+.procedure[data-astro-cid-yg6tn2a7]{border-top:1px solid var(--line)}.procedure--pending[data-astro-cid-yg6tn2a7]{background:#faf9f7}.timing[data-astro-cid-yg6tn2a7]{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:4px;background:#f5f2ef;color:#555;font-size:12px;font-weight:500;line-height:1.6}.procedure[data-astro-cid-yg6tn2a7] h3[data-astro-cid-yg6tn2a7]{font-size:clamp(18px,1.8vw,22px);line-height:1.6}.procedure[data-astro-cid-yg6tn2a7] p[data-astro-cid-yg6tn2a7]{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.9}.procedure-copy-link[data-astro-cid-yg6tn2a7]{color:var(--red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.procedure[data-astro-cid-yg6tn2a7] .procedure-note[data-astro-cid-yg6tn2a7]{font-size:13px}.procedure-action[data-astro-cid-yg6tn2a7]{display:flex;flex-direction:column;align-items:stretch}.action[data-astro-cid-yg6tn2a7]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:13px 18px;border:1.5px solid #222;border-radius:6px;background:#fff;font:700 13px/1.7 Noto Sans JP,sans-serif}.action[data-astro-cid-yg6tn2a7]:hover{background:#222;color:#fff}.action--payment[data-astro-cid-yg6tn2a7]{color:#fff;background:var(--red);border-color:var(--red)}.action--payment[data-astro-cid-yg6tn2a7]:hover{background:#ba0010;border-color:#ba0010}.action--pending[data-astro-cid-yg6tn2a7]{justify-content:center;border-color:#d8d5d1;color:#666;background:#eeece9;cursor:not-allowed}.action--pending[data-astro-cid-yg6tn2a7]:hover{color:#666;background:#eeece9}.action-destination[data-astro-cid-yg6tn2a7]{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}@media(max-width:760px){.procedure[data-astro-cid-yg6tn2a7]{grid-template-columns:1fr;gap:20px;padding:24px}.procedure-action[data-astro-cid-yg6tn2a7]{max-width:340px}.audience-link[data-astro-cid-yg6tn2a7]{padding:20px}.audience-link[data-astro-cid-yg6tn2a7] strong[data-astro-cid-yg6tn2a7]{font-size:17px}}@media(max-width:560px){.hero[data-astro-cid-yg6tn2a7]{padding:60px 0 30px}.audience-nav[data-astro-cid-yg6tn2a7]{margin-bottom:38px}.audience-nav__choices[data-astro-cid-yg6tn2a7]{grid-template-columns:1fr;gap:12px}.group[data-astro-cid-yg6tn2a7]{padding:38px 0}.procedure[data-astro-cid-yg6tn2a7]{padding:23px 20px}.procedure-action[data-astro-cid-yg6tn2a7]{max-width:none}.procedure[data-astro-cid-yg6tn2a7] p[data-astro-cid-yg6tn2a7],.group-description[data-astro-cid-yg6tn2a7]{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
