html {
  overflow-x: hidden;
}
html,
body {
  padding: 0;
  margin: 0;
}
.totalcontainer {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.container1 {
  transform: scaleX(1.11);
}
.container2 {
  transform: scaleX(1.25);
}
.layer-1 {
  height: 100vh;
  width: 100%;
  background-color: #b7e0e0;
}

.layer-2 {
  background: url("http://mizyzy.com/koizumi/IMG_20161018_163515_5d01_08.png")
    no-repeat center center fixed;
  animation: slide-in-top 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)  0.2s both;
}
.layer-3 {
  background: url("http://mizyzy.com/koizumi/IMG_20161018_163515_5d09_13.png")
    no-repeat center center fixed;
  animation: slide-in-bottom 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)  0.4s both;
}
.layer-4 {
  background: url("http://mizyzy.com/koizumi/IMG_20161018_163515_5dcmyk.png")
    no-repeat center center fixed;
  animation: slide-in-bottom 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s both;
}
.layer-5 {
  background: url("http://mizyzy.com/koizumi/IMG_20161018_163515_5d_green1.png")
    no-repeat center center fixed;
  animation: slide-in-top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.0s both;
}
.layer-6 {
  background: url("http://mizyzy.com/koizumi/IMG_20161018_163515_5d_green2.png")
    no-repeat center center fixed;
  animation: slide-in-bottom 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.0s both;
}
.layer-7 {
  background: url("http://mizyzy.com/koizumi/IMG_20161018_163515_5d_title_j11haikei.png")
    no-repeat center center fixed;
  animation: slide-in-bottom 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both;
}
.layer-8 {
  background: url("http://mizyzy.com/koizumi/IMG_20161018_163515_5d02t.png")
    no-repeat center center fixed;
  animation: slide-in-top 1.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s both;
}
.layer-9 {
  background: url("http://mizyzy.com/koizumi/IMG_20161018_163515_5d11t.png")
    no-repeat center center fixed;
  animation: slide-in-bottom 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.6s both;
}


.laya-please {
	position: absolute;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100vh;
	width: 100%;
	top: 0;
	left: 0;
}

@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
