@charset "utf-8";

.listFAQ{margin-bottom:80px;}
.listFAQ dt{
	font-size:113%;
	min-height:32px;
	padding:0 0 6px 44px;
	margin:50px 0 30px;
	border-bottom:3px solid #000;
	position:relative;
}
.listFAQ dt:before {
	content:"";
	background:url(../../img/qa/icon_qa1.png) no-repeat 0 0;
	background-size:cover;
	width:34px;
	height:32px;
	position:absolute;
	left:0;
	top:0;
}
.listFAQ dt:after {
	content:"";
	background:url(../../img/qa/icon_arrowdown.png) no-repeat 0 0;
	background-size:cover;
	width:26px;
	height:26px;
	position:absolute;
	right:12px;
	bottom:10px;
}
.listFAQ dt:hover{
	color:#999;
	transition: all 0.3s;
}

.listFAQ dd{
	padding:16px 14px 14px 60px;
	margin:0 0 60px 80px;
	min-height:60px;
	position:relative;
	background-color:#e6e6e6;
}
.listFAQ dd:before {
	content:"";
	background:url(../../img/qa/icon_qa2.png) no-repeat 0 0;
	background-size:cover;
	width:34px;
	height:32px;
	position:absolute;
	left:14px;
	top:14px;
}
.listFAQ dd:last-child{margin-bottom:0;}

.slideToggle {
	display:block;
	cursor:pointer;
}
.slideToggle.active:after{
	background-image:url(../../img/qa/icon_arrowup.png);
}
.toggleBox {display:none;}

@media screen and (max-width:768px) {
	.listFAQ{margin-bottom:0;}
	.listFAQ dt{
		min-height:38px;
		padding:4px 40px 8px 44px;
		margin:30px 0 14px;
	}
	.listFAQ dt:after {
		width:20px;
		height:20px;
		right:8px;
	}
	.listFAQ dt:first-child{margin-top:0;}
	.listFAQ dd{margin:0 0 40px 0;}
}


