#wrapper{
	background-color:black;
}

#wrapper.flow #contents {
  background: url("../images/flow/bg.jpg") center top no-repeat;
  min-height: 3070px;
}


#wrapper.flow .container .title {
  position: absolute;
  top: 110px;
  left: 0;
  width: 640px;
  height: 164px;
  z-index: 100;
  transition: all ease 0.5s 0.1s;
  transform: translate(0, -50px);
  opacity: 0;
}


#wrapper.flow .container .title.doShow {
  transform: translate(0, 0);
  opacity: 1;
}


#wrapper.flow .container .img01 {
  position: absolute;
  top: 300px;
  left: calc(50% - 632px / 2);
  width: 632px;
  height:  1815px;
  z-index: 100;
  transition: all ease 0.5s 0.2s;
  transform: translate(0, 50px);
  opacity: 0;
}

#wrapper.flow .container .img01.doShow {
  transform: translate(0, -0);
  opacity: 1;
}

#wrapper.flow .container .img02 {
  position: absolute;
  top: 759px;
  left: calc(50% - 639px / 2);
  width: 639px;
  height:  1423px;
  z-index: 100;
  transition: all ease 0.5s 0.2s;
  transform: translate(-50px, 0);
  opacity: 0;
}

#wrapper.flow .container .img02.doShow {
c  opacity: 1;
}

#wrapper.flow .container .img03 {
  position: absolute;
  top: 2094px;
  left: 0;
  width: 618px;
  height:  1051px;
  z-index: 100;
  transition: all ease 0.5s 0.2s;
  transform: translate(50px, 0);
  opacity: 0;
}

#wrapper.flow .container .img03.doShow {
  transform: translate(0, -0);
  opacity: 1;
}








#wrapper.flow .container .oizumi {
  position: absolute;
  top: 26px;
  left: 26px;
  width: 125px;
  height: 35px;
  opacity: 0;
  z-index: 1000;
  transition: all ease 300ms 0s;
}
#wrapper.flow .container .oizumi.doShow {
  opacity: 1;
}
