@charset "UTF-8";

.faqlogodiv {
	width:1200px;
	padding-top:100px;
	padding-bottom:50px;
}

.faq_bg {
	background-color:rgb(251,199,52);
}

.faqlogo-l {
	width:360px;
}

.faqlogo-r ,.faqlogo-r-single {
	width:400px;
}

.faqlogo-r img ,.faqlogo-r-single img {
	height:auto;
}

.headercmt {
	font-weight:bold;
	line-height:1.8em;
}

.faqwaku {
	max-width:1000px;
	margin:0 auto;
	padding:20px 0;
}


.qimg {
	width:50px;
}

.aimg {
	width:50px;
}

.faq {
	position:relative;
	margin-bottom:30px;
}

.faqkage {
	position:absolute;
	top:4px;
	left:10px;
	width: calc(100% - 10px);
	height: calc(100% + 1px);
	border:2px solid #000;
	background-color:rgba(251,199,52 ,0.5);
}

.faq dl {
	position:relative;
	margin:5px;
	padding:20px 50px 20px 20px;
	border:2px solid #000;
	background-color:#fff;
	z-index:1;
}


.faq dt {
	margin:10px;
	font-weight:bold;
	cursor:pointer;
}

.faq dd {
	display:none;
	margin:10px;
	font-weight:bold;
}

.faqline {
	border-top:1px solid #000;
}


/* --- パソコン ---------------------------------------------------------------------- */
@media screen and (min-width: 576px) {
	
	
	
}

/* --- スマホ ------------------------------------------------------------------------ */
@media screen and (max-width: 575px) {
	
	.faqlogodiv {
		width:100%;
		padding-top:70px;
		padding-bottom:20px;
	}
	
	.faqlogo-r {
		display:none;
	}
	
	.faqlogo-r-single {
		width:100%;
		padding:10px;
	}
	
	.contents {
		min-height: 100px;
	}
	
	
}
