.StoreListPage {
  padding-top: 0;
  padding-bottom: 0;
}

.StoreListPage .SubpageHeader {
  margin-top: 0;
}

.StoreListPage-layout {
  width: 100%;
}

@media (min-width: 75.01rem) {
  .StoreListPage-layout {
    display: flex;
    height: calc(100vh - var(--headerHeight));
    overflow-y: auto;
    overflow-x: hidden;
  }
}

.StoreListPage-frame {
  position: relative;
  width: 100%;
  max-width: 100%;
}

@media (min-width: 75.01rem) {
  .StoreListPage-frame {
    width: 50%;
    max-width: 1000px;
    overflow-x: hidden;
    overflow-y: auto;
  }
}

.StoreListPage-frame:not(.small-map) .StoreListPage-layout {
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 75.01rem) {
  .small-map ~ .StoreListPage-frame {
    width: 100%;
    max-width: 100%;
    min-width: auto;
  }
}

@media (min-width: 100.01rem) {
  .StoreListPage .u-frame {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.location_store_getList .Footer {
  display: none;
}

.location_store_getList .StoreListPage-footer .Footer {
  display: block;
}

body.location_store_getList {
  overflow: hidden;
}

/*# sourceMappingURL=store-list-page.min.css.map */
