/* 味昆 静的版 補助CSS（フォーム部分のみ。見た目の他の部分は元サイトのまま） */
/* ---------- 6. フォーム ---------- */
.csp-form .hp{ display:none !important; }
.csp-form .wpcf7-response-output, .csp-form .wpcf7-spinner{ display:none !important; }
.csp-form{ max-width:600px; margin-left:auto; margin-right:auto; }
.csp-form p{ margin:0 0 20px; line-height:1.6; font-size:15px; }
.csp-form label{ display:block; }
.csp-form .wpcf7-form-control-wrap{ display:block; margin-top:6px; }
.csp-form input[type="text"],
.csp-form input[type="email"],
.csp-form input[type="tel"],
.csp-form input[type="url"],
.csp-form input[type="number"],
.csp-form input[type="date"],
.csp-form select,
.csp-form textarea{
  box-sizing:border-box; width:100% !important; max-width:600px;
  min-height:48px; height:auto !important;
  padding:10px 14px !important;
  font-size:16px !important;    /* iOSのズーム防止 */
  line-height:1.6 !important;
  color:#333 !important;
  background:#fff !important;
  border:1px solid #c9c4c0 !important;
  border-radius:6px !important;
}
.csp-form textarea{ min-height:180px; }
.csp-form input:focus, .csp-form select:focus, .csp-form textarea:focus{
  outline:2px solid rgba(221,93,93,.45); outline-offset:1px; border-color:#dd5d5d !important;
}
.csp-form ::placeholder{ color:#9a9a9a; }
.csp-form .wpcf7-list-item{ display:inline-flex; align-items:center; margin:6px 20px 6px 0; }
.csp-form .wpcf7-list-item label{ display:inline-flex; align-items:center; gap:8px; min-height:44px; cursor:pointer; }
.csp-form input[type="checkbox"], .csp-form input[type="radio"]{ width:20px; height:20px; margin:0; }
.csp-form input[type="submit"]{
  display:block; width:100% !important; max-width:320px; min-height:52px;
  margin:8px auto 0; padding:12px 24px !important;
  font-size:16px !important; font-weight:700; letter-spacing:.1em;
  color:#fff !important; background:#333 !important;
  border:0 !important; border-radius:999px !important; cursor:pointer;
}
.csp-form input[type="submit"]:hover, .csp-form input[type="submit"]:focus{ background:#000 !important; }
/* 送信結果メッセージ */
.csp-result{ max-width:600px; margin:0 auto 24px; padding:14px 18px; border-radius:6px; font-size:15px; line-height:1.7; }
.csp-result.ok{ background:#eef7ef; color:#245b2c; border:1px solid #b9dcbc; }
.csp-result.ng{ background:#fdeeee; color:#8a2323; border:1px solid #efbcbc; }


/* 2026-10-30 検索を使わない（静的サイト） */
.fusion-overlay-search,.fusion-main-menu-search,.fusion-flyout-search,.fusion-search-form,.fusion-close-search{display:none!important}
