/*------------------------------------
.hmv
------------------------------------*/
.hmv__inner {
	background-image: url("../images/faq/hmv-img.jpg");
}
.hmv__ttl {
	background-color: #fef6f5;
}
.hmv__ttl::before,
.hmv__ttl::after {
	background-image: url("../images/hmv-bg_ld.png");
}


/*--------------------------------------------------------------------------
#faq
--------------------------------------------------------------------------*/
#faq {
	background-color: #fef6f5;
	padding-bottom: 200px;
}
#faq .container {
	max-width: 800px;
}
#faq section {
	padding-top: 120px;
}
#faq .ttl {
	font-size: 28px;
	text-align: center;
	color: #8d3949;
	margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
	#faq section {
		padding-top: 80px;
	}
	#faq .ttl {
		font-size: 3.65vw; /*28px*/
		margin-bottom: 20px;
	}
}
