@charset "UTF-8";@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}#float a,#float a:active,#float a:hover,#float a:link,#float a:visited,#main a,#main a:active,#main a:hover,#main a:link,#main a:visited{text-decoration:none;color:#000}#float div,#float dl,#main div,#main dl{box-sizing:border-box}#float .list .item,#main .list .item{float:left}#float .movie_container,#main .movie_container{position:relative}#float .movie_container iframe,#main .movie_container iframe{position:absolute;left:0;top:0;width:100%;height:100%}#float .btn,#main .btn{display:block}#float .btn img,#main .btn img{width:100%;height:auto;vertical-align:bottom}#float .btn.hover,#main .btn.hover{transition:opacity .3s ease-out}#float .btn.hover:hover,#main .btn.hover:hover{opacity:.7}#float .cf::after,#main .cf::after{content:"";display:block;clear:both}#float .alternative-text,#main .alternative-text{display:none}body{font-family:'Yu Gothic',YuGothic,sans-serif}body ul{padding:0;margin:0}body h2,body h3,body p,body span{line-height:1;color:#333;margin:0;padding:0}body img{vertical-align:bottom;-webkit-user-drag:none}body #main .wrapper{text-align:center;padding-top:180px}body #main .wrapper section{width:950px;margin:0 auto}body #main .wrapper section h2{font-size:50px;text-align:center;width:auto;margin-top:100px;margin-bottom:46px}body #main .wrapper section h2 img{width:70px;display:block;margin:0 auto;margin-top:20px}body #main .wrapper section#top h1{margin:0;padding:0;font-size:42px;text-align:center;width:auto;line-height:1;margin-bottom:60px;margin-top:0}body #main .wrapper section#top h1 img{display:block;width:110px;margin:0 auto;margin-top:18px}body #main .wrapper section#top .ttl_under{width:100%}body #main .wrapper section#top .ttl_under img{height:4px}body #main .wrapper section#movie{display:block}body #main .wrapper section#movie h2 img{width:54px}body #main .wrapper section#movie .mvlist li{display:inline-block;width:450px;cursor:pointer;margin-right:30px;position:relative;margin-bottom:40px}body #main .wrapper section#movie .mvlist li img{margin-bottom:10px;transition:.2s ease-out}body #main .wrapper section#movie .mvlist li p{font-size:16px;font-weight:400;line-height:1;text-align:left}body #main .wrapper section#movie .mvlist li p span{float:right}body #main .wrapper section#movie .mvlist li .play_btn{position:absolute;width:50px;top:106px;left:200px;transition:.2s ease-out;transform-origin:center}body #main .wrapper section#movie .mvlist li:hover img{opacity:.9}body #main .wrapper section#movie .mvlist li:hover .play_btn{transform:scale(1.1)}body #main .wrapper section#movie .mvlist li:nth-child(2){margin-right:0;float:right}body #main .wrapper section#movie .mvlist li:nth-child(3){margin-bottom:0;float:left}body #main .wrapper section#movie .mvlist li:nth-child(4){float:right;margin-right:0;margin-bottom:0}body #main .wrapper section#poster{display:inline-block;margin-bottom:90px}body #main .wrapper section#poster h2 img{width:68px}body #main .wrapper section#poster .poslist{margin-bottom:40px}body #main .wrapper section#poster .poslist li{display:inline-block;cursor:pointer;margin-right:42px}body #main .wrapper section#poster .poslist li img{margin-bottom:10px;transition:.2s ease-out}body #main .wrapper section#poster .poslist li p{text-align:center;line-height:1.6}body #main .wrapper section#poster .poslist li:hover img{opacity:.7}body #main .wrapper section#poster .poslist li:nth-child(1) img{width:531px}body #main .wrapper section#poster .poslist li:nth-child(2){width:216px}body #main .wrapper section#poster .poslist li:nth-child(3){width:216px;margin-right:0}body #main .wrapper .movie_modal{position:fixed;background:rgba(0,0,0,.6);width:100%;height:100%;z-index:9000;top:0;display:none}body #main .wrapper .movie_modal.active{display:block;animation-duration:.5s;animation-name:fade-in;-moz-animation-duration:.5s;-moz-animation-name:fade-in;-webkit-animation-duration:.5s;-webkit-animation-name:fade-in}body #main .wrapper .movie_modal .close_area{position:absolute;width:100%;height:100%}body #main .wrapper .movie_modal .container{display:inline-block;position:absolute;margin:0 auto;background:0 0;top:50%;left:50%;transform:translate(-50%,-50%);width:56vw;max-width:940px}body #main .wrapper .movie_modal .container .close{top:-40px;right:5px;position:absolute;background:#fff;width:40px;height:3px;transform:rotate(45deg);cursor:pointer;transition:.2s ease-out}body #main .wrapper .movie_modal .container .close::before{content:"";position:absolute;width:100%;height:100%;padding:30px 10px;top:-29px;right:-12px}body #main .wrapper .movie_modal .container .close::after{content:"";position:absolute;background:#fff;width:40px;height:3px;right:0;transform:rotate(90deg)}body #main .wrapper .movie_modal .container .close:hover{opacity:.6}body #main .wrapper .movie_modal .container iframe{width:56vw;height:31vw;max-width:940px;max-height:530px}body #main .wrapper .movie_modal .container p{margin-top:10px;text-align:center;display:block;font-size:30px;font-weight:700;color:#fff}body #main .wrapper .poster_modal{position:fixed;background:rgba(0,0,0,.6);width:100%;height:100%;z-index:9000;top:0;display:none;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}body #main .wrapper .poster_modal.active{display:block;animation-duration:.5s;animation-name:fade-in;-moz-animation-duration:.5s;-moz-animation-name:fade-in;-webkit-animation-duration:.5s;-webkit-animation-name:fade-in}body #main .wrapper .poster_modal .close_area{position:fixed;width:100%;display:inline-block;height:91vw;top:0;left:0}body #main .wrapper .poster_modal .container{display:inline-block;position:absolute;margin:0 auto;background:0 0;left:50%;transform:translate(-50%,-50%);width:52vw;max-width:900px;margin-bottom:80px;height:99%;margin-top:0;top:63%}body #main .wrapper .poster_modal .container .close{top:-40px;right:5px;position:absolute;background:#fff;width:40px;height:3px;transform:rotate(45deg);cursor:pointer;transition:.2s ease-out}body #main .wrapper .poster_modal .container .close::before{content:"";position:absolute;width:100%;height:100%;padding:30px 10px;top:-29px;right:-12px}body #main .wrapper .poster_modal .container .close::after{content:"";position:absolute;background:#fff;width:40px;height:3px;right:0;transform:rotate(90deg)}body #main .wrapper .poster_modal .container .close:hover{opacity:.6}body #main .wrapper .poster_modal .container .pos_img{width:100%;height:100%}body #main .wrapper .poster_modal .container .pos_img img{padding-bottom:4vw}body #main .wrapper .poster_modal .container p{margin-top:10px;text-align:center;display:block;font-size:30px;font-weight:700;color:#fff}body #main .wrapper .poster_modal .container.square{margin-top:120px;width:58vw;top:36%;max-width:950px;height:70.5%}body #main .wrapper .poster_modal .container.square .pos_img img{padding-bottom:0}body #main .wrapper .poster_modal.square{overflow-y:initial}body #main .wrapper .poster_modal::-webkit-scrollbar{display:none}body #main footer{height:510px}body.ipad_wide #main .wrapper{padding-top:0}body.ipad_wide #main .wrapper section{width:89vw}body.ipad_wide #main .wrapper section h2{margin-top:12vw;margin-bottom:10vw}body.ipad_wide #main .wrapper section h2 img{width:12vw;margin-top:3vw}body.ipad_wide #main .wrapper section#top h1{font-size:6.93333vw;margin-bottom:4vw;margin-top:30vw}body.ipad_wide #main .wrapper section#top h1 img{width:18vw;margin-top:3vw}body.ipad_wide #main .wrapper section#top .ttl_under img{height:1vw}body.ipad_wide #main .wrapper section#movie h2{font-size:6.93333vw}body.ipad_wide #main .wrapper section#movie h2 img{width:9vw}body.ipad_wide #main .wrapper section#movie .mvlist li{width:100%;margin-bottom:8vw;margin-right:0}body.ipad_wide #main .wrapper section#movie .mvlist li img{margin-bottom:4vw}body.ipad_wide #main .wrapper section#movie .mvlist li p{font-size:3.13333vw}body.ipad_wide #main .wrapper section#movie .mvlist li .play_btn{width:10vw;top:20vw;left:40vw}body.ipad_wide #main .wrapper section#movie .mvlist li:hover img{opacity:1}body.ipad_wide #main .wrapper section#movie .mvlist li:hover .play_btn{transform:scale(1)}body.ipad_wide #main .wrapper section#movie .mvlist li:nth-child(1){float:none}body.ipad_wide #main .wrapper section#movie .mvlist li:nth-child(2){float:none}body.ipad_wide #main .wrapper section#movie .mvlist li:nth-child(3){float:none;margin-right:0;margin-bottom:8vw}body.ipad_wide #main .wrapper section#movie .mvlist li:nth-child(4){float:none}body.ipad_wide #main .wrapper section#poster{margin-bottom:12vw}body.ipad_wide #main .wrapper section#poster h2{font-size:6.93333vw}body.ipad_wide #main .wrapper section#poster h2 img{width:12vw}body.ipad_wide #main .wrapper section#poster .poslist{margin-bottom:8vw}body.ipad_wide #main .wrapper section#poster .poslist li{width:100%;margin-bottom:10vw;margin-right:0}body.ipad_wide #main .wrapper section#poster .poslist li img{margin-bottom:2.5vw}body.ipad_wide #main .wrapper section#poster .poslist li p{font-size:3.13333vw}body.ipad_wide #main .wrapper section#poster .poslist li:hover img{opacity:1}body.ipad_wide #main .wrapper section#poster .poslist li:nth-child(1){margin-bottom:10vw;width:100%}body.ipad_wide #main .wrapper section#poster .poslist li:nth-child(2){margin-right:0;width:100%}body.ipad_wide #main .wrapper section#poster .poslist li:nth-child(3){width:100%}body.ipad_wide #main .wrapper .movie_modal{display:none}body.ipad_wide #main .wrapper .movie_modal.active{display:block}body.ipad_wide #main .wrapper .movie_modal .container{width:91vw}body.ipad_wide #main .wrapper .movie_modal .container iframe{width:100%;height:51vw}body.ipad_wide #main .wrapper .movie_modal .container .close{top:-8vw;right:0;width:10vw;height:.5vw}body.ipad_wide #main .wrapper .movie_modal .container .close::before{padding:6vw 1vw;top:-5vw;right:-1vw}body.ipad_wide #main .wrapper .movie_modal .container .close::after{content:"";width:10vw;height:.5vw}body.ipad_wide #main .wrapper .movie_modal .container .close:hover{opacity:1}body.ipad_wide #main .wrapper .movie_modal .container p{margin-top:10px;font-size:3.73333vw}body.ipad_wide #main .wrapper .poster_modal{display:none;overflow-y:initial}body.ipad_wide #main .wrapper .poster_modal.active{display:block}body.ipad_wide #main .wrapper .poster_modal .close_area{height:100vh}body.ipad_wide #main .wrapper .poster_modal .container{width:91vw;height:129vw;margin-top:0;top:28vw;transform:translate(-50%,0);max-width:none}body.ipad_wide #main .wrapper .poster_modal .container .pos_img{width:100%;height:51vw}body.ipad_wide #main .wrapper .poster_modal .container .close{top:-8vw;right:0;width:10vw;height:.5vw}body.ipad_wide #main .wrapper .poster_modal .container .close::before{padding:6vw 1vw;top:-5vw;right:-1vw}body.ipad_wide #main .wrapper .poster_modal .container .close::after{content:"";width:10vw;height:.5vw}body.ipad_wide #main .wrapper .poster_modal .container .close:hover{opacity:1}body.ipad_wide #main .wrapper .poster_modal .container p{margin-top:10px;font-size:3.73333vw}body.ipad_wide #main .wrapper .poster_modal .container.square{margin-top:0;top:32%;width:88.5vw;height:63vw;max-width:none}body.ipad_wide #main .wrapper .poster_modal .container.square .pos_img img{width:100%}body.ipad_wide #main footer{height:96vw}@media screen and (max-width:1080px) and (min-width:750px){body #main .wrapper section#kv .container .sub_ttl{font-size:15px}body #main .wrapper section#kv .container h1 p{font-size:27px}}@media screen and (max-width:1280px) and (min-width:1081px){body #main .wrapper section#information .container .swiper-container .swiper-button-prev{top:7.5vw;left:28vw;width:3vw}body #main .wrapper section#information .container .swiper-container .swiper-button-next{top:7.5vw;left:68vw;width:3vw}}@media screen and (max-width:1280px) and (min-width:1081px) and (-ms-high-contrast:none){body #main .wrapper section#information .container .swiper-container .swiper-button-prev{top:6.5vw;left:27vw}body #main .wrapper section#information .container .swiper-container .swiper-button-next{top:6.5vw;left:68.5vw}}@media screen and (max-width:1080px) and (min-width:1080px) and (-ms-high-contrast:none){body{width:1080px}body #main .wrapper section#kv .container .sub_ttl{font-size:15px}body #main .wrapper section#kv .container h1 p{font-size:27px}body #main .wrapper section#information .container .swiper-container .swiper-button-prev{top:60px!important;left:260px!important}body #main .wrapper section#information .container .swiper-container .swiper-button-next{top:60px!important;left:660px!important}}@media screen and (max-width:1080px){body #main .wrapper{padding-top:0}body #main .wrapper section{width:89vw}body #main .wrapper section h2{margin-top:12vw;margin-bottom:10vw}body #main .wrapper section h2 img{width:12vw;margin-top:3vw}body #main .wrapper section#top h1{font-size:6.93333vw;margin-bottom:4vw;margin-top:30vw}body #main .wrapper section#top h1 img{width:18vw;margin-top:3vw}body #main .wrapper section#top .ttl_under img{height:1vw}body #main .wrapper section#movie h2{font-size:6.93333vw}body #main .wrapper section#movie h2 img{width:9vw}body #main .wrapper section#movie .mvlist li{width:100%;margin-bottom:8vw;margin-right:0}body #main .wrapper section#movie .mvlist li img{margin-bottom:4vw}body #main .wrapper section#movie .mvlist li p{font-size:3.13333vw}body #main .wrapper section#movie .mvlist li .play_btn{width:10vw;top:20vw;left:40vw}body #main .wrapper section#movie .mvlist li:hover img{opacity:1}body #main .wrapper section#movie .mvlist li:hover .play_btn{transform:scale(1)}body #main .wrapper section#movie .mvlist li:nth-child(2){float:none}body #main .wrapper section#movie .mvlist li:nth-child(3){float:none;margin-right:0;margin-bottom:8vw}body #main .wrapper section#movie .mvlist li:nth-child(4){float:none}body #main .wrapper section#poster{margin-bottom:12vw}body #main .wrapper section#poster h2{font-size:6.93333vw}body #main .wrapper section#poster h2 img{width:12vw}body #main .wrapper section#poster .poslist{margin-bottom:8vw}body #main .wrapper section#poster .poslist li{width:100%;margin-bottom:10vw;margin-right:0}body #main .wrapper section#poster .poslist li img{margin-bottom:2.5vw}body #main .wrapper section#poster .poslist li p{font-size:3.13333vw}body #main .wrapper section#poster .poslist li:hover img{opacity:1}body #main .wrapper section#poster .poslist li:nth-child(1) img{width:100%}body #main .wrapper section#poster .poslist li:nth-child(2){margin-right:0;width:100%}body #main .wrapper section#poster .poslist li:nth-child(3){width:100%}body #main .wrapper .movie_modal{display:none}body #main .wrapper .movie_modal.active{display:block}body #main .wrapper .movie_modal .container{width:91vw}body #main .wrapper .movie_modal .container iframe{width:100%;height:51vw}body #main .wrapper .movie_modal .container .close{top:-8vw;right:0;width:10vw;height:.5vw}body #main .wrapper .movie_modal .container .close::before{padding:6vw 1vw;top:-5vw;right:-1vw}body #main .wrapper .movie_modal .container .close::after{content:"";width:10vw;height:.5vw}body #main .wrapper .movie_modal .container .close:hover{opacity:1}body #main .wrapper .movie_modal .container p{margin-top:10px;font-size:3.73333vw}body #main .wrapper .poster_modal{display:none;overflow-y:initial}body #main .wrapper .poster_modal.active{display:block}body #main .wrapper .poster_modal .close_area{height:100vh}body #main .wrapper .poster_modal .container{width:91vw;height:129vw;margin-top:0;top:28vw;transform:translate(-50%,0);max-width:none}body #main .wrapper .poster_modal .container .pos_img{width:100%;height:51vw}body #main .wrapper .poster_modal .container .close{top:-8vw;right:0;width:10vw;height:.5vw}body #main .wrapper .poster_modal .container .close::before{padding:6vw 1vw;top:-5vw;right:-1vw}body #main .wrapper .poster_modal .container .close::after{content:"";width:10vw;height:.5vw}body #main .wrapper .poster_modal .container .close:hover{opacity:1}body #main .wrapper .poster_modal .container p{margin-top:10px;font-size:3.73333vw}body #main .wrapper .poster_modal .container.square{margin-top:0;top:35%;width:88.5vw;height:63vw;max-width:none}body #main .wrapper .poster_modal .container.square .pos_img img{width:100%}body #main footer{height:96vw}}