﻿.protect{position:relative}.protect::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.margin05{margin-top:min(2vw,.5em) !important}.margin1{margin-top:min(4vw,1em) !important}.margin2{margin-top:min(6vw,2em) !important}.margin3{margin-top:min(8vw,3em) !important}.center{margin-inline:auto;text-align:center}.color1{color:#ff2fcf}@media screen and (min-width: 48.0625em){.pcNone{display:none}.pcBlock{display:block}}@media screen and (max-width: 48em){.spNone{display:none}.spBlock{display:block}}*:has(>.visually-hidden){position:relative}*:has(>.visually-hidden) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.btn{display:block;position:relative;width:min(16vw,5em);margin-inline:auto;aspect-ratio:200/350;cursor:pointer;background-image:url(../img-3/lucky_ill1.svg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto;transition:opacity .3s ease-out}.btn span{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);display:inline-block;padding:.2em 1.5em .3em;letter-spacing:.1em;line-height:1;font-family:"miller-headline",serif;font-weight:300;font-size:110%;background-color:#000;transition:all .3s ease-out}.btn:hover,.btn:active{opacity:.5}.btn:hover span,.btn:active span{color:#000;background-color:#fff}.fadeinitem{opacity:0;transform:translateY(2em)}.fadeinitem.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease-in,transform .5s ease-in}.fadeinitem2{opacity:0;filter:blur(1em)}.fadeinitem2.visible{opacity:1;filter:blur(0);transition:opacity .5s ease-in,transform .5s ease-in}.fadeinitem3{opacity:0;filter:blur(1em);transform:translateY(1em)}.fadeinitem3.visible{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity .5s .3s ease-in,transform .5s .3s ease-in}.movie{overflow:hidden;box-sizing:border-box}.movie>div{position:relative;aspect-ratio:16/9}.movie>div iframe{position:absolute;z-index:10;top:0;right:0;width:100% !important;height:100% !important}#Loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:200}#progressBar{position:absolute;left:0;top:50%;width:0;height:1px;background-color:#fff;transition:width .3s ease}.navi{z-index:100}.navi nav p{position:relative;display:inline-block}.navi nav a{overflow:hidden;position:relative;display:block;letter-spacing:.06em;font-family:"miller-headline",serif;font-weight:300;transition:background-color .3s ease-out}.navi nav a::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#ff2fcf;transform:translateX(-110%);transition:transform .4s ease-out}.navi nav a span{position:relative;display:block}.navi nav a:hover,.navi nav a:active{color:#000;background-color:#fff}.navi nav a:hover::before,.navi nav a:active::before{transform:translateX(110%)}@media screen and (min-width: 48.0625em){.navi{position:-webkit-sticky;position:sticky;top:0;width:100%;padding:.8em .6em;background-color:#000;display:flex;justify-content:space-between;align-items:flex-start}.navi .menubtn{display:none}.navi nav p{position:relative;display:inline-block;margin-inline:.4em}.navi nav p:not(:last-of-type)::after{content:"";position:absolute;right:-0.8em;top:50%;transform:translateY(-50%);width:.4em;height:2px;background-color:#fff}}@media screen and (max-width: 48em){.navi{position:relative}.navi .menubtn{z-index:102;position:fixed;left:2vw;top:3.5vw;width:12vw;height:2vw;display:flex;flex-direction:column;justify-content:space-between}.navi .menubtn span{position:relative;display:block;height:1px;background-color:#fff;transition:all .3s ease-out}.navi .menubtn.active{justify-content:center}.navi .menubtn.active span:first-of-type{transform:rotate(10deg)}.navi .menubtn.active span:nth-of-type(2){transform:rotate(-10deg);top:-1px}.navi nav{opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;z-index:101;position:fixed;left:0;top:0;width:100%;height:100%;display:flex;justify-content:start;align-items:start;flex-direction:column;row-gap:7vw;padding:14vw 5vw 0;background-color:#000}.navi nav p{width:70%}.navi nav p span{font-size:140%}.navi nav.visible{opacity:1;visibility:visible;pointer-events:auto;animation:navOpen .4s ease forwards}.navi nav.invisible{animation:navClose .4s ease forwards}}@keyframes navOpen{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes navClose{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.snsitems{display:flex;align-items:center;column-gap:.7em;letter-spacing:.06em;font-family:"miller-headline",serif;font-weight:300;font-size:80%}.snsitems li:nth-child(5){margin-left:1em}.snsitems img{width:2.6em}.snsitems a{transition:all .3s ease-out}.snsitems a:hover,.snsitems a:active{opacity:.5;transform:scale(0.9)}@media screen and (max-width: 48em){.snsitems{position:fixed;right:2vw;top:2vw;font-size:60%}}.moviearea{position:relative}.moviearea .movie{width:min(100%,800px);margin-inline:auto}.moviearea-pvlist{display:flex;justify-content:center;align-items:start;flex-wrap:wrap;gap:.5em;margin-top:min(2vw,1em)}.moviearea-pvlist li{cursor:pointer;overflow:hidden;padding:0 1em;letter-spacing:.04em;font-family:zen-old-mincho,sans-serif;font-weight:700;font-style:normal;font-size:95%;color:#fff;border:1px solid #fff}.moviearea-pvlist li.now{color:#fff;background-color:#ff2fcf}@media screen and (max-width: 48em){.moviearea-pvlist{margin-left:2vw;margin-right:2vw}}.lazy-youtube .playbtn{z-index:10;position:absolute;cursor:pointer;left:50%;top:50%;transform:translate(-50%, -50%);width:6em;aspect-ratio:1/1;border-radius:50%;touch-action:manipulation;transition:transform .25s ease-out;background-color:#000}.lazy-youtube .playbtn::before{content:"";position:absolute;left:35%;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:1.4em solid rgba(0,0,0,0);border-bottom:1.4em solid rgba(0,0,0,0);border-left:2em solid #fff;border-right:0;transition:transform .25s ease-out}.lazy-youtube .thumb{position:relative;display:block;overflow:hidden;cursor:pointer;transition:opacity .4s 0s ease-out}.lazy-youtube .thumb img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.lazy-youtube .thumb:hover,.lazy-youtube .thumb:active{opacity:.4}.lazy-youtube .thumb:hover .playbtn,.lazy-youtube .thumb:active .playbtn{background-color:#ff2fcf}@media screen and (max-width: 48em){.lazy-youtube .playbtn{width:14vw}.lazy-youtube .playbtn::before{border-top-width:1em;border-bottom-width:1em;border-left-width:1.6em}}.overitem{z-index:200;position:fixed;left:0;top:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;flex-direction:column;background-color:#000}.overitem .close{cursor:pointer;position:absolute;left:50%;top:2vw;transform:translateX(-50%);width:7em;height:.5em;display:flex;justify-content:center;align-items:center;flex-direction:column}.overitem .close span{display:block;width:100%;height:1px;background-color:#fff;transition:all .3s ease-out}.overitem .close span:first-of-type{transform:rotate(10deg)}.overitem .close span:nth-of-type(2){transform:rotate(-10deg);top:-1px}.overitem .close:hover span,.overitem .close:active span{transform:rotate(0)}.overitem .moviearea{width:100%}.overitem.visible{display:flex}@media screen and (max-width: 48em){.overitem .close{top:6vw}}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"游ゴシック",YuGothic,"Helvetica","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Arial,sans-serif}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,div,ul,li,ol{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;line-height:1.7;font-size:clamp(.96rem,.945rem + .07vw,1rem);color:#fff;background-color:#000}h1,h2,h3,h4,h5,input,label{line-height:1.4}a{text-decoration:none;outline:none;color:#fff;overflow-wrap:break-word}a:hover{color:#fff}a:focus,a:visited{outline:none;color:#fff}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,figure,iframe{width:100%;max-width:100%;display:block;border:none}button{padding:0;background-color:rgba(0,0,0,0);border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}::selection{background-color:#cdcdcd}::-moz-selection{background-color:#cdcdcd}@media screen and (min-width: 48.0625em){.webp-support .backimg{background-image:url(../img-3/backimg-pc.webp)}.webp-support .header{background-image:url(../img-3/mainimg-pc.webp)}.webp-support .subimg{background-image:url(../img-3/main_subimg-pc.webp)}}@media screen and (max-width: 48em){.webp-support .backimg{background-image:url(../img-3/backimg-sp.webp)}.webp-support .header{background-image:url(../img-3/mainimg-sp.webp)}.webp-support .subimg{background-image:url(../img-3/main_subimg-sp.webp)}}.backimg{z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%;background-image:url(../img-3/backimg-pc.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 48em){.backimg{background-image:url(../img-3/backimg-sp.jpg)}}.header{position:relative;width:100%;min-height:100vh}.header>*::before{z-index:2;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.header-catch1{position:absolute}.header-detail{position:relative}.header>*{opacity:0;filter:blur(2em)}.header-catch1{transition:all .4s ease-out}.header-detail{transition:all .4s .3s ease-out}.header.visible>*{opacity:1;filter:blur(0)}@media screen and (min-width: 48.0625em){.header{aspect-ratio:1920/1180;background-image:url(../img-3/mainimg-pc.png);background-position:left top;background-repeat:no-repeat;background-size:auto 100%}.header-catch1{width:4vw;left:24.5vw;top:3vw}.header-detail{display:flex;justify-content:start;align-items:center;flex-direction:column;row-gap:3vw;height:100%;margin-left:52vw;margin-right:3vw;padding-top:4.5vw}.header-detail .catch2{width:90%}.header-detail h1{width:90%}.header-detail .roadshow{width:45%}.header-detail .billing{width:100%}}@media screen and (max-width: 48em){.header{background-image:url(../img-3/mainimg-sp.png);background-position:center top;background-repeat:no-repeat;background-size:100% auto}.header-catch1{width:10vw;left:50%;top:14vw;transform:translateX(-50%)}.header-detail{position:relative;margin-inline:3vw;padding-top:132vw}.header-detail>*{margin-top:6vw;margin-inline:auto}.header-detail h1{width:94%}.header-detail .roadshow{width:60%}}.main{position:relative}.main>article:not(.intro){position:relative;z-index:3}.main .conttitle{position:relative;margin-inline:auto;padding:.1em 0;letter-spacing:.06em;text-align:center;font-family:"miller-headline",serif;font-weight:300;font-size:200%}.main .conttitle::before,.main .conttitle::after{content:"";position:absolute;width:100%;height:1px;background-color:#fff}.main .conttitle::before{right:-0.5em;top:0}.main .conttitle::after{left:-0.5em;bottom:0}.main .ruby{position:relative}.main .ruby::before{content:attr(data-ruby);position:absolute;left:-10%;top:-0.6em;width:120%;text-align:center;letter-spacing:normal;font-size:35%}.news{box-sizing:border-box;position:relative;width:min(94vw,900px);margin-inline:auto}.news>div{padding:min(6vw,1.5em) min(3vw,1.5em);border:1px solid #000;background-color:rgba(9,54,83,.8)}.news h2{text-align:center;line-height:1;font-family:"miller-headline",serif;font-weight:300;font-size:170%}.news-detail{overflow-x:hidden;overflow-y:auto;margin-top:1.5em}.news-detail iframe{overflow-x:hidden;width:100%;height:min(40vw,16em);border:none}@media screen and (max-width: 48em){.news{margin-top:6vw}}.main .moviearea{margin-top:4vw}.intro{z-index:2;position:relative;padding:6vw 0;background-color:rgba(0,0,0,.8)}.intro::before,.intro::after{content:"";position:absolute;left:0;width:100%;background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%)}.intro::after{transform:scale(-1, -1)}.intro>div{max-width:1000px;margin-inline:auto}.intro .catch{line-height:1.8;font-family:zen-old-mincho,sans-serif;font-weight:700;font-style:normal;font-size:140%}.intro .catch p{position:relative;display:inline-block}.intro .catch p::after{content:"";position:absolute;left:-0.5em;bottom:0;width:calc(100% + 1em);height:1em;background-color:rgba(207,47,255,.2)}.intro .catch p strong{font-weight:900}.intro .catch p>span{z-index:5;position:relative;display:block}.intro .catch+p{line-height:2.4;font-size:105%}.intro-txt{line-height:2.4;font-size:105%}@media screen and (min-width: 48.0625em){.intro::before,.intro::after{height:8vw}.intro::before{top:-8vw}.intro::after{bottom:-8vw}}@media screen and (min-width: 48.0625em)and (max-width: 64em){.intro section{margin-inline:5vw}}@media screen and (max-width: 48em){.intro{padding:10vw 0}.intro::before,.intro::after{height:16vw}.intro::before{top:-16vw}.intro::after{bottom:-16vw}.intro>div{margin-inline:5vw}.intro .catch{font-size:120%}.intro .catch+p{line-height:2;font-size:100%}}.subimg{position:relative;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.subimg h3{position:absolute}@media screen and (min-width: 48.0625em){.subimg{margin-top:-16vw;aspect-ratio:1920/1700;background-image:url(../img-3/main_subimg-pc.png)}.subimg h3{width:6vw}.subimg h3:first-of-type{right:8vw;top:23vw}.subimg h3:nth-of-type(2){left:8vw;bottom:8vw}}@media screen and (max-width: 48em){.subimg{margin-top:-6vw;aspect-ratio:1000/2000;background-image:url(../img-3/main_subimg-sp.png)}.subimg h3{width:9vw}.subimg h3:first-of-type{right:40vw;top:20vw}.subimg h3:nth-of-type(2){left:40vw;top:26vw}}.story{box-sizing:border-box;margin-top:6vw;margin-inline:auto;width:min(94vw,1000px);padding:min(6vw,3em) min(3vw,2em);background-color:rgba(0,0,0,.7);border:1px solid #000}.story .conttitle{width:6em}.story>div{margin-top:min(6vw,1.5em);text-align:center}.story>div strong{font-size:110%;color:#ff2fcf}.comm{margin-top:10vw}.comm .conttitle{width:6em}.comm-cont{box-sizing:border-box;max-width:1000px;margin-inline:auto;margin-top:4vw;padding:4vw 2vw;background-color:rgba(0,0,0,.6);box-shadow:0px 0px 17px 6px rgba(29,135,216,.1)}.comm-cont h4{margin-top:2vw;font-family:"miller-headline",serif;font-weight:300;border-bottom:1px solid #fff}.comm-cont h4+p{margin-top:.5em;font-size:80%}.comm .name{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:baseline;line-height:1.2;letter-spacing:.1em;font-family:zen-old-mincho,sans-serif;font-weight:700;font-style:normal;font-size:160%}.comm .name span{font-size:140%}.comm .name div{display:flex;justify-content:end;align-items:baseline;margin-right:.2em}.comm .name div p{margin-right:.2em}.comm-detail figure img{aspect-ratio:600/750;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.comm .staff .name{display:block}.comm .staff .name>*{display:block;width:100%;text-align:center}.comm .staff .name+p{margin-top:2vw}.comm .cast3 .name span{letter-spacing:-0.1em}@media screen and (min-width: 48.0625em){.comm-detail{display:grid;grid-template-columns:40% 1fr;column-gap:3%;margin-top:2vw}}@media screen and (max-width: 48em){.comm{margin-top:26vw}.comm-cont{margin-top:6vw;padding:12vw 5vw}.comm-detail{margin-top:4vw}.comm-detail figure{width:80%;margin-inline:auto}.comm-detail>div{margin-top:6vw}.comm .name{display:block}.comm .name div{justify-content:center}.comm .name>span{display:block;text-align:center}.comm .staff .name+p{margin-top:6vw}}.cast1 figure img{background-image:url(../img/cast1.jpg)}.cast2 figure img{background-image:url(../img/cast2.jpg)}.cast3 figure img{background-image:url(../img/cast3.jpg)}.cast4 figure img{background-image:url(../img/cast4.jpg)}.cast5 figure img{background-image:url(../img/cast5.jpg)}footer{position:relative;padding:1em 0 3em}footer .lucky{width:min(20vw,7em);margin-inline:auto;aspect-ratio:200/285;background-image:url(../img/lucky_ill2.svg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}footer p{font-family:zen-old-mincho,sans-serif;font-weight:700;font-style:normal}footer a{display:block;width:16em;margin-top:1vw;margin-inline:auto;box-shadow:0px 0px 16px 6px rgba(224,20,200,.3);transition:opacity .4s 0s ease,transform .4s 0s ease}footer a:hover{opacity:.5;transform:translateY(3px)}@media screen and (min-width: 48.0625em){footer::before{height:14em;top:-14em}}@media screen and (max-width: 48em){footer::before{height:16vw;top:-16vw}footer{padding:6vw 0 12vw}}/*# sourceMappingURL=style-3.css.map */