@keyframes opacityChange {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1.0;
    visibility: visible;
  }
}

.load_fade__main {
  animation: opacityChange 6s ease forwards;
}


@keyframes opacityChange0s {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1.0;
    visibility: visible;
  }
}
.load_fade__0s{
  animation: opacityChange0s 0s ease forwards;
}




@keyframes opacityChange1s {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1.0;
    visibility: visible;
  }
}
.load_fade__1s{
  animation: opacityChange1s 1s ease forwards;
}


@keyframes opacityChange2s {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1.0;
    visibility: visible;
  }
}

.load_fade__2s{
  animation: opacityChange2s 2s ease forwards;
}

@keyframes opacityChange3s {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1.0;
    visibility: visible;
  }
}

.load_fade__3s{
  animation: opacityChange3s 3s ease forwards;
}

@keyframes opacityChange4s {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1.0;
    visibility: visible;
  }
}
.load_fade__4s {
  animation: opacityChange4s 2s ease forwards;
}


/* 2024.07.19 From here */
/*
.scroll_hidden {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.scroll_visible {
  opacity: 1;
  animation: img__translateY 2s forwards;
}
  */

@keyframes img__translateY {
	0% {
		opacity: 0;
		transform: translateY(40px);
	}
	40% {
		opacity: 0;
		transform: translateY(40px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
/* 2024.07.19 To here */