@charset "utf-8";
/* CSS Document */


/*----------------------------------------------------------------*/
/*---sec_faq-------------------------------------------------------------*/

div#sec_faq{
	width: 100%;
}

/*---cnt_faq-------------------------------------------------------------*/

ul.cnt_faq{
}
ul.cnt_faq > li{
	padding: 35px 10px;
	border-top: 2px rgba(0,0,0,0.1) dashed;

	display: -webkit-flex;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
}
ul.cnt_faq > li:first-child{
	padding-top: 0;
	border-top: none;
}

ul.cnt_faq > li div.image{
	width: 30%;
	margin-left: 40px;
}

ul.cnt_faq > li div.image a.lq_img{
	width: 100%;
	padding-bottom: 100%;
}

ul.cnt_faq > li div.text{
	-webkit-flex: 1;
	flex: 1;
}

ul.cnt_faq > li div.text b,
ul.cnt_faq > li div.text div{
	position: relative;
	padding-left: 45px;
}
ul.cnt_faq > li div.text b > span,
ul.cnt_faq > li div.text div > span{
	position: absolute;top:0;left:0;
    color: #426559;
    font-size: 24px;
    font-weight: 300;
    font-family: 'Sawarabi Mincho', sans-serif;
    letter-spacing: 0.2em;
    line-height: 1.1em;
}
ul.cnt_faq > li div.text b > span{
	color: #d12646;
}
ul.cnt_faq > li div.text div > span{
	color: #32a3d2;
}

ul.cnt_faq > li div.text b{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
}
ul.cnt_faq > li div.text div{
}
ul.cnt_faq > li div.text div p{
	margin-top: 10px;
}
ul.cnt_faq > li div.text div p:first-child{
	margin-top: 0;
}
