@charset "utf-8";
/* CSS Document */

/* common
--------------------------- */

a.rtn_top {
	border: none;
	background: #000;
	color: #FFF;
}

/* news
--------------------------- */

#contact {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto 1px auto;
	padding: 100px 0 0 0;
	text-align: center;
}
#contact div {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto 1px auto;
	padding: 50px 0 30px 0;
	background: #FFF;
}
#contact h2 {
	width: 100%;
	height: auto;
	padding: 0 0 30px 0;
	text-align: center;
	display: block;
	font-family: 'Rajdhani', sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
#contact h4 {
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 10px 0;
}
#contact p {
	font-size: 12px;
	padding: 0 0 40px 0;
	font-weight: normal;
}
#contact table {
	width: 600px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}
#contact form {
	width: 600px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}
#contact table td {
	padding: 0 0 20px 0;
}
#contact table td span {
	font-family: 'Rajdhani', sans-serif;
	font-size: 11px;
	font-weight: 600;
	display: block;
}
input {
	width: 57%;
	border: #000 solid 1px;
	padding: 1px 1%;
	font-size: 12px;
	font-weight: normal;
}
textarea {
	width: 97%;
	height: 300px;
	border: #000 solid 1px;
	padding: 2px 1%;
	font-size: 12px;
	font-weight: normal;
}
input.submit {
	width: auto;
	height: auto;
	padding: 7px 70px;
	float: left;
	display: block;
	font-family: 'Rajdhani', sans-serif;
	font-size: 11px;
	font-weight: 600;
	border: none;
	background: #000;
	color: #FFF;
}

#formWrap h4, #formWrap h3 {
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 20px 0;
}
#formWrap p {
	font-size: 14px;
	font-weight: 500;
	padding: 0 0 20px 0;
}
#formWrap p.error_messe {
	font-size: 12px;
	padding: 0;
}

#formWrap input[type="button"], input[type="reset"], input[type="submit"] {
	width: auto;
	height: auto;
	padding: 7px 70px;
	font-size: 12px;
	border: none;
	background: #000;
	color: #FFF;
}
#formWrap table {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 20px 0;
}
#formWrap table th {
	padding: 0 0 20px 50px;
}

/* Media Queries - Tablet */
@media (max-width: 768px) {

	#contact table {
		width: 90%;
		margin: 0 5% 20px 5%;
	}
	#contact form {
		width: 100%;
	}
	#formWrap input[type="button"], input[type="reset"], input[type="submit"] {
		margin: 0 0 0 5%;
	}

}
/* Media Queries - Small Tablet & Smartphone */
@media (max-width: 549px) {
	#contact table {
		margin: 0 5% 10px 5%;
	}
	#contact h4 {
		padding: 0 5% 10px 5%;
	}
	#contact p {
		padding: 0 5% 40px 5%;
	}
	input {
		width: 97%;
	}
	#contact div#formWrap{
		width: 90%;
		padding: 50px 5% 30px 5%;
	}
	#contact div#formWrap table {
		margin: 0 0 10px 0;
	}
	#formWrap p {
		padding: 0 0 20px 0;
	}
	#formWrap input[type="button"], input[type="reset"], input[type="submit"] {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#formWrap table th {
		padding: 0 2% 20px 0;
	}
}
