.section[data-v-cd59231c] {
  padding: 7.2916666667vw 12.5vw;
  background: #fff;
}
.section.light[data-v-cd59231c] {
  background: #fff !important;
}
.section.grey[data-v-cd59231c] {
  background: #f5f5f5 !important;
}
.section.dark[data-v-cd59231c], .section.golden[data-v-cd59231c], .section.silver[data-v-cd59231c] {
  background: #000000 !important;
}
.section.dark .section-title[data-v-cd59231c],
.section.dark .desc-list[data-v-cd59231c],
.section.dark .title[data-v-cd59231c] {
  color: #fff !important;
}
.section.dark .section-desc[data-v-cd59231c],
.section.dark .desc[data-v-cd59231c] {
  color: rgba(255, 255, 255, 0.8) !important;
}
.section.golden .title[data-v-cd59231c] {
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-48.14deg, rgb(203, 149, 118), rgb(241, 209, 168));
}
.section.golden .desc[data-v-cd59231c] {
  color: rgba(255, 255, 255, 0.8) !important;
}
.section.silver .title[data-v-cd59231c] {
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135.38deg, rgb(221, 221, 221), rgb(255, 255, 255), rgb(255, 255, 255), rgba(255, 255, 255, 0.58));
}
.section.silver .desc[data-v-cd59231c] {
  color: rgba(255, 255, 255, 0.8) !important;
}
@media (min-width: 0) and (max-width: 767px) {
.section[data-v-cd59231c] {
    padding: 60px 24px;
}
}
.section[data-v-cd59231c] * {
  line-height: calc(100% + 6px);
}
.section .section-header[data-v-cd59231c] {
  margin-bottom: 3.5416666667vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section .section-header[data-v-cd59231c] {
    margin-bottom: 26px;
}
}
.section .section-header .section-title[data-v-cd59231c] {
  font-family: "URW Form-500";
  font-size: 2.9166666667vw;
  color: #001433;
  text-align: center;
}
@media (min-width: 0) and (max-width: 767px) {
.section .section-header .section-title[data-v-cd59231c] {
    font-size: clamp(24px, 6.4vw, 26px);
    font-size-adjust: ic-width 1;
}
}
.section .section-header .section-desc[data-v-cd59231c] {
  font-weight: 300;
  font-size: clamp(12px, 0.8333333333vw, 0.8333333333vw);
  color: #263751;
  text-align: center;
  margin-top: 1.25vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section .section-header .section-desc[data-v-cd59231c] {
    font-size: clamp(12px, 3.2vw, 14px);
    font-size-adjust: ic-width 1;
    padding: 0 30px;
    margin-top: 8px;
    white-space: pre-line;
}
}
.section .pic-text-item[data-v-cd59231c] {
  display: flex;
  gap: 3.8541666667vw;
}
@media screen and (max-width: 600px) {
.section .pic-text-item[data-v-cd59231c] {
    flex-direction: column-reverse !important;
    gap: 26px;
}
}
.section .pic-text-item[data-v-cd59231c]:nth-child(even) {
  flex-direction: row-reverse;
}
.section .pic-text-item + .pic-text-item[data-v-cd59231c] {
  margin-top: 2.7083333333vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section .pic-text-item + .pic-text-item[data-v-cd59231c] {
    margin-top: 42px;
}
}
.section .pic-text-item .text[data-v-cd59231c] {
  align-self: center;
  flex: auto;
}
@media screen and (max-width: 600px) {
.section .pic-text-item .text[data-v-cd59231c] {
    align-self: flex-start;
}
}
.section .pic-text-item .text .title[data-v-cd59231c] {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 2.9166666667vw;
  font-family: "URW Form-500";
  color: #001433;
  margin-bottom: 1.3541666667vw;
  white-space: pre-line;
  line-height: normal;
}
@media (min-width: 0) and (max-width: 767px) {
.section .pic-text-item .text .title[data-v-cd59231c] {
    font-size: 18px;
    margin-bottom: 14px;
    white-space: normal;
}
}
.section .pic-text-item .text .desc[data-v-cd59231c] {
  font-size: clamp(12px, 0.8333333333vw, 0.8333333333vw);
  font-weight: 400;
  color: #263751;
}
@media (min-width: 0) and (max-width: 767px) {
.section .pic-text-item .text .desc[data-v-cd59231c] {
    font-size: 12px;
    color: #59667a;
    text-align: left;
}
}
.section .pic-text-item .text[data-v-cd59231c] .desc-list {
  font-size: clamp(12px, 0.8333333333vw, 0.8333333333vw);
  font-weight: 400;
  color: #263751;
  list-style: square;
  padding-left: 14px;
}
@media (min-width: 0) and (max-width: 767px) {
.section .pic-text-item .text[data-v-cd59231c] .desc-list {
    font-size: clamp(12px, 3.2vw, 14px);
    font-size-adjust: ic-width 1;
    color: #59667a;
}
}
.section .pic-text-item .text[data-v-cd59231c] .desc-list > li + li {
  margin-top: 0.4166666667vw;
}
@media (min-width: 0) and (max-width: 767px) {
.section .pic-text-item .text[data-v-cd59231c] .desc-list > li + li {
    margin-top: 4px;
}
}
.section .pic-text-item .picture[data-v-cd59231c] {
  flex: none;
  width: 41.6666666667vw;
  height: 23.4375vw;
  position: relative;
}
@media screen and (max-width: 600px) {
.section .pic-text-item .picture[data-v-cd59231c] {
    width: 100%;
    height: 49.0666666667vw;
}
}
.section .pic-text-item .picture img[data-v-cd59231c] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}