@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;
}

.aform-inactive-msg {
  padding: 30px 0;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
  border: 2px dotted #999;
}

.aform {
  margin-bottom: 30px;
  padding: 0;
  background-color: #fff;
  border: none;
}

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

.aform_symposium .aform-header {
  display: none;
}

.aform_symposium .aform-content dl {
  zoom: 1;
  clear: left;
  margin-bottom: 0;
  padding-top: 20px;
  border-top: 1px dotted #ccc;
  border-bottom: 0;
}

.aform_symposium .aform-content dl:after {
  display: table;
  clear: both;
  content: "";
}

.aform_symposium .aform-content dl:before {
  display: table;
  content: "";
}

.aform_symposium .aform-content dl dt {
  clear: left;
  float: left;
  width: 200px;
  padding-right: 24px;
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: normal;
  box-sizing: border-box;
}

.aform_symposium .aform-content dl dt .required {
  margin-left: 8px;
  padding: 2px 3px;
  color: #FFF;
  border: 1px solid #EF0000;
  background-color: #EF0000;
  font-size: 1.1rem;
  font-size: 11px;
  line-height: 1;
  font-weight: normal;
}

.aform_symposium .aform-content dl dd {
  float: left;
  font-size: 1.4rem;
  font-size: 14px;
}

.aform_symposium .aform-content dl dd label {
  font-size: 1.2rem;
  font-size: 12px;
}

.aform_symposium .aform-content dl dd ul + p {
  margin-top: 10px;
}

.aform_symposium .aform-content dl .validation-advice .error {
  background: none;
  color: #c00;
}

.aform_symposium .aform-content dl .validation-advice .error > img {
  display: none;
}

.aform_symposium .aform-content dl #formCompany-error .validation-advice,.aform_symposium .aform-content dl #formEmail-error .validation-advice {
  margin-top: 10px;
}

.aform_symposium input.error {
  background-color: rgba(239, 0, 0, 0.08);
}

.aform_symposium .aform-content dl:first-of-type {
  padding-top: 0;
  border-top: none;
}

.aform_symposium .aform-content dl:nth-of-type(6) {
  margin-bottom: 0;
  border-bottom: none;
}

.aform_symposium .aform-name,.aform_symposium .aform-kana {
  width: 120px;
  padding: 4px;
  box-sizing: border-box;
}

.aform_symposium .aform-text,.aform_symposium .aform-email {
  width: 300px;
  padding: 4px;
  box-sizing: border-box;
  border: 1px solid #CCC;
}

.aform_symposium .aform-hdln.formPrivacy {
  clear: left;
  margin-bottom: 30px;
  padding: 20px;
  border: 1px dotted #dfdfdf;
  background-color: #fff;
  font-size: 1.2rem;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
}

.aform_symposium .aform-content dl dd ul.formPrivacyPolicy li label {
  font-size: 1.4rem;
  font-size: 14px;
}

.aform_symposium div.validation-advice {
  max-width: 475px;
  min-width: 400px;
  margin: 0;
  padding: 0;
  background: none;
  font-size: 1.8rem;
  font-size: 18px;
  line-height: 1.1;
}

.aform_symposium div.aform-content .submit {
  clear: both;
  padding: 0 20px;
  margin-top: 8px;
  box-shadow: none;
}

.aform_symposium div.aform-content .submit input {
  padding: 8px 24px;
  color: #f18101;
  border: 2px solid #f18101;
  background-color: #FFF;
  font-size: 1.6rem;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  outline: none;
}

.aform_symposium div.aform-content .submit input:not(.btn-back) {
  min-width: 160px;
  background-color: #f18101;
  color: #FFF;
}

.aform_symposium div.aform-content .submit input:not(.btn-back):hover {
  background: #feb15a;
  border-color: #feb15a;
}

.aform_symposium .required {
  border: solid 1px #CCC;
}

.aform_symposium .aform-twice-note {
  padding-top: 10px;
}

.aform_symposium #aform_result {
  display: none;
}

.aform_symposium #aform-confirm-form .aform-input.aform-hdln.formPrivacy {
  display: none;
}

.aform_symposium #aform-confirm-form dl:last-of-type {
  border: none;
  margin: 0;
  padding: 0;
}

.aform_symposium #aform-confirm-form dl:nth-of-type(6) {
  border-bottom: none;
  margin-bottom: 0;
}

.aform_symposium #aform-confirm-form dl:nth-last-of-type(2) {
  border-bottom: 1px dotted #eee;
  margin-bottom: 20px;
}

.aform_symposium #aform-confirm-form .submit {
  padding: 10px 20px 15px 20px;
}

.aform_symposium #aform-confirm-form p {
  padding-bottom: 10px;
}

.aform_symposium .confirm-attention {
  text-align: center;
  margin-top: 24px;
}

.aform_symposium .aform-content .aform-input-example {
  color: #232323;
}
