@charset "utf-8";
/*//////////////////////////////////////////　Contact　//////////////////////////////////////////*/

/* 段落 */
p.contact-paragraph {
	margin-bottom: 12px;
}

/* フォーム */
input[type="text"] {
	width: 520px;
	height: 40px;
	background-color: #DBDCDC;
	border: none;
	font-size: 11px;
	padding: 0 15px 3px;
}
textarea {
	width: 520px;
	height: 225px;
	background-color: #DBDCDC;
	border: none;
	font-size: 11px;
	padding: 10px 15px;
}

@media screen and (max-device-width: 640px) {
	input[type="text"] {
		width: 550px;
		height: 40px;
		background-color: #DBDCDC;
		border: none;
		font-size: 11px;
		padding: 0 15px 3px;
	}
	textarea {
		width: 550px;
		height: 225px;
		background-color: #DBDCDC;
		border: none;
		font-size: 11px;
		padding: 10px 15px;
	}
}/* /640px */

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: black;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: black;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: black;
}

@media screen and (max-device-width: 640px) {
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
		font-size: 18px;
	    color: black;
	}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {
		font-size: 18px;
	    color: black;
	}
	input::-moz-placeholder, textarea::-moz-placeholder {
		font-size: 18px;
	    color: black;
	}
}/* /640px */

/* 送信ボタン */
#btn-wrap {
	width: 520px;
}

@media screen and (max-device-width: 640px) {
	#btn-wrap {
		width: 580px;
	}
}/* /640px */

input[type="submit"] {
	text-indent: -9999px;
	background-color: white;
	border: none;
	background-image: url(../images/contact/btn-confirm.png);
	background-repeat: no-repeat;
	width: 27px;
	height: 20px;
	display: block;
	margin: 40px auto 0;
}
input[type="submit"]:hover {
	cursor: pointer;
}
.mw_wp_form_confirm input[type="submit"] {
	background-image: url(../images/contact/btn-send.png);
}

/* ラベル */
label {
	margin-right: 20px;
}
input[type="radio"] {
	position: relative;
	top: -2px;
	margin-right: 5px;
}

@media screen and (max-device-width: 640px) {
	label {
		margin-right: 0;
		display: block;
	}
	input[type="radio"] {
		position: relative;
		top: -2px;
		margin-right: 10px;
	}
}/* /640px */

/*//////////////////////////////////////////　確認画面　//////////////////////////////////////////*/
.mw_wp_form_confirm .confirm-text {
	width: 610px;
	display: block;
	background-color: #DBDCDC;
	padding: 15px 15px 12px;
}
.mw_wp_form_confirm .mail-confirm-paragraph {
	display: none;
}

