
 @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

    html,
    body {
      position: relative;
      height: 100%;
    }

    .swiper-container {
      width: 100%;
      height: 100%;
    }
	.swiper-wrapper{position:relative;}

    .swiper-slide {
      text-align: center;
       background: #fff;
   transform: translate3d(0,0,0);
      }

	.swiper-slide1 {
	background:url('/common/img/main/0729_visual1.jpg') no-repeat center; background-size:cover
	}
	.swiper-slide2 {
	background:url('/common/img/main/0729_visual2.jpg') no-repeat center; background-size:cover
	}
	.swiper-slide3 {
	background:url('/common/img/main/0729_visual3.jpg') no-repeat center; background-size:cover
	}

.swiper-pagination-bullet{background:#fff !important; opacity:1}





.text_box_wrap{background:rgba(0,0,0,0.3); width:100%; height:100%; position: absolute; top:0; left:0; z-index:99999999}
.text_box{position: absolute; top:50%; left:50%; width:100%; z-index:9999; transform:translate(-50%,-50%); text-align:center;}
.text_box p{width:100%; text-shadow:2px 2px 5px rgb(0 0 0 / 20%); display:inline-block; font-size:1.7rem; color:#fff; line-height:1.3em;}
.text_box p:nth-child(1){font-size:1.6rem; font-weight:700; margin-bottom:18px;}
.text_box p:nth-child(2){font-size:2.5rem; font-weight:700;}
.text_box a.btn{font-size:1.15rem; border:1px solid rgba(255,255,255,.5); padding:12px 60px; margin-top:40px; color:#fff; display:inline-block; transition:all 0.3s ease-out; border-radius:5px;}
.text_box a.btn:hover{border:1px solid #fff;}


