#wrapper.hall1 #contents {
  background: url("../images/bg_flow.jpg") no-repeat center top;
  background-size: cover;
  height: 1400px;
  position: relative;
}

#wrapper.hall1 .container form button,
#wrapper.hall1 .container form button a {
	background: no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 0!important;
}


#wrapper.hall1 .container .oizumi {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 107px;
  height: 30px;
}

#wrapper.hall1 .container .title {
  position: absolute;
  top:40px;
  left: calc(50% - 519px / 2);
  width: 519px;
  height: 123px;
  z-index: 100;
}



#wrapper.hall1 .container .img1 {
  position: absolute;
  top:262px;
  left: calc(50% - 851px / 2);
  width: 851px;
  height: 1043px;
  z-index: 100;
}

#wrapper.hall1 .container .moviebtn1 {
  position: absolute;
  top: 166px;
  left:142px;
  width: 228px;
  height: 90px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn2 {
  position: absolute;
  top: 173px;
  left: 381px;
  width: 191px;
  height: 77px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn3 {
  position: absolute;
  top: 173px;
  left:577px;
  width: 191px;
  height: 77px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn4 {
  position: absolute;
  top: 173px;
  left: 770px;
  width: 191px;
  height: 77px;
  z-index: 200;
}



#wrapper.hall1 .container .sns_fb {
  position: absolute;
  top:17px;
  right: 58px;
  width: 38px;
  height: 38px;
}

#wrapper.hall1 .container .sns_tw {
  position: absolute;
  top:17px;
  right: 106px;
  width: 38px;
  height: 38px;
}

#wrapper.hall1 .container .copyright{
  position: absolute;
  top:1340px;
  left: calc(50% - 379px / 2);
  width: 379px;
  height: 17px;
  z-index: 100;
}




/*# sourceMappingURL=top.css.map */
