main {
  margin: 0;
}

.header__container {
  background: linear-gradient(-45deg, rgba(43, 141, 171, 0.9) 0%, rgba(35, 132, 190, 0.9) 47%, rgba(95, 68, 145, 0.9) 100%);
}

/* ----------------------------------------
	mv
---------------------------------------- */
.mv {
  padding: 40px 0;
}
@media screen and (min-width: 640px) {
  .mv {
    padding: 68px 0;
  }
}
@media screen and (min-width: 1024px) {
  .mv {
    padding: 88px 0 68px;
  }
}

/* ----------------------------------------
	contact
---------------------------------------- */
.contact {
  padding-bottom: 80px;
}
@media screen and (min-width: 640px) {
  .contact {
    padding-bottom: 120px;
  }
}
.contact__form html {
  background-color: #ffffff;
}

/* ----------------------------------------
	thanks
---------------------------------------- */
.thanks {
  text-align: center;
  color: #000;
  padding: 64px 0;
}
@media screen and (min-width: 640px) {
  .thanks {
    padding: 84px 0;
  }
}
.thanks__copy {
  font-size: 2.6rem;
  font-weight: 600;
}
@media screen and (min-width: 640px) {
  .thanks__copy {
    font-size: 4rem;
  }
}
.thanks__txt {
  font-size: 1.6rem;
  line-height: 2;
  margin-top: 24px;
}
@media screen and (min-width: 640px) {
  .thanks__txt {
    font-size: 1.8rem;
  }
}
.thanks__btn {
  margin-top: 40px;
}
@media screen and (min-width: 640px) {
  .thanks__btn {
    margin-top: 84px;
  }
}
.thanks__btn .arrow::after {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
  right: auto;
  left: 30px;
}
/*# sourceMappingURL=contact.css.map */