@charset "utf-8";

#faq_sub_page #top_img {
	background: url("../images/FAQ_top_img.png") center no-repeat;
	height: 241px;
}
#faq_sub_page .FAQ {
	background: none;
	padding: 0 0 80px 0;
}
.FAQ_buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 90%;
	max-width: 1018px;
	margin: 40px auto 0 auto;
}
.FAQ_buttons .button {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background: #ffe380;
	border-radius: 40px;
	padding: 0 20px;
	width: 480px;
	height: 80px;
	margin: 10px auto;
}
.FAQ_buttons .button:hover {
	background: #ffeeb6;
}
.FAQ_buttons .button p {
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	width: 390px;
}
.FAQ_buttons .button p span {
	color: #ff7c00;
}
.FAQ_buttons .button .arrow {
	background: #ff7c00;
	color: #FFF;
	font-weight: bold;
	font-size: 1.8rem;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
#faq_sub_page .title3 span {
	color: #000;
}
#faq_sub_page .FAQ_title {
	padding: 100px 0 30px 0;
}
@media screen and (max-width: 1100px){
	#faq_sub_page #sonohoka {
		font-size: 2.6rem;
	}
}