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

.faq{
	padding-bottom: 30px;
	border-bottom: dashed 1px #BFA991;
	}

.question{
	line-height: 160%;
	display: flex;
	min-height: 56px;
	margin-bottom: 15px;
	}
.question span{
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
	display:flex;
	align-items:center;
	}
.question::before{
	content: '';
	background: url("../../img/faq/faq_question.png") no-repeat center center;
	background-size: contain;
	width: 100%;
	max-width: 46px;
	height: auto;
	max-height: 56px;
	padding-right: 15px;
	}

.answer{
	margin-left: 35px;
	line-height: 160%;
	display: flex;
	min-height: 56px;
	}
.answer span{
	display: inline-block;
	margin-top: 10px;
	}
.answer::before{
	content: '';
	background: url("../../img/faq/faq_answer.png") no-repeat center center;
	background-size: contain;
	width: 100%;
	max-width: 46px;
	height: auto;
	max-height: 56px;
	padding-right: 15px;
	}

	@media only screen and (max-width: 600px) {
		.faq{
			padding-bottom: 20px;
			}
		.question{
			margin-bottom: 5px;
			}
		.question span{
			font-size: 16px;
			margin-top: 0;
			}
		.question::before{
			background-size: contain;
			max-width: 36.8px;
			max-height: 44.8px;
			}
		.answer{
			margin-left: 0;
			line-height: 180%;
			}
		.answer span{
			font-size: 14px;
			margin-top: 0;
			}
		.answer::before{
			background-size: contain;
			max-width: 36.8px;
			max-height: 44.8px;
			}
		}