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

#wrapper.flow .container .title {
  position: absolute;
  top: 37px;
  left: calc(50% - 525px / 2);
  width:525px;
  height: 157px;
}

#wrapper.flow .container .main01 {
  position: absolute;
  top: 195px;
  left: calc(50% - 1014px / 2);
  width: 1014px;
  height: 963px;
  z-index: 10;
}

#wrapper.flow .container .main02 {
  position: absolute;
  top: 1130px;
  left: calc(50% - 1017px / 2);
  width: 1017px;
  height: 1099px;
  z-index: 10;
}

#wrapper.flow .container .hotaru {
  position: absolute;
  top: 0;
  left: calc(50% - 2560px / 2);
  width: 2560px;
  height: 2250px;
  z-index: 10;
}


#wrapper.flow .container .oizumi {
  position: absolute;
  top: 18px;
  left: 60px;
  width: 107px;
  height: 30px;
}
