:root{--c-ink-900:#0E1A22;--c-ink-800:#1F2A33;--c-ink-700:#3D4A55;--c-ink-500:#6E7A85;--c-ink-400:#9AA4AE;--c-ink-300:#C2CAD2;--c-primary-900:#0A2238;--c-primary-800:#0F2F4A;--c-primary-700:#14416A;--c-primary-600:#1F5A8C;--c-primary-500:#2D78B0;--c-primary-100:#DCE8F2;--c-primary-050:#EEF4FA;--c-accent-900:#1B3A2A;--c-accent-800:#234D38;--c-accent-700:#2E6A4B;--c-accent-600:#3F8763;--c-accent-500:#5AA17C;--c-accent-100:#E0EEE6;--c-earth-700:#8C4A1A;--c-earth-600:#B7702C;--c-bg:#F2F5F2;--c-bg-2:#E8EEEA;--c-surface:#F7FAF7;--c-paper:#FFFFFF;--c-line:#14416A;--c-line-2:#B6C2CB;--c-line-3:#DDE5E1;--c-warn-700:#9A5A1A;--c-warn-100:#FBEFD9;--c-info-700:#14416A;--c-info-100:#DCE8F2;--c-success-700:#2E6A4B;--c-success-100:#E0EEE6;--c-persona-1:#FFD580;--c-persona-2:#FFD580;--c-persona-3:#1F5A8C;--f-jp:var(--font-zen-kaku),"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--f-mincho:var(--font-zen-kaku),"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--f-en:var(--font-zen-kaku),system-ui,-apple-system,"Segoe UI",sans-serif;--f-en-disp:var(--font-zen-kaku),system-ui,-apple-system,"Segoe UI",sans-serif;--brand-900:#0E9A4F;--brand-700:#18D070;--brand-500:#3FE894;--brand-300:#A8F2C9;--brand-100:#EBFCF1;--accent-700:#E16E2B;--accent-500:#F38A4C;--accent-200:#FBE0CF;--interest-fg:var(--accent-700);--interest-border:var(--accent-500);--interest-bg:var(--accent-200);--interest-bg-hover:var(--accent-200);--gold-500:#C8A35B;--c-badge-new:#d24a3a;--bg:#F7F3E8;--panel:#FFFFFF;--surface-sub:#EDE6D5;--line:#DFD8C8;--line-strong:#C4BAA4;--text:#23201B;--text-sub:#6E6862;--muted:#9A938A;--success:#3F7A55;--warning:#C8893A;--danger:#B2493B;--info:#4A7860;--page-top-offset:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--f-heading:var(--font-noto-sans-jp),"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--f-body:var(--font-noto-sans-jp),"Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--f-admin-body:var(--f-body);--f-admin-heading:var(--f-heading)}.top-scope{background:var(--bg);color:var(--text);font-family:var(--f-body)}@media (max-width:767px){.top-scope{font-size:16px}}.top-scope h1,.top-scope h2,.top-scope h3,.top-scope h4{font-family:var(--f-heading)}.top-scope :focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.top-scope input[type=checkbox],.top-scope input[type=radio]{accent-color:var(--brand-900)}.top-scope section[id]{scroll-margin-top:24px}.top-scope #search-results{scroll-margin-top:56px}@media (min-width:768px){.top-scope section[id]{scroll-margin-top:96px}}.top-scope .brPc{display:inline}.top-scope .nowrapPc{white-space:nowrap}@media (max-width:767px){.top-scope .brPc{display:none}.top-scope .nowrapPc{white-space:normal}}.admin-scope{--f-jp:var(--f-admin-body);--f-mincho:var(--f-admin-heading);--f-en:var(--f-admin-body);--f-en-disp:var(--f-admin-body);--f-body:var(--f-admin-body);--f-heading:var(--f-admin-heading);--c-ink-900:var(--text);--c-ink-800:var(--text);--c-ink-700:var(--text-sub);--c-ink-500:var(--text-sub);--c-ink-400:var(--muted);--c-ink-300:var(--line-strong);--c-primary-900:var(--brand-900);--c-primary-800:var(--brand-900);--c-primary-700:var(--brand-900);--c-primary-600:var(--brand-700);--c-primary-500:var(--brand-700);--c-primary-100:var(--brand-100);--c-primary-050:var(--brand-100);--c-accent-900:var(--brand-900);--c-accent-800:var(--brand-900);--c-accent-700:var(--brand-900);--c-accent-600:var(--brand-700);--c-accent-500:var(--brand-500);--c-accent-100:var(--brand-100);--c-earth-700:var(--accent-700);--c-earth-600:var(--accent-500);--c-bg:var(--bg);--c-bg-2:var(--surface-sub);--c-surface:var(--panel);--c-paper:var(--panel);--admin-line:var(--line);--admin-line-muted:#E8E2D6;--admin-line-faint:#F0EBE3;--line-strong:var(--admin-line-muted);--c-ink-300:#C4BAA4;--c-line:var(--admin-line);--c-line-2:var(--admin-line-muted);--c-line-3:var(--admin-line-faint);--c-warn-700:var(--warning);--c-warn-100:var(--accent-200);--c-info-700:var(--info);--c-info-100:var(--brand-100);--c-success-700:var(--success);--c-success-100:var(--brand-100);--match-high:#42B86E;--match-mid:#D9B428;--match-low:#8A9BAB;--match-bar-empty:#D8D0C0;--match-high-text:#267A42;--match-mid-text:#A88608;--match-low-text:#5A6A78;--interest-fg:#D43B58;--interest-border:#E85A72;--interest-bg:#FCDDE3;--interest-bg-hover:#F8C8D2;--admin-row-hover:#FAF7F0;--admin-row-hover-selected:#F0FAF4;--admin-tag-talking-bg:var(--panel);--admin-tag-talking-fg:#1A5F8C;--admin-tag-talking-bd:#6BA3C8;--admin-tag-uturn-bg:var(--panel);--admin-tag-uturn-fg:var(--accent-700);--admin-tag-uturn-bd:var(--accent-500);--admin-tag-field-bg:var(--panel);--admin-tag-field-fg:#1A6B58;--admin-tag-field-bd:#4DAF96;font-family:var(--f-admin-body);font-size:14px;line-height:1.55;letter-spacing:.02em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.admin-scope h1,.admin-scope h2,.admin-scope h3,.admin-scope h4{font-family:var(--f-admin-heading)}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{font-family:var(--f-jp);font-weight:400;color:var(--c-ink-800);background:var(--c-bg);font-size:15px;line-height:1.85;letter-spacing:.02em;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:1px solid var(--c-primary-700);outline-offset:2px}