/* arguments inittial */
/* font style */
/* site style */
/* [ writing-mode ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
.clOrange {
  color: #ff5e00; }

.w880 {
  max-width: 880px; }

.form-intro {
  margin: 55px 0 0; }
  @media (max-width: 1023px) {
    .form-intro {
      margin-top: 31px; } }
  .form-intro .txtDesc {
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.6em;
    letter-spacing: 0.03em;
    font-weight: 500;
    margin-bottom: 68px; }
    @media (max-width: 1023px) {
      .form-intro .txtDesc {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 2em;
        margin-bottom: 28px; } }
  .form-intro .item .c-heading {
    margin-bottom: 27px; }
    @media (max-width: 1023px) {
      .form-intro .item .c-heading {
        margin-bottom: 21px; } }
    @media (max-width: 1023px) {
      .form-intro .item .c-heading .ttl {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.58333em; }
        .form-intro .item .c-heading .ttl:after {
          margin-top: 17px; } }
  .form-intro .item .btn_tel {
    text-align: center; }
    .form-intro .item .btn_tel__link {
      display: inline-block; }
      @media (max-width: 1023px) {
        .form-intro .item .btn_tel__link {
          display: block;
          padding: 14px 22px;
          border-radius: 20px;
          background-color: #f0ede9; } }
      .form-intro .item .btn_tel__link .num {
        display: block;
        position: relative;
        font-size: 40px;
        font-size: 4rem;
        line-height: 1em;
        letter-spacing: 0em;
        font-weight: 600;
        line-height: normal;
        font-family: "Poppins", sans-serif;
        color: #ff5e00;
        padding-left: 55px;
        background-repeat: no-repeat;
        background-position: center left;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0C8.95469 0 0 8.95469 0 20C0 31.0453 8.95469 40 20 40C31.0453 40 40 31.0453 40 20C40 8.95469 31.0453 0 20 0ZM29.3508 28.4523C29.1094 28.7336 26.8367 31.7242 23.2195 30.4648C19.6016 29.2055 16.8141 26.918 14.7672 24.4891C12.7203 22.0602 10.9391 18.925 10.3102 15.1461C9.68281 11.3672 13.0148 9.63594 13.3328 9.44453C13.6516 9.25313 15.0492 8.92188 15.6766 9.85547C16.3023 10.7891 17.4195 13.632 17.5188 14.3188C17.618 15.0047 16.9 15.7641 16.0742 15.9211C15.2477 16.0781 15.2891 16.5063 15.2891 16.5063C15.2891 16.5063 15.7484 18.1758 18.4516 21.3844C21.1562 24.593 22.7227 25.3281 22.7227 25.3281C22.7227 25.3281 23.1367 25.4414 23.432 24.6539C23.7266 23.8664 24.5969 23.2875 25.2555 23.5016C25.9141 23.7156 28.5273 25.2992 29.3414 26.0742C30.1547 26.8508 29.5914 28.1719 29.3484 28.4531L29.3508 28.4523Z' fill='%23FF5E00'/%3E%3C/svg%3E%0A"); }
        @media (max-width: 1023px) {
          .form-intro .item .btn_tel__link .num {
            display: inline-block;
            font-size: 30px;
            font-size: 3rem;
            line-height: 1.5em;
            padding-left: 40px;
            background-size: 30px; } }
      .form-intro .item .btn_tel__link .lbel {
        display: block;
        background-color: #fff;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.85714em;
        letter-spacing: 0.03em;
        font-weight: bold;
        margin-top: 5px;
        border-radius: 20px; }
    .form-intro .item .btn_tel__time {
      display: block;
      margin-top: 6px;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1em;
      letter-spacing: 0.03em;
      font-weight: 500;
      line-height: normal; }
      @media (max-width: 1023px) {
        .form-intro .item .btn_tel__time {
          margin-top: -3px; } }
  .form-intro .item__txt {
    padding: 26px 40px;
    background-color: #f0ede9;
    margin-bottom: 37px;
    margin-top: 42px; }
    @media (max-width: 1023px) {
      .form-intro .item__txt {
        padding: 25px 20px;
        margin-bottom: 27px;
        margin-top: 22px; } }
  .form-intro .item__desc {
    text-align: center; }
    @media (max-width: 1023px) {
      .form-intro .item__desc {
        text-align: left; } }
  .form-intro .item + .item {
    margin-top: 101px; }
    @media (max-width: 1023px) {
      .form-intro .item + .item {
        margin-top: 47px; } }
  .form-intro .form-step {
    margin-top: 54px;
    margin-bottom: 41px;
    text-align: center; }
    @media (max-width: 1023px) {
      .form-intro .form-step {
        margin-top: 17px;
        margin-bottom: 32px; }
        .form-intro .form-step img {
          width: 158px; } }

/*# sourceMappingURL=maps/contact.min.css.map */