.hero-slider {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  right: 0;
}

.hero-slide {
  opacity: 0;
  transform: scale(1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  --duration: calc( var(--slides-count) * var(--seconds-per-slide));
  animation: slide var(--duration) linear infinite;
  animation-delay: calc(var(--seconds-per-slide) * var(--slide-index));
  animation-play-state: paused;
}

.hero-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex-shrink: 0;
}

@keyframes slide {
  0%{
    opacity: 0.5;
    transform: scale(1);
  }
  
  6%{
    opacity: 1;
  }

  16% {
    opacity: 1;
  }

  30% {
    opacity: 0;
    transform: scale(1.1);
  }
}

.mark_area {
  position: absolute;
  bottom: 10px;
  left: calc(70px + 10px);
  display: flex;
  flex-direction: row;
  gap: 10px;
  max-width: 100%;
}
@media screen and (max-width: 600px) {
  .mark_area {
    left: 10px;
    bottom: calc(65.5px + 10px);
  }
}

.mark_img {
  width: 240px;
  height: 240px;
}
@media screen and (max-width: 600px) {
  .mark_img {
    width: 120px;
    height: 120px;
  }
}
