@charset "utf-8";

.contact_comment span{
	color:#ff0000;
}

.form_area dl dt ,.form_area dl dd{
	display:inline-block;
	vertical-align:middle;
}

.button {
	border:0;
}

.form_area dl dt span{
	color:#ff0000;
}

.btn{
	text-align:center;
}

.mwform-radio-field.horizontal-item{
	color:#666;
}

.sent-message {
	margin-top:20px;
}

@media only screen and (min-width: 768px) {
	.contact_area{
		width:800px;
		margin:auto;
	}

	.contact_comment{
		margin-top:45px;
	}


	.form_area{
		margin-top:35px;
	}

	.form_area dl{
		margin-bottom:30px;
	}


	.form_area dl dt{
		width:190px;
	}

	.form01{
		line-height:2;
	}

	.form01 span{
		color:#ff0000;
	}

	.form_area dl dd select{
		height:43px;
		border:solid 1px #ed7b26;
		width:210px;
		padding-left:10px;
		color:#ed7b26;
	}

	.form_area dl dd input[type="text"]{
		height:43px;
		border:solid 1px #ed7b26;
		width:590px;
		padding:0 0 0 10px;
	}

	.form_area dl dd textarea{
		height:90px;
		border:solid 1px #ed7b26;
		width:590px;
	}

	.form_area dl dd.yubin input[type="text"]{
		width:150px;
		margin-right:10px;
	}

	.yubin_btn{
		display:inline-block;
		vertical-align:middle;
	}

	.form_area dl dd.address_area input[type="text"]{
		margin-top:30px;
	}

	.form_area dl dd.tel{
		width:380px;
	}

	.mw_wp_form_confirm #backbtn ,.mw_wp_form_confirm .btn{
		display:inline-block;
	}

	.mw_wp_form_input .btn input{
		background:url(../img/common/btn08_off.png) no-repeat;
		width:355px;
		height:78px;
		text-indent:-9999px;
		overflow:hidden;
		cursor:pointer;
		outline:none;
		background-size:cover;
		border:0;
	}
	.mw_wp_form_confirm .btn input{
		background:url(../img/common/btn10_off.png) no-repeat;
		width:355px;
		height:78px;
		text-indent:-9999px;
		overflow:hidden;
		cursor:pointer;
		outline:none;
		border:0;
		background-size:cover;
	}
	/*戻るボタン用*/
	#backbtn input{
		background:url(../img/common/btn09_off.png) no-repeat;
		width:355px;
		height:78px;
		text-indent:-9999px;
		overflow:hidden;
		cursor:pointer;
		outline:none;
		border:0;
		background-size:cover;
	}

	.contact_comment div{
		padding:15px 0;
	}

}

@media only screen and (max-width: 767px) {
	.title{
		margin-top:20px;
	}

	.contact_comment{
		margin:10px 0 30px 0;
		line-height:1.8;
		font-size:13px;
	}

	.form_area dl{
		font-size:10px;
	}

	.form_area dl dt{
		width:88px;
	}

	.form_area dl dd{
		width:195px;
	}

	.form_area dl{
		margin-bottom:10px;
	}

	.form_area dl dd input[type="text"]{
		border:solid 1px #ed7b26;
		width:183px;
		height:21px;
		padding:0 0 0 10px;
		font-size:10px;
	}

	.form_area dl dd textarea{
		border:solid 1px #ed7b26;
		width:183px;
		height:45px;
		padding:0 0 0 10px;
	}

	.form_area dl dd select{
		height:21px;
		padding:0 0 0 10px;
		border:solid 1px #ed7b26;
		color:#ed7b26;
		font-size:10px;
		margin-bottom:8px;
	}

	.form_area dl dd.yubin input[type="text"]{
		width:30px;
	}

	.yubin_btn{
		display:inline-block;
		vertical-align:middle;
	}

	.yubin_btn img{
		height:21px;
	}
	.btn01{
		margin-top:30px;
	}

	.mw_wp_form_input .btn input{
		background:url(../img/common/sp/btn08_off.png) no-repeat;
		width:286px;
		height:54px;
		text-indent:-9999px;
		overflow:hidden;
		cursor:pointer;
		outline:none;
		border:0;
	}
	.mw_wp_form_confirm .btn input{
		background:url(../img/common/sp/btn10_off.png) no-repeat;
		width:287px;
		height:54px;
		text-indent:-9999px;
		overflow:hidden;
		cursor:pointer;
		outline:none;
		border:0;
	}
	/*戻るボタン用*/
	#backbtn input{
		background:url(../img/common/sp/btn09_off.png) no-repeat;
		width:287px;
		height:53px;
		text-indent:-9999px;
		overflow:hidden;
		cursor:pointer;
		outline:none;
		border:0;
	}

	.mw_wp_form_confirm #backbtn ,.mw_wp_form_confirm .btn{
		text-align:center;
		margin-bottom:5px;
	}

	.mw_wp_form_btn_area{
		margin-top:30px;
	}

	.contact_comment div{
		font-size:12px;
		padding:5px 0;
	}

	.contact_comment a{
		color:#ed7b26;
	}

}




