
.section03{}




.video_wrap_pc {
	padding-top: 60px;
	position: relative;
	height: calc(100vh - 60px);
	min-height: 420px;
	overflow: hidden;
}
.video_wrap_pc video {
	width: 100% !important;
	height: 100%;
	object-fit: cover;
}
.video_wrap_mo{display: none;}

.mall_conts{width: 100%;margin: 0 auto;background: url('../image/main/mbg.jpg') no-repeat center bottom;background-size: cover;}
.msection{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;text-align: center;}
.msection1{padding: 200px 0 180px;}
.msection2{padding: 180px 0;}
.msection3{padding: 180px 0 220px;}

.mo_text{display: none;}
.pc_text{margin-bottom: 160px;font-size: 2.5rem;color:#fff;font-weight: normal;line-height:2.5;}
.pc_text.bt{margin-bottom: 130px;}
.mt_tit{margin-bottom: 240px;font-size: 11.0rem;color:#fff;line-height:1;font-weight: 300;font-family: 'Comfortaa';}
.mt_btn{display: inline-block;width: 148px;line-height: 48px;border-radius: 48px;border: 2px solid #fff;font-size: 1.7rem;color:#fff;font-weight: 600;font-family: 'Comfortaa';transition: .1s;}
.mt_btn:hover{background: #fff;color: #000;}




@media screen and (max-width:1720px){
	
	
}

@media screen and (max-width:1599px){
	
}

@media screen and (max-width:1180px){
	
}


@media screen and (max-width:1024px){
	
}

@media screen and (max-width:768px){
	.video_wrap_pc{display: none;}
	.video_wrap_mo{display: block;padding: 80px 0% 0px;background: #000;text-align: center;}
	.video_wrap_mo video{max-width: 100%;}
	.video_wrap_mo {
		position: relative;
		height: calc(100vh - 80px);
		min-height: 420px;
		overflow: hidden;
	}
	.video_wrap_mo video {
		width: 100% !important;
		height: 100%;
		object-fit: cover;
	}


	.pc_text{display: none;}
	.mo_text{margin-bottom: 140px;display: block;}
	.mo_text > p{font-size: 1.5rem;color:#fff;font-weight: 400;line-height:2.5;}
	.mo_text > p + p{margin-top: 40px;}
	.mt_tit{margin-bottom:140px;font-size: 4.8rem;}
	.mt_btn{width: 120px;line-height: 39px;border-radius: 39px;font-size: 1.4rem;}
}

@media screen and (max-width:415px){
	/*
	.mo_text{margin-bottom: 80px;}
	.mo_text > p{font-size: 16px;}
	.mo_text > p + p{margin-top: 30px;}
	.mt_tit{margin-bottom: 100px;font-size: 45px;}
	*/

}

@media screen and (max-width:350px){
	
}