:root{--jimin: rgb(173 26 26);--jimin-light: rgb(239 175 175);--jimin-2nd: rgb(94 14 14);--ishin: rgb(0 142 148);--ishin-light: rgb(173 203 204);--ishin-2nd: rgb(0 69 72);--chudo: rgb(29 121 204);--chudo-light: rgb(131 186 221);--chudo-2nd: rgb(1 60 96);--kokumin: rgb(239 178 27);--kokumin-light: rgb(255 219 166);--kokumin-2nd: rgb(153 96 12);--sanseito: rgb(237 119 67);--sanseito-light: rgb(255 198 169);--sanseito-2nd: rgb(137 46 0);--kyousan: rgb(065 162 216);--kyousan-light: rgb(184 229 244);--kyousan-2nd: rgb(18 83 112);--shinsen: rgb(109 91 188);--shinsen-light: rgb(172 170 204);--shinsen-2nd: rgb(66 60 112);--yukoku: rgb(128 32 88);--yukoku-light: rgb(191 143 171);--yukoku-2nd: rgb(52 13 35);--hoshuto: rgb(65 100 109);--hoshuto-light: rgb(167 206 217);--hoshuto-2nd: rgb(37 56 61);--shamin: rgb(53 53 115);--shamin-light: rgb(153 153 191);--shamin-2nd: rgb(18 18 39);--team-mir: rgb(55 175 120);--team-mir-light: rgb(170 229 199);--team-mir-2nd: rgb(26 79 54);--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-ishin{color:var(--ishin) !important}.txt-chudo{color:var(--chudo) !important}.txt-kokumin{color:var(--kokumin) !important}.txt-sanseito{color:var(--sanseito) !important}.txt-kyousan{color:var(--kyousan) !important}.txt-shinsen{color:var(--shinsen) !important}.txt-yukoku{color:var(--yukoku) !important}.txt-hoshuto{color:var(--hoshuto) !important}.txt-shamin{color:var(--shamin) !important}.txt-team-mir{color:var(--team-mir) !important}.txt-other,.txt-anraku{color:var(--other) !important}.txt-jimin-2nd{color:var(--jimin-2nd) !important}.txt-ishin-2nd{color:var(--ishin-2nd) !important}.txt-chudo-2nd{color:var(--chudo-2nd) !important}.txt-kokumin-2nd{color:var(--kokumin-2nd) !important}.txt-sanseito-2nd{color:var(--sanseito-2nd) !important}.txt-kyousan-2nd{color:var(--kyousan-2nd) !important}.txt-shinsen-2nd{color:var(--shinsen-2nd) !important}.txt-yukoku-2nd{color:var(--yukoku-2nd) !important}.txt-hoshuto-2nd{color:var(--hoshuto-2nd) !important}.txt-shamin-2nd{color:var(--shamin-2nd) !important}.txt-team-mir-2nd{color:var(--team-mir-2nd) !important}.txt-other-2nd,.txt-anraku-2nd{color:var(--other-2nd) !important}.bg-jimin{background-color:var(--jimin) !important}.bg-ishin{background-color:var(--ishin) !important}.bg-chudo{background-color:var(--chudo) !important}.bg-kokumin{background-color:var(--kokumin) !important}.bg-sanseito{background-color:var(--sanseito) !important}.bg-kyousan{background-color:var(--kyousan) !important}.bg-shinsen{background-color:var(--shinsen) !important}.bg-yukoku{background-color:var(--yukoku) !important}.bg-hoshuto{background-color:var(--hoshuto) !important}.bg-shamin{background-color:var(--shamin) !important}.bg-team-mir{background-color:var(--team-mir) !important}.bg-other,.bg-anraku{background-color:var(--other) !important}.bg-jimin-2nd{background-color:var(--jimin-2nd) !important}.bg-ishin-2nd{background-color:var(--ishin-2nd) !important}.bg-chudo-2nd{background-color:var(--chudo-2nd) !important}.bg-kokumin-2nd{background-color:var(--kokumin-2nd) !important}.bg-sanseito-2nd{background-color:var(--sanseito-2nd) !important}.bg-kyousan-2nd{background-color:var(--kyousan-2nd) !important}.bg-shinsen-2nd{background-color:var(--shinsen-2nd) !important}.bg-yukoku-2nd{background-color:var(--yukoku-2nd) !important}.bg-hoshuto-2nd{background-color:var(--hoshuto-2nd) !important}.bg-shamin-2nd{background-color:var(--shamin-2nd) !important}.bg-team-mir-2nd{background-color:var(--team-mir-2nd) !important}.bg-other-2nd,.bg-anraku-2nd{background-color:var(--other-2nd) !important}.election-section--subtitle .subtitle__inner--1{align-items:center}@media(max-width: 767.98px){.election-section--subtitle .subtitle__inner--1{justify-content:center}}.election-section--subtitle .subtitle__inner--2{display:flex;justify-content:space-between;margin-top:28px}@media(max-width: 767.98px){.election-section--subtitle .subtitle__inner--2{margin-top:16px}}.election-section--subtitle .subtitle .category{display:inline-block;min-width:calc(16px + 4em + 16px);padding:8px 16px;font-size:18px;font-weight:bold;line-height:1.4;color:#fff;text-align:center;background-color:#fff;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:18px;font-weight:700;line-height:1.2;color:#fff}@media(max-width: 767.98px){.election-section--subtitle .subtitle .category-name{margin-left:16px;font-size:15px}}.election-section--subtitle .subtitle .category-name>h2{text-align:left}.election-section--subtitle .subtitle .category-name>h2>span{display:block;margin-top:4px;font-size:32px;font-weight:700}@media(max-width: 767.98px){.election-section--subtitle .subtitle .category-name>h2>span{font-size:24px}}.election-section--subtitle .subtitle .confirmed-num{align-self:flex-end;margin-left:20px;line-height:1.2;color:#fff}@media(max-width: 767.98px){.election-section--subtitle .subtitle .confirmed-num{margin-left:10px}}.election-section--subtitle .subtitle .confirmed-num span{font-size:18px;font-weight:700}@media(max-width: 767.98px){.election-section--subtitle .subtitle .confirmed-num span{display:inline-block;width:20px;height:20px;font-size:10px;line-height:1}}.election-section--subtitle .subtitle .confirmed-num span.num{width:auto;margin-left:4px;font-family:"Barlow",yakuhanjp,"Hiragino Sans","Hiragino Kaku Gothic ProN",meiryo,sans-serif;font-size:32px;font-weight:600}@media(max-width: 767.98px){.election-section--subtitle .subtitle .confirmed-num span.num{font-size:24px;line-height:1.2}}.election-section--subtitle .subtitle .seats{width:39%;padding:16px 0;font-family:"Barlow","Noto Sans JP",sans-serif;font-size:32px;font-weight:bold;line-height:1.4;text-align:center;background-color:#f2f3f4;border-radius:12px}@media(max-width: 767.98px){.election-section--subtitle .subtitle .seats{padding:8px 0;font-size:28px}}.election-section--subtitle .subtitle .seats span{margin-left:2px;font-size:50%}@media(max-width: 767.98px){.election-section--subtitle .subtitle .seats span{font-size:12px}}.election-section--subtitle .subtitle .votes{width:59%;padding:16px 0;font-family:"Barlow","Noto Sans JP",sans-serif;font-size:32px;font-weight:bold;line-height:1.4;color:#fff;text-align:center;border-radius:12px}@media(max-width: 767.98px){.election-section--subtitle .subtitle .votes{padding:8px 0;font-size:28px}}.election-section--subtitle .subtitle .votes span{margin:0 2px;font-size:50%}@media(max-width: 767.98px){.election-section--subtitle .subtitle .votes span{font-size:12px}}.election-section--main .btn-hireilist{position:relative;z-index:0;margin-top:40px;text-align:center}@media(max-width: 767.98px){.election-section--main .btn-hireilist{margin-top:28px}}.election-section--main .btn-hireilist a{position:relative;display:inline-flex;align-items:center;padding:12px 12px 12px 28px;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-hireilist a{font-size:15px}}.election-section--main .btn-hireilist a svg{margin-left:4px}.election-section--main .btn-hireilist 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-hireilist a:hover{opacity:1}.election-section--main .btn-hireilist a:hover:after{opacity:.75}.election-section aside .nav-hirei{margin:28px -8px 0}@media(max-width: 767.98px){.election-section aside .nav-hirei{margin:28px 0 0}}
