@charset "UTF-8";*{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{color:#000}h1,h2,h3,h4,h5,h6,p{line-height:1.6em}a img{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover img{opacity:.8}a.opacity{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a.opacity:hover{opacity:.8}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.loading{width:100%;height:100dvh;position:fixed;z-index:99999;-webkit-transition:all .7s;transition:all .7s;left:0;top:0;background:url(../img/bg_loading.jpg) no-repeat center center/cover,#e4d7e9;-webkit-animation:loaderHide 3.5s ease forwards;animation:loaderHide 3.5s ease forwards;will-change:opacity;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading__img{width:26.3888888889vw;-webkit-animation:logoFade 2.5s ease forwards;animation:logoFade 2.5s ease forwards}@-webkit-keyframes loaderHide{0%{opacity:1;visibility:visible}80%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes loaderHide{0%{opacity:1;visibility:visible}80%{opacity:1}100%{opacity:0;visibility:hidden}}@-webkit-keyframes logoFade{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}80%{opacity:1}100%{opacity:0}}@keyframes logoFade{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}80%{opacity:1}100%{opacity:0}}.header{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3.4722222222vw;width:100%;position:sticky;left:0;top:0;z-index:9;-webkit-transition:all .4s;transition:all .4s}.header.is-hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header a{width:13.8888888889vw;display:block;margin:0 auto}.concept{position:relative}.concept__movie{width:70.1388888889vw;margin:0 auto;position:absolute;left:0;right:0;bottom:11.8055555556vw;padding-top:46%}.concept__movie iframe{width:100%;height:100%;position:absolute;left:0;top:0}.feature-movie{position:relative}.feature-movie__inner{width:70.1388888889vw;margin:0 auto;position:absolute;left:0;right:0;bottom:16.4583333333vw;padding-top:46%}.feature-movie__inner iframe{width:100%;height:100%;position:absolute;left:0;top:0}.feature04_01{position:relative}.feature04_01__btn{display:block;width:22.6736111111vw;position:absolute;-webkit-animation:scale .5s cubic-bezier(.215,.61,.355,1) infinite alternate;animation:scale .5s cubic-bezier(.215,.61,.355,1) infinite alternate;-webkit-transition:all .4s;transition:all .4s;cursor:pointer}.feature04_01__btn:hover{opacity:.8}.feature04_01__btn.btn01{left:14.9305555556vw;top:28.8194444444vw}.feature04_01__btn.btn02{right:14.9305555556vw;top:28.8194444444vw}.feature04_01__btn.btn03{left:14.9305555556vw;top:53.2638888889vw}.feature04_01__btn.btn04{right:14.9305555556vw;top:53.2638888889vw}.series{position:relative}.series__btn{display:block;width:22.6736111111vw;position:absolute;-webkit-animation:scale .5s cubic-bezier(.215,.61,.355,1) infinite alternate;animation:scale .5s cubic-bezier(.215,.61,.355,1) infinite alternate;-webkit-transition:all .4s;transition:all .4s;cursor:pointer}.series__btn:hover{opacity:.8}.series__btn.btn01{left:14.9305555556vw;top:41.4583333333vw}.series__btn.btn02{right:14.9305555556vw;top:41.4583333333vw}.footer{background:#000;padding-bottom:2.0833333333vw}.footer p{font-size:.8333333333vw;color:#fff;font-family:"Open Sans",sans-serif;text-align:center;letter-spacing:.1em}.floating{width:28.4027777778vw;position:fixed;right:1.0416666667vw;bottom:1.0416666667vw;-webkit-transition:opacity .4s;transition:opacity .4s;cursor:pointer}.floating:hover{opacity:.8}.modal{opacity:0;visibility:hidden;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:100vw;height:100vh}.modal__overlay{position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:99999;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s}.modal__box{width:100%;max-width:800px;z-index:999999;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s}.modal__list{width:100%;height:100%;background-color:#fff;padding:50px 15px}.modal__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:650px;margin:0 auto 20px}.modal__list li:last-child{margin-bottom:0}.modal__list li .logo{width:42%}.modal__list li .logo img{display:block}.modal__list li .btn{font-size:16px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:9999px;position:relative;width:58%;height:60px;border:1px solid #000;text-align:center;line-height:1.2}.modal__list li .btn span{width:45px;height:45px;background:#000;border-radius:50%;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal__list li .btn span:before{content:"";-webkit-mask-image:url(../img/ico_link.svg);mask-image:url(../img/ico_link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background:#fff;-webkit-mask-size:100%;mask-size:100%;width:16px;height:16px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal__list li .btn.color02{border:none;background:#000;color:#fff}.modal__list li .btn.color02 span{background:#fff}.modal__list li .btn.color02 span:before{background:#000}.modal__list li.item01 .logo img{width:200px}.modal__list li.item02 .logo img{width:130px}.modal__list li.item03 .logo img{width:130px}.modal__close{width:35px;height:35px;position:absolute;right:10px;top:10px;cursor:pointer}.modal__close span{display:block;width:30px;height:2px;background:#000;position:absolute;top:50%;left:50%;-webkit-transform-origin:center;transform-origin:center}.modal__close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal__close span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal.open{opacity:1;visibility:visible;z-index:9999}.modal.open .modal__overlay{opacity:1;visibility:visible}.modal.open .modal__box{opacity:1;visibility:visible}@media only screen and (max-width:767px){.loading__img{width:66.6666666667vw}.header{height:10.6666666667vw}.header a{width:33.3333333333vw}.concept__movie{width:84vw;bottom:5.3333333333vw;padding-top:55%}.feature-movie__inner{width:84vw;bottom:9.3333333333vw;padding-top:55%}.feature04_01__btn{width:43.4666666667vw;left:0!important;right:0!important;margin:0 auto}.feature04_01__btn.btn01{top:50.9333333333vw}.feature04_01__btn.btn02{top:97.6vw}.feature04_01__btn.btn03{top:144.2666666667vw}.feature04_01__btn.btn04{top:190.9333333333vw}.series__btn{width:43.4666666667vw;left:0!important;right:0!important;margin:0 auto}.series__btn.btn01{top:64vw}.series__btn.btn02{top:110.6666666667vw}.footer{padding-bottom:4vw}.footer p{font-size:1.6vw}.floating{width:56vw;right:.6666666667vw;bottom:.6944444444vw}.modal__box{max-width:90%}.modal__list li{margin-bottom:35px}.modal__list li.sp-mt{margin-bottom:15px}.modal__list li .logo{width:100%}.modal__list li .logo img{margin:0 auto 15px}.modal__list li .btn{width:100%}.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}
/*# sourceMappingURL=maps/base.min.css.map */
