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