@charset "utf-8";

div.contactForm {
	width:100%;
	display: -webkit-flex;
	display:flex;
	 -webkit-justify-content: flex-start;
  	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
  	flex-wrap:wrap;
	margin-bottom: 1px;
}
div.contactForm dt {
	margin: 0 1px 0 0 !important;
    font-weight: 500;
    letter-spacing: 0.03em;
}
@media all and (max-width: 840px) {
	div.contactForm dt {
		width: 100%;
		margin: 0 0 1px 0 !important;
	}
}

form.contact input, form.contact select, form.contact textarea {
    font-family: 'Zen Kaku Gothic New', "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	border:none;
	outline: none;
	padding: 5px;
	margin: 2px 0;
	width: 100%;
}
form.contact label {
	white-space: nowrap;
}
form.contact input[type=button], form.contact input[type=submit], form.contact input[type=reset] {
	cursor: pointer;
	width: 200px;
	height: 60px;
	margin-right: 5px;
	margin-left: 5px;
	background: -webkit-linear-gradient(rgba(255,255,255,1), rgba(239,239,239,1.00));
	background: -o-linear-gradient(rgba(255,255,255,1), rgba(239,239,239,1.00));
	background: linear-gradient(rgba(255,255,255,1), rgba(239,239,239,1.00));
	border:1px solid #FFF;
	outline: 1px solid #c6c6c6;
    color: #000;
}
form.contact input[type=button]:hover, form.contact input[type=submit]:hover, form.contact input[type=reset]:hover {
	background: #FFF;
}
form input::placeholder {
  color: #c6c6c6;
}
form input::focus::placeholder {
  color: transparent;
}
/* IE8-11 */
@media screen\0 {
	form.contact input, form.contact select, form.contact textarea, dl.definition dd {
		font-family: 'Segoe UI', Meiryo, "メイリオ", sans-serif;
	}
}
@media all and (max-width: 999px) {
	form.contact input[type=button], form.contact input[type=submit], form.contact input[type=reset] {
		width: 40%;
	}
	form.contact input[type=button]:hover, form.contact input[type=submit]:hover, form.contact input[type=reset]:hover {
		background: -webkit-linear-gradient(rgba(255,255,255,1), rgba(239,239,239,1.00));
		background: -o-linear-gradient(rgba(255,255,255,1), rgba(239,239,239,1.00));
		background: linear-gradient(rgba(255,255,255,1), rgba(239,239,239,1.00));
	}
}
