.h2 h2 {
  font-size: 10px;
}

section.contact {
  width: 700px;
  margin: 50px auto;
  max-width: 90%;
}
section.contact h2 {
  font-size: 15px;
  border-left: solid 5px #29abe2;
  padding: 2px 0;
  padding-left: 5px;
  margin-left: 5%;
}
section.contact table {
  width: 100%;
  border-spacing: 10px 20px;
}
section.contact table th {
  width: 30%;
  background: #e9ffff;
}
section.contact td.half input {
  width: 100%;
  margin: 0 auto;
  display: block;
}
section.contact th,
section.contact td {
  vertical-align: middle;
  padding: 15px 0;
}
section.contact input {
  width: 100%;
  padding: 5px 5px;
}
section.contact textarea {
  width: 100%;
  padding: 5px 5px;
  height: 400px;
}
section.contact .auto1 {
  width: auto;
  padding: 20px;
}
section.contact .auto2 {
  width: auto;
}
section.contact .auto3 {
  width: auto;
}
section.contact .auto4 {
  width: auto;
}
section.contact .radio2 label,
section.contact .radio1 label {
  margin-right: 10px;
}
section.contact label a {
  display: inline;
  color: #0071bc;
  border-bottom: solid 1px #0071bc;
}

section.contact .submit {
  text-align: center;
  display: block;
  margin: 5px auto;
  width: 200px;
  color: white;
  margin-top: 20px;
  margin-bottom: 200px;
}
section.contact .submit input {
  background: #0071bc;
  color: white;
  padding: 10px 40px;
  border-radius: 10px;
  box-shadow: 2px 2px 4px black;
}
section.contact .submit a {
  margin-top: 50px;
  background: #0071bc;
  color: white;
  padding: 10px 40px;
  border-radius: 10px;
  box-shadow: 2px 2px 4px black;
}

a.mail {
  color: blue;
  text-decoration: underline;
}

.rule {
  margin: 10px 0;
}

.textareaDiv {
  position: relative;
}

textarea {
  opacity: 0.7;
}

.textareaDiv #placeholderDiv {
  width: 80%;
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 14px;
  color: gray;
  pointer-events: none;
}

.textareaDiv #placeholderDiv.none {
  display: none;
}

.error {
  color: red;
}

@media screen and (max-width: 700px) {
  .space {
    padding-top: 50px;
  }
  .h2 h2 {
    font-size: 7px;
    stroke-width: 3;
  }
  section.contact {
    margin-top: 0;
  }
  section.contact table th {
    font-size: 13px;
  }
}/*# sourceMappingURL=contact.css.map */