@charset "EUC-JP";

/* Layout
 ************************************ */
.regist_slot {
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

/* Messages
 ************************************ */
.regist_slot .lottery_messages {
  position: absolute;
  top: 34%;
  left: 4%;
  width: 42%;
  height: auto;
}

.regist_slot #lottery_message_02 {
  display: none;
}

/* Particles
 ************************************ */
.regist_slot .lottery_particle_right,
.regist_slot .lottery_particle_left {
  position: absolute;
  display: none;
  width: 10%;
  height: auto;
}

.regist_slot .lottery_particle_right {
  top: 30%;
  left: 50%;
}

.regist_slot .lottery_particle_left {
  top: 30%;
  left: 50%;
}

/* Slot frame
 ************************************ */
.regist_slot .regist_slot_frame {
  position: absolute;
  top: 25%;
  left: 46.5%;
  width: 25.5%;
}

.regist_slot_frame #regist_slot_view {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.regist_slot .regist_slot_frame {
  height: 50%;
}

.regist_slot_frame #regist_slot_view {
  height: 100%;
}

.regist_slot_frame #regist_slot_view #dg1000,
.regist_slot_frame #regist_slot_view #dg0100,
.regist_slot_frame #regist_slot_view #dg0010,
.regist_slot_frame #regist_slot_view #dg0001 {
  position: absolute;
  width: 23%;
  height: auto;
}

.regist_slot_frame #regist_slot_view.digit4 #dg1000 {
  top: -100%;
  left: 2%;
}

.regist_slot_frame #regist_slot_view.digit4 #dg0100 {
  top: -100%;
  left: 26%;
}

.regist_slot_frame #regist_slot_view.digit4 #dg0010 {
  top: -100%;
  left: 51%;
}

.regist_slot_frame #regist_slot_view.digit4 #dg0001 {
  top: -100%;
  left: 76%;
}

.regist_slot_frame #regist_slot_view.digit3 #dg1000 {
  display: none;
}

.regist_slot_frame #regist_slot_view.digit3 #dg0100 {
  top: -100%;
  left: 6%;
}

.regist_slot_frame #regist_slot_view.digit3 #dg0010 {
  top: -100%;
  left: 39%;
}

.regist_slot_frame #regist_slot_view.digit3 #dg0001 {
  top: -100%;
  left: 72%;
}

.regist_slot_frame #regist_slot_view.digit2 #dg1000 {
  display: none;
}

.regist_slot_frame #regist_slot_view.digit2 #dg0100 {
  display: none;
}

.regist_slot_frame #regist_slot_view.digit2 #dg0010 {
  top: -100%;
  left: 39%;
}

.regist_slot_frame #regist_slot_view.digit2 #dg0001 {
  top: -100%;
  left: 72%;
}

.regist_slot_frame #regist_slot_view ol li img {
  visibility: hidden;
  height: 2.6em;
}

/* Notes
 ************************************ */
.regist_slot_notes {
  margin-top: 0.4em;
  width: 100%;
  text-align: center;
}
