@charset "UTF-8";

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

#background {
	padding-top:150px;
	padding-bottom:200px;
}
#wrapper h4 {
	background-color: rgba(0,0,0,0.59);
	line-height:50px;
	font-size:25px;
	color:#FFF;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
}
#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 0;
	min-height:40px;
	font-size:20px;
	font-weight:bold;
}
#wrapper .list dd {
	margin-bottom:30px;
	padding:0 0 30px 0;
	min-height:40px;
	border-bottom:1px solid #d6d6d6;
}
#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 h4 {
	background-color: rgba(0,0,0,0.59);
	line-height:30px;
	font-size:18px;
	color:#FFF;
	text-align:center;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
}
#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;
	min-height:20px;
	font-size:18px;
}
#wrapper .list dd {
	margin-bottom:20px;
	padding:0 0 20px 0;
	min-height:20px;
	border-bottom:1px solid #d6d6d6;
}
#wrapper .list dd:last-child {
	margin-bottom:0;
	border-bottom:none;
}

}
/* max-width: 767px */