@charset "UTF-8";@import "reset.css";@import "base.css";@import "adjust.css";@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700");.mincho{font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.gothic{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}p{font-size:16px;line-height:1.6;text-align:left;color:#000;font-weight:normal}@media screen and (max-width:439px){p{font-size:12px;text-align:left}}a{cursor:pointer}a:hover{-webkit-filter:brightness(105%);filter:brightness(105%);cursor:pointer}img{border-style:none;max-width:100%;vertical-align:baseline;outline:none;margin:auto;line-height:1;height:auto!important}.clearfix:after{content:"";display:block;clear:both}input{cursor:pointer}button{cursor:pointer}.container{width:850px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;text-align:center;padding:0 4%}@media screen and (max-width:767px){.container{width:100%}}.container_s{width:750px;max-width:100%;margin:0 auto;position:relative;text-align:center;overflow:hidden;padding:0 4%}@media screen and (max-width:767px){.container_s{width:100%}}.container_l{width:100%;max-width:1200px;position:relative;margin-left:auto;margin-right:auto;overflow:hidden}@media screen and (max-width:767px){.container_l{width:100%}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.ie_none{display:none!important}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.is_ie{display:block}}.bg_none{background:none!important}html{overflow-x:hidden}body{position:relative;width:100%;height:100%;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;color:#000;line-height:1.4;font-weight:normal;margin:0px;font-size:16px;background-color:#000;background-attachment:fixed;background-size:cover;background-repeat:repeat}@media screen and (max-width:439px){body{background-image:url("../img/common/bg.png");background-attachment:scroll;background-repeat:repeat;background-size:contain}}.wrap{overflow:hidden}main{position:relative}#header{position:fixed;top:0;z-index:9;height:100px;width:100%;background:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(50%,rgba(0,0,0,0.75)),color-stop(70%,rgba(0,0,0,0.9)));background:linear-gradient(0deg,transparent 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.9) 70%)}#header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0px 3% 2% 1%}#header .logo{width:70%;max-width:200px}#nav{margin-left:auto;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:744px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}#nav #nav-input:checked~#nav-close{display:block;opacity:0.5}#nav #nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-box-shadow:6px 0 25px rgba(0,0,0,0.15);box-shadow:6px 0 25px rgba(0,0,0,0.15);background-image:#c52c27;opacity:1}@media screen and (max-width:959px){#nav #nav-input:checked~#nav-content{margin-top:0px;overflow:scroll;max-height:100%;height:auto}}#nav .nav-unshown{display:none!important}@media screen and (max-width:959px){.nav-toggle{display:block}}@media screen and (min-width:960px){.nav-toggle{display:none}}#nav-open{display:inline-block;width:30px;height:30px;vertical-align:middle;position:absolute;z-index:4000;top:10px;right:0px;cursor:pointer}#nav-open span{display:block;position:absolute;width:30px;height:30px;border-bottom:solid 1px #fff;-webkit-transition:0.35s ease-in-out;transition:0.35s ease-in-out}#nav-open span:first-child{top:6px;height:1px}#nav-open span:nth-child(2){top:16px;height:1px}#nav-open.is-open span:first-child{top:11px;height:1px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}#nav-open.is-open span:nth-child(2){top:11px;height:1px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}#nav-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:black;opacity:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.is-nav-open{overflow:hidden}#nav-content{position:relative;text-align:center}@media screen and (max-width:959px){#nav-content{display:none;position:fixed;top:0;right:0;width:100%;max-width:400px;max-height:100vh;overflow-y:scroll}#nav-content.is-open{display:block}#nav-content .globalNav{text-align:center;margin:0px auto 0;background:rgba(1,89,97,0.9);padding:60px 4% 120px;height:100%}#nav-content .globalNav .globalNav-item{width:100%;margin-bottom:2%;text-align:center}#nav-content .globalNav .globalNav-item>a{border:1px solid #009fad;line-height:1;width:100%}#nav-content .globalNav .globalNav-item>a:hover{-webkit-filter:brightness(110%);filter:brightness(110%);background:rgba(2,119,130,0.9)}#nav-content .globalNav .globalNav-item>a{max-width:400px;display:inline-block}#nav-content .globalNav .globalNav-item>a img{max-width:200px}#nav-content .globalNav .globalNav-item>.pulldown-toggle span{max-width:120px;display:inline-block;opacity:0.8}#nav-content .pulldown{background:rgba(0,61,66,0.7);padding:2% 4% 4%}#nav-content .pulldown-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#nav-content .pulldown-item{border:1px solid #009fad;width:calc(50% - 4px);margin:2px;display:block;line-height:1}#nav-content .pulldown-item:hover{-webkit-filter:brightness(110%);filter:brightness(110%);background:rgba(2,119,130,0.9)}#nav-content .pulldown-item a{line-height:1}}@media screen and (min-width:960px){#nav-content .globalNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0px auto 0}#nav-content .globalNav .globalNav-item{width:calc(100% / 4);position:relative}#nav-content .globalNav .globalNav-item>.pulldown-toggle span,#nav-content .globalNav .globalNav-item>a{border-right:1px solid rgba(255,255,255,0.6);display:block;max-height:58px}#nav-content .pulldown{cursor:pointer}#nav-content .pulldown-toggle:hover .pulldown-contents{display:inline-block!important}#nav-content .pulldown-contents{display:none;border:1px solid #027782}#nav-content .pulldown-item{background:rgba(1,89,97,0.7);line-height:1}#nav-content .pulldown-item:not(:last-child){border-bottom:1px solid #027782}#nav-content .pulldown-item:hover{-webkit-filter:brightness(110%);filter:brightness(110%);background:rgba(2,119,130,0.9)}#nav-content .pulldown-item a{line-height:1}}#nav-open span:before{bottom:-8px}#nav-open span:after{bottom:-16px}.current-item a{color:#c52c27}#header.scroll{background-color:rgba(0,0,0,0.9);position:fixed;top:0;border-bottom:solid 1px #ddd;-webkit-transition:1s ease;transition:1s ease}#video-area{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden;background:#03917e;background:radial-gradient(circle,transparent 20%,#000 20%,#000 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,#000 20%,#000 80%,transparent 80%,transparent) 20px 20px,linear-gradient(#0d2b27 1px,transparent 1px) 0 -1px,linear-gradient(90deg,#0d2b27 1px,#000 1px) -1px 0;background-size:20px 20px,20px 20px,20px 20px,20px 20px}#video{position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:saturate(0%) brightness(40%);filter:saturate(0%) brightness(40%);opacity:50%}#video.kou{-webkit-filter:saturate(50%) brightness(40%);filter:saturate(50%) brightness(40%);opacity:100%}video[poster]{height:100%;width:100%}.soon{padding-bottom:4%}.soon .soon-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative;text-align:center;overflow:hidden;padding:0 10px 30px}@media screen and (max-width:767px){.soon .soon-foot{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width:767px){.soon{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.soon .left{width:60%}@media screen and (max-width:767px){.soon .left{width:100%}}.soon .left p{color:#fff;font-size:14px;text-align:left}@media screen and (max-width:767px){.soon .left p{font-size:12px}}.soon .right{width:40%}@media screen and (max-width:767px){.soon .right{width:100%}.soon .right figure{width:80%;margin:auto}}.soon .right .soon-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:380px;max-width:100%;margin:4% auto;position:relative;text-align:center;overflow:hidden;padding:0 10px}.soon .right .soon-button a{margin:4px}.soon .right .store-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:380px;max-width:100%;margin:4% auto;position:relative;text-align:center;overflow:hidden;padding:0 10px}.soon .right .store-button li{margin:4px}.soonTable{width:95%;margin:auto;font-size:14px}.soonTable td,.soonTable th{padding:8px;text-align:left}.soonTable th{width:10em;vertical-align:top;border-bottom:1px solid rgba(255,255,255,0.5)}.soonTable td{border-bottom:1px solid rgba(255,255,255,0.3)}@media screen and (max-width:439px){.soonTable{font-size:12px}}.tag-yellow{color:#fff;background-color:#c58200;padding:2px}.tag-blue{color:#fff;background-color:#243daa;padding:2px}.tag-red{color:#fff;background-color:#aa2424;padding:2px}.tag-green{color:#fff;background-color:#009eac;padding:2px}.tag-purple{color:#fff;background-color:#6024aa;padding:2px}.tag-pink{color:#fff;background-color:#a824aa;padding:2px}.tag-orange{color:#fff;background-color:#aa4724;padding:2px}#footer{background:url("../img/pages/chara-bg.png"),#000;background-size:cover;background-repeat:no-repeat;color:#fff;padding:4% 0;border-top:4px double #027782;text-align:center}#footer .footer-logo{width:100%;text-align:center;margin-bottom:2%}#footer .footer-logo img{text-align:center}#footer .footer-text{width:100%;background-color:#2e2e2e;padding:2% 10px;margin-bottom:2%}@media screen and (max-width:439px){#footer .footer-text{padding:6% 10px}}#footer .footer-text p{color:#fff;max-width:560px;margin:auto}#footer .footer-banner{text-align:center;width:50%;max-width:260px;margin:0 auto 20px}#footer .footer-banner img{text-align:center}#footer .footer-sns{max-width:400px;margin:2% auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footer-sns li{margin:0 20px}#footer .footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2% auto;font-size:14px}#footer .footer-link li:first-child{display: none;}#footer .footer-link li{margin:0 10px}#footer .footer-copyright{width:auto;display:inline-block;margin:auto}#footer .footer-copyright p{text-align:left;color:#999;font-size:12px}@media screen and (max-width:439px){#footer .footer-copyright p{text-align:left;font-size:8px}}.sub_header{text-align:center}.sub_header a{display:inline-block;text-align:center}.button{text-align:center}.swiper-container .swiper-slide img{padding:20px 0}.swiper-container .swiper-pagination{bottom:0!important}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{width:50px;height:50px}.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{display:none}.swiper-container .swiper-button-next:active,.swiper-container .swiper-button-next:focus,.swiper-container .swiper-button-prev:active,.swiper-container .swiper-button-prev:focus{outline:none}.swiper-container .swiper-button-prev{background:url("../img/common/arrow-l.png") no-repeat center center/contain;left:10px;right:auto}.swiper-container .swiper-button-next{background:url("../img/common/arrow-r.png") no-repeat center center/contain;right:10px;left:auto}.mfp-iframe-holder .mfp-content{width:98%!important;max-width:1280px!important}
/*# sourceMappingURL=common.css.map */