.messagewrap {background:#002;}
.messagewrap h2 {font-size:4.0rem;color:#fff;margin-bottom:20px;}
.messagewrap p {font-size:1.4rem;color:#fff;width:68%;}
.signarea {text-align:left;padding-top:70px;}
#sign {vertical-align:text-bottom;}
#sign img {vertical-align:text-bottom;height:1.3em;padding-left:20px;}


.companydata {background:#000;}
.companydata h2 {font-size:4.0rem;color:#fff;margin-bottom:20px;text-align:center;}
.companydata p {font-size:1.4rem;color:#fff;width:100%;text-align:center;}
.companydata .tablebox {width:800px;max-width:100%;margin:100px auto 0px auto;}
.companydata table {width:100%;border-collapse:separate;border-spacing:5px;margin-bottom:20px;}
.companydata table th {padding:10px;width:30%;border-bottom:solid #333 1px;color:#fff;font-size:1.2rem;font-weight:normal;vertical-align:top;}
.companydata table td {padding:10px;width:70%;border-bottom:solid #333 1px;color:#fff;font-size:1.2rem;font-weight:normal;line-height:1.5em;}
.companydata .tablebox iframe {width:100%;height:250px;filter:grayscale(100%);}

/*SP*/
@media (max-width: 896px){
	.messagewrap h2 {font-size:1.4rem;margin-bottom:20px;}
	.messagewrap p {font-size:1.0rem;width:100%;}
	.companydata h2 {font-size:1.4rem;margin-bottom:10px;}
	.companydata p {font-size:1.0rem;}
	.companydata .tablebox {margin-top:20px;}
	.companydata table th {width:40%;font-size:0.9rem;}
	.companydata table td {width:60%;font-size:0.9rem;}

}