.group-text-with-number-wrapper .number-item-right,
.group-text-with-number-wrapper .number-item-left,
.text-with-number-wrapper .number-right {
  font-weight: bold;
  font-size: 7rem;
  background: linear-gradient(to right, #184354, #469DB1, #184354);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.text-with-number-wrapper .text-left p > strong,
.text-with-number-wrapper .text-left p > span {
  padding-left: 60px!important;
}
.group-text-with-number-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 0;
}
.group-text-with-number-wrapper .number-item-right,
.group-text-with-number-wrapper .number-item-left {
  padding-left: 30px;
  font-size: 6.8rem;
}
.group-text-with-number-wrapper-sp .content-item-wrapper .content-item,
.group-text-with-number-wrapper-sp .text-description-wrapper .text-description-item {
  display: none;
}
.group-text-with-number-wrapper-sp .content-item-wrapper .content-item.show,
.group-text-with-number-wrapper-sp .text-description-wrapper .text-description-item.show {
  display: block;
}
@media (max-width: 991px) {
  .group-text-with-number-wrapper .number-item-left,
  .group-text-with-number-wrapper .number-item-right {
    font-size: 4.3rem;
  }
  .text-with-number-wrapper .number-right {
    font-size: 4.6rem;
  }
  .text-with-number-wrapper .text-left p > strong {
    padding: 5px 15px!important;
  }
  .text-with-number-wrapper .text-left p > span {
    padding-left: 0!important;
  }
}
@media (max-width: 767px) {
  .group-text-with-number-wrapper .number-item-right,
  .group-text-with-number-wrapper .number-item-left,
  .text-with-number-wrapper .number-right,
  .text-with-number-wrapper .text-left,
  .text-with-number-wrapper .text-left p {
    text-align: center;
  }
  .group-text-with-number-wrapper .number-item-left,
  .group-text-with-number-wrapper .number-item-right,
  .text-with-number-wrapper .text-left p strong,
  .text-with-number-wrapper .number-right {
    width: 100%;
  }
  .group-text-with-number-wrapper-sp .text-sub-description,
  .group-text-with-number-wrapper-sp .text-description-item {
    text-align: center;
    padding: 0;
  }
  .group-text-with-number-wrapper-sp .text-sub-description span,
  .group-text-with-number-wrapper-sp .text-sub-description strong,
  .group-text-with-number-wrapper-sp .text-description-item span,
  .group-text-with-number-wrapper-sp .text-description-item strong {
    width: 100%;
    padding: 0!important;
    /*line-height: 120%;*/
  }
  .group-text-with-number-wrapper-sp .number-item {
    text-align: center;
    font-size: 4rem;
    background: linear-gradient(to right, #184354, #469DB1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .group-text-with-number-wrapper-sp .btn-toggle-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin: 5px 0;
  }
  .group-text-with-number-wrapper-sp .btn-toggle-wrapper a {
    background: #C6D0D3;
    color: #686B6F;
    padding: 5px 15px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 20px;
  }
  .group-text-with-number-wrapper-sp .btn-toggle-wrapper a p {
    color: #686B6F;
  }
  .group-text-with-number-wrapper-sp .btn-toggle-wrapper a.active {
    color: #fff!important;
    background: linear-gradient(to right, #469DB1, #184354);
  }
  .group-text-with-number-wrapper-sp .btn-toggle-wrapper a.active p {
    color: #fff!important;
  }
  .group-text-with-number-wrapper {
    padding: 0;
  }
}

@media (min-width: 375px) and (max-width: 430px) {
    .title-sxh {
        font-size: 1.5rem !important;
    }
}