.br{--paper:#fff;--ground:#ebe6d8;--ink:#19241d;--ink-soft:#3a4c42;--ink-faint:#8b8579;--line:#e7e1cf;--green:#285942;--gold:#e1b85f;--sunken:#f8f5ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ground);min-height:100vh;color:var(--ink);padding:20px 16px 48px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,sans-serif;font-size:10.5pt;line-height:1.8}.br-bar{width:min(210mm,100%);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto 16px;font-size:.8125rem;display:flex}.br-bar-logo{color:var(--green);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.br-bar a:not(.br-bar-logo){color:var(--green);margin-left:auto}.br-bar a:not(.br-bar-logo)+a{margin-left:0}.br-page{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);page-break-after:always;break-after:page;width:min(210mm,100%);min-height:297mm;margin:0 auto 18px;padding:18mm 16mm;box-shadow:0 20px 40px -30px #00000059}.br-page:last-child{page-break-after:auto;break-after:auto}.br-eyebrow{letter-spacing:.14em;color:var(--ink-faint);margin:0 0 6px;font-size:8.5pt;font-weight:700}.br h1{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-size:22pt;line-height:1.4}.br h2{border-bottom:2px solid var(--green);color:var(--ink);margin:0 0 10px;padding-bottom:8px;font-size:16pt;line-height:1.4}.br h3{color:var(--ink);margin:18px 0 8px;font-size:11.5pt}.br p{color:var(--ink-soft);margin:0}.br b,.br dd,.br th,.br td{color:var(--ink)}.br-lead{margin:0 0 12px!important}.br-aside{border-left:3px solid var(--gold);background:var(--sunken);padding:8px 12px;font-size:9.5pt;margin-top:12px!important}.br-cover{flex-direction:column;justify-content:center;display:flex}.br-cover h1{font-size:26pt}.br-cover .br-lead{max-width:40em;font-size:11pt}.br-cover-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:36px 0 0;padding-top:16px;display:grid}.br-cover-meta div,.br-contact div{display:grid}.br dt{color:var(--ink-faint);font-size:8.5pt}.br dd{margin:0;font-weight:700}.br-cards,.br-notes,.br-steps,.br-four{margin:0;padding:0;list-style:none}.br-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.br-cards-3{grid-template-columns:repeat(3,1fr)}.br-cards-4{grid-template-columns:repeat(4,1fr)}.br-cards li{border:1px solid var(--line);background:var(--sunken);border-radius:8px;gap:2px;padding:10px 12px;font-size:9.5pt;display:grid}.br-cards b{color:var(--ink)}.br-cards span{color:var(--ink-soft)}.br-steps,.br-four{counter-reset:step;gap:8px;display:grid}.br-steps li,.br-four li{counter-increment:step;grid-template-columns:26px 1fr;gap:2px 10px;display:grid}.br-steps li:before,.br-four li:before{content:counter(step);background:var(--green);color:#fff;text-align:center;border-radius:50%;grid-row:1/span 2;width:24px;height:24px;font-size:9pt;font-weight:700;line-height:24px}.br-steps b,.br-four b{color:var(--ink)}.br-steps span,.br-four span{color:var(--ink-soft);font-size:9.5pt}.br-table{border-collapse:collapse;width:100%;margin:4px 0 10px;font-size:10pt}.br-table th,.br-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.br-table thead th{color:var(--ink-faint);font-size:8.5pt;font-weight:700}.br-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.br-table tr.total th,.br-table tr.total td{border-top:2px solid var(--ink);border-bottom:0;font-weight:700}.br-example{background:var(--sunken);border-radius:8px;padding:8px 12px;margin:0 0 10px!important}.br-example b{color:var(--green);font-size:12pt}.br-notes{color:var(--ink-soft);gap:2px;font-size:9.5pt;display:grid}.br-notes li:before{content:"・"}.br-contact{border:1px solid var(--line);background:var(--sunken);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:18px 0 0;padding:14px 16px;display:grid}.br-foot{color:var(--ink-faint);font-size:8.5pt;margin-top:18px!important}@media (max-width:640px){.br-cards,.br-cards-3,.br-cards-4,.br-cover-meta,.br-contact{grid-template-columns:1fr}.br-page{min-height:0;padding:22px 18px}.br-cover h1{font-size:20pt}}@page{size:A4;margin:0}@media print{.br{background:#fff;padding:0}.br-bar{display:none}.br-page{width:210mm;min-height:297mm;box-shadow:none;border:0;margin:0}.br-cards li,.br-example,.br-aside,.br-contact,.br-steps li:before,.br-four li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root[data-theme=dark] .br :is(h1,h2,h3){color:var(--ink)}:root[data-theme=dark] .br p{color:var(--ink-soft)}
