.access-route__item:not(:nth-last-of-type(1)) {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: dashed 1px #cccccc;
}
.access-route__item dt {
  margin-bottom: 16px;
  font-weight: 600;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .access-route__item dt {
    font-size: 1.3rem;
  }
}
.access-route__item dd .access-route-vsl {
  max-width: 560px;
  margin-bottom: 8px;
}
.access-route__item dd .access-route-txt {
  font-size: 1.1rem;
}
.access-route__item dd .access-route-txt:not(:nth-last-of-type(1)) {
  margin-bottom: 16px;
}

.access-map iframe {
  width: 100%;
  height: 480px;
  margin-bottom: calc(8px * 4);
}
@media screen and (max-width: 959px) {
  .access-map iframe {
    margin-bottom: calc(8px * 4 * 0.75);
  }
}
@media screen and (max-width: 519px) {
  .access-map iframe {
    margin-bottom: calc(8px * 4 * 0.5);
  }
}
.access-map iframe {
  border-radius: 3px;
  vertical-align: bottom;
}
@media screen and (max-width: 959px) {
  .access-map iframe {
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .access-map iframe {
    height: 320px;
  }
}
@media screen and (max-width: 519px) {
  .access-map iframe {
    height: 240px;
  }
}

.credit-img {
  max-width: 400px;
  margin: 0 auto;
}

.entry-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.entry-btn a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 480px;
  min-height: 64px;
  padding: 4px 16px;
  background: linear-gradient(to bottom right, #499ACD 50%, #081C31 50%);
  border-radius: 4px;
  color: #ffffff;
  font-size: 2.3rem;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .entry-btn a {
    min-height: 56px;
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 767px) {
  .entry-btn a {
    min-height: 48px;
    letter-spacing: 0.05em;
    font-size: 1.7rem;
  }
}
.entry-btn a:hover {
  letter-spacing: 0.15em;
}
@media screen and (max-width: 767px) {
  .entry-btn a:hover {
    letter-spacing: 0.1em;
  }
}
/*# sourceMappingURL=../../maps/pages/entry.css.map */
