@charset "UTF-8";
.nakamenMv {
  background: url(/inquiry/img/mv.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed; }
  @media (max-width: 480px) {
    .nakamenMv {
      background-attachment: inherit;
      background-position: center center; } }

/*-------------------inquiry style-------------------------*/
.contactBox {
  padding-bottom: 110px; }
  .contactBox .txtBox__center {
    margin-top: 70px; }
  .contactBox .inruiryTabele {
    border: 1px solid #EFEFEF;
    width: 100%;
    margin-top: 60px;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word; }
    .contactBox .inruiryTabele tr {
      border-bottom: 1px solid #EFEFEF; }
      .contactBox .inruiryTabele tr th {
        width: 30%;
        background: #74C1C4;
        color: #fff;
        padding: 25px 0 40px 30px;
        text-align: left;
        vertical-align: top; }
        @media (max-width: 1024px) {
          .contactBox .inruiryTabele tr th {
            width: 100%;
            display: block;
            padding: 20px; } }
      .contactBox .inruiryTabele tr .hiss::before {
        content: '必須';
        background: #fff;
        color: #74C1C4;
        padding: 5px 10px;
        border-radius: 50px;
        font-size: 10px;
        margin-right: 10px; }
      .contactBox .inruiryTabele tr td {
        width: 70%;
        padding: 30px; }
        @media (max-width: 1024px) {
          .contactBox .inruiryTabele tr td {
            display: block;
            width: 100%;
            padding: 20px; } }
        .contactBox .inruiryTabele tr td input {
          border: 1px solid #EFEFEF;
          border-radius: 5px;
          padding: 10px;
          width: 95%; }
        .contactBox .inruiryTabele tr td textarea {
          border: 1px solid #EFEFEF;
          border-radius: 5px;
          padding: 10px;
          width: 95%; }
      .contactBox .inruiryTabele tr .check label {
        display: block; }
        .contactBox .inruiryTabele tr .check label input {
          display: none; }
      .contactBox .inruiryTabele tr .radio label {
        display: block; }

.contactBox .inruiryTabele tr td.contact__leftTxt input {
  width: 80% !important; }

.error {
  background: #ffdfdf; }

.errorText {
  color: red; }

.radio-input {
  display: none; }

.radio-input + label {
  padding-left: 20px;
  position: relative;
  margin-right: 20px;
  display: block; }

.radio-input + label::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #999;
  border-radius: 50%; }

.radio-input:checked + label {
  color: #29A2A7; }

.radio-input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 3px;
  width: 9px;
  height: 9px;
  background: #29A2A7;
  border-radius: 50%; }

.contact__btnBox {
  max-width: 720px;
  width: 100%;
  margin: 60px auto 0; }
  @media (max-width: 480px) {
    .contact__btnBox {
      margin-top: 30px; } }
  .contact__btnBox p {
    display: inline-block;
    width: 49%;
    padding-right: 20px; }
    @media (max-width: 480px) {
      .contact__btnBox p {
        width: 100%;
        display: block;
        padding-right: 0; } }
    .contact__btnBox p input {
      padding: 20px 0;
      width: 100%;
      display: block;
      background: #333333;
      color: #fff;
      border: 1px solid #333333;
      font-family: 'Noto Sans JP', sans-serif; }
    .contact__btnBox p .btnSubmit {
      background: transparent;
      color: #333333; }
  .contact__btnBox .btn__submitSec {
    padding-right: 0; }
    @media (max-width: 480px) {
      .contact__btnBox .btn__submitSec {
        margin-top: 10px; } }

.thanksBox {
  padding: 70px 20px 130px; }
  @media (max-width: 480px) {
    .thanksBox {
      padding: 50px 20px 60px; } }
  .thanksBox .head02__title01 {
    font-weight: 300;
    line-height: 1.5;
    font-family: 'Noto Serif JP', serif; }
  .thanksBox .txtBox__center {
    margin-top: 20px; }
  .thanksBox .btn__clearBlack {
    margin-top: 40px; }
    .thanksBox .btn__clearBlack a {
      margin: 0 auto; }

/*# sourceMappingURL=uniq.css.map */