/* 共用お問い合わせフォーム 最小スタイル（既存テーマに溶け込む控えめな指定） */
.shared-contact-form .form-row { margin: 0 0 1.2em; }
.shared-contact-form .form-label { display:block !important; margin:0 0 .4em; font-weight:600; color:#222; font-size:1rem; line-height:1.5; }
.shared-contact-form .req { color:#c0392b; }
.shared-contact-form .form-input {
  width:100%; padding:.6em .8em; border:1px solid #ccc; border-radius:4px;
  font-size:1rem; box-sizing:border-box; background:#fff; color:#222;
}
.shared-contact-form textarea.form-input { min-height:10em; resize:vertical; }
.shared-contact-form .form-agree label { font-weight:400; }
.shared-contact-form .button {
  display:inline-block; padding:.7em 2.4em; border:none; border-radius:4px;
  background:#1f6feb; color:#fff; font-size:1rem; cursor:pointer;
}
.shared-contact-form .button:hover { opacity:.9; }
.comment-disabled { color:#888; font-style:italic; }
