.page-hero{margin-top:calc(-1 * var(--header-h))}.night.page-hero{padding-top:calc(var(--header-h) + clamp(48px, 6vw, 72px));padding-bottom:calc(var(--arc-h) + clamp(48px, 6vw, 72px))}.page-hero .deco{top:calc(var(--header-h) + 16px)}.sec-head[data-astro-cid-zpwr3yl4]{margin-bottom:0}.page-title[data-astro-cid-zpwr3yl4]{font-size:var(--fs-h2);letter-spacing:.06em;font-feature-settings:"palt";color:#fff;margin:14px 0 16px;font-weight:700}.page-title[data-astro-cid-zpwr3yl4] .md[data-astro-cid-zpwr3yl4]{font-feature-settings:normal}.sec-t[data-astro-cid-zpwr3yl4]{color:var(--accent-ink);margin:0 0 var(--sp-5);align-items:center;gap:12px;display:flex}.sec-t[data-astro-cid-zpwr3yl4] .ja[data-astro-cid-zpwr3yl4]{letter-spacing:.1em;text-transform:none;color:var(--navy);font-family:Noto Sans JP,sans-serif;font-size:13px}.sec-t[data-astro-cid-zpwr3yl4]:after{content:"";background:linear-gradient(90deg, var(--line), #d8e0ec00);flex:1;height:1px}.grid[data-astro-cid-zpwr3yl4]{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.party[data-astro-cid-zpwr3yl4]{flex-direction:column;display:flex}.party[data-astro-cid-zpwr3yl4] .role[data-astro-cid-zpwr3yl4]{color:var(--sub);letter-spacing:.1em;margin-top:4px;font-size:13px}.party[data-astro-cid-zpwr3yl4] .name[data-astro-cid-zpwr3yl4]{font-size:var(--fs-h3);color:var(--navy);margin-top:4px;font-weight:700}.party[data-astro-cid-zpwr3yl4] .duty[data-astro-cid-zpwr3yl4]{font-size:var(--fs-body-s);line-height:var(--lh-card);color:var(--sub);margin-top:10px}.party[data-astro-cid-zpwr3yl4] .more[data-astro-cid-zpwr3yl4]{color:var(--accent-ink);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.party[data-astro-cid-zpwr3yl4] .more[data-astro-cid-zpwr3yl4]:hover{color:var(--accent)}.party[data-astro-cid-zpwr3yl4] .more[data-astro-cid-zpwr3yl4]:after{content:"";position:absolute;inset:0 -8px -12px}.profiles[data-astro-cid-zpwr3yl4]{margin-top:clamp(48px,5vw,64px)}.profile[data-astro-cid-zpwr3yl4]{padding:var(--pad) clamp(20px, 4vw, 40px) calc(var(--pad) - 8px);scroll-margin-top:calc(var(--header-h) + 16px)}.profile[data-astro-cid-zpwr3yl4]+.profile[data-astro-cid-zpwr3yl4]{margin-top:var(--gap)}.profile[data-astro-cid-zpwr3yl4]:before{left:clamp(20px,4vw,40px)}.p-role[data-astro-cid-zpwr3yl4]{border-radius:var(--r-pill);background:var(--tint);border:1px solid var(--tint-line);letter-spacing:.1em;color:var(--accent-ink);margin-top:6px;padding:2px 12px;font-size:12px;font-weight:700;display:inline-block}.p-name[data-astro-cid-zpwr3yl4]{color:var(--navy);letter-spacing:.04em;margin-top:10px;font-size:clamp(20px,2vw,24px)}.p-duty[data-astro-cid-zpwr3yl4]{max-inline-size:46em;font-size:var(--fs-body-s);line-height:var(--lh-card);color:var(--sub);margin-top:8px;padding-bottom:6px}dl[data-astro-cid-zpwr3yl4]{margin:0}.row[data-astro-cid-zpwr3yl4]{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:18px 0;display:grid}dt[data-astro-cid-zpwr3yl4]{color:var(--sub);letter-spacing:.08em;padding-top:1px;font-size:14px;font-weight:500}dd[data-astro-cid-zpwr3yl4]{color:var(--ink);max-inline-size:42em;margin:0}dd[data-astro-cid-zpwr3yl4] .dots[data-astro-cid-zpwr3yl4]{font-size:var(--fs-body)}dd[data-astro-cid-zpwr3yl4] .dots[data-astro-cid-zpwr3yl4].cols{grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 40px;display:grid}dd[data-astro-cid-zpwr3yl4] .dots[data-astro-cid-zpwr3yl4].cols li[data-astro-cid-zpwr3yl4]+li[data-astro-cid-zpwr3yl4]{margin-top:0}.en-name[data-astro-cid-zpwr3yl4],.degree[data-astro-cid-zpwr3yl4]{color:var(--sub);font-size:14px}.sub-line[data-astro-cid-zpwr3yl4]{color:var(--sub);font-size:14px;display:block}.lab-name[data-astro-cid-zpwr3yl4]{margin-bottom:2px;display:block}dd[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4]{color:var(--navy2);border-bottom:1px solid #1f7ae059;align-items:center;gap:4px;padding-bottom:1px;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}dd[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4]:hover{color:var(--accent);border-color:var(--accent)}dd[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4]:after{content:"";position:absolute;inset:-10px -6px}.source[data-astro-cid-zpwr3yl4]{border-top:1px dashed var(--line);color:var(--sub);padding:14px 0 6px;font-size:12px;line-height:1.8}.source[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4]{color:var(--accent-ink);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}@media (width<=960px){.grid[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr}}@media (width<=720px){.row[data-astro-cid-zpwr3yl4]{grid-template-columns:6.5em 1fr;gap:12px}.row[data-astro-cid-zpwr3yl4].wide{grid-template-columns:1fr;gap:8px}dd[data-astro-cid-zpwr3yl4] .dots[data-astro-cid-zpwr3yl4].cols{grid-template-columns:1fr}}@media (width<=480px){.row[data-astro-cid-zpwr3yl4],.row[data-astro-cid-zpwr3yl4].wide{grid-template-columns:1fr;gap:4px;padding:14px 0}dt[data-astro-cid-zpwr3yl4]{font-size:13px}}
