@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#main p {
	margin: 0 25px 20px;
	font-size: 1.2em;
}

#main .contact .form {
	margin: 35px 290px 0 70px;
}

#main .contact .form table {
	width: 518px;
}
#main .contact .form td,
#main .contact .form th {
	vertical-align: top;
}
#main .contact .form th {
	width: 215px;
	font-size: 1.2em;
	font-weight: normal;
}
#main .contact .form td {
	padding-bottom: 20px;
}
#main .contact .form input,
#main .contact .form select {
	height: 21px;
}
#main .contact .form td input,
#main .contact .form td select,
#main .contact .form td textarea {
	width: 323px;
	border: 1px solid #aaadb2;
}
#main .contact .form td textarea {
	height: 162px;
}
#main .contact .form td.submit {
	padding: 20px 0 0 0;
}
#main .contact .form td.submit input {
	width: 59px;
	height: 23px;
	margin: 0 auto;
	background: url(../img/contact/submit.png) no-repeat;
	border: none;
	text-indent: -9999em;
	overflow: hidden;
	display:block;
}
#main .contact .form p {
	margin-left: -45px;
}
#main .contact .form p input {
	border: 1px solid #aaadb2;
}
#main .contact .form .apply input {
	width: 59px;
	height: 23px;
	background: url(../img/contact/apply.png) no-repeat;
	border: none;
	text-indent: -9999em;
	overflow: hidden;
}

.your-item input {
	width: 80%!important;
	height: auto!important;
	border: none!important;
	font-size: 1em;
}

.your-item input.campaign-name {
	width: 100%!important;
	font-size: 1.2em;
}
.wpcf7-form-control-wrap input{width: 60%!important;}