.group__menu_list {
  display: grid;
  gap: clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem);
}
@media screen and (min-width: 576px) {
  .group__menu_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .group__menu_list {
    grid-template-columns: repeat(3, 1fr);
  }
}

.group__menu_item .button {
  width: 100%;
}

.group__unit {
  margin-top: clamp(3.75rem, 3.5rem + 1.25vw, 5rem);
}
.group__unit:nth-of-type(1) .group__list {
  grid-template-columns: repeat(2, auto);
}
@media screen and (min-width: 576px) {
  .group__unit:nth-of-type(1) .group__list {
    grid-template-columns: repeat(3, auto);
  }
}
@media screen and (min-width: 768px) {
  .group__unit:nth-of-type(1) .group__list {
    grid-template-columns: repeat(4, auto);
  }
}
.group__unit:nth-of-type(2) .group__list, .group__unit:nth-of-type(3) .group__list {
  grid-template-columns: repeat(2, auto);
}
@media screen and (min-width: 576px) {
  .group__unit:nth-of-type(2) .group__list, .group__unit:nth-of-type(3) .group__list {
    grid-template-columns: repeat(3, auto);
  }
}
@media screen and (min-width: 768px) {
  .group__unit:nth-of-type(2) .group__list, .group__unit:nth-of-type(3) .group__list {
    grid-template-columns: repeat(5, auto);
  }
}
.group__unit:nth-of-type(4) .group__list {
  display: flex;
}
.group__unit .title {
  display: block;
}

.group__list {
  display: grid;
  gap: 0.625rem clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
  margin-top: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}/*# sourceMappingURL=style-group.css.map */