.c-service_title {
  margin-top: 61px;
}
@media (max-width: 767px) {
  .c-service_title {
    margin-top: 29px;
  }
}
.c-service_text {
  margin-top: 22px;
}
@media (max-width: 767px) {
  .c-service_text {
    margin-top: 11px;
  }
}
.c-service_text + .c-blue_box {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .c-service_text + .c-blue_box {
    margin-top: 8px;
  }
}
.c-figure.w100 {
  max-width: 100%;
  margin: 25px auto 0;
}
@media (max-width: 767px) {
  .c-figure.w100 {
    margin-top: 17px;
  }
}
.c-figure_block {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .c-figure_block {
    margin-top: 18px;
  }
}
.c-blue_box {
  margin-top: 28px;
}
@media (max-width: 767px) {
  .c-blue_box {
    margin-top: 15px;
    padding: 16px;
  }
}
.c-blue_box .c-service_text {
  text-indent: -1em;
  padding-left: 1em;
}
@media (max-width: 767px) {
  .c-blue_box .c-service_text {
    text-indent: 0;
    padding-left: 0;
  }
}
.c-blue_box .c-service_text + .c-service_text {
  margin-top: 10px;
}
.c-blue_box .c-service_text + .c-list_tri {
  margin-top: 12px;
}
.c-format_head-green {
  color: #58B21F;
}
.c-format_body .c-list_dots {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
}
@media (max-width: 767px) {
  .c-format_body .c-list_dots {
    gap: 4px 0;
  }
}
.c-card_grid {
  margin-top: 38px;
}
@media (max-width: 767px) {
  .c-card_grid {
    margin-top: 14px;
  }
}
.c-card_grid_item {
  padding: 40px;
}
@media (max-width: 767px) {
  .c-card_grid_item {
    padding: 16px;
  }
}
.c-card_grid_item .c-format_head {
  text-align: center;
}
.c-card_grid_item .c-format_body .c-list_dots {
  gap: 15px 0;
}
@media (max-width: 767px) {
  .c-card_grid_item .c-format_body .c-list_dots {
    gap: 10px 0;
  }
}
.c-list_tri.gap20 {
  gap: 20px 0;
}
@media (max-width: 767px) {
  .c-list_tri.gap20 {
    gap: 8px 0;
  }
}
.c-list_tri .c-list_dots {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .c-list_tri .c-list_dots {
    margin-left: -14px;
  }
}