/*============================
下層MV
===========================*/
#mv {
	background-color: #f6f5f0;
	background-image: url(../img/under_mv.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 599px) {
	#mv {
		background-position: 150% center;
		background-size: auto 150%;
	}
}

#mv .in {
	height: 2.00rem;
}

@media screen and (max-width: 599px) {
	#mv .in {
		height: 1.50rem;
	}
}

#mv .in .catch {
	font-size: 0.30rem;
	font-family: 'Kiwi Maru', serif;
	color: #5db38f;
	font-weight: 400;
	position: absolute;
	left: 0.40rem;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 599px) {
	#mv .in .catch {
		font-size: 0.20rem;
		left: 0.20rem;
	}
}


/*============================
下層共通
===========================*/
#under .sec_title {
	font-size: 0.36rem;
	font-family: 'Kiwi Maru', serif;
	color: #5db38f;
	font-weight: 400;
	text-align: center;
	padding-bottom: 0.40rem;
	margin-bottom: 0.40rem;
	position: relative;
}

@media screen and (max-width: 599px) {
	#under .sec_title {
		font-size: 0.20rem;
		margin-bottom: 0.20rem;
	}
}

#under .sec_title::after {
	content: "";
	width: 1px;
	height: 0.20rem;
	background-color: #5db38f;
	position: absolute;
	bottom: 0;
	left: 50%;
}

#under .lead {
	font-size: 0.16rem;
	text-align: center;
	padding-bottom: 0.40rem;
	letter-spacing: 0.10em;
	line-height: 2;
}

@media screen and (max-width: 599px) {
	#under .lead {
		font-size: 0.14rem;
		text-align: left;
		padding-bottom: 0.30rem;
	}
}
