html,body,form{
	font-size: inherit;
}
form li{
	margin-bottom: 3.25em;
}
form li:last-child{
	margin-bottom: 0;	
}
form h5{
	font-weight: 500;
	font-size: 1.25em;
	line-height: 1.35;
	margin-bottom: 0.65em;
}
form input[type='text'],form select,form textarea{
	font-size: 1.25em;
	line-height: 1.35;
	border: 1px solid #E1E1E1;
	border-radius: 0.4em;
	padding: 1em 1.5em;
	width: 100%;
	transition: border-color 0.5s;
}
form input[type='text']:focus,form select:focus,form textarea:focus{
	border-color: #000;
}
form input[type='text']{
	height: 4.8em;
}
form input[type='checkbox']{
	font-size: inherit;
	width: 2em;
	height: 2em;
	margin-right: 0.8em;
	border-radius: 0.4em;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: 1px solid #e1e1e1;
	background-repeat: no-repeat;
	background-image: url(../images/contact_check.png);
	background-size: cover;
	background-position: center center;
	cursor: pointer;
}
form input[type='checkbox']:checked{
	opacity: 1;
	border-color: #000;
	background-color: #000;
}
form select{
	height: 4.8em;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.688 0v9.912l-4.55-4.55L0 6.5 6.5 13 13 6.5l-1.137-1.138-4.55 4.55V0H5.688z' fill='%23000'/%3E%3C/svg%3E");
	background-size: auto 0.65em;
	background-position: right 1.4em center;
}
form textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	resize: none;
	height: 16em;
}
form p{
	font-size: 1.25em;
	line-height: 1.35;
	color: #9A9A9A;
}
form p a{
	text-decoration: underline;
}
form .btn-common{
	width: 22.5em;
	border: 0 none;
	cursor: pointer
}


@media only screen and (min-width:1025px){
	form input[type='text']:hover,form select:hover,form textarea:hover{
		border-color: #000;
	}
}
@media only screen and (max-width:1024px){
	form li{
		margin-bottom: 10%;
	}
	form .btn-common{
		width: auto;
	}
}