: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-mainvisual_inner{width:100%;background:#f2f3f4;font-size:0;text-indent:-9999px;white-space:nowrap}.election-mainvisual_img{position:relative;width:100%;height:260px;background-image:url(/election2022/images/top/pc-top-header.png);background-repeat:no-repeat;background-position:left top;background-size:1440px 236px;font-size:0;text-indent:-9999px;white-space:nowrap}@media(max-width: 767.98px){.election-mainvisual_img{display:block;width:100%;height:264px;margin:0 auto;background-image:url(/election2022/images/top/sp-top-header.png);background-position:center top;background-size:767px 237px}}.election-mainvisual_img.is-nolink{height:236px}.election-mainvisual_img--date{position:absolute;top:0;right:0;width:400px;height:236px}@media(max-width: 767.98px){.election-mainvisual_img--date{display:none}}.election-mainvisual_img--date span{display:block;padding-top:236px;background-image:url(/election2022/images/top/pc-top-header-oa.png);background-repeat:no-repeat;background-position:center;background-size:cover}.local-nav{top:180px}@media(max-width: 767.98px){.local-nav{top:194px}}.election-section--main.is-pre{padding-bottom:0}.election-section__inner--subtitle{background:linear-gradient(270deg, #abe300 0%, #5fe355 100%)}.election-section__inner--subtitle .subtitle__inner{padding:80px 0 80px;margin:-40px auto 0}@media(max-width: 767.98px){.election-section__inner--subtitle .subtitle__inner{padding:114px 0 68px}}.election-section__inner--subtitle .subtitle__inner.is-pre{padding:80px 0 80px;margin:-40px auto 0}@media(max-width: 767.98px){.election-section__inner--subtitle .subtitle__inner.is-pre{padding:108px 0 68px}}.election-section__inner--subtitle .subtitle__inner.is-nolink{padding:40px 0 80px;margin:-40px auto 0}@media(max-width: 767.98px){.election-section__inner--subtitle .subtitle__inner.is-nolink{padding:28px 0 68px;margin:-40px auto 0}}.election-section__inner--subtitle.radius-salmon{background:linear-gradient(270deg, #ffba9a 0%, #ff6e56 100%)}.election-section__inner--subtitle.radius-salmon .subtitle__inner{display:flex;align-items:center;width:100%;max-width:1440px;padding:80px 40px 80px}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__inner{max-width:560px;padding:94px 0 48px 12px}}.election-section__inner--subtitle.radius-salmon .subtitle h2{flex-shrink:0;width:2.2em;font-family:"Noto Sans JP",sans-serif;font-size:30px;font-weight:bold;line-height:1.1;color:#fff;letter-spacing:.05em}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle h2{width:1em;font-size:18px}}.election-section__inner--subtitle.radius-salmon .subtitle__body{display:flex;flex-grow:1;align-items:center}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap{display:flex;flex-grow:1;align-items:center;justify-content:center;padding:0 56px}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap{padding:20px 20px 20px 24px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item{flex-grow:1;align-items:center;justify-content:center}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:not(:first-child){margin-left:56px}@media(min-width: 1000px)and (max-width: 1399.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(n+3){display:none}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item .name{letter-spacing:-1.5px}}@media(max-width: 999.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(n+2){display:none}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item a .style-border{background-color:#ff6e56}@media(min-width: 768px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item a:hover{opacity:1}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item a:hover .style-border{background-color:#ff3f2b}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item__body{box-shadow:0px 4px 28px #ff6e56}@media(max-width: 391.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item .details--1{height:84px}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item .details--1 .fixed-box{position:absolute;bottom:0;left:0;margin-left:4%}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item .details--1 .fixed-box .name{letter-spacing:-1.5px}}@media(min-width: 1000px)and (max-width: 1039.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item .details--1{height:84px}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item .details--1 .fixed-box{position:absolute;bottom:0;left:0;margin-left:4%}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item .details--1 .fixed-box .name{letter-spacing:-1.5px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(1):before{position:absolute;width:calc(100% + 8px + 32px);height:calc(100% + 8px + 32px);content:"";background-color:#fff;border-radius:36px;opacity:.1;transform-origin:center;-webkit-animation:shadow-animation-02--1 3s forwards;animation:shadow-animation-02--1 3s forwards;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes shadow-animation-02--1{0%{opacity:0}10%{transform:scale(1)}20%{transform:scale(0.95, 0.91)}30%{transform:scale(1)}40%{opacity:.1;transform:scale(0.97, 0.93)}50%{transform:scale(1)}100%{opacity:.1}}@keyframes shadow-animation-02--1{0%{opacity:0}10%{transform:scale(1)}20%{transform:scale(0.95, 0.91)}30%{transform:scale(1)}40%{opacity:.1;transform:scale(0.97, 0.93)}50%{transform:scale(1)}100%{opacity:.1}}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(1):before{width:calc(100% + 8px + 24px);height:calc(100% + 8px + 24px);border-radius:28px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(1):after{position:absolute;width:calc(100% + 8px + 16px);height:calc(100% + 8px + 16px);content:"";background-color:#fff;border-radius:28px;opacity:.25;transform-origin:center;-webkit-animation:shadow-animation-01--1 3s forwards;animation:shadow-animation-01--1 3s forwards;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes shadow-animation-01--1{0%{opacity:0}5%{transform:scale(1)}15%{transform:scale(0.97, 0.93)}25%{transform:scale(1)}35%{opacity:.25;transform:scale(0.99, 0.95)}45%{transform:scale(1)}100%{opacity:.25}}@keyframes shadow-animation-01--1{0%{opacity:0}5%{transform:scale(1)}15%{transform:scale(0.97, 0.93)}25%{transform:scale(1)}35%{opacity:.25;transform:scale(0.99, 0.95)}45%{transform:scale(1)}100%{opacity:.25}}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(1):after{width:calc(100% + 8px + 12px);height:calc(100% + 8px + 12px);border-radius:22px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(1) a .style-border{transform-origin:center;-webkit-animation:border-animation--1 3s forwards;animation:border-animation--1 3s forwards;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes border-animation--1{0%{transform:scale(1)}5%{transform:scale(1.02, 1.06)}15%{transform:scale(1)}}@keyframes border-animation--1{0%{transform:scale(1)}5%{transform:scale(1.02, 1.06)}15%{transform:scale(1)}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(2):before{position:absolute;width:calc(100% + 8px + 32px);height:calc(100% + 8px + 32px);content:"";background-color:#fff;border-radius:36px;opacity:.1;transform-origin:center;-webkit-animation:shadow-animation-02--2 2s forwards;animation:shadow-animation-02--2 2s forwards;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes shadow-animation-02--2{0%{opacity:0}10%{transform:scale(1)}20%{opacity:.1;transform:scale(0.95, 0.91)}70%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes shadow-animation-02--2{0%{opacity:0}10%{transform:scale(1)}20%{opacity:.1;transform:scale(0.95, 0.91)}70%{opacity:0;transform:scale(1)}100%{opacity:0}}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(2):before{width:calc(100% + 8px + 24px);height:calc(100% + 8px + 24px);border-radius:28px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(2):after{position:absolute;width:calc(100% + 8px + 16px);height:calc(100% + 8px + 16px);content:"";background-color:#fff;border-radius:28px;opacity:.25;transform-origin:center;-webkit-animation:shadow-animation-01--2 2s forwards;animation:shadow-animation-01--2 2s forwards;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes shadow-animation-01--2{0%{opacity:0}5%{transform:scale(1)}15%{opacity:.25;transform:scale(0.97, 0.93)}65%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes shadow-animation-01--2{0%{opacity:0}5%{transform:scale(1)}15%{opacity:.25;transform:scale(0.97, 0.93)}65%{opacity:0;transform:scale(1)}100%{opacity:0}}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(2):after{width:calc(100% + 8px + 12px);height:calc(100% + 8px + 12px);border-radius:22px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(2) a .style-border{transform-origin:center;-webkit-animation:border-animation--2 2s forwards;animation:border-animation--2 2s forwards;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes border-animation--2{0%{transform:scale(1)}5%{transform:scale(1.02, 1.06)}15%{transform:scale(1)}}@keyframes border-animation--2{0%{transform:scale(1)}5%{transform:scale(1.02, 1.06)}15%{transform:scale(1)}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(3):before{position:absolute;width:calc(100% + 8px + 32px);height:calc(100% + 8px + 32px);content:"";background-color:#fff;border-radius:36px;opacity:.1;transform-origin:center;-webkit-animation:shadow-animation-02--3 3s forwards;animation:shadow-animation-02--3 3s forwards}@-webkit-keyframes shadow-animation-02--3{0%{opacity:0}10%{transform:scale(1)}20%{opacity:.1;transform:scale(0.95, 0.91)}70%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes shadow-animation-02--3{0%{opacity:0}10%{transform:scale(1)}20%{opacity:.1;transform:scale(0.95, 0.91)}70%{opacity:0;transform:scale(1)}100%{opacity:0}}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(3):before{width:calc(100% + 8px + 24px);height:calc(100% + 8px + 24px);border-radius:28px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(3):after{position:absolute;width:calc(100% + 8px + 16px);height:calc(100% + 8px + 16px);content:"";background-color:#fff;border-radius:28px;opacity:.25;transform-origin:center;-webkit-animation:shadow-animation-01--3 3s forwards;animation:shadow-animation-01--3 3s forwards}@-webkit-keyframes shadow-animation-01--3{0%{opacity:0}5%{transform:scale(1)}15%{opacity:.25;transform:scale(0.97, 0.93)}65%{opacity:0;transform:scale(1)}100%{opacity:0}}@keyframes shadow-animation-01--3{0%{opacity:0}5%{transform:scale(1)}15%{opacity:.25;transform:scale(0.97, 0.93)}65%{opacity:0;transform:scale(1)}100%{opacity:0}}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(3):after{width:calc(100% + 8px + 12px);height:calc(100% + 8px + 12px);border-radius:22px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .items-wrap .item:nth-child(3) a .style-border{transform-origin:center;-webkit-animation:border-animation--3 3s forwards;animation:border-animation--3 3s forwards}@-webkit-keyframes border-animation--3{0%{transform:scale(1)}5%{transform:scale(1.02, 1.06)}15%{transform:scale(1)}}@keyframes border-animation--3{0%{transform:scale(1)}5%{transform:scale(1.02, 1.06)}15%{transform:scale(1)}}.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist{position:relative;z-index:0;flex-shrink:0}.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a{display:flex;align-items:center;padding:12px 12px 12px 28px;font-size:18px;font-weight:bold;color:#ff6e56;background:linear-gradient(270deg, #ffffff 0%, #fff1ee 100%);border-radius:100px}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a{flex-wrap:wrap;align-self:auto;justify-content:center;width:39px;height:92px;padding:0px;font-size:15px;line-height:1.2;border-radius:12px 0 0 12px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media(max-width: 767.98px)and (min-width: 560px)and (max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a{border-radius:12px}}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a>span{display:none}}@media(min-width: 768px){.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a svg{margin-left:4px}}@media(max-width: 767.98px){.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a svg{margin-top:4px}}.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a:after{position:absolute;bottom:-4px;left:50%;z-index:-1;width:calc(100% - 40px);height:calc(100% - 20px);content:"";background-color:#ff6e56;filter:blur(14px);border-radius:100px;mix-blend-mode:multiply;opacity:.5;transform:translateX(-50%)}.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a:hover{opacity:1}.election-section__inner--subtitle.radius-salmon .subtitle__body .btn-historylist a:hover:after{opacity:.75}.radius-white{padding:80px 0 160px;border-radius:16px 16px 0 0}.radius-white.is-pre{background-color:#fff}@media(max-width: 767.98px){.radius-white{padding:40px 0 100px;border-radius:12px 12px 0 0}}
