#head {
  text-align: center;
  padding-top: 17rem;
  padding-bottom: 7.5em;
}
#head h1 {
  margin-bottom: 2.6666666667em;
}
#head .telfax h3 {
  margin-bottom: 2.5em;
}
#head .telfax .num {
  font-size: 1.875em;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  #head .telfax .num {
    font-size: 1.6em;
  }
}

#form {
  margin-bottom: 6.25em;
}
#form h3 {
  text-align: center;
  margin-bottom: 3em;
}
#form .gf.protect .gf_btn {
  color: transparent;
}
#form .gf.protect .gf_btn .arrow {
  opacity: 0;
}
#form .form_msg {
  margin-bottom: 5em;
  letter-spacing: 0;
  line-height: 1.75;
  text-align: center;
}
#form .buttons {
  padding-top: 2em;
  text-align: center;
}
#form .buttons button {
  font: inherit;
  color: inherit;
  font-size: 1em;
  margin-top: 1em;
  background-color: transparent;
  -webkit-appearance: none;
  border-radius: 0;
}
#form .buttons button .arrow {
  margin: 0 1em;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
#form .buttons button:not(:last-child) {
  margin-right: 1.5em;
}
#form {
  /*
  // SP
  @include mq {
  	.form_msg {
  		&._check ,
  		&._complete {
  			.txt01 {
  				text-align: left;
  			}
  		}
  	}

  	.gf {
  		.gf_field {
  			font-size: 1.75rem;
  		}
  	}

  	.buttons {
  		text-align: center;

  		td {
  			text-align: center;
  		}
  	}
  }
  */
}/*# sourceMappingURL=contact.css.map */