#contact .w1000 {
	padding: 70px 0;
}
#contact .read {
	color: #504542;
	text-align: center;
	margin-bottom: 30px;
}
#contact input,
#contact select,
#contact textarea,
#contact button {
	font-size: 100%;
	font-family: inherit;
	border-radius: 0;
}
#contact input,
#contact textarea {
	border: solid 1px #ccc;
	padding: 8px;
}
#contact input[type=text] {
	width: 100%;
	max-width: 500px;
}
#contact #w_btn {
	text-align: center;
	margin-top: 30px;
}
#contact input[type=submit] {
	cursor: pointer;
	width: 250px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	display: inline-block;
	background: #9abb6a;
	padding: 0;
	transition: .4s ease;
}
#contact input[type=submit]:hover {
	background: #76924d;
}
#contact textarea {
	display: block;
	width: 100%;
	resize: vertical;
	height: 140px;
}
#contact .contact_table {
	width: 100%;
	color: #504542;
}
#contact .contact_table th,
#contact .contact_table td {
	border-bottom: solid 2px #fff;
}
#contact .contact_table th {
	overflow: hidden;
	vertical-align: top;
	font-size: 16px;
	background: #f7f9f5;
	width: 250px;
	padding: 10px;
}
#contact .contact_table th em {
	float: right;
	color: #fff;
	display: inline-block;
	background: #e3a9a7;
	font-size: 13px;
	text-align: center;
	border-radius: 20px;
	padding: 3px 5px;
}
#contact .contact_table td {
	padding: 10px;
}

#comp {
	text-align: center;
}
#comp .w_btn {
	margin-top: 15px;
	text-align: center;
}
#comp .btn01 {
	display: inline-block;
	border: solid 1px #231815;
	padding: 10px;
}

@media only screen and (max-width: 1000px) {
	#contact .w1000 {
		padding: 70px 4%;
	}
}
@media only screen and (max-width: 736px) {
	#contact .w1000 {
		padding: 40px 4%;
	}
	#contact input[type=submit] {
		font-size: 16px;
		height: 45px;
		line-height: 45px;
	}
	#contact .contact_table th,
	#contact .contact_table td {
		display: block;
		width: 100%;
	}
	#contact .contact_table th {
		font-size: 14px;
	}
	#contact .contact_table td {
		font-size: 14px;
	}
}
