body {
  background-color: #ECEFEC;
}

.sec-form {
  padding-top: 4rem;
}
@media (min-width: 768px) {
  .sec-form {
    padding-top: 8.3rem;
  }
}
.sec-form__desc {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.4;
  margin-top: 1.6rem;
}
@media (min-width: 768px) {
  .sec-form__desc {
    margin-top: 3.2rem;
  }
}
.sec-form__wrap {
  background-color: #fff;
  border-radius: 1.2rem;
  filter: drop-shadow(0 20px 40px rgba(25, 28, 29, 0.06));
  padding: 2.4rem;
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  .sec-form__wrap {
    max-width: 80.5rem;
    margin-inline: auto;
    padding: 4.8rem 6.7rem 6.4rem;
    margin-top: 4rem;
  }
}
.sec-form__thanks h3 {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 1.8rem;
  text-align: center;
}
@media (min-width: 768px) {
  .sec-form__thanks h3 {
    font-size: 2.4rem;
    margin-bottom: 3.6rem;
  }
}
.sec-form__thanks p {
  font-size: 1.2rem;
  line-height: 2;
  margin-bottom: 1.2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .sec-form__thanks p {
    font-size: 1.8rem;
  }
}
.sec-form__thanks p:last-child {
  margin-bottom: 0;
}

.l-footer {
  background-color: transparent;
  padding-block: 2.8rem 1.8rem;
}
@media (min-width: 768px) {
  .l-footer {
    padding-block: 5.4rem 2.6rem;
  }
}
.l-footer__wrap {
  justify-content: center;
}
.l-footer__copy {
  color: rgb(60, 74, 66);
  opacity: 0.2;
}