.contact{
  margin-bottom: 6rem;
}
.contact form .table tbody,
.contact form .table td{
  border-color: #c2e9ff;
}
.contact form .table th{
  background: #c2e9ff;
}
.contact form .btn{
  margin-top: 4rem;
}
.contact form .btn * + *{
  margin-left: 2rem;
}
.contact form p + p{
  margin-top: 1rem;
}
.contact form span{
  margin-right: 1rem;
}
.contact form input[type="text"],
.contact form input[type="button"],
.contact form textarea,
.contact form select{
  padding: .5rem;
  width: 40rem;
}
@media (max-width: 767px) {
  .contact form input[type="text"],
  .contact form input[type="button"],
  .contact form textarea,
  .contact form select{
    padding: 2rem;
    display: block;
    width: 100%;
  }
}

.contact .confirm_txt,
.contact .thank_txt{
  padding-bottom: 6rem;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1.8;
}
.contact .error_txt{
  padding-bottom: 4rem;
}
.contact .error_messe{
  font-size: 1.6rem;
  text-align: center;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .contact .confirm_txt,
  .contact .thank_txt,
  .contact .error_messe{
    font-size: 3.2rem;
  }
}
