.access {
  background-image: url(../images/common/illust_4.png);
}
.access span {
  font-size: var(--medium);
}
.access span:nth-child(2) {
  transform: translate(-8px, 0);
}
.access span:nth-child(3) {
  transform: translate(-13px, 0);
}
.access span:nth-child(4) {
  transform: translate(-18px, 0);
}

#map {
  height: 0;
  overflow: hidden;
  padding: 0 0 56.25% 0;
  margin: 0 0 20px 0;
  position: relative;
}
#map iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 500px) {
  #map iframe {
    border-radius: 10px;
  }
}

address {
  display: grid;
  gap: 20px;
}
@media screen and (max-width: 500px) {
  address {
    gap: 15px;
  }
}
address span {
  font-style: normal;
  line-height: 1;
}/*# sourceMappingURL=access.css.map */