.section.padding-no-bottom[data-v-fbefc5f3] {
  padding: 7.2916666667vw 0 0;
}
@media (min-width: 0) and (max-width: 767px) {
.section.padding-no-bottom[data-v-fbefc5f3] {
    padding: 80px 24px 24px;
}
}
.section.padding-normal[data-v-fbefc5f3] {
  padding: 7.2916666667vw 0 4.4791666667vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section.padding-normal[data-v-fbefc5f3] {
    padding: 60px 24px 60px;
}
}
.section.padding-small[data-v-fbefc5f3] {
  padding: 7.2916666667vw 0 4.4791666667vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section.padding-small[data-v-fbefc5f3] {
    padding: 42px 24px 42px;
}
}
.section[data-v-fbefc5f3] * {
  line-height: calc(100% + 8px);
}
.section .title-container .title-img[data-v-fbefc5f3] {
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.section .title-container .title-img img[data-v-fbefc5f3] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section .title-container .title[data-v-fbefc5f3] {
  font-family: HYQiHeiX1-Bold;
  font-size: 2.9166666667vw;
  color: #001433;
  text-align: center;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-container .title[data-v-fbefc5f3] {
    font-size: clamp(12px, 6.4vw, 28.8px);
    font-size-adjust: ic-width 1;
}
}
.section .title-container .title-desc[data-v-fbefc5f3] {
  font-size: clamp(12px, 0.8333333333vw, 0.8333333333vw);
  margin-top: 1.25vw;
  text-align: center;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-container .title-desc[data-v-fbefc5f3] {
    font-size: 12px;
    margin-top: 8px;
}
}
.section .sub-title-container[data-v-fbefc5f3] {
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.0833333333vw auto 0;
  max-width: 100%;
}
@media (min-width: 0) and (max-width: 767px) {
.section .sub-title-container[data-v-fbefc5f3] {
    width: auto;
    margin: 24px 0 0;
}
}
.section .sub-title-container .sub-title[data-v-fbefc5f3] {
  font-size: 1.7708333333vw;
  width: -moz-fit-content;
  width: fit-content;
  color: #001433;
  font-family: HYQiHeiX1-Bold;
}
@media (min-width: 0) and (max-width: 767px) {
.section .sub-title-container .sub-title[data-v-fbefc5f3] {
    width: auto;
    text-align: center;
    font-size: clamp(12px, 3.7333333333vw, 16.8px);
    font-size-adjust: ic-width 1;
}
}
.section .sub-title-container .sub-title-desc[data-v-fbefc5f3] {
  font-weight: 300;
  font-size: clamp(12.8px, 0.8333333333vw, 20.8px);
  color: #263751;
  margin-top: 0.4166666667vw;
  width: 100%;
  text-align: center;
}
@media (min-width: 0) and (max-width: 767px) {
.section .sub-title-container .sub-title-desc[data-v-fbefc5f3] {
    font-size: 12px;
    margin-top: 6px;
    text-align: justify;
}
.section .sub-title-container .sub-title-desc[data-v-fbefc5f3] br {
    display: none;
}
}
.section .title-list[data-v-fbefc5f3] {
  display: flex;
  margin: 3.8541666667vw auto 0;
  width: -moz-fit-content;
  width: fit-content;
  gap: 8.1770833333vw;
  max-width: 100%;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-list[data-v-fbefc5f3] {
    margin: 24px auto 0;
    gap: 13.0666666667vw;
}
}
.section .title-list .title-list-item[data-v-fbefc5f3] {
  flex: 1 1 0;
  font-size: 1.7708333333vw;
  width: 17.8125vw;
  display: inline-flex;
  position: relative;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-list .title-list-item[data-v-fbefc5f3] {
    width: clamp(111.2px, 37.0666666667vw, 166.8px);
    font-size: clamp(12px, 3.7333333333vw, 16.8px);
    font-size-adjust: ic-width 1;
}
}
.section .title-list .title-list-item[data-v-fbefc5f3]::after {
  content: "";
  position: absolute;
  right: -4.0625vw;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #d9dce1;
}
@media (min-width: 0) and (max-width: 767px) {
.section .title-list .title-list-item[data-v-fbefc5f3]::after {
    right: -6.4vw;
}
}
.section .title-list .title-list-item[data-v-fbefc5f3]:last-child::after {
  display: none;
}
.section.dark[data-v-fbefc5f3] {
  color: #fff;
  background-color: #000;
}
.section.dark .title[data-v-fbefc5f3],
.section.dark .sub-title[data-v-fbefc5f3] {
  color: #fff;
}
.section.dark .title-desc[data-v-fbefc5f3] {
  color: rgba(255, 255, 255, 0.8);
}
.section.dark .title-list[data-v-fbefc5f3] {
  color: #fff;
}
.section.dark .title-list .title-list-item[data-v-fbefc5f3]::after {
  background-color: rgba(255, 255, 255, 0.2);
}