@charset "UTF-8";


/*****************************************************
　よくある質問　
*****************************************************/
/* 共通 
------------------------------------------------- */
.page-main-content p{
	font-size:18px;
	font-size:1.8rem;
	letter-spacing:0.025em;
	line-height:1.8;
}
/* ----- .block ----- */
.block + .block{
	margin:55px 0 0;
}
.block_inner{
	margin:0 50px;
}
/* アンカーリンク 
------------------------------------------------- */
.anchor-link{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:80px 0 55px;
}
.anchor-link a{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.7;
	margin:0 1em;
}
/* Q&A 
------------------------------------------------- */
.faq-box + .faq-box{
	margin-top:35px;
}
.faq-box .acc-ttl{
	background:#fbf9f2;
	border-bottom:3px solid #a6a6a6;
	cursor:pointer;
	font-size:18px;
	font-size:1.8rem;
	font-weight:normal;
	letter-spacing:0.025em;
	line-height:1.6;
	padding:12px 150px 12px 75px;
	position:relative;
}
.faq-box .acc-ttl:before,
.faq-box .acc-ttl:after{
	content:'';
	display:block;
	position:absolute;
	z-index:0;
}
.faq-box .acc-ttl:before{
	background:#000 url('../img/faq/question_icon.png') no-repeat left top;
	left:0;
	height:100%;
	top:0;
	width:54px;
}
.faq-box .acc-ttl:after{
	background:url('../img/faq/arrow_icon1.png') no-repeat left top;
	height:8px;
	margin-top:-4px;
	right:40px;
	top:50%;
	width:15px;
}
.faq-box.open .acc-ttl:after{
	background:url('../img/faq/arrow_icon2.png') no-repeat left top;
}
.faq-box .acc-content_inner{
	padding:30px 75px 0 100px;
	position:relative;
}
.faq-box .acc-content_inner:before{
	background:url('../img/faq/answer_icon.png') no-repeat left top;
	content:'';
	display:block;
	left:22px;
	height:100%;
	position:absolute;
	top:30px;
	width:54px;
	z-index:0;
}
.faq-box .acc-content a{
	color:#f16c6c;
}
/* ----- .none ----- */
.block_inner .none{
	text-align:center;
}


@media screen and (max-width:1024px){
	/*****************************************************
	　よくある質問　
	*****************************************************/
	/* 共通 
	------------------------------------------------- */
	.page-main-content p{
		font-size:3.5vw;
	}
	/* ----- .block ----- */
	.block + .block{
		margin:6.87vw 0 0;
	}
	.block_inner{
		margin:0 2.25vw;
	}
	/* アンカーリンク 
	------------------------------------------------- */
	.anchor-link{
		margin:10vw 0 6.87vw;
	}
	.anchor-link a{
		font-size:3.0vw;
	}
	/* Q&A 
	------------------------------------------------- */
	.faq-box + .faq-box{
		margin-top:5.46vw;
	}
	.faq-box .acc-ttl{
		border-bottom:3px solid #a6a6a6;
		font-size:3.5vw;
		padding:1.87vw 12.5vw 1.87vw 11.71vw;
	}
	.faq-box .acc-ttl:before{
		background-size:8.43vw auto;
		width:8.43vw;
	}
	.faq-box .acc-ttl:after{
		background-size:2.34vw auto;
		height:1.25vw;
		margin-top:-0.62vw;
		right:6.25vw;
		width:2.34vw;
	}
	.faq-box.open .acc-ttl:after{
		background-size:2.34vw auto;
	}
	.faq-box .acc-content_inner{
		padding:4.68vw 8vw 0 15.62vw;
	}
	.faq-box .acc-content_inner:before{
		background-size:8.43vw auto;
		left:3.43vw;
		top:4.68vw;
		width:8.43vw;
	}
}

