body#top {
  /* フッターの固定ボタンのレイアウト調整 */
  .fixed-button-container {
    display: none;
  }
  .footer-btns {
    height: 2.2em;
    width: 2.2em;
    border-radius: 50%;
    margin-bottom: 0.5em;
    left: 0.15em;
  }
  .footer-btns.fixed-group-list-btn {
    background-color: black;
  }
  .footer-btns.fixed-page-top-btn img {
    height: 50%;
    width: 50%;
  }
  .footer-btns.fixed-group-list-btn img {
    height: max-content;
    width: 70%;
  }

  /* 店舗TOPで背景動画が表示される問題を防ぐ */
  header .header-container {
    background-color: #ffffff;
  }

  /* 店舗TOPで背景動画が表示される問題を防ぐ */
  footer {
    background-color: #ffffff;
    position: relative;
  }

  /* 年齢確認画面でフッター固定メニューを非表示とする */
  &.age_confirm .btmContents {
    display: none;
  }

  /* SGのdestyle.cssを上書き */
  main {
    dt {
      min-width: initial;
    }

    input {
      -webkit-appearance: auto;
      appearance: auto;
    }
  }
}
