@charset "UTF-8";

main h1 {
  margin-bottom: 18px;
}
main h1 img {
  max-width: 253px;
}
.path ul {
  margin-bottom: 55px;
}
main section {
  padding-bottom: 4px;
}
main .txt {
  margin-bottom: 20px;
}
main .input-form {
  margin-bottom: 0;
}
main .input-form th {
  padding-top: 14px;
  font-size: 18px;
  font-size: 1.8rem;
}
main .input-form tr:first-child td {
  padding-bottom: 15px;
}
main .input-form tr:nth-child(6) td,
main .input-form tr:nth-child(7) td {
  padding-bottom: 16px;
}
main .input-form tr:last-child td {
  padding-bottom: 14px;
}
main .inline-list {
  font-size: 0;
}
main .inline-list li {
  display: inline-block;
  width: 275px;
  margin-bottom: 18px;
  vertical-align: top;
}
main .inline-list li:nth-child(2n) {
  width: 290px;
}
main .inline-list li:nth-child(3),
main .inline-list li:nth-child(4) {
  margin-bottom: 0;
}
main tr:first-child .sub {
  margin-top: 10px;
}
main tr:nth-child(6) .sub {
  margin-top: 11px;
}
main .btn-o {
  margin-top: 50px;
}
main textarea {
  height: 120px;
}
footer {
  margin-top: 203px;
}
@media screen and (max-width:768px){
  main h1 {
    margin-bottom: 12px;
  }
  main h1 img {
    max-width: 161px;
  }
  .path ul {
    margin-bottom: 32px;
  }
  main .input-form {
    border-top-color: #C6C2B8;
  }
  main .input-form th {
    padding-bottom: 10px;
  }
  main .req {
    margin-left: 12px;
  }
  main .req.no-ml {
    margin-left: 12px;
  }
  main form label.check-form::before {
    width: 28px;
    height: 28px;
  }
  main form label.check-form span {
    width: calc(100% - 40px);
  }
  main form input[type="checkbox"]:checked + label span::after {
    top: 9px;
    left: 10px;
  }
  main .inline-list li,
  main .inline-list li:nth-child(2),
  main .inline-list li:nth-child(3) {
    width: 100%;
    margin-bottom: 20px;
  }
  main tr:first-child .sub {
    margin-top: 18px;
  }
  main .input-form tr td {
    padding: 13px 0 24px;
  }
  main .input-form tr:first-child td {
    padding-bottom: 20px;
  }
  main .input-form tr:nth-child(6) td {
    padding-bottom: 19px;
  }
  main .input-form tr:nth-child(7) td {
    padding: 15px 0 20px;
  }
  main .input-form textarea {
    height: 150px;
    padding: 10px 14px;
  }
  main .btn-o {
    margin-top: 40px;
  }
  footer {
    margin-top: 120px;
  }
}
