@media (max-width: 991px) {
  footer {
    padding-bottom: 80px;
  }
}
footer .topBox {
  padding: 4rem 0;
  background-color: #d0d9df;
}
@media (max-width: 991px) {
  footer .topBox {
    padding: 3rem 0;
  }
}
footer .form-sub {
  font-family: "Noto Serif JP", serif;
  color: #000;
  font-weight: 600;
  letter-spacing: 0.05em;
  margin-bottom: 0.5rem;
  font-size: clamp(16px, 1.03px + 1.51vw, 30px);
}
@media (max-width: 991px) {
  footer .form-sub {
    font-size: clamp(18px, -0.17px + 4.66vw, 46px);
  }
}
footer .form-title {
  font-family: "Times New Roman", Times, serif;
  font-weight: 400;
  letter-spacing: 2px;
  color: #fff;
  margin-bottom: 0.5rem;
  font-size: clamp(32px, -0.07px + 3.23vw, 62px);
}
@media (max-width: 991px) {
  footer .form-title {
    font-size: clamp(24px, 0.64px + 5.99vw, 60px);
  }
}
footer .form-divider {
  width: 2rem;
  height: 1px;
  background: #4a3728;
  margin: 0.75rem auto;
}
footer .form-builder {
  font-family: "Noto Serif JP", serif;
  color: #000;
  margin-bottom: 2rem;
  font-size: clamp(16px, -0.03px + 1.62vw, 31px);
}
@media (max-width: 991px) {
  footer .form-builder {
    font-size: clamp(15px, -0.57px + 3.99vw, 39px);
  }
}
footer .form-floating > .form-control,
footer .form-floating > .form-select {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 8px;
  border-color: #ccc;
}
footer .form-floating > .form-control:focus,
footer .form-floating > .form-select:focus {
  background-color: #fff;
  border-color: #86b7fe;
  box-shadow: 0 0 10px 3px rgba(85, 98, 34, 0.3);
}
footer .form-floating > textarea.form-control {
  height: 120px;
}
footer input[type=submit].btn {
  border-radius: 8px;
}
footer .form-privacy {
  font-size: 0.75rem;
  color: #555;
  margin-bottom: 0.5rem;
}
footer .copyright {
  display: block;
}
@media (max-width: 991px) {
  footer .copyright span {
    display: block;
  }
}

.form-control {
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.596);
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 10px 3px rgba(85, 98, 34, 0.436);
}/*# sourceMappingURL=footer.css.map */