/* 資料請求・お問い合わせ・加盟店お問い合わせ共通のフォーム（MW WP Form）
   配色は確定色：テラコッタ #B5432A／チャコール #2e2a26／クリーム #faf8f5 */
.page-content .mw_wp_form{max-width:760px;margin:0 auto;padding:0 0 40px;color:#2e2a26}
.mw_wp_form .contact dl{display:grid;grid-template-columns:240px 1fr;gap:12px 24px;align-items:start;padding:22px 0;margin:0;border-bottom:1px solid #e4dfd8}
.mw_wp_form .contact dl.last{border-bottom:0}
.mw_wp_form .contact dd{margin:0;min-width:0}
.mw_wp_form .contact dt{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.6;padding-top:10px}
.mw_wp_form .required{display:inline-block;padding:2px 8px;border-radius:999px;background:#B5432A;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.6}
.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form input[type=tel],.mw_wp_form select,.mw_wp_form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d9d2c9;border-radius:8px;background:#fff;color:#2e2a26;font:inherit;font-size:15px;line-height:1.6;transition:border-color .2s,box-shadow .2s}
.mw_wp_form input.zip{width:180px;margin-left:6px}
.mw_wp_form input:focus,.mw_wp_form select:focus,.mw_wp_form textarea:focus{outline:0;border-color:#B5432A;box-shadow:0 0 0 3px rgba(181,67,42,.14)}
.mw_wp_form select:disabled{background:#f1ede8;color:#9a8e85;cursor:not-allowed}
.mw_wp_form .select-wrap{position:relative}
.mw_wp_form .placeholder{display:block;margin-top:6px;font-size:12px;color:#9a8e85}
.mw_wp_form .error,.mw_wp_form .mw_wp_form .error{display:block;margin-top:6px;color:#B5432A;font-size:12px}
.mw_wp_form .mwform-checkbox-field-text{margin-left:6px}
.mw_wp_form .submit-area{margin-top:32px;text-align:center}
.mw_wp_form .submit-area input[type=submit],.mw_wp_form .submit-area button{min-width:260px;padding:16px 40px;border:0;border-radius:999px;background:#B5432A;color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:opacity .2s,transform .2s}
.mw_wp_form .submit-area input[type=submit]:hover{opacity:.88;transform:translateY(-1px)}
@media(max-width:720px){
  .mw_wp_form .contact dl{grid-template-columns:1fr;gap:6px;padding:18px 0}
  .mw_wp_form .contact dt{padding-top:0}
  .mw_wp_form input.zip{width:140px}
  .mw_wp_form .submit-area input[type=submit]{width:100%;min-width:0}
}
