html,body{height:100%}body{margin:0;padding:0;font-family:sans-serif}p,h1,h2,h3,h4,div,section,a,span,ul,ol,li,dl,dt,dd,form,iframe,footer{margin:0;padding:0;vertical-align:bottom;box-sizing:border-box}li{list-style-type:none}img{vertical-align:bottom;width:100%;height:auto}body{background:#000}body.noscroll{overflow:hidden}.site-title{opacity:0;transform:scale(1.3);transition:opacity .8s,transform .36s ease-in}.site-title.is-show{opacity:1;transform:scale(1)}#home .copy1{opacity:0;transform:translateY(80px);transition:opacity .6s .16s,transform .6s .16s ease-out}#home .copy1.is-show{opacity:1;transform:translate(0)}#home .kv{opacity:0;transform:scale(1.1);transition:opacity .8s,transform 1.5s ease-out}#home .kv.is-show{opacity:1;transform:scale(1)}#home .catch1,#home .sns-btns{opacity:0;transform:translateX(50px);transition:opacity .8s,transform .36s ease-out}#home .catch1.is-show,#home .sns-btns.is-show{opacity:1;transform:translate(0)}#home .casting,#home .koukai,#home .billing,#home .billing2,#home .billing2-sp{opacity:0;transition:opacity .8s}#home .casting.is-show,#home .koukai.is-show,#home .billing.is-show,#home .billing2.is-show,#home .billing2-sp.is-show{opacity:1}.wrap{overflow:hidden}@media screen and (max-width: 860px){.wrap{padding-bottom:0px}}.header{position:fixed;top:120px;right:38px;z-index:1000;box-sizing:border-box}@media screen and (max-width: 860px){.header{position:absolute;top:150vw;right:12px;padding-top:12px;z-index:100}}.header .sns-btns a img{height:56px;width:auto}@media screen and (max-width: 860px){.header .sns-btns a img{height:50px;width:auto}}@media screen and (min-width: 1020px){.header .sns-btns a{transition:opacity .3s}.header .sns-btns a:hover{opacity:.6}}@media screen and (max-width: 860px){.header .sns-btns{display:grid;grid-template-columns:repeat(2, 1fr)}}#home{width:100%;margin:0 auto;position:relative}@media screen and (max-width: 860px){#home{padding-bottom:53.4vw;background:#1a1526;height:202vw}}#home .home-alpha{position:absolute;top:0;left:0;z-index:1;width:100%}#home .home-alpha .catch1{position:absolute;top:50%;left:5%;width:6%;transform:translateY(-40%);margin:0 auto;z-index:2}@media screen and (max-width: 860px){#home .home-alpha .catch1{position:static;width:100%;transform:translateY(0)}}#home .home-alpha .site-title{width:50%;margin-left:auto}@media screen and (min-width: 1600px){#home .home-alpha .site-title{width:43%}}@media screen and (max-width: 860px){#home .home-alpha .site-title{display:none}}#home .home-alpha .casting{width:50%;margin-left:auto}@media screen and (min-width: 1600px){#home .home-alpha .casting{width:43%}}@media screen and (max-width: 860px){#home .home-alpha .casting{width:100%;max-width:640px;padding:12px 0;margin:0}}#home .home-alpha .koukai{width:50%;margin-left:auto}@media screen and (min-width: 1600px){#home .home-alpha .koukai{width:43%}}@media screen and (max-width: 860px){#home .home-alpha .koukai{width:100%;max-width:640px;margin:0}}#home .home-alpha .billing{width:50%;margin-left:auto}@media screen and (min-width: 1600px){#home .home-alpha .billing{width:43%}}@media screen and (max-width: 860px){#home .home-alpha .billing{display:none}}#home .home-alpha .billing2-sp{display:none}@media screen and (max-width: 860px){#home .home-alpha .billing2-sp{display:block}}#home .home-alpha .bnr-mubichike{max-width:320px;margin:0 auto}@media screen and (max-width: 860px){#home .home-alpha .bnr-mubichike{margin-top:20px}}#home .home-alpha .sns-btns{display:flex;justify-content:center;gap:3%}@media screen and (max-width: 860px){#home .home-alpha .sns-btns{width:100%;position:absolute;bottom:0;left:0;gap:25px}}#home .home-alpha .sns-btns li{width:10%;max-width:65px}@media screen and (max-width: 860px){#home .home-alpha .sns-btns li{width:100%;max-width:80px}}#home .home-alpha .sns-btns a{display:block;background:#000;border-radius:50%}#home .home-beta{width:100%}@media screen and (max-width: 860px){#home .home-beta{padding:0}}#home .home-beta .kv{width:100%;position:relative}#home .home-beta .kv .copy1{position:absolute;top:0;left:0;width:100%;z-index:1;mix-blend-mode:hard-light}@media screen and (max-width: 860px){#home .home-beta .kv .copy1{display:none}}.trailer{width:100%;max-width:1020px;padding:60px 30px;margin:0 auto}@media screen and (max-width: 860px){.trailer{margin:0;padding:60px 0}}.trailer-player{height:0;padding-top:50%;position:relative}@media screen and (max-width: 860px){.trailer-player{width:100%}}.trailer-player iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:none}.trailer-btns{display:flex;justify-content:center;max-width:1120px;margin:20px auto 0;padding:0 20px;gap:12px;list-style:none}@media(max-width: 768px){.trailer-btns{padding:0 6%;margin-top:10px}}.trailer-btns li{width:120px}.trailer-btns li button{width:100%;padding:8px 12px;border:none;background:#e5e5e5;color:#333;font-size:14px;cursor:pointer;border-radius:3px;transition:.3s}.trailer-btns li button:hover{background:#ccc}.trailer-btns li button.active{background:#f50505;color:#fff}.audition{max-width:670px;margin:0 auto 25px;padding:40px 25px;border:solid 2px #000}@media screen and (max-width: 860px){.audition{max-width:100%;margin:0px 20px 30px;padding:20px 15px 15px}}.audition-text{width:90%;max-width:425px;margin:0 auto}.audition-btn{width:90%;max-width:425px;margin:0 auto}.audition-btn a{transition:opacity .3s}.audition-btn a:hover{opacity:.7}.audition-result{width:90%;max-width:425px;margin:0 auto}.audition-result a{display:block;background:#000;color:#fff;font-size:27px;font-weight:700;letter-spacing:.075em;padding:18px 5px;text-align:center;transition:opacity .3s;text-decoration:none;width:100%;position:relative;border-radius:3px}.audition-result a:hover{opacity:.7}.audition-result a:after{content:"";display:block;position:absolute;top:50%;right:30px;width:15px;height:15px;border-top:solid 3px #c00;border-right:solid 3px #c00;transform:translateY(-50%) rotateZ(45deg)}.footer .billing2{max-width:540px;margin:0 auto}@media screen and (max-width: 860px){.footer .billing2{display:none}}.pc{display:none}@media screen and (min-width: 860px){.pc{display:block}}.sp{display:none}@media screen and (max-width: 860px){.sp{display:block}}