@charset "utf-8";

/****************************************   -960px   *********************************************/

@media screen and (max-width: 960px) {

/*************************************************************************************************/






.line_title_point {
	top: 3px;
}



/********************   sub_nav   ********************/

.sub_nav_ul {
	width: 100%;
}

.sub_nav_text {
	width: 100%;
}



/********************   faq_container   ********************/

.faq_container {
	margin-top: 70px;
	width: 100%;
}



/********************   faq_box   ********************/

.faq_box {
	margin-top: 50px;
	width: auto;
}



.q_text {
	padding: 20px 0;
	height: auto;
}

.q_text svg {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}


	
.a_box {
	margin-top: 5px;
}

.a_text {
	padding: 20px;
	width: auto;
}

	

/********************   a_illust   ********************/

.a_illust_wrap {
	padding: 0 20px 20px;
	width: auto;
}



.a_illust_11_wrap {
	padding: 30px 20px;
	width: auto;
}

.a_illust_12_wrap {
	margin-top: 20px;
	padding: 30px 20px;
	width: auto;
}



.a_illust {
	margin: 0;
	width: 100%;
	height: auto;
}

.a_illust svg {
	width: 100%;
	height: auto;
}

.a_illust_11 {
}

.a_illust_12 {
}




	
	
	
	





/*************************************************************************************************/

}

/*************************************************************************************************/
