@media screen and (max-width: 900px) {
  .fs-5 {
    font-size: 2.25rem !important;
  }
  footer .fs-6 {
    font-size: 2.25rem !important;
  }
}
.container-lp {
  max-width: 1600px;
}

.container-contents {
  max-width: 870px;
}

.bg-subtitle {
  background-image: url("../images/obi_bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-form {
  background-image: url("../images/form_bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.card-form {
  padding: 2em;
  filter: drop-shadow(0px 0px 5px #487fde);
}
@media screen and (max-width: 900px) {
  .card-form {
    padding: 1em;
  }
}

.input-email {
  transition: 0.3s;
  background-image: url("../images/mail.png");
  background-size: contain;
  background-position-x: 1em;
  background-position-y: center;
  width: 100%;
  font-size: 32px;
  padding: 1em 0.5em;
  border-color: #047eff;
  border-width: 4px;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-repeat: no-repeat;
}
@media screen and (max-width: 900px) {
  .input-email {
    font-size: 36px;
  }
}
.input-email:focus {
  border-color: #ffcd04;
}

.form_input_submit {
  transition: 0.3s;
}
.form_input_submit:hover {
  filter: brightness(110%);
}

.proxy-text {
  height: 4em;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0.5em 1em;
  background-color: #fffef8;
  border: 1px solid #3a3a3a;
}

.header {
  background-position: center 0px;
  background-size: cover;
}

.header_1 {
  background-image: url("../images/01_pc.jpg");
  height: 879px;
}/*# sourceMappingURL=lpstyle.body.css.map */