@charset "UTF-8";

@media screen and (min-width: 668px) {
.content dl {
	margin: 50px 0 0;
}
.content dt {
	padding: 20px 15px;
	background: url(../../img/bg-title.png);
	font-size: 0.875rem;
	font-weight: bold;
	line-height: 1.5;
}
.content dt > span {
	display: inline-block;
	padding-left: 35px;
	background: url(../../img/icon-q.png) no-repeat left center;
}
.content dd {
	margin: 0 0 30px;
	padding: 30px 20px 30px 15px;
	background: url(../../img/line-dot.png) repeat-x left bottom;
	font-size: 0.875rem;
}
.content dd a {
	color: #379e49;
}
.content dd > span {
	display: inline-block;
	padding-left: 35px;
	background: url(../../img/icon-a.png) no-repeat left 5px;
}
}

@media screen and (max-width: 667px) {
.content h3 > img {
	width: 111px;
	height: auto;
}
.content dl {
	margin: 0;
}
.content dt {
	margin-top: 15px;
	padding: 15px 10px;
	background: rgba(83, 82, 82, 0.16);
	font-size: 0.8125rem;
	font-weight: bold;
	line-height: 1.5;
}
.content dt > span {
	display: inline-block;
	padding-left: 23px;
	background: url(../../../img/sp/icon-q.png) no-repeat left center;
	-webkit-background-size: auto 15px;
	-o-background-size: auto 15px;
	background-size: auto 15px;
}
.content dd {
	margin: 0;
	padding: 15px 10px;
	background: url(../../../img/sp/line-dot.png) repeat-x left bottom;
	-webkit-background-size: 3px auto;
	-o-background-size: 3px auto;
	background-size: 3px auto;
	font-size: 0.8125rem;
}
.content dd a {
	color: #379e49;
}
.content dd > span {
	display: inline-block;
	padding-left: 23px;
	background: url(../../../img/sp/icon-a.png) no-repeat left 5px;
	-webkit-background-size: auto 13px;
	-o-background-size: auto 13px;
	background-size: auto 13px;
}
}
