#sec_mv{
	padding: 0 50px;
}
@media screen and (max-width : 768px) {

	#sec_mv{
		padding: 0;
	}

}
.title_wrap{
	height: 400px;
	background-image: url("../img/policy/title.jpg");
}

@media screen and (max-width : 768px) {
	.title_wrap {
		height: 250px;
	}
}

.sec_ttl{
	text-align: left;
}
.sub_ttl{
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 30px;
}
.inner{
	width: 880px;
	margin: 0 auto;
}


#sec_solicitation .inner{
	padding: 150px 0;
}
.text_wrap:not(:first-of-type){
	margin-top: 120px;
}
.text_wrap:first-of-type{
	margin-top: 80px;
}
.text_wrap .text{
	line-height: 2.2;
}


@media screen and (max-width : 768px) {
	.sub_ttl {
		font-size: 2rem;
		margin-bottom: 20px;
	}
	.text_wrap:not(:first-of-type){
		margin-top: 50px;
	}
	.text_wrap:first-of-type{
		margin-top: 40px;
	}
	.text_wrap .text{
		line-height: 1.8;
	}

}


#sec_sales .inner{
	padding: 100px 0;
	border-top: 1px solid #eef0fb
}
#sec_sales .bold{
	font-size: 1.8rem;
	font-weight: 400;
	margin: 40px 0 15px;
}
#sec_sales .text{
	line-height: 2.5;
}
#sec_sales .text_wrap:not(:first-of-type) {
	margin-top: 70px;
}
#sec_sales .data_wrap{
	margin-top: 60px;
}

#sec_sales .data_wrap table{
	border-collapse:collapse;
	width: 100%;
}
#sec_sales .data_wrap table th,
#sec_sales .data_wrap table td{
	border: 1px solid #666;
	box-sizing: border-box;
	font-weight: 400;
	padding: 20px;
	line-height: 1.6;
}
#sec_sales .data_wrap table th{
	width: 250px;
	background-color: #d9ecd7;
}
#sec_sales .data_wrap table tr,
#sec_sales .data_wrap table td{
	width: 634px;
}


#sec_contact .sec_ttl{
	text-align: center;
}


@media screen and (max-width : 768px) {

	#sec_solicitation .inner{
		width: 100%;
		padding: 80px 15px;
	}
	#sec_sales .inner {
		width: 100%;
		padding: 60px 15px 100px;
	}
	#sec_sales .bold{
		margin: 30px 0 10px;
	}
	#sec_sales .text {
		line-height: 2;
	}
	#sec_sales .text_wrap:not(:first-of-type) {
		margin-top: 50px;
	}
	#sec_sales .data_wrap{
		width: 100%;
		overflow-x: scroll;
	}
	#sec_sales .data_wrap table{
		width: 700px;
	}
	#sec_sales .data_wrap table td {
		width: 420px;
	}
	#sec_sales .data_wrap table th {
		width: 250px;
	}
/* 
	#sec_sales .data_wrap table tr:first-of-type th,
	#sec_sales .data_wrap table td {
		width: 140px;
	}
	#sec_sales .data_wrap table tr th:first-of-type {
		width: 250px;
	}
 */
}


#sec_contact .text_wrap{
	margin-top: 0;
}