@charset "UTF-8";
/*----------------------------------------
faq
----------------------------------------*/
/*　common
----------------------------------------*/
#titleArea {
	background: url("../img/faq/bg_main_faq.jpg") 100% 50% no-repeat;
}
@media screen and (min-width: 0px) and (max-width: 667px) {
	#titleArea {
		background: url("../img/faq/bg_main_faq.jpg") 130% 50% no-repeat;
		background-size: 50% auto;
	}
}

/*　index
----------------------------------------*/
#faq .faqList {
	padding-left: 50px;
}
#faq .faqList > dt {
	position: relative;
	color: #0b3290;
	font-weight: 700;
	font-size: 129%;
	padding: 12px 0 18px;
}
#faq .faqList > dt:before {
	content: '';
	position: absolute;
	top: 6px;
	bottom: 6px;
	left: -50px;
	display: block;
	width: 41px;
	height: 41px;
	background: url("../img/faq/ico_faq_q.png") 0 0 no-repeat;
}
#faq .faqList > dt:after {
	content: '';
	position: absolute;
	bottom: 2px;
	left: -50px;
	display: block;
	width: 938px;
	height: 1px;
	background: url("../img/bg_line01.png") 0 0 repeat-x;
}
#faq .faqList > dt + dd {
	position: relative;
	padding: 12px 0 8px;
}
#faq .faqList > dt + dd:before {
	content: '';
	position: absolute;
	top: 6px;
	bottom: 6px;
	left: -50px;
	display: block;
	width: 41px;
	height: 41px;
	background: url("../img/faq/ico_faq_a.png") 0 0 no-repeat;
}
#faq .faqList > .answerStyle {
	color: #eb8712;
	font-weight: 700;
	font-size: 129%;
}
