/* フッターの4〜6番目のリンクを非表示 */
.footer__links > a:nth-child(4),
.footer__links > a:nth-child(5),
.footer__links > a:nth-child(6) {
    display: none !important;
}

/* ショップ詳細画像 上下切り取られないように表示 */
  .sd-photos {
padding-bottom: 42px;
}
.sd-photos__nav {
margin-top: -42px;
}
@media (max-width: 767px) {
  .sd-photos {
    width: 90vw;
    max-width: 90vw;
    margin-inline: auto;
}
  #sdPhotosSlider {
    width: 100%;
  }
  #sdPhotosSlider .sd-photos__slide {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  #sdPhotosSlider picture,
  #sdPhotosSlider img {
    display: block;
    width: 100%;
  }
  #sdPhotosSlider img {
    height: auto;
  }
}

/* テーブルに枠線追加 */
.sd-table {
    border: 1px solid var(--color-border);
}

/* ショップ詳細テーブル文字はみ出し対策 */
.sd-table th, .sd-table td {
    overflow-wrap: break-word;
    word-break: break-all;
}