.common__chara-card{width:58.4vw;margin:10.6666666667vw auto 0;border-radius:.6666666667vw;overflow:hidden;position:relative;z-index:1}@media only screen and (min-width:767px){.common__chara-card{width:219px;margin-top:40px;border-radius:2.5px}}.common__chara-card img{display:block;width:100%;height:auto}.common__chara-card:after{display:block;content:"";border:.6666666667vw solid #e3141c;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}@media only screen and (min-width:767px){.common__chara-card:after{border-width:2.5px}}.common__chara-card.chara_1::after{border-color:#ff1e1e}.common__chara-card.chara_2::after{border-color:#f48e94}.common__chara-card.chara_3::after{border-color:#37b6ff}.common__chara-card.chara_4::after{border-color:#ffba00}.common__chara-card.chara_5::after{border-color:#fae5ab}.common__chara-card.chara_6::after{border-color:#8ee6ff}.common__chara-card.chara_7::after{border-color:#d3a0ff}.common__chara-card.chara_8::after{border-color:#c5c5c5}.common__kv{position:relative;padding:16vw 0 25.3333333333vw;text-align:center}@media only screen and (min-width:767px){.common__kv{padding:60px 0 95px}}.common__kv--octagram{position:absolute;top:0;left:0;width:100%;height:106.6666666667vw;background:url(../data/webp/common/parts_octagram.webp) no-repeat top center/100% auto;mix-blend-mode:overlay;pointer-events:none;z-index:1}@media only screen and (min-width:767px){.common__kv--octagram{height:400px}}.common__kv--lead,.common__kv--title{position:relative}.common__kv--lead img,.common__kv--title img{display:block;width:100%;height:auto}.common__kv--lead{margin-top:4vw}@media only screen and (min-width:767px){.common__kv--lead{margin-top:15px}}.common__theme{position:relative;width:95.7333333333vw;margin:0 auto}@media only screen and (min-width:767px){.common__theme{width:359px}}.common__theme::after,.common__theme::before{content:"";position:absolute;left:50%;width:100vw;height:3.6vw;background:url(../data/webp/common/parts_bottom.webp) no-repeat center/100% 100%;pointer-events:none;z-index:2}@media only screen and (min-width:767px){.common__theme::after,.common__theme::before{width:375px;height:13.5px}}.common__theme::before{top:-3.2vw;transform:translateX(-50%)}@media only screen and (min-width:767px){.common__theme::before{top:-12px}}.common__theme::after{bottom:-3.2vw;transform:translateX(-50%) scaleY(-1)}@media only screen and (min-width:767px){.common__theme::after{bottom:-12px}}.common__theme:has(.common__form){padding-bottom:10.6666666667vw}@media only screen and (min-width:767px){.common__theme:has(.common__form){padding-bottom:40px}}.common__theme--shade{position:absolute;inset:0;background-color:rgba(69,6,4,.5);mix-blend-mode:multiply;transform:translateZ(0);pointer-events:none}.common__theme--head{position:relative}.common__theme--head::before{content:"";position:absolute;inset:0;background:var(--head-dodge);mix-blend-mode:color-dodge;transform:translateZ(0);pointer-events:none}.common__theme--head h2{position:relative}.common__theme--head h2 img{display:block;width:100vw;max-width:none;height:auto;margin-left:-2.4vw}@media only screen and (min-width:767px){.common__theme--head h2 img{width:375px;margin-left:-9px}}.common__theme--1 .common__theme--head{--head-dodge:linear-gradient(0deg, #f20000 0%, #970000 100%)}.common__theme--2 .common__theme--head{--head-dodge:linear-gradient(0deg, #00bcf2 0%, #003c6f 100%)}.common__theme--3 .common__theme--head{--head-dodge:linear-gradient(0deg, #c7f200 0%, #1bbd00 100%)}.common__theme--1 .common__theme--head{padding:2.5333333333vw 0 5.3333333333vw}@media only screen and (min-width:767px){.common__theme--1 .common__theme--head{padding:9.5px 0 20px}}.common__theme--2{margin-top:25.6vw}@media only screen and (min-width:767px){.common__theme--2{margin-top:96px}}.common__theme--2 .common__theme--head{padding:8vw 0 8.9333333333vw}@media only screen and (min-width:767px){.common__theme--2 .common__theme--head{padding:30px 0 33.5px}}.common__theme--3{margin-top:25.6vw}@media only screen and (min-width:767px){.common__theme--3{margin-top:96px}}.common__theme--3 .common__theme--head{padding:8vw 0 8.9333333333vw}@media only screen and (min-width:767px){.common__theme--3 .common__theme--head{padding:30px 0 33.5px}}.common__form{position:relative}.common__campaign{margin:0 auto;padding-top:14.6666666667vw;width:86.6666666667vw}@media only screen and (min-width:767px){.common__campaign{padding-top:55px;width:325px}}.common__campaign--wrap{background-color:rgba(208,188,139,.2);color:#fff;font-family:"Noto Serif JP",serif;padding:4.6666666667vw 3.2vw 5.3333333333vw 5.3333333333vw;border:.2666666667vw solid #fff}@media only screen and (min-width:767px){.common__campaign--wrap{padding:17.5px 12px 20px 20px;border-width:1px}}.common__campaign--title{font-family:"Noto Sans JP",sans-serif;text-align:center;font-size:4.2666666667vw;font-weight:700;line-height:1.5;margin-bottom:2.9333333333vw}@media only screen and (min-width:767px){.common__campaign--title{font-size:16px;margin-bottom:11px}}.common__campaign--dtl:not(:first-of-type){margin-top:4vw}@media only screen and (min-width:767px){.common__campaign--dtl:not(:first-of-type){margin-top:15px}}.common__campaign--dtl-ttl{background-color:#fff;display:inline-block;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:2.4vw;font-weight:700;margin-bottom:1.6vw;padding:.8vw 2.6666666667vw}@media only screen and (min-width:767px){.common__campaign--dtl-ttl{font-size:9px;margin-bottom:6px;padding:3px 10px}}.common__campaign--dtl-text{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:2.9333333333vw;line-height:1.9090909091;letter-spacing:.06em}@media only screen and (min-width:767px){.common__campaign--dtl-text{font-size:11px}}.common__campaign--dtl-text a{color:#10b3ff;border-bottom:.2666666667vw solid #10b3ff;padding-bottom:.6666666667vw}@media only screen and (min-width:767px){.common__campaign--dtl-text a{border-bottom-width:1px;padding-bottom:2.5px;transition:border-bottom-color .3s ease}.common__campaign--dtl-text a:hover{border-bottom-color:transparent}}.common__campaign--dtl-img{border:solid .2666666667vw #fff;margin-top:5.3333333333vw}@media only screen and (min-width:767px){.common__campaign--dtl-img{border:solid 1px #fff;margin-top:20px}}.common__campaign--list{counter-reset:cp}.common__campaign--list li{position:relative;padding-left:1.1em;font-size:3.4666666667vw;line-height:1.77;counter-increment:cp;font-feature-settings:"palt" 1}@media only screen and (min-width:767px){.common__campaign--list li{font-size:13px}}.common__campaign--list li::before{content:counter(cp) ".";position:absolute;top:0;left:0}.common__campaign--btn{background-color:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;width:86.6666666667vw;height:16vw;border:.2666666667vw solid #fff;outline:.2666666667vw solid #fff;color:#fff;position:relative;z-index:1;transition:opacity .3s ease}@media only screen and (min-width:767px){.common__campaign--btn{width:325px;height:60px;border-width:1px;outline-width:1px}.common__campaign--btn:hover{opacity:.8}}.common__campaign--btn::after{content:"";background:transparent url(../data/webp/common/icon_arrow.webp) no-repeat center/contain;width:6.4vw;height:4.1333333333vw;position:absolute;top:50%;right:4vw;transform:translateY(-50%) rotate(0);transition:transform .3s ease}@media only screen and (min-width:767px){.common__campaign--btn::after{width:24px;height:15.5px;right:15px}}.common__campaign--btn span{font-family:"Noto Sans JP",sans-serif;font-size:4.2666666667vw;font-weight:700;letter-spacing:.1em;line-height:1}@media only screen and (min-width:767px){.common__campaign--btn span{font-size:16px}}.common__campaign--btn{background-color:rgba(208,188,139,.2);border-color:#d0bc8b;margin:8vw auto 0}@media only screen and (min-width:767px){.common__campaign--btn{margin-top:30px}}.common__chara{display:grid;grid-template-columns:repeat(2,41.6vw);justify-content:center;column-gap:3.2vw;row-gap:3.7333333333vw;padding-top:8vw}@media only screen and (min-width:767px){.common__chara{grid-template-columns:repeat(2,156px);column-gap:12px;row-gap:14px;padding-top:30px}}.common__chara--label{display:block;position:relative;border-radius:.6666666667vw;overflow:hidden;cursor:pointer}@media only screen and (min-width:767px){.common__chara--label{border-radius:2.5px}.common__chara--label:hover img{filter:brightness(1.1)}}.common__chara--label img{display:block;width:100%;height:auto;transition:filter .3s ease}.common__chara--label::after{content:"";position:absolute;inset:0;border:.5333333333vw solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .2s ease,box-shadow .2s ease}@media only screen and (min-width:767px){.common__chara--label::after{border-width:2px}}.common__chara--label:has(.common__chara--input:checked)::after{border-color:#ff1e1e}.common__chara--label:has(.common__chara--input:focus-visible)::after{border-color:#ff1e1e}.common__chara--label.chara_1:has(.common__chara--input:checked)::after{border-color:#ff1e1e}.common__chara--label.chara_2:has(.common__chara--input:checked)::after{border-color:#f48e94}.common__chara--label.chara_3:has(.common__chara--input:checked)::after{border-color:#37b6ff}.common__chara--label.chara_4:has(.common__chara--input:checked)::after{border-color:#ffba00}.common__chara--label.chara_5:has(.common__chara--input:checked)::after{border-color:#fae5ab}.common__chara--label.chara_6:has(.common__chara--input:checked)::after{border-color:#8ee6ff}.common__chara--label.chara_7:has(.common__chara--input:checked)::after{border-color:#d3a0ff}.common__chara--label.chara_8:has(.common__chara--input:checked)::after{border-color:#c5c5c5}.common__chara--input{position:absolute;left:50%;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.common__back{margin-top:21.3333333333vw}@media only screen and (min-width:767px){.common__back{margin-top:80px}}.common__back--btn{display:flex;align-items:center;justify-content:center;width:86.6666666667vw;height:16vw;margin-left:auto;margin-right:auto;background-color:rgba(0,0,0,.9);color:#fff;font-size:4.2666666667vw;font-weight:700;letter-spacing:.1em;text-align:center;transition:opacity .3s ease}@media only screen and (min-width:767px){.common__back--btn{width:325px;height:60px;font-size:16px}}.common__back--btn:hover{opacity:.8}.common__body.body-sp{background:#000}.common__body--bg{position:fixed;top:0;right:0;width:100vw;height:100vh;height:100lvh;overflow:hidden;z-index:0}@media only screen and (min-width:767px){.common__body--bg{width:375px}}.common__body--bg:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);pointer-events:none}.common__panel{position:relative}.common__panel:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#450604;background-image:conic-gradient(at .1333333333vw .1333333333vw,transparent 75%,#000 0);background-position:.2666666667vw 0;background-size:.5333333333vw .5333333333vw;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.03) 0,rgba(0,0,0,.09) 4.1333333333vw,rgba(0,0,0,.22) 8.1333333333vw,rgba(0,0,0,.51) 14.8vw,rgba(0,0,0,.78) 21.4666666667vw,rgba(0,0,0,.93) 28.1333333333vw,#000 34.8vw);mask-image:linear-gradient(to top,rgba(0,0,0,.03) 0,rgba(0,0,0,.09) 4.1333333333vw,rgba(0,0,0,.22) 8.1333333333vw,rgba(0,0,0,.51) 14.8vw,rgba(0,0,0,.78) 21.4666666667vw,rgba(0,0,0,.93) 28.1333333333vw,#000 34.8vw);opacity:.5;pointer-events:none;mix-blend-mode:multiply;transform:translateZ(0)}@media only screen and (min-width:767px){.common__panel:before{background-image:conic-gradient(at .5px .5px,transparent 75%,#000 0);background-position:1px 0;background-size:2px 2px;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.03) 0,rgba(0,0,0,.09) 15.5px,rgba(0,0,0,.22) 30.5px,rgba(0,0,0,.51) 55.5px,rgba(0,0,0,.78) 80.5px,rgba(0,0,0,.93) 105.5px,#000 130.5px);mask-image:linear-gradient(to top,rgba(0,0,0,.03) 0,rgba(0,0,0,.09) 15.5px,rgba(0,0,0,.22) 30.5px,rgba(0,0,0,.51) 55.5px,rgba(0,0,0,.78) 80.5px,rgba(0,0,0,.93) 105.5px,#000 130.5px)}}.common__panel>*{position:relative}.common__panel--theme-1{--head-dodge:linear-gradient(0deg, #f20000 0%, #970000 100%)}.common__panel--theme-2{--head-dodge:linear-gradient(0deg, #00bcf2 0%, #003c6f 100%)}.common__panel--theme-3{--head-dodge:linear-gradient(0deg, #c7f200 0%, #1bbd00 100%)}.common__panel--head{display:flex;align-items:center;justify-content:center;padding:14.6666666667vw 0 10.6666666667vw}@media only screen and (min-width:767px){.common__panel--head{padding:55px 0 40px}}.common__panel--head::before{content:"";position:absolute;inset:0;background:var(--head-dodge);mix-blend-mode:color-dodge;transform:translateZ(0);pointer-events:none}.common__panel--title{position:relative}.common__message{margin-top:4.2666666667vw;color:#fff;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.5;text-align:center;text-shadow:0 0 1.3333333333vw rgba(160,180,255,.6)}@media only screen and (min-width:767px){.common__message{margin-top:16px;text-shadow:0 0 5px rgba(160,180,255,.6)}}.common__message--sub{font-size:4.2666666667vw}@media only screen and (min-width:767px){.common__message--sub{font-size:16px}}.common__message--name{font-size:6.4vw}@media only screen and (min-width:767px){.common__message--name{font-size:24px}}.common__message.is-en{letter-spacing:.2em}.common__ogp{width:84vw;margin:9.3333333333vw auto 0;border:.2666666667vw solid rgba(255,255,255,.75)}@media only screen and (min-width:767px){.common__ogp{width:315px;margin:35px auto 0;border-width:1px}}.common__ogp img{display:block;width:100%;height:auto;pointer-events:auto;-webkit-touch-callout:default}.common__share{background-color:#fff;width:86.6666666667vw;margin:10.6666666667vw auto 0}@media only screen and (min-width:767px){.common__share{width:325px;margin-top:40px}}.common__share .common__btn--link{background-image:url(../data/webp/common/btn_share.webp);height:16.1333333333vw;border-color:#bc0707;outline-color:#fff}@media only screen and (min-width:767px){.common__share .common__btn--link{height:60.5px}}.common__share .common__btn--link span{color:#fff}.common__main{position:relative;padding-bottom:18vw}@media only screen and (min-width:767px){.common__main{padding-bottom:67.5px}}.common__main.main{clip-path:none}.common__main--sub .common__kv--octagram{z-index:auto;transform:translateZ(0)}.common__period{background-color:rgba(0,0,0,.5);width:86.6666666667vw;margin:5.3333333333vw auto 0;padding:5.3333333333vw}@media only screen and (min-width:767px){.common__period{width:325px;margin-top:20px;padding:20px}}.common__period--wrap+.common__period--wrap{margin-top:6.6666666667vw}@media only screen and (min-width:767px){.common__period--wrap+.common__period--wrap{margin-top:25px}}.common__period--ttl{font-family:"Noto Serif JP",serif;font-size:2.9333333333vw;font-weight:400;line-height:1;letter-spacing:.1em;position:relative;z-index:1;display:flex;align-items:center;gap:1.7333333333vw}@media only screen and (min-width:767px){.common__period--ttl{font-size:11px;gap:6.5px}}.common__period--ttl::after,.common__period--ttl::before{content:"";flex:1;height:.2666666667vw;background-color:#fff}@media only screen and (min-width:767px){.common__period--ttl::after,.common__period--ttl::before{height:1px}}.common__period--list{margin-top:3.2vw;padding-left:6.9333333333vw}@media only screen and (min-width:767px){.common__period--list{margin-top:12px;padding-left:26px}}.common__period--list.is-en{padding-left:6vw}@media only screen and (min-width:767px){.common__period--list.is-en{padding-left:22.5px}}.common__period--list.is-en .common__period--label{width:20.8vw}@media only screen and (min-width:767px){.common__period--list.is-en .common__period--label{width:78px}}.common__period--item{display:flex;align-items:center;gap:2.5333333333vw}@media only screen and (min-width:767px){.common__period--item{gap:9.5px}}.common__period--item+.common__period--item{margin-top:2.5333333333vw}@media only screen and (min-width:767px){.common__period--item+.common__period--item{margin-top:9.5px}}.common__period--label{--label-color:#ef5454;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:15.4666666667vw;height:5.2vw;border:.2666666667vw solid var(--label-color);background-color:rgba(0,0,0,.6);color:var(--label-color);font-family:"Noto Serif JP",serif;font-size:2.9333333333vw}@media only screen and (min-width:767px){.common__period--label{width:58px;height:19.5px;border-width:1px;font-size:11px}}.common__period--label--2{--label-color:#8ccdff}.common__period--label--3{--label-color:#67f64b}.common__period--date{font-family:"Noto Serif JP",serif;font-size:2.9333333333vw}@media only screen and (min-width:767px){.common__period--date{font-size:11px}}.common__save{color:#fff;display:block;width:fit-content;margin:2.6666666667vw auto 0;font-size:3.2vw;text-align:center;text-decoration:underline;text-underline-offset:.2em}@media only screen and (min-width:767px){.common__save{margin-top:10px;font-size:12px;transition:opacity .3s ease}.common__save:hover{opacity:.8}}.common__save[hidden]{display:none}.common__save--text{text-decoration:none}@media only screen and (min-width:767px){.common__save--text:hover{opacity:1}}.vote__btn{background-color:#fff;width:86.6666666667vw;margin:11.3333333333vw auto 0}@media only screen and (min-width:767px){.vote__btn{width:325px;margin-top:42.5px}}.vote__btn .common__btn--link{background-image:url(../data/webp/common/btn_gold.webp);border-color:#d0bc8b;outline-color:#fff}.vote__btn .common__btn--link span{color:#fff}.vote__btn--return{margin-top:5.3333333333vw}@media only screen and (min-width:767px){.vote__btn--return{margin-top:20px}}.vote__btn--return .common__btn--link{background-image:url(../data/webp/common/btn_back.webp);border-color:#540000}.vote__btn--return .common__btn--link:before{background-image:radial-gradient(100% 100% at 50% 100%,#660a06 0,rgba(102,10,6,.68) 35%,rgba(102,10,6,.31) 50%,rgba(102,10,6,.12) 65%,rgba(102,10,6,0) 80%);background-size:100% 100%;top:0;left:0;width:100%;height:100%;transform:none;opacity:0;transition:opacity .25s ease;mix-blend-mode:screen}@media only screen and (min-width:767px){.vote__btn--return .common__btn--link:hover:before{transform:none;opacity:1}}.vote__notice{position:relative;padding:8vw 0 10.6666666667vw;color:#fff;font-family:"Noto Serif JP",serif;font-size:4.2666666667vw;font-weight:700;line-height:1.6;text-align:center}@media only screen and (min-width:767px){.vote__notice{padding:30px 0 40px;font-size:16px}}.vote__alert{position:relative;width:86.6666666667vw;margin:0 auto 10.6666666667vw;padding:3.2vw 4vw;border:.2666666667vw solid #ff1e1e;background-color:rgba(0,0,0,.7);color:#fff;font-size:3.4666666667vw;line-height:1.6;z-index:1}@media only screen and (min-width:767px){.vote__alert{width:325px;margin-bottom:40px;padding:12px 15px;border-width:1px;font-size:13px}}.vote__back--btn{display:flex;align-items:center;justify-content:center;width:86.6666666667vw;height:16vw;border:.2666666667vw solid #fff;color:#fff;position:relative;z-index:1;margin:0 auto 5.3333333333vw}@media only screen and (min-width:767px){.vote__back--btn{width:325px;height:60px;border-width:1px;outline-width:1px;margin-bottom:20px;transition:opacity .3s ease}.vote__back--btn:hover{opacity:.8}}.vote__back--btn span{font-family:"Noto Sans JP",sans-serif;font-size:4.2666666667vw;font-weight:700;letter-spacing:.1em;line-height:1}@media only screen and (min-width:767px){.vote__back--btn span{font-size:16px}}.result__block{position:relative;padding:16.6666666667vw 0 14vw}@media only screen and (min-width:767px){.result__block{padding:62.5px 0 52.5px}}.result__tab{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.2vw}@media only screen and (min-width:767px){.result__tab{column-gap:4.5px}}.result__tab--btn{height:13.6vw;border:.2666666667vw solid #d0bc8b;background-color:rgba(69,6,4,.4);color:#fff;font-family:"Noto Serif JP",serif;font-size:4.2666666667vw;font-weight:700;letter-spacing:.04em;text-align:center;cursor:pointer;transition:background-color .4s ease,border-color .4s ease}@media only screen and (min-width:767px){.result__tab--btn{height:51px;border-width:1px;font-size:16px}}.result__tab--btn:first-of-type{border-radius:0 2.6666666667vw 0 0}@media only screen and (min-width:767px){.result__tab--btn:first-of-type{border-radius:0 10px 0 0}}.result__tab--btn:last-of-type{border-radius:2.6666666667vw 0 0 0}@media only screen and (min-width:767px){.result__tab--btn:last-of-type{border-radius:10px 0 0 0}}.result__tab--btn[aria-selected=true]{border-bottom-color:transparent;background-color:transparent;cursor:default}.result__tab--btn[aria-selected=false]{position:relative}.result__tab--btn[aria-selected=false]::after{content:"";position:absolute;bottom:-.2666666667vw;width:1.4666666667vw;height:.2666666667vw;background-color:#d0bc8b}@media only screen and (min-width:767px){.result__tab--btn[aria-selected=false]::after{bottom:-1px;width:5.5px;height:1px}}.result__tab--btn[aria-selected=false]:first-of-type::after{left:calc(100% + .2666666667vw)}@media only screen and (min-width:767px){.result__tab--btn[aria-selected=false]:first-of-type::after{left:calc(100% + 1px)}}.result__tab--btn[aria-selected=false]:last-of-type::after{right:calc(100% + .2666666667vw)}@media only screen and (min-width:767px){.result__tab--btn[aria-selected=false]:last-of-type::after{right:calc(100% + 1px)}}.result__tab--btn:focus-visible{outline:.4vw solid #fff;outline-offset:-.8vw}@media only screen and (min-width:767px){.result__tab--btn:focus-visible{outline-width:1.5px;outline-offset:-3px}}.result__panels{display:grid}.result__panel{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.result__panel.js--active{opacity:1;visibility:visible;transition:opacity .6s ease .15s,visibility 0s}.result__rank{margin-top:7.7333333333vw}@media only screen and (min-width:767px){.result__rank{margin-top:29px}}.result__rank--item{width:84.9333333333vw;margin:0 auto}@media only screen and (min-width:767px){.result__rank--item{width:318.5px}}.result__rank--item+.result__rank--item{margin-top:3.4666666667vw}@media only screen and (min-width:767px){.result__rank--item+.result__rank--item{margin-top:13px}}.result__rank--item img{display:block;width:100%;height:auto}.result .common__campaign{padding-top:22vw}@media only screen and (min-width:767px){.result .common__campaign{padding-top:82.5px}}