@charset "UTF-8";
/*  */
#ip_faq {

}


/* === eyecatch === */
.contents_back_eyecatch {
	background: url(/img/ip_outline_eyecatch_back.png) center top no-repeat;
}

.contents_back_eyecatch .contents_wrap {
	padding-top: 30px;
}

/* === contents === */

.contents_box {
	padding: 30px auto;
}

.faq_box {
	margin-bottom: 80px;
}

.faq_h {
	display: flex;
	align-items: center;
	margin: 50px 0px 15px 0px;
}

.faq_h_img {
	width: 50px;
	height: auto;
	margin: 0px 15px;
}

.faq_h_txt {
	font-size: 18px;
	font-weight: bold;
}

.faq_txt {
	margin-left: 80px;
}


/*========= pc =========*/
@media screen and (min-width: 1230px) {

	/* === eyecatch === */

}

/*========= tablet =========*/
@media only screen and (min-width: 700px) and (max-width: 1229px) {

	/* === eyecatch === */

}

/*========= smartPhone =========*/
@media screen and (max-width: 699px) {

	/* === eyecatch === */
	.contents_back_eyecatch .contents_wrap {
		padding-top: 5px;
	}

	.faq_box {
		margin-bottom: 45px;
	}

	.faq_h {
		margin: 30px 0px 15px 0px;
	}

	.faq_h_img {
		width: 25px;
		margin: 0px 10px 0px 0px;
	}

	.faq_h_txt {
		font-size: 16px;
	}

	.faq_txt {
		margin: 5px;
	}
}
