.btn-border_shi {
  display: inline-block;
  width: 340px;
  text-align: center;
  background-color: #499AB2;
  border: 1px solid #499AB2;
  font-style: normal;
  font-size: clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem);/*14px 18px*/
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
  padding: 0.8em;
  border-radius: 6px;
  transition: .3s;
}

.btn-border_shi:hover {
  background-color: #ffffff;
  border-color: #499AB2;
  color: #499AB2;
}

.img_background {
  background-image: url('img_03.png');
  background-size: 25%; /* 背景画像を要素のサイズに合わせる */
  background-position: top right; /* 背景画像を中央に配置する */
  background-repeat: no-repeat; /* 背景画像の繰り返しを防ぐ */
  width: 100%; /* 幅を画面全体に広げる */
}