@charset "utf-8";
/*------------------------------------------------------------
	faq
------------------------------------------------------------*/
.pageTitle {
	margin-bottom: 49px;
	background-image: url(../img/faq/page_title_bg.jpg);
}
#main .content {
	width: 980px;
}
#main .textBox {
	margin-bottom: 37px;
}
#main .topText {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 2.78;
}
#main .topText a {
	color: #F4AC27;
}
@media all and (min-width: 897px) {
	#main .topText a:hover {
		text-decoration: underline;
	}
}
#main .faqDl {
	margin-bottom: 139px;
	padding-top: 50px;
	border-top: 1px solid #EEEEEE;
}
#main .faqDl dt {
	margin-bottom: 17px;
	padding: 0 23px;
	font-weight: 700;
}
#main .faqDl dd {
	margin-bottom: 29px;
	padding: 6px 23px 20px;
	font-weight: 500;
	line-height: 1.875;
	background-color: #FFFBF0;
}
.comBottomBox .inner {
	padding-bottom: 33px;
}
.comBottomBox .inner .photo {
	margin: -15px 0 0 44px;
	width: 276px;
}
.comBottomBox .inner .textBox .textList {
	margin-bottom: 111px;
}
@media all and (max-width: 896px) {
	.pageTitle {
		margin-bottom: 14px;
		padding: 13px 0 10px;
		min-height: 119px;
		background-image: url(../img/faq/page_title_bg_sp.jpg);
	}
	.pageTitle h2 .en {
		margin-bottom: -2px;
	}
	#main .textBox {
		margin-bottom: 21px;
	}
	#main .topText {
		margin-bottom: 30px;
		font-size: 1.5rem;
		line-height: 2;
	}
	#main .topText:last-child {
		margin-bottom: 0;
	}
	#main .faqDl {
		margin-bottom: 60px;
		padding-top: 19px;
	}
	#main .faqDl dt {
		margin-bottom: 9px;
		padding: 0 5px;
		font-size: 1.5rem;
		line-height: 1.67;
	}
	#main .faqDl dd {
		margin-bottom: 13px;
		padding: 3px 5px 10px;
		font-size: 1.5rem;
		line-height: 1.67;
	}
	.comBottomBox .inner {
		padding-bottom: 20px;
	}
	.comBottomBox .inner .photo {
		margin: 0 18px 16px;
		width: auto;
	}
	.comBottomBox .inner .textBox .headLine01 {
		margin-bottom: -2px;
	}
	.comBottomBox .inner .textBox .textList {
		margin-bottom: 15px;
	}
}
@media all and (max-width: 359px) {
	#main .faqDl dt,
	#main .faqDl dd {
		font-size: 1.3rem;
	}
}