@charset "UTF-8";

main {
  max-width: 768px;
  padding: 0 24px;
  margin: 0 auto;
}

/* ページタイトル */
.page-title::before {
  left: 74px;
}

.text {
  margin-bottom: 48px;
}
.text-policy {
  margin-bottom: 48px;
  text-align: center;
}
.text-policy a {
  text-decoration: underline;
}
.contact-form .form-item dt {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 4px;
}
.contact-form .form-item dd {
  margin-bottom: 40px;
}
.contact-form .form-item dd input[type="text"] {
  width: 100%;
  border-bottom: solid 1px #ccc;
  padding: 4px 8px;
}
.contact-form .form-item dd input[type="radio"] {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.contact-form .form-item dd label {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.contact-form .form-item dd textarea {
  width: 100%;
  border: solid 1px #ccc;
  padding: 8px;
}
.contact-form .btn {
  text-align: center;
}
.contact-form .btn input[type="submit"] {
  width: 100%;
  max-width: 400px;
  height: 80px;
  background-color: #948b72;
  color: #fff;
  font-weight: bold;
}


/*-------------------------------------------
sp
-------------------------------------------*/
@media screen and (max-width: 767px) {
  /* ページタイトル */
  .page-title::before {
    left: 60px;
  }

  .text-policy {
    font-size: 14px;
  }
}