.statistics-hero,.statistics-year-hero{background:var(--ink);color:var(--white);padding:clamp(3.5rem,8vw,7rem) 0}.statistics-hero-grid,.statistics-year-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:end;gap:clamp(2.5rem,8vw,7rem);display:grid}.statistics-hero h1,.statistics-year-hero h1{max-width:12ch;font-size:clamp(2.8rem,6vw,5.5rem)}.statistics-hero .lead,.statistics-year-hero .lead{margin-top:var(--s4);color:#c9c9c4}.statistics-hero-number,.statistics-year-value{border:1px solid #454541;border-top:5px solid var(--color-accent);padding:clamp(1.5rem,4vw,2.75rem)}.statistics-hero-number>span,.statistics-year-value>span{font:800 .76rem var(--mono);letter-spacing:.1em}.statistics-hero-number strong,.statistics-year-value strong{margin:var(--s3) 0;letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.9;display:block}.statistics-hero-number strong small,.statistics-year-value strong small{letter-spacing:0;margin-left:.35rem;font-size:.9rem}.statistics-hero-number p,.statistics-year-value p{font-size:1.05rem}.statistics-hero-number b,.statistics-year-value b{color:var(--color-accent);font-size:1.35em}.statistics-hero-number a{color:#c9c9c4;font-size:.75rem}.statistics-year-value em{background:var(--color-accent);color:var(--ink);font:900 .72rem var(--mono);padding:.25rem .55rem;font-style:normal;display:inline-block}.statistics-section{border-bottom:var(--border);padding-block:clamp(4rem,8vw,7.5rem)}.statistics-paper{background:var(--paper)}.statistics-dark{background:var(--ink);color:var(--white)}.statistics-section-heading{justify-content:space-between;align-items:end;gap:var(--s5);margin-bottom:var(--s5);display:flex}.statistics-section-heading h2{margin-bottom:0}.statistics-section-heading>p{max-width:26rem;color:var(--muted);font:.78rem var(--mono);text-align:right;margin:0}.statistics-year-label{letter-spacing:.12em}.annual-chart{border:1px solid var(--ink);background:var(--white);margin:0;padding:clamp(1rem,3vw,2.25rem)}.annual-chart svg{width:100%;height:auto;display:block;overflow:visible}.annual-chart figcaption,.data-caption{margin-top:var(--s3);color:var(--muted);font-size:.76rem}.chart-grid line{stroke:#d7d4cc;stroke-width:1px}.chart-grid text,.chart-year,.chart-value{fill:#5d5c56;font:700 14px var(--mono)}.chart-line{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.chart-point circle{fill:var(--white);stroke:var(--ink);stroke-width:3px}.chart-point.is-latest circle{fill:var(--color-accent)}.chart-point.is-latest .chart-year{fill:var(--ink);font-weight:900}.annual-value-list{margin:var(--s4) 0 0;border-top:1px solid var(--ink);grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid}.annual-value-list li{border-right:var(--border);border-bottom:var(--border)}.annual-value-list li:nth-child(6n){border-right:0}.annual-value-list a{gap:.2rem;height:100%;padding:1rem;text-decoration:none;display:grid}.annual-value-list a:hover{background:var(--paper)}.annual-value-list span{color:var(--muted);font:.7rem var(--mono)}.annual-value-list strong{font-variant-numeric:tabular-nums;font-size:1rem}.statistics-split{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.data-meta{margin-top:var(--s4);color:var(--muted);font:.75rem var(--mono)}.composition-bar{background:var(--ink);border:1px solid var(--ink);height:52px}.composition-bar span{background:var(--color-accent);height:100%;display:block}.lock-composition dl{margin:0}.lock-composition dl>div{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.lock-composition dt{font-weight:900}.lock-composition dd{font-variant-numeric:tabular-nums;margin:0}.lock-composition dd strong{font-size:clamp(1.8rem,4vw,3rem)}.lock-composition dd span{text-align:right;min-width:4.5rem;display:inline-block}.place-bars{gap:var(--s5) var(--s6);grid-template-columns:repeat(2,1fr);display:grid}.place-bars article>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.place-bars h3,.place-bars p{margin:0}.place-bars p,.place-bars small{color:var(--muted);font-variant-numeric:tabular-nums}.place-bar{background:#e1dfd7;height:16px;margin:.65rem 0}.place-bar span{background:var(--ink);height:100%;display:block}.statistics-note{gap:var(--s4);margin-bottom:var(--s4);padding:var(--s4);border-left:6px solid var(--color-accent);background:var(--white);grid-template-columns:11rem 1fr;display:grid}.statistics-note p{margin:0}.prefecture-disclosure{border-block:1px solid var(--ink);background:var(--white)}.prefecture-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1rem;font-weight:900;list-style:none;display:flex}.prefecture-disclosure summary::-webkit-details-marker{display:none}.prefecture-disclosure summary span:after{content:"＋";color:var(--color-accent);margin-left:.65rem;display:inline-block}.prefecture-disclosure[open] summary span:after{content:"−"}.prefecture-disclosure summary small{color:var(--muted);font:.72rem var(--mono);font-weight:500}.prefecture-table{border-collapse:collapse;background:var(--white);font-variant-numeric:tabular-nums;width:100%}.prefecture-table th,.prefecture-table td{text-align:left;border-bottom:1px solid #d7d4cc;padding:.72rem 1rem}.prefecture-table thead th{background:var(--ink);color:var(--white);font-size:.78rem}.prefecture-table td:last-child,.prefecture-table thead th:last-child,.prefecture-table tfoot td{text-align:right}.prefecture-table tbody tr:nth-child(2n){background:#faf9f5}.prefecture-table tfoot{border-top:2px solid var(--ink);font-weight:900}.time-quality-grid{grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem);display:grid}.time-quality-grid h2{max-width:16ch}.time-quality-grid>div>p:not(.eyebrow){color:#c9c9c4}.time-quality-grid dl{margin:0}.time-quality-grid dl>div{border-top:1px solid #51514d;padding:1rem 0}.time-quality-grid dt{color:#c9c9c4;font-size:.8rem}.time-quality-grid dd{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin:.4rem 0 0;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:900;display:flex}.time-quality-grid dd span{color:var(--color-accent)}.time-quality-grid .data-caption{color:#aaa;grid-column:1/-1}.source-method-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);display:grid}.source-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.source-list li{border-bottom:var(--border);padding:1rem 0}.source-list a{font-weight:900;display:block}.source-list span{color:var(--muted);font:.7rem var(--mono)}.source-list p{margin:.35rem 0 0;font-size:.8rem}.statistics-method{padding-block:var(--s5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.statistics-map-link{gap:var(--s5);background:var(--paper);border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;padding:clamp(1.5rem,4vw,3rem);display:grid}.statistics-map-link h2{font-size:clamp(1.8rem,3vw,2.8rem)}.statistics-map-link p{max-width:42rem}.year-detail-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.year-detail-grid article{background:var(--white);min-height:220px;padding:clamp(1.5rem,4vw,3rem)}.year-detail-grid h2{font-size:1.6rem}.year-navigation{margin-top:var(--s5);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.year-navigation a{border:1px solid var(--ink);padding:.65rem 1rem;font-weight:800;text-decoration:none}.year-navigation a:first-child{background:var(--ink);color:var(--white);margin-right:auto}@media (width<=820px){.statistics-hero-grid,.statistics-year-grid,.statistics-split,.time-quality-grid,.source-method-grid,.place-bars{grid-template-columns:1fr}.annual-value-list{grid-template-columns:repeat(3,1fr)}.annual-value-list li:nth-child(6n){border-right:var(--border)}.annual-value-list li:nth-child(3n){border-right:0}.statistics-map-link,.year-detail-grid{grid-template-columns:1fr}}@media (width<=520px){.statistics-method{grid-template-columns:1fr}.statistics-section-heading{gap:.75rem;display:grid}.statistics-section-heading>p{text-align:left;max-width:none}.statistics-hero-number strong,.statistics-year-value strong{overflow-wrap:normal;font-size:clamp(2.7rem,14vw,4rem)}.annual-chart{padding:.65rem}.annual-value-list{grid-template-columns:repeat(2,1fr)}.annual-value-list li:nth-child(3n){border-right:var(--border)}.annual-value-list li:nth-child(2n){border-right:0}.prefecture-disclosure summary{align-items:flex-start}.prefecture-disclosure summary small{text-align:right;max-width:9rem}.prefecture-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.prefecture-table,.prefecture-table tbody,.prefecture-table tfoot{display:block}.prefecture-table tbody{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.prefecture-table tbody tr{background:var(--white);grid-template-columns:2rem minmax(0,1fr);align-content:start;padding:.75rem;display:grid}.prefecture-table tbody td,.prefecture-table tbody th{color:var(--ink);background:0 0;border:0;padding:.15rem 0}.prefecture-table tbody td:first-child{color:var(--muted);font:.68rem var(--mono)}.prefecture-table tbody td:last-child{text-align:left;grid-column:1/-1;font-size:1rem}.prefecture-table tfoot tr{background:var(--ink);color:var(--white);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.prefecture-table tfoot th,.prefecture-table tfoot td{color:inherit;background:0 0;border:0;padding:0}}.statistics-hero{padding-block:clamp(3.5rem,6vw,5.5rem)}.statistics-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:clamp(2rem,4vw,5rem)}.statistics-hero h1{overflow-wrap:normal;max-width:none;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.12}.statistics-hero .lead{max-width:40rem}.statistics-hero-number strong{overflow-wrap:normal;font-size:clamp(2.75rem,5vw,5.4rem)}.statistics-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.statistics-trend-section{background:var(--white)}.statistics-section-heading h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.17}.statistics-year-details{background:var(--white)}.statistics-year-heading{margin-bottom:1.75rem}.statistics-year-control{background:var(--paper);grid-template-columns:auto minmax(10rem,16rem) 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.statistics-year-control label{font-weight:900}.statistics-year-control select{border:1px solid var(--ink);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:700 1rem var(--sans);border-radius:0;padding:.55rem .7rem}.statistics-year-control p{color:var(--muted);margin:0;font-size:.75rem}.statistics-detail-block{border-bottom:1px solid #c7c4bc;padding-block:clamp(2.5rem,4vw,3.25rem)}.statistics-detail-block>header{margin-bottom:1.25rem}.statistics-detail-block>header .eyebrow{margin-bottom:.45rem}.statistics-detail-block h3{margin:0;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.22}.statistics-detail-number{font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:950;line-height:1}.statistics-detail-number small{margin-left:.35rem;font-size:.95rem}.statistics-unavailable{background:var(--paper);color:#57554f;max-width:42rem;margin:0;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.7}.statistics-detail-block .lock-composition{max-width:45rem}.statistics-detail-block .place-bars{gap:1.5rem 2.5rem}.statistics-detail-block .place-bars h4{margin:0;font-size:1rem}.statistics-detail-block .place-bars article>div:first-child{justify-content:space-between;gap:1rem;display:flex}.statistics-detail-block .place-bars article p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.statistics-detail-block .place-bars small{color:var(--muted)}.statistics-detail-block .source-list{max-width:60rem}.statistics-method-section{background:var(--paper)}.statistics-method-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}.statistics-method-section .statistics-method{padding-block:1.5rem 2.5rem}.statistics-method-section .statistics-map-link{background:var(--white)}@media (width<=1024px){.statistics-hero-grid{grid-template-columns:1fr}.statistics-hero-number{max-width:36rem}}@media (width<=820px){.statistics-year-control{grid-template-columns:1fr minmax(10rem,16rem)}.statistics-year-control p{grid-column:1/-1}}@media (width<=520px){.statistics-hero h1{font-size:clamp(2.15rem,9vw,2.85rem)}.statistics-hero-number strong{font-size:clamp(2.65rem,10vw,3.8rem)}.statistics-year-control{grid-template-columns:1fr}.statistics-year-control p{grid-column:1}.statistics-detail-block .place-bars article>div:first-child{display:block}}
