@charset "UTF-8";

/* ============================================================
   仙北 お問い合わせフォーム 補完スタイル
   ------------------------------------------------------------
   サイト共通の ../style.css（c-* 系クラス）に不足する、
   フォーム制御まわりのスタイルだけを補う。
   サイト共通 CSS の後ろで読み込み、既存デザインは上書きしない。
   ============================================================ */

/* エラーメッセージ（View::error() が出力する <span class="sfm-error">） */
.sfm-error {
  display: block;
  margin-top: 6px;
  color: #d32f2f;
  font-size: 13px;
  font-weight: 700;
}

/* フォーム冒頭の一括エラー／確認メッセージ
   （page_form.php / page_confirm.php で使用） */
.errMsg {
  margin: 0 0 16px;
  padding: 12px 16px;
  border: 1px solid #d32f2f;
  border-radius: 4px;
  background-color: #fdecec;
  font-size: 13px;
  color: #d32f2f;
  font-weight: 700;
}

.conMsg {
  margin: 0 0 16px;
  padding: 12px 16px;
  border: 1px solid #2b6cb0;
  border-radius: 4px;
  background-color: #eef4fb;
  color: #234e7d;
  font-size: 13px;
  font-weight: 700;
}

.conMsg .red {
  color: #d32f2f;
}

/* ラジオボタン（サイト共通 CSS に c-radio の定義がないため最小限を補う） */
.c-radio {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 6px;
  white-space: nowrap;
}

.c-radio input[type="radio"] {
  margin-right: 4px;
}

/* 添付ファイル欄 */
.sfm-file {
  display: block;
  margin-bottom: 8px;
}

.c-button-sub {
  display: inline-block;
  margin-top: 4px;
  padding: 6px 16px;
  border: 1px solid #c0c6cf;
  border-radius: 4px;
  background-color: #eef1f5;
  color: #333;
  font-size: 14px;
  font-family: inherit;
  cursor: pointer;
}

.c-button-sub:hover {
  background-color: #e0e5ec;
}

.c-form-note {
  margin: 6px 0 0;
  color: #666;
  font-size: 13px;
}
