.wrap-banner {
  width: 50%;
  margin: 0 auto;
}
.wrap-banner img {
  width: 100%;
}
form {
  width: 80%;
  margin: 0 auto;
}
input {
  width: 100%;
  max-width: 400px;
}
.title {
  padding: 10px 20px;
  font-size: 40px;
}
.input-file {
  background-color: #000;
}
.attention {
  padding: 10px 20px;
}
.uploadimage {
  width: 90%;
  height: 60%;
  margin: 0 auto;
}
.uploadimage img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.text-center {
  text-align: center;
}

.error-message {
  width: 100%;
  text-align: center;
  color: #f00;
  font-weight: bold;
  margin: 10px 0;
}
