section {
	padding: 50px 0;
}
.section-pt {
	padding-top: 40px;
}
@media (min-width: 992px){
	.section-sp {
		padding: 50px 0;
	}
}
.section-ms {
	margin: 5em 0;
}
.section-mt {
	margin-top: 40px;
}
.section-m {
	margin: 30px 0;
}
.section-p {
	padding: 40px 0;
}
@media (min-width: 992px){
	.section-pl {
		padding: 100px 0;
	}
}

.bg_index1 {
	background: url("../img/bg_index1.jpg") center;
	background-repeat: no-repeat;
	padding-top: 10vh;
	padding-bottom: 10vh;
}

.bg_index2 {
	background: url("../img/bg_index2.jpg") center;
	padding-top: 8vh;
	padding-bottom: 10vh;
}
.bg_index3 {
	background: url("../img/bg_index3.png") bottom;
/*	padding-top: 8vh;*/
	padding-bottom: 10vh;
}
@media (min-width: 992px){
	.bg_index3 {
		padding-top: 8vh;
	}
}
.bg_index4 {
	background: url("../img/bg_index4.png") top;
	padding-top: 10vh;
	padding-bottom: 4vh;
}
@media (min-width: 992px) {
	.bg_index4 {
		padding-top: 8vh;
		padding-bottom: 10vh;
	}
}
.bg_index5 { background-color: #1d6bb4; }
.bg_index6 { background-color: #f4f4f4; }
.bg_contact1 {
	background: url("../img/bg_contact1.jpg") bottom;
	padding-top: 20vh;
	padding-bottom: 5vh;
}
.title-black { background-color: #231815; }
.title-gray { background-color: #dedfdf; }
.title-blue { background-color: #1d6bb4; }