@charset "UTF-8";

#contents .acc_box01 h3{
	color: #ea2323;
	border:0;
	font-size: 200%;
	text-align: center;
}
#contents .acc_box01 ul{
	margin: 40px 0 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-content: center;
}

#contents .acc_box01 li{
	flex-basis: 430px;
	padding:20px;
	margin-bottom: 20px;
	font-size: 120%;
	text-align: center;
	background: #ffe7bf;
	border-radius: 10px;font-weight: bold;
}
#contents .acc_box01 li strong{
	color: #ea2323; 
	font-size: 120%;
}

#contents .acc_box01 > h4{
	font-size: 160%;
	border-top: 5px solid #accc61;
	border-bottom: 5px solid #accc61;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
}

#contents .acc_box01 p{	font-size: 110%;}

#contents .acc_box01 .txt01{ 
	background: #d38021;
	padding: 20px;
	width: 55%;
	margin: 20px auto 40px;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	color: #FFF;
	line-height: 1;
	border-radius: 10px;
}

#contents .acc_box01 .txt01 span{
	background: #FFE7BF;
	display: inline-block;
	color: #ea2323;
	padding:10px;
	margin-bottom: 10px;
	vertical-align: middle;
	border-radius: 5px;
}

#contents .acc_box01 .txt01 strong{
	font-size: 150%;
	padding: 0 5px;
	vertical-align: middle;
	color: #ea2323;
	text-shadow:0px 0px 3px #FFFFFF;
}

#contents .acc_box01 .txt02{
	padding: 20px;
	border: 5px solid #accc61;
}

#contents .acc_box01 .txt02 h4{
	border-bottom:2px solid #accc61;
	padding:0 0 10px;
	margin-bottom: 10px;
	font-size: 120%;
}

/* qa */
#contents .qa h3 { margin-bottom:.5em; }
#contents .qa li { margin-bottom:2em; }


/**/
