@charset "UTF-8";

@media print, screen and (min-width: 768px) {

#background {
	padding-top:150px;
	padding-bottom:200px;
}
#wrapper .list {
	padding:50px 30px 20px;
	background-color: rgba(0,0,0,0.5);
	text-align:left;
	color:#FFF;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
	font-size:16px;
}
#wrapper .list dt {
	padding:0 0 10px 60px;
	min-height:40px;
	background:url(../img/ico_q.png) left top no-repeat;
	background-size:auto 30px;
}
#wrapper .list dd {
	margin-bottom:30px;
	padding:0 0 30px 80px;
	min-height:40px;
	border-bottom:1px solid #d6d6d6;
	background:url(../img/ico_a.png) 20px top no-repeat;
	background-size:auto 30px;
}
#wrapper .list dd:last-child {
	margin-bottom:0;
	border-bottom:none;
}

}
/* min-width: 768px */

@media screen and (max-width: 767px) {

#background {
	padding-bottom:100px;
}
#content {
	padding:0 2%;
}
#wrapper .list {
	padding:30px 10px 10px;
	background-color: rgba(0,0,0,0.5);
	text-align:left;
	color:#FFF;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
	font-size:14px;
}
#wrapper .list dt {
	padding:0 0 10px 35px;
	min-height:20px;
	background:url(../img/ico_q.png) left top no-repeat;
	background-size:auto 20px;
	
}
#wrapper .list dd {
	margin-bottom:20px;
	padding:0 0 20px 45px;
	min-height:20px;
	border-bottom:1px solid #d6d6d6;
	background:url(../img/ico_a.png) 10px top no-repeat;
	background-size:auto 20px;
}
#wrapper .list dd:last-child {
	margin-bottom:0;
	border-bottom:none;
}

}
/* max-width: 767px */