@charset 'UTF-8';

/*
// ---------------------------------- */

/* --- for SP --- */
@media screen and (max-width: 767px){
  #contents {
    padding-bottom: 20px;
  }
}

table.formTable {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
  margin-bottom: 20px;
}
table.formTable td,
table.formTable th {
  border: #d5cac3 1px solid;
  padding: 10px;
}
table.formTable th {
  width: 30%;
  background-color: #f6fbe8;
  font-weight: normal;
  text-align: left;
}
table.formTable tr:nth-child(1) td input[type=text],
table.formTable tr:nth-child(4) td input[type=text],
table.formTable tr:nth-child(5) td input[type=text] {
  width: 20em;
}

/* --- for SP --- */
@media screen and (max-width: 767px){
  table.formTable tr:nth-child(1) td input[type=text],
  table.formTable tr:nth-child(4) td input[type=text],
  table.formTable tr:nth-child(5) td input[type=text] {
    width: 12em;
  }
}

textarea {
  resize: none;
  width: 20em;
}

/* --- for SP --- */
@media screen and (max-width: 767px){
  textarea {
    width: 12em;
  }
  table.formTable td select:nth-child(2),
  table.formTable td select:nth-child(3) {
    margin-bottom: 10px;
  }
}
