@charset "utf-8";
@media screen and (max-width : 768px){
/*------------------------------------------------------------------------------------------
*
*
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */
#message{padding:30px 0 20px; overflow:hidden;}
#message img{ width:100%;}
#message p{ clear:both; font-size:16px; line-height:1.6; margin-bottom:40px;}
#message h3{ font-size:24px; margin-bottom:25px; font-weight:normal !important;}
#message h3.line{
	font-size:24px;
	color:#000;
	line-height:1.4;
}
#message h3.line span{
	display:block;
	color:#18a511;
	font-size:16px;
}
#message h4{
	font-size:22px;
	margin-bottom:20px;
	line-height:1.4;
}
#message .block{
	overflow:hidden;
	margin-bottom:30px;
}
#message .block .fRight{ float:nonet; margin-left:0px; margin-bottom:20px;}
#message .block .fLeft{ float:none; margin-right:0px; margin-bottom:20px;}
#message .block p{ clear:none; overflow:hidden; zoom:1; margin-bottom:0;}
#message .pic_center{text-align:left; padding-bottom:20px;}
#message .pic_center.mb{padding-bottom:0 !important;}
#message .pic_center p{ margin-top:10px; font-size:14px; line-height:1.4; padding:0 0px;}
#message p.name{ font-size:14px;}

#message h3.img{
	font-size:24px;
	line-height:1.4;
	text-align:center;
	margin:50px 0 20px;
}
#message h3.img img{ display:block; margin-bottom:15px;}
#message h3.img img.switch_pc{ display:none;}
#message h3.img span{ color:#18a511;}
#message h3.img + hr{
	border:0;
	border-top:3px solid #18a511;
	width:40%;
	margin:0 auto 40px;
}

#message .block dl.picList dd{
	margin-bottom:20px;
}
#message .block dl.picList dd p{
	font-size:14px;
	line-height:1.4;
	margin-top:5px;
}

#message .w70p{ width:70%; margin-left:15%;}

}