*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px}:root{--font-serif:"Noto Serif JP", serif;--font-sans:"Noto Sans JP", sans-serif;--bg-main:#f8f7f4;--bg-left:#fff;--text-primary:#1a1a1a;--text-secondary:#6b7280;--primary:#2563eb;--primary-light:#eff6ff;--border:#ccc;--grayout:#9ca3af;--badge-amended:#dc2626;--badge-kokuji:#7c3aed;--favorite-color:#f59e0b;--ref-box-bg:#fff;--ref-box-border:#b0aca6;--ref-box-hover-bg:#dbeafe;--law-building-standards-color:#0284c7;--law-building-standards-light:#e0f2fe;--law-building-standards-sub-color:#30546b;--law-building-standards-sub-light:#eef1f4;--law-fire-service-color:#c02626;--law-fire-service-light:#fee2e2;--law-fire-service-sub-color:#69483e;--law-fire-service-sub-light:#f2ecec;--law-city-planning-color:#7e22ce;--law-city-planning-light:#f3e8ff;--law-city-planning-sub-color:#564b6a;--law-city-planning-sub-light:#efecf2;--law-building-energy-color:#15803d;--law-building-energy-light:#dcfce7;--law-building-energy-sub-color:#385647;--law-building-energy-sub-light:#ecf2ec;--pane-left-color:#0284c7;--pane-left-light:#e0f2fe;--pane-right-color:#64748b;--pane-right-light:#eef1f4;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:6px;--radius-md:12px;--shadow-float:0 4px 16px #0000001a;--left-col-width:280px;--article-font-size:16px;--article-line-height:1.9;--content-font-size:15px;--content-line-height:1.6;--scrollbar-thumb:#b0b0b0;--scrollbar-thumb-hover:#888;--highlight-yellow:#fef08a;--highlight-red:#fecaca;--highlight-blue:#bfdbfe;--highlight-green:#bbf7d0;--highlight-purple:#e9d5ff;--hl-subject-bg:#b5d4f4;--hl-subject-text:#0c447c;--hl-modality-bg:#f0997b;--hl-modality-text:#712b13;--hl-conjunction-bg:#d7bdef;--hl-conjunction-text:#49256a;--hl-numeric-bg:#f7c1c1;--hl-numeric-text:#791f1f;--hl-temporal-bg:#fac775;--hl-temporal-text:#633806;--hl-evaluative-bg:#c0dd97;--hl-evaluative-text:#27500a;--hl-definition-bg:#d3d1c7;--hl-definition-text:#444441;--hl-delegation-bg:#8fd0c8;--hl-delegation-text:#123f39}[data-theme=dark]{--bg-main:#1e1e1e;--bg-left:#141414;--text-primary:#e5e5e5;--text-secondary:#9ca3af;--primary:#3b82f6;--primary-light:#1e3a5f;--border:#454545;--grayout:#4b5563;--badge-amended:#ef4444;--badge-kokuji:#8b5cf6;--favorite-color:#fbbf24;--ref-box-bg:#2b2b2b;--ref-box-border:#6b6b6b;--ref-box-hover-bg:#1e3a5f;--law-building-standards-color:#38bdf8;--law-building-standards-light:#083344;--law-building-standards-sub-color:#6d7d94;--law-building-standards-sub-light:#232a33;--law-fire-service-color:#f87171;--law-fire-service-light:#450a0a;--law-fire-service-sub-color:#93756c;--law-fire-service-sub-light:#2e2626;--law-city-planning-color:#c084fc;--law-city-planning-light:#2e1065;--law-city-planning-sub-color:#a96694;--law-city-planning-sub-light:#2e262e;--law-building-energy-color:#4ade80;--law-building-energy-light:#052e16;--law-building-energy-sub-color:#71806b;--law-building-energy-sub-light:#262e26;--pane-left-color:#38bdf8;--pane-left-light:#083344;--pane-right-color:#94a3b8;--pane-right-light:#232a33;--scrollbar-thumb:#4b5563;--scrollbar-thumb-hover:#6b7280;--highlight-yellow:#854d0e;--highlight-red:#991b1b;--highlight-blue:#1e40af;--highlight-green:#166534;--highlight-purple:#6b21a8;--hl-subject-bg:#1a3a5c;--hl-subject-text:#7bb8f0;--hl-modality-bg:#5c2a1a;--hl-modality-text:#f0a882;--hl-conjunction-bg:#3b2768;--hl-conjunction-text:#b8a2eb;--hl-numeric-bg:#5a161f;--hl-numeric-text:#f19da8;--hl-temporal-bg:#4a2d08;--hl-temporal-text:#f0b85a;--hl-evaluative-bg:#1e3d08;--hl-evaluative-text:#9fcc6a;--hl-definition-bg:#3a3a36;--hl-definition-text:#b8b6aa;--hl-delegation-bg:#0f443b;--hl-delegation-text:#79d2c2}[data-font-size=small]{--article-font-size:13px;--content-font-size:13px}[data-font-size=medium]{--article-font-size:16px;--content-font-size:15px}[data-font-size=large]{--article-font-size:18px;--content-font-size:18px}@media (width<=767px){[data-font-size=small]{--article-font-size:15px;--content-font-size:15px}[data-font-size=medium]{--article-font-size:17px;--content-font-size:17px}[data-font-size=large]{--article-font-size:19px;--content-font-size:19px}}[data-line-height=small]{--article-line-height:1.6;--content-line-height:1.4}[data-line-height=medium]{--article-line-height:1.9;--content-line-height:1.6}[data-line-height=large]{--article-line-height:2.4;--content-line-height:1.9}[data-auth=pending-in] [data-auth-pending-hide]{visibility:hidden}body{font-family:var(--font-sans);background:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;line-height:1.6;display:flex;overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
