@charset "UTF-8";

/*******************************************
お問い合わせ
*******************************************/
.formListBlock {
  width: 564px;
}
.formListBlock > p {
  margin-left: 22px;
}
.sent .tableTypeForm,
.sent p {
	display: none;
}
.wpcf7-mail-sent-ok {
	margin-top: 40px;
}

/*******************************************
問合せフォーム
*******************************************/
.tableTypeForm {
	width: 100%;
	margin: 20px auto;
}
.tableTypeForm th {
	width: 25%;
	background: #fc2;
	padding:8px;
	white-space: nowrap;
	vertical-align: top;
}
.tableTypeForm td {
	padding: 8px;
}
input[type="text"],
input[type="email"],
textarea {
	display:block;
	overflow:hidden;
	width: 100%;
	padding: 0.5em;
	font-size: 16px;
	line-height: 125%;
	border: 1px solid #B9C9CE;
	border-radius: 5px;
	/*box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);*/
}

input+input{
	margin-top: 0.5em;
}

label{
	display: block;
	overflow:hidden;
	cursor:pointer;
}

label > span{
	margin-left:0.5em;
}



.textRed {
	color: #f00;
}

.inputw300 {
	width: 300px;
}
.inputw100 {
	width: 100px;
}

.wpcf7-list-item {
	display: block;
}

.screen-reader-response {
	display:none;
}
.wpcf7-not-valid-tip {
	font-size: 10px;
	color: #f00;
}
.wpcf7-submit {
	padding: .5em 3em;
	border: 1px solid #bbb;
	border-radius: 8px;
	font-size: 14px;
	background: #fc2;
}
.wpcf7-submit:hover {
	background: #ff990f;
	cursor: pointer;
}

.wpcf7-response-output {
	border: 1px solid #f66;
	padding: 2em;
	border-radius: 2px;
}
.wpcf7-display-none {
	display: none;
}


#endMsg > p+p{
	margin-top: 1em;
}
