#main_container{
	max-width:1090px;
	margin:0 auto;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10rem;
}
.main_title{
	font-size:3.6rem;
	font-weight:600;
	display:flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom:3.5rem;
}
.main_title .more{
	font-size:2.2rem;
	font-weight:400;
	display:flex;
	align-items: center;
}
.main_title .more i{
	background:url(../_img/ico/arrow_b.png) no-repeat center center / cover;
	width:1.3rem;
	height:1.7rem;
	margin-left:.5rem;
}

/*mv*/
#mv{
	height:50rem;
	position:relative;
	display: flex;
	align-items:flex-start;
	justify-content: center;
}
#mv::after{
	background:#f8b947 url(../_img/main/mv_bg.png) no-repeat center center;
}
#mv .mv_title{
	text-align:center;
	width:100%;
	padding-top:8rem;
}
#mv .mv_title > p{
	background:#fff;
	font-size:2.8rem;
	color:#000;
	font-weight:500;
	max-width:30rem;
	width:100%;
	margin:0 auto;
	padding:.3rem 0;
	border-radius:5rem;
}
#mv .mv_title > h2{
	font-size:5.8rem;
	font-weight:600;
	color:#fff;
	margin-top:2.8rem;
	line-height:1.3;
}

/*search*/
.section_search{
	background: #FBFBFB;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
	border-radius:2rem;
	position:relative;
	z-index:5;
	margin-top:-16rem;
	margin-bottom:6rem;
}
.section_search .row{
	height:100%;
	height:18rem;
	text-align:center;
}
.section_search .row > div:first-child{
	border-right:1px solid #ddd;
}
.section_search p:nth-child(1){
	font-size:2.6rem;
	color:#333;
	margin-bottom:2rem;
}
.section_search p:nth-child(1) strong{
	font-weight:400;
}
.section_search p:nth-child(2) button{
	background:#535353;
	border-radius:5rem;
	padding:.5rem 4rem .7rem 3rem;
	margin:0 auto;
	max-width:30rem;
	width:100%;
	font-size:2.6rem;
	color:#fff;
	border:0;
	display:flex;
	align-items: center;
	justify-content: space-between;
	position:relative;
} 
.section_search p:nth-child(2) button i{
	width:2.5rem;
	height:2.5rem;
	background:url(../_img/ico/search_w.png) no-repeat center center / cover;
	position:absolute;
	
}
.section_search p:nth-child(2) button i{
	right:2rem;
	top:50%;
	transform:translateY(-50%);
}


@media(max-width:991.98px){
	#main_container{
		padding-bottom:10rem;
	}
	.main_title{
		font-size:3.5rem;
		margin-bottom:3rem;
	}
	.main_title .more{
		font-size:2.2rem;
	}
	.main_title .more i{
		width:1.1rem;
		height:1.4rem;
	}

	#mv {
		height: 42rem;
	}
	#mv .mv_title {
		text-align: center;
		width: 100%;
		padding-top: 6rem;
	}
	#mv .mv_title > h2{
		font-size:5rem;
	}
	#mv .mv_title > p {
		background: #fff;
		font-size: 2.6rem;
		max-width: 30rem;
	}
	.section_search {
		margin-top: -12rem;
	}
	.section_search .row {
		height: 16rem;
	}
	.section_search .row > div:first-child{
		border-right:1px solid #999;
	}
	.section_search p:nth-child(1) {
		font-size: 2.6rem;
		margin-bottom: 1rem;
	}
	.section_search p:nth-child(2) button {
		max-width: 26rem;
		font-size: 2.6rem;
	}
}


@media(max-width:767.98px){
	#mv::after{
		background:#f8b947 url(../_img/main/mv_bg_mo.png) no-repeat center center;
	}
	.main_title{
		font-size:2.8rem;
		margin-bottom:3rem;
	}
	.main_title .more{
		font-size:2rem;
	}

	#mv {
		height: 36rem;
	}
	#mv .mv_title {
		padding-top: 5rem;
	}
	#mv .mv_title > h2{
		font-size:4rem;
		margin-top: 2rem;
	}
	#mv .mv_title > p {
		font-size: 2.2rem;
		max-width: 26rem;
	}
	.section_search {
		margin-top: -10rem;
	}
	.section_search .row {
		height: 14rem;
	}
	.section_search .row > div:first-child{
		border-right:1px solid #999;
	}
	.section_search p:nth-child(1) {
		font-size: 2.2rem;
		margin-bottom: 1rem;
	}
	.section_search p:nth-child(2) button {
		max-width: 22rem;
		font-size: 2.2rem;
	}
}

@media(max-width:576.98px){
	#mv::after{
		background:#f8b947 url(../_img/main/mv_bg_mo2.png) no-repeat center center;
	}
	#main_container{
		padding-bottom:6rem;
	}
	.main_title{
		font-size:2.4rem;
		margin-bottom:2rem;
	}
	.main_title .more{
		font-size:1.6rem;
	}
	#mv {
		height: 23rem;
	}
	#mv .mv_title {
		padding-top: 4rem;
	}
	#mv .mv_title > h2{
		font-size:3rem;
		margin-top: 1.5rem;
	}
	#mv .mv_title > p {
		font-size: 2rem;
		max-width: 20rem;
		padding: 0.3rem 0;
	}
	.section_search {
		margin-top: -4rem;
	}
	.section_search .row {
		height: 12rem;
	}
	.section_search .row > div:first-child{
		border-right:1px solid #999;
	}
	.section_search p:nth-child(1) {
		font-size: 1.6rem;
		margin-bottom: 1rem;
		letter-spacing: -0.03em;
	}
	.section_search p:nth-child(2) button {
		max-width: 14rem;
		font-size: 1.6rem;
		padding: 0.5rem 1rem 0.5rem 1.5rem;
		justify-content: flex-start;
	}
	.section_search p:nth-child(2) button i {
		width: 1.8rem;
		height: 1.8rem;
		right:1rem;
	}
}