:root{--ink:#181818;--muted:#626262;--line:#e5e5e5;--accent:#315efb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafaf8;color:var(--ink);font-family:Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{outline-offset:5px}button{cursor:pointer;border:1px solid var(--line);background:white;padding:10px 15px;color:var(--ink)}button:disabled{opacity:.5;cursor:wait}header{height:88px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 6vw}.brand,header{display:flex;align-items:center}.brand{font-size:23px;font-weight:700;letter-spacing:-1px;gap:8px}.brand-mark{color:var(--accent);font-size:30px}.beta{font-size:9px;letter-spacing:1px;color:var(--muted);border:1px solid var(--line);padding:3px 5px;margin-left:5px}nav{display:flex;gap:34px;font-size:12px}nav span{color:var(--accent)}main{max-width:1280px;margin:auto;padding:0 5vw}.hero{padding:74px 0 30px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px}h1{font-size:clamp(45px,6vw,78px);line-height:1.3;font-weight:600;letter-spacing:-3px;margin:28px 0 22px}.accent{color:var(--accent)}.hero>p{font-size:15px;line-height:2;color:#686868}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px;font-size:11px}.hero-bottom a{background:var(--ink);color:white;padding:15px 22px;font-size:12px}.hero-bottom a span{margin-left:40px}.hero-bottom>span{color:var(--muted)}.explorer{padding-top:52px;scroll-margin-top:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}h2{font-size:22px;font-weight:500;letter-spacing:-.5px}.search{display:flex;gap:10px;border-bottom:1px solid #bbb;padding:9px 0;color:var(--muted)}.search input{border:0;background:none;width:150px;font-size:12px}.workspace{display:grid;grid-template-columns:245px 1fr;border:1px solid var(--line);background:white}aside{padding:28px 18px;border-right:1px solid var(--line)}aside>p{padding-left:12px;margin-bottom:25px}.indicator{width:100%;display:flex;gap:14px;align-items:center;text-align:left;padding:20px 12px;border:0;border-top:1px solid var(--line);background:none}.indicator .index{font-size:10px;color:#707070}.indicator>span:nth-child(2){flex:1 1}.indicator small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.indicator>span:last-child{color:#707070}.indicator.selected{background:#f1f4ff;color:var(--accent)}.aside-note{margin:70px 12px 10px;padding-top:22px;border-top:1px solid var(--line)}.aside-note p{line-height:1.8}.aside-note small{font-size:10px;color:var(--muted);line-height:1.8}.chart-panel{padding:28px 30px}.chart-top{display:flex;align-items:center;justify-content:space-between}.country select{padding:8px 14px;background:white;border:1px solid var(--line)}.chart-panel h2{margin:24px 0 15px}.metric{display:flex;align-items:baseline;gap:9px}.metric strong{font-size:48px;letter-spacing:-2px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric>span{font-size:12px;color:var(--muted)}.metric small{margin-left:auto;color:var(--muted);font-size:10px}.change{font-size:11px;color:var(--accent);margin-top:8px}.change span{color:var(--muted);margin-left:7px}.chart-controls{margin:30px 0 15px;display:flex;justify-content:space-between;align-items:center}.segmented{display:flex;border:1px solid var(--line);padding:3px;gap:3px}.segmented button{border:0;font-size:10px;padding:7px 12px}.segmented .active{background:#eee}.compare{font-size:11px;display:flex;align-items:center;gap:5px}input[type=checkbox]{accent-color:var(--accent)}.chart{height:290px}.placeholder{height:100%;display:grid;place-items:center;color:var(--muted);font-size:12px}.legend{display:flex;gap:20px;font-size:11px;margin:12px 0}.definition{border-top:1px solid var(--line);padding:22px 0 18px}.definition p{line-height:1.9;font-size:12px;max-width:650px}.definition small{font-size:10px;color:var(--muted)}.source{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;font-size:10px}.source a{text-decoration:underline;text-underline-offset:3px}.source small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.source button{font-size:10px;border:0;background:none}.pro-label{font-size:8px;color:var(--accent);margin:0 5px}.trust{display:flex;justify-content:space-around;padding:26px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.trust strong{font-weight:400;color:#555;margin-left:14px}footer{max-width:1280px;margin:70px auto 0;padding:32px 5vw 42px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}footer .brand{color:var(--ink);font-size:18px}footer p{font-size:11px}.muted{color:var(--muted);line-height:1.9}.error{background:#f4f4f4;border-left:2px solid var(--ink);padding:12px;font-size:12px;line-height:1.8}.pricing{padding-top:70px}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:40px}.plans article{padding:35px;border:1px solid var(--line);background:white}.plans .pro-plan{border-top:3px solid var(--accent)}.price{font-size:48px;letter-spacing:-2px;margin:28px 0}.price small{font-size:12px;color:var(--muted);letter-spacing:0}.plans p,.plans>article>small{color:var(--muted);font-size:11px;line-height:1.9}.plans>article>small{display:block;margin-top:15px}ul{padding-left:18px;line-height:2.8;font-size:12px;margin:24px 0 35px}.primary,.secondary{display:block;width:100%;background:var(--ink);color:white;padding:15px;text-align:center;font-size:12px}.secondary{background:#f0f0f0;color:var(--ink)}.billing-note{margin-top:35px;padding:25px;border:1px solid var(--line)}.billing-note p{color:var(--muted);font-size:12px;line-height:1.9}.billing-note button{width:auto}@media(max-width:760px){header{height:70px;padding:0 5vw}.brand{font-size:20px}nav{gap:16px;font-size:10px}.hero{padding-top:44px}h1{letter-spacing:-2px}.hero-bottom>span{display:none}.section-heading{align-items:flex-start;gap:15px;flex-direction:column}.section-heading h2{font-size:20px}.workspace{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;padding:12px;gap:5px}.aside-note,aside>p{display:none}.indicator{width:auto;flex:1 1;padding:12px 8px;border:0;gap:6px;font-size:11px}.indicator .index,.indicator>span:last-child{display:none}.indicator small{font-size:9px}.chart-panel{padding:23px 15px}.metric strong{font-size:36px}.metric small{font-size:9px}.source{gap:8px}.source button{white-space:nowrap;padding:5px}.trust{gap:10px;justify-content:space-between;font-size:9px}.trust strong{display:block;margin:7px 0 0}.plans{grid-template-columns:1fr}footer{align-items:flex-start;gap:20px;flex-wrap:wrap}footer>span:last-child{width:100%}.legend{gap:12px}}.account{padding-top:65px}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.account-card{background:white;border:1px solid var(--line);padding:30px;margin-top:30px;max-width:680px}.account-grid .account-card{max-width:none;min-width:0}.account-card h2{overflow-wrap:anywhere}.account-form label{display:block;font-size:12px;margin:22px 0}.account-form input{display:block;width:100%;padding:13px;border:1px solid var(--line);margin-top:10px;background:#fafafa}.account-form small{display:block;color:var(--muted);margin-top:7px}.switch-auth{border:0;background:transparent;margin-top:16px;padding-left:0;font-size:12px}.account-link{display:block;font-size:12px;margin-bottom:15px;color:var(--accent)}.notice{padding:16px;background:#f1f4ff;color:var(--accent)}@media(max-width:760px){.account-grid{grid-template-columns:1fr}nav{gap:9px;font-size:9px}.beta{display:none}}.workspace{grid-template-columns:245px minmax(0,1fr)}.legend{flex-wrap:wrap}.billing-note,.definition,.error,.notice{overflow-wrap:anywhere}@media(max-width:1024px){.workspace{grid-template-columns:200px minmax(0,1fr)}.chart-panel{padding:24px 20px}.metric{flex-wrap:wrap}.metric small{flex-basis:100%;margin-left:0}.chart-top{gap:12px;flex-wrap:wrap}}@media(max-width:760px){.workspace{grid-template-columns:minmax(0,1fr)}header{height:auto;min-height:70px;gap:8px;padding-top:12px;padding-bottom:12px}header,nav{flex-wrap:wrap}nav{gap:8px 18px;font-size:12px}nav a{min-height:44px;display:flex;align-items:center}.indicator{flex:1 1 120px;min-height:60px}.chart-controls{flex-wrap:wrap;gap:12px}.segmented button{min-height:40px;font-size:12px}.compare{min-height:44px;font-size:12px}.country select{min-height:44px;font-size:16px}.account-form input,.search input{font-size:16px}.source{flex-wrap:wrap}.source button{min-height:44px;font-size:12px}.metric strong{font-size:clamp(26px,7vw,36px);letter-spacing:-1px}.chart-panel{padding:20px 12px}.account-card,.plans article{padding:24px}.account,.pricing{padding-top:40px}.account-grid{gap:0}.legend{gap:10px 16px}.trust{flex-wrap:wrap;gap:18px}.trust>span{flex:1 1 100px}footer{margin-top:40px}}@media(max-width:480px){header .brand,nav{width:100%}nav{justify-content:space-between;gap:4px}h1{font-size:clamp(32px,9vw,43px);letter-spacing:-1px}.hero{padding-top:36px}.hero-bottom a{width:100%;display:flex;justify-content:space-between}.hero-bottom a span{margin-left:12px}.chart-top .eyebrow{font-size:9px}.chart-top{align-items:flex-start}.change span{display:block;margin:6px 0 0}.account-card,.plans article{padding:20px}.price{font-size:40px}.billing-note{padding:20px}.primary,.secondary,button.switch-auth{min-height:44px}}.statistics-links{padding:28px 0;border-bottom:1px solid var(--line)}.statistics-links>div{display:flex;flex-wrap:wrap;gap:18px}.statistics-links a,.statistics-page a:not(.secondary){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.statistics-page{padding-top:40px;max-width:1000px}.statistics-page h1{font-size:clamp(30px,5vw,52px);letter-spacing:-1px}.statistics-page p{line-height:1.9;overflow-wrap:anywhere}.statistics-page h2{margin-top:32px}.stat-summary{background:#f1f4ff;padding:20px}.stat-summary h2{margin-top:0}.stat-value{font-size:clamp(26px,5vw,42px);margin:10px 0}.stat-value small{font-size:16px}.stat-table table{width:100%;border-collapse:collapse;background:white}.stat-table caption{padding:12px 0}.stat-table td,.stat-table th{padding:12px;border-bottom:1px solid var(--line);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-table th:first-child{text-align:left}.stat-table thead{background:#f1f4ff}.currency-switch{width:-moz-fit-content;width:fit-content;margin:0 0 18px}.currency-switch button{min-width:70px;min-height:36px;font-size:12px}.currency-switch .active{background:#f1f4ff;color:var(--accent)}.statistics-page nav[aria-label="パンくず"]{justify-content:flex-start;gap:6px;width:auto;align-items:center}.statistics-chart{margin:20px 0 0;padding:20px 12px;background:white;border:1px solid var(--line);min-width:0}.statistics-chart figcaption{font-size:12px;margin:0 12px 12px}.statistics-chart-canvas{height:320px;width:100%}.statistics-chart p{font-size:12px;color:var(--muted);margin:12px}@media(max-width:480px){.statistics-chart{padding:16px 4px}.statistics-chart-canvas{height:260px}}.pro-tools{margin-top:32px;padding:24px;background:white;border:1px solid var(--line)}.pro-tools h2{margin-top:12px}.pro-actions{display:flex;flex-wrap:wrap;gap:12px}.pro-tools fieldset{border:1px solid var(--line);padding:18px;margin-top:24px}.export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.export-options label{display:flex;align-items:center;gap:8px;min-height:44px}.saved-views{list-style:none;padding:0}.saved-views li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}@media(max-width:480px){.pro-tools{padding:16px}.export-options{grid-template-columns:1fr}.pro-actions button{width:100%}}.brand svg.brand-mark{width:30px;height:30px;display:block;flex-shrink:0}.feature-badge{display:inline-block;padding:4px 9px;background:#ededeb;color:var(--ink);font-size:12px;margin-right:8px}.feature-badge.pro{background:#edf1ff;color:var(--accent)}.catalog-list article{padding:24px 0;border-bottom:1px solid var(--line)}.catalog-list dl{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:14px;gap:14px;margin:24px 0;line-height:1.8}.catalog-list dt{color:var(--muted)}.catalog-list dd{margin:0;overflow-wrap:anywhere}.analysis-access{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:32px 0}.analysis-access article{padding:24px;background:white;border:1px solid var(--line)}.analysis-access h2{margin-top:14px}.analysis-workspace{padding:24px 0}.analysis-workspace fieldset{border:1px solid var(--line);background:white;padding:24px;min-width:0}.analysis-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:12px 0 24px}.analysis-fields select,.analysis-save-name input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid var(--line);background:white;font-size:16px}.analysis-save-name{display:block;margin:24px 0}.analysis-chart{height:340px;min-width:0}.analysis-result{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.analysis-result h3{margin-top:28px}.analysis-workspace button{min-height:44px}.stat-table td,.stat-table th{min-width:80px}@media(max-width:760px){.catalog-list dl{grid-template-columns:1fr;gap:6px}.catalog-list dd{margin-bottom:16px}.analysis-access,.analysis-fields{grid-template-columns:1fr}.analysis-access article,.analysis-workspace fieldset{padding:16px}.analysis-chart{height:300px}.saved-views li{flex-wrap:wrap}.saved-views button{max-width:100%;overflow-wrap:anywhere}}.world-indicator-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding:24px 0;border-bottom:1px solid var(--line)}.world-explorer{padding-top:32px}.world-country-picker{padding:16px;border:1px solid var(--line);background:white}.world-country-picker summary{cursor:pointer;min-height:32px}.world-country-picker input:not([type=checkbox]){width:100%;padding:12px;border:1px solid var(--line);font-size:16px;margin-top:8px}.world-country-list{max-height:320px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.world-country-list label{display:flex;align-items:center;gap:8px;min-height:44px}.world-country-list small{color:var(--muted)}.world-selected{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.world-selected button{min-height:44px}.world-chart{height:400px;margin-top:20px;min-width:0}.world-interval{display:block;color:var(--muted);margin-top:6px}.world-notes{padding:14px 0;border-bottom:1px solid var(--line)}.world-notes summary{cursor:pointer;min-height:28px}.world-notes p{font-size:12px}.world-pro{margin-top:28px;padding:20px;border:1px solid var(--line);background:white}.world-explorer .stat-table td:last-child{text-align:left;min-width:160px}.world-explorer .stat-table th:first-child{min-width:120px}@media(max-width:480px){.world-country-list{grid-template-columns:1fr}.world-chart{height:340px}.world-pro .pro-actions button{width:100%}}.world-analysis-indicators{border:1px solid #ddd;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px;margin:24px 0}.world-analysis-indicators label{display:flex;align-items:flex-start;gap:10px}.world-analysis-indicators input{margin-top:5px}.world-analysis-indicators small{display:block;color:#777;font-size:12px}.world-tooltip{background:#fafaf8;border:1px solid #ddd;padding:12px;max-width:280px;font-size:13px}.world-explorer select{max-width:100%}@media(max-width:600px){.world-analysis-indicators{grid-template-columns:1fr;padding:14px}}.statistics-page form{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.statistics-page form label{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.pro-tools select,.statistics-page form select{max-width:100%;padding:10px;border:1px solid var(--line);background:#fff;font-size:16px}.statistics-page form button{align-self:flex-end;min-height:44px}.pro-tools>label{display:block;margin:16px 0}.pro-tools input:not([type=checkbox]){max-width:100%;padding:10px;font-size:16px}.pro-tools fieldset{min-width:0}.pro-tools button{min-height:44px}@media(max-width:600px){.statistics-page form label,.statistics-page form select{width:100%}}.fiscal-bar{margin:16px 0}.fiscal-bar span{display:block;font-size:14px;margin-bottom:6px}.fiscal-bar>div{height:14px;background:var(--blue,#315efb)}.access-notice{margin:18px 0;padding:16px;border:1px solid var(--line);background:#f3f5ff;font-size:13px;line-height:1.8}.access-notice p{margin:8px 0;font-size:13px}.access-notice a{display:inline-block;margin:4px 20px 4px 0;color:var(--accent);text-decoration:underline}.plans.three-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plans.three-plans article{min-width:0;padding:28px}.plans.three-plans h2{font-size:24px}@media(max-width:900px){.plans.three-plans{grid-template-columns:1fr}.plans.three-plans article{padding:24px}}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.admin-tabs button[aria-pressed=true]{background:var(--ink);color:white}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-stats article{padding:20px;background:white;border:1px solid var(--line)}.admin-stats strong{font-size:32px}.admin-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}.admin-page input,.admin-page select,.admin-page textarea{display:block;max-width:100%;padding:10px;border:1px solid var(--line);font-size:16px;margin-top:8px}.admin-review{padding:24px;border:2px solid var(--accent);background:white;margin:24px 0}.admin-review textarea{width:100%;min-height:90px}.admin-page td small{display:block;font-size:12px;margin-top:8px}.admin-page .stat-table{margin:24px 0}@media(max-width:600px){.admin-stats{grid-template-columns:1fr 1fr}.admin-review{padding:16px}.admin-search input,.admin-search label,.admin-search select{width:100%}}.account-close{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.withdrawal-flow{padding:24px;background:white;border:1px solid var(--line);line-height:1.8}.withdrawal-steps{padding-left:24px}.withdrawal-steps li{margin:12px 0}.withdrawal-steps span{display:block;color:var(--muted);font-size:13px}.withdrawal-flow form{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.withdrawal-flow input[type=password]{display:block;padding:12px;width:100%;max-width:420px;font-size:16px;border:1px solid var(--line)}.withdrawal-confirm{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.withdrawal-confirm input{margin-top:6px}.withdrawal-submit{background:var(--ink);color:white;min-height:44px}.withdrawal-flow .pro-actions{margin-top:24px;align-items:center;flex-wrap:wrap}.withdrawal-flow a{color:var(--accent)}@media(max-width:480px){.withdrawal-flow{padding:16px}.withdrawal-flow button{max-width:100%;white-space:normal}}.workspace{grid-template-columns:300px minmax(0,1fr);align-items:flex-start}.indicator-picker{padding:20px 16px;min-width:0;align-self:stretch}.category-filter{display:grid;grid-gap:10px;gap:10px;font-size:14px;font-weight:600}.category-filter select{width:100%;padding:12px;border:1px solid var(--line);background:white;font-size:14px}.indicator-picker .indicator-count{padding:0;margin:16px 0;color:#666;font-size:12px}.indicator-scroll{max-height:620px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.indicator-scroll .indicator{padding:15px 10px;font-size:14px;line-height:1.6;min-height:64px}.indicator-scroll .indicator small{font-size:11px;margin-top:4px}.chart-panel{min-width:0}.catalog-directory summary{cursor:pointer;padding:16px 0;font-size:15px;min-height:48px}.catalog-directory>div{padding:12px 0}.catalog-directory .directory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px}.directory-groups>details{border-top:1px solid var(--line)}.catalog-directory details div,.catalog-directory>div:not(.directory-groups){display:grid;grid-gap:0;gap:0}.catalog-directory a{display:block;padding:12px 8px;font-size:14px;line-height:1.6}.explorer .search input{font-size:14px;width:200px}.explorer .definition p{font-size:14px}.explorer .definition small,.explorer .source small{font-size:12px;line-height:1.8}.explorer .source{font-size:12px;gap:16px}.explorer .chart-top .eyebrow{line-height:1.7}@media(max-width:760px){.workspace{grid-template-columns:1fr}.indicator-picker{display:block;padding:16px}.indicator-scroll{max-height:240px}.indicator-scroll .indicator{width:100%;flex:none;font-size:14px}.catalog-directory .directory-groups{grid-template-columns:1fr}.explorer .search,.explorer .search input{width:100%}.metric{flex-wrap:wrap}.metric small{margin-left:0;width:100%;font-size:12px}.chart-top{gap:12px}.explorer .source{align-items:flex-start;flex-direction:column}}.related-statistics{margin-top:36px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statistics-page .related-statistics h2{margin:0 0 12px}.related-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.statistics-page .related-stat-grid a{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:90px;padding:16px 18px;background:white;border:1px solid var(--line);color:var(--ink);text-decoration:none;line-height:1.6;overflow-wrap:anywhere}.related-stat-grid a:hover{border-color:var(--accent);background:#f1f4ff}.related-stat-grid small{color:#666;font-size:12px}.related-browse{display:inline-block;padding:12px 0;line-height:1.6}@media(max-width:600px){.related-stat-grid{grid-template-columns:1fr}.statistics-page .related-stat-grid a{min-height:76px}}.topic-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.catalog-list>details,.topic-directory>details{background:white;border:1px solid var(--line);padding:0 18px;min-width:0}.catalog-list summary,.topic-directory summary{cursor:pointer;padding:18px 0;font-size:16px;line-height:1.6}.topic-directory summary small{margin-left:12px;color:#666;font-size:12px}.topic-directory details>div{border-top:1px solid var(--line);padding:4px 0 12px}.topic-directory p{font-size:14px}.statistics-page .topic-directory a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.catalog-list{display:grid;grid-gap:10px;gap:10px}.catalog-list summary small{display:block;margin-top:4px;font-size:12px;color:#666}.catalog-list .catalog-detail{border-top:1px solid var(--line);padding:12px 0}.catalog-list details:target{border-color:var(--accent)}@media(max-width:600px){.topic-directory{grid-template-columns:1fr}.catalog-list summary,.topic-directory summary{font-size:15px}}.analysis-small-multiples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:20px 0}.analysis-small-multiples>section{min-width:0;border:1px solid var(--line);background:white;padding:16px}.analysis-small-multiples h4{margin:0 0 12px;line-height:1.7}.analysis-small-multiples .analysis-chart{height:280px;min-width:0}@media(max-width:760px){.analysis-small-multiples{grid-template-columns:1fr}}.breakdown-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0!important;padding:0!important}.breakdown-tabs a{display:block;padding:12px 18px;border:1px solid #d8dbe4;text-decoration:none;color:inherit}.breakdown-tabs a[aria-current=page]{background:#181818;color:#fff;border-color:#181818}.breakdown-tabs small{font-size:12px;margin-left:8px}.breakdown-controls{gap:16px;margin:20px 0}.breakdown-controls,.breakdown-controls label{display:flex;flex-wrap:wrap;align-items:center}.breakdown-controls label{gap:8px;max-width:100%}.breakdown-controls input,.breakdown-controls select{min-width:0;max-width:100%;padding:8px;border:1px solid #ccc;background:#fff;color:#181818;font:inherit}.breakdown-controls button{padding:10px 16px;cursor:pointer;font:inherit}.breakdown-controls button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.breakdown-tabs a{flex:1 1;text-align:center;padding:12px 8px}.breakdown-controls label{width:100%}.breakdown-controls select{flex:1 1}.statistic-breakdown-section .statistics-chart{padding:12px 4px}}.access-notice{display:block}.access-notice>p{display:block;padding-left:0}.indicator-group{border-top:1px solid var(--line)}.indicator-group>summary{cursor:pointer;padding:16px 8px;font-size:14px;font-weight:600;line-height:1.5}.indicator-group>summary small{float:right;font-weight:400;color:var(--muted);font-size:11px;margin:3px 0 0 8px}.indicator-group .indicator{border-top:0;border-bottom:1px solid #f0f0f0}.indicator-group[open]>summary{background:#f5f6f9}.explorer-actions>span{display:block;padding:12px 18px;border:1px solid var(--line);font-size:14px;line-height:1.5}.explorer-actions>span[aria-current]{background:var(--ink);color:white}.explorer-actions a{font-size:14px;line-height:1.5}.explorer-detail-hint{font-size:13px;line-height:1.8;color:#666}.explorer-data-table{margin:24px 0}.explorer-data-table h3{font-size:18px}.explorer-data-table caption,.explorer-data-table p{font-size:12px;line-height:1.8}.explorer-data-table .stat-table{overflow-x:auto}.explorer-data-table td,.explorer-data-table th{white-space:nowrap}.explorer-data-table .pro-actions{align-items:center}@media(max-width:600px){.explorer-actions a,.explorer-actions>span{flex:1 1 140px;text-align:center;padding:12px 8px}}.population-breadcrumb{gap:8px;align-items:center}.population-breadcrumb span{color:var(--muted)}.statistics-page .breakdown-controls button[type=submit]{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600;padding:10px 22px}.statistics-page .breakdown-controls button[type=submit]:hover{background:#333;border-color:#333}.statistics-page .breakdown-controls button[type=submit]:focus-visible{outline:2px solid var(--accent)}.income-page h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1px}.income-page svg{display:block;width:100%;height:auto;margin:20px 0}.income-page .income-range-chart text{font-size:16px}.income-definition{border-left:3px solid var(--accent);padding:12px 16px;background:#f1f4ff}.income-legend{display:flex;gap:20px;flex-wrap:wrap}.income-legend i{display:inline-block;width:12px;height:12px;margin-right:8px}.income-detail{border:1px solid var(--line);padding:16px;margin:24px 0;background:white}.income-detail summary{cursor:pointer;font-weight:600}.statistics-page a.income-download{display:inline-block;background:var(--ink);color:#fff;padding:12px 20px;text-decoration:none;font-weight:600}.statistics-page a.income-download:hover{background:#333;color:#fff}.statistics-page a.income-download:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.income-page .income-range-chart text{font-size:18px}.income-page .stat-table{overflow-x:auto}.income-page .stat-table table{min-width:430px}}.theme-grid{display:grid;grid-gap:18px;gap:18px;margin:24px 0}.theme-card{display:block;border:1px solid var(--line);background:#fff;padding:24px;min-width:0}.theme-card:hover{border-color:var(--accent)}.theme-card h2,.theme-card h3{font-size:20px;line-height:1.6;margin:12px 0}.theme-card small{color:var(--muted)}.theme-card>span{font-size:12px}.theme-page h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1px}.theme-chart{padding:20px 0;border-bottom:1px solid var(--line)}.coverage-filters{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.coverage-filters label{display:flex;flex-direction:column;gap:8px}.coverage-filters input,.coverage-filters select{padding:12px;border:1px solid var(--line);background:white;font-size:16px;max-width:100%}.coverage-category{display:block;color:var(--muted);font-size:12px}.coverage-pagination{display:flex;gap:12px;margin:20px 0}.coverage-definition dt{font-weight:600;margin-top:18px}.coverage-definition dd{margin:6px 0}.coverage-years{display:flex;flex-wrap:wrap;gap:8px}.coverage-years span{padding:10px 14px;border:1px solid var(--line)}.coverage-years .present{background:#f1f4ff;border-color:#bac8ff}.coverage-years .absent{background:#f5f5f5;color:#666}.coverage-years small{font-size:11px}@media(max-width:800px){.theme-grid{grid-template-columns:1fr}.theme-card{padding:20px}.coverage-filters input,.coverage-filters label,.coverage-filters select{width:100%}}.regional-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.regional-tabs a{padding:12px 18px;border:1px solid #ddd;text-decoration:none}.regional-tabs a[aria-current=page]{background:#181818;color:white}.regional-note{background:#f5f6fa;border-left:3px solid #315efb;padding:20px;margin:24px 0}.regional-note p{margin-bottom:0}.regional-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:28px 0}.regional-form label{display:flex;flex-direction:column;gap:8px;min-width:135px}.regional-form select{width:100%;padding-right:44px}.regional-form button.primary{width:auto;background:#181818;color:white;border:1px solid #181818;padding:14px 24px;font-weight:600}.regional-form button.primary:hover{background:#315efb}.regional-form button.primary:focus-visible{outline:3px solid #315efb;outline-offset:3px}@media(max-width:600px){.regional-form label{width:100%;min-width:0}.regional-form button{width:100%}.regional-tabs a{flex:1 1 100%;text-align:center}.regional-note{padding:16px}}.statistics-page .regional-note p{display:block}.statistics-page .regional-note{display:block;border-right:0}.wealth-bars{margin:28px 0}.wealth-bar-row{display:grid;grid-template-columns:170px minmax(0,1fr) 70px;align-items:center;grid-gap:12px;gap:12px;min-height:34px;font-size:14px}.wealth-bar-track{height:22px}.wealth-bar-track>span{display:block;height:100%;background:#315efb}.wealth-bar-row>span:last-child{text-align:right}@media(max-width:600px){.wealth-bar-row{grid-template-columns:118px minmax(0,1fr) 54px;gap:7px;font-size:12px;min-height:34px}}.search input{width:220px;max-width:100%}.indicator-count{position:relative;line-height:1.8}.indicator-help{display:inline-block;position:relative;vertical-align:middle}.indicator-help summary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #bbb;border-radius:50%;color:var(--ink);background:#fff;cursor:pointer;list-style:none;font-size:14px}.indicator-help summary::-webkit-details-marker{display:none}.indicator-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.indicator-help-popup{position:absolute;top:40px;left:-80px;width:250px;max-width:75vw;padding:16px;background:#fff;border:1px solid var(--line);box-shadow:0 4px 18px #0002;z-index:10;color:var(--ink);font-size:14px}.indicator-help-popup p{margin:8px 0;line-height:1.8}.indicator-help-popup small{font-size:12px;color:#666}.account{padding-top:32px}.account>h1{font-size:clamp(28px,4vw,40px);line-height:1.4;letter-spacing:0;margin:0 0 20px}.account-grid .account-card,.account>.account-card{margin-top:0}.account-form .auth-link-return{margin-top:20px}.pricing-headline span{font-size:.5em;letter-spacing:-.02em;white-space:nowrap;margin-left:-.5em}.legal-details{display:grid;grid-template-columns:minmax(160px,240px) 1fr;border-top:1px solid var(--line);margin:32px 0}.legal-details dd,.legal-details dt{margin:0;padding:20px 16px;border-bottom:1px solid var(--line);line-height:1.9}.legal-details dt{font-weight:600}.legal-details dd{overflow-wrap:anywhere}@media(max-width:600px){.legal-details{grid-template-columns:1fr}.legal-details dt{border-bottom:0;padding-bottom:0}.legal-details dd{padding-top:8px}}.explore-chevron{display:inline-flex;align-items:center;vertical-align:middle}.explore-chevron svg{display:block}.link-arrow{font-weight:700;-webkit-text-stroke:.35px currentColor}.indicator>.link-arrow:last-child{color:#727272;display:inline-flex;flex-shrink:0}.indicator.selected>.link-arrow:last-child{color:var(--accent)}.link-arrow svg{display:block}body select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23181818' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.theme-link-arrow{display:inline-block;vertical-align:middle;margin-left:4px}.account-form .password-visibility-toggle{display:block;margin-bottom:20px}.theme-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.theme-grid>.theme-card{display:flex;flex-direction:column;width:100%;min-width:0;overflow-wrap:anywhere}.theme-card h2,.theme-card h3{min-height:3.2em}.theme-card p{line-height:1.8;flex:1 1}.theme-card>span{display:flex;align-items:center;margin-top:16px}.theme-card .theme-link-arrow{flex-shrink:0}@media(max-width:1000px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.theme-grid{grid-template-columns:1fr}.theme-card h2,.theme-card h3{min-height:0}}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:0}.footer-links>a{padding:0 12px}.footer-links>a:first-child{padding-left:0}.footer-links>a+a{border-left:1px solid #b8b8b8}@media(max-width:600px){.footer-links{row-gap:10px}.footer-links>a{padding:0 8px}}.back-to-top{position:fixed;right:24px;bottom:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:50;width:48px;height:48px;padding:0;display:grid;place-items:center;border:1px solid #d5d5d5;border-radius:50%;background:#fff;color:#181818;box-shadow:0 3px 12px #00000014;transition:background-color .2s,color .2s}.back-to-top[hidden]{display:none}.back-to-top:hover{background:#181818;color:#fff}.back-to-top:focus-visible{outline:3px solid #315efb;outline-offset:4px}@media(max-width:600px){.back-to-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.back-to-top{transition:none}}header nav[aria-label=サイトメニュー]>a{position:relative;display:inline-block;padding:6px 0;text-decoration:none}header nav[aria-label=サイトメニュー]>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.22,1,.36,1)}header nav[aria-label=サイトメニュー]>a:focus-visible:after,header nav[aria-label=サイトメニュー]>a:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){header nav[aria-label=サイトメニュー]>a:after{transition:none}}.hero{position:relative;isolation:isolate}.hero-visual{position:absolute;right:0;top:58px;width:46%;pointer-events:none;z-index:-1}.hero-visual svg{display:block;width:100%;height:auto}.hero>.eyebrow,.hero>h1,.hero>p{position:relative;max-width:56%}@media(max-width:1000px){.hero-visual{width:42%;top:90px}.hero>.eyebrow,.hero>h1,.hero>p{max-width:62%}}@media(max-width:700px){.hero>.eyebrow,.hero>h1,.hero>p{max-width:100%}.hero-visual{position:relative;top:auto;right:auto;width:min(100%,440px);margin:16px auto 0;z-index:0}.hero{display:flex;flex-direction:column}.hero-visual{order:4}.hero-bottom{order:5;margin-top:12px}.hero>h1{order:2}.hero>p{order:3}.hero>.eyebrow{order:1}}.site-navigation{position:relative}.nav-toggle{display:none}@media(max-width:1100px){header{position:relative;z-index:100;flex-wrap:nowrap;height:80px;align-items:center}header .brand{flex-shrink:0}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid var(--line);background:#fff}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);transition:transform .2s,opacity .2s}.is-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.is-open .nav-toggle span:nth-child(2){opacity:0}.is-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header .site-navigation nav{display:none;position:absolute;top:54px;right:0;width:min(320px,88vw);max-height:calc(100dvh - 110px);overflow-y:auto;padding:12px 20px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #00000012;flex-direction:column;gap:0;font-size:16px;margin:0}header .site-navigation.is-open nav{display:flex}header .site-navigation nav>a{padding:14px 0;width:100%}header .site-navigation nav>a+a{border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.nav-toggle span{transition:none}}@media(max-width:1100px){header .brand{width:auto}header .site-navigation{flex-shrink:0}}@media(min-width:1001px){.hero-visual{right:7%;width:48%}}@media(min-width:701px) and (max-width:1000px){.hero-visual{right:3%;width:44%}}.recharts-tooltip-wrapper .recharts-tooltip-item,.recharts-tooltip-wrapper .recharts-tooltip-label{color:#262626!important}.recharts-cartesian-axis-tick text{fill:#626262}.indicator-count,.indicator-group summary small{color:#626262}.reading-help{margin:24px 0;padding:16px 20px;border:1px solid var(--line);background:#fff;line-height:1.9}.reading-help summary{cursor:pointer;font-weight:600;color:#333}.reading-help dl,.reading-help dl>div{margin:16px 0}.reading-help dt{font-weight:600}.reading-help dd{margin:4px 0 0;color:#555}.quick-start{display:flex;flex-wrap:wrap;gap:12px 24px}.quick-start a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.statistics-page{overflow-wrap:anywhere}.stat-table{max-width:100%;overflow-x:auto}.stat-table table{min-width:100%}@media(max-width:600px){.reading-help{padding:14px}.statistics-page h1{letter-spacing:-1px}.breakdown-controls label{max-width:100%}}.statistics-links>.theme-grid{display:grid}.statistics-links a.theme-card,.statistics-page a.theme-card:not(.secondary){color:var(--ink);text-decoration:none}.theme-card small{color:#626262}.theme-card>span{color:var(--accent)}.theme-card:focus-visible h2,.theme-card:focus-visible h3,.theme-card:hover h2,.theme-card:hover h3{text-decoration:underline;text-underline-offset:5px}.search input{font-size:14px}@media(max-width:800px){.search input{font-size:16px}.hero-bottom{gap:16px;flex-wrap:wrap}.hero-bottom>span{font-size:12px}}.skip-link{position:fixed;left:16px;top:12px;z-index:200;transform:translateY(-160%);padding:12px 20px;background:#181818;color:#fff}.skip-link:focus{transform:none}header nav[aria-label=サイトメニュー]>a[aria-current=page]:after{transform:scaleX(1)}.analysis-fields select,.statistics-page button,.statistics-page select{min-height:44px}.education-legend,.education-section-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.education-section-links a{padding:.5rem 0}.education-panel{margin:2rem 0 3rem;padding:1.5rem;border:1px solid #dfe2e8;background:#fff}.education-chart{display:block;width:100%;height:auto;max-height:420px;margin:1rem 0}.education-legend span{display:inline-flex;align-items:center;gap:.45rem;color:#303743}.education-legend i{display:inline-block;width:12px;height:12px;border-radius:50%}.education-action{display:inline-flex;padding:1rem 1.5rem;background:#191919;color:#fff!important;text-decoration:none!important;align-items:center;min-height:44px}.education-page td{white-space:nowrap}.education-page th small{display:block;font-weight:400}.education-page h2[id]{scroll-margin-top:2rem}@media(max-width:600px){.education-panel{padding:1rem .6rem}.education-panel .breakdown-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.education-panel select{width:100%;min-width:0}.education-chart{min-height:180px}.education-page h1{overflow-wrap:anywhere}}.nisa-table td,.nisa-table th{white-space:nowrap;overflow-wrap:normal}select:not([multiple]):not([size]){padding-left:16px}.regime-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.regime-control select,.regime-overview{max-width:100%;min-width:0}.regime-overview h1{font-size:clamp(26px,3vw,40px);line-height:1.4;letter-spacing:-.5px;margin:24px 0}.regime-overview p{line-height:1.8;overflow-wrap:anywhere}.regime-overview h2{font-size:24px;margin:28px 0 16px}.regime-overview table{width:100%;border-collapse:collapse}.regime-overview td,.regime-overview th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.regime-overview thead{background:#f1f3fa}.regime-overview .statistics-chart{margin:24px 0}.privacy-page section{margin:36px 0}.privacy-page h2{font-size:clamp(20px,2.2vw,26px);line-height:1.5;margin-bottom:16px}.privacy-page li,.privacy-page p{line-height:1.9;overflow-wrap:anywhere}.privacy-page ul{padding-left:1.5em}.privacy-page li+li{margin-top:8px}main:not(:has(.hero)){padding-bottom:40px}main nav[aria-label="パンくず"]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;line-height:1.7;margin:0 0 24px;letter-spacing:0}main nav[aria-label="パンくず"] span{color:var(--muted)}main nav[aria-label="パンくず"] a{color:var(--accent)}.breadcrumb-item{display:inline-flex;gap:8px;align-items:center;min-width:0}.breadcrumb-separator{color:var(--muted)}.account>h1,.statistics-page>article>h1,.statistics-page>h1{font-size:clamp(28px,4vw,46px);line-height:1.4;letter-spacing:-1px;margin:20px 0 28px}.chart-panel>h1,.chart-panel>h2{font-size:clamp(22px,2.8vw,30px);line-height:1.5;letter-spacing:-.5px;margin:20px 0}.chart-panel p,.statistics-page p{line-height:1.85}.chart-panel>article,.industry-overview,.regime-overview,.statistics-page section{min-width:0}main select:not([multiple]):not([size]){min-height:44px;max-width:100%;border:1px solid #c8ccd2;border-radius:0;background-color:#fff;color:var(--ink);padding:10px 44px 10px 16px}main input:not([type=checkbox]):not([type=radio]){min-height:44px;max-width:100%}.breakdown-controls,.export-options{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:24px 0}.breakdown-controls>label,.export-options>label{display:flex;flex-direction:column;gap:8px;min-width:0}.breakdown-controls select,.export-options select{width:100%;min-width:0}.stat-table{border:1px solid var(--line);background:white;margin:24px 0}.stat-table td,.stat-table th{padding:12px 16px;vertical-align:top;line-height:1.7}.stat-table thead{background:#f3f4ff}.stat-table th{text-align:left}.stat-table td{text-align:right}.stat-table caption{text-align:left;padding:12px 16px;color:var(--muted);line-height:1.7}.stat-table:focus-visible{outline:2px solid var(--accent)}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:not(.nav-toggle):not(.back-to-top){min-height:44px}a.account-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px}main details>summary{cursor:pointer;line-height:1.7;padding:8px 0}.recharts-cartesian-axis-tick-value{fill:#525b6a}.recharts-legend-wrapper{color:#181818}.statistics-chart-canvas{min-width:0;height:340px}.statistics-chart figcaption{line-height:1.7;color:var(--muted);margin-bottom:12px}.privacy-page .breadcrumb{margin-bottom:24px}@media(max-width:600px){main nav[aria-label="パンくず"]{font-size:12px;margin-bottom:20px}.statistics-page{padding-top:28px}.chart-panel{padding:24px 16px}.breakdown-controls,.export-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.breakdown-controls input,.breakdown-controls>label,.export-options input,.export-options>label{width:100%}.stat-table td,.stat-table th{padding:10px 12px}.statistics-chart{padding:16px 8px}.statistics-chart-canvas{height:320px}.footer-links>a{padding:8px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.analysis-chart:has(.statistics-chart),.chart:has(.statistics-chart),.world-chart:has(.statistics-chart){height:auto;min-height:0}.chart-table-link{font-size:12px;color:var(--accent);border:0;background:transparent;padding:8px 0;margin-bottom:8px;text-decoration:underline;text-underline-offset:3px}main [role=alert]{color:#963c2a;line-height:1.85}main .notice{line-height:1.85}.footer-links{row-gap:8px}nav[aria-label="パンくず"] a:hover{text-decoration:underline;text-underline-offset:3px}.breakdown-controls>label,.export-options>label{align-items:stretch}.breakdown-controls>label:has(>input[type=checkbox]),.export-options>label:has(>input[type=checkbox]){flex-direction:row;align-items:center;align-self:center}.breakdown-controls input[type=checkbox],.export-options input[type=checkbox]{width:auto;flex-shrink:0}.chart-view-controls{display:flex;align-items:flex-end;gap:16px;margin:16px 0}.chart-view-controls label{display:flex;flex-direction:column;gap:6px;color:#525b6a}.chart-view-controls select{min-height:44px;padding:10px 44px 10px 16px;max-width:100%}.chart-view-controls .segmented button{min-height:44px}.chart-view-controls button[aria-pressed=true]{background:#191919;color:#fff}.chart-view-controls+.statistics-chart{margin-top:12px}@media(max-width:600px){.chart-view-controls{align-items:stretch}.chart-view-controls label{width:100%}}.explorer-result{min-width:0}.explorer-detail-nav{display:flex;justify-content:flex-end;padding:12px 20px;border:1px solid var(--line);border-bottom:0;background:#fff}.explorer-detail-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}@media(max-width:600px){.explorer-detail-nav{padding:8px 16px}}.data-journey{max-width:1100px;margin:28px auto 0;padding:0 24px}.data-journey nav{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.data-journey p{font-size:14px}.explorer-journey{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-right:auto;font-size:13px}html[data-journey-navigation=true] main nav[aria-label="パンくず"]{display:none}.explorer-detail-nav{flex-wrap:wrap;gap:12px}.explorer-journey button{font:inherit;background:transparent;border:0;padding:0;color:#315efb;cursor:pointer;text-decoration:underline}.data-journey a,.explorer-journey a{overflow-wrap:anywhere}.explorer-detail-nav{align-items:center}.explorer-journey{display:block;line-height:1.8;min-width:0;flex:1 1 240px}.explorer-detail-nav .explorer-journey a,.explorer-detail-nav .explorer-journey button{display:inline;font:inherit;line-height:inherit;min-height:0;vertical-align:baseline;margin:0;padding:0}.explorer-journey>span[aria-hidden]{white-space:pre;color:var(--muted)}.data-journey nav,main nav[aria-label="パンくず"]{display:block;line-height:1.8;letter-spacing:0}main nav[aria-label="パンくず"] a,main nav[aria-label="パンくず"] span{vertical-align:baseline}.breadcrumb-item{display:inline;line-height:inherit}.breadcrumb-separator{margin:0 6px;white-space:nowrap}.data-journey nav a,main nav[aria-label="パンくず"] a{display:inline;min-height:0;font:inherit;line-height:inherit;vertical-align:baseline}.data-journey nav>span[aria-hidden]{white-space:pre;color:var(--muted)}.search{align-items:center}.search-icon{display:block;flex:0 0 18px}.search input{min-width:0;line-height:1.5}.hero-charts{position:absolute;inset:0}.hero-mini{position:absolute;width:30%;margin:0;padding:10px;background:rgba(250,250,248,.96);border-top:1px solid #c9cfd8;pointer-events:auto}.hero-mini-trend{left:0;top:8%}.hero-mini-bars{right:0;bottom:5%}.hero-mini-share{left:0;bottom:4%}.hero-mini figcaption{font-size:11px;font-weight:600;color:#303a46;line-height:1.6}.hero-mini figcaption small{display:block;font-size:10px;font-weight:400;color:#626262}.hero-mini svg{width:100%;height:auto;overflow:visible}.hero-mini svg text{font-size:11px;fill:#525b6a}.hero-mini>a{display:inline-block;font-size:10px;color:#626262;line-height:1.8;text-decoration:underline;text-underline-offset:3px}.hero-mini [role=button]{cursor:pointer}.hero-mini [role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-chart-tooltip{position:absolute;top:100%;left:0;min-width:190px;padding:10px 12px;border:1px solid #c9cfd8;background:#fff;color:#303a46;font-size:12px;line-height:1.8;z-index:3;box-shadow:0 4px 12px #0001}.hero-chart-tooltip span,.hero-chart-tooltip strong{display:block;white-space:nowrap}.hero-chart-tooltip i{display:inline-block;width:7px;height:7px;margin-right:6px}.hero-mini-bars .hero-chart-tooltip{left:auto;right:0}@media(max-width:700px){.hero-visual>svg{height:240px}.hero-charts{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.hero-mini{position:relative;inset:auto;width:auto}.hero-mini-share{grid-column:1/-1;width:50%;justify-self:center}.hero-mini figcaption{font-size:12px}.hero-mini figcaption small,.hero-mini>a{font-size:11px}}.hero-visual{z-index:1}@media(min-width:701px) and (max-width:1000px){.hero{display:flex;flex-direction:column}.hero>.eyebrow,.hero>h1,.hero>p{max-width:100%}.hero>.eyebrow{order:1}.hero>h1{order:2}.hero>p{order:3}.hero-visual{position:relative;top:auto;right:auto;width:min(100%,560px);margin:16px auto 0;order:4}.hero-bottom{order:5;margin-top:20px}}@media(min-width:1201px){.hero{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:start}.hero>.eyebrow{grid-row:1}.hero>.eyebrow,.hero>h1{grid-column:1;max-width:none}.hero>h1{grid-row:2}.hero>p{grid-column:1;grid-row:3;max-width:none}.hero-visual{position:relative;top:auto;right:auto;width:100%;grid-column:2;grid-row:1/4;align-self:center}.hero-bottom{grid-column:1/-1;grid-row:4;margin-top:32px}}@media(min-width:1001px) and (max-width:1200px){.hero{display:flex;flex-direction:column}.hero>.eyebrow,.hero>h1,.hero>p{max-width:100%}.hero>.eyebrow{order:1}.hero>h1{order:2}.hero>p{order:3}.hero-visual{position:relative;top:auto;right:auto;width:min(100%,560px);margin:16px auto 0;order:4}.hero-bottom{order:5;margin-top:24px}}.field-intro,.hero-mini svg text{font-size:14px}.field-intro{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;line-height:1.8}.field-intro>span{color:var(--muted)}.field-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0 32px;width:100%;font-size:14px}.field-navigation>details{border:1px solid var(--line);background:#fff;min-width:0}.field-navigation summary{padding:16px 20px;cursor:pointer;line-height:1.7;font-size:16px;font-weight:600}.field-navigation summary small{float:right;margin-left:12px;color:var(--muted);font-size:12px;font-weight:400}.field-navigation ul{list-style:none;margin:0;padding:0 20px 12px}.field-navigation li{border-top:1px solid var(--line)}.field-navigation li a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;font-size:14px;line-height:1.7}.field-navigation li a small{flex-shrink:0;color:var(--muted);font-size:12px}.field-navigation a span{color:inherit}.field-navigation a:hover{color:#214bd1}@media(max-width:700px){.field-navigation{grid-template-columns:1fr;gap:12px}.field-navigation summary{padding:14px 16px}.field-navigation ul{padding:0 16px 8px}}.field-tools{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:14px;line-height:1.8}.field-tools>span{color:var(--muted)}@media(max-width:700px){.stat-table{max-height:65svh;overflow:auto;overscroll-behavior:contain;scroll-padding-top:52px}.stat-table table{border-collapse:separate;border-spacing:0}.stat-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f3f4ff}.stat-table tbody td:first-child,.stat-table tbody th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line)}.stat-table thead th:first-child{left:0;z-index:3;box-shadow:1px 0 0 var(--line)}.hero-visual>svg{height:210px}.hero-charts{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px}.hero-mini,.hero-mini-share{width:auto;justify-self:stretch;grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;padding:12px 0;align-items:start}.hero-mini figcaption{grid-column:1;grid-row:1;font-size:14px;padding-top:4px}.hero-mini figcaption small{font-size:12px}.hero-mini>svg{grid-column:2;grid-row:1/3;align-self:center}.hero-mini>a{grid-column:1;grid-row:2;align-self:end;font-size:12px;justify-self:start}.hero-chart-tooltip{font-size:14px;max-width:100%;min-width:0;box-sizing:border-box}}.chart-following-notes{margin-top:24px;border-top:1px solid var(--line);padding-top:8px}.statistics-chart>.reading-help{margin:12px 0 0;padding:8px 12px}.statistics-chart>.reading-help summary{font-size:13px}svg .country-map-region{outline:none;cursor:pointer;vector-effect:non-scaling-stroke}svg .country-map-region:focus-visible,svg .country-map-region:hover{outline:none;stroke:#315efb;stroke-width:2.5px}svg .country-map-region[aria-pressed=true]{stroke:#e87d13;stroke-width:2.5px}svg .country-map-region[aria-pressed=true]:focus-visible{stroke-width:4px}.chart-comment{margin-top:16px;padding:14px 16px;background:#f5f7fa;border-left:3px solid #315efb;color:#181818;line-height:1.75}.chart-comment p{margin:6px 0}.chart-comment small{color:#525b6a}.statistics-chart .chart-comment{display:block;width:auto;border-right:0}.statistics-chart .chart-comment p{display:block;padding:0;margin:6px 0}@media(max-width:600px){.range-chart svg text{font-size:24px}.range-chart svg text[text-anchor=middle]{font-size:22px}.population-pyramid-chart svg text{font-size:24px}.population-pyramid-chart svg>text{font-size:18px}}:where(button,summary,a):not(svg *):not(.statistics-chart *):not(.hero-mini *){transition:color .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease;-webkit-tap-highlight-color:rgba(49,94,251,.16)}button:disabled,select:disabled{cursor:not-allowed}button[aria-busy=true]{cursor:progress}:where(a[aria-disabled=true],[role=button][aria-disabled=true]){cursor:not-allowed;opacity:.55}@media(hover:hover) and (pointer:fine){:where(a[href]):not([aria-disabled=true]):not(.brand):not(svg *):not(.hero-mini *):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a.theme-card:hover{text-decoration:none!important}a.theme-card:hover :where(small,h2,h3,p,span){text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:4px;text-decoration-thickness:1.5px}:where(button,[role=button]):not(summary):not(:disabled):not([aria-disabled=true]):not(svg *):not(.statistics-chart *):not(.hero-mini *):hover{box-shadow:0 0 0 1px #737f95}details:has(>summary:hover){box-shadow:0 0 0 1px #737f95}:where(a[href]):not([aria-disabled=true]):not(.brand):not(svg *):not(.hero-mini *):hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.indicator.selected:hover{box-shadow:0 0 0 1px #315efb}}:where(button,[role=button]):not(summary):not(:disabled):not([aria-disabled=true]):not(svg *):not(.statistics-chart *):not(.hero-mini *):active{box-shadow:0 0 0 2px #315efb}details:has(>summary:active){box-shadow:0 0 0 2px #315efb}:where(a[href]):not([aria-disabled=true]):not(.brand):active{text-decoration:underline;text-underline-offset:4px}:where(a[href]):not(.brand):focus-visible{text-decoration:underline;text-underline-offset:4px}a.theme-card:focus-visible{text-decoration:none!important}a.theme-card:focus-visible :where(small,h2,h3,p,span){text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:4px;text-decoration-thickness:1.5px}@media(pointer:coarse){#site-menu a,.account-link,.auth-link-return,.breakdown-tabs a,.footer-links a,nav[aria-label="選択したデータの詳細"] a{min-height:44px;display:inline-flex;align-items:center}#site-menu a,.footer-links a{padding-block:8px}}@media(prefers-reduced-motion:reduce){:where(button,summary,a):not(svg *):not(.statistics-chart *):not(.hero-mini *){transition:none}}.account-form .switch-auth:is(:hover,:active):not(:disabled){box-shadow:none!important;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:4px;text-decoration-thickness:1.5px}.catalog-directory details:has(>summary:is(:hover,:active)),.catalog-directory:has(>summary:is(:hover,:active)){box-shadow:none}.catalog-directory summary:is(:hover,:active){text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:4px;text-decoration-thickness:1.5px}#site-menu>a:is(:hover,:active,:focus-visible){text-decoration:none!important}#site-menu>a:is(:hover,:active,:focus-visible):after{background:currentColor}.continuous-link-label{display:inline-block;max-width:100%;border-bottom:1.5px solid transparent;padding-bottom:3px;text-decoration:none!important}:where(a,button):has(.continuous-link-label):is(:hover,:active,:focus-visible){text-decoration:none!important}:where(a,button):is(:hover,:active,:focus-visible) .continuous-link-label{border-bottom-color:currentColor;text-decoration:none!important}.account-form .switch-auth:has(.continuous-link-label):is(:hover,:active){text-decoration:none!important;box-shadow:none!important}.theme-card:is(:hover,:focus-visible) span:has(>.continuous-link-label){text-decoration:none!important}@media(hover:hover) and (pointer:fine){.theme-card:hover :where(small,p){text-decoration:none!important}details:has(>summary:hover){box-shadow:none}summary:hover{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:4px}:where(button,[role=button]):not(summary):not(:disabled):not([aria-disabled=true]):not(svg *):not(.statistics-chart *):not(.hero-mini *):hover{box-shadow:none}.indicator:not(.selected):hover{background:#f4f5f8}.indicator.selected:hover{box-shadow:none;background:#e8edff}.primary:hover{background:#303030}.secondary:hover{background:#f1f4ff}}details:has(>summary:active){box-shadow:none}summary:active{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:4px}:where(button,[role=button]):not(summary):not(:disabled):not([aria-disabled=true]):not(svg *):not(.statistics-chart *):not(.hero-mini *):active{box-shadow:none}.indicator:active{background:#e8edff}:where(a,button,summary,select,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-card:focus-visible :where(small,p){text-decoration:none!important}.data-update-info{width:100%;max-width:1280px;margin:0 auto;padding:32px 5vw 0}#main-content:has(>main.statistics-page)>.data-update-info{max-width:1000px}.data-update-info summary{min-height:44px;padding-block:10px;cursor:pointer}.data-update-info details{min-width:0;overflow-wrap:anywhere}.related-data-info{width:100%;max-width:1280px;margin:0 auto;padding:32px 5vw;border-right:0;overflow-wrap:anywhere}#main-content:has(>main.statistics-page)>.related-data-info{max-width:1000px}.related-data-info>p{padding-left:0;margin:12px 0 20px}.related-data-info h2{margin-top:0}.related-data-info ul{padding-left:20px;margin:0}.related-data-info li{margin-block:6px}.related-data-info a{display:inline-block;padding-block:10px;min-height:44px}.service-cards{display:none}@media(max-width:700px){.service-desktop-table{display:none}.service-cards{display:grid;grid-gap:20px;gap:20px}.service-cards article{padding:20px;background:#fff;border:1px solid var(--line);min-width:0}.service-cards h3{margin:0 0 16px;font-size:20px}.service-cards dl{margin:0}.service-cards dl>div{padding:12px 0;border-top:1px solid var(--line)}.service-cards dt{font-weight:700;line-height:1.6}.service-cards dd{margin:6px 0 0;line-height:1.8;overflow-wrap:anywhere}}.data-page-shell{max-width:1480px;margin:32px auto 0;padding:0 24px;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.data-page-content{min-width:0}.data-page-content main{max-width:none;margin:0;padding:0}.data-page-content .data-journey{margin:0 0 24px;padding:0;max-width:none}.data-page-content>.data-update-info,.data-page-content>.related-data-info{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.data-page-directory{position:-webkit-sticky;position:sticky;top:20px;min-width:0;border:1px solid var(--line);background:#fff}.data-page-directory .indicator-picker{border-right:0;padding:20px 16px}.data-page-directory .indicator-scroll{max-height:calc(100dvh - 290px);overflow:auto;overscroll-behavior:contain}.directory-search{display:block;margin:16px 0;font-size:13px;font-weight:600}.directory-search input{display:block;margin-top:8px;width:100%;min-height:44px;padding:8px;border:1px solid var(--line);font:inherit}.data-page-shell a.indicator{color:var(--ink);text-decoration:none;min-height:64px}.data-page-shell a.indicator.selected{color:var(--accent)}.data-page-shell a.indicator:hover>span:nth-child(2){text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:5px}.data-page-shell a.indicator:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-page-directory-toggle{display:none}.data-page-shell .category-filter select{min-height:44px;width:100%}@media(max-width:1099px){.data-page-shell{display:block;margin-top:24px;padding:0 5vw}.data-page-directory{position:static;margin-bottom:24px}.data-page-directory-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;min-height:52px;cursor:pointer;font:inherit;font-weight:600;border:0;background:#fff;color:var(--ink)}.data-page-directory-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-page-directory-content[data-open=false]{display:none}.data-page-directory .indicator-picker{border-top:1px solid var(--line);padding:16px}.data-page-directory .indicator-scroll{max-height:60dvh}.data-page-content main{padding-left:0;padding-right:0}}.world-data-page .world-explorer>h1,.world-data-page>h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;margin:20px 0 12px}.world-data-page .world-explorer{margin-top:20px}.world-display-switch{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.world-display-switch button{min-height:44px}.world-display-switch button[aria-pressed=true]{background:var(--ink);color:white}.world-data-page .world-page-guide,.world-result-notes{margin:24px 0}.world-data-page [hidden]{display:none!important}.world-data-page .world-explorer{padding-top:0}.world-data-page .world-explorer>h2{font-size:18px;margin:14px 0}.world-data-page .world-country-picker{padding:8px 12px}.world-rate-notes{margin:20px 0}.world-data-page .world-selected{margin:10px 0}@media(min-width:900px){.world-data-page .world-explorer>.analysis-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}}.data-page-content main.statistics-page>h1{font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:-1px;margin:20px 0 16px}.directory-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.directory-shortcuts button{min-height:44px;padding:8px 10px;font-size:12px;background:#fff}.indicator-picker .indicator-count{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0}.world-result-context{font-size:13px;color:var(--muted);margin:12px 0}.world-comparison-notes{margin:20px 0}.world-data-page .world-chart{margin-top:12px}.data-page-content main.statistics-page>nav[aria-label="パンくず"]{margin-bottom:12px}.temperature-map-page-heading{font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:-1px;margin:20px 0 16px}.export-samples{margin:48px 0;scroll-margin-top:24px}.export-sample-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px}.export-sample-grid img{display:block;width:100%;height:auto;border:1px solid #ddd}.export-upgrade-dialog{max-width:560px;width:calc(100% - 32px);padding:28px;border:1px solid #ddd;color:#181818;background:white}.export-upgrade-dialog::-webkit-backdrop{background:rgba(0,0,0,.4)}.export-upgrade-dialog::backdrop{background:rgba(0,0,0,.4)}.graph-export-toolbar .pro-actions{margin:12px 0;flex-wrap:wrap}.hero .hero-use-case{font-size:16px;line-height:1.7;max-width:800px}.export-sample-grid a{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media(max-width:700px){.export-sample-grid{grid-template-columns:1fr}.graph-export-toolbar button{font-size:13px;padding:10px}}.hero>.hero-copy{grid-column:1;grid-row:3;max-width:640px;min-width:0;order:3}.hero-copy>p{font-size:15px;line-height:2;color:#686868;margin:12px 0}.hero-copy>.hero-use-case{font-size:16px;line-height:1.7;margin-top:20px}.hero-copy a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:4px}@media(max-width:1200px){.hero>.hero-copy{max-width:100%}}.sample-slide-frame{margin:0;padding:20px;background:#f0f2f6;border:1px solid #e0e5ec}.sample-slide-frame>figcaption{font-size:13px;color:#626262;margin-bottom:14px}.sample-slide{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:white;padding:14px;box-shadow:0 6px 18px #00000010}.sample-slide img{width:100%;height:100%;object-fit:contain;border:0}.sample-downloads{display:flex;flex-direction:column;gap:12px;margin:24px 0 12px}.sample-download{display:block;padding:16px 20px;border:1px solid #cbd2dc;background:white;font-size:16px;font-weight:600;text-decoration:none}.sample-download.primary{background:#181818;color:white;border-color:#181818}.sample-download span{display:block;margin-top:5px;font-size:13px;font-weight:400}.sample-download:hover{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.sample-no-signup{font-size:14px;color:#52606e}.sample-slide-frame .muted{font-size:13px;line-height:1.7}.graph-export-settings{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.graph-export-settings label{display:flex;align-items:center;gap:8px;font-size:14px}.graph-export-settings select{background:white;border:1px solid #cbd2dc;padding:9px 12px;max-width:100%}.graph-png-export .pro-actions>label{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:8px}.graph-png-export select{min-width:0;width:100%}.additional-analysis{border-top:2px solid var(--line);margin:40px 0 24px;padding:24px 0 0;min-width:0}.additional-analysis>header{display:block;border-left:3px solid var(--accent);padding-left:16px;margin-bottom:20px}.additional-analysis .analysis-scope{font-size:14px;line-height:1.8;color:var(--muted);margin:8px 0}.export-dock-slot{min-width:0;margin:20px 0}.export-dock{border:1px solid var(--line);background:#fff;padding:0;min-width:0}.export-dock>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-weight:700;cursor:pointer}.export-dock>summary span{font-size:12px;color:var(--muted);font-weight:400}.export-dock-content{padding:0 18px 18px;min-width:0}.export-dock .dedicated-pdf-export{padding:0;margin:0;max-width:none}.export-dock .graph-png-export .pro-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.export-dock .graph-png-export .pro-actions>label:first-child{flex:1 1 100%}.export-dock .graph-png-export .pro-actions>label{flex:0 1 180px}.export-dock .pro-actions{flex-wrap:wrap;gap:12px}.export-dock button{padding:10px 14px}.export-dock .export-scope{font-size:13px;color:var(--muted);margin:12px 0 8px}.export-help{border:0;padding:0;margin:12px 0;font-size:13px}.export-help>summary{padding:0;font-weight:400}.export-help p{font-size:13px;line-height:1.7}.export-original-csv{display:none!important}.export-csv-actions small{font-size:12px;color:var(--muted)}.export-dock select{max-width:100%;min-width:0}.export-dock .export-upgrade-dialog{position:fixed}@media(max-width:700px){.export-dock>summary{display:block;padding:12px}.export-dock>summary span{display:block;margin-top:4px}.export-dock-content{padding:0 12px 12px}.export-dock .graph-png-export .pro-actions>label{flex:1 1 120px}.export-dock .pro-actions>button{flex:1 1 140px}.export-dock .export-csv-actions label{max-width:100%}}.export-dock .graph-png-export .pro-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.export-dock .graph-png-export .pro-actions>label:first-child{grid-column:1/-1}.export-dock label{font-size:13px;line-height:1.4}.export-dock .graph-png-export .pro-actions>label{gap:4px}.export-dock select{font-size:13px;height:40px;padding:8px;width:100%}.export-dock button{font-size:13px;line-height:1.4;min-width:0;min-height:40px;padding:8px 12px}.export-dock .export-scope{line-height:1.5}.export-dock .citation-copy>.pro-actions,.export-dock .export-help{margin:8px 0}.export-dock .dedicated-pdf-export>p.muted{font-size:12px;line-height:1.5;margin:8px 0}@media(max-width:700px){.export-dock .graph-png-export .pro-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.export-dock-content{display:flex;flex-wrap:wrap;gap:8px 12px}.export-dock .citation-copy,.export-dock .dedicated-pdf-export{display:contents}.export-dock .graph-png-export{order:1;flex:1 1 100%}.export-dock .citation-copy>.export-scope,.export-dock .dedicated-pdf-export>.export-scope{order:2;flex:1 1 100%;margin:4px 0}.export-dock .citation-copy>.pro-actions,.export-dock .dedicated-pdf-export>button,.export-dock .export-csv-actions{order:3;margin:0;align-items:center}.export-dock .export-csv-actions small{display:none}.export-dock .citation-copy>.export-help,.export-dock .dedicated-pdf-export>.export-help,.export-dock .dedicated-pdf-export>p.muted{order:4;flex:1 1 100%;margin:0}.export-dock .citation-copy>p[role=status],.export-dock .dedicated-pdf-export>p[role=status],.export-dock-content p[role=status]{order:5;flex:1 1 100%}.export-dock .graph-png-export>.export-scope{margin:4px 0 8px}.chart-axis-controls{margin-left:auto;flex-wrap:wrap}.chart-axis-controls button{font-size:13px}.statistics-chart .chart-axis-note{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 14px}.chart-view-controls{flex-wrap:wrap;gap:12px}@media(max-width:700px){.chart-axis-controls{margin-left:0}.chart-axis-controls button{padding:10px;font-size:12px}}.chart-display-settings{margin:0 0 0 auto;border:0;padding:0;font-size:13px}.chart-display-settings>summary{padding:10px;cursor:pointer}.chart-display-settings .chart-axis-controls{margin:8px 0}.statistics-chart .chart-axis-note{overflow-wrap:anywhere}@media(max-width:700px){.chart-display-settings{margin-left:0}}.export-sample-grid>.sample-slide-frame{align-self:start}.sample-change{padding:14px 16px;background:#f0f3ff;font-size:14px;line-height:1.8}.sample-change strong{font-size:17px}.chart-view-controls select[aria-label="推移の尺度"],.chart-view-controls select[aria-label="比較の尺度"]{width:240px}@media(max-width:600px){.chart-view-controls select[aria-label="推移の尺度"],.chart-view-controls select[aria-label="比較の尺度"]{width:100%}}.pro-tools .legacy-svg-export,.pro-tools .multi-export{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.pro-tools details>summary{cursor:pointer;min-height:44px;line-height:1.6}.csv-indicator-list{max-height:320px;overflow-y:auto;margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.csv-selection-summary{margin:16px 0}.csv-selection-summary .pro-actions{margin-top:8px}.csv-selection-summary button{font-size:13px;padding:6px 10px}.multi-export input[type=search]{max-width:100%;min-height:44px;padding:10px;border:1px solid var(--line);font-size:16px}@media(max-width:600px){.csv-indicator-list{grid-template-columns:1fr}.multi-export .breakdown-controls label{max-width:100%}}@media(min-width:1100px){.data-page-directory .indicator-picker{display:flex;flex-direction:column;max-height:var(--directory-menu-height,calc(100dvh - 42px));box-sizing:border-box}.data-page-directory .indicator-picker>:not(.indicator-scroll){flex-shrink:0}.data-page-directory .indicator-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}}.indicator-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.export-extra-tools{order:6;flex:1 1 100%;min-width:0;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.export-extra-tools h3{font-size:15px;margin:8px 0}.export-extra-tools p{font-size:12px;line-height:1.6;margin:8px 0}.export-extra-tools .additional-export{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.export-extra-tools details>summary{cursor:pointer;min-height:36px;line-height:1.6}.export-extra-tools .legacy-svg-export,.export-extra-tools .multi-export{margin:12px 0}.export-extra-tools fieldset{min-width:0;border:1px solid var(--line);padding:12px;margin-top:12px}.export-extra-tools .breakdown-controls{margin:12px 0}.export-extra-tools .saved-views{margin:8px 0}.export-extra-tools .saved-views li{padding:8px 0}.export-extra-tools input[type=search]{width:100%;min-height:40px;padding:8px;border:1px solid var(--line);font-size:16px}.export-dock>summary{list-style:none}.export-dock>summary::-webkit-details-marker{display:none}.export-dock-title{display:flex;align-items:center;gap:8px;font:inherit}.export-dock>summary .export-dock-toggle{display:inline-block;margin:0;font-size:12px;color:inherit;line-height:1;flex:none}.export-dock>summary{position:relative}.export-dock>summary:hover,.export-dock>summary:hover *{text-decoration:none}.export-dock>summary:hover:after{content:"";position:absolute;left:18px;right:18px;bottom:9px;border-bottom:1px solid;pointer-events:none}@media(max-width:700px){.export-dock>summary:hover:after{left:12px;right:12px;bottom:6px}}.export-dock>summary:hover:after{content:none}.export-dock-title{display:inline-flex;position:relative}.export-dock>summary:hover .export-dock-title:after{content:"";position:absolute;left:0;right:0;bottom:-2px;border-bottom:1px solid;pointer-events:none}.access-notice>summary{cursor:pointer;font-weight:600;min-height:28px;line-height:1.8}.access-notice>summary .feature-badge{margin-right:8px}.access-notice>summary{list-style:none}.access-notice>summary::-webkit-details-marker{display:none}.disclosure-title{display:inline-flex;align-items:center;position:relative;gap:8px;font:inherit}.disclosure-toggle:before{content:"▶"}.access-notice[open]>summary .disclosure-toggle:before{content:"▼"}.disclosure-toggle{font-size:12px;line-height:1;flex:none}.access-notice>summary .feature-badge{margin:0}.access-notice>summary:hover,.access-notice>summary:hover *{text-decoration:none}.access-notice>summary:hover .disclosure-title:after{content:"";position:absolute;left:0;right:0;bottom:-2px;border-bottom:1px solid;pointer-events:none}.data-update-info summary::marker{content:""}summary:not(.export-dock>summary):not(.access-notice>summary):not(.indicator-help summary){list-style:none}summary:not(.export-dock>summary):not(.access-notice>summary):not(.indicator-help summary)::-webkit-details-marker{display:none}summary:not(.export-dock>summary):not(.access-notice>summary):not(.indicator-help summary):before{content:"▶\00a0\200b";font-size:inherit}details[open]>summary:not(.export-dock>summary):not(.access-notice>summary):not(.indicator-help summary):before{content:"▼\00a0\200b"}summary:not(.export-dock>summary):not(.access-notice>summary):not(.indicator-help summary):is(:hover,:active){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.withdrawal-password-field{position:relative;width:100%}.withdrawal-flow .withdrawal-password-field input{display:block;width:100%;max-width:none;box-sizing:border-box;padding:12px 60px 12px 12px;font-size:16px;border:1px solid var(--line)}.withdrawal-flow .password-icon-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--ink)}.withdrawal-flow .password-icon-toggle:hover{background:#f2f4ff}:where(a,button) .continuous-link-label small{text-decoration:none!important}@media(min-width:1201px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.hero-visual{width:100%;min-width:0}.hero-copy{max-width:100%}}