@charset "UTF-8";
/* CSS Document */

#form {
  margin-top: 50px; }
  #form .topText {
    margin: 5px 0 40px;
    font-weight: 700; }
  #form input[type="tel"], #form input[type="text"], #form input[type="email"] {
    height: 45px;
    font-size: 16px;
    border: 1px solid #CCC;
    padding: 3px 10px;
    background-color: #FFF; }
  #form textarea {
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #CCC;
    padding: 3px 10px;
    width: 100%;
    background-color: #FFF;
    color: #000; }
  #form select {
    height: 40px;
    border: 1px solid #CCC;
    padding: 3px 10px;
    background-color: #FFF; }
  #form input, #form select {
    vertical-align: middle;
    border-radius: 5px; }
  #form .boxW100 input, #form .boxW100 textarea {
    width: 100%;
    box-sizing: border-box; }
  #form .boxW49 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  #form .boxW49 input {
    width: 49%;
    box-sizing: border-box; }
  #form .boxW50 input {
    width: 49%;
    box-sizing: border-box; }
  #form .boxW50 select {
    width: 49%;
    box-sizing: border-box; }
  #form .boxW20 input {
    width: 20%;
    box-sizing: border-box; }
  #form .boxW20 span {
    padding-left: 10px; }
  #form .radio input {
    height: auto;
    transform: scale(1.7);
    vertical-align: inherit; }
  #form .must {
    display: inline-block;
    background-color: red;
    font-size: 10px;
    line-height: 1.5em;
    color: #FFF;
    margin: 0 0 0 10px;
    padding: 2px 5px; }
  #form .submitBtn, #form .backBtn {
    display: block;
    border: 1px solid #8E7C48;
    padding: 10px 50px;
    background-color: #8E7C48;
    color: #ffffff;
    transition: all .5s ease; }
  @media screen and (max-width: 767px) {
  }

.formBtn {
  display: flex;
  justify-content: center;
  margin-top: 20px; }
  .formBtn input {
    background-color: #FFF;
    font-weight: 700;
    padding: 10px 30px 10px;
    border-radius: 10px;
    display: inline-block;
    margin: 0 10px;
    border:4px solid #EE7F1E!important;
    color:#EE7F1E; }
#contact .formBtn input {
    height: auto;
    box-sizing: border-box;
    /* width: 100%; */
  font-size: 20px;
  cursor: pointer;
}

/*チェックボックス*/
.checkBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }



