@charset "utf-8";
/*------------------------------------------------
faq
--------------------------------------------------*/
.faq_allergy table{
	border-spacing:1px;
	background-color:#CCCCCC;
	border-collapse:separate;
	margin-bottom: 30px;
	width: 100%;
}
.faq_allergy table th,
.faq_allergy table td{
	padding:30px;
	width:calc( 100% / 3 );
	line-height: 1.3;
	vertical-align:middle;
	background-color:#FFFFFF;
}
.faq_allergy table thead th{
	background-color:#EEEEEE;
	font-weight:bold;
	text-align:center;
}
.faq_allergy table tbody td{
	text-align:center;
}
.faq_allergy table caption{
	margin-bottom: 10px;
}
.faq_allergy_p01{
	margin:1em 0;
}
.faq_allergy_p02{
	margin-top: 1em;
}
.faq_allergy .btn05{
	width: 600px;
}
