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

#form td label {
	margin:0 10px 0 0;
}

#form .name {
	width: 200px;
}
#form .register {
	width: 400px;
}
#form .position {
	width: 400px;
}
#form .tel {
	width: 120px;
}
#form .mail {
	width: 400px;
}
#form .detail {
	width: 400px;
	height: 100px;
}

#form .type1 th {
	width: 140px;
}
#form .type1 td {
	padding:20px 15px;
}
#form .type1 {
	margin:0 0 30px;
}
#form .btnArea {
	text-align: center;
}
#submit {
	border:solid 1px #ccc;
	padding:10px 15px;
	margin:0 20px 20px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background: #e60012;
	border-radius: 4px;
	transition: 0.3s ;
}
#submit:hover {
	background: #ed4c59;
	transition: 0.3s ;
}

#reset {
	border:solid 1px #ccc;
	padding:5px 10px;
	margin:0 0 20px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	background: #ddd;
	border-radius: 4px;
	transition: 0.3s ;
}
#reset:hover {
	background: #333;
	transition: 0.3s ;
}

.chkComment {
	font-weight: bold;
	margin: 0 0 20px;
}
.chk {
	color: #e60012;
}
.thanks {
	font-size: 18px;
	padding: 24px 0;
}

@media screen and (max-width: 812px) {
	#wrapper .lead br {
		display: none;
	}

	#form .type1 {
		margin: 0 0 2em;
	}
	#form .type1 th {
		width: 100%;
	}
	#form input[type='text'],
	#form textarea {
		width: 100% !important;
		font-size: 16px;
		padding: 0.3em;
	}
	#form label {
		font-size: 16px;
	}

	#form .btnArea {
		margin: 0 0 3em;
	}

	#submit {
		width: 100%;
		margin: 0;
		font-size:20px;
	}

	input[type="submit"],
	input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
	}
	input[type="submit"]::-webkit-search-decoration,
	input[type="button"]::-webkit-search-decoration {
	display: none;
	}
	input[type="submit"]::focus,
	input[type="button"]::focus {
	outline-offset: -2px;
	}

	#reset {
		display: none;
	}
	#thanks {
		font-size: 18px;
		text-align: center;
		padding: 50px 0;
	}
}