@charset "utf-8";
@media screen and (max-width:768px){


h1 + div{
	width:80%;
	margin:auto;
	padding-bottom:40px;
}
h1 + div figure{
	padding:8%;
	background-color:#eaeef5;
	position:relative;
}
h1 + div figure:after{
	content:'';
	display:block;
	width:calc(100% - 2px);
	height:calc(100% - 2px);
	border:solid 5px #fff;
	position:absolute;
	top:1px;
	left:1px;
}
h1 + div figure figcaption{
	margin-top:15px;
}
h1 + div dl{
	margin-top:20px;
	line-height:40px;
	font-size:11px;
	text-align:left;
}
h1 + div dl dt{
	width:100px;
	padding:0 10px;
	float:left;
}
h1 + div dl dd{
	padding:0 10px 0 110px;
}



}


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

h1 + div{
	width:90%;
}
h1 + div dl{
	line-height:30px;
}
h1 + div dl dt{
	width:auto;
	padding:0 10px;
	float:none;
}
h1 + div dl dd{
	padding:0 10px;
}


}