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

@media screen and (max-width: 655px) {
/* スマートフォン用のスタイル記述 */

/* -------------------------------------------------- */
/* contact form*/
/* -------------------------------------------------- */

.reserv-form-table {
	margin: 0px auto 30px auto;
	width: 100%;
}
.reserv-form-table th {
	padding: 18px 2%;
	letter-spacing: 0.2em;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
	background-color: #dff8e4;
	border-bottom: 4px solid #fff;
}
.reserv-form-table .form-necessary {
	padding-right: 40px;
	background: url(../images/mark-necessary.png) no-repeat right center;
}
.reserv-form-table td {
	padding: 18px 2%;
	vertical-align:top;
	text-align: left;
}

.reserv-form-table input {
	padding: 4px;
	border: 1px solid #d9d9d9;
}
.reserv-form-table textarea {
	width: 95%;
	padding: 4px;
	border: 1px solid #d9d9d9;
	margin-top: 10px;
	margin-bottom: 10px;
}
.res-date input {
	margin-bottom: 20px;
}
.mwform-checkbox-field input {
	margin-bottom: 0px;
}
.res-name input, .res-name2 input {
	width: 45%;
}
.res-age input, .res-zokugara input {
	width: 10%;
}
.res-zokugara input {
	width: 10%;
}
.res-mail input, .res-tel input {
	width: 95%;
}
.res-hospital input, .sickname input {
	width: 90%;
}

}
