@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&display=swap";.vi{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.object_sp{display:none}@media screen and (max-width: 748px){img{max-width:100%;height:auto}.object_sp{display:block}.object_pc{display:none}}.wrap_CD{background:repeating-linear-gradient(-45deg, #FFE692 0 5px, #fff 5px 7px)}.wrap_CD p{font-size:6.5rem;font-weight:700;text-align:center;letter-spacing:.02em;-webkit-font-feature-settings:"halt";font-feature-settings:"halt";padding:9px 0 0}.wrap_CD p span{font-size:1.8em;font-family:"Bebas Neue",sans-serif;letter-spacing:.02em;vertical-align:-9px;margin:0 5px 0 8px}.wrap_CD p span.font{font-family:"IBM Plex Sans JP",sans-serif;font-size:1.5em}.wrap_CD p:has(.font){padding:15px 0 3px}.js-timer{display:none}.wrap_btn_link{width:85vw;max-width:1294px;padding:66px 0;margin:0 auto}.wrap_btn_link .btn_cmn_01{margin-bottom:38px}.wrap_contents{background:url(../images/top/img_back@2x.webp) no-repeat top center/cover;padding:100px 0 104px}.wrap_contents h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"IBM Plex Sans JP",sans-serif;font-size:clamp(2rem,3vw,5rem);font-weight:700;line-height:37px;letter-spacing:.35em;color:#14a0b4;border-bottom:3px solid #14a0b4;padding:0 0 28px;margin:0 auto 57px}.wrap_contents .group_link{margin-bottom:120px}.wrap_contents .group_link:nth-of-type(2) h2{letter-spacing:.18em}.wrap_contents .group_link:nth-of-type(3) h2{letter-spacing:.17em}.wrap_contents .list_contents_link,.wrap_contents .list_contents_link_2{display:grid;grid-template-columns:repeat(4, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:stretch;gap:46px 23px;width:90vw;max-width:1310px;list-style:none;margin:0 auto 68px}.wrap_contents .list_contents_link a,.wrap_contents .list_contents_link_2 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:auto;aspect-ratio:31/22;font-family:"IBM Plex Sans JP",sans-serif;font-size:clamp(1.5rem,1.8vw,2.7rem);font-weight:600;line-height:1.5;letter-spacing:.11em;text-align:center;color:#14a0b4;background:url(../images/top/contents_box_01.svg) no-repeat center/contain;-webkit-transition:unset;transition:unset;-webkit-transition-delay:.2s;transition-delay:.2s}.wrap_contents .list_contents_link a:hover,.wrap_contents .list_contents_link_2 a:hover{color:red;background:url(../images/top/contents_box_02.svg) no-repeat center/contain;opacity:unset}.wrap_contents .list_contents_link_2 li:first-child{grid-column:2}.wrap_contents .list_contents_link_2 li:last-child{grid-column:3}.wrap_contents .wrap_news{display:-webkit-box;display:-ms-flexbox;display:flex;gap:31px;width:85vw;max-width:1244px;background:#fff;padding:30px 1.9% 22px;margin:0 auto}.wrap_contents .wrap_news h2{width:15.5%;max-width:182px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:clamp(2rem,1.5vw,2.3rem);font-weight:600;letter-spacing:.1em;text-align:center;text-box:trim-both cap alphabetic;color:#fff;background:#14a0b4;border-radius:100px;padding:15px 0}.wrap_contents .wrap_news .list_news{width:60.5%;list-style:none}.wrap_contents .wrap_news .list_news li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-family:"IBM Plex Sans JP",sans-serif;font-size:clamp(1.7rem,1.5vw,1.9rem);font-weight:600;letter-spacing:.11em;line-height:1.3;color:inherit;padding:6px 0;margin:0 0 8px}.wrap_contents .wrap_news .list_news li>a time{letter-spacing:.1em;margin-right:26px}.wrap_contents .wrap_news .list_news li:not(:has(>a)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-family:"IBM Plex Sans JP",sans-serif;font-size:clamp(1.7rem,1.5vw,1.9rem);font-weight:600;letter-spacing:.11em;line-height:1.3;color:inherit;padding:6px 0;margin:0 0 8px}.wrap_contents .wrap_news .list_news li:not(:has(>a)) time{letter-spacing:.1em;margin-right:26px}.wrap_contents .wrap_news p:has(.btn_cmn_02){width:18.5%;max-width:216px}.wrap_contents .wrap_news .btn_cmn_02{font-size:clamp(1.6rem,1.5vw,2rem);padding:30px 0;margin:2px 0 0}.wrap_contents .wrap_news .btn_cmn_02::after{content:unset}.wrap_contents_2{background:url(../images/top/img_back_2@2x.webp) no-repeat top center/cover}@media screen and (max-width: 748px){.wrap_CD{background:repeating-linear-gradient(-45deg, #FFE692 0 3px, #fff 3px 4.5px)}.wrap_CD p{font-size:2.2rem;font-weight:700;text-align:center;letter-spacing:.02em;-webkit-font-feature-settings:"halt";font-feature-settings:"halt";padding:6px 0 0}.wrap_CD p span{font-size:1.6em;font-family:"Bebas Neue",sans-serif;letter-spacing:.02em;vertical-align:-3px;margin:0 5px 0 8px}.wrap_CD p:has(.font){padding:9px 0 3px}.wrap_btn_link{width:93%;max-width:100%;padding:13px 0 24px;margin:0 auto}.wrap_btn_link>div.object_sp{text-align:center;margin:0 auto 19px}.wrap_btn_link>div.object_sp h2{font-size:1.5rem;font-weight:600;letter-spacing:.11em;color:#14a0b4;margin:0 auto 6px}.wrap_btn_link>div.object_sp h2::after{content:"";display:block;border:1px solid #14a0b4;margin:5.7px auto 0}.wrap_btn_link>div.object_sp p{font-size:1rem;font-weight:500;margin:0 0 11px}.wrap_btn_link>div.object_sp .text_Voting-Date{font-family:"IBM Plex Sans JP",sans-serif;font-size:1.6rem;font-weight:600;line-height:1.3;letter-spacing:.11em;color:#14a0b4;margin:0 0 9px}.wrap_btn_link>div.object_sp .text_Voting-Date>span{font-size:2rem;-webkit-font-feature-settings:"halt";font-feature-settings:"halt"}.wrap_btn_link>div.object_sp .text_Voting-Date>span .font_large{font-family:"Bebas Neue",sans-serif}.wrap_btn_link>div.object_sp .text_Voting-Date.icon_chijisen,.wrap_btn_link>div.object_sp .text_Voting-Date.icon_shugin{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;gap:7px;font-family:"IBM Plex Sans JP",sans-serif;font-size:1.6rem;font-weight:600;line-height:1.3;letter-spacing:.11em;color:#14a0b4;margin:0 0 5px}.wrap_btn_link>div.object_sp .text_Voting-Date.icon_chijisen>span,.wrap_btn_link>div.object_sp .text_Voting-Date.icon_shugin>span{font-size:2rem;-webkit-font-feature-settings:"halt";font-feature-settings:"halt"}.wrap_btn_link>div.object_sp .text_Voting-Date.icon_chijisen>span .font_large,.wrap_btn_link>div.object_sp .text_Voting-Date.icon_shugin>span .font_large{font-family:"Bebas Neue",sans-serif;font-size:1.7em}.wrap_btn_link>div.object_sp .icon_chijisen::before{content:"知事選挙";width:64px;height:24px;font-size:1rem;letter-spacing:.3em;color:#fff;background:#14a0b4;border-radius:5px;text-box:trim-both cap alphabetic;padding:8px 0}.wrap_btn_link>div.object_sp .icon_shugin{border-top:1px solid #14a0b4;padding:4px 0 0}.wrap_btn_link>div.object_sp .icon_shugin::before{content:"衆議院選挙";width:64px;height:24px;font-size:1rem;letter-spacing:.1em;color:#fff;background:#14a0b4;border-radius:5px;text-box:trim-both cap alphabetic;padding:8px 0}.wrap_btn_link>div.object_sp p:last-of-type{-webkit-font-feature-settings:"halt";font-feature-settings:"halt"}.wrap_btn_link .btn_cmn_01{margin-bottom:26px}.wrap_contents{background:url(../images/top/img_back_sp@2x.png) repeat top center/cover;padding:20px 0 32px}.wrap_contents h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"IBM Plex Sans JP",sans-serif;font-size:clamp(2rem,3vw,2.2rem);line-height:1.5;text-align:center;color:#14a0b4;border-bottom:1.5px solid #14a0b4;padding:0 0 6px;margin:0 auto 23px}.wrap_contents .group_link{margin-bottom:40px}.wrap_contents .list_contents_link,.wrap_contents .list_contents_link_2{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:stretch;gap:13px 36px;width:87%;max-width:100%;list-style:none;margin:0 auto 18px}.wrap_contents .list_contents_link a,.wrap_contents .list_contents_link_2 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:auto;aspect-ratio:31/22;font-family:"IBM Plex Sans JP",sans-serif;font-size:clamp(1.4rem,1.8vw,2.7rem);font-weight:600;line-height:1.3;letter-spacing:.07em;text-align:center;color:#14a0b4;background:url(../images/top/contents_box_01.svg) no-repeat center/contain}.wrap_contents .list_contents_link a:hover,.wrap_contents .list_contents_link_2 a:hover{color:red;background:url(../images/top/contents_box_02.svg) no-repeat center/contain}.wrap_contents .list_contents_link_2 li:first-child{grid-column:1}.wrap_contents .list_contents_link_2 li:last-child{grid-column:2}.wrap_contents .wrap_news{display:block;gap:31px;width:92.3%;max-width:100%;background:#fff;padding:23px 4% 22px;margin:0 auto}.wrap_contents .wrap_news h2{width:100%;max-width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:1.32rem;font-weight:600;letter-spacing:.1em;text-align:center;text-box:trim-both cap alphabetic;color:#fff;background:#14a0b4;border-radius:57px;padding:8.5px 0 7.5px}.wrap_contents .wrap_news .list_news{width:100%;list-style:none;margin:15px 0}.wrap_contents .wrap_news .list_news li>a{display:block;font-family:"IBM Plex Sans JP",sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.11em;color:inherit;padding:6px 0;margin:0 0 8px}.wrap_contents .wrap_news .list_news li>a time{display:block;letter-spacing:.1em;margin:0 0 5px}.wrap_contents .wrap_news .list_news li:not(:has(>a)){display:block;font-family:"IBM Plex Sans JP",sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.11em;color:inherit;padding:6px 0;margin:0 0 8px}.wrap_contents .wrap_news .list_news li:not(:has(>a)) time{display:block;letter-spacing:.1em;margin:0 0 5px}.wrap_contents .wrap_news p:has(.btn_cmn_02){width:100%;max-width:100%}.wrap_contents .wrap_news .btn_cmn_02{font-size:1.3rem;padding:10px 0 8px;margin:15px 0 0}.wrap_contents .wrap_news .btn_cmn_02::after{content:unset}.wrap_contents_2{background:url(../images/top/img_back_2@2x.webp) no-repeat top center/cover}}