@charset "utf-8";.main_visual{position:relative;z-index:10;width:100%;height:100vh;max-height:920px;overflow:hidden;margin:0 auto}.swiper-slide{margin:0 auto;overflow:hidden}#index_swiper{background:#000}#index_swiper.swiper-container{overflow:hidden;height:100vh;max-height:920px;position:relative}#index_swiper.swiper-container .swiper-wrapper .swiper-slide .swiper-img{height:100%}.swiper-pagination-bullet{width:10px;height:10px;background-color:transparent;border:solid 1px #fff;opacity:.7}.swiper-pagination-bullet:hover{background-color:#fff}.swiper-pagination-bullet-active{width:30px;border-radius:50px;transition:all .3s ease-in-out;left:0;background-color:rgba(255,255,255,1);border:solid 1px #fff}.swiper-button-prev1,.swiper-button-next1{z-index:12;margin-top:0;width:80px;height:60px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:27px auto;outline:0;background-position:center}.swiper-button-prev1{z-index:12;left:20px;background-image:url(../../../img/arrow_left.png)}.swiper-button-next1{z-index:12;right:20px;background-image:url(../../../img/arrow_right.png)}.swiper-button-prev1:hover{background-image:url(../../../img/arrow_left1.png)}.swiper-button-next1:hover{background-image:url(../../../img/arrow_right1.png)}.swiper-container1{display:flex;justify-content:center;align-items:top;position:absolute;bottom:0;top:0;left:0;right:0;overflow:hidden}.swiper-slide-active .animate_h2{-webkit-animation:fadeInDown 1.5s;animation:fadeInDown 1.5s}.swiper-slide-active .animate_p{-webkit-animation:fadeInUp 1.5s;animation:fadeInUp 1.5s}.swiper-slide-active .animate_b{-webkit-animation:fadeInLeft 1.5s;animation:fadeInLeft 1.5s}.bg_mo{display:none}@media all and (max-width:767px){.bg_mo{display:block}.bg_pc{display:none}}.slide-1{-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:transform 5000ms ease-in-out;-moz-transition:transform 5000ms ease-in-out;-o-transition:transform 5000ms ease-in-out;-ms-transition:transform 5000ms ease-in-out;transition:transform 5000ms ease-in-out}.swiper-slide-active .slide-1{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1)}@media screen and (max-width:767px){.main_visual{position:relative;z-index:10;width:100%;height:calc(100vh - 60px);overflow:hidden;margin:0 auto}#index_swiper.swiper-container{overflow:hidden;max-height:100%;height:calc(100vh - 60px);position:relative}#index_swiper.swiper-container .swiper-wrapper .swiper-slide .swiper-img{height:100%}.swiper-button-prev1,.swiper-button-next1{z-index:12;width:60px;background-size:17px auto}.swiper-button-prev1{z-index:12;left:0}.swiper-button-next1{z-index:12;right:0}}@media screen and (max-width:600px){.swiper-button-prev1,.swiper-button-next1{z-index:12;width:40px;background-size:10px auto}}.main_txt{position:absolute;left:50%;top:40%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:14;width:100%;max-width:1296px}.main_txt .p1{width:90%;font-size:20px;color:#fff;font-weight:400;margin-bottom:5px}.main_txt h2{color:#fff;font-size:60px;letter-spacing:5px;line-height:1.2;font-weight:700;z-index:14;text-align:left;margin-bottom:20px;text-shadow:1px 1px 1px #404040;word-break:keep-all}.main_txt h2 span{color:#00D9FF}.main_txt p{width:90%;color:#fff;font-size:14px;letter-spacing:0;font-weight:300;z-index:14;text-align:left;text-shadow:1px 1px 1px #404040;word-break:keep-all}@media screen and (max-width:767px){.main_txt{width:100%;top:30%;margin-left:20px}.main_txt .p1{width:90%;font-size:16px;color:#fff;font-weight:400;margin-bottom:5px}.main_txt h2{font-size:36px;font-weight:700;letter-spacing:0;word-break:keep-all}}.main_visual .hero-re{z-index:14;position:absolute;bottom:0;right:0}.hero-re_img{float:right;height:375px}@media screen and (max-width:768px){.main_visual .hero-re{z-index:14;position:absolute;bottom:0;right:0}.hero-re_img{float:right;width:50%;height:auto;max-height:400px}}.main_visual .hero-re{z-index:14;position:absolute;bottom:30px}.reser4{width:100%;color:#fff;background-color:#fff;border-radius:10px;padding:20px}@media screen and (max-width:767px){.main_visual .hero-re{z-index:14;position:absolute;bottom:30px;padding:0 10px}}