@charset "UTF-8";
/*お問い合わせcss */

/*幅 */

@media screen and (min-width: 768px) {

}

/*フレーム */
.inqfrm{}
.inqfrm dl{margin-bottom:32px;}
.inqfrm dl dt{background: #FFA4A4;color:#fff;padding:16px;font-weight: bold;border-radius: 10px 10px 0 0;text-align: center;}
.inqfrm dl dd{background: #fff;padding:32px;border-radius:0 0  10px 10px;text-align: center;}

/*連絡先レイアウト */
.renrakusaki .tel{ font-size: 2em;
 font-weight: 700;
 letter-spacing: .1em;
 line-height: 1;}
	.renrakusaki .uketuke{font-size:14px;font-weight: 400; letter-spacing: 0;margin:1em 0;}
	.renrakusaki .fax{ font-size: 1.6em;
 font-weight: 700;
 letter-spacing: .1em;
 line-height: 1;margin:.5em 0 0;}



/*フォームレイアウト */
.form_block_h2{background: #C69C6D;color:#fff;padding:16px;font-weight: bold;border-radius: 10px 10px 0 0;text-align: center;}
.form_block{background: #fff;padding:32px;border-radius:0 0  10px 10px;}
@media screen and (min-width: 768px) {
.form_block{}
}
.form_block dl{margin-bottom:16px;}
.form_block dl dt{font-weight: bold;padding:8px 0;font-size:16px;}
.form_block dl dd{}

/*mw調整 */

.mw_wp_form{margin-top:16px;}
.reqmark {
 content: "必須";
 display: inline-block;
 background: #FFA4A4;
 font-weight: normal;
 font-size: .7em;
 line-height: 1;
 color: #fff;
 padding: 4px 7px;
 margin-left: 1em;
 position: relative;
 transform: translateY(-.2em);
 z-index: 0;
 letter-spacing: .1em;
 -webkit-font-smoothing: subpixel-antialiased;
 border-radius: 1.4em;
}
input::-webkit-input-placeholder {
 color: #aaa;
}
input:-ms-input-placeholder {
 color: #aaa;
}
input::-moz-placeholder {
 color: #aaa;
}

/*フォーム設定*/
input, button, textarea, select {
 font-size: 1.1em;
 color: #111;
}
input, textarea, select {
 font-family: 'Lato', '游ゴシック体', 'YuGothic', '游ゴシック', 'Yu Gothic', 'メイリオ', 'Noto Sans JP', sans-serif;
 font-feature-settings: normal;
}
button {
 font-family: 'fot-tsukuardgothic-std', '游ゴシック体', 'YuGothic', '游ゴシック', 'Yu Gothic', 'メイリオ', sans-serif;
}
input[type="text"], input[type="tel"], input[type="email"] {
 line-height: 1;
}
textarea {
 height: 7em;
}
input[type="text"], input[type="tel"], input[type="email"], textarea {
 margin: 0;
 background: #fff;
 border-radius: 0;
 outline: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border: 1px solid #ccc;
 -webkit-transition: all .2s;
 transition: all .2s;
 padding: 12px 10px;
 width: 100%;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
 box-shadow: 0 0 3px #ff7d89;
 border: 1px solid #ff7d89;
 background-color: #fff !important;
}
input[type="text"]:disabled, input[type="tel"]:disabled {
 -webkit-text-fill-color: #111;
 opacity: 1;
}

/*送信ボタン */
button,input[type="submit"]{
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}


.formbtn {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
 }
.formbtn input {
  width: 48%;margin:1%;
 }

	
.formbtn button,.formbtn input[type="submit"] {
 display: block;
 background: #ffa4a4;
 color: #fff;
 border-radius: 34px;
 position: relative;
 line-height: 68px;
 font-weight: bold;
 padding: 0 30px;width:13em;
 -webkit-transition: all .3s ease-out;
 -moz-transition: all .3s ease-out;
 -ms-transition: all .3s ease-out;
 transition: all .3s ease-out;border:none;
	 -moz-box-shadow: 0px 3px 9px rgba(000, 000, 000, 0.2);
 -webkit-box-shadow: 0px 3px 9px rgba(000, 000, 000, 0.2);
 box-shadow: 0px 3px 5px rgba(000, 000, 000, 0.2);
}
.backbtn {
 background: #bbb!important;
}
@media screen and (min-width: 1024px) {
.formbtn button:hover ,.formbtn input[type="submit"]:hover {
  background: #f78686;
 }
.backbtn:hover {
  background: #aaa!important;
 }
}

/*-----確認画面-------*/
.mw_wp_form_confirm{}
.mw_wp_form_confirm dd{border:3px solid #D8D2C7;padding:10px 16px;font-size:16px;font-weight: bold;border-radius: 3px;}

/*-----完了画面-------*/
.mw_wp_form_complete{text-align: center;}
.mw_wp_form_complete p{font-size:16px;font-weight: bold;}



@media screen and (min-width: 768px) {
}
@media screen and (min-width: 1025px) {
}
@media screen and (min-width: 1240px) {
}