.page-en-access .en-access-content {
  background-color: var(--colorBg2);
}
.page-en-access .en-access-content__inner {
  padding-top: 4rem;
  padding-bottom: 6rem;
}
.page-en-access .n-access-content__text {
  padding-bottom: 4rem;
}
.page-en-access .en-access-content__heading {
  margin-bottom: 4rem;
}
.page-en-access .en-access__description {
  padding-bottom: 4rem;
}
.page-en-access .en-access__block {
  padding-bottom: 6rem;
}
.page-en-access .access-content__block {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-top: 2rem;
}
.page-en-access .access-content__heading {
  margin-bottom: 4rem;
}
.page-en-access .m-section-heading {
  margin-bottom: 2rem;
}
.page-en-access .access-content__text em {
  font-weight: 700;
}
.page-en-access .access-content__text a {
  color: var(--colorMain6);
  transition: opacity 0.3s;
}
.page-en-access .access-content__comment-box {
  margin-top: 1rem;
}
.page-en-access .access-content__comment {
  padding-left: 1em;
  text-indent: -1em;
}
.page-en-access .en-access_content__map {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.page-en-access .en-access_content__map iframe {
  width: 100%;
  aspect-ratio: 1.765;
}
.page-en-access .en-access-content__map-simple {
  margin-bottom: 2rem;
}
.page-en-access .stations__list {
  display: flex;
  gap: 2rem;
}
.page-en-access .stations__item__text {
  font-size: 1.4rem;
}
.page-en-access .access-content__sub-heading {
  margin-bottom: 2rem;
}
.page-en-access .m-minimum-heading {
  margin-top: 2rem;
  margin-bottom: 0.6rem;
}
.page-en-access .access-content__box:not(:last-of-type) {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .page-en-access .en-access-content {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .page-en-access .n-access-content__text {
    padding-bottom: 6rem;
  }
  .page-en-access .access-content__block {
    padding-top: 6rem;
    padding-bottom: 6rem;
    margin-top: 6rem;
  }
  .page-en-access .m-section-heading {
    margin-bottom: 4rem;
  }
  .page-en-access .access-content__text {
    font-size: 1.8rem;
  }
  .page-en-access .access-content__text a:hover {
    opacity: 0.6;
  }
  .page-en-access .en-access-content__map-simple {
    max-width: 93.4rem;
    margin-bottom: 4rem;
  }
  .page-en-access .stations__list {
    gap: 5rem;
    padding-bottom: 5rem;
  }
  .page-en-access .access-content__box:not(:last-of-type) {
    margin-bottom: 6rem;
  }
}
@media (max-width: 767px) {
  .page-en-access .access-content__text--wide {
    font-size: 1.6rem;
  }
  .page-en-access .access-content__comment {
    font-size: 1.2rem;
  }
  .page-en-access .stations__list {
    flex-direction: column;
    padding-bottom: 3rem;
  }
}