@charset "UTF-8";

/*======*/
.contact_padding{width:100%;height:auto;}
.contact_form{width:100%;height:auto;}
.contact_form_in{width:100%;height:auto;}
/*======*/
dl.form{width:100%;height:auto;padding-top:30px;padding-top:15px;}
dl.form div{width:100%;height:auto;margin:10px auto;padding:0px;display: -ms-flexbox;display: flex;}
dl.form dt {width:25%;height:auto;padding:15px 0px;background:#f4efe3;display: flex;align-items: center;}
dl.form dt h3{width:100%;height:auto;padding:0px;}
dl.form dd{width:75%;height:auto;padding:15px 0px;}
dl.form dd p{width:90%;height:auto;padding:0px;text-align:left;}
	@media all and (max-width: 1180px) {
		.contact_padding{width:95%;}
	}
	@media all and (max-width: 1024px) {
		dl.form{width:95%;}
	}
	@media all and (max-width: 667px) {
		dl.form div{-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		dl.form dt {width:100%;}
		dl.form dd{width:100%;}
		dl.form dt {padding:10px 0px;}
	}
	@media all and (max-width: 667px) {
		dl.form div{margin:5px auto;}
		dl.form dd{width:100%;height:auto;padding:10px 0px;}
	}

div.message{width:100%;height:auto;}
div.message p.logo{width:266px;padding-bottom:25px;}
div.message p.top{width:100%;height:auto;font-size:17px;line-height:140%;color:#45a024;letter-spacing:1px;padding-bottom:25px;}
div.message p.message{width:95%;height:auto;font-size:14px;line-height:140%;letter-spacing:1px;padding-top:5px;padding-bottom:15px;}
div.message h3{width:100%;height:auto;font-size:22px;line-height:150%;color:#744c2b;padding-bottom:25px;}
div.message h3 span{display:inline-block;width:auto;height:auto;padding:5px 45px;background:url(../img/index/support_l.png),url(../img/index/support_r.png);background-repeat:no-repeat,no-repeat;background-size:33px 37px,33px 37px;background-position:0% 50%,100% 50%;}
	@media all and (max-width: 844px) {
		div.message p.top{font-size:15px;}
		div.message p.message{font-size:14px;}
		div.message h3{font-size:19px;}
	}
	@media all and (max-width: 667px) {
		div.message p.logo{width:230px;}
		div.message p.top{width:95%;font-size:12px;padding-bottom:15px;}
		div.message p.message{font-size:12px;}
		div.message p.top .smart_phone{display:block !important;}
		div.message h3{font-size:15px;line-height: 130%;}
		div.message h3 .pc_none.smart_none{display:block !important;}
		div.message h3 span{padding:5px 40px;}
	}

/*======*/
.map{width:100%;height:auto;padding:8px 0px;background:url(../img/common/bg.gif) repeat;background-size:7px 7px;background-position:top left;margin-top:25px;}
.map h3{width:100%;height:auto;padding-bottom:8px;}
.map h3 span{display:inline-block;width:100%;height:auto;font-size:17px;line-height:150%;color:#ffffff;}
.map_in{width:calc(100% - 16px);height:auto;padding:0px;}
	@media all and (max-width: 1024px) {
		.map{width:95%;}
	}
	@media all and (max-width: 667px) {
		.map h3 span{font-size:13px;}
	}

