.page-overview__section {
  align-items: flex-start;
  border-top: 1px solid var(--color-border-gray);
  border-radius: 1.2rem;
}
@media (min-width: 1025px) {
  .page-overview__section {
    padding-top: 7.5rem;
    padding-bottom: 12rem;
  }
}
@media (max-width: 1024px) {
  .page-overview__section {
    display: block !important;
    padding-top: 2.5rem;
    padding-bottom: 8rem;
  }
}
.page-overview__section:last-of-type {
  padding-bottom: 0;
}

.page-overview__yado__logo {
  overflow: hidden;
  border: 1px solid var(--color-border-gray);
  border-radius: 0.4rem;
}
@media (min-width: 1025px) {
  .page-overview__yado__logo {
    margin-bottom: 4rem;
  }
}
@media (max-width: 1024px) {
  .page-overview__yado__logo {
    margin-bottom: 2.8rem;
  }
}

@media (min-width: 1025px) {
  .page-overview__yado__button {
    margin-top: 4rem;
  }
}
@media (max-width: 1024px) {
  .page-overview__yado__button {
    margin-top: 3rem;
  }
}

@media (min-width: 1025px) {
  .page-overview__map + .page-overview__map {
    margin-top: 6rem;
  }
}
@media (max-width: 1024px) {
  .page-overview__map + .page-overview__map {
    margin-top: 4rem;
  }
}

.page-overview__map__iframe {
  position: relative;
  aspect-ratio: 670/387;
  overflow: hidden;
  border: 1px solid var(--color-border-gray);
  border-radius: 0.4rem;
}
.page-overview__map__iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-overview__map__body {
  align-items: start;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 1025px) {
  .page-overview__map__body {
    margin-top: 3rem;
  }
}
@media (max-width: 1024px) {
  .page-overview__map__body {
    margin-top: 2.4rem;
  }
}

.page-overview__map__block:nth-of-type(1) {
  grid-column: 1/4;
}
.page-overview__map__block:nth-of-type(2) {
  grid-column: 5/-1;
}