/* Fonts */
/* Break Point */
/* *** mixin *** */
/* break point */
.sec-lead {
  text-align: center;
}
@media (max-width: 767.89px) {
  .sec-lead .tp-container-s {
    padding-inline: 0;
  }
}

@media (min-width: 768px) {
  .sec-service .tp-sec_inn {
    padding-inline: 4rem;
  }
}
@media (max-width: 767.89px) {
  .sec-service .tp-sec_inn {
    padding-block: 1.5625rem;
    padding-inline: 1.5625rem;
  }
}
.sec-service .tp-container {
  max-width: none;
}
@media (min-width: 768px) {
  .sec-service .cp-sec_title {
    margin-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .sec-service .tp-block {
    column-gap: 2.5rem;
  }
}
.sec-service .tp-block .tp-block_img {
  height: fit-content;
}
@media (max-width: 767.89px) {
  .sec-service .tp-block .tp-block_img {
    border-radius: 0.625rem;
  }
}
@media (min-width: 768px) {
  .sec-service .tp-block .tp-block_content {
    flex-grow: 1;
  }
}
.sec-service .tp-block .tp-block_content .title_num {
  color: var(--color-primary);
  font-weight: bold;
}
@media (min-width: 768px) {
  .sec-service .tp-block .tp-block_content .tp-block_discription {
    text-align: center;
    padding-inline: 0;
    max-width: 20rem;
    margin-inline: auto;
  }
}

/*# sourceMappingURL=page-service.css.map */
