/* -----------------------------------------------------------
  basic
----------------------------------------------------------- */
dl {
  margin-bottom: 0;
}

dd {
  margin-bottom: 0;
}

@media (min-width: 769px) {
  .align-items-start_md {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important;
  }
}
@media only screen and (max-width: 768px) {
  .align-items-center_xs {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important;
  }
}
/* -----------------------------------------------------------
  sec-opn
----------------------------------------------------------- */
.sec-opn_bg {
  position: relative;
  padding: 14vw 7vw;
  background: #444;
}

@media (min-width: 769px) {
  .sec-opn_bg {
    padding: 9vw 5vw;
    margin-top: 137px;
  }
}
/* -----------------------------------------------------------
  sec01
----------------------------------------------------------- */
.sec01_bg {
  padding: 120px 6.777vw;
}

.con-ttl {
  text-align: center;
  font-size: 4.2rem;
  font-size: 2.8vw;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.con-cap {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  line-height: 2.1;
}

.wpcf7-mail-sent-ok {
  display: none !important;
}

@media (min-width: 769px) {
  .txt-box {
    width: 62%;
    margin: 0 auto;
  }
  .con-cap {
    text-align: center;
  }
  .btn-custom {
    width: 30%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  .sec01_bg {
    padding: 60px 20px;
  }
  .con-ttl {
    font-size: 5.2vw;
  }
}/*# sourceMappingURL=thanks.css.map */