.wp-block-button__link {
    border-radius: 0 !important;
}

/* ハンバーガーメニューの中のリンクをホバーした時を金色に */
.wp-block-navigation__responsive-container-content .wp-block-navigation-item a:hover {
    color: #FFD700 !important; /* 灰色からゴールドに変更 */
    transition: color 0.3s ease; /* 滑らかさはキープ */
}
/* ハンバーガーメニューの中のリンクをホバーした時を金色に */
.wp-block-navigation_2__responsive-container-content .wp-block-navigation_2-item a:hover {
    color: #FFD700 !important; /* 灰色からゴールドに変更 */
    transition: color 0.3s ease; /* 滑らかさはキープ */
}
/* ハンバーガーメニューの中のリンクをホバーした時を金色に */
.wp-block-navigation_3__responsive-container-content .wp-block-navigation_3-item a:hover {
    color: #FFD700 !important; /* 灰色からゴールドに変更 */
    transition: color 0.3s ease; /* 滑らかさはキープ */
}

/* 送信ボタンのホバー設定 */
.wp-block-buttons .wp-block-button__link:hover, 
input[type="submit"]:hover, 
button[type="submit"]:hover {
    background-color: #f2f2f2 !important; /* ほんの少しだけグレーにする */
    color: #BD2C2C !important; /* 文字の赤色はキープ */
    border-color: #BD2C2C !important; /* 枠線がある場合はその色 */
    opacity: 0.9; /* わずかに透けさせて「反応」を出す */
    transition: all 0.3s ease; /* 滑らかに変化させる */
}

/* チェックボックス自体のスタイル調整 */
input[type="checkbox"]:checked {
    background-color: #BD2C2C !important; /* チェックされたら背景を赤にする */
    border-color: #BD2C2C !important;     /* 枠線も赤にする */
}

/* チェックボックスの枠を白背景で見えやすくする（未チェック時） */
input[type="checkbox"] {
    border: 1px solid #ffffff !important;
    background-color: transparent !important;
}

/* 「プライバシーポリシーに同意する」の文字色を白にする */
.wpcf7-list-item-label, 
.mwform-checkbox-field-text,
label {
    color: #ffffff !important;
}

/* すべてのボタン共通：動きの質をアップデート */
.wp-block-button__link, 
input[type="submit"], 
button[type="submit"] {
    /* cubic-bezier(ベジェ曲線)を使って、最初速くて最後にふわっと止まる動きに */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1.0) !important;
}

/* ホバー時の動き */
.wp-block-button__link:hover, 
input[type="submit"]:hover, 
button[type="submit"]:hover {
    /* 2px浮かせるのではなく、1.05倍に「膨らむ」ように見せる */
    transform: scale(1.05) !important;
}

/* --- LINEボタン専用：完全上書き版 --- */

/* 1. 通常時 */
.line-btn.wp-block-button .wp-block-button__link,
.line-btn.wp-block-button .wp-block-button__link.has-background {
    background-color: #00c300 !important;
    background-image: none !important; 
    color: #ffffff !important;
    border: none !important; /* 通常時の枠線を消す */
}

/* 2. ホバー時（ここに枠線を消す設定を追加しました） */
.line-btn.wp-block-button .wp-block-button__link:hover {
    background-color: #00a800 !important;
    color: #ffffff !important;
    border: none !important; /* ★ホバー時に出てくる赤枠を強制非表示 */
    box-shadow: none !important; /* もし影が赤っぽく見えている場合のため */
}

/* カード全体をクリックできるようにする */
.clickable-card {
  position: relative;
  cursor: pointer; /* マウスを乗せたときに指マークにする */
  transition: background-color 0.3s ease, opacity 0.3s ease; /* 色変化をなめらかにする */
}

/* 「詳しく見る」のリンクをカード全体に広げる */
.clickable-card a {
  position: static;
}
.clickable-card a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* ホバー時に色を少し変える（背景を少し暗く・透明度を少し上げる） */

.clickable-card:hover {
  background-color: #eae7d5 !important; /* 背景色をもっとハッキリ濃いベージュに */
}

/* 縦積みブロック全体をリンク化するベース設定 */
.mv-link-block {
  position: relative;
  cursor: pointer; /* マウスを乗せたときに指マークにする */
  transition: transform 0.3s ease, opacity 0.3s ease; /* 動きをなめらかにする */
}

/* 文字に設定したリンクの判定を、縦積みブロックの端から端まで広げる */
.mv-link-block a {
  position: static;
}
.mv-link-block a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; /* 他の要素より上に乗せる */
}

/* 【ホバー時】少し大きくなって、ほんの少しフワッと明るく（または薄く）する */
.mv-link-block:hover {
  transform: scale(1.03); /* ★ 1.03倍の大きさにフワッと拡大 */
  opacity: 0.95;         /* 見た目の変化をハッキリさせるために少しだけ透明度を上げる */
}