.top-banner {
  margin: 16px 0;
}
.top-banner a {
  display: block;
}
.top-banner a img {
  display: block;
  width: 100%;
  height: auto;
}
.welcome {
  display: block;
  margin: 16px 0 48px;
}
@media screen and (max-width: 768px){
  .welcome {
    margin-bottom: 24px;
  }
}

/* 20240617 */
.cmn-register-btn {
  max-width: 320px;
  padding: 10px 20px;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
  background: #000000;
  border-radius: 3px;
  margin: 20px auto 0px;
  display: block;
}
.cmn-register-btn:hover {
  background:#333333;
  color:#fff;
}