:root{--jimin: rgb(173, 26, 26);--koumei: rgb(223, 125, 122);--rikken: rgb(25, 102, 165);--kyousan: rgb(65, 162, 216);--shinsen: rgb(109, 91, 188);--ishin: rgb(0, 142, 148);--kokumin: rgb(232, 145, 18);--shamin: rgb(53, 53, 115);--nto: rgb(125, 125, 125);--shimpu: rgb(125, 125, 125);--koufuku: rgb(125, 125, 125);--gobonoto: rgb(125, 125, 125);--sanseito: rgb(125, 125, 125);--kunimoritou: rgb(125, 125, 125);--japan-first: rgb(125, 125, 125);--other: rgb(125, 125, 125);--jimin-2nd: rgb(94, 14, 14);--koumei-2nd: rgb(146, 82, 80);--rikken-2nd: rgb(13, 54, 87);--kyousan-2nd: rgb(18, 83, 112);--shinsen-2nd: rgb(66, 60, 112);--ishin-2nd: rgb(0, 69, 72);--kokumin-2nd: rgb(153, 96, 12);--shamin-2nd: rgb(18, 18, 39);--nto-2nd: rgb(77, 77, 77);--shimpu-2nd: rgb(125, 125, 125);--koufuku-2nd: rgb(125, 125, 125);--gobonoto-2nd: rgb(125, 125, 125);--sanseito-2nd: rgb(125, 125, 125);--kunimoritou-2nd: rgb(125, 125, 125);--japan-first-2nd: rgb(125, 125, 125);--other-2nd: rgb(77, 77, 77);--main-black: #191919;--main-green: #ade500;--main-orange: #ff6e56;--main-viridian: #21463c;--main-beige: #cbbb80}.txt-jimin{color:var(--jimin) !important}.txt-koumei{color:var(--koumei) !important}.txt-rikken{color:var(--rikken) !important}.txt-kyousan{color:var(--kyousan) !important}.txt-shinsen{color:var(--shinsen) !important}.txt-ishin{color:var(--ishin) !important}.txt-kokumin{color:var(--kokumin) !important}.txt-shamin{color:var(--shamin) !important}.txt-nto{color:var(--nto) !important}.txt-gobonoto,.txt-shimpu,.txt-koufuku,.txt-sanseito,.txt-kunimoritou,.txt-japan-first{color:var(--other) !important}.txt-kibou{color:var(--kibou) !important}.txt-kokoro{color:var(--kokoro) !important}.txt-other{color:var(--other) !important}.txt-jimin-2nd{color:var(--jimin-2nd) !important}.txt-koumei-2nd{color:var(--koumei-2nd) !important}.txt-rikken-2nd{color:var(--rikken-2nd) !important}.txt-kyousan-2nd{color:var(--kyousan-2nd) !important}.txt-shinsen-2nd{color:var(--shinsen-2nd) !important}.txt-ishin-2nd{color:var(--ishin-2nd) !important}.txt-kokumin-2nd{color:var(--kokumin-2nd) !important}.txt-shamin-2nd{color:var(--shamin-2nd) !important}.txt-nto-2nd{color:var(--nto-2nd) !important}.txt-gobonoto-2nd,.txt-shimpu-2nd,.txt-koufuku-2nd,.txt-sanseito-2nd,.txt-kunimoritou-2nd,.txt-japan-first-2nd{color:var(--other) !important}.txt-kibou-2nd{color:var(--kibou-2nd) !important}.txt-kokoro-2nd{color:var(--kokoro-2nd) !important}.txt-other-2nd{color:var(--other-2nd) !important}.bg-jimin{background-color:var(--jimin) !important}.bg-koumei{background-color:var(--koumei) !important}.bg-rikken{background-color:var(--rikken) !important}.bg-kyousan{background-color:var(--kyousan) !important}.bg-shinsen{background-color:var(--shinsen) !important}.bg-ishin{background-color:var(--ishin) !important}.bg-kokumin{background-color:var(--kokumin) !important}.bg-shamin{background-color:var(--shamin) !important}.bg-nto{background-color:var(--nto) !important}.bg-gobonoto,.bg-shimpu,.bg-koufuku,.bg-sanseito,.bg-kunimoritou,.bg-japan-first{background-color:var(--other) !important}.bg-kibou{background-color:var(--kibou) !important}.bg-kokoro{background-color:var(--kokoro) !important}.bg-other{background-color:var(--other) !important}.bg-jimin-2nd{background-color:var(--jimin-2nd) !important}.bg-koumei-2nd{background-color:var(--koumei-2nd) !important}.bg-rikken-2nd{background-color:var(--rikken-2nd) !important}.bg-kyousan-2nd{background-color:var(--kyousan-2nd) !important}.bg-shinsen-2nd{background-color:var(--shinsen-2nd) !important}.bg-ishin-2nd{background-color:var(--ishin-2nd) !important}.bg-kokumin-2nd{background-color:var(--kokumin-2nd) !important}.bg-shamin-2nd{background-color:var(--shamin-2nd) !important}.bg-nto-2nd{background-color:var(--nto-2nd) !important}.bg-kibou-2nd{background-color:var(--kibou-2nd) !important}.bg-kokoro-2nd{background-color:var(--kokoro-2nd) !important}.bg-other-2nd{background-color:var(--other-2nd) !important}.election-section--subtitle{background:linear-gradient(270deg, #abe300 0%, #5fe355 100%)}.election-section--subtitle .subtitle{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767.98px){.election-section--subtitle .subtitle{flex-direction:column}}.election-section--subtitle .subtitle .category{display:inline-block;padding:8px 24px;font-size:20px;font-weight:bold;line-height:1.4;color:#21463c;text-align:center;background-color:#fff;border-radius:100px}@media(max-width: 767.98px){.election-section--subtitle .subtitle .category{padding:6px 20px;font-size:15px}}.election-section--subtitle .subtitle .category-name{margin-left:28px;font-size:32px;font-weight:bold;line-height:1.2;color:#21463c}@media(max-width: 767.98px){.election-section--subtitle .subtitle .category-name{margin-left:16px;font-size:24px}}@media(min-width: 768px){.election-section--subtitle .subtitle .category-name span:before{content:"・"}}@media(max-width: 767.98px){.election-section--subtitle .subtitle .category-name span{display:block}}.election-section--subtitle .subtitle .reelection-seats{margin-left:20px;font-family:"Barlow","Noto Sans JP",sans-serif;font-size:32px;font-weight:bold;line-height:1.2;color:#21463c}@media(max-width: 767.98px){.election-section--subtitle .subtitle .reelection-seats{margin-left:12px;font-size:24px}}.election-section--subtitle .subtitle .reelection-seats>span{margin-right:4px;font-size:56%;font-weight:bold}@media(max-width: 767.98px){.election-section--subtitle .subtitle .reelection-seats>span{font-size:15px}}.election-section--subtitle .subtitle__inner--1{align-items:center}@media(max-width: 767.98px){.election-section--main{padding-top:20px;padding-bottom:0}}.election-section--main .remain-seats-area{display:flex;align-items:center}@media(max-width: 767.98px){.election-section--main .remain-seats-area{justify-content:center}}.election-section--main .remain-seats-area__body{margin-left:20px;font-family:"Barlow","Noto Sans JP",sans-serif;font-size:40px;font-weight:bold;line-height:1;color:#bec9cf}@media(max-width: 767.98px){.election-section--main .remain-seats-area__body{font-size:28px}}.election-section--main .remain-seats-area__body em{font-size:150%;color:#191919}@media(max-width: 767.98px){.election-section--main .remain-seats-area__body em{font-size:44px}}.election-section--main .remain-seats-area__body span{margin:0 4px}.election-section--main .list-hirei-parties{margin-top:28px}@media(max-width: 767.98px){.election-section--main .list-hirei-parties{margin-top:16px}}
