@charset "UTF-8";

/* *******************************************************************************************
* 
*	よくあるご質問
*
******************************************************************************************* */

/* -------------------------------------------------------------------------------------------
*
* タイトルエリア 
*
* ----------------------------------------------------------------------------------------- */

.faqHeader{
	min-width: 1280px;
}
.faqHeader_inner{
	margin: 0 auto;
	padding: 64px 0;
	width: 926px;
}
.faqHeader_ttl{
	width: 260px;
}

@media screen and (max-width : 768px){
	.faqHeader{
		min-width: 320px;
	}
	.faqHeader_inner{
		padding: 50px 16px;
		width: 100%;
	    -webkit-box-sizing:border-box;
	    -moz-box-sizing:border-box;
	    box-sizing:border-box;
	}
	.faqHeader_ttl{
		margin: 0 auto;
		width: 138px;
	}
}

/* -------------------------------------------------------------------------------------------
*
* コンテンツセクション
*
* ----------------------------------------------------------------------------------------- */

/* ----------------------------- ナビゲーション ----------------------------- */

.faqNav{
	min-width: 1280px;
}
.faqNav_inner{
	margin: 0 auto;
	padding-bottom: 32px;
	width: 926px;
}
.faqNav_list{
	width: 100%;
	border: 1px solid #f0998c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
.faqNav_list_item{
	display: block;
	height: 63px;
	background: #fff;
	border-bottom: 1px solid #f0998c;
}
.faqNav_list_item:last-child{
	border-bottom: 0;
}
.faqNav_list_item a{
	display: block;
	padding: 18px 0 18px 59px;
	color: #e0664c;
	font-size: 16px;
	line-height: 27px;
	background: url(../img/ic_anc_arrow_down_pk.png) 19px center no-repeat;
	background-size: 27px auto;
}
.faqNav_list_item a:hover{
	color: #fff;
	background: #f8b7ae url(../img/ic_anc_arrow_down_wt.png) 19px center no-repeat;
	background-size: 27px auto;
}

@media screen and (max-width : 768px){
	.faqNav{
		min-width: 320px;
	}
	.faqNav_inner{
		padding: 0 16px 20px 16px;
		width: 100%;
	    -webkit-box-sizing:border-box;
	    -moz-box-sizing:border-box;
	    box-sizing:border-box;
	}
	.faqNav_list_item{
		height: auto;
	}
	.faqNav_list_item a{
		padding: 13px 0 13px 42px;
		font-size: 12px;
		line-height: 22px;
		background: url(../img/ic_anc_arrow_down_pk.png) 13px center no-repeat;
		background-size: 20px auto;
	}
	.faqNav_list_item a:hover{
		color: #e0664c;
		background: url(../img/ic_anc_arrow_down_pk.png) 13px center no-repeat;
		background-size: 20px auto;
	}
}

/* ----------------------------- よくある質問 ----------------------------- */

.faqList{
	min-width: 1280px;
}
.faqList_inner{
	margin: 0 auto;
	padding-bottom: 32px;
	width: 926px;
}
.faqList_section{
	padding: 32px 0;
	background: url(../img/dline_x.gif) 0 bottom repeat-x;
	background-size: 5px 1px;
}
.faqList_section:last-child{
	background: none;
}
.faqList_section_q{
	margin-bottom: 20px;
	padding-left: 52px;
	color: #e0664c;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	background: url(../img/ic_ttl_q.png) 0 0 no-repeat;
	background-size: 32px auto;
}
.faqList_section_a{
	padding-left: 52px;
	color: #40201a;
	font-size: 16px;
	line-height: 32px;
	background: url(../img/ic_ttl_a.png) 0 0 no-repeat;
	background-size: 32px auto;
}
.faqList_section_link{
	display: inline-block;
	padding-left: 23px;
	color: #e55c49;
	font-size: 14px;
	line-height: 1em;
	background: url(../../common/img/ic_link_arrow_r_pk.png) 0 center no-repeat;
	background-size: 12px auto;
}

@media screen and (max-width : 768px){
	.faqList{
		min-width: 320px;
	}
	.faqList_inner{
		padding: 0 16px 20px 16px;
		width: 100%;
	    -webkit-box-sizing:border-box;
	    -moz-box-sizing:border-box;
	    box-sizing:border-box;
	}
	.faqList_section{
		padding: 30px 0;
	}
	.faqList_section_q{
		padding-left: 36px;
		font-size: 15px;
		line-height: 24px;
		background-size: 24px auto;
	}
	.faqList_section_a{
		padding-left: 36px;
		font-size: 12px;
		line-height: 24px;
		background-size: 24px auto;
	}
	.faqList_section_link{
		padding-left: 17px;
		font-size: 11px;
		line-height: 1em;
		background-size: 9px auto;
	}
}





