*{box-sizing:border-box}:root{color:#1d2329;font-synthesis:none;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}body{background:#f6f7f8;min-width:320px;margin:0}button,a{font:inherit}a,button{color:inherit}.サービス名{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.ホーム,.見つからない{width:min(920px,100% - 32px);margin:0 auto;padding:72px 0}.ホーム見出し{max-width:720px;margin-bottom:56px}.ホーム見出し h1,.見つからない h1{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(2rem,6vw,4rem);line-height:1.08}.ホーム見出し p:last-child{color:#5c646c;max-width:620px;line-height:1.8}.政策一覧{border-top:1px solid #cfd4d8}.政策一覧項目{border-bottom:1px solid #cfd4d8;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px;text-decoration:none;display:flex}.政策一覧項目 span{font-weight:700}.政策一覧項目 small{color:#697179}.政策ページ{width:min(1800px,100% - 28px);margin:0 auto;padding:20px 0 56px}.政策ヘッダー{border-bottom:1px solid #cfd4d8;padding:12px 4px 24px}.政策ヘッダー上段,.政策タイトル行{justify-content:space-between;gap:32px;display:flex}.政策ヘッダー上段{align-items:center;margin-bottom:26px}.戻るリンク{color:#555e66;font-size:.88rem;text-decoration:none}.戻るリンク:hover{text-decoration:underline}.政策タイトル行{align-items:flex-end}.政策タイトル行>div:first-child{max-width:980px}.政策状態,.セクション補助{color:#667079;letter-spacing:.08em;margin:0 0 8px;font-size:.76rem;font-weight:800}.政策タイトル行 h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1.12}.政策概要{color:#5a636b;max-width:850px;margin:14px 0 0;line-height:1.7}.政策メタ{grid-template-columns:repeat(2,max-content);gap:24px;margin:0;display:grid}.政策メタ div{gap:4px;display:grid}.政策メタ dt{color:#747c83;font-size:.72rem}.政策メタ dd{margin:0;font-size:.88rem;font-weight:700}.ネットワークレイヤー{white-space:nowrap;align-items:center;gap:8px;padding:14px 4px;display:flex;overflow-x:auto}.ネットワークレイヤー span{color:#747c83;margin-right:4px;font-size:.74rem;font-weight:700}.ネットワークレイヤー button{cursor:pointer;background:0 0;border:1px solid #c7ccd1;border-radius:999px;padding:7px 11px;font-size:.78rem}.ネットワークレイヤー button.選択中{color:#fff;background:#1f2429;border-color:#1f2429}.政策グリッド{grid-template-columns:minmax(260px,.82fr) minmax(260px,.74fr) minmax(420px,1.44fr);gap:10px;min-height:680px;display:grid}.ペイン{background:#fff;border:1px solid #d7dadd;border-radius:12px;min-width:0;overflow:hidden}.ペイン見出し{border-bottom:1px solid #e4e6e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.ペイン見出し>div{min-width:0}.ペイン見出し h2{margin:1px 0 0;font-size:1rem;line-height:1.35}.ペイン見出し small,.主体種別{color:#747c83;font-size:.72rem}.主体種別{margin:4px 0 0}.ペイン番号{color:#697179;border:1px solid #b7bdc2;border-radius:50%;place-items:center;width:19px;height:19px;margin:0 0 7px;font-size:.65rem;font-weight:800;display:inline-grid}.タイムラインペイン,.意見ペイン{max-height:74vh;overflow:auto}.タイムライン一覧{margin:0;padding:8px 0 12px;list-style:none;position:relative}.タイムライン一覧:before{content:"";background:#d9dde0;width:1px;position:absolute;top:20px;bottom:26px;left:28px}.タイムライン項目{padding:0 8px 0 42px;position:relative}.タイムライン項目:before{content:"";background:#8d949a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:24px;box-shadow:0 0 0 1px #b7bdc2}.イベントボタン{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:5px;width:100%;padding:14px 12px;display:grid}.イベントボタン:hover,.イベントボタン.選択中{background:#f0f2f3}.イベント日付{color:#697179;font-variant-numeric:tabular-nums;font-size:.7rem}.イベント種別{color:#5e666d;border:1px solid #d6dade;border-radius:999px;width:max-content;padding:2px 6px;font-size:.66rem}.イベントボタン strong{font-size:.88rem;line-height:1.45}.イベント説明{color:#646c73;font-size:.76rem;line-height:1.55}.イベント根拠数{color:#81888e;margin-top:2px;font-size:.66rem}.空状態,.主体補足,.要約本文,.論点群,.主張一覧,.根拠一覧{padding-inline:18px}.空状態{color:#737b82;padding-top:22px;font-size:.84rem;line-height:1.65}.主体補足{color:#667079;margin:18px 0 0;font-size:.76rem}.要約本文{padding-top:14px}.要約本文 p{margin:0 0 12px;font-size:.9rem;line-height:1.72}.論点群,.主張一覧,.根拠一覧{border-top:1px solid #eceeef;padding-top:12px;padding-bottom:4px}.論点群 h3,.主張一覧 h3,.根拠一覧 h3{margin:0 0 9px;font-size:.74rem}.論点群 ul,.主張一覧 ul,.根拠一覧 ul{margin:0;padding:0 0 10px;list-style:none}.論点群 li{color:#596169;border:1px solid #d8dcdf;border-radius:999px;margin:0 5px 6px 0;padding:4px 7px;font-size:.68rem;display:inline-block}.主張一覧 li{grid-template-columns:46px 1fr;gap:8px;padding:6px 0;font-size:.73rem;display:grid}.主張一覧 li span{color:#7a8288}.根拠一覧 li{margin-bottom:8px;font-size:.72rem;line-height:1.45}.根拠一覧 a{color:#3f505f;text-underline-offset:2px}.ネットワークペイン{grid-template-rows:auto minmax(560px,1fr) auto;display:grid}.ネットワークキャンバス{background-color:#0000;background-image:linear-gradient(#f7f8f9 1px,#0000 1px),linear-gradient(90deg,#f7f8f9 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:560px}.ネットワーク注記{color:#7a8288;border-top:1px solid #eceeef;margin:0;padding:10px 14px 12px;font-size:.68rem;line-height:1.5}.未確認領域{border-top:1px solid #cfd4d8;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:36px;margin-top:12px;padding:24px 6px;display:grid}.未確認領域 h2{margin:0;font-size:1.1rem}.未確認領域 ul{color:#596169;margin:0;padding-left:20px;font-size:.82rem;line-height:1.7}.モバイル主体シート{display:none}.閉じるボタン{cursor:pointer;background:0 0;border:1px solid #cbd0d4;border-radius:999px;padding:6px 9px;font-size:.72rem}@media (width<=1100px){.政策グリッド{grid-template-columns:minmax(230px,.8fr) minmax(220px,.72fr) minmax(350px,1.25fr)}.政策ページ{width:min(1600px,100% - 18px)}}@media (width<=820px){.政策ページ{width:calc(100% - 16px);padding-top:8px}.政策ヘッダー上段,.政策タイトル行{display:block}.政策ヘッダー上段 .サービス名{margin-top:14px}.政策メタ{margin-top:18px}.政策グリッド{grid-template-columns:1fr;min-height:0;display:grid}.タイムラインペイン,.意見ペイン{max-height:none}.意見ペイン{display:none}.ネットワークペイン{grid-template-rows:auto minmax(480px,62vh) auto}.ネットワークキャンバス{min-height:480px}.未確認領域{grid-template-columns:1fr;gap:14px;padding-bottom:120px}.モバイル主体シート{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #c8cdd1;border-radius:16px;max-height:min(58vh,520px);display:block;position:fixed;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 18px 60px #161c2238}.モバイル主体シート .ペイン見出し{z-index:1;background:#fffffff5;position:sticky;top:0}.モバイル主体シート .要約本文{padding-top:14px}}@media (width<=520px){.ホーム,.見つからない{width:calc(100% - 24px);padding-top:48px}.政策メタ{grid-template-columns:1fr 1fr;gap:14px}.政策タイトル行 h1{font-size:1.8rem}.ネットワークレイヤー{margin-inline:-4px}.ペイン見出し{padding-inline:14px}.タイムライン項目{padding-right:4px}}.関係一覧{background:#fff;border-top:1px solid #e2e5e7}.関係一覧 summary{cursor:pointer;color:#4c555d;justify-content:space-between;gap:12px;padding:10px 16px;font-size:.72rem;font-weight:700;display:flex}.関係一覧 summary:focus-visible{outline-offset:-3px;outline:2px solid}.関係一覧>ul{margin:0;padding:0 10px 10px;list-style:none}.関係一覧項目{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fafbfb;border:1px solid #e0e3e5;border-radius:7px;padding:9px 10px}.関係一覧項目:focus-visible{outline-offset:2px;outline:2px solid #343a40}.関係一覧式{flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.73rem;line-height:1.45;display:flex}.関係一覧式>span{color:#606870;font-size:.67rem}.関係一覧補助{color:#747c83;font-variant-numeric:tabular-nums;margin-top:4px;font-size:.63rem;display:block}.関係一覧空{color:#747c83;margin:0;padding:4px 16px 12px;font-size:.7rem}.関係詳細{background:#fafbfb;border-top:1px solid #e2e5e7;padding:14px 16px 15px}.関係詳細見出し,.関係詳細メタ{align-items:center;gap:12px;display:flex}.関係詳細メタ{flex-wrap:wrap}.関係詳細見出し{color:#6c747b;justify-content:space-between;margin-bottom:9px;font-size:.68rem}.関係レイヤータグ{background:#fff;border:1px solid #cfd4d8;border-radius:999px;padding:3px 7px;font-weight:700}.関係詳細見出し time{font-variant-numeric:tabular-nums}.関係詳細閉じる{color:#596169;cursor:pointer;background:#fff;border:1px solid #cbd0d4;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem}.関係詳細閉じる:hover,.関係詳細閉じる:focus-visible{background:#f3f5f6;border-color:#8f969d}.関係式{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 9px;font-size:.78rem;line-height:1.5;display:flex}.関係式 span{color:#626a71;font-size:.7rem}.関係説明{color:#40484f;margin:0;font-size:.78rem;line-height:1.65}.関係論点{color:#727a81;margin:8px 0 0;font-size:.68rem}.根拠ツリー{border-top:1px solid #e1e4e6;margin-top:12px;padding-top:11px}.根拠ツリー見出し{color:#4e575f;margin:0 0 8px;font-size:.7rem;font-weight:700}.根拠一覧,.根拠子一覧{margin:0;padding:0;list-style:none}.根拠一覧>li+li{margin-top:8px}.根拠子一覧{border-left:1px solid #d7dbde;margin:7px 0 0 10px;padding-left:11px}.根拠子一覧>li+li{margin-top:7px}.根拠資料{background:#fff;border:1px solid #e0e3e5;border-radius:7px;padding:8px 9px}.根拠資料見出し{color:#343b41;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.7rem;line-height:1.45;display:flex}.根拠役割{color:#626b72;border:1px solid #d2d7da;border-radius:999px;padding:2px 5px;font-size:.6rem;font-weight:700}.根拠説明,.根拠箇所{color:#555e65;margin:6px 0 0;font-size:.67rem;line-height:1.55}.根拠箇所 span{color:#757d84;margin-bottom:2px;font-size:.59rem;font-weight:700;display:block}.根拠リンク{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.根拠リンク a{color:#405463;text-underline-offset:2px;font-size:.67rem;font-weight:700}.根拠保存状態{color:#707980;font-size:.61rem}@media (width<=820px){.関係一覧 summary{padding-inline:12px}.関係一覧>ul{padding-inline:8px}.関係詳細{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top-color:#c8cdd1;max-height:42vh;position:sticky;bottom:0;overflow:auto;box-shadow:0 -12px 32px #161c221a}.関係詳細閉じる{position:sticky;top:0}}.変更経路群{gap:10px;margin:0 8px 14px 42px;display:grid}.変更経路{background:#fbfcfc;border:1px solid #d8dcdf;border-radius:10px;padding:12px}.変更論点{color:#5e666d;letter-spacing:.03em;margin:0 0 10px;font-size:.68rem;font-weight:800}.変更段階{background:#fff;border-left:2px solid #aeb5bb;padding:9px 10px}.変更段階>span{color:#737b82;margin-bottom:5px;font-size:.64rem;font-weight:800;display:block}.変更段階 p{color:#3f474e;margin:0;font-size:.73rem;line-height:1.58}.要求段階{background:#f3f5f6;border-left-color:#59636c}.要求段階 small{color:#6f777e;margin-top:7px;font-size:.62rem;line-height:1.45;display:block}.変更後段階{border-left-color:#242a30}.変更矢印{color:#92999f;text-align:center;height:15px;font-size:.72rem;line-height:15px}.変更根拠{border-top:1px solid #e1e4e6;margin:10px 0 0;padding:9px 0 0;list-style:none}.変更根拠 li+li{margin-top:5px}.変更根拠 a{color:#415461;text-underline-offset:2px;font-size:.64rem;line-height:1.4}@media (width<=520px){.変更経路群{margin-left:36px;margin-right:4px}.変更経路{padding:10px}}.イベント主体一覧{gap:10px;padding:14px;display:grid}.イベント主体導入{gap:6px;padding:2px 4px 8px;display:grid}.イベント主体導入>span{color:#747c83;font-variant-numeric:tabular-nums;font-size:.7rem}.イベント主体導入>strong{font-size:.9rem;line-height:1.45}.イベント主体導入>p{color:#6a7279;margin:0;font-size:.72rem;line-height:1.6}.イベント主体カード{background:#fff;border:1px solid #dde0e3;border-radius:9px;overflow:hidden}.イベント主体選択{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:12px 13px;display:grid}.イベント主体選択>strong{font-size:.84rem}.イベント主体選択>span:not(.イベント主体種別){color:#626a72;font-size:.72rem;line-height:1.55}.イベント主体種別{color:#7a8288;font-size:.66rem}.イベント主体主張根拠{border-top:1px solid #eceeef;padding:9px 13px 10px}.イベント主体主張根拠>span{color:#737b82;margin-bottom:5px;font-size:.64rem;font-weight:700;display:block}.イベント主体主張根拠 ul,.イベント根拠,.主張根拠{margin:0;padding:0;list-style:none}.イベント主体主張根拠 li+li,.イベント根拠 li+li,.主張根拠 li+li{margin-top:4px}.イベント主体主張根拠 a,.イベント根拠 a,.主張根拠 a{color:#405463;text-underline-offset:2px;font-size:.66rem;line-height:1.45}.イベント根拠{background:#fbfcfc;border:1px solid #e1e4e6;border-radius:8px;margin:0 8px 12px 42px;padding:10px 12px}.主張項目本文{gap:5px;display:grid}@media (width<=520px){.イベント根拠{margin-left:36px;margin-right:4px}}.レイヤー説明{color:#697179;margin:-4px 4px 12px;font-size:.72rem;line-height:1.55}@media (width<=820px){.レイヤー説明{margin-inline:2px}}.主張状態表示{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.主張状態表示.コンパクト{gap:4px}.主張状態タグ{color:#606970;white-space:nowrap;background:#f8f9fa;border:1px solid #d3d7da;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:700;line-height:1.35;display:inline-block}.主張状態表示.コンパクト .主張状態タグ{padding:1px 5px;font-size:.58rem}.要約主張{gap:5px;margin:0 0 12px;display:grid}.要約主張>p{margin:0}.イベント主体要約主張{gap:4px;display:grid}.主張項目状態{margin-top:1px}:root{color:#202326;background:#f3f3f0;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f3f3f0}.サービス名{letter-spacing:.06em;text-transform:none}.ホーム見出し h1,.見つからない h1{letter-spacing:-.015em;max-width:15em;font-size:clamp(2rem,5vw,3.5rem);line-height:1.16}.政策タイトル行 h1{letter-spacing:-.012em;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.18}.ホーム見出し p:last-child,.政策概要{color:#51575b}.政策一覧,.政策ヘッダー,.未確認領域{border-color:#bfc2c1}.政策一覧項目{padding-block:18px}.政策一覧項目:hover{background:#e9e9e5}.ネットワークレイヤー{border-bottom:1px solid #c8cac9;gap:0;padding-block:10px}.ネットワークレイヤー span{margin-right:12px}.ネットワークレイヤー button{background:#f8f8f5;border-color:#bfc2c1;border-radius:0;margin-right:-1px;padding:7px 12px}.ネットワークレイヤー button:hover{z-index:1;background:#ecece8;position:relative}.ネットワークレイヤー button.選択中{z-index:2;background:#2c3033;border-color:#2c3033;position:relative}.政策グリッド{gap:8px}.ペイン{box-shadow:none;border-color:#c8cac9;border-radius:2px}.ペイン見出し{background:#f8f8f5;border-bottom-color:#cfd1cf;padding:14px 16px 12px}.ペイン見出し h2{font-size:.96rem}.ペイン番号{color:#62686b;border:0;border-bottom:1px solid #858b8e;border-radius:0;width:auto;height:auto;margin-bottom:8px;padding-bottom:2px;line-height:1;display:inline-block}.タイムライン一覧:before{background:#bfc2c1}.タイムライン項目:before{box-shadow:none;background:#777d80;border-radius:0}.イベントボタン{border-left:3px solid #0000;border-radius:0}.イベントボタン:hover{background:#f0f0ed}.イベントボタン.選択中{background:#e8e8e4;border-left-color:#34393c}.イベント種別{background:#f0f0ec;border:0;border-left:2px solid #9a9fa1;border-radius:0;padding:2px 5px}.論点群 li{background:#f4f4f1;border:0;border-left:2px solid #a6aaab;border-radius:0;margin-right:8px;padding:3px 7px}.根拠一覧 a,.イベント主体主張根拠 a,.イベント根拠 a,.主張根拠 a,.関係根拠 a,.変更根拠 a{color:#344b5a;text-underline-offset:3px;text-decoration-thickness:1px}.ネットワークキャンバス{background:#fbfbf8}.ネットワーク注記{background:#f8f8f5;border-top-color:#d1d3d1}.閉じるボタン,.関係詳細閉じる{background:0 0;border:0;border-bottom:1px solid #919699;border-radius:0;padding:4px 2px}.閉じるボタン:hover,.閉じるボタン:focus-visible,.関係詳細閉じる:hover,.関係詳細閉じる:focus-visible{background:0 0;border-bottom-color:#252a2d}.イベント主体一覧{gap:0;padding-block:8px}.イベント主体導入{border-bottom:1px solid #cfd1cf;padding:6px 2px 12px}.イベント主体カード{background:0 0;border:0;border-bottom:1px solid #d4d6d4;border-radius:0}.イベント主体カード:first-of-type{border-top:1px solid #d4d6d4}.イベント主体選択{padding:12px 4px}.イベント主体選択:hover,.イベント主体選択:focus-visible{background:#f0f0ed}.イベント主体主張根拠{border-top-style:dashed;border-top-color:#d6d8d6;padding:8px 4px 11px}.イベント根拠{background:#f8f8f5;border-color:#d0d2d0;border-radius:0;padding:9px 11px}.関係一覧{background:#fff;border-top-color:#cfd1cf}.関係一覧 summary{border-bottom:1px solid #dedfdd;padding-block:9px}.関係一覧>ul{padding:0 12px 10px}.関係一覧>ul>li+li{margin-top:0}.関係一覧項目{background:0 0;border:0;border-bottom:1px solid #dedfdd;border-radius:0;padding:10px 4px}.関係一覧項目:hover,.関係一覧項目:focus-visible,.関係一覧項目[aria-pressed=true]{background:#f0f0ed;border-color:#adb1b1}.関係詳細{background:#f8f8f5;border-top-color:#bfc2c1}.関係レイヤータグ{background:#ecece8;border:0;border-left:2px solid #8f9496;border-radius:0;padding:2px 6px}.関係根拠,.変更根拠{border-top-style:dashed;border-top-color:#cfd1cf}.変更経路群{gap:0}.変更経路{background:0 0;border:0;border-top:1px solid #cfd1cf;border-radius:0;padding:12px 0}.変更経路:last-child{border-bottom:1px solid #cfd1cf}.変更段階{background:#f8f8f5;border-left-width:3px;padding:9px 12px}.要求段階{background:#efefeb}.変更矢印{color:#73797c;text-align:left;padding-left:11px}@media (width<=820px){.モバイル主体シート{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-width:2px 1px 1px;border-top-color:#34393c;border-radius:2px 2px 0 0;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #161c2224}.モバイル主体シート .ペイン見出し{background:#f8f8f5}.関係詳細{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top-width:2px;box-shadow:0 -6px 18px #161c221a}}.探索入口{border-top:1px solid #cfd4d8;border-bottom:1px solid #cfd4d8;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:28px;margin-bottom:52px;padding:24px 0;display:grid}.探索入口 h2,.探索入口 p{margin:0}.探索入口 h2{margin-bottom:8px;font-size:1.2rem}.探索入口 p:last-child{color:#667079;max-width:620px;font-size:.86rem;line-height:1.7}.探索入口>a{white-space:nowrap;border:1px solid #bfc5ca;border-radius:8px;padding:11px 14px;text-decoration:none}.探索入口>a:hover,.選挙一覧項目:hover{background:#eef0f2}.探索ページ,.選挙ページ{width:min(1040px,100% - 32px);margin:0 auto;padding:44px 0 72px}.探索ヘッダー,.選挙ヘッダー{max-width:820px}.探索ヘッダー .サービス名,.選挙ヘッダー .サービス名{margin-top:28px}.探索ヘッダー h1,.選挙ヘッダー h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08}.探索説明,.選挙地域,.選挙説明 p{color:#606970;line-height:1.75}.探索注意{color:#5f6870;background:#fff;border:1px solid #d8dcdf;border-radius:10px;gap:12px;margin:32px 0 52px;padding:14px 16px;font-size:.82rem;line-height:1.55;display:flex}.探索注意 strong{color:#2d3338;white-space:nowrap}.都道府県一覧,.候補者領域,.選挙根拠領域{gap:36px;display:grid}.都道府県群{grid-template-columns:180px minmax(0,1fr);gap:28px;display:grid}.都道府県見出し,.探索節見出し{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.都道府県見出し{display:block}.都道府県見出し h2,.探索節見出し h2{margin:0;font-size:1.05rem}.都道府県見出し small,.探索節見出し small{color:#777f86}.選挙一覧{border-top:1px solid #cfd4d8}.選挙一覧項目{border-bottom:1px solid #cfd4d8;justify-content:space-between;align-items:center;gap:24px;padding:18px 6px;text-decoration:none;display:flex}.選挙一覧項目>div{grid-template-columns:minmax(120px,auto) minmax(180px,1fr) auto;align-items:baseline;gap:18px;width:100%;display:grid}.選挙一覧項目 small{color:#737b82;font-variant-numeric:tabular-nums}.選挙種別{color:#697179;letter-spacing:.04em;font-size:.72rem;font-weight:800}.選挙ヘッダー{margin-bottom:28px}.選挙メタ{gap:28px;margin:22px 0 0;display:flex}.選挙メタ div{gap:4px;display:grid}.選挙メタ dt,.候補者基本 dt{color:#747c83;font-size:.72rem}.選挙メタ dd,.候補者基本 dd{margin:0;font-weight:700}.選挙地域{margin:18px 0 0;font-size:.82rem}.選挙説明{background:#eef0f2;border-left:3px solid #b8bec3;margin:0 0 46px;padding:14px 16px}.選挙説明 p{margin:0;font-size:.82rem}.候補者領域{gap:14px}.候補者一覧{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.候補者カード{background:#fff;border:1px solid #d5d9dc;border-radius:12px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.候補者基本{padding:18px}.候補者基本 h3{margin:0 0 16px;font-size:1.05rem}.候補者基本 dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.候補者基本 dl div{gap:3px;display:grid}.候補政策状態{background:#f7f8f9;border-top:1px solid #e1e4e6;padding:16px 18px 18px}.候補政策状態>strong{font-size:.78rem}.候補政策状態 p{color:#697179;margin:7px 0 0;font-size:.76rem;line-height:1.55}.候補政策状態 ul{margin:12px 0 0;padding:0;list-style:none}.候補政策状態 li+li{margin-top:7px}.候補政策状態 a{text-underline-offset:3px;font-size:.82rem;font-weight:700}.選挙根拠領域{gap:14px;margin-top:48px}.選挙根拠一覧{border-top:1px solid #cfd4d8;margin:0;padding:0;list-style:none}.選挙根拠一覧 li{border-bottom:1px solid #cfd4d8;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:24px;padding:16px 4px;display:grid}.選挙根拠一覧 strong{font-size:.82rem;line-height:1.5}.選挙根拠一覧 p{color:#697179;margin:5px 0 0;font-size:.75rem;line-height:1.55}.選挙根拠一覧 a{text-underline-offset:3px;font-size:.78rem}@media (width<=720px){.探索入口{grid-template-columns:1fr;align-items:start}.探索入口>a{width:max-content}.探索ページ,.選挙ページ{width:calc(100% - 24px);padding-top:28px}.探索注意{display:grid}.都道府県群{grid-template-columns:1fr;gap:10px}.選挙一覧項目>div{grid-template-columns:1fr;gap:5px}.候補者一覧{grid-template-columns:1fr}.候補者基本 dl{grid-template-columns:repeat(2,minmax(0,1fr))}.選挙根拠一覧 li{grid-template-columns:1fr;gap:10px}}
