/*コメント*/
.group_imageWrap {
  position: relative;
  aspect-ratio: 960 / 640;
}
.group_image, .images, .groups,.group_image2, .images2, .groups2, .images3, .groups3 {
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 0;
  transition: opacity 2.5s ease-in-out;
}

.group_image.isCurrent, .images.isCurrent, .groups.isCurrent,.group_image2.isCurrent,

.images2.isCurrent, .groups2.isCurrent,.images3.isCurrent, .groups3.isCurrent {
  opacity: 1;
  z-index: 2;
}

.group_image.isNext, .images.isNext,.group_image2.isNext,

.images2.isNext, .groups2.isNext,.images3.isNext, .groups3.isNext,.groups.isNext {
  opacity: 1;
  z-index: 1;
}