@charset "UTF-8";


/****************************************
	main-content
****************************************/
.main-content {
	/*background:#fbf9e6;*/
}

/****************************************
	main
****************************************/

.contact-content {
	width:100%;
	max-width:1080px;
	margin:0px auto;
}

.contact-content p {
	padding:0px 10px 30px;
	line-height:2.0em;
}

.contact-content table {
	width:100%;
}

.contact-content table th {
	width:230px;
	vertical-align:top;
	text-align:left;
	border:1px solid #c0c0c0;
	padding:20px;
	background:#333;
	color:#fff;
	font-weight:normal;
}

.contact-content table th span {
	display:inline-block;
	color:#ff0000;
	padding:0px 5px;
	min-width:23px;
}

.contact-content table td {
	width:calc(100% - 230px);
	vertical-align:top;
	text-align:left;
	border:1px solid #c0c0c0;
	padding:10px;
}

.contact-content .select {
	position: relative;
	background: #fff;
	width: 100%;
	border-radius: 5px;
	z-index: 1;
}

.contact-content .select::after {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	right: 10px;
	top: 21px;
	transform: translateY(-50%) rotate(45deg);
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	z-index: -1;
}

.contact-content select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: none;
	color: #333;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	width:100%;
	border:1px solid #c0c0c0;
	padding:10px;
}

.contact-content input[type="text"],
.contact-content input[type="tel"],
.contact-content input[type="email"],
.contact-content textarea {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width:100%;
	border:1px solid #c0c0c0;
	padding:10px;
}


.contact-content .contact-btn {
	text-align:center;
	margin:50px 0px;
}



.contact-content .contact-btn input[type="submit"]  {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	position:relative;
	display:inline-block;
	width:100%;
	max-width:300px;
	padding:10px 20px 10px 10px;
	border:1px solid #47b39d;
	background:#47b39d;
	color:#fff;
	letter-spacing:0.8em;
	text-align:center;
	transition:.4s;
}


.contact-content .contact-btn input[type="submit"]:hover {
	border:1px solid #47b39d;
	background:#fff;
	color:#000;
	text-decoration:none;
	transition:.4s;
}


.contact-content .contact-btn input[type="button"] {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	position:relative;
	display:inline-block;
	width:100%;
	max-width:300px;
	margin:0px 0px 30px;
	padding:10px 20px 10px 10px;
	border:1px solid #47b39d;
	background:#47b39d;
	color:#fff;
	letter-spacing:0.8em;
	text-align:center;
	transition:.4s;
}


.contact-content .contact-btn input[type="button"]:hover {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border:1px solid #47b39d;
	background:#fff;
	color:#000;
	text-decoration:none;
	transition:.4s;
}

.contact-content .contact-btn p span {
	display:none;
}


@media screen and (max-width:768px){

	.contact-content table th, 
	.contact-content table td {
		display:block;
		width:100%;
	}


}


@media screen and (max-width:480px){





}
