body {background-color:#f1f1f1;}
.faq_area{margin: 30px auto 40px;}
.faq_item {position: relative;
	background: #fff;
	padding:30px 35px 30px 35px;
	margin-bottom: 18px;
}
.faq_item .faq--q, .faq_item .faq--a{display: flex; align-items: center;}
.faq_item .faq--icon{width: 43px; height: 43px; line-height: 43px; text-align: center; border-radius: 4px; font-family: 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif; font-size: 1.2rem; font-weight: 600; margin-right: 20px;}
.faq--q .faq--icon{background-color: #0b6ffd; color: #fff;}
.faq--a .faq--icon{background-color: var(--bs-gray-200); color: #0b6ffd;}
.faq_item .faq--q {margin-bottom: 16px;text-align: left;}
.faq_item .heading-3{font-size: 1rem; width:90%; font-weight: 600; margin-bottom: 0;}
.faq_item .faq--a p{width:90%;}

/* =========================================================
	SP
========================================================= */
@media screen and (max-width: 767px) {
.container{max-width: inherit;}	
.faq_item .faq--q, .faq_item .faq--a{display: flex; align-items: inherit;}
.faq_area{margin: 8% auto 6%;}
.faq_item {position: relative;
	background: #fff;
	padding:5% 5%;
	margin-bottom: 5%;
}
.faq_item .faq--icon{width: 40px; height: 40px; line-height: 40px; font-size: 1.2rem; margin-right: 10px;}
.faq_item .faq--q {margin-bottom: 12px;}
	.faq_item .heading-3{font-size: 1rem; width:90%;}
.faq_item .faq--a p{width:90%; font-size: 0.94rem;}

	
}





