@charset "UTF-8";
.fullText {
  height: auto;
  overflow: visible;
}

.gradation, #read_more, .socialBtn, .AD {
  display: none !important;
}

.articleTitle h1 {
  font-size: 1.5rem;
}

.articleBlock {
  border-bottom: 0;
}

.inquiry_text {
  font-size: 1rem;
}

#inquiry_form * {
  font-size: .875rem;
}

#inquiry_form div {
  margin-top: 1rem;
}
#inquiry_form.hide,
.verification.hide,
.inquiry_text.hide  {
  display:none;
}
#inquiry_form label,
.verification label {
  border-left: 4px solid #bdd812;
  padding-left: 9px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.5;
}

#inquiry_form label.required:after,
.verification label.required:after {
  content: "必須";
  color: #fff;
  background: #e0a870;
  border-radius: .5em;
  font-size: .75rem;
  padding: .1em 1.0em;
  margin-left: 1rem;
}

#inquiry_form label.sub_label,
.verification label.sub_label {
  font-size: .75rem;
  border-left: 0;
  padding-left: 13px;
  margin-top: .75rem;
}

#inquiry_form input, #inquiry_form select, #inquiry_form textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: .25rem;
  border: 1px solid #dfe3e6;
  border-radius: 4px;
  padding: .1rem .75rem;
}

#inquiry_form input, #inquiry_form select {
  height: 2.6em;
}

#inquiry_form textarea {
  padding: .5rem;
  resize: none;
  font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック',sans-serif;
}

#inquiry_form select {
  color: #8e8e8e;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

#inquiry_form .select_box {
  width: 100%;
  position: relative;
  margin: 0;
}

#inquiry_form .select_box:after {
  content: "";
  display: inline-block;
  width: .5rem;
  height: .5rem;
  margin: 0 0;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: .9rem;
  right: 1.0rem;
}

#inquiry_form .submit_wrap {
  width: 1000px;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4rem;
}
.verification .submit_wrap {
  width: 1000px;
  overflow: visible;
  text-align:center;
  margin-top: 4rem;
}

@media (max-width: 1000px) {
  #inquiry_form .submit_wrap,
  .verification .submit_wrap {
    max-width: 100%;
  }
}

#inquiry_form .submit_wrap input {
  width: 16em;
  max-width: 100%;
  margin: 0 auto;
  padding: .5rem 2rem;
  background: #bf4474;
  color: #fff;
  font-size: 1.5rem;
}
.verification > div > span {
  display:block;
  height:2.6em;
  border-bottom: 1px solid #dfe3e6;
  margin-bottom: 2.6em;
  margin-top: 0.25em;
}
.verification .submit_wrap span {
  width: 8em;
  max-width: 100%;
  margin: 0 auto;
  padding: .5rem 2rem;
  background: #bf4474;
  color: #fff;
  font-size: 1.5rem;
  display:inline-block;
  height:auto;
  text-align:center;
  cursor:pointer;
  border:0;
}
.verification .submit_wrap #inquiry_cancel {
  margin-right:1.0em;
  background: #dfe3e6;
  color: #666;
}
@media (max-width: 640px) {
  .verification .submit_wrap span {
    display:block;
  }
  .verification .submit_wrap #inquiry_cancel {
    margin:0 auto 1.0em;
  }
}
.verification .verification_text {
  font-size: 1rem;
  padding:0 0 0.5rem;
  border-bottom: 1px dashed #dfe3e6;
  margin:1.5rem 0;
}
#success .alert {
  color:#b41e5e;
  font-size:1rem;
  padding:1em 0;
}
.form-group.error input, .form-group.error select, .form-group.error textarea {
  background-color: #fff9f2;
}
.text-danger ul {
  color:#b41e5e;
  margin-top:0.25em;
  /*background-color: #fff9f2;
  padding: 0.25em 0.75em;
  border-radius: 4px;*/
}

.articleBlockLeft {
  overflow: visible;
}
/*# sourceMappingURL=contact.css.map */