.c-little-change-new {
  background-color: var(--little-change-new-bg);
  padding: var(--blocks-padding) 0;
}

.c-little-change-new__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.6rem;

  @media (min-width: 1024px) {
    gap: 4.8rem;
  }
}

.c-little-change-new__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  flex: 0 0 calc(50% - 0.8rem);

  @media (min-width: 1024px) {
    position: relative;
    flex: 0 0 calc(25% - 3.6rem);

    &:not(:nth-child(4n + 1))::before {
      content: "";
      position: absolute;
      top: 0;
      left: -2.4rem;
      width: 1px;
      height: 100%;
      background-color: var(--little-change-new-separator);
    }
  }
}

.c-little-change-new__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem;
}

.c-little-change-new__picture {
  height: 5.4rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
}