.cnt{
	padding-top:70px;
	text-align:left;
}


.qa{
	background: #fff;
	margin-bottom:16px;
	/** 角丸css3 **/
		border-radius:8px;
		/** Safari Chrome **/
		-webkit-border-radius:8px;
		/** Firefox  */
		-moz-border-radius:8px;
}

.qa a{
	display: block;
	padding:24px 0 24px 24px;
	width:960px;
        cursor: pointer;
}

.toggle{
	display:block;
	width:960px;
	font-weight:700;
	font-size:15px;
	color:#25a4f5;
}

.toggle::before{
	content: '';
	position: relative;
	float: right;
	border: 6px solid transparent;
	border-top-color: #9b9b9b;
	width: 0;
	height: 0;
	top:10px;
	right:50px;
}

.open::before{
	content: '';
	position: relative;
	float: right;
	border: 6px solid transparent;
	border-bottom-color: #9b9b9b;
	width: 0;
	height: 0;
	top:10px;
	right:50px;
}

.qaChild{
	position: relative;
	padding-bottom:24px;
	margin:-24px 0 0 63px;
	width:864px;
}

.qaChild dl{
	width:730px;
	margin-left:40px;
	line-height:2em;
}

.qaChild dl dt{
	font-weight:700;
}

.question{
	font-size:26px;
}

.answer{
	font-size:26px;
	color:#e97813;
	font-weight:700;
	margin:0 6px 0 -38px;
}

#toTop{
	margin-top:0;
	background: #f6f2ec;
}






@media all and (max-width: 768px) {
.cnt{
	padding-top:10vw;
}

.qa{
	background: #fff;
	margin-bottom:16px;
		border-radius:8px;
		/** Safari Chrome **/
		-webkit-border-radius:8px;
		/** Firefox  */
		-moz-border-radius:8px;
}

.qa a{
	display: block;
	padding:24px 4.5vw 24px 3vw;
	width:100%;
        box-sizing: border-box;
        line-height: 1.8em;
}

.toggle{
	display:block;
	width:100%;
	font-weight:700;
	font-size:3.5vw;
	color:#25a4f5;
}

.toggle::before{
	content: '';
	position: relative;
	float: right;
	border: 6px solid transparent;
	border-top-color: #9b9b9b;
	width: 0;
	height: 0;
	top:5vw;
	right:-2vw;
}

.open::before{
	content: '';
	position: relative;
	float: right;
	border: 6px solid transparent;
	border-bottom-color: #9b9b9b;
	width: 0;
	height: 0;
	top:3vw;
	right:-2vw;
}

.qaChild{
	position: relative;
	padding-bottom:24px;
        padding-left: 8vw;
	margin:-24px 0 0 0;
	width:96%;
        box-sizing: border-box;
}

.qaChild dl{
	width:100%;
        box-sizing: border-box;
	margin-left:0;
        padding-left: 7vw;
	line-height:2em;
}

.qaChild dl dt{
	font-weight:700;
}

.question{
	font-size: 5.2vw;
        padding-right: 2vw;
}

.answer{
	font-size:5.2vw;
	color:#e97813;
	font-weight:700;
	margin:0 6px 0 0;
}

#toTop{
	margin-top:0;
	background: #f6f2ec;
}

}