:root{--law-shu:#b3261e}[data-theme=dark],[data-theme=indigo]{--law-shu:#e07a6c}.lx{font-family:var(--font-law), "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;font-feature-settings:normal;color:var(--fg);letter-spacing:.04em;overflow-wrap:anywhere;line-break:strict;font-size:15.5px;line-height:2.05}.lx p{word-break:normal;text-wrap:wrap;text-align:start;hanging-punctuation:none;margin:0}.lx .lx-mi{text-align:start}.lx-art{break-inside:avoid;gap:0;display:grid}.lx-mi{color:var(--muted);letter-spacing:.06em;padding-inline-start:1em;font-size:.88em;line-height:1.9}.lx-jo,.lx-ko{text-indent:-1em;padding-inline-start:1em}.lx-go{text-indent:-1em;padding-inline-start:2em}.lx-no{letter-spacing:.06em;font-weight:700}.lx-kono,.lx-gono{font-weight:500}.lx-sho{letter-spacing:.24em;text-indent:.24em;text-align:center;margin:0 0 .9em;font-family:inherit;font-size:1.02em;font-weight:500}.lx-card{box-sizing:border-box;background:var(--surface);border:1px solid color-mix(in srgb, var(--fg) 22%, var(--line));gap:30px;width:100%;max-width:640px;margin-inline:auto;padding:clamp(36px,8vw,68px) clamp(24px,8vw,72px) clamp(30px,6vw,52px);display:grid;position:relative}.lx-card:before{content:"";border:1px solid color-mix(in srgb, var(--fg) 9%, transparent);pointer-events:none;position:absolute;inset:6px}.lx-card-head{text-align:center;justify-items:center;gap:14px;display:grid}.lx-title{letter-spacing:.3em;text-indent:.3em;margin:0;font-family:inherit;font-size:clamp(1.35rem,5.2vw,1.75rem);font-weight:500;line-height:1.4}.lx-sho-mark{letter-spacing:.1em;color:var(--muted);vertical-align:.35em;margin-inline-start:.1em;font-size:.5em;font-weight:400}.lx-rule{background:var(--fg);opacity:.7;width:28px;height:1px;display:block}.lx-pre p{text-indent:1em}.lx-arts{border-top:1px solid color-mix(in srgb, var(--fg) 16%, transparent);gap:20px;padding-top:28px;display:grid}.lx-sign{justify-content:flex-end;align-items:center;gap:16px;padding-top:6px;display:flex}.lx-sign-txt{letter-spacing:.12em;justify-items:end;gap:0;font-size:.86em;line-height:1.9;display:grid}.lx-sign-meta{color:var(--muted);letter-spacing:.06em;font-size:.86em}.lx-sign-name{letter-spacing:.2em;font-size:1.08em}.lx-seal{width:46px;height:46px;color:var(--law-shu);opacity:.92;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;transform:rotate(-3deg)}:root:not([data-theme=dark]):not([data-theme=indigo]) .lx-seal{mix-blend-mode:multiply}@media (max-width:480px){.lx{letter-spacing:.03em;font-size:15px;line-height:2}.lx-card{gap:26px}.lx-arts{gap:18px;padding-top:24px}.lx-seal{width:40px;height:40px}}.lx-today{letter-spacing:.03em;padding-top:2px;font-size:14.5px;line-height:1.95}.lx-today .lx-mi{font-size:.86em}.law.lx .law-title,.law.lx .law-h{font-family:inherit;font-weight:500}.law.lx .law-sec{gap:16px;padding:26px 0}.law.lx .law-sign{align-items:center}.law.lx .law-sign .lx-seal{margin-top:8px}.tate-paper.lx .lx-art{margin-block-end:0;margin-inline-end:0}.tate-paper.lx .lx-sho{text-align:start;text-indent:0;margin:0 0 0 1em}@media print{body:has(.lx) header.sticky{display:none!important}body:has(.lx) .skip-link{display:none!important}body:has(.lx-card) main{padding:0!important}.lx{color:#111}.lx-card{break-inside:avoid;background:#fff;border-color:#555;gap:7mm;max-width:150mm;margin:0 auto;padding:16mm 15mm 12mm;font-size:10.5pt;line-height:1.95}.lx-card .lx-arts{gap:4.5mm;padding-top:6mm}.lx-card:before{border-color:#bbb}.lx-mi,.lx-sign-meta,.lx-sho-mark{color:#444}.lx-seal{color:#b3261e;mix-blend-mode:normal}.lx-sho{break-after:avoid}}
