@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700,900&display=swap&subset=japanese");#loading{width:100vw;height:100vh;background:#000;position:fixed;top:0;left:0;z-index:99999;transition-duration:1s}#loading.loadingNone{opacity:0}#loading_barWrap{width:100vw;height:calc(1rem + 5px);position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}#loading_bar{width:0;height:1px;background:#fff;transition-duration:1s}.text{margin:0 0 10px 0;text-align:center;color:#fff;font-family:"Oswald",sans-serif;font-size:18px;letter-spacing:0.2em}@media screen and (min-width: 960px){.text{font-size:24px}}.loadingNone{-webkit-animation:loadingAnime 1s forwards;animation:loadingAnime 1s forwards}@-webkit-keyframes loadingAnime{0%{opacity:1}99%{opacity:0}100%{opacity:0;display:none}}@keyframes loadingAnime{0%{opacity:1}99%{opacity:0}100%{opacity:0;display:none}}header #titCol #icoScroll{display:none}@media screen and (min-width: 960px){header #titCol #icoScroll{display:block;position:absolute;top:700px;left:40px;z-index:1;-webkit-animation:sdb 1.5s infinite;animation:sdb 1.5s infinite}}header #titCol h1{width:85%;margin:5% auto}@media screen and (min-width: 960px){header #titCol h1{position:absolute;top:0;z-index:100;width:260px;margin:40px 0 0 40px}header #titCol h1 img{width:100%}}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0, 0);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0, 20px);opacity:0}}@keyframes sdb{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0, 20px);transform:translate(0, 20px);opacity:0}}header #titCol #btnTrailer a{position:relative;display:block;width:60%;margin:0 auto;padding:3% 0;border:1px solid #fff;text-decoration:none;font-size:18px}@media screen and (min-width: 960px){header #titCol #btnTrailer a{position:absolute;top:750px;right:40px;z-index:1;width:250px;padding:10px 0;transition:.2s ease-in-out}}header #titCol #btnTrailer a::after{content:"";position:absolute;width:40px;right:-20px;bottom:50%;border-bottom:1px solid #fff}@media screen and (min-width: 960px){header #titCol #btnTrailer a::after{transition:.2s ease-in-out}}@media screen and (min-width: 960px){header #titCol #btnTrailer a:hover{background:rgba(255,255,255,0.2)}}@media screen and (min-width: 960px){header #titCol #btnTrailer a:hover::after{right:-30px}}#mvCol{position:relative;width:100%;background:url(../images/top/pic_mv_sp.jpg) no-repeat top center;background-size:cover;padding:66% 0 0 0}@media screen and (min-width: 960px){#mvCol{background:url(../images/top/pic_mv_pc.jpg) no-repeat top center;background-size:cover;padding:850px 0 0 0}}#movieCol{position:relative}#movieCol #movieColInner{position:relative;width:100%;overflow:hidden}#movieCol #movieColBox{position:relative;z-index:1;padding:0 0 110%;text-align:center;color:#fff}@media screen and (min-width: 960px){#movieCol #movieColBox{padding:0 0 860px}}#movieCol #movieColInner iframe{box-sizing:border-box;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:80.25vw;min-height:100%;min-width:100%;width:216.777778vh}#movieCol .ytp-chrome-top,#movieCol .ytp-show-watch-later-title,#movieCol .ytp-share-button-visible,#movieCol .ytp-show-share-title,#movieCol .ytp-show-cards-title,#movieCol .ytp-title{display:none !important}#movieCol .ytp-title-text{display:none}#movieCol .ytp-title-link yt-uix-sessionlink{display:none}.bnrCol{padding:5% 0}@media screen and (min-width: 960px){.bnrCol{padding:50px 0 10px}}.bnrCol a{display:block;margin:0 auto;background:#dc0741;width:76%;text-decoration:none;text-align:center;font-weight:bold}@media screen and (min-width: 960px){.bnrCol a{width:70%;padding:10px 0;max-width:800px}}@media screen and (min-width: 960px){.bnrCol a:hover{background:rgba(220,7,65,0.5)}}.infoPopupCol{width:80%;background:#000 !important;border:1px solid #5f5f5f !important;color:#fff}@media screen and (min-width: 960px){.infoPopupCol{width:70%;max-width:800px;padding:40px}}.infoPopupCol .infoPopupColInner{padding:5% 0}@media screen and (min-width: 960px){.infoPopupCol .infoPopupColInner{padding:20px}}.infoPopupCol .tit{margin-bottom:1em;padding-bottom:0.5em;border-bottom:1px solid #5f5f5f;text-align:center;font-weight:bold;font-size:110%}@media screen and (min-width: 960px){.infoPopupCol .tit{font-size:22px}}.infoPopupCol p+p{margin-top:0.8rem}.infoPopupCol .notice{margin-top:1.5em;font-size:90%}@media screen and (min-width: 960px){.infoPopupCol .notice{font-size:12px}}.infoPopupCol .notice li{text-indent:-1em;padding-left:1em}.infoPopupCol .fancybox-close-small{outline:none !important}.infoPopupCol .fancybox-close-small::after{background:none !important;font-size:50px;color:#fff;outline:none}.infoPopupCol .fancybox-close-small:hover:after{background:none;outline:none !important}#newsCol{background:#151519;padding:5% 0}@media screen and (min-width: 960px){#newsCol{padding:40px 0}}#newsCol #newsList{width:76%;margin:0 auto;color:#fff}@media screen and (min-width: 960px){#newsCol #newsList{width:100%;max-width:1200px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}#newsCol #newsList li{position:relative}@media screen and (min-width: 960px){#newsCol #newsList li{width:400px;min-width:400px;padding:0 0 30px}#newsCol #newsList li img{width:100%}}#newsCol #newsList li a{position:relative;text-decoration:none;display:block;width:100%}@media screen and (min-width: 960px){#newsCol #newsList li a dt{width:376px;height:auto;overflow:hidden}}@media screen and (min-width: 960px){#newsCol #newsList li a img{transition:0.3s}#newsCol #newsList li a img:hover{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}#newsCol #newsList li a .em{text-decoration:underline;font-weight:bold;color:#dc0741}#newsCol #newsList li a .em2{font-weight:bold;color:#ffd400}#newsCol #newsList li.new a::before{display:block;position:absolute;content:" ";background:url(../images/news/ico_new.png) no-repeat top left;background-size:contain;width:15%;height:32px;z-index:1}@media screen and (min-width: 960px){#newsCol dd{padding:0 1%}}#newsCol .newsData{padding:3% 0;color:#868995;font-family:"Oswald",sans-serif}#newsCol .newsData span{color:#00a7cc}#newsCol .btn{margin:5% auto 10%;font-family:"Oswald",sans-serif;letter-spacing:0.1em}@media screen and (min-width: 960px){#newsCol .btn{margin:10px auto 50px}}@media screen and (min-width: 960px){.slick-track{min-width:1200px}}.slick-slide a{border-style:none !important;border:none !important}.slick-prev,.slick-next{position:absolute;display:block;height:55px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:none;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:3}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;cursor:pointer}.slick-prev{top:35%;left:-35px}@media screen and (min-width: 960px){.slick-prev{bottom:-85px;left:-50px}}.slick-prev:before{content:" ";display:block;background:url(../images/top/icon_prev.png) no-repeat top center;background-size:contain;width:17px;height:55px}.slick-next{top:35%;right:-35px}@media screen and (min-width: 960px){.slick-next{bottom:-85px;right:-30px}}.slick-next:before{content:" ";display:block;background:url(../images/top/icon_next.png) no-repeat top center;background-size:contain;width:17px;height:55px}#shareCol{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-top:1px solid #5f5f5f;margin:5% 0 0;padding:5% 0}@media screen and (min-width: 960px){#shareCol{max-width:1200px;margin:0 auto;padding:30px 0 0}}#shareCol dt{padding:0 3% 0 0;font-family:"Oswald",sans-serif;color:#fff}#shareCol dd{width:40%}@media screen and (min-width: 960px){#shareCol dd{width:12%}}#shareCol dd ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#shareCol dd ul li{width:100%;margin:0 5%}@media screen and (min-width: 960px){#shareCol dd ul li img{width:100%}}#topBnr{padding:5% 0}@media screen and (min-width: 960px){#topBnr{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:1200px;margin:0 auto;padding:40px 0 10px}}#topBnr li{width:80%;margin:0 auto 3%}@media screen and (min-width: 960px){#topBnr li{width:30%;margin:0 1.6% 3%}}#topBnr li img{width:100%}#aboutCol{text-align:center;color:#fff}#aboutCol::before{display:block;content:"";background:url(../images/top/ss_about_04.jpg) no-repeat top left;width:100%;background-size:contain;height:0;padding-top:60%}@media screen and (min-width: 960px){#aboutCol::before{background:url(../images/top/pic_about.jpg) no-repeat top center;width:100%;height:600px;padding:0}}#aboutCol h2{padding:5%}#aboutCol h2 span{width:100%}#aboutCol p{padding:0 5% 3%}@media screen and (min-width: 960px){#aboutCol p{padding:0 0 40px;font-size:18px}}#aboutCol .slideCol{padding:5% 0 0 0}#aboutCol .slideCol img{width:100%}#specCol{padding:0 0 10% 0}@media screen and (min-width: 960px){#specCol{padding:0 0 80px 0}}#specCol .btn{margin:5% auto 0}@media screen and (min-width: 960px){#specCol .btn{margin:0 auto;width:400px}}#specCol .em2{color:#ffd400}@media screen and (min-width: 960px){#specCoInner{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:1200px;margin:0 auto;padding:70px 0 50px}}#specCoInner p{width:40%;margin:0 auto;padding:5% 0}@media screen and (min-width: 960px){#specCoInner p{width:25%;margin:80px 5% 0 0;padding:0}#specCoInner p img{width:100%}}#specCoInner dl{width:80%;margin:0 auto;color:#fff}@media screen and (min-width: 960px){#specCoInner dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:56%;margin:15px 0 0 0}}#specCoInner dl dt{position:relative;padding:0 0 3% 1rem;font-weight:bold}#specCoInner dl dt::before{content:" - ";position:absolute;top:0;bottom:0;left:0;margin:0 auto}@media screen and (min-width: 960px){#specCoInner dl dt::before{content:none}}@media screen and (min-width: 960px){#specCoInner dl dt{width:30%;padding:0}}#specCoInner dl dd{border-bottom:1px solid #525252;margin:0 0 5% 0;padding:0 0 3% 0}@media screen and (min-width: 960px){#specCoInner dl dd{width:70%;border-bottom:none;margin:0}}

/*# sourceMappingURL=maps/top.css.map */
