h1.header__logo {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.faq-header {
  background-color: #f4f3ed;
}

.membership,
.information,
.information-single,
.access,
.faq {
  padding-top: 11.98vw;
}
@media (max-width: 767px) {
  .membership,
  .information,
  .information-single,
  .access,
  .faq {
    padding-top: 37.84vw;
  }
}

@media (min-width: 768px) {
  .membership {
    max-width: 61.05vw;
  }


  .membership-left {
    max-width: 14.2vw;
    margin-right: 3vw;
  }

  .membership-left-t{
  }

  .membership-left-b{
    letter-spacing: 0.03em;
    margin-top: 1.2vw;
  }
  @media (max-width: 767px) {
    .membership-left-b {
      margin-top: 1.0vw;
    }
  }

  .text-justify-none {
    text-align: left;
    text-align-last: left;
  }
}

@media (max-width: 767px) {
  .membership-left-t {
  }
}

.notes {
  font-size: 0.94vw;
  letter-spacing: 0.1em;
  line-height: 2.1111111111;
    font-weight: 400;
    color: #3f3a39;
}
@media (max-width: 767px) {
  .notes {
    font-size: 3.2vw;
  }
}

.information__btn-top {
  display: block;
  margin-top: 7.55vw;
  font-size: 1.09vw;
  letter-spacing: 0.15em;
  line-height: 2.6;

  font-weight: 400;
  color: #3f3a39;
  text-align: center;
  text-decoration: underline;
  width: fit-content;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .information__btn-top {
    font-size: 3.73vw;
    line-height: 2;
  }
}

@media (min-width: 768px) {
  .faq__nav {
    max-width: 38.50vw;
  }
}


.scene-links {
  max-width: 62%;
  margin-left: unset;
}
@media (max-width: 767px) {
  .scene-links {
    padding-inline: 5.95vw;
    max-width: 100%;
  }
}

.scene-links li a {
  font-weight: 400;
    font-size: 1.35vw;
    line-height: 1.75;
}
@media (max-width: 767px) {
  .scene-links li a  {
    font-size: 5.33vw;
  }
}

.scene-links li a .num ,
.scene-links li a .jp {
  /* font-size: 1.15vw; */
  /* letter-spacing: 0.15em; */
  line-height: 2.6;
}
@media (max-width: 767px) {
  .scene-links li a .num ,
  .scene-links li a .jp {
    /* font-size: 2.97vw; */
    line-height: 2.4545454545;
  }
}


@media (min-width: 768px) {
  .access-tr{
    font-size: 1.09vw;
    letter-spacing: 0.15em;
    line-height: 2.6;
    gap: 1.04vw;
    margin-bottom: 1.04vw;
  }

  .access-info {
    max-width: 38.95vw;
  }
}

.access-info-block:first-child {
  /* border-bottom: 1px dotted #3e3a39; */
  margin-bottom: 2.08vw;
  /* padding-bottom: 2.08vw; */
}
@media (max-width: 767px) {
  .access-info-block:first-child {
    margin-bottom: 5.41vw;
    /* padding-bottom: 5.41vw; */
  }
}


@media (max-width: 767px) {
  .facilities__link li a {
    font-size: 3.78vw;
    line-height: 1.1;
  }
  .facilities__link li a span {
    font-size: 2.97vw;
    line-height: 2.4545454545;
  }
  .facilities__link {
    gap: 7.16vw 7.43vw;
  }
  .scene-tab .scene-links {
    padding-inline: 0;
    /* padding-right: 8.11vw; */
    max-width: 100%;
  }
}

.mv-text {
  object-fit: contain;
  position: absolute;
  width: 30vw;
  top:10.5vw;
  left: 7vw;
}


@media (min-width: 768px) {
  .membership-right-txt {
    font-size: 1.41vw;
  }
}
