*{margin:0;padding:0}.clearfix{min-height:1px}.clearfix::after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}html{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@font-face{font-family:"nsjp";font-weight:300;font-style:normal;font-display:block;src:url("../font/nsjp-Light.woff2") format("woff2"),url("../font/nsjp-Light.woff") format("woff")}@font-face{font-family:"nsjp";font-weight:500;font-style:normal;font-display:block;src:url("../font/nsjp-Medium.woff2") format("woff2"),url("../font/nsjp-Medium.woff") format("woff")}@font-face{font-family:"nsjp";font-weight:700;font-style:normal;font-display:block;src:url("../font/nsjp-Bold.woff2") format("woff2"),url("../font/nsjp-Bold.woff") format("woff")}@font-face{font-family:"nsjp";font-weight:900;font-style:normal;font-display:block;src:url("../font/nsjp-Black.woff2") format("woff2"),url("../font/nsjp-Black.woff") format("woff")}@font-face{font-family:"DotGothic16";font-weight:400;font-style:normal;font-display:block;src:url("../font/DotGothic16-Regular.woff2") format("woff2"),url("../font/DotGothic16-Regular.woff") format("woff")}.fl{float:left}.flimg img{float:left}.fldiv{width:960px}.fldiv div{float:left}.rblock{position:relative}.ablock{position:absolute;left:0;top:0;width:100%;height:100%}.rblock img,.ablock img{display:block}.pblock img{display:block;width:100%}.tx{width:100%;position:absolute}li{list-style:none}img{border:0;vertical-align:top}a{color:#09f}html{width:100%;background:#f2f2f2;overflow-y:scroll}body{width:100%;min-width:960px}@media screen and (max-width: 767px){body{min-width:auto}}#top .is-bgop{opacity:1}.wrapper{width:100%;background-image:linear-gradient(0deg, rgb(0, 0, 0) 67%, rgb(0, 34, 110))}.wrapper img{width:100%}.contents{position:relative;width:51.2%;margin:0 auto}@media screen and (max-width: 1024px){.contents{width:100%}}#bg{position:relative;width:100%;isolation:isolate}#bg .bg-parallax{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}#bg .bg-parallax>div{position:absolute;top:0;left:0;pointer-events:none;will-change:transform}#bg #bg1{z-index:1}#bg #bg2{z-index:2}#bg #bg3{z-index:3}#bg #bg1{width:100%;height:100%;background:url("../images/teaser/bg_03.webp") top center repeat;background-size:auto auto;mix-blend-mode:difference;opacity:.5}@media screen and (max-width: 1024px){#bg #bg1{background-size:195.3125% auto}}#bg #bg2{width:100%;height:100%;background:url("../images/teaser/bg_02.webp") top center repeat;background-size:auto auto;mix-blend-mode:difference;opacity:.5}@media screen and (max-width: 1024px){#bg #bg2{background-size:195.3125% auto}}#bg #bg3{width:100%;height:100%;background:url("../images/teaser/bg_01.webp") top center repeat;background-size:auto auto;mix-blend-mode:difference;opacity:.5}@media screen and (max-width: 1024px){#bg #bg3{background-size:195.3125% auto}}#lovl{position:fixed;width:100%;height:100%;left:0;top:0;z-index:20000;background-color:#000}#lovl .loadbg-1{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/teaser/bg_03.webp") top center repeat;background-size:100% auto;mix-blend-mode:difference;opacity:.5}#lovl .loadbg-2{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/teaser/bg_02.webp") top center repeat;background-size:100% auto;mix-blend-mode:difference;opacity:.5}#lovl .loadbg-3{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/teaser/bg_01.webp") top center repeat;background-size:100% auto;mix-blend-mode:difference;opacity:.5}#lovl #loadimg{position:absolute;width:500px;height:100px;left:0;right:0;top:0;bottom:0;margin:auto;border:solid 5px #ff0;background-color:rgba(0,0,0,.5)}@media screen and (max-width: 767px){#lovl #loadimg{width:70%;max-width:300px;height:4em;border:solid 2vw #ff0}}#lovl #loadimg p{position:relative;width:100%;text-align:center;font-family:"DotGothic16",sans-serif;font-weight:400;font-size:2vw;line-height:2.14;color:#ff0;text-shadow:4px 0 0 #000,3.7px 1.5px 0 #000,2.8px 2.8px 0 #000,1.5px 3.7px 0 #000,0 4px 0 #000,-1.5px 3.7px 0 #000,-2.8px 2.8px 0 #000,-3.7px 1.5px 0 #000,-4px 0 0 #000,-3.7px -1.5px 0 #000,-2.8px -2.8px 0 #000,-1.5px -3.7px 0 #000,0 -4px 0 #000,1.5px -3.7px 0 #000,2.8px -2.8px 0 #000,3.7px -1.5px 0 #000;animation:a_load_img 1s linear 0s infinite}@media screen and (max-width: 767px){#lovl #loadimg p{font-size:7vw;border-radius:1vw}}.over img:hover{opacity:.7}.no_newline{white-space:nowrap}.hidn{overflow:hidden}.indent{padding-left:1em;text-indent:-1em;display:inline-block}@keyframes a_load_img{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.ptop{position:fixed;right:1em;bottom:7em;text-align:right;display:block;z-index:100 !important}@media screen and (max-width: 767px){.ptop{bottom:1em}}.ptop img{width:7.813rem !important}@media screen and (max-width: 767px){.ptop img{width:4rem !important}}.ptop a:hover{opacity:.7}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}.sp_inline{display:none}@media screen and (max-width: 767px){.sp_inline{display:block}}#kv{position:relative;width:100%;padding-top:.9765625%}#kv .kv-img{position:relative;width:98.6328125%;padding:1.46484375% .68359375%;background-color:#006bb9}#kv .kv-img p{position:relative;width:calc(100% - .4vw);border:solid .2vw #0094dd}@media screen and (max-width: 1024px){#kv .kv-img p{width:calc(100% - .78vw);border:solid .39vw #0094dd}}#kv h1{position:relative;width:54.296875%;margin:-10.9375% auto 10.25390625%}#dl-fix{position:fixed;bottom:4vw;right:10vw;width:20.15%;container-type:inline-size;--dl-fix-heading-size: 7.3cqw;z-index:100}@media screen and (max-width: 767px){#dl-fix{right:2vw;width:70%}}@media screen and (min-width: 640px)and (max-width: 700px)and (max-height: 400px)and (hover: hover)and (pointer: fine){#dl-fix{width:30%}}#dl-fix img{width:100%}#dl-fix .dl-fix-bg{position:absolute;top:0;left:0;width:100%;height:0;padding-top:33.2506203474%;background:url("../images/teaser/dl-fix_bg.webp") top center no-repeat;background-size:100% auto}#dl-fix h2{position:relative;width:100%;text-align:center;font-family:"nsjp",sans-serif;font-weight:900;font-size:var(--dl-fix-heading-size);line-height:1;color:#ffff01;padding-top:6.699751861%;padding-bottom:1.9851116625%}#dl-fix ul{position:relative;width:81.3895781638%;margin:0 auto;padding-bottom:4.2183622829%;display:flex;justify-content:space-between}#dl-fix ul li{width:42.6829268293%;font-size:0;line-height:0}#dl-fix ul li:nth-of-type(2){width:53.3536585366%}#dl-fix ul li a{display:block;transition:.6s}#dl-fix ul li a:hover{transform:translateY(-5px)}#catchcopy{position:relative;width:100%}#catchcopy .catchcopy-title{position:relative;width:100%}#catchcopy .catchcopy-title .catchcopy-title-bg1{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:0s;pointer-events:none}@media(prefers-reduced-motion: reduce){#catchcopy .catchcopy-title .catchcopy-title-bg1{animation:none}}#catchcopy .catchcopy-title .catchcopy-title-bg2{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-0.48s;pointer-events:none}@media(prefers-reduced-motion: reduce){#catchcopy .catchcopy-title .catchcopy-title-bg2{animation:none}}#catchcopy .catchcopy-title .catchcopy-title-bg3{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-0.96s;pointer-events:none}@media(prefers-reduced-motion: reduce){#catchcopy .catchcopy-title .catchcopy-title-bg3{animation:none}}#catchcopy .catchcopy-title .catchcopy-title-bg4{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-1.44s;pointer-events:none}@media(prefers-reduced-motion: reduce){#catchcopy .catchcopy-title .catchcopy-title-bg4{animation:none}}#catchcopy .catchcopy-title .catchcopy-title-bg5{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-1.92s;pointer-events:none}@media(prefers-reduced-motion: reduce){#catchcopy .catchcopy-title .catchcopy-title-bg5{animation:none}}#catchcopy .catchcopy-title .catchcopy-title-bg1{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.7109375%;padding-top:5.95703125%;margin-top:4.8828125%;margin-left:2.44140625%}#catchcopy .catchcopy-title .catchcopy-title-bg2{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.7109375%;padding-top:5.95703125%;margin-top:-3.61328125%;margin-left:23.4375%}#catchcopy .catchcopy-title .catchcopy-title-bg3{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:5.37109375%;padding-top:8.59375%;margin-top:4.8828125%;margin-left:94.53125%}#catchcopy .catchcopy-title .catchcopy-title-bg4{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:4.58984375%;padding-top:7.2265625%;margin-top:18.84765625%;margin-left:28.41796875%}#catchcopy .catchcopy-title .catchcopy-title-bg5{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.02734375%;padding-top:4.6875%;margin-top:21.484375%;margin-left:81.640625%}#catchcopy .catchcopy-title h2{position:relative;text-align:center;font-family:"nsjp",sans-serif;font-weight:900;font-size:3.2vw;line-height:1.2;letter-spacing:-0.05em;margin-bottom:10.7421875%;text-shadow:none;filter:url("#heading-red")}@media screen and (max-width: 1024px){#catchcopy .catchcopy-title h2{font-size:6.25vw}}#catchcopy .catchcopy-title h2 span.font-g{display:inline-block;background:linear-gradient(0deg, rgb(255, 156, 0), rgb(246, 255, 0) 90%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#catchcopy .catchcopy-title h2 span.font-s{font-size:.78em}#catchcopy .playimage-wrap{margin-bottom:9.9609375%}#catchcopy .playimage-wrap .playimage{position:relative;width:96.19140625%;margin:0 auto;padding-top:2.9296875%;padding-bottom:5.2734375%;background:url("../images/teaser/playimage_bg.webp") top center no-repeat;background-size:100% auto}@media screen and (max-width: 1024px){#catchcopy .playimage-wrap .playimage{width:89.84375%}}#catchcopy .playimage-wrap .playimage .playimage-swiper{width:46.8020304569%;margin:0 0 0 27.2081218274%}#catchcopy .playimage-wrap .playimage .playimage-pagination{margin-top:5.076142132% !important}#catchcopy .playimage-wrap p.playimage-notice{position:absolute;bottom:0;right:0;margin-right:2.5%;margin-bottom:1%;font-size:.9vw;line-height:1;color:#fff;text-align:right}@media screen and (max-width: 1024px){#catchcopy .playimage-wrap p.playimage-notice{font-size:2.7vw}}@keyframes catchcopy-twinkle{0%,100%{opacity:1}50%{opacity:0}}.playimage-wrap{--playimage-gap: 12px;width:100%;--swiper-theme-color: #e60012}.playimage-wrap .playimage-stage{position:relative;width:100%}.playimage-wrap .playimage{margin:0 calc(6.5625% + var(--playimage-gap))}.playimage-wrap .playimage-swiper{width:100%;min-width:0}.playimage-wrap .swiper-slide img{display:block;width:100%;height:auto}.playimage-wrap .playimage-prev,.playimage-wrap .playimage-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:block;box-sizing:content-box;width:6.5625%;height:0;padding:0;padding-top:10.3125%;border:0;background:rgba(0,0,0,0) center/100% 100% no-repeat;cursor:pointer}.playimage-wrap .playimage-prev{left:0;margin-left:-3.4%;background-image:url("../images/teaser/prev.webp")}@media screen and (max-width: 1024px){.playimage-wrap .playimage-prev{margin-left:0}}.playimage-wrap .playimage-next{right:0;margin-right:-3.4%;background-image:url("../images/teaser/next.webp")}@media screen and (max-width: 1024px){.playimage-wrap .playimage-next{margin-right:0}}.playimage-wrap .playimage-pagination{width:100%;margin:var(--playimage-gap) auto 0;display:flex;justify-content:center;gap:12px}.playimage-wrap .swiper-pagination-bullet{width:2.0304568528%;height:0;padding:2.0304568528% 0 0;margin:0;background:#9fa0a0;opacity:1;cursor:pointer}.playimage-wrap .swiper-pagination-bullet-active{background:#e60012}.playimage-wrap button:focus-visible{outline:3px solid #e60012;outline-offset:4px}@media screen and (max-width: 767px){.playimage-wrap{--playimage-gap: 8px}}#powerup{position:relative;width:100%;margin-bottom:8.30078125%}#powerup .powerup-title{position:relative;width:100%}#powerup .powerup-title .powerup-title-bg1{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:0s;pointer-events:none}@media(prefers-reduced-motion: reduce){#powerup .powerup-title .powerup-title-bg1{animation:none}}#powerup .powerup-title .powerup-title-bg2{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-0.48s;pointer-events:none}@media(prefers-reduced-motion: reduce){#powerup .powerup-title .powerup-title-bg2{animation:none}}#powerup .powerup-title .powerup-title-bg3{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-0.96s;pointer-events:none}@media(prefers-reduced-motion: reduce){#powerup .powerup-title .powerup-title-bg3{animation:none}}#powerup .powerup-title .powerup-title-bg4{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-1.44s;pointer-events:none}@media(prefers-reduced-motion: reduce){#powerup .powerup-title .powerup-title-bg4{animation:none}}#powerup .powerup-title .powerup-title-bg5{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-1.92s;pointer-events:none}@media(prefers-reduced-motion: reduce){#powerup .powerup-title .powerup-title-bg5{animation:none}}#powerup .powerup-title .powerup-title-bg1{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.7109375%;padding-top:5.95703125%;margin-top:-2.5390625%;margin-left:12.79296875%}#powerup .powerup-title .powerup-title-bg2{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:2.734375%;padding-top:4.296875%;margin-top:-3.80859375%;margin-left:46.19140625%}#powerup .powerup-title .powerup-title-bg3{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:5.37109375%;padding-top:8.59375%;margin-top:-2.63671875%;margin-left:82.6171875%}#powerup .powerup-title .powerup-title-bg4{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.7109375%;padding-top:5.859375%;margin-top:4.8828125%;margin-left:14.84375%}#powerup .powerup-title .powerup-title-bg5{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.02734375%;padding-top:4.6875%;margin-top:6.8359375%;margin-left:74.21875%}#powerup .powerup-title h2{position:relative;text-align:center;font-family:"nsjp",sans-serif;font-weight:900;font-size:3.2vw;line-height:1.2;letter-spacing:-0.05em;margin-bottom:6.640625%;text-shadow:none;filter:url("#heading-pink")}@media screen and (max-width: 1024px){#powerup .powerup-title h2{font-size:6.25vw}}#powerup .powerup-title h2 span.font-g{display:inline-block;background:linear-gradient(0deg, rgb(255, 156, 0), rgb(246, 255, 0) 90%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#powerup .powerup-title h2 span.font-s{font-size:.78em}#powerup .powerup-main{position:relative;width:96.77734375%;margin:0 auto;background:url("../images/teaser/powerup_bg_02.webp") top center repeat;background-size:100% auto}#powerup .powerup-main::before{content:"";position:absolute;top:0;left:0;margin-top:-2.1909233177%;width:100%;height:0;padding-top:2.1909233177%;background:url("../images/teaser/powerup_bg_01.webp") bottom center no-repeat;background-size:100% auto}#powerup .powerup-main::after{content:"";position:absolute;bottom:0;left:0;margin-bottom:-2.1909233177%;width:100%;height:0;padding-top:2.1909233177%;background:url("../images/teaser/powerup_bg_03.webp") top center no-repeat;background-size:100% auto}#powerup .powerup-main ul.powerup-main-txt{position:relative;width:92.9364278507%;margin:0 auto;padding-top:3.0272452069%}#powerup .powerup-main ul.powerup-main-txt li{position:relative;font-family:"nsjp",sans-serif;font-weight:900;color:#fff;font-size:1.6vw;line-height:1.2;margin-bottom:3.2573289902%}@media screen and (max-width: 1024px){#powerup .powerup-main ul.powerup-main-txt li{font-size:3.125vw}}#powerup .powerup-main ul.powerup-main-txt li span{font-size:.46em}@media screen and (max-width: 1024px){#powerup .powerup-main ul.powerup-main-txt li span{font-size:2.7vw}}#powerup .powerup-main ul.powerup-main-notice{position:relative;width:59.5358224016%;margin-right:3.0272452069%;margin-left:auto;padding-bottom:2.0181634712%}@media screen and (max-width: 1024px){#powerup .powerup-main ul.powerup-main-notice{width:90%}}#powerup .powerup-main ul.powerup-main-notice li{position:relative;font-size:.9vw;line-height:1.2;color:#fff;margin-bottom:.8072653885%}@media screen and (max-width: 1024px){#powerup .powerup-main ul.powerup-main-notice li{font-size:2.7vw}}#schedule{position:relative;width:100%;margin-bottom:10.3515625%}#schedule .schedule-main{position:relative;width:88.37890625%;margin:0 auto;padding-top:2.44140625%;padding-bottom:4.58984375%;background:url("../images/teaser/schedule_bg.webp") top center no-repeat;background-size:100% auto}#schedule .schedule-main p{position:relative;width:100%;font-family:"nsjp",sans-serif;font-weight:900;font-size:3.2vw;line-height:1;letter-spacing:-0.05em;text-align:center;color:#fff100;filter:url("#heading-black")}@media screen and (max-width: 1024px){#schedule .schedule-main p{font-size:6.25vw}}#about{position:relative;width:100%;margin-bottom:11.03515625%}#about .about-bg{position:absolute;top:0;left:0;width:95.60546875%;height:0;padding-top:72.94921875%;margin-top:-1.5625%;margin-left:2.197265625%;background:url("../images/teaser/about_bg.webp") top center no-repeat;background-size:100% auto}#about .about-title{position:relative;text-align:center}#about .about-title h2{display:inline-block;max-width:100%;box-sizing:border-box;margin-bottom:6.8359375%;padding:.08em .18em .2em;font-family:"nsjp",sans-serif;font-weight:900;font-size:2.8vw;line-height:1.2;letter-spacing:-0.05em;background:linear-gradient(to bottom, #fff9dc 0%, #fff2be 25%, #ebc45c 43%, #8a621c 48%, #ffe79a 53%, #e8bd48 60%, #8a621c 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:0;text-shadow:none;filter:url("#heading-gold")}@media screen and (max-width: 1024px){#about .about-title h2{font-size:5.7vw}}#about .about-title h2 span{font-size:.78em}@media screen and (max-width: 1024px){#about .about-title h2 span{font-size:.68em}}#about .about-main{position:relative;width:100%;padding-bottom:19.23828125%}#about .about-main .about-filter-defs{position:absolute;pointer-events:none}#about .about-main h3{position:relative;width:100%;font-family:"DotGothic16",sans-serif;font-weight:400;font-size:1.6vw;line-height:1.4375;color:#fff100;text-align:center;filter:url("#about-heading-bevel");margin-bottom:2.9296875%}@media screen and (max-width: 1024px){#about .about-main h3{font-size:3.3vw}}#about .about-main p{position:relative;width:100%;margin-bottom:2.9296875%;font-family:"DotGothic16",sans-serif;font-weight:400;font-size:1.15vw;line-height:1.65;text-align:center;color:#fff;text-shadow:4px 0 0 #000,3.7px 1.5px 0 #000,2.8px 2.8px 0 #000,1.5px 3.7px 0 #000,0 4px 0 #000,-1.5px 3.7px 0 #000,-2.8px 2.8px 0 #000,-3.7px 1.5px 0 #000,-4px 0 0 #000,-3.7px -1.5px 0 #000,-2.8px -2.8px 0 #000,-1.5px -3.7px 0 #000,0 -4px 0 #000,1.5px -3.7px 0 #000,2.8px -2.8px 0 #000,3.7px -1.5px 0 #000}@media screen and (max-width: 1024px){#about .about-main p{font-size:3vw}}#about .about-main p:last-of-type{margin-bottom:0}#election{position:relative;width:100%;margin-bottom:17.08984375%}#election .election-title{position:relative;width:100%}#election .election-title .election-title-bg1{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:0s;pointer-events:none}@media(prefers-reduced-motion: reduce){#election .election-title .election-title-bg1{animation:none}}#election .election-title .election-title-bg2{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-0.48s;pointer-events:none}@media(prefers-reduced-motion: reduce){#election .election-title .election-title-bg2{animation:none}}#election .election-title .election-title-bg3{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-0.96s;pointer-events:none}@media(prefers-reduced-motion: reduce){#election .election-title .election-title-bg3{animation:none}}#election .election-title .election-title-bg4{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-1.44s;pointer-events:none}@media(prefers-reduced-motion: reduce){#election .election-title .election-title-bg4{animation:none}}#election .election-title .election-title-bg5{animation:catchcopy-twinkle 2.4s ease-in-out infinite;animation-delay:-1.92s;pointer-events:none}@media(prefers-reduced-motion: reduce){#election .election-title .election-title-bg5{animation:none}}#election .election-title .election-title-bg1{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.7109375%;padding-top:5.95703125%;margin-top:-1.7578125%;margin-left:12.5%}#election .election-title .election-title-bg2{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:5.37109375%;padding-top:8.59375%;margin-top:-3.515625%;margin-left:82.91015625%}#election .election-title .election-title-bg3{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.7109375%;padding-top:5.859375%;margin-top:4.8828125%;margin-left:14.453125%}#election .election-title .election-title-bg4{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:3.02734375%;padding-top:4.6875%;margin-top:4.4921875%;margin-left:80.95703125%}#election .election-title .election-title-bg5{position:absolute;top:0;left:0;height:0;background:url("../images/teaser/kira_01.png");background-size:100% auto;width:2.734375%;padding-top:4.296875%;margin-top:4.296875%;margin-left:88.37890625%}#election .election-title h2{position:relative;text-align:center;font-family:"nsjp",sans-serif;font-weight:900;font-size:3.2vw;line-height:1.2;letter-spacing:-0.05em;margin-bottom:6.640625%;text-shadow:none;filter:url("#heading-pink")}@media screen and (max-width: 1024px){#election .election-title h2{font-size:6.25vw}}#election .election-title h2 span.font-g{display:inline-block;background:linear-gradient(0deg, rgb(255, 156, 0), rgb(246, 255, 0) 90%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}#election .election-title h2 span.font-s{font-size:.78em}#election .election-main{position:relative;width:96.77734375%;margin:0 auto 6.8359375%;padding-top:4.39453125%;padding-bottom:4.39453125%;background:url("../images/teaser/powerup_bg_02.webp") top center repeat;background-size:100% auto}#election .election-main::before{content:"";position:absolute;top:0;left:0;margin-top:-2.1909233177%;width:100%;height:0;padding-top:2.1909233177%;background:url("../images/teaser/powerup_bg_01.webp") bottom center no-repeat;background-size:100% auto}#election .election-main::after{content:"";position:absolute;bottom:0;left:0;margin-bottom:-2.1909233177%;width:100%;height:0;padding-top:2.1909233177%;background:url("../images/teaser/powerup_bg_03.webp") top center no-repeat;background-size:100% auto}#election .election-main p{position:relative;width:100%;text-align:center;color:#fff;font-family:"nsjp",sans-serif;font-weight:900;font-size:1.45vw;line-height:1.72;margin-bottom:3.8345105954%}@media screen and (max-width: 1024px){#election .election-main p{font-size:3.7vw}}#election .election-main p:last-of-type{margin-bottom:0}#election .election-main p strong{color:#fff100;font-size:1.24em}#election .election-main p strong.pink{color:#ff00d2}#election h3{position:relative;text-align:center;font-family:"nsjp",sans-serif;font-weight:900;font-size:2.4vw;line-height:1.2;letter-spacing:-0.05em;margin-bottom:8.7890625%;color:#fff;text-shadow:none;filter:url("#heading-gray")}@media screen and (max-width: 1024px){#election h3{font-size:4.6875vw}}#election h3 strong{color:#fff100;font-size:1.18em}#election h4{position:relative;width:100%;font-family:"nsjp",sans-serif;font-weight:900;color:#fff000;font-size:2vw;line-height:1;text-align:center;margin-bottom:1.953125%;text-shadow:4px 0 0 #000,3.7px 1.5px 0 #000,2.8px 2.8px 0 #000,1.5px 3.7px 0 #000,0 4px 0 #000,-1.5px 3.7px 0 #000,-2.8px 2.8px 0 #000,-3.7px 1.5px 0 #000,-4px 0 0 #000,-3.7px -1.5px 0 #000,-2.8px -2.8px 0 #000,-1.5px -3.7px 0 #000,0 -4px 0 #000,1.5px -3.7px 0 #000,2.8px -2.8px 0 #000,3.7px -1.5px 0 #000}@media screen and (max-width: 1024px){#election h4{font-size:3.9vw;text-shadow:.390625vw 0 0 #000,.361328125vw .146484375vw 0 #000,.2734375vw .2734375vw 0 #000,.146484375vw .361328125vw 0 #000,0 .390625vw 0 #000,-0.146484375vw .361328125vw 0 #000,-0.2734375vw .2734375vw 0 #000,-0.361328125vw .146484375vw 0 #000,-0.390625vw 0 0 #000,-0.361328125vw -0.146484375vw 0 #000,-0.2734375vw -0.2734375vw 0 #000,-0.146484375vw -0.361328125vw 0 #000,0 -0.390625vw 0 #000,.146484375vw -0.361328125vw 0 #000,.2734375vw -0.2734375vw 0 #000,.361328125vw -0.146484375vw 0 #000}}#election h4 span{position:relative;display:inline-block}#election h4 span::before{content:"● "}#election h4 span::after{content:" ●"}#election p.election-btn{position:relative;width:82.8125%;margin:0 auto 2.9296875%;font-family:"nsjp",sans-serif;font-weight:900;font-size:2.3vw;text-align:center}@media screen and (max-width: 1024px){#election p.election-btn{font-size:4.49vw}}#election p.election-btn a{position:relative;display:block;line-height:1;padding:3.5377358491% 0 4.7169811321%;color:#fff100;transition:.6s;text-decoration:none;background:url("../images/teaser/election-btn.webp") top center no-repeat;background-size:100% auto;text-shadow:0px 0px 9px #99005c,-5px -5px 9px #99005c,-5px 0px 9px #99005c,0px -5px 9px #99005c,5px 5px 9px #99005c,0px 5px 9px #99005c,5px 0px 9px #99005c}@media screen and (max-width: 1024px){#election p.election-btn a{text-shadow:0px 0px .87890625vw #99005c,-0.48828125vw -0.48828125vw .87890625vw #99005c,-0.48828125vw 0px .87890625vw #99005c,0px -0.48828125vw .87890625vw #99005c,.48828125vw .48828125vw .87890625vw #99005c,0px .48828125vw .87890625vw #99005c,.48828125vw 0px .87890625vw #99005c}}#election p.election-btn a:hover{transform:translateY(-5px)}#election p.election-btn a span{position:relative;display:inline-block}#election p.election-btn a span::before{content:"";display:block;width:1.8vw;height:100%;background:url("../images/teaser/arrow_01.webp") center center no-repeat;background-size:100% auto;position:absolute;top:0;left:0;margin-left:-2.85vw}#election p.election-btn a span::after{content:"";display:block;width:1.8vw;height:100%;background:url("../images/teaser/arrow_02.webp") center center no-repeat;background-size:100% auto;position:absolute;top:0;right:0;margin-right:-2.85vw}#election p.election-txt{position:relative;width:100%;font-family:"nsjp",sans-serif;font-weight:900;color:#fff000;font-size:2vw;line-height:1;text-align:center;margin-bottom:1.46484375%;text-shadow:4px 0 0 #000,3.7px 1.5px 0 #000,2.8px 2.8px 0 #000,1.5px 3.7px 0 #000,0 4px 0 #000,-1.5px 3.7px 0 #000,-2.8px 2.8px 0 #000,-3.7px 1.5px 0 #000,-4px 0 0 #000,-3.7px -1.5px 0 #000,-2.8px -2.8px 0 #000,-1.5px -3.7px 0 #000,0 -4px 0 #000,1.5px -3.7px 0 #000,2.8px -2.8px 0 #000,3.7px -1.5px 0 #000}@media screen and (max-width: 1024px){#election p.election-txt{font-size:3.9vw}}#election ul{position:relative;width:84.375%;margin:0 auto}#election ul li{position:relative;width:100%;font-size:1vw;line-height:1.2;color:#fff;text-shadow:4px 0 0 #000,3.7px 1.5px 0 #000,2.8px 2.8px 0 #000,1.5px 3.7px 0 #000,0 4px 0 #000,-1.5px 3.7px 0 #000,-2.8px 2.8px 0 #000,-3.7px 1.5px 0 #000,-4px 0 0 #000,-3.7px -1.5px 0 #000,-2.8px -2.8px 0 #000,-1.5px -3.7px 0 #000,0 -4px 0 #000,1.5px -3.7px 0 #000,2.8px -2.8px 0 #000,3.7px -1.5px 0 #000}@media screen and (max-width: 1024px){#election ul li{font-size:2.7vw}}#spec{position:relative;width:100%;margin-bottom:18.1640625%}#spec .spec-main{position:relative;width:74.0234375%;margin:0 auto;padding-top:3.22265625%;padding-bottom:2.24609375%;background:url("../images/teaser/spec_bg_02.webp") top center repeat;background-size:100% auto}@media screen and (max-width: 767px){#spec .spec-main{width:96.77734375%}}#spec .spec-main::before{content:"";position:absolute;top:0;left:0;margin-top:-2.8629856851%;width:100%;height:0;padding-top:2.8629856851%;background:url("../images/teaser/spec_bg_01.webp") bottom center no-repeat;background-size:100% auto}#spec .spec-main::after{content:"";position:absolute;bottom:0;left:0;margin-bottom:-2.8629856851%;width:100%;height:0;padding-top:2.8629856851%;background:url("../images/teaser/spec_bg_03.webp") top center no-repeat;background-size:100% auto}#spec .spec-main h2{position:relative;width:86.0158311346%;margin:0 auto 7.9155672823%;font-family:"nsjp",sans-serif;font-weight:900;font-size:1.75vw;line-height:1;color:#fff000;text-align:center}@media screen and (max-width: 1024px){#spec .spec-main h2{font-size:3.41vw}}#spec .spec-main h2::before{content:"";position:absolute;top:0;left:0;width:32.6687116564%;height:100%;background:url("../images/teaser/border_01.webp") center left repeat-x;background-size:13.1455399061% auto}#spec .spec-main h2::after{content:"";position:absolute;top:0;right:0;width:32.6687116564%;height:100%;background:url("../images/teaser/border_02.webp") center right repeat-x;background-size:13.1455399061% auto}#spec .spec-main dl{position:relative;width:86.3694267516%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#spec .spec-main dl dt{position:relative;width:12.5em;font-family:"nsjp",sans-serif;font-weight:900;font-size:.95vw;line-height:1.2;color:#fff000;margin-bottom:2.3006134969%}#spec .spec-main dl dt::before{content:"■"}@media screen and (max-width: 1024px){#spec .spec-main dl dt{font-size:2.8vw}}#spec .spec-main dl dd{position:relative;width:calc(100% - 12.5em);font-family:"nsjp",sans-serif;font-weight:900;font-size:.95vw;line-height:1.2;color:#fff;margin-bottom:2.3006134969%}@media screen and (max-width: 1024px){#spec .spec-main dl dd{font-size:2.8vw}}#spec .spec-main p{position:relative;width:92.0844327177%;margin:0 auto;text-align:right;color:#fff;font-size:1vw;line-height:1.72}@media screen and (max-width: 1024px){#spec .spec-main p{font-size:2.6vw}}#dl-footer{position:relative;width:100%}#dl-footer h2{position:relative;width:39.0625%;margin:0 auto 3.41796875%;font-size:0;line-height:0}#dl-footer .dl-footer-main{position:relative;width:100vw;margin:0 calc(50% - 50vw);background-color:#e60012}#dl-footer .dl-footer-main h3{position:relative;width:100%;padding-top:2.44140625%;margin-bottom:1.953125%;font-family:"nsjp",sans-serif;font-weight:900;font-size:3.15vw;line-height:1.2;color:#fff;text-align:center;text-shadow:0px 0px 5px #b3000e,1px 1px 5px #b3000e,0px 1px 5px #b3000e,1px 0px 5px #b3000e,-1px -1px 5px #b3000e,0px -1px 5px #b3000e,-1px 0px 5px #b3000e}@media screen and (max-width: 1024px){#dl-footer .dl-footer-main h3{font-size:6.15vw}}#dl-footer .dl-footer-main ul{position:relative}#dl-footer .dl-footer-main ul.dl-footer-btn{width:64.55078125%;margin:0 auto 1.7578125%;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){#dl-footer .dl-footer-main ul.dl-footer-btn{width:95%}}#dl-footer .dl-footer-main ul.dl-footer-btn li{position:relative;width:42.6626323752%;font-size:0;line-height:0}#dl-footer .dl-footer-main ul.dl-footer-btn li a{display:block;transition:.6s}#dl-footer .dl-footer-main ul.dl-footer-btn li a:hover{transform:translateY(-5px)}#dl-footer .dl-footer-main ul.dl-footer-btn li:nth-of-type(2){width:53.4039334342%}#dl-footer .dl-footer-main ul.dl-footer-notice{width:64.55078125%;margin:0 auto;padding-bottom:2.44140625%}@media screen and (max-width: 1024px){#dl-footer .dl-footer-main ul.dl-footer-notice{width:95%}}#dl-footer .dl-footer-main ul.dl-footer-notice li{position:relative;width:100%;font-size:.7vw;line-height:1.42;color:#fff;text-shadow:0px 0px 5px #b3000e,1px 1px 5px #b3000e,0px 1px 5px #b3000e,1px 0px 5px #b3000e,-1px -1px 5px #b3000e,0px -1px 5px #b3000e,-1px 0px 5px #b3000e}@media screen and (max-width: 1024px){#dl-footer .dl-footer-main ul.dl-footer-notice li{font-size:2.7vw}}#cr-footer{position:relative;width:100vw;margin:0 calc(50% - 50vw);background-color:#000}#cr-footer ul{position:relative;width:94.140625%;margin:0 auto;font-size:.8vw;line-height:1.375;color:#fff}@media screen and (max-width: 1024px){#cr-footer ul{font-size:2.7vw}}#cr-footer ul.copyright{padding-top:2.44140625%;margin-bottom:2.9296875%}#cr-footer ul.footer-notice{padding-bottom:2.44140625%}#footer{position:relative;width:100%;overflow:hidden;z-index:105}@media screen and (max-width: 767px){#footer{position:relative;width:100%;overflow:hidden}}#footer a:focus-visible{border:solid 1px red;outline:red}@media screen and (min-width: 1921px){#hero_bg{padding-top:52.03%}#bg_before{padding-top:53.28125%}#hero_wrap{width:50%}#bg_before{margin:-14% auto 14%}#bg_s{padding-top:31.197916666%}.img_b_s{border:solid .25vw #fff;border-radius:.25vw;box-shadow:.5vw .5vw #7a7a7a}#mv_area_wrap{margin:-3.28125% auto 0;padding-top:29.791666666%}#mv_area_wrap .swiper-container{width:90%;left:0;right:0;margin:0 auto}#mv_area_wrap .swiper-button-next,#mv_area_wrap .swiper-button-prev{width:3.298611111%;height:auto}#mv_area_wrap .swiper-button-prev,#mv_area_wrap .swiper-container-rtl .swiper-button-next{left:23.148148148%}#mv_area_wrap .swiper-button-next,#mv_area_wrap .swiper-container-rtl .swiper-button-prev{right:23.148148148%}#mv_area{margin-top:1.666666666%}}@media screen and (max-width: 1100px){#mv_area_wrap .swiper-button-prev,#mv_area_wrap .swiper-container-rtl .swiper-button-next{left:470px}#mv_area_wrap .swiper-button-next,#mv_area_wrap .swiper-container-rtl .swiper-button-prev{right:470px}}@media screen and (max-width: 960px){.eff02_anim{animation:eff02_anime .2s ease-in 0s;animation-delay:.3s;animation-fill-mode:forwards}}