html{color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select,button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;*font-size:100%;border-radius:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:inherit}input,textarea,select{font-size:16px}textarea{resize:vertical;display:block}button{padding:0;cursor:pointer}legend{color:#000}main{display:block}a{text-decoration:none;color:inherit}img{width:100%;height:auto;vertical-align:bottom}svg{vertical-align:bottom}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}*::before,*::after{box-sizing:border-box}@media(min-width: 961px){.sp{display:none}}@media(max-width: 960px){.pc{display:none}}body{font-family:"Helvetica Neue",Arial,"Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:1.8;background:#000}@media(min-width: 961px){body{min-width:1200px}}@media(max-width: 960px){body{font-size:15px}}@media(max-width: 520px){body{font-size:13px}}h2{width:100%;margin-bottom:50px;text-align:center;font-size:30px;color:#56e7e2;line-height:1;text-shadow:0 0 11px #56e7e2;position:relative;background:url(../images/title_bg.jpg) center center no-repeat;background-size:cover}h2 span{display:block;width:100%;height:1px;background:#fff;position:relative}h2 span:first-child{margin-bottom:20px}h2 span:last-child{margin-top:20px}h2 span::before{content:" ";position:absolute;top:-3px;left:0px;width:40px;height:7px;background:#fff}h2 span::after{content:" ";position:absolute;top:-3px;right:0px;width:40px;height:7px;background:#fff}@media(max-width: 960px){h2{font-size:26px;margin-bottom:40px}h2 span:first-child{margin-bottom:16px}h2 span:last-child{margin-top:16px}h2 span::before{top:-3px;width:35px;height:7px}h2 span::after{top:-3px;width:35px;height:7px}}@media(max-width: 520px){h2{font-size:24px;margin-bottom:30px}h2 span:first-child{margin-bottom:14px}h2 span:last-child{margin-top:14px}h2 span::before{top:-2px;width:30px;height:5px}h2 span::after{top:-2px;width:30px;height:5px}}a{transition:all .5s}a:hover{opacity:.5;cursor:pointer}p{font-size:16px;letter-spacing:.1em;line-height:2.3}p+p{margin-top:2.5em}@media(max-width: 960px){p{font-size:15px;line-height:2.2}}@media(max-width: 520px){p{font-size:14px;line-height:2}}.dummy{clear:both}.main{width:100%;overflow-x:hidden}@media(min-width: 961px){.main{width:calc(100% - 308px);margin-left:308px}}@media(max-width: 960px){.main{margin-top:80px}}@media(max-width: 520px){.main{margin-top:60px}}.modaal-container h2{display:none}@-webkit-keyframes slide-headline{0%{height:0}100%{height:100%}}@keyframes slide-headline{0%{height:0}100%{height:100%}}.modaal-close{display:flex;justify-content:center;align-items:center;width:100px !important;height:100px !important;top:0 !important;right:0 !important;border-radius:0 !important}.modaal-close:hover{background:#000 !important}.modaal-close:after,.modaal-close:before{width:2px !important;height:50px !important;top:auto !important;left:auto !important;background-color:#56e7e2 !important}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#fff !important}.modaal-overlay{opacity:.94 !important}.sp-headline{text-align:center;padding:10px;position:relative;color:#57a7a5}@media(max-width: 960px){.sp-headline{margin-bottom:50px;font-size:22px}}@media(max-width: 520px){.sp-headline{margin-bottom:40px;font-size:20px}}.sp-headline::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";-webkit-animation-name:slide-headline;animation-name:slide-headline;-webkit-animation-duration:1s;animation-duration:1s;background:linear-gradient(to left, #56E7E2, #8EF0EC 50%, #56E7E2)}.modaal-container{background-color:rgba(0,0,0,0) !important;box-shadow:none !important}.modaal-container .movie{width:100%;margin:0 auto;position:relative}.modaal-container .movie .inner{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:0 auto}.modaal-container .movie .inner iframe{width:100%;height:100%;position:absolute;top:0;left:0}.modaal-container .movie .tab_area{width:100%;display:flex;flex-wrap:wrap;margin-top:20px}.modaal-container .movie .tab_area label{text-align:center;margin:0px 0 0;border:1px solid #56e7e2}.modaal-container .movie .tab_area label.per33{width:33.3333333333%}.modaal-container .movie .tab_area label.per50{width:50%}.modaal-container .movie .tab_area label.per100{width:100%}.modaal-container .movie .tab_area label a{display:inline-block;width:100%;height:100%;text-decoration:none;background:#000;color:#fff;padding:10px 0}.modaal-container .movie .tab_area label a.active{background:#56e7e2;color:#000}.disk-area-inner{width:100%;background-size:cover;text-align:center}.disk-area-inner .close-disk{color:#fff;position:fixed;right:20px;top:0px;font-size:50px;font-weight:100}.disk-area-inner .close-disk:hover{color:#01bded;cursor:pointer;opacity:1}.disk-area-inner .modal-content{width:900px;margin:0 auto;padding-top:40px}.disk-area-inner .modal-content .ttl img{width:300px;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .day{font-size:30px;color:#000;margin-bottom:60px}.disk-area-inner .modal-content .day img{width:250px;height:auto}.disk-area-inner .modal-content .boximg{width:calc(100% - 20px);margin:0 auto 50px;display:flex;justify-content:space-between;flex-direction:row}.disk-area-inner .modal-content .boximg .img{width:100%}.disk-area-inner .modal-content .boximg .img img{width:100%;height:auto;margin-bottom:5px}.disk-area-inner .modal-content .boximg .img p{font-size:13px;color:#fff;text-align:right}.disk-area-inner .modal-content .gaiyou{text-align:left;margin:80px auto 100px}.disk-area-inner .modal-content .gaiyou section{margin-bottom:40px}.disk-area-inner .modal-content .gaiyou .gaiyou-ttl{color:#fff;font-size:25px;font-weight:bold;border-bottom:2px solid #3b3b3b;margin-bottom:10px;padding-bottom:5px}.disk-area-inner .modal-content .gaiyou .ttl{color:#56e7e2;margin:0px auto 5px;font-size:22px;font-weight:bold}.disk-area-inner .modal-content .gaiyou .txt{color:#fff;font-size:15px}.disk-area-inner .modal-content .gaiyou .kome{margin-top:60px;font-size:14px;color:#b3b3b3}.disk-area-inner .modal-content .box{width:50%;margin:0 auto 50px;text-align:center;padding:0 10px;box-sizing:border-box;float:left}.disk-area-inner .modal-content .box .ttl img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .box .img{width:100%;height:0;padding-top:70%;margin:0 auto 20px;background:url(../images/dvd/bd_img.jpg) no-repeat center;background-size:cover}.disk-area-inner .modal-content .box .info img{width:100%;margin-bottom:30px}.disk-area-inner .modal-content .box .much img{width:300px;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .box a{display:inline-block;width:320px;height:auto;border:3px solid #56e7e2;padding:10px;font-size:16px;transition:.5s;color:#fff;text-decoration:none}.disk-area-inner .modal-content .box a:hover{background:#56e7e2;opacity:1;transition:.5s;color:#000}.disk-area-inner .modal-content .box2{width:50%;margin:0 auto;text-align:center;padding:0 10px;box-sizing:border-box;margin-bottom:100px;float:right}.disk-area-inner .modal-content .box2 .ttl img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .box2 .img{width:100%;height:0;padding-top:70%;margin:0 auto 20px;background:url(../images/dvd/dvd_img.jpg) no-repeat center;background-size:cover}.disk-area-inner .modal-content .box2 .info img{width:100%;margin-bottom:30px}.disk-area-inner .modal-content .box2 .much img{width:300px;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .box2 a{display:inline-block;width:320px;height:auto;border:3px solid #56e7e2;padding:10px;font-size:16px;transition:.5s;color:#fff;text-decoration:none}.disk-area-inner .modal-content .box2 a:hover{background:#56e7e2;opacity:1;transition:.5s;color:#000}.disk-area-inner .modal-content .bd{width:50%;margin:0 auto 50px;text-align:center;padding:0 10px;box-sizing:border-box;float:left}.disk-area-inner .modal-content .bd .ttl img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .bd .img{width:100%;height:0;padding-top:70%;margin:0 auto 20px;background:url(../images/dvd/bd_img.jpg) no-repeat center;background-size:cover}.disk-area-inner .modal-content .bd .info img{width:100%;margin-bottom:30px}.disk-area-inner .modal-content .bd .much img{width:300px;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .bd a{display:inline-block;width:320px;height:auto;border:3px solid #01bded;padding:10px;font-size:16px;transition:.5s;color:#fff;text-decoration:none}.disk-area-inner .modal-content .bd a:hover{background:#01bded;opacity:1;transition:.5s;color:#000}.disk-area-inner .modal-content .dvd{width:50%;margin:0 auto;text-align:center;padding:0 10px;box-sizing:border-box;margin-bottom:100px;float:right}.disk-area-inner .modal-content .dvd .ttl img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .dvd .img{width:100%;height:0;padding-top:70%;margin:0 auto 20px;background:url(../images/dvd/dvd_img.jpg) no-repeat center;background-size:cover}.disk-area-inner .modal-content .dvd .info img{width:100%;margin-bottom:30px}.disk-area-inner .modal-content .dvd .much img{width:300px;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .dvd a{display:inline-block;width:320px;height:auto;border:3px solid #01bded;padding:10px;font-size:16px;transition:.5s;color:#fff;text-decoration:none}.disk-area-inner .modal-content .dvd a:hover{background:#01bded;opacity:1;transition:.5s;color:#000}.disk-area-inner .modal-content .rental{clear:both;color:#fff;text-align:center}@media(max-width: 960px){.modaal-content-container{padding:0 !important}.disk-area-inner{width:100%;background:rgba(0,0,0,.92);background-size:cover;text-align:center}.disk-area-inner .close-disk{color:#fff;position:fixed;right:20px;top:0px;font-size:50px;font-weight:100}.disk-area-inner .close-disk:hover{color:#01bded;cursor:pointer;opacity:1}.disk-area-inner .modal-content{width:100%;margin:0 auto;padding-top:80px;padding-bottom:80px}.disk-area-inner .modal-content .ttl img{width:80%;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .day{font-size:30px;color:#000;margin-bottom:40px}.disk-area-inner .modal-content .day img{width:70%;height:auto}.disk-area-inner .modal-content .boximg{width:calc(100% - 20px);margin:0 auto 50px;display:flex;justify-content:space-between;flex-direction:column}.disk-area-inner .modal-content .boximg .img{width:100%;margin-bottom:20px}.disk-area-inner .modal-content .boximg .img img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .boximg .img p{font-size:12px;color:#fff}.disk-area-inner .modal-content .gaiyou{text-align:left;margin:60px auto;padding:0 10px}.disk-area-inner .modal-content .gaiyou section{margin-bottom:40px}.disk-area-inner .modal-content .gaiyou .gaiyou-ttl{color:#fff;font-size:20px;font-weight:bold;border-bottom:2px solid #3b3b3b;margin-bottom:10px;padding-bottom:5px}.disk-area-inner .modal-content .gaiyou .ttl{color:#56e7e2;margin:0px auto 5px;font-size:18px;font-weight:bold}.disk-area-inner .modal-content .gaiyou .txt{color:#fff;padding-left:1em;font-size:14px;text-indent:-1em}.disk-area-inner .modal-content .gaiyou .kome{margin-top:40px;font-size:12px;color:#b3b3b3}.disk-area-inner .modal-content .box{width:100%;margin:0 auto 100px;text-align:center;padding:0 10px;box-sizing:border-box}.disk-area-inner .modal-content .box .ttl img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .box .img{width:100%;height:0;padding-top:70%;margin:0 auto 20px;background:url(../images/dvd/bd_img.jpg) no-repeat center;background-size:cover}.disk-area-inner .modal-content .box .info img{width:100%;margin-bottom:30px}.disk-area-inner .modal-content .box .much img{width:90%;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .box a{display:inline-block;width:80%;height:auto;border:3px solid #56e7e2;padding:10px;font-size:16px;transition:.5s;color:#fff;text-decoration:none}.disk-area-inner .modal-content .box a:hover{background:#56e7e2;opacity:1;transition:.5s;color:#000}.disk-area-inner .modal-content .box2{width:100%;margin:0 auto;text-align:center;padding:0 10px;box-sizing:border-box;margin-bottom:100px}.disk-area-inner .modal-content .box2 .ttl img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .box2 .img{width:100%;height:0;padding-top:70%;margin:0 auto 20px;background:url(../images/dvd/dvd_img.jpg) no-repeat center;background-size:cover}.disk-area-inner .modal-content .box2 .info img{width:100%;margin-bottom:30px}.disk-area-inner .modal-content .box2 .much img{width:90%;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .box2 a{display:inline-block;width:80%;height:auto;border:3px solid #56e7e2;padding:10px;font-size:16px;transition:.5s;color:#fff;text-decoration:none}.disk-area-inner .modal-content .box2 a:hover{background:#56e7e2;opacity:1;transition:.5s;color:#000}.disk-area-inner .modal-content .bd{width:100%;margin:0 auto 100px;text-align:center;padding:0 10px;box-sizing:border-box}.disk-area-inner .modal-content .bd .ttl img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .bd .img{width:100%;height:0;padding-top:70%;margin:0 auto 20px;background:url(../images/dvd/bd_img.jpg) no-repeat center;background-size:cover}.disk-area-inner .modal-content .bd .info img{width:100%;margin-bottom:30px}.disk-area-inner .modal-content .bd .much img{width:90%;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .bd a{display:inline-block;width:80%;height:auto;border:3px solid #01bded;padding:10px;font-size:16px;transition:.5s;color:#fff;text-decoration:none}.disk-area-inner .modal-content .bd a:hover{background:#01bded;opacity:1;transition:.5s;color:#000}.disk-area-inner .modal-content .dvd{width:100%;margin:0 auto;text-align:center;padding:0 10px;box-sizing:border-box;margin-bottom:100px}.disk-area-inner .modal-content .dvd .ttl img{width:100%;height:auto;margin-bottom:10px}.disk-area-inner .modal-content .dvd .img{width:100%;height:0;padding-top:70%;margin:0 auto 20px;background:url(../images/dvd/dvd_img.jpg) no-repeat center;background-size:cover}.disk-area-inner .modal-content .dvd .info img{width:100%;margin-bottom:30px}.disk-area-inner .modal-content .dvd .much img{width:90%;height:auto;margin-bottom:30px}.disk-area-inner .modal-content .dvd a{display:inline-block;width:80%;height:auto;border:3px solid #01bded;padding:10px;font-size:16px;transition:.5s;color:#fff;text-decoration:none}.disk-area-inner .modal-content .dvd a:hover{background:#01bded;opacity:1;transition:.5s;color:#000}.disk-area-inner .modal-content .rental{color:#fff;text-align:center}}@-webkit-keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.loopSlide{width:100%;display:flex;align-items:center;height:230px;overflow:hidden}.loopSlide ul{display:flex;-webkit-animation:loop-slide 30s infinite linear 1s both;animation:loop-slide 30s infinite linear 1s both}.loopSlide ul li{width:230px;height:230px}@media(max-width: 960px){.loopSlide{display:none}}.container-l,.container-m,.container-s{width:90%;margin:0 auto}.container-s{max-width:780px}.container-m{max-width:1200px}.container-l{max-width:1500px}.header{display:flex;flex-direction:column;background-color:#000;width:308px;height:100vh;position:fixed;text-align:center;overflow:auto;scrollbar-width:none;z-index:100}.header::-webkit-scrollbar{display:none}.header::before{content:"";display:block;position:absolute;top:0;left:300px;width:8px;height:100%;background-color:#1d1d1d;background-image:linear-gradient(45deg, #56E7E2 25%, transparent 25%, transparent 75%, #56E7E2 75%, #56E7E2),linear-gradient(45deg, #56E7E2 25%, transparent 25%, transparent 75%, #56E7E2 75%, #56E7E2);background-position:0 0,2px 2px;background-size:4px 4px}@media(max-width: 960px){.header::before{display:none}}.header .header-inner{width:100%;height:100%;padding:50px 18px 10px 10px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.header .header__logo{display:block;width:100%;margin-bottom:50px}.header .header__humberger{display:none}.header .header__nav{width:calc(100% + 20px);margin-left:-10px;margin-bottom:50px;flex:1}.header .header__nav ul.header__nav-wrap li{border-top:1px solid #05201f}.header .header__nav ul.header__nav-wrap li a{position:relative;display:block;padding:10px 40px;color:#fff;font-size:16px;text-align:left}.header .header__nav ul.header__nav-wrap li a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#1bbcb7;transform-origin:left top;transform:scale(0, 1);transition:transform .3s ease-out}.header .header__nav ul.header__nav-wrap li a:hover{opacity:1;color:#000}.header .header__nav ul.header__nav-wrap li a:hover::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}.header .header__nav ul.header__nav-wrap li:last-child{border-bottom:1px solid #05201f}.header .header__bottom .bnr-area ul li+li{margin-top:10px}.header .header__bottom .contact a{display:block;margin-top:10px;padding:6px;border:1px solid #56e7e2;color:#56e7e2;position:relative;text-transform:uppercase;border:1px solid transparent;outline:1px solid;outline-color:#56e7e2;outline-offset:0px;text-shadow:none;transition:all 1.2s cubic-bezier(0.2, 1, 0.2, 1)}.header .header__bottom .contact a:hover{border-color:#56e7e2;box-shadow:inset 0 0 20px #56e7e2,0 0 20px rgba(255,255,255,.2);outline-color:transparent;outline-offset:12px;text-shadow:2px 2px 3px #000;opacity:1}.header .header__bottom .sns-area ul{display:flex;justify-content:center}.header .header__bottom .sns-area ul li{margin:30px 20px}.header .header__bottom .sns-area ul li a{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid #fff;color:#fff;font-size:22px;transform:rotate(45deg);opacity:.4}.header .header__bottom .sns-area ul li a i{transform:rotate(-45deg)}.header .header__bottom .sns-area ul li a:hover{opacity:1;transform:rotate(405deg)}.header .header__bottom .copyright{color:#777;font-size:10px}.header .header__bottom .copyright a{color:#fff}@media(max-width: 960px){.header{width:100%;height:80px;position:fixed;top:0;border-bottom:1px solid #56e7e2;z-index:10}.header .header-inner{padding:20px;display:flex;justify-content:center;align-items:center}.header .header-inner::before{display:none}.header .header__logo{display:block;width:200px;margin:0 auto}.header .header__humberger{display:none}.header .header__nav{display:none}.header .header__bottom{display:none}}@media(max-width: 520px){.header{height:60px;padding:10px}.header .header__logo{display:block;width:140px;margin:0 auto}}.header-logo{width:80px}.header-logo a{display:block}.sp-footer{padding:0 0 20px;background:#000;text-align:center}.sp-footer::before{content:"";display:block;width:100%;height:8px;background-color:#1d1d1d;background-image:linear-gradient(45deg, #56E7E2 25%, transparent 25%, transparent 75%, #56E7E2 75%, #56E7E2),linear-gradient(45deg, #56E7E2 25%, transparent 25%, transparent 75%, #56E7E2 75%, #56E7E2);background-position:0 0,2px 2px;background-size:4px 4px}.sp-footer ul.sp-footer__nav{background:linear-gradient(to right, #161616, #000, #161616)}.sp-footer ul.sp-footer__nav li{border-top:1px solid #083635}.sp-footer ul.sp-footer__nav li a{position:relative;display:block;padding:15px 40px;color:#fff;font-size:16px;text-align:center;z-index:1}.sp-footer ul.sp-footer__nav li a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#1bbcb7;transform-origin:left top;transform:scale(0, 1);transition:transform .3s ease-out}.sp-footer ul.sp-footer__nav li a:hover{opacity:1;color:#000}.sp-footer ul.sp-footer__nav li a:hover::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}.sp-footer ul.sp-footer__nav li:last-child{border-bottom:1px solid #05201f}.sp-footer .contact a{width:80%;max-width:400px;display:inline-block;margin-top:40px;padding:12px;border:1px solid #56e7e2;color:#56e7e2}.sp-footer .sns-area ul{display:flex;justify-content:center}.sp-footer .sns-area ul li{margin:40px 20px}.sp-footer .sns-area ul li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #fff;color:#fff;font-size:22px;transform:rotate(45deg);opacity:.4}.sp-footer .sns-area ul li a i{transform:rotate(-45deg)}.sp-footer .sns-area ul li a:hover{opacity:1;transform:rotate(405deg)}.sp-footer .copyright{color:#777;font-size:10px}.sp-footer .copyright a{color:#fff}@media(min-width: 961px){.sp-footer{display:none}}.start{background:#000;position:fixed;top:0;left:0;height:100%;width:100%;z-index:9000}.start img{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);display:none;z-index:9999;width:400px}@media(max-width: 520px){.start img{width:80%}}body.top .main{padding:0}body.top .main .kv{width:100%}@media(min-width: 961px){body.top .main .kv{height:100vh}}@-webkit-keyframes Zoom{0%{background-size:130% 130%}100%{background-size:100% 100%}}@keyframes Zoom{0%{background-size:130% 130%}100%{background-size:100% 100%}}@-webkit-keyframes Zoom2{0%{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3)}100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}@keyframes Zoom2{0%{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3)}100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:.4}}@keyframes fade{0%{opacity:0}100%{opacity:.4}}@-webkit-keyframes fade2{0%{opacity:0}100%{opacity:1}}@keyframes fade2{0%{opacity:0}100%{opacity:1}}@media(min-width: 961px){.kv{min-height:800px}}.kv__main{width:100%;height:calc(100% - 230px);padding:10px 20px 40px;box-sizing:border-box;background:url(../images/pc_top_bg.jpg) no-repeat top center;background-size:cover;-webkit-animation:Zoom2 3s ease-out 0s normal;animation:Zoom2 3s ease-out 0s normal;-webkit-animation-delay:2s;animation-delay:2s;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.kv__main .new{width:90%;max-width:1200px;opacity:0;animation:fade 3s ease 1.1s forwards;-webkit-animation:fade 3s ease 1.1s forwards}.kv__main .date{width:300px;opacity:0;animation:fade2 2s ease-out 2s forwards;-webkit-animation:fade2 2s ease-out 2s forwards}@media(max-width: 960px){.kv__main{width:100vw;height:141.55vw;background:url(../images/sp_top_bg.jpg) no-repeat center;background-size:cover;-webkit-animation:Zoom 3s ease-out 0s normal;animation:Zoom 3s ease-out 0s normal;overflow:hidden;position:relative;top:0;left:0}.kv__main .new{display:none}.kv__main .date{display:none}}.sp-date{width:70%;max-width:300px;margin:30px auto;text-align:center}@media(min-width: 961px){.sp-date{display:none}}ul.bnr-area{display:flex;justify-content:center;flex-wrap:wrap}ul.bnr-area li{width:90%;margin:10px}@media(min-width: 961px){ul.bnr-area{display:none}}@media(max-width: 960px){ul.bnr-area li{max-width:350px}}@media(max-width: 520px){ul.bnr-area li{max-width:500px}}.news{width:100%;margin:120px auto}.news .container-m .ameba{width:48%;float:left;text-align:right}.news .container-m .ameba .sub-ttl{height:45px;background:url(../../home/images/news-ameba.png) center right no-repeat;background-size:contain}.news .container-m .ameba .news-cnt{width:100%;height:50vh;overflow:auto;background:#111213}.news .container-m .ameba .news-cnt li{border-left:4px solid #fff;margin-bottom:10px;transition:.5s}.news .container-m .ameba .news-cnt li a{padding:15px 30px;width:100%;height:100%;color:#fff;display:block;text-align:left}.news .container-m .ameba .news-cnt li a .title{margin-bottom:0;color:#fff;font-size:15px;line-height:1.6}.news .container-m .ameba .news-cnt li a .pubDate{letter-spacing:.1em;line-height:1.3;color:#56e7e2;margin-bottom:3px}.news .container-m .ameba .news-cnt li a p+p{margin-top:0}.news .container-m .ameba .news-cnt li:hover{border-left:15px solid #fff;background:#292e32}.news .container-m .ameba .news-cnt li:hover a{padding:15px 19px 15px 30px}.news .container-m .twitter{width:48%;float:right;text-align:right}.news .container-m .twitter .sub-ttl{height:45px;background:url(../../home/images/news-twitter.png) center right no-repeat;background-size:contain}.news .container-m .twitter .inc-area{width:100%;height:50vh;overflow:auto}.news .container-m .btn-shine{color:#56e7e2;display:inline-block;font-size:16px;line-height:35px;width:270px;margin-top:30px;text-align:center;position:relative;text-decoration:none;text-transform:uppercase;border:1px solid transparent;outline:1px solid;outline-color:#56e7e2;outline-offset:0px;text-shadow:none;transition:all 1.2s cubic-bezier(0.2, 1, 0.2, 1)}.news .container-m .btn-shine:hover{border-color:#56e7e2;box-shadow:inset 0 0 20px #56e7e2,0 0 20px rgba(255,255,255,.2);outline-color:transparent;outline-offset:12px;text-shadow:2px 2px 3px #000;opacity:1}@media(max-width: 960px){.news .container-m .btn-shine{font-size:13px}}@media(max-width: 960px){.news .container-m{display:flex;flex-direction:column;justify-content:center;align-items:center}.news .container-m .ameba{width:100%;max-width:658px;text-align:center}.news .container-m .twitter{width:100%;max-width:658px;margin-top:50px;text-align:center}}@media(max-width: 960px){.news{margin:80px auto}}@media(max-width: 960px){body.top #movie-area{display:block !important;width:100%;padding:0 0 100px}body.top #movie-area .title{display:block;color:#fff;margin:0px auto 50px;text-align:center;width:100%;height:40px}body.top #movie-area .movie{width:100%;margin:0 auto;position:relative}body.top #movie-area .movie .inner{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin:0 auto}body.top #movie-area .movie .inner .icon{display:none}body.top #movie-area .movie .inner .overlay{display:none}body.top #movie-area .movie .inner iframe{width:100%;height:100%;position:absolute;top:0;left:0}body.top #movie-area .tab_area{width:100%;display:flex;flex-wrap:wrap;margin-top:20px}body.top #movie-area .tab_area label{text-align:center;margin:0px 0 0;border:1px solid #fff;width:100%}body.top #movie-area .tab_area label a{display:inline-block;width:100%;height:100%;text-decoration:none;background:#000;color:#fff;padding:10px 0;font-size:13px}body.top #movie-area .tab_area label a.active{background:#fff;color:#000}}@-webkit-keyframes flicker{0%,18%,22%,25%,53%,57%,100%{opacity:.81,.9,.7,.95,.8,.9,.78,.88}20%,24%,55%{opacity:.6}}@keyframes flicker{0%,18%,22%,25%,53%,57%,100%{opacity:.81,.9,.7,.95,.8,.9,.78,.88}20%,24%,55%{opacity:.6}}@media(min-width: 961px){body.about .main{padding:55px 0}}body.about .main::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(/VERSUS_ROAD/assets/images/main_bg.jpg) center center no-repeat;background-color:rgba(0,0,0,.8);background-blend-mode:darken;background-size:cover;-webkit-animation:flicker 1.5s infinite alternate;animation:flicker 1.5s infinite alternate}body.about .header__nav ul.header__nav-wrap li:nth-child(2) a{opacity:1;color:#000}body.about .header__nav ul.header__nav-wrap li:nth-child(2) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}body.about ul.sp-footer__nav li:nth-child(2) a{opacity:1;color:#000}body.about ul.sp-footer__nav li:nth-child(2) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}#introduction .container{padding:30px 0 150px}#introduction .container p{text-align:center;color:#fff}@media(max-width: 960px){#introduction .container p{text-align:left}}@media(max-width: 960px){#introduction .container{padding:20px 0 120px}}@media(max-width: 520px){#introduction .container{padding:10px 0 100px}}#story .container{padding:30px 0 150px}#story .container p{text-align:center;color:#fff}@media(max-width: 960px){#story .container p{text-align:left}}@media(max-width: 960px){#story .container{padding:20px 0 120px}}@media(max-width: 520px){#story .container{padding:10px 0 100px}}@keyframes flicker{0%,18%,22%,25%,53%,57%,100%{opacity:.81,.9,.7,.95,.8,.9,.78,.88}20%,24%,55%{opacity:.6}}@media(min-width: 961px){body.characters .main{padding:55px 0}}body.characters .main::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(/VERSUS_ROAD/assets/images/main_bg.jpg) center center no-repeat;background-color:rgba(0,0,0,.8);background-blend-mode:darken;background-size:cover;-webkit-animation:flicker 1.5s infinite alternate;animation:flicker 1.5s infinite alternate}body.characters .header__nav ul.header__nav-wrap li:nth-child(3) a{opacity:1;color:#000}body.characters .header__nav ul.header__nav-wrap li:nth-child(3) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}body.characters ul.sp-footer__nav li:nth-child(3) a{opacity:1;color:#000}body.characters ul.sp-footer__nav li:nth-child(3) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}#characters .container{padding:0}#characters .container .tab-wrap{width:100%;display:flex;flex-wrap:wrap;margin:20px auto}@media(max-width: 960px){#characters .container .tab-wrap{margin:0 auto}}#characters .container .tab-wrap .tab-label{font-weight:bold;white-space:nowrap;text-align:center;padding-top:20%;order:1;position:relative;z-index:10;cursor:pointer;flex:1;opacity:.2;transition:.5s}#characters .container .tab-wrap .tab-label:not(:last-of-type){margin-right:3px}#characters .container .tab-wrap .tab-label:hover{opacity:1 !important}@media(max-width: 960px){#characters .container .tab-wrap .tab-label{width:calc(20% - 3px);flex:auto;margin-right:3px;margin-bottom:3px}}#characters .container .tab-wrap label.chara01{background:url("/VERSUS_ROAD/characters/images/chara01_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara02{background:url("/VERSUS_ROAD/characters/images/chara02_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara03{background:url("/VERSUS_ROAD/characters/images/chara03_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara04{background:url("/VERSUS_ROAD/characters/images/chara04_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara05{background:url("/VERSUS_ROAD/characters/images/chara05_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara06{background:url("/VERSUS_ROAD/characters/images/chara06_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara07{background:url("/VERSUS_ROAD/characters/images/chara07_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara08{background:url("/VERSUS_ROAD/characters/images/chara08_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara09{background:url("/VERSUS_ROAD/characters/images/chara09_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap label.chara10{background:url("/VERSUS_ROAD/characters/images/chara10_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content{width:100%;height:0;overflow:hidden;opacity:0;color:#fff;display:flex;flex-wrap:nowrap;justify-content:space-between}#characters .container .tab-wrap .tab-content .img{width:50%;height:50vh;min-height:400px}#characters .container .tab-wrap .tab-content .chara01-big{background:url("/VERSUS_ROAD/characters/images/chara01_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara02-big{background:url("/VERSUS_ROAD/characters/images/chara02_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara03-big{background:url("/VERSUS_ROAD/characters/images/chara03_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara04-big{background:url("/VERSUS_ROAD/characters/images/chara04_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara05-big{background:url("/VERSUS_ROAD/characters/images/chara05_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara06-big{background:url("/VERSUS_ROAD/characters/images/chara06_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara07-big{background:url("/VERSUS_ROAD/characters/images/chara07_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara08-big{background:url("/VERSUS_ROAD/characters/images/chara08_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara09-big{background:url("/VERSUS_ROAD/characters/images/chara09_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .chara10-big{background:url("/VERSUS_ROAD/characters/images/chara10_big.jpg") center center no-repeat;background-size:cover}#characters .container .tab-wrap .tab-content .right{width:50%;height:100%;padding:0 30px;display:flex;flex-direction:column;justify-content:flex-end}#characters .container .tab-wrap .tab-content .right .chara-name{font-size:30px;margin-bottom:5px;line-height:1;font-weight:bold}#characters .container .tab-wrap .tab-content .right .chara-name span{font-size:14px;font-weight:normal}#characters .container .tab-wrap .tab-content .right .cast{color:#56e7e2;font-size:14px;margin-bottom:20px}@media(max-width: 520px){#characters .container .tab-wrap .tab-content{flex-wrap:wrap}#characters .container .tab-wrap .tab-content .img{width:100%;height:40vw;min-height:300px}#characters .container .tab-wrap .tab-content .right{width:100%;height:auto;padding:20px 0 15px}#characters .container .tab-wrap .tab-content .right .chara-name{font-size:30px;margin-bottom:5px}#characters .container .tab-wrap .tab-content .right .chara-name span{font-size:14px}#characters .container .tab-wrap .tab-content .right .cast{color:#56e7e2;font-size:14px;margin-bottom:20px}}#characters .container .tab-switch:checked+.tab-label{opacity:1 !important}#characters .container .tab-switch:checked+.tab-label+.tab-content{height:auto;overflow:auto;padding:15px 0px 40px;opacity:1;transition:.5s opacity;box-shadow:0 0 3px rgba(0,0,0,.2)}@media(max-width: 960px){#characters .container .tab-switch:checked+.tab-label+.tab-content{padding:15px 0px}}#characters .container .tab-switch{display:none}@media(max-width: 960px){#characters .container{padding:20px 0 120px}}@media(max-width: 520px){#characters .container{padding:10px 0 100px}}@keyframes flicker{0%,18%,22%,25%,53%,57%,100%{opacity:.81,.9,.7,.95,.8,.9,.78,.88}20%,24%,55%{opacity:.6}}@media(min-width: 961px){body.staff-music .main{padding:55px 0}}body.staff-music .main::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(/VERSUS_ROAD/assets/images/main_bg.jpg) center center no-repeat;background-color:rgba(0,0,0,.8);background-blend-mode:darken;background-size:cover;-webkit-animation:flicker 1.5s infinite alternate;animation:flicker 1.5s infinite alternate}.staff-music .header__nav ul.header__nav-wrap li:nth-child(4) a{opacity:1;color:#000}.staff-music .header__nav ul.header__nav-wrap li:nth-child(4) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}.staff-music ul.sp-footer__nav li:nth-child(4) a{opacity:1;color:#000}.staff-music ul.sp-footer__nav li:nth-child(4) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}#staff .container{padding:30px 0 150px}#staff .container table{border-collapse:separate;border-spacing:0 5px}#staff .container table tbody tr{vertical-align:top}#staff .container table tbody tr th{width:50%;padding-right:12px;text-align:right;color:#56e7e2}#staff .container table tbody tr td{width:50%;padding-left:12px;text-align:left;color:#fff}@media(max-width: 520px){#staff .container table tbody tr{margin-top:10px;display:flex;flex-direction:column;text-align:center;justify-content:center}#staff .container table tbody tr th,#staff .container table tbody tr td{width:100%;text-align:center;padding:0}}@media(max-width: 960px){#staff .container{padding:20px 0 120px}}@media(max-width: 520px){#staff .container{padding:10px 0 100px}}#music .container{padding:30px 0 150px}#music .container .music-ttl{margin-bottom:1em;color:#56e7e2;text-align:center}#music .container .music-ttl.ed-ttl{margin-top:60px}#music .container p{text-align:center;color:#fff}#music .container p span{font-size:140%;line-height:1}@media(max-width: 960px){#music .container p{text-align:center}}@media(max-width: 960px){#music .container{padding:20px 0 120px}}@media(max-width: 520px){#music .container{padding:10px 0 100px}}@keyframes flicker{0%,18%,22%,25%,53%,57%,100%{opacity:.81,.9,.7,.95,.8,.9,.78,.88}20%,24%,55%{opacity:.6}}@media(min-width: 961px){body.episodes .main{padding:55px 0}}body.episodes .main::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(/VERSUS_ROAD/assets/images/main_bg.jpg) center center no-repeat;background-color:rgba(0,0,0,.8);background-blend-mode:darken;background-size:cover;-webkit-animation:flicker 1.5s infinite alternate;animation:flicker 1.5s infinite alternate}body.episodes .header__nav ul.header__nav-wrap li:nth-child(5) a{opacity:1;color:#000}body.episodes .header__nav ul.header__nav-wrap li:nth-child(5) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}body.episodes ul.sp-footer__nav li:nth-child(5) a{opacity:1;color:#000}body.episodes ul.sp-footer__nav li:nth-child(5) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}.tabnav{width:100%;max-width:1020px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row}.tabnav li{width:16.6666666667%;padding:10px}@media(max-width: 960px){.tabnav li{width:25%}}@media(max-width: 520px){.tabnav li{width:33.3333333333%}}.tabnav li a{width:100%;display:inline-block;background:#000;color:#fff;padding:10px;text-align:center;text-decoration:none;border:1px solid #444;position:relative}.tabnav li a:hover,.tabnav li a.active{color:#56e7e2;border-color:#56e7e2;opacity:1}.tabnav li a:hover:before,.tabnav li a.active:before{color:#56e7e2}.tabnav li a:hover:after,.tabnav li a.active:after{color:#56e7e2}.tabnav li a:before{z-index:1;content:"";display:block;position:absolute;width:15px;height:15px;color:#fff;top:-3px;left:-3px;border-top:4px solid;border-left:4px solid}.tabnav li a:after{z-index:1;content:"";display:block;position:absolute;width:15px;height:15px;color:#fff;bottom:-3px;right:-3px;border-bottom:4px solid;border-right:4px solid}.tabcontent{padding:50px 0;color:#fff}.tabcontent .container{width:100%}.tabcontent .image{width:100%;max-width:1000px;margin:0 auto 50px}.tabcontent .title{font-size:30px;font-weight:bold;margin-bottom:0px}.tabcontent .title span{color:#56e7e2;font-size:30px}.tabcontent .staff{margin-bottom:20px;font-size:12px}@media(max-width: 960px){.tabcontent{padding:40px 0}.tabcontent .image{margin:0 auto 30px}}@media(max-width: 520px){.tabcontent{padding:30px 0}.tabcontent .image{margin:0 auto 20px}}@keyframes flicker{0%,18%,22%,25%,53%,57%,100%{opacity:.81,.9,.7,.95,.8,.9,.78,.88}20%,24%,55%{opacity:.6}}@media(min-width: 961px){body.on-air .main{padding:55px 0}}body.on-air .main::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(/VERSUS_ROAD/assets/images/main_bg.jpg) center center no-repeat;background-color:rgba(0,0,0,.8);background-blend-mode:darken;background-size:cover;-webkit-animation:flicker 1.5s infinite alternate;animation:flicker 1.5s infinite alternate}body.on-air .header__nav ul.header__nav-wrap li:nth-child(6) a{opacity:1;color:#000}body.on-air .header__nav ul.header__nav-wrap li:nth-child(6) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}body.on-air ul.sp-footer__nav li:nth-child(6) a{opacity:1;color:#000}body.on-air ul.sp-footer__nav li:nth-child(6) a::before{background:#56e7e2;transform-origin:left bottom;transform:scale(1, 1)}#on-air .container{padding:30px 0 150px}#on-air .container table tr{display:flex;justify-content:flex-start;vertical-align:top;font-size:18px}#on-air .container table tr+tr{border-top:1px solid #444}#on-air .container table tr th{min-width:180px;color:#56e7e2;padding:15px 15px 15px 0;flex:.7}#on-air .container table tr td{color:#fff;padding:15px 15px}#on-air .container table tr td:last-child{flex:auto}@media(max-width: 960px){#on-air .container table tr{font-size:15px}#on-air .container table tr th{min-width:150px;padding:15px 10px 15px 0;flex:.5}#on-air .container table tr td{padding:15px 10px}}@media(max-width: 520px){#on-air .container table tr{padding:15px 0;font-size:15px;flex-wrap:wrap}#on-air .container table tr th{width:100%;flex:100%;padding:0}#on-air .container table tr td{padding:0}}@media(max-width: 960px){#on-air .container{padding:20px 0 120px}}@media(max-width: 520px){#on-air .container{padding:10px 0 100px}}#ondemand .container{padding:30px 0 150px}#ondemand .container table tr{display:flex;justify-content:flex-start;vertical-align:top;font-size:18px}#ondemand .container table tr+tr{border-top:1px solid #444}#ondemand .container table tr th{width:28%;min-width:180px;color:#56e7e2;padding:15px 15px 15px 0}#ondemand .container table tr td{color:#fff;padding:15px 15px}#ondemand .container table tr td:last-child{flex:auto}@media(max-width: 960px){#ondemand .container table tr{font-size:15px}#ondemand .container table tr th{width:22%;min-width:160px;padding:15px 10px 15px 0}#ondemand .container table tr td{padding:15px 10px}}@media(max-width: 520px){#ondemand .container table tr{padding:15px 0;font-size:15px;flex-wrap:wrap}#ondemand .container table tr th{width:100%;flex:100%;padding:0}#ondemand .container table tr td{padding:0}}@media(max-width: 960px){#ondemand .container{padding:20px 0 120px}}@media(max-width: 520px){#ondemand .container{padding:10px 0 100px}}