@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);
.unit-form .note {
  padding: 0 15px 20px;
  line-height: 1.4;
}
.unit-form .note strong {
  color: #b50000;
  font-weight: normal;
}
.unit-form .note.pl-none {
  padding: 0 0 20px;
  margin-bottom: 20px;
}
.unit-form .list-block-date {
  margin-bottom: 10px;
}

.privacy {
  clear: both;
}

.aform {
  margin-bottom: 30px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

.aform-checking {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
}

#aform-9 .aform-content dl,
#aform-10 .aform-content dl {
  zoom: 1;
  clear: left;
  margin-bottom: 0;
  padding-top: 20px;
  border-top: 1px dotted #eee;
  border-bottom: 0;
}
#aform-9 .aform-content dl:after,
#aform-10 .aform-content dl:after {
  display: table;
  clear: both;
  content: "";
}
#aform-9 .aform-content dl:before,
#aform-10 .aform-content dl:before {
  display: table;
  content: "";
}
#aform-9 .aform-content dl dt,
#aform-10 .aform-content dl dt {
  clear: left;
  float: left;
  width: 180px;
}
#aform-9 .aform-content dl dd,
#aform-10 .aform-content dl dd {
  float: left;
}
#aform-9 .aform-content dl dd label,
#aform-10 .aform-content dl dd label {
  font-size: 10px;
  font-size: 1rem;
}
#aform-9 .aform-content dl .validation-advice .error,
#aform-10 .aform-content dl .validation-advice .error {
  background: url("../images/icon_warning.gif") 2px 1px no-repeat;
  padding-left: 19px;
}
#aform-9 .aform-content dl .validation-advice .error > img,
#aform-10 .aform-content dl .validation-advice .error > img {
  display: none;
}
#aform-9 .aform-content dl .aform-name-ul + p,
#aform-10 .aform-content dl .aform-name-ul + p {
  margin-top: 10px;
}
#aform-9 .aform-content dl #formCompany-error .validation-advice,
#aform-9 .aform-content dl #formEmail-error .validation-advice,
#aform-10 .aform-content dl #formCompany-error .validation-advice,
#aform-10 .aform-content dl #formEmail-error .validation-advice {
  margin-top: 10px;
}
#aform-9 .aform-content dl:first-of-type,
#aform-10 .aform-content dl:first-of-type {
  border-top: none;
  padding-top: 0;
}
#aform-9 .aform-content dl:nth-of-type(6),
#aform-10 .aform-content dl:nth-of-type(6) {
  border-bottom: none;
  margin-bottom: 0;
}
#aform-9 .aform-name,
#aform-9 .aform-kana,
#aform-9 .aform-name,
#aform-9 .aform-kana,
#aform-10 .aform-name,
#aform-10 .aform-kana,
#aform-10 .aform-name,
#aform-10 .aform-kana {
  width: 120px;
}
#aform-9 .aform-text,
#aform-10 .aform-text {
  width: 300px;
}
#aform-9 .aform-email,
#aform-10 .aform-email {
  width: 300px;
}
#aform-9 .aform-hdln.formPrivacy,
#aform-10 .aform-hdln.formPrivacy {
  clear: left;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px dotted #dfdfdf;
}
#aform-9 .aform-content dl dd ul.formPrivacyPolicy li label,
#aform-10 .aform-content dl dd ul.formPrivacyPolicy li label {
  font-size: 14px;
  font-size: 1.4rem;
}
#aform-9 div.validation-advice,
#aform-10 div.validation-advice {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 5px 0 10px;
  padding: 4px 6px;
  max-width: 400px;
  min-width: 400px;
  line-height: 1.1;
}
#aform-9 div.aform-content .submit,
#aform-10 div.aform-content .submit {
  clear: both;
  box-shadow: none;
  padding: 0 20px 15px 20px;
}
#aform-9 .submit input,
#aform-10 .submit input {
  padding: 10px 25px;
  margin-top: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  background: -webkit-linear-gradient(#f6f6f6, #e2e2e2) left repeat;
  background: linear-gradient(#f6f6f6, #e2e2e2) left repeat;
  border: 1px solid #e6e6e6;
}
#aform-9 .submit input:hover,
#aform-10 .submit input:hover {
  background: #ea6a00;
  color: #fff;
}
#aform-9 .required,
#aform-10 .required {
  border: 1px solid #ffa200;
}
#aform-9 .aform-twice-note,
#aform-10 .aform-twice-note {
  padding-top: 10px;
}
#aform-9 #aform_result,
#aform-10 #aform_result {
  display: none;
}
#aform-9 #aform-confirm-form .aform-input.aform-hdln.formPrivacy,
#aform-10 #aform-confirm-form .aform-input.aform-hdln.formPrivacy {
  display: none;
}
#aform-9 #aform-confirm-form dl:last-of-type,
#aform-10 #aform-confirm-form dl:last-of-type {
  border: none;
  margin: 0;
  padding: 0;
}
#aform-9 #aform-confirm-form dl:nth-of-type(6),
#aform-10 #aform-confirm-form dl:nth-of-type(6) {
  border-bottom: none;
  margin-bottom: 0;
}
#aform-9 #aform-confirm-form dl:nth-last-of-type(2),
#aform-10 #aform-confirm-form dl:nth-last-of-type(2) {
  border-bottom: 1px dotted #eee;
  margin-bottom: 20px;
}
#aform-9 #aform-confirm-form .submit,
#aform-10 #aform-confirm-form .submit {
  padding: 10px 20px 15px 20px;
}
#aform-9 #aform-confirm-form p,
#aform-10 #aform-confirm-form p {
  padding-bottom: 10px;
}
