.image-wrapper {
  position: relative;
  display: inline-block;
}

.image-wrapper img {
  display: block;
}

/* 共通ボタン */
.btn {
  position: absolute;

/* 位置（右下） */
right: 5%;
bottom: 5%;

  /* サイズ（200×70相当） */
  width: clamp(140px, 20%, 220px);
  height: auto;
  padding: 10px;


  
/* 見た目 */
background: #e60023; /* 赤 */
color: #fff;
text-decoration: none;
box-shadow: 0 3px 6px rgba(0,0,0,0.2);

display: flex;
align-items: center;
justify-content: center;

border-radius: 5px;
}