@charset "UTF-8";
/* FAQ */

dl{
	margin:2% 0 0 40px;
	border-top:solid 1px #5d5756;
	border-bottom:solid 1px #5d5756;
}

.faq-box {
  width: 70%;
  margin: 0 auto;
  cursor: pointer;
  padding: 10px;
  font-feature-settings: "palt";
}
.page-h3{
	margin-bottom:40px;
}

.faq-box dl{
	position:relative;

}

.faq-box dt{
	font-weight: 400;
	padding:30px 0;
		font-size:18px;

}
.faq-box dt::after{
	content: "";
	width:20px;
	height:20px;
	position: absolute;
	right:30px;
	top:30px;
	background:url(../img/dt-click.gif) no-repeat left 50%;
	background-size:20px;
}

dt.openclass::after{
background:url(../img/dt-click02.gif) no-repeat left 50%;
background-size:20px;
}
.faq-box dd {
  cursor: pointer;
	padding:30px 0 30px 30px;
display: none;
line-height: 1.5;
		width:85%;
}

.open dd{
	display:block;

}

@media (max-width: 1000px) {

.faq-box {
    width: 80%;
}
}


@media (max-width: 800px) {

.faq-box {
    width: 100%;
	}
.page-h3 {
    margin-bottom: 20px;
}
dl {
    margin: 2% 0 0 0;
}
.colorbg-ba {
    height: 70px;
}	
}
@media (max-width: 777px) {
.faq-box dd {
    padding: 0 0 30px 0;
}
}