div.box-video video {
  width: 240px;
  height: 240px;
}

#main {
  visibility: hidden;
}
#dev {
  border: 2px solid #999;
}
#err {
  display: none;
}
#emg {
  display: none;
}
#ongoing {
  display: none;
}
#outofperiod {
  display: none;
}
#login-section {
  display: none;
}
#home-section {
  display: none;
}
#home-section-logout {
  display: none;
}
#lottery-container {
  display: none;
}
#hit-container {
  display: none;
}
#miss-container {
  display: none;
}

button.logout {
}
button.login {
}
button.config {
}
button.apply {
}

/*	lazy
============================== */

.lazy {
  display: block;
  position: relative;
  background-color: transparent;
  margin: 0 auto;
}

figure span {
  display: block;
}

/*	cp-banner
============================== */
.cp-banner .card-base {
  background-image: url("../img/cp_banner.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: auto;
  aspect-ratio: 1280/800;
}
@media all and (min-width: 992px) {
  .cp-banner .card-base {
    margin: 10px auto 60px;
  }
}
@media all and (max-width: 991.98px) {
  .cp-banner {
    margin: 0px 10px 30px;
  }
  .cp-banner .card-base {
    margin: 10px auto 40px;
  }
}




