:root{--jimin: rgb(173, 26, 26);--jimin-light: rgb(239, 175, 175);--jimin-2nd: rgb(94, 14, 14);--koumei: rgb(223, 125, 122);--koumei-light: rgb(243, 208, 207);--koumei-2nd: rgb(146, 82, 80);--rikken: rgb(025, 102, 165);--rikken-light: rgb(149, 190, 224);--rikken-2nd: rgb(13, 54, 87);--ishin: rgb(0, 142, 148);--ishin-light: rgb(173, 203, 204);--ishin-2nd: rgb(0, 69, 72);--kyousan: rgb(065, 162, 216);--kyousan-light: rgb(184, 229, 244);--kyousan-2nd: rgb(18, 83, 112);--kokumin: rgb(239, 178, 27);--kokumin-light: rgb(255, 219, 166);--kokumin-2nd: rgb(153, 96, 12);--shinsen: rgb(109, 91, 188);--shinsen-light: rgb(172, 170, 204);--shinsen-2nd: rgb(66, 60, 112);--shamin: rgb(053, 53, 115);--shamin-light: rgb(153, 153, 191);--shamin-2nd: rgb(18, 18, 39);--sanseito: rgb(128, 32, 88);--sanseito-light: rgb(191, 143, 171);--sanseito-2nd: rgb(52, 13, 35);--other: rgb(125, 125, 125);--other-light: rgb(220, 220, 220);--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-ishin{color:var(--ishin) !important}.txt-kyousan{color:var(--kyousan) !important}.txt-kokumin{color:var(--kokumin) !important}.txt-shinsen{color:var(--shinsen) !important}.txt-shamin{color:var(--shamin) !important}.txt-sanseito{color:var(--sanseito) !important}.txt-hoshu,.txt-anraku,.txt-minna,.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-ishin-2nd{color:var(--ishin-2nd) !important}.txt-kyousan-2nd{color:var(--kyousan-2nd) !important}.txt-kokumin-2nd{color:var(--kokumin-2nd) !important}.txt-shinsen-2nd{color:var(--shinsen-2nd) !important}.txt-shamin-2nd{color:var(--shamin-2nd) !important}.txt-sanseito-2nd{color:var(--sanseito-2nd) !important}.tet-hoshu-2nd,.txt-anraku-2nd,.txt-minna-2nd,.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-ishin{background-color:var(--ishin) !important}.bg-kyousan{background-color:var(--kyousan) !important}.bg-kokumin{background-color:var(--kokumin) !important}.bg-shinsen{background-color:var(--shinsen) !important}.bg-shamin{background-color:var(--shamin) !important}.bg-sanseito{background-color:var(--sanseito) !important}.bg-hoshu,.bg-anraku,.bg-minna,.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-ishin-2nd{background-color:var(--ishin-2nd) !important}.bg-kyousan-2nd{background-color:var(--kyousan-2nd) !important}.bg-kokumin-2nd{background-color:var(--kokumin-2nd) !important}.bg-shinsen-2nd{background-color:var(--shinsen-2nd) !important}.bg-shamin-2nd{background-color:var(--shamin-2nd) !important}.bg-sanseito-2nd{background-color:var(--sanseito-2nd) !important}.bg-hoshu-2nd,.bg-anraku-2nd,.bg-minna-2nd,.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__inner--1{align-items:center}.election-section--subtitle .subtitle .category{display:inline-block;min-width:calc(16px + 4em + 16px);padding:8px 16px;font-size:20px;font-weight:bold;line-height:1.4;color:#fff;text-align:center;background-color:#21463c;border-radius:100px}@media(max-width: 767.98px){.election-section--subtitle .subtitle .category{min-width:calc(12px + 4em + 12px);padding:6px 12px;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}}.election-section--subtitle .subtitle .category-name .district-ja{margin-left:20px;font-size:36px}@media(max-width: 767.98px){.election-section--subtitle .subtitle .category-name .district-ja{margin-left:12px;font-size:26px}}.election-section--subtitle .subtitle .category-name .district-ja span{margin-left:4px;font-size:18px}@media(max-width: 767.98px){.election-section--subtitle .subtitle .category-name .district-ja span{margin-left:2px;font-size:15px}}.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--main .btn-senkyokulist{position:relative;z-index:0;margin-top:40px;text-align:center}@media(max-width: 767.98px){.election-section--main .btn-senkyokulist{margin-top:28px}}.election-section--main .btn-senkyokulist a{position:relative;display:inline-flex;align-items:center;padding:12px 12px 12px 16px;font-size:18px;font-weight:bold;line-height:1.4;color:#21463c;background:linear-gradient(90deg, #ade500 0%, #ffff8d 100%);border-radius:50px}@media(max-width: 767.98px){.election-section--main .btn-senkyokulist a{font-size:15px}}.election-section--main .btn-senkyokulist a svg:first-child{margin-right:8px}.election-section--main .btn-senkyokulist a svg:last-child{margin-left:4px}.election-section--main .btn-senkyokulist a:after{position:absolute;bottom:-4px;left:50%;z-index:-1;width:calc(100% - 40px);height:calc(100% - 20px);content:"";background-color:#ade500;filter:blur(14px);border-radius:100px;mix-blend-mode:multiply;opacity:.5;transform:translateX(-50%)}.election-section--main .btn-senkyokulist a:hover{opacity:1}.election-section--main .btn-senkyokulist a:hover:after{opacity:.75}.election-section aside .nav-senkyoku{margin-top:40px;margin-bottom:-20px}@media(max-width: 767.98px){.election-section aside .nav-senkyoku{margin-top:28px;margin-bottom:-12px}}
