/* アコーディオン用（grid 0fr/1fr）。common.css の .store_items max-height を上書き */
.store .store_items_wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s ease-out;
  overflow: hidden;
}
.store .store_items_wrapper.active {
  grid-template-rows: 1fr;
  margin-bottom: 1.9841269841vw;
}
@media screen and (max-width: 820px) {
  .store .store_items_wrapper.active {
    margin-bottom: 50px;
  }
}
.store .store_items_wrapper .store_items {
  min-height: 0;
  overflow: hidden;
  max-height: none !important;
}
.store .store_items_wrapper:not(.active) .store_items {
  margin-bottom: 0;
}

/* storecontent 用（2つ目の store ブロック） */
.storecontent .store_items_wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s ease-out;
  overflow: hidden;
}
.storecontent .store_items_wrapper.active {
  grid-template-rows: 1fr;
}
.storecontent .store_items_wrapper .store_items {
  min-height: 0;
  overflow: hidden;
  max-height: none !important;
}
