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

#wrapper.top .container .catch {
  position: absolute;
  top: 90px;
  left: 150px;
  width: 59px;
  height: 533px;
}

#wrapper.top .container .logo {
  position: absolute;
  top: 690px;
  left: 24px;
  width: 640px;
  height: 1076px;
}

#wrapper.top .container .hotaru {
  position: absolute;
  top: 0;
  left: 0;
  width: 593px;
  height: 217px;
  animation: flash 2.0s linear infinite;
}

#wrapper.top .container .shida {
  background: url(../images/top/higurasikakera_tina_banner.jpg) top left no-repeat;
  position: absolute;
  top: 1188px;
  left: 45px;
  width: 550px;
  height: 200px;
}

#wrapper.top .container .shida .play-pv {
  display: block;
  width: 100%;
  height: 100%;
}

#wrapper.top .container .namahaishin {
  background: url(../images/top/higurasikakera_namahaishin_banner.jpg) top left no-repeat;
  position: absolute;
  top: 973px;
  left: 45px;
  width: 550px;
  height: 200px;
}

#wrapper.top .container .namahaishin .play-pv {
  display: block;
  width: 100%;
  height: 100%;
}




#wrapper.top .container .pv {
  background: url(../images/top/pv_btn.png) top left no-repeat;
  position: absolute;
  top: 1595px;
  left: 18px;
  width: 603px;
  height: 271px;
}

#wrapper.top .container .pv .play-pv {
  display: block;
  width: 100%;
  height: 100%;
}

#wrapper.top .container .teazerpv {
  background: url(../images/top/teaserpv_btn.png) top left no-repeat;
  position: absolute;
  top: 1827px;
  left: 18px;
  width: 603px;
  height: 257px;
}

#wrapper.top .container .teazerpv .play-pv {
  display: block;
  width: 100%;
  height: 100%;
}

#wrapper.top .container .btn_hall {
  position: absolute;
  top: 2038px;
  left: 14px;
  width: 611px;
  height: 263px;
  margin: 0;
  padding: 0;
  line-height: 1;
}

#wrapper.top .container .btn_koronist {
  position: absolute;
  top: 1403px;
  left: 45px;
  width: 550px;
  height: 200px;
  margin: 0;
  padding: 0;
  line-height: 1;
}


#wrapper.top .container .bottom-menu {
  position: absolute;
  top: 2337px;
  left: 0;
}

#wrapper.top .container .oizumi {
  position: absolute;
  top: 28px;
  left: 26px;
  width: 125px;
  height: 35px;
}

