/*============================*/
/*===== swiper-container =====*/
/*============================*/
.swiper-container {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  pointer-events: none;
  overflow:hidden;
}

.swiper-container .swiper-slide {
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}
.swiper-container .slideBG {
	position:absolute;
	width:100%;
	height:100%;
    background-image: url('../images/main/mainBG.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	z-index:-1;
}
.swiper-container .slideBG:before {
	content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(to bottom, rgba(25,25,65,0.8) 0, rgba(25,25,65,0) 100%);
}
.swiper-container .slideBG:after {
	content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.8) 100%);
}

@media(max-width: 1024px) {	    
	.container .content {
        height: 60vh;
    }
	
	.swiper-container .slideBG {
		height:100%;
		background-image: url('../images/main/mainBG_mob.webp');
	}
	
	.form-container {
		background:#333333;
	}
}
/*===== /swiper-container =====*/

._top ._h2 {
	margin:0 auto;
	color:#ffffff;
	text-align:center;
	font-size:3.5vw;
	line-height:90%;
	font-weight:600;
}
@media(max-width: 1024px) {	 
	._top ._h2 {
		font-size:8vw;
	}
}

.mimun {
	margin: 0 auto;
    border: 1px solid #ffffff;
    border-bottom: none;
    color: #ffffff;
    padding: 1vh 2vw;
    padding-bottom: calc(1vh + 5px);
    position: relative;
    text-align: justify;
    margin-bottom: 5vh;
}
.mimun .line1 {
	font-size:5vw;
	font-weight:700;
	line-height:85%;
}
.mimun .line2 {
	font-size:2.5vw;
	font-weight:700;
}

.mimun .price_wrap {
	position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    display: flex;
    align-items: center;
    translate: 0 calc(-50% - 2.5px);
}
.mimun .price_wrap:before,
.mimun .price_wrap:after {
	content: "";
    width: 100%;
    height: 1px;
    background: #ffffff;
    margin-top: 5px;
}
.mimun .price {
	padding:0 1vw;
	font-size:1.5vw;
	text-align:center;
	white-space:norap;
	width:max-content;
	flex-grow:0;
	flex-shrink:0;
}
.mimun .price .txt {
	font-size:1.5vw;
}
.mimun .price .small {
	font-size:80%;
}
@media(max-width: 1024px) {	 
	.mimun .line1 {
		font-size:10vw;
	}
	.mimun .line2 {
		font-size:5vw;
	}
	.mimun .price {
		font-size:5vw;
	}
	.mimun .price .txt {
		font-size:5vw;
	}
}