#wrapper.hall1 #contents {
  background: url("../images/bg_flow.jpg") no-repeat center top;
  background-size: cover;
  height: 1700px;
  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 .menu_area{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 90;
  padding-top: 1em;
  padding-bottom: 1em;
  min-height: calc(100% - 2140px);
  background: url("../images/bg_menu.png") center bottom;
  background-repeat: repeat-x; 
  z-index: 10000;
}

#wrapper.hall1 .container .menu_area .inner{
	width: 1000px;
	margin: auto auto;
	height: 170px;
	text-align: center;
}

#wrapper.hall1 .container .menu_area .inner ul li{
	display: block;
	width: 199px;
	height: 60px;
	margin-top: 60px;
	list-style: none;
	display: inline-block;
}

#wrapper.hall1 .container .menu_area .inner ul li:first-child {
	margin-left: 0;
}

#wrapper.hall1 .container .menu_area .inner .copyright {
	text-align: center;
	margin-top: 20px;
	margin-left:auto;
	margin-right: auto;
  z-index: 10;
  width: 178px;
  height: 30px;
}


#wrapper.hall1 .container .title {
  position: absolute;
  top:45px;
  left: calc(50% - 486px / 2);
  width: 486px;
  height: 134px;
}


#wrapper.hall1 .container .oizumi {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 107px;
  height: 30px;
}

#wrapper.hall1 .container .img1 {
  position: absolute;
  top:275px;
  left: calc(50% - 1079px / 2);
  width: 1079px;
  height: 1196px;
  z-index: 100;
}


#wrapper.hall1 .container .img2 {
  position: absolute;
  top:70px;
  left:-30px;
  width: 325px;
  height: 245px;
  z-index: 50;
}

#wrapper.hall1 .container .moviebtn1 {
  position: absolute;
  top: 180px;
  left: calc(50% - 240px / 2);
  width: 240px;
  height: 82px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn2 {
  position: absolute;
  top: 314px;
  left: 665px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn3 {
  position: absolute;
  top: 314px;
  left:852px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn4 {
  position: absolute;
  top: 388px;
  left: 665px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn5 {
  position: absolute;
  top: 388px;
  left:852px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn6 {
  position: absolute;
  top: 464px;
  left: 665px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn7 {
  position: absolute;
  top: 464px;
  left:852px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn8 {
  position: absolute;
  top: 665px;
  left:688px;
  width: 182px;
  height: 64px;
  z-index: 200;
}


#wrapper.hall1 .container .moviebtn9 {
  position: absolute;
  top: 741px;
  left:688px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn10 {
  position: absolute;
  top: 1086px;
  left:142px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn11 {
  position: absolute;
  top: 1076px;
  left:375px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn12 {
  position: absolute;
  top: 996px;
  left:840px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn13 {
  position: absolute;
  top: 1066px;
  left:840px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn14 {
  position: absolute;
  top: 1203px;
  left:840px;
  width: 182px;
  height: 64px;
  z-index: 200;
}

#wrapper.hall1 .container .moviebtn15 {
  position: absolute;
  top: 1273px;
  left:840px;
  width: 182px;
  height: 64px;
  z-index: 200;
}


#wrapper.hall1 .container .moviebtn16 {
  position: absolute;
  top: 1343px;
  left:840px;
  width: 182px;
  height: 64px;
  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: 19px;
  right: 106px;
  width: 38px;
  height: 38px;
}




/*# sourceMappingURL=top.css.map */
