@charset "utf-8";.name-btns{display:flex;flex-wrap:wrap;background:rgba(var(--color08),1)}.name-btns.pattern2{padding:1rem!important;background:rgba(var(--color02),1)}.name-btns .sec-headline{margin:.75em .5em 0 .5em}.name-btns .btns-desc{margin-bottom:1rem;padding:0 0 0 .5em;line-height:1.4;font-size:min(4vw,14px)}.name-btns>:not(.sec-headline):not(.btns-desc){font-size:min(2.5vw,14px);background:rgba(var(--color08),1);color:rgba(var(--color01),1);border:1px solid rgba(var(--color01),1);border-radius:2em;padding:.55rem 1rem;flex:0 1 auto;text-align:center;margin:.25em .25em}.name-btns.pattern2>:not(.sec-headline):not(.btns-desc){background:rgba(var(--color01),1);color:rgba(var(--color08),1);border:none}.exam-list{width:100%}.exam-list li{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(var(--color00),.2)}.exam-list li:last-of-type{border-bottom:none}.exam-list li .caption{width:100%;font-weight:700;font-size:min(5vw,18px)}.exam-list li .btn-wrap{width:100%;flex-direction:row;display:flex;align-items:center;justify-content:space-between;padding:.25rem 0 1rem 0}.exam-list li .btn-wrap .dl-btn{background:rgba(var(--color01),1);color:rgba(var(--color08),1);padding:min(2vw,10px);font-size:min(4.5vw,20px);font-weight:700;flex:0 0 45%;border:none}@media (min-width:641px){.exam-list li{flex-direction:row}.exam-list li .caption{width:50%}.exam-list li .btn-wrap{width:50%;justify-content:space-evenly;padding:1rem 0}.exam-list li .btn-wrap .dl-btn{width:auto;padding:min(2vw,5px)}}.elect-votecount-info{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding-right:0;margin-bottom:1rem}.elect-votecount-info .meta-time{width:100%;margin-bottom:.75em}.elect-votecount-info .turnout{width:-moz-fit-content;width:fit-content;padding-right:1em}.elect-votecount-info .electstat{text-align:center;padding-right:0}@media (min-width:641px){.elect-votecount-info{padding-right:6%;justify-content:space-between}.elect-votecount-info .meta-time{width:50%;margin:0}.elect-votecount-info .turnout{width:30%;text-align:right;padding-right:0}.elect-votecount-info .electstat{width:17%;text-align:right;padding-right:1%}}.elect-votecount{width:100%}.elect-votecount li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(var(--color00),.2)}.elect-votecount li:last-of-type{border-bottom:none}.elect-votecount li::before{content:'';min-width:13%;width:min(9vw,42px);height:min(9vw,42px);display:inline-flex;align-items:center;background-size:contain;background-repeat:no-repeat;order:1}.elect-votecount li.stat1::before{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 42"><defs><style>.cls-1{fill:%23fff;}.cls-2{fill:%23dd757b;}</style></defs><circle class="cls-2" cx="21" cy="21" r="16"/><g><polygon class="cls-1" points="22.63 10.4 19.73 10.4 19.73 18.04 13.08 18.04 13.08 20.67 26.04 20.67 26.04 22.7 13.08 22.7 13.08 25.25 26.04 25.25 26.04 27.54 13.08 27.54 13.08 30.15 26.04 30.15 26.04 30.15 28.85 30.15 28.85 18.04 22.63 18.04 22.63 10.4"/><circle class="cls-1" cx="15.26" cy="13.67" r="2.18"/><circle class="cls-1" cx="26.74" cy="13.67" r="2.18"/></g></svg>')}.elect-votecount li.stat2::before{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 42"><defs><style>.cls-1{fill:%23fff;}.cls-2{fill:%23fcc62b;}</style></defs><circle class="cls-2" cx="21" cy="21" r="16"/><path class="cls-1" d="M27.22,27.91v-1.74h3.83v-2.03h-3.83v-1.41h3.83v-2.03h-3.83v-1.46h3.82v-2.16h-3.71c.66-1.19,.82-1.63,.95-1.99h-2.68c-.35,.9-.45,1.15-.88,1.99h-1.48c.35-.64,.95-1.86,1.35-2.94h3.95v2.12h2.45v-4.51h-5.65c.18-.75,.22-.91,.31-1.35l.06-.33h-2.76c-.11,.62-.2,.99-.35,1.68h-4.84v4.64h2.36v-2.25h1.72c-.33,.84-1.44,3.73-4.22,5.81v-2.5h-3.42c.49-1.77,.6-2.87,.71-3.8h2.54v-2.61h-6.94v2.61h1.88c-.18,2.78-1.13,5.35-2.28,6.87v4.41s.62-.5,.86-.79c.38-.44,.46-.55,.75-.99v7.14h2.32s3.58,0,3.58,0v-7.07l1.13-.61c.53-.44,.6-.49,.71-.6v8.27h2.5s9.09,0,9.09,0v-2.37h-3.83Zm-11.8-.17h-1.41v-7.87h1.41v7.87Zm9.41,.17h-2.87v-1.79h2.87v1.79Zm0-3.78h-2.87v-1.46h2.87v1.46Zm0-3.45h-2.87v-1.48h2.87v1.48Z"/></svg>')}.elect-votecount li.stat3::before{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 42"><defs><style>.cls-1{fill:%23009842;}.cls-2{fill:%23fff;}</style></defs><circle class="cls-1" cx="21" cy="21" r="16"/><g><polygon class="cls-2" points="15.67 10.92 12.6 10.92 12.6 26.29 10.64 26.51 10.99 29.51 20.14 28.46 19.8 25.47 15.67 25.94 15.67 18.97 20.17 18.97 20.17 15.94 15.67 15.94 15.67 10.92"/><path class="cls-2" d="M27.97,23.59v2.92h-3.12v-6.58l6.07-3.63-1.54-2.59-4.53,2.71v-5.5h-3.01V28.51c0,.55,.45,1,1,1h7.13c.55,0,1-.45,1-1v-4.92h-3.01Z"/></g></svg>')}.elect-votecount li.stat4::before{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 42"><defs><style>.cls-1{fill:%23fff;}.cls-2{fill:%2390e47b;}</style></defs><circle class="cls-2" cx="21" cy="21" r="16"/><g><polygon class="cls-1" points="15.67 10.92 12.6 10.92 12.6 26.29 10.64 26.51 10.99 29.51 20.14 28.46 19.8 25.47 15.67 25.94 15.67 18.97 20.17 18.97 20.17 15.94 15.67 15.94 15.67 10.92"/><path class="cls-1" d="M27.97,23.59v2.92h-3.12v-6.58l6.07-3.63-1.54-2.59-4.53,2.71v-5.5h-3.01V28.51c0,.55,.45,1,1,1h7.13c.55,0,1-.45,1-1v-4.92h-3.01Z"/></g></svg>')}.elect-votecount li.stat5::before{background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 42"><defs><style>.cls-1{fill:%23fcc62b;}</style></defs><polygon class="cls-1" points="8.76 20.79 17.72 27.58 19 24.82 12.91 14.91 8.76 20.79"/><polygon class="cls-1" points="23.08 16.08 16.6 17.08 20.02 22.64 23.08 16.08"/><polygon class="cls-1" points="14.17 13.13 15.46 15.22 24.1 13.9 25.33 11.26 15.97 10.58 14.17 13.13"/><path class="cls-1" d="M27.29,6.29c-1.93-.83-4.06-1.29-6.29-1.29-.38,0-.75,.03-1.12,.06l-2.55,3.61,10.98,.79-1.01-3.17Z"/><path class="cls-1" d="M33.87,20.32l2.87-2.14c-.78-4.38-3.33-8.15-6.9-10.52l4.03,12.65Z"/><path class="cls-1" d="M15.94,36.17c1.59,.53,3.29,.83,5.06,.83,8.84,0,16-7.16,16-16,0-.17-.02-.33-.02-.49l-21.04,15.66Z"/><path class="cls-1" d="M19.21,31.23L5.03,20.48c0,.18-.03,.35-.03,.52,0,6.24,3.58,11.63,8.78,14.27l5.43-4.04Z"/><path class="cls-1" d="M7.16,19.57L17.11,5.5c-6.04,1.51-10.72,6.45-11.84,12.64l1.89,1.43Z"/><polygon class="cls-1" points="32.16 21.59 28.96 11.52 27.47 11.41 19.35 28.82 20.89 29.98 32.16 21.59"/></svg>')}.elect-votecount li .thumb{order:2;width:20%;aspect-ratio:3/4}.elect-votecount li .info{order:3;width:64%;display:flex;flex-grow:1;flex-direction:column;justify-content:space-around;padding-left:3%}.elect-votecount li .name{order:1;width:100%;text-align:left;font-weight:700;padding:1rem 0 0 0;font-size:min(5vw,24px)}.elect-votecount li .votecount{order:3;width:100%;text-align:right;font-weight:700;padding-right:4%;font-size:min(6vw,20px)}.elect-votecount li .belong{order:2;width:100%;text-align:left;padding:.75rem 0 0 0;font-size:min(3.5vw,18px)}@media (min-width:641px){.elect-votecount li{flex-wrap:nowrap}.elect-votecount li::before{order:1;min-width:7%}.elect-votecount li .thumb{order:2;width:10%;aspect-ratio:3/4}.elect-votecount li .info{flex-direction:row}.elect-votecount li .name{order:1;width:40%;font-weight:700;padding:0}.elect-votecount li .votecount{order:2;width:20%;font-weight:700;padding:0}.elect-votecount li .belong{order:3;width:20%;text-align:center;padding:0}}.elect-candidate li{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:2rem 0;border-bottom:1px solid rgba(var(--color00),.2)}.elect-candidate li .thumb{order:1;width:30%;height:auto;aspect-ratio:3/4}.elect-candidate li .detail{order:2;width:70%;padding:.5em 0 0 1.5em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.elect-candidate li .detail .caption{display:flex;align-items:center;flex-wrap:wrap;width:100%;font-size:min(4vw,20px);font-weight:700;color:rgba(var(--color00),.85);line-height:1.4}.elect-candidate li .detail .caption .name{margin-right:1em;font-weight:700;margin-bottom:.5rem}.elect-candidate li .detail .caption .kana{font-size:70%;display:inline-block;margin-bottom:.5rem}.elect-candidate li .detail .belong{margin-bottom:.5rem;font-size:min(3vw,14px)}.elect-candidate li .detail .excerpt{width:100%;display:block;color:#666;font-size:min(3vw,14px);line-height:1.5}@media (min-width:641px){.elect-candidate li .thumb{width:15%}.elect-candidate li .detail{width:85%}}