body{margin:0;padding:0}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}img{vertical-align:bottom}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;border-radius:0px}:root{--vw: 1vw;--vh: 1vh}html{margin:0;padding:0;width:100%;-webkit-text-size-adjust:100%}@media screen and (min-width: 768px)and (max-width: 1999px){html{font-size:20px;font-size:1.0416666667vw;-ms-scroll-chaining:none;overscroll-behavior:none}}@media screen and (min-width: 2000px){html{font-size:20px;-ms-scroll-chaining:none;overscroll-behavior:none}}@media screen and (max-width: 767px){html{font-size:5vw}}body{overflow-y:scroll;width:100%;min-height:100vh;background-color:#fff;color:#000;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",YuGothic,"游ゴシック体","Meiryo",sans-serif;line-height:1.4;font-size:.8rem;font-weight:400;font-optical-sizing:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.isAndroid{min-height:calc(var(--vh, 1vh)*100)}@media screen and (min-width: 768px)and (max-width: 1999px){body{font-size:.6rem}}@media screen and (min-width: 2000px){body{font-size:.6rem}}@media screen and (max-width: 767px){body{font-size:1.2rem}}#wrapper{position:relative;width:100%;height:100%;opacity:0}#wrapper.end{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:1 !important}#wrapper strong,#wrapper b{font-weight:400}#wrapper a{color:#000;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#wrapper a:hover{color:#000;text-decoration:none}#wrapper .pc{display:block !important}@media screen and (max-width: 767px){#wrapper .pc{display:none !important}}#wrapper .sp{display:none !important}@media screen and (max-width: 767px){#wrapper .sp{display:block !important}}#wrapper .pc_ib{display:inline-block !important}@media screen and (max-width: 767px){#wrapper .pc_ib{display:none !important}}#wrapper .sp_ib{display:none !important}@media screen and (max-width: 767px){#wrapper .sp_ib{display:inline-block !important}}#wrapper .pc_if{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media screen and (max-width: 767px){#wrapper .pc_if{display:none !important}}#wrapper .sp_if{display:none !important}@media screen and (max-width: 767px){#wrapper .sp_if{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}#wrapper svg{width:100%;height:100%;vertical-align:top}#wrapper .fill svg{fill:currentColor}#wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}#wrapper .vrl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#wrapper .alp{font-family:"bourbon",serif}#wrapper .roboto{font-family:"Roboto",sans-serif}#wrapper .min{font-family:"Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif}#wrapper span.palt{display:inline-block;text-indent:-0.5em}main{position:relative;width:100%}main:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(#B15AC7), color-stop(50%, #C95697), color-stop(91.35%, #FF8000), to(#FF65E5));background:linear-gradient(0deg, #B15AC7 0%, #C95697 50%, #FF8000 91.35%, #FF65E5 100%);opacity:.2}main .ticker_area{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}main .ticker_area .ticker{position:absolute;left:0;width:100%;opacity:0;scale:.5;-webkit-animation:tickerFirstAni 1s 1s cubic-bezier(0.85, 0, 0.15, 1) forwards;animation:tickerFirstAni 1s 1s cubic-bezier(0.85, 0, 0.15, 1) forwards}main .ticker_area .bottom .ticker.ticker_1{top:0;aspect-ratio:1920/1400;background:url(../../assets/img/bg/ticker_1_1.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .bottom .ticker.ticker_1{top:23rem;aspect-ratio:800/3649;background:url(../../assets/img/bg/ticker_1_1_sp.webp) no-repeat;background-size:100%}}.nowebp main .ticker_area .bottom .ticker.ticker_1{background:url(../../assets/img/bg/ticker_1_1.png) no-repeat;background-size:100%}@media screen and (max-width: 767px){.nowebp main .ticker_area .bottom .ticker.ticker_1{background:url(../../assets/img/bg/ticker_1_1_sp.png) no-repeat;background-size:100%}}main .ticker_area .bottom .ticker.ticker_2{top:85rem;aspect-ratio:1920/1000;background:url(../../assets/img/bg/ticker_1_2.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .bottom .ticker.ticker_2{top:93.2rem;aspect-ratio:800/3709;background:url(../../assets/img/bg/ticker_1_2_sp.webp) no-repeat;background-size:100%}}.nowebp main .ticker_area .bottom .ticker.ticker_2{background:url(../../assets/img/bg/ticker_1_2.png) no-repeat;background-size:100%}@media screen and (max-width: 767px){.nowebp main .ticker_area .bottom .ticker.ticker_2{background:url(../../assets/img/bg/ticker_1_2_sp.png) no-repeat;background-size:100%}}main .ticker_area .bottom .ticker.ticker_3{top:150rem;aspect-ratio:1920/1300;background:url(../../assets/img/bg/ticker_1_3.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .bottom .ticker.ticker_3{top:187.9rem;aspect-ratio:800/3709;background:url(../../assets/img/bg/ticker_1_3_sp.webp) no-repeat;background-size:100%}}.nowebp main .ticker_area .bottom .ticker.ticker_3{background:url(../../assets/img/bg/ticker_1_3.png) no-repeat;background-size:100%}@media screen and (max-width: 767px){.nowebp main .ticker_area .bottom .ticker.ticker_3{background:url(../../assets/img/bg/ticker_1_3_sp.png) no-repeat;background-size:100%}}main .ticker_area .bottom .ticker.ticker_4{top:230rem;aspect-ratio:1920/900;background:url(../../assets/img/bg/ticker_1_4.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .bottom .ticker.ticker_4{display:none}}.nowebp main .ticker_area .bottom .ticker.ticker_4{background:url(../../assets/img/bg/ticker_1_4.png) no-repeat;background-size:100%}main .ticker_area .bottom .ticker.ticker_5{top:290rem;aspect-ratio:1920/600;background:url(../../assets/img/bg/ticker_1_5.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .bottom .ticker.ticker_5{display:none}}.nowebp main .ticker_area .bottom .ticker.ticker_5{background:url(../../assets/img/bg/ticker_1_5.png) no-repeat;background-size:100%}main .ticker_area .upper .ticker.ticker_1{top:-7rem;aspect-ratio:1920/1410;background:url(../../assets/img/bg/ticker_2_1.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .upper .ticker.ticker_1{top:-1.5rem;aspect-ratio:800/3728;background:url(../../assets/img/bg/ticker_2_1_sp.webp) no-repeat;background-size:100%}}.nowebp main .ticker_area .upper .ticker.ticker_1{background:url(../../assets/img/bg/ticker_2_1.png) no-repeat;background-size:100%}@media screen and (max-width: 767px){.nowebp main .ticker_area .upper .ticker.ticker_1{background:url(../../assets/img/bg/ticker_2_1_sp.png) no-repeat;background-size:100%}}main .ticker_area .upper .ticker.ticker_2{top:85.5rem;aspect-ratio:1920/1000;background:url(../../assets/img/bg/ticker_2_2.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .upper .ticker.ticker_2{top:93.2rem;aspect-ratio:800/3788;background:url(../../assets/img/bg/ticker_2_2_sp.webp) no-repeat;background-size:100%}}.nowebp main .ticker_area .upper .ticker.ticker_2{background:url(../../assets/img/bg/ticker_2_2.png) no-repeat;background-size:100%}@media screen and (max-width: 767px){.nowebp main .ticker_area .upper .ticker.ticker_2{background:url(../../assets/img/bg/ticker_2_2_sp.png) no-repeat;background-size:100%}}main .ticker_area .upper .ticker.ticker_3{top:150.5rem;aspect-ratio:1920/1300;background:url(../../assets/img/bg/ticker_2_3.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .upper .ticker.ticker_3{top:187.9rem;aspect-ratio:800/3788;background:url(../../assets/img/bg/ticker_2_3_sp.webp) no-repeat;background-size:100%}}@media screen and (max-width: 767px)and (max-width: 767px){main .ticker_area .upper .ticker.ticker_3{background:url(../../assets/img/bg/ticker_2_3_sp.png) no-repeat;background-size:100%}}.nowebp main .ticker_area .upper .ticker.ticker_3{background:url(../../assets/img/bg/ticker_2_3.png) no-repeat;background-size:100%}main .ticker_area .upper .ticker.ticker_4{top:230.5rem;aspect-ratio:1920/900;background:url(../../assets/img/bg/ticker_2_4.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .upper .ticker.ticker_4{display:none}}.nowebp main .ticker_area .upper .ticker.ticker_4{background:url(../../assets/img/bg/ticker_2_4.png) no-repeat;background-size:100%}main .ticker_area .upper .ticker.ticker_5{top:290.5rem;aspect-ratio:1920/600;background:url(../../assets/img/bg/ticker_2_5.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .upper .ticker.ticker_5{display:none}}.nowebp main .ticker_area .upper .ticker.ticker_5{background:url(../../assets/img/bg/ticker_2_5.png) no-repeat;background-size:100%}main .ticker_area .upper .ticker.ticker_6{top:309.6rem;aspect-ratio:1920/3875;background:url(../../assets/img/bg/ticker_2_6.webp) no-repeat;background-size:100%}@media screen and (max-width: 767px){main .ticker_area .upper .ticker.ticker_6{display:none}}.nowebp main .ticker_area .upper .ticker.ticker_6{background:url(../../assets/img/bg/ticker_2_6.png) no-repeat;background-size:100%}main .scrolled_text_area{position:fixed;top:0.5rem;left:0;width:100%;height:34rem;overflow:hidden;background:url(../../assets/img/bg/bg_title_loop.png) repeat-x;background-size:60rem 34rem;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0;-webkit-animation:scrollTextAni 60s linear infinite;animation:scrollTextAni 60s linear infinite}@media screen and (max-width: 767px){main .scrolled_text_area{background-size:30rem 17rem;-webkit-animation:scrollTextAniSp 60s linear infinite;animation:scrollTextAniSp 60s linear infinite}}.scrolled main .scrolled_text_area{opacity:1}main #mv{position:absolute;width:100%;height:100vh}.isAndroid main #mv{min-height:calc(var(--vh, 1vh)*100)}main #mv .bg_ribbon{pointer-events:none;position:absolute;left:0}main #mv .bg_ribbon.ribbon_1{top:2.45rem;width:100%;aspect-ratio:1920/343;background:url(../img/bg/ribbon_1.png) no-repeat left top;background-size:100%;clip-path:inset(0 100% 0 0);-webkit-animation:ribbon1Ani 1s 1s cubic-bezier(0.85, 0, 0.15, 1) forwards;animation:ribbon1Ani 1s 1s cubic-bezier(0.85, 0, 0.15, 1) forwards}@media screen and (max-width: 767px){main #mv .bg_ribbon.ribbon_1{top:5rem;aspect-ratio:798/168;background-image:url(../img/bg/ribbon_1_sp.png)}}main #mv .bg_ribbon.ribbon_2{top:31.95rem;width:100%;aspect-ratio:1920/401;background:url(../img/bg/ribbon_2.png) no-repeat left top;background-size:100%;clip-path:inset(0 0 0 100%);-webkit-animation:ribbon2Ani 1s 1s cubic-bezier(0.85, 0, 0.15, 1) forwards;animation:ribbon2Ani 1s 1s cubic-bezier(0.85, 0, 0.15, 1) forwards}@media screen and (max-width: 767px){main #mv .bg_ribbon.ribbon_2{top:23.2rem;aspect-ratio:798/143;background-image:url(../img/bg/ribbon_2_sp.png)}}main #mv .scrolldown{position:absolute;bottom:0;left:1.75rem;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){main #mv .scrolldown{display:none}}@media print,screen and (min-width: 768px){main #mv .scrolldown{cursor:pointer;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}main #mv .scrolldown:hover{opacity:.6}}main #mv .scrolldown .text{font-size:1.35rem;line-height:.37}main #mv .scrolldown .line_area{position:relative;margin:0.6rem auto 0;width:1px;height:2.7rem;overflow:hidden}main #mv .scrolldown .line_area .line{position:absolute;top:0;left:0;width:100%;height:2.7rem;background-color:#1e1e1e;-webkit-animation:scrollLineAni 3s infinite cubic-bezier(0.16, 1, 0.3, 1);animation:scrollLineAni 3s infinite cubic-bezier(0.16, 1, 0.3, 1)}@media print,screen and (min-width: 768px){main #mv_title{position:fixed;top:8.3rem;left:50%;z-index:5;margin:0 0 0 -34.1rem;width:42rem}}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title{top:calc(var(--vh, 1vh)*15.3703703704);margin:0 0 0 calc(var(--vh, 1vh)*-63.1481481481);width:calc(var(--vh, 1vh)*77.7777777778)}}@media screen and (max-width: 767px){main #mv_title{position:relative;top:0;left:0;right:0;margin:auto;padding:5.05rem 0 0;width:18.65rem}}@media print,screen and (min-width: 768px){.footered main #mv_title{position:absolute;top:auto;bottom:14.4rem}}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){.footered main #mv_title{bottom:calc(var(--vh, 1vh)*26.6666666667)}}main #mv_title img{width:100%;height:auto}main #mv_title .logo_area{position:relative;width:41.25rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .logo_area{width:calc(var(--vh, 1vh)*76.3888888889)}}@media screen and (max-width: 767px){main #mv_title .logo_area{width:18.8rem}}main #mv_title .mv_logo{width:9.2rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .mv_logo{width:calc(var(--vh, 1vh)*17.037037037)}}@media screen and (max-width: 767px){main #mv_title .mv_logo{width:4.25rem}}main #mv_title .mv_logo_text_1{position:absolute;top:0.55rem;right:0;width:31.05rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .mv_logo_text_1{top:calc(var(--vh, 1vh)*1.0185185185);width:calc(var(--vh, 1vh)*57.5)}}@media screen and (max-width: 767px){main #mv_title .mv_logo_text_1{top:0.35rem;width:14.1rem}}main #mv_title .mv_logo_text_2{position:relative;margin:0.65rem 0 0;width:41.25rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .mv_logo_text_2{margin:calc(var(--vh, 1vh)*1.2037037037) 0 0;width:calc(var(--vh, 1vh)*76.3888888889)}}@media screen and (max-width: 767px){main #mv_title .mv_logo_text_2{margin:0;width:18.65rem}}main #mv_title .mv_logo_sign_area .mv_logo_sign{position:absolute;z-index:1}main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_1{top:7.7rem;left:15.9rem;width:13.85rem;height:10.9rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_1{top:calc(var(--vh, 1vh)*14.2592592593);left:calc(var(--vh, 1vh)*29.4444444444);width:calc(var(--vh, 1vh)*25.6481481481);height:calc(var(--vh, 1vh)*20.1851851852)}}@media screen and (max-width: 767px){main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_1{top:3.55rem;left:7.2rem;width:6.3rem;height:4.95rem}}main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_2{top:11.9rem;left:27.95rem;width:1.3rem;height:1.8rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_2{top:calc(var(--vh, 1vh)*22.037037037);left:calc(var(--vh, 1vh)*51.7592592593);width:calc(var(--vh, 1vh)*2.4074074074);height:calc(var(--vh, 1vh)*3.3333333333)}}@media screen and (max-width: 767px){main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_2{top:5.25rem;left:12.65rem;width:0.6rem;height:0.8rem}}main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_3{top:12.55rem;left:29.3rem;width:1.75rem;height:3.6rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_3{top:calc(var(--vh, 1vh)*23.2407407407);left:calc(var(--vh, 1vh)*54.2592592593);width:calc(var(--vh, 1vh)*3.2407407407);height:calc(var(--vh, 1vh)*6.6666666667)}}@media screen and (max-width: 767px){main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_3{top:5.55rem;left:13.2rem;width:0.8rem;height:1.6rem}}main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_4{top:13.6rem;left:31rem;width:1.6rem;height:1.95rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_4{top:calc(var(--vh, 1vh)*25.1851851852);left:calc(var(--vh, 1vh)*57.4074074074);width:calc(var(--vh, 1vh)*2.962962963);height:calc(var(--vh, 1vh)*3.6111111111)}}@media screen and (max-width: 767px){main #mv_title .mv_logo_sign_area .mv_logo_sign.mv_logo_sign_4{top:6rem;left:14rem;width:0.75rem;height:0.9rem}}main #mv_title .mv_logo_sign_area .mv_logo_sign path{fill:none;stroke:#00f4c7;stroke-miterlimit:10;stroke-width:7px;-webkit-transition:stroke-dashoffset 1s;transition:stroke-dashoffset 1s}main #mv_title .mv_logo_sign_area .mv_logo_sign_1_path{-webkit-transition-delay:0s;transition-delay:0s;stroke-dasharray:982.339px;stroke-dashoffset:982.339px}.loaded main #mv_title .mv_logo_sign_area .mv_logo_sign_1_path{stroke-dashoffset:0}main #mv_title .mv_logo_sign_area .mv_logo_sign_2_path{-webkit-transition-delay:.2s;transition-delay:.2s;stroke-dasharray:99.8865px;stroke-dashoffset:99.8865px}.loaded main #mv_title .mv_logo_sign_area .mv_logo_sign_2_path{stroke-dashoffset:0}main #mv_title .mv_logo_sign_area .mv_logo_sign_3_path{-webkit-transition-delay:.4s;transition-delay:.4s;stroke-dasharray:185.255px;stroke-dashoffset:185.255px}.loaded main #mv_title .mv_logo_sign_area .mv_logo_sign_3_path{stroke-dashoffset:0}main #mv_title .mv_logo_sign_area .mv_logo_sign_4_path{-webkit-transition-delay:.6s;transition-delay:.6s;stroke-dasharray:129.66px;stroke-dashoffset:129.66px}.loaded main #mv_title .mv_logo_sign_area .mv_logo_sign_4_path{stroke-dashoffset:0}main #mv_title .tag_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin:4.5rem 0 0;width:42rem}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .tag_area{gap:calc(var(--vh, 1vh)*0.9259259259);margin:calc(var(--vh, 1vh)*8.3333333333) 0 0;width:calc(var(--vh, 1vh)*77.7777777778)}}@media screen and (max-width: 767px){main #mv_title .tag_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem;margin:1.5rem auto 0;width:17.25rem}}main #mv_title .tag_area .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.15rem;border-radius:4.5rem;background:-webkit-gradient(linear, left top, right top, from(#FF6600), color-stop(51.92%, #EE30FF), to(#6600FF));background:linear-gradient(90deg, #FF6600 0%, #EE30FF 51.92%, #6600FF 100%)}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .tag_area .tag{height:calc(var(--vh, 1vh)*3.9814814815);border-radius:calc(var(--vh, 1vh)*8.3333333333)}}@media screen and (max-width: 767px){main #mv_title .tag_area .tag{margin:0 auto 0 0;height:1.8rem;border-radius:4.5rem}}main #mv_title .tag_area .tag a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:4.5rem;padding:0 0.8rem;margin:auto 1px;background:#fff;font-size:0.75rem;font-weight:700;letter-spacing:0;line-height:1;position:relative;z-index:0}@media print,screen and (min-width: 768px){main #mv_title .tag_area .tag a{-webkit-transition:.3s linear;transition:.3s linear}}@media print and (max-height: 1800px)and (min-aspect-ratio: 17/9),screen and (min-width: 768px)and (max-height: 1800px)and (min-aspect-ratio: 17/9){main #mv_title .tag_area .tag a{border-radius:calc(var(--vh, 1vh)*8.3333333333);padding:0 calc(var(--vh, 1vh)*1.4814814815);font-size:calc(var(--vh, 1vh)*1.3888888889)}}@media screen and (max-width: 767px){main #mv_title .tag_area .tag a{border-radius:4.5rem;font-size:0.6rem;padding:0 0.5rem}}main #mv_title .tag_area .tag a.over{background-color:rgba(0,0,0,0);color:#fff}main #campaign{position:relative;z-index:6;width:24rem;padding:5.3rem 0 0 0}@media print,screen and (min-width: 768px){main #campaign{left:50%;margin:0 0 0 10rem}}@media screen and (max-width: 767px){main #campaign{padding:0;margin:2.35rem auto 0;padding:0;width:18rem}}main #campaign img{width:100%;height:auto}main #campaign .campaign_inner ul.campaign_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5rem}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list{row-gap:3.5rem}}main #campaign .campaign_inner ul.campaign_list li .header_area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:5rem}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .header_area{height:3.7rem}}main #campaign .campaign_inner ul.campaign_list li .header_area .bg_head{position:absolute;top:0;width:18.7rem;aspect-ratio:185/31;background:url(../img/common/campaign_header_bg.svg) no-repeat left top;background-size:100%}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .header_area .bg_head{width:14rem}}main #campaign .campaign_inner ul.campaign_list li .header_area .bg_main{position:absolute;top:2.05rem;background-color:#fff;width:100%;height:2.9rem;border-radius:0.3rem 0.3rem 0 0}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .header_area .bg_main{top:1.4rem;height:2.3rem;border-radius:0.225rem 0.225rem 0 0}}main #campaign .campaign_inner ul.campaign_list li .header_area .eng_title{position:relative;font-size:3rem;letter-spacing:0;line-height:1;text-align:center}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .header_area .eng_title{font-size:2.25rem}}main #campaign .campaign_inner ul.campaign_list li .title_area{background-color:#fff}main #campaign .campaign_inner ul.campaign_list li .title_area .line{width:100%;height:1px;background:-webkit-gradient(linear, left top, right top, from(#FF6600), color-stop(51.92%, #EE30FF), to(#6600FF));background:linear-gradient(90deg, #FF6600 0%, #EE30FF 51.92%, #6600FF 100%)}main #campaign .campaign_inner ul.campaign_list li .title_area h2.title{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;padding:1.3rem 0;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .title_area h2.title{padding:1rem 0;font-size:0.75rem}}main #campaign .campaign_inner ul.campaign_list li .body_area{padding:1.9rem 2rem 2.35rem 2rem;margin:0 auto;background-color:#fff;border-radius:0 0 0.3rem 0.3rem}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .body_area{padding:1.35rem 1.5rem 1.5rem 1.6rem;border-radius:0 0 0.225rem 0.225rem}}main #campaign .campaign_inner ul.campaign_list li .body_area .image{margin:0 auto;width:20rem}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .body_area .image{width:15rem}}main #campaign .campaign_inner ul.campaign_list li .body_area .image img{border-radius:0.15rem}main #campaign .campaign_inner ul.campaign_list li .body_area .body{margin:1.9rem auto 0;font-size:0.85rem;font-weight:500;letter-spacing:0;line-height:1.75}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .body_area .body{margin:1.35rem auto 0;font-size:0.7rem}}main #campaign .campaign_inner ul.campaign_list li .body_area .body .event{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;margin:1.75rem auto 0;padding:0.7rem 0;width:100%;background:-webkit-gradient(linear, left top, right top, from(#FF6600), color-stop(51.92%, #EE30FF), to(#6600FF));background:linear-gradient(90deg, #FF6600 0%, #EE30FF 51.92%, #6600FF 100%);color:#fff;font-size:0.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media screen and (max-width: 767px){main #campaign .campaign_inner ul.campaign_list li .body_area .body .event{margin:1.3rem auto 0;padding:0.5rem 0;font-size:0.55rem;letter-spacing:0}}main .info_area{position:relative;z-index:4;margin:15.25rem auto 0;padding:0 0 14.4rem}@media print,screen and (min-width: 768px){main .info_area{margin:15.8854166667vw auto 0;padding:0 0 15vw}}@media screen and (max-width: 767px){main .info_area{margin:7.7rem auto 0;padding:0 0 6.4rem}}main .info_area .bg_ribbon{pointer-events:none;position:absolute;left:0}main .info_area .bg_ribbon.ribbon_1{top:-20.05rem;width:100%;aspect-ratio:1920/343;background:url(../img/bg/footer_ribbon_1.png) no-repeat left top;background-size:100%;clip-path:inset(0 100% 0 0)}@media print,screen and (min-width: 768px){main .info_area .bg_ribbon.ribbon_1{top:-20.8854166667vw}}@media screen and (max-width: 767px){main .info_area .bg_ribbon.ribbon_1{top:-6.4rem;aspect-ratio:800/144;background-image:url(../img/bg/footer_ribbon_1_sp.png)}}main .info_area .bg_ribbon.ribbon_1.active{-webkit-animation:ribbon1Ani 1s 0s cubic-bezier(0.85, 0, 0.15, 1) forwards;animation:ribbon1Ani 1s 0s cubic-bezier(0.85, 0, 0.15, 1) forwards}main .info_area .bg_ribbon.ribbon_2{bottom:-3.6rem;width:100%;aspect-ratio:1920/401;background:url(../img/bg/footer_ribbon_2.png) no-repeat left top;background-size:100%;clip-path:inset(0 0 0 100%)}@media print,screen and (min-width: 768px){main .info_area .bg_ribbon.ribbon_2{bottom:-3.75vw}}@media screen and (max-width: 767px){main .info_area .bg_ribbon.ribbon_2{bottom:-0.8rem;aspect-ratio:800/168;background-image:url(../img/bg/footer_ribbon_2_sp.png)}}main .info_area .bg_ribbon.ribbon_2.active{-webkit-animation:ribbon2Ani 1s 0s cubic-bezier(0.85, 0, 0.15, 1) forwards;animation:ribbon2Ani 1s 0s cubic-bezier(0.85, 0, 0.15, 1) forwards}main .info_area .info{position:relative;left:50%;margin:0 0 0 10rem;width:25rem;font-size:1.2rem;font-weight:500;line-height:2}@media screen and (max-width: 767px){main .info_area .info{left:auto;margin:14rem auto 0;width:auto;font-size:0.9rem;text-align:center}}main .info_area .info .btn_area{margin:3.15rem 0 0 2.75rem;width:18.4rem;height:4.3rem}@media screen and (max-width: 767px){main .info_area .info .btn_area{margin:1.5rem auto 0;width:13.8rem;height:3.25rem}}main .info_area .info .btn_area a{display:block;padding:0.15rem;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#FF6600), color-stop(51.92%, #EE30FF), to(#6600FF));background:linear-gradient(90deg, #FF6600 0%, #EE30FF 51.92%, #6600FF 100%);font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",YuGothic,"游ゴシック体","Meiryo",sans-serif}@media print,screen and (min-width: 768px){main .info_area .info .btn_area a:hover span.ico{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}}@media screen and (max-width: 767px){main .info_area .info .btn_area a{padding:0.1rem}}main .info_area .info .btn_area span.outer{display:block;padding:0.15rem;width:100%;height:100%;background-color:#fff}@media screen and (max-width: 767px){main .info_area .info .btn_area span.outer{padding:0.1rem}}main .info_area .info .btn_area span.inner{display:block;padding:1px;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#FF6600), color-stop(51.92%, #EE30FF), to(#6600FF));background:linear-gradient(90deg, #FF6600 0%, #EE30FF 51.92%, #6600FF 100%)}main .info_area .info .btn_area span.box{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;background-color:#fff;width:100%;height:100%}main .info_area .info .btn_area span.text{font-size:1rem;font-weight:700}@media screen and (max-width: 767px){main .info_area .info .btn_area span.text{font-size:0.75rem}}main .info_area .info .btn_area span.ico{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;margin:0 0 0 0.5rem;width:1.35rem;height:1.35rem;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear}@media screen and (max-width: 767px){main .info_area .info .btn_area span.ico{margin:0 0 0 0.4rem;width:1rem;height:1rem}}main .info_area .info .btn_area span.ico img{width:100%;height:auto}.share_area{aspect-ratio:100/128;background:url(../img/common/btn_share.svg) no-repeat 0 0/100%;z-index:10}@media print,screen and (min-width: 768px){.share_area{position:fixed;top:0;right:2rem;-webkit-transition:translate .3s 0s cubic-bezier(0, 0.55, 0.45, 1);transition:translate .3s 0s cubic-bezier(0, 0.55, 0.45, 1);width:4.4rem}}@media screen and (max-width: 767px){.share_area{position:fixed;top:0;right:0.75rem;width:3.3rem}}.share_area:after{background:#00f4c7;content:"";height:0.175rem;width:100%;position:absolute;top:43.5%;left:0}.share_area:hover{translate:0 10%}.share_area:hover:after{-webkit-animation:borderAnim 1s 0s cubic-bezier(0.85, 0, 0.15, 1);animation:borderAnim 1s 0s cubic-bezier(0.85, 0, 0.15, 1)}.share_area a{display:block;height:100%}.share_area a:before{background:#000;content:"";height:calc(10% + 1px);translate:0 calc(-100% + 1px);width:100%;position:absolute;top:0;left:0}.share_area a.over{opacity:1}@keyframes borderAnim{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}50.1%{-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@-webkit-keyframes borderAnim{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}50.1%{-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}}footer{position:relative;z-index:3;background-color:#fff}@media screen and (max-width: 767px){footer{padding:1rem 0 2rem 0}}footer .bg_ticker{pointer-events:none;position:absolute;top:-1rem;z-index:1;width:100%;height:16rem;background:url(../img/bg/ticker_2_7.png) no-repeat left top;background-size:100%}@media screen and (max-width: 767px){footer .bg_ticker{display:none}}footer .bg_white_wave{position:absolute;top:0;translate:0 calc(-100% + 2px);left:0;width:100%;aspect-ratio:1920/285;background:url(../img/bg/footer_app_bg.svg) no-repeat 0 0/100%}@media screen and (max-width: 767px){footer .bg_white_wave{aspect-ratio:400/60;background-image:url(../img/bg/footer_app_bg_sp.svg)}}footer .app_area{position:relative;width:100%}footer .app_area h2.app_title{line-height:1;text-align:center;font-size:2.5rem}@media screen and (max-width: 767px){footer .app_area h2.app_title{font-size:2.7rem}}footer .app_area ul.app_list{margin:4rem 0 0;height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.575rem;-moz-column-gap:1.575rem;column-gap:1.575rem}@media screen and (max-width: 767px){footer .app_area ul.app_list{margin:1.4rem 0 0;height:2.4rem}}footer .app_area ul.app_list li.item{height:100%}footer .app_area ul.app_list li.item img{height:100%;width:auto}footer .app_area ul.app_list li.item a{display:block;height:100%}@media print,screen and (min-width: 768px){footer .app_area ul.app_list li.item a{-webkit-transition:all .3s 0s cubic-bezier(0, 0.55, 0.45, 1);transition:all .3s 0s cubic-bezier(0, 0.55, 0.45, 1)}footer .app_area ul.app_list li.item a.over{opacity:.75;scale:.98}}footer .footer_share_area{position:relative;z-index:2;margin:4.675rem 0 0;height:6.2rem}@media screen and (max-width: 767px){footer .footer_share_area{margin:2.8rem 0 0;height:3.7rem}}footer .footer_share_area a.l-footer__share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000}footer .footer_share_area a.l-footer__share img{position:relative}@media print,screen and (min-width: 768px){footer .footer_share_area a.l-footer__share:before{background:-webkit-gradient(linear, left top, right top, color-stop(0, #b15ac7), color-stop(50%, #c95697), to(#ff8000)),#fff;background:linear-gradient(90deg, #b15ac7 0, #c95697 50%, #ff8000 100%),#fff;content:"";height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .3s 0s cubic-bezier(0, 0.55, 0.45, 1);transition:-webkit-transform .3s 0s cubic-bezier(0, 0.55, 0.45, 1);transition:transform .3s 0s cubic-bezier(0, 0.55, 0.45, 1);transition:transform .3s 0s cubic-bezier(0, 0.55, 0.45, 1), -webkit-transform .3s 0s cubic-bezier(0, 0.55, 0.45, 1);width:100%;position:absolute;top:0;left:0}footer .footer_share_area a.l-footer__share:hover img{scale:1.1}footer .footer_share_area a.l-footer__share:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}footer .footer_share_area a.l-footer__share img{-webkit-transition:scale .3s 0s cubic-bezier(0, 0.55, 0.45, 1);transition:scale .3s 0s cubic-bezier(0, 0.55, 0.45, 1);width:10.3rem}}@media screen and (max-width: 767px){footer .footer_share_area a.l-footer__share img{width:10.15rem}}footer .logo_area{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;margin:0 auto}@media print,screen and (min-width: 768px){footer .logo_area{width:51.8rem;height:12.05rem}}@media screen and (max-width: 767px){footer .logo_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.4rem;margin:1.95rem 0 0}}footer .logo_area .logo{margin:0 7.9rem 0 0}@media screen and (max-width: 767px){footer .logo_area .logo{margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}footer .logo_area .logo a{display:block;width:18rem;height:6.05rem}@media screen and (max-width: 767px){footer .logo_area .logo a{width:13.5rem;height:4.55rem}}footer .logo_area .logo a img{width:100%}footer .logo_area .sns_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 767px){footer .logo_area .sns_area{-webkit-column-gap:1.45rem;-moz-column-gap:1.45rem;column-gap:1.45rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}footer .logo_area .sns_area .sns{width:12rem}@media screen and (max-width: 767px){footer .logo_area .sns_area .sns{width:7.2rem}}footer .logo_area .sns_area .sns h2.sns_title{font-size:0.6rem;font-weight:700;line-height:1}@media screen and (max-width: 767px){footer .logo_area .sns_area .sns h2.sns_title{font-size:1rem}}footer .logo_area .sns_area .sns a{position:relative;display:block;margin:0.75rem 0 0;padding:0 0 0.75rem;font-size:0.75rem;font-weight:400;line-height:1}@media screen and (max-width: 767px){footer .logo_area .sns_area .sns a{font-size:0.6rem}}footer .logo_area .sns_area .sns a:after{background:#000;content:"";height:1px;width:100%;position:absolute;left:0;bottom:0}@media print,screen and (min-width: 768px){footer .logo_area .sns_area .sns a:after{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear}}footer .logo_area .sns_area .sns a.over:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}footer .logo_area .sns_area .sns .copy.pc{margin:1.5rem 0 0;white-space:nowrap}footer .logo_area .sns_area .sns .ico{content:"";aspect-ratio:20/20.4395;background:url(../img/common/ico_x.svg) no-repeat 0 0/100%;width:1rem;position:absolute;bottom:.5rem;right:0}@media screen and (max-width: 767px){footer .logo_area .sns_area .sns .ico{width:0.6rem}}footer .logo_area .sns_area .sns:last-child .ico{aspect-ratio:28.5714/20;background:url(../img/common/ico_youtube.svg) no-repeat 0 0/100%;width:1.425rem}@media screen and (max-width: 767px){footer .logo_area .sns_area .sns:last-child .ico{width:0.85rem}}footer .logo_area .copy.sp{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:0.6rem;line-height:1}@keyframes ribbon1Ani{0%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(0 0 0 0)}}@-webkit-keyframes ribbon1Ani{0%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(0 0 0 0)}}@keyframes ribbon2Ani{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@-webkit-keyframes ribbon2Ani{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes scrollLineAni{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}90%,100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes scrollLineAni{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}90%,100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes tickerFirstAni{0%{opacity:0;scale:.5}100%{opacity:1;scale:1}}@-webkit-keyframes tickerFirstAni{0%{opacity:0;scale:.5}100%{opacity:1;scale:1}}@keyframes scrollTextAni{0%{background-position:0 0}100%{background-position:-60rem 0}}@-webkit-keyframes scrollTextAni{0%{background-position:0 0}100%{background-position:-60rem 0}}@keyframes scrollTextAniSp{0%{background-position:0 0}100%{background-position:-30rem 0}}@-webkit-keyframes scrollTextAniSp{0%{background-position:0 0}100%{background-position:-30rem 0}}