.block-title {
	background-image: url(./image/bg_title.jpg);
}

.block02 .block {
	padding-left: 3%;
	padding-right: 3%;
}

@media (min-width: 1200px) {
	.block02 .block {
		padding-left: 80px;
		padding-right: 80px;
	}
}

.block02 .table {
	line-height: 1.5em;
}

@media (min-width: 1200px) {
	.block02 .table {
		line-height: 2.93em;
	}
}

.map {
	height: 400px;
}

.block04 {
	padding-bottom: 45px !important;
}

@media (min-width: 960px) {
	.block04 {
		padding-bottom: 60px !important;
	}
}

@media (min-width: 1200px) {
	.block04 {
		padding-bottom: 90px !important;
	}
}

@media (min-width: 1600px) {
	.block04 {
		padding-bottom: 90px !important;
	}
}

.block04 .block {
	padding-left: 3%;
	padding-right: 3%;
	text-align: left;
	line-height: 2em;
}

@media (min-width: 1200px) {
	.block04 .block {
		padding-left: 112px;
		padding-right: 112px;
	}
}

.block04 .block h5 {
	font-size: 18px;
	margin-bottom: 0;
	line-height: 2em;
}

.block04 .block ul {
	margin-top: 0;
}

.block04 .block ul li:last-child {
	margin-bottom: 15px !important;
}

@media (min-width: 960px) {
	.block04 .block ul li:last-child {
		margin-bottom: 20px !important;
	}
}

@media (min-width: 1200px) {
	.block04 .block ul li:last-child {
		margin-bottom: 30px !important;
	}
}

@media (min-width: 1600px) {
	.block04 .block ul li:last-child {
		margin-bottom: 30px !important;
	}
}

.block04 .block p {
	margin-bottom: 15px !important;
}

@media (min-width: 960px) {
	.block04 .block p {
		margin-bottom: 20px !important;
	}
}

@media (min-width: 1200px) {
	.block04 .block p {
		margin-bottom: 30px !important;
	}
}

@media (min-width: 1600px) {
	.block04 .block p {
		margin-bottom: 30px !important;
	}
}

.block04 .block p:last-child {
	margin-bottom: 0 !important;
}

.block04 .block .mb-0 {
	margin-bottom: 0 !important;
}