@charset "utf-8";
/* Copyright 2013 FSFIELD All Rights Reserved. */

/* ------------------------------------------------------------

よくあるご質問

------------------------------------------------------------ *

/* heading
---------------------------------------------- */
/*--h2--*/
h2#h2_index{
	background-image:url(../faq/img/sp/h2_txt_index01.png),
					 url(../faq/img/sp/h2_bg_faq01.png),					 
					 url(../img/sp/bg_h2_01.jpg);
	background-repeat: no-repeat,
					   no-repeat,
					   repeat-x;
	background-position:11px center,
						right 0,
						right 0;
	background-size:112px 17px,
					175px 80px,
					37px 80px;
	height:80px;
	margin-bottom:10px;
	
}

h2#h2_index span{display:none;}

/*--h4--*/
h4.accordion_switch{
	background-color:#DEE0E1;
	background-image:url(../faq/img/sp/ico_question01.png),
					 url(../faq/img/sp/bg_accordion_switch01.png);
	background-size:22px 22px,
					10px 6px;
	background-repeat:no-repeat,
					  no-repeat;
	background-position: 5px 0.4em,
						98% 1em;
	padding:6px 8% 10px 35px;
	line-height:1.4;
	font-weight:normal;
	margin-top:1px;
	cursor:pointer;
}

h4.accordion_switch:hover{
	opacity:0.7;
}

h4.active{
	background-image:url(../faq/img/sp/ico_question01.png),
					 url(../faq/img/sp/bg_accordion_switch01_on.png);
}


/*--h4--*/


@media only screen and (min-width:767px){
/* 【PC】heading
---------------------------------------------- */
/*--h2--*/
h2#h2_index{
	background:#3D4650 url(../faq/img/pc/h2_index01.jpg) no-repeat center 0;
	background-size:1920px 151px;
	height:151px;	
}


/*--h4--*/
h4.accordion_switch{
	background-color:#DEE0E1;
	background-image:url(../faq/img/pc/ico_question01.png),
					 url(../faq/img/pc/bg_accordion_switch01.png);
	background-size:24px 24px,
					10px 6px;
	background-repeat:no-repeat,
					  no-repeat;
	background-position: 10px 0.5em,
						98% 1.2em;
	padding:10px 50px 8px 45px;
	line-height:1.4;
	font-weight:normal;
	margin-top:1px;
	font-weight:bold;
}

h4.active{
	background-image:url(../faq/img/pc/ico_question01.png),
					 url(../faq/img/pc/bg_accordion_switch01_on.png);
}



} /*--@media --*/



/* div
---------------------------------------------- */
div.accordion{
	background:url(../faq/img/sp/ico_answer01.png) no-repeat 5px 8px;
	background-size:22px 22px;
	border:1px solid #D8DADC;
	padding:10px 10px 30px 35px;
}

div.accordion p:last-child{margin-bottom:0;}

@media only screen and (min-width:767px){
/* 【PC】div
---------------------------------------------- */

div.accordion{
	background:url(../faq/img/pc/ico_answer01.png) no-repeat 10px 8px;
	background-size:24px 24px;
	border:1px solid #D8DADC;
	padding:10px 15px 30px 45px;
}


} /*--@media --*/

