@charset "UTF-8";
@media (min-width: 1280px){
	.faq_inner{
		width: var( --md-inner-width );
	}
}

.faq_accordion li{
	margin-bottom: 20px;
	border: solid 2px var( --red-color-primary );
	border-radius: 8px;
}

.faq_accordion li:last-of-type{
	margin-bottom: 0;
}

.faq_accordion_content h3{
	position: relative;
	padding: 20px 56px 20px 20px;
	background-color: var( --red-color-primary );
	color: var( --white-color-primary );
	font-size: 14px;
}

.faq_accordion_content h3::after{
	content: url("../img/faq/faq_arrow.svg");
	display: inline-block;
	position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.faq_accordion_item{
	display: none;
	padding: 22px 20px;
}

.faq_accordion_item p{
	margin: 0 0 1em 0;
	font-size: 14px;
	font-weight: 700;
}

.faq_accordion_item p:last-of-type{
	margin-bottom: 0;
}