@charset "utf-8";
/*
-------------------- */

section.faq {
	background: url("../images/sp/bg_faq.png") no-repeat;
	width: 100%;
	position: relative;
	background-size: cover;
	padding-top: 501.7%;
	height: 0
}
.faq__innner {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 2% 2.5%
}
.faq__icon {
	left: 501px;
	margin: 20px auto;
	width: 25%
}
.faq__items {
	position: relative;
	padding: 0 0 1%
}
.faq__items__title {
	background-color: rgba(190,168,107,.87);
	width: 100%;
	height: 32px;
	line-height: 32px;
	color: #fff;
	margin: 0 0 2%
}
.faq__items__item {
	width: 100%;
	height: auto;
	font-size: 1em;
	line-height: 140%;
	text-align: left;
	padding: 0 2% 2%
}
.faq__items__item .question {
	color: #e44824;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro';
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 1.3%
}
.faq__items__item .question:before {
	content: "Q. "
}
.faq__items__item .answer {
	color: #584222;
	padding-left: 1em;
	text-indent: -1em
}
.faq__items__item .answer:before {
	content: "A. "
}
.faq__items__item.is-highlighted {
	background-color: #fcffb0;
	opacity: .9;
	filter: Alpha(opacity=90)
}
@media screen and (max-width:1200px) {
.faq__items__item .question {
	margin-bottom: 2%
}
.faq__items__item {
	padding: 0 2% 3%;
	font-size: .8em
}
}
@media screen and (max-width:648px) {
.faq__items__item .question {
	margin-bottom: 3%
}
.faq__items__item {
	font-size: .95em;
	padding: 0 2% 3%
}
}
@media screen and (max-width:628px) {
.faq__items__item {
	font-size: .9em
}
}
@media screen and (max-width:580px) {
.faq__items__item .question {
	margin-bottom: 2%
}
.faq__items__item {
	font-size: .88em
}
}
@media screen and (max-width:540px) {
.faq__items__item .question {
	margin-bottom: 2%
}
.faq__items__item {
	font-size: .8em
}
}
@media screen and (max-width:420px) {
.faq__items__item {
	font-size: .74em
}
}
@media screen and (max-width:359px) {
.faq__items__item .question {
	margin-bottom: 1.3%
}
.faq__items__item {
	padding: 0 2% 2%
}
}
