@charset "utf-8";

/* content
---------------------------------------- */
#main{
	padding-bottom:20px;
}
#main figure{
	display: block;
	float: left;
	width: 100%;
	max-width: 280px;
	margin: 0;
	padding: 0;
}
#main figure img{
	width: 100%;
}
#main h3.copy{
	display: block;
	float: right;
	text-align: justify;
	width: calc(100% - 325px);
	max-width: 450px;
	font-size:20px;
	padding-top:2px;
	margin: 0 0 22px 0;
}
#main p{
	display: block;
	float: right;
	text-align: justify;
	width: calc(100% - 325px);
	max-width: 450px;
	font-size:13px;
	margin: 0 0 9px 0;
	line-height: 180%;
}
#main p.sign{
	padding-top:5px;
	text-align: right;
	display: block;
	float: right;
}

@media screen and (max-width:640px) {
	#main{
		padding-bottom:0px;
	}
	#main figure{
		max-width:inherit;
		text-align: center;
		margin-bottom:20px;
	}
	#main figure img{
		width: 100%;
		max-width: 180px;
		margin: 0 auto;
	}
	#main h3.copy{
		float:none;
		width:100%;
		clear: both;
		font-size:20px;
		padding-top:2px;
		margin: 0 0 10px 0;
	}
	#main p{
		float:none;
		width:100%;
		clear: both;
		font-size:13px;
		margin: 0 0 0 0;
		line-height: 180%;
	}
	#main p.sign{
		float:none;
		width:100%;
		clear: both;
		padding-top:0px;
	}
}

