/* 拡大画面（通常は隠す） */
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8); /* 透過背景 */
  z-index: 9999;
}
/* URLの末尾が #zoom* になった時に表示 */
.overlay:target {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* 拡大画像とボタンのコンテナ */
.contentImage-l {
  position: relative;
  max-width: 90%;
  color: #000;
  background-color: #c9caca;
  border: 10px solid #c9caca;
  border-radius: 10px;
}
.contentImage-l img {
  width: auto; /* 横幅を自動調整 */
  height: auto; /* 高さを自動調整 */
  max-width: 70vw; /* 画面横幅(vw)の拡大 */
  max-height: 70vh; /* 画面高さ(vh)の拡大 */
  object-fit: contain; /* 一応 */
    margin: 0px 0px 0px 0px;
}
/* 閉じるボタン */
.close-btn {
  position: absolute;
/*  bottom: -7px; */
  right: 0px;
  color: #000;
  text-decoration: none;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
}