.l-header .m-drbtn .hambarg {
		background-color: #000000;
}

.p-faq {
		padding-top: 320px;
		padding-bottom: 200px;
}
@media screen and (max-width: 767px) {
		.p-faq {
				padding-top: 23.3644859813vw;
				padding-bottom: 14.0186915888vw;
		}
		.p-faq .c-ttl-style01 {
				text-align: center;
		}
		.p-faq .c-ttl-style01::before {
				content: none;
		}
}
.p-faq-area {
		padding-bottom: 80px;
		border-bottom: 2px solid #000000;
		margin-top: 60px;
}
@media screen and (max-width: 767px) {
		.p-faq-area {
				padding-bottom: 0;
				margin-top: 14.0186915888vw;
				border: none;
		}
}
.p-faq-acc {
		margin-top: 60px;
}
@media screen and (max-width: 767px) {
		.p-faq-acc {
				margin-top: 9.3457943925vw;
		}
}
.p-faq-subttl {
		margin-bottom: 20px;
		font-size: 2.4rem;
		font-weight: bold;
		color: #707070;
}
@media screen and (max-width: 767px) {
		.p-faq-subttl {
				font-size: 4.2056074766vw;
				margin-bottom: 4.6728971963vw;
		}
}
.p-faq .c-btn {
		margin: 100px auto auto;
}
@media screen and (max-width: 767px) {
		.p-faq .c-btn {
				margin-top: 14.0186915888vw;
		}
}
/*# sourceMappingURL=faq.css.map */