
/* ボタンの基本：幅の間延びを防ぐ、文字色を白に、縦位置を中央に */
a.bt.bt-blue,
button.bt.bt-blue {
  display: inline-flex;          /* 必要幅だけにする & アイコン＋文字の横並び */
  align-items: center;           /* 縦位置を中央に */
  gap: 0.4em;                    /* アイコンと文言の間隔 */
  color: #fff !important;        /* 文字を白に（色の継承を強制的に上書き） */
  text-decoration: none;         /* 下線を消す（a要素の場合） */
  padding: 0.6em 1em;            /* ボタンの余白（お好みで微調整） */
  white-space: nowrap;           /* 改行で縦に伸びるのを防止（文言が長ければ外してOK） */
  border: none;                  /* buttonの枠線を消す */
  line-height: 0.8;              /* 行間の間延び防止 */
}

/* ホバー/フォーカス時のアクセシビリティ向上（お好みで） */
a.bt.bt-blue:hover,
button.bt.bt-blue:hover {
  filter: brightness(0.95

/*トップ画像間隔調整*/
section.mt-5 > .tume {
  margin-top: -3rem !important; /* mt-5 の値と同じだけ打ち消す */
}

.kankaku{

 margin-bottom:-50px;
}
