@charset "utf-8";

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


/*-- Q&A --*/

.faq_list_area{
	margin: 0px 0px 80px 0px;
	position: relative;
}

.faq_list_area::after{
	position: absolute;
	content: "";
	bottom: 0;
	width: 100%;
	height: 3px;
	background: rgba(112,64,37,1.00);
	border-radius: 2px;
}

.faq_list{
    padding: 0px 0px 50px 0px;
}

.faq_list_last{
    padding: 0px 0px 80px 0px;
}

.faq_list .q_text{
	margin-bottom: 15px;
	padding: 0px 0px 0px 40px;
	background: url("../images/faq_icon_img.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 30px;
}

.faq_list .q_text p{
	font-size: 125%;
	line-height: 175%;
	letter-spacing: 4px;
	color: rgba(220,94,36,1.00);
}

.faq_list .a_text{
	padding: 0px 0px 0px 40px;
}

.faq_list .a_text p{
	font-size: 110%;
	line-height: 175%;
	letter-spacing: 4px;
}

.faq_text_area{
	margin-bottom: 80px;
}

.faq_text_area p{
	font-size: 175%;
	line-height: 175%;
	letter-spacing: 4px;
	text-align: center;
}

.faq_text_area p.tel{
	color: rgba(220,94,36,1.00);
}

@media screen and (max-width:1280px){

.faq_list_area{
	margin: 0px 0px 60px 0px;
}

.faq_list{
    padding: 0px 0px 40px 0px;
}
	
.faq_list_last{
    padding: 0px 0px 60px 0px;
}

.faq_list .q_text{
	margin-bottom: 10px;
	padding: 0px 0px 0px 35px;
	background: url("../images/faq_icon_img.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 25px;
}

.faq_list .q_text p{
	font-size: 110%;
}

.faq_list .a_text{
	padding: 0px 0px 0px 35px;
}

.faq_list .a_text p{
	font-size: 100%;
}

.faq_text_area{
	margin-bottom: 60px;
}

.faq_text_area p{
	font-size: 150%;
}

}

@media all and (max-width:960px), print{
	
.faq_list_area{
	margin: 0px 0px 40px 0px;
}

.faq_list{
    padding: 0px 0px 30px 0px;
}
	
.faq_list_last{
    padding: 0px 0px 40px 0px;
}

.faq_list .q_text{
	margin-bottom: 5px;
	padding: 0px 0px 0px 30px;
	background: url("../images/faq_icon_img.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 22px;
}

.faq_list .q_text p{
	font-size: 95%;
}

.faq_list .a_text{
	padding: 0px 0px 0px 30px;
}

.faq_list .a_text p{
	font-size: 90%;
}

.faq_text_area{
	margin-bottom: 40px;
}

.faq_text_area p{
	font-size: 125%;
}
	
}

