/* 针对 Webkit 内核浏览器（Chrome, Safari, Edge） */
html::-webkit-scrollbar {
  display: none;
}
/* 针对 Firefox */
html {
  scrollbar-width: none;
}
body {
  background: var(--text-black, #1F042B);
  font-family: "BIZUDPGothicRegular";
  text-align: center;
  color: #E6E6E6;
  font-size: 14px;
  line-height: 1.8;
}
footer {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  padding: 64px 0 32px;
  margin-top: 160px;
}
.container {
  max-width: 100vw;
  position: relative;
}
.page-back {
  position: fixed;
  top: 32px;
  left: 32px;
  padding: 0 20px 0 16px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  z-index: 100;
}
.page-back::before {
  content: '';
  width: 20px;
  height: 20px;
  background: url(../image/sponsorship/arrow_left.png) no-repeat center / 20px 20px;
}
.bg {
  width: 100%;
}
.bg-box {
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
}
.bg-box .trans-box {
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#1F042B));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #1F042B 100%);
  background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0%, #1F042B 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #1F042B 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #1F042B 100%);
}
.bg-p {
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.mod-name {
  position: relative;
  color: #E6E6E6;
  font-size: 16px;
  font-weight: 500;
  font-family: "PanchangMedium";
  line-height: 140%;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mod-name::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--yellow, #EAB000);
  -webkit-box-shadow: 0 0 11px 2px rgba(234, 176, 0, 0.75);
          box-shadow: 0 0 11px 2px rgba(234, 176, 0, 0.75);
  margin-right: 12px;
}
.section section {
  position: relative;
  z-index: 2;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
}
.section1-content,
.section2-content,
.section3-content,
.section4-content,
.section5-content {
  width: 100vw;
  position: relative;
}
.section1 .top-btn {
  margin-top: 176px;
  height: 36px;
  border-radius: 99px;
  border: 1px solid var(--yellow, #EAB000);
  background: var(--yellow_gra, linear-gradient(272deg, rgba(234, 176, 0, 0.1) 0.2%, rgba(234, 176, 0, 0.4) 99.8%));
  color: var(--yellow, #EAB000);
}
.section1 .name-1 {
  margin-top: 40px;
  font-family: "PanchangMedium";
  font-size: 72px;
  font-weight: 500;
  line-height: 100%;
  color: var(--text-light_gray, #E6E6E6);
  mix-blend-mode: color-dodge;
}
.section1 .name-2 {
  color: var(--text-light_gray, #E6E6E6);
  font-size: 40px;
  line-height: 120%;
  margin-top: 48px;
}
.section1 .name-3,
.section1 .name-4 {
  color: var(--text-light_gray, #E6E6E6);
  font-size: 20px;
  font-weight: 700;
  line-height: 180%;
}
.section1 .name-3 {
  margin-top: 40px;
}
.section1 .check-plan {
  height: 54px;
  padding: 0 18px 0 24px;
  position: relative;
  margin-top: 40px;
}
.section1 .check-plan::after {
  content: '';
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url(../image/sponsorship/arrow_left.png) no-repeat center / 20px 20px;
  margin-left: 8px;
}
.section2 {
  margin-top: 160px;
}
.section2 .features-tip {
  width: 598px;
  text-align: center;
}
.section2 .features-ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  margin-top: 64px;
}
.section2 .features-li {
  width: 384px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  border: 1px solid var(--border-yellow, #624800);
  background: var(--bg-black_80, rgba(1, 3, 7, 0.8));
  -webkit-box-shadow: 0 0 56px 0 rgba(234, 176, 0, 0.8);
          box-shadow: 0 0 56px 0 rgba(234, 176, 0, 0.8);
}
.section2 .features-li:nth-child(1) .features-li-title::before {
  background: url(../image/sponsorship/feature_1.png) no-repeat center / 20px 20px;
}
.section2 .features-li:nth-child(2) .features-li-title::before {
  background: url(../image/sponsorship/feature_2.png) no-repeat center / 20px 20px;
}
.section2 .features-li:nth-child(3) .features-li-title::before {
  background: url(../image/sponsorship/feature_3.png) no-repeat center / 20px 20px;
}
.section2 .features-li-title {
  height: 33px;
  color: var(--yellow, #EAB000);
  text-align: justify;
  font-size: 14px;
  font-weight: 700;
  border-radius: 99px;
  border: 1px solid var(--yellow, #EAB000);
  background: var(--yellow_gra, linear-gradient(272deg, rgba(234, 176, 0, 0.1) 0.2%, rgba(234, 176, 0, 0.4) 99.8%));
  padding: 0 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.section2 .features-li-title::before {
  content: '';
  width: 20px;
  height: 20px;
}
.section2 .features-li-val {
  color: var(--text-light_gray, #E6E6E6);
  font-size: 40px;
  line-height: 120%;
  margin-top: 16px;
}
.section2 .features-li-tip {
  color: var(--text-light_gray, #E6E6E6);
  font-family: "BIZUDGothicRegular";
  font-size: 16px;
}
.section3 {
  margin-top: 160px;
}
.section3 .plan-ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
}
.section3 .plan-li-1 {
  --color: #F0F8FF;
  --tag-bg: linear-gradient(272deg, rgba(229, 228, 226, 0.1) 0.2%, rgba(229, 228, 226, 0.4) 99.8%);
}
.section3 .plan-li-2 {
  --color: #FFD700;
  --tag-bg: linear-gradient(272deg, rgba(255, 215, 0, 0.1) 0.2%, rgba(255, 215, 0, 0.4) 99.8%);
}
.section3 .plan-li-3 {
  --color: #E0E0E0;
  --tag-bg: linear-gradient(272deg, rgba(224, 224, 224, 0.1) 0.2%, rgba(224, 224, 224, 0.4) 99.8%);
}
.section3 .plan-li-4 {
  --color: #CD7F32;
  --tag-bg: linear-gradient(272deg, rgba(205, 127, 50, 0.1) 0.2%, rgba(205, 127, 50, 0.4) 99.8%);
}
.section3 .plan-li-5 {
  --color: #FEE978;
  --tag-bg: linear-gradient(272deg, rgba(254, 233, 120, 0.1) 0.2%, rgba(254, 233, 120, 0.4) 99.8%);
}
.section3 .plan-li {
  width: 384px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 64px 32px 56px 32px;
  position: relative;
  border-radius: 4px;
  border: 2px solid var(--color);
  background: var(--bg-black_80, rgba(1, 3, 7, 0.8));
  text-align: left;
}
.section3 .plan-li-tag {
  position: absolute;
  font-family: "BIZUDGothicRegular";
  top: 0;
  left: 0;
  padding: 4px 12px;
  border-radius: 0 0 16px 0;
  border: 1px solid var(--color);
  background: var(--tag-bg);
  color: var(--color);
}
.section3 .plan-li-name {
  color: var(--color);
  font-size: 40px;
  font-family: "PanchangMedium";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}
.section3 .plan-li-tip {
  color: var(--color);
  font-size: 16px;
  font-weight: 700;
}
.section3 .plan-li-ol {
  margin-top: 24px;
}
.section3 .plan-li-ol > p {
  white-space: nowrap;
  padding-left: 24px;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  color: var(--color);
}
.section3 .plan-li-ol > p::before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: var(--color);
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section3 .plan-li-ol > p:nth-child(n + 2) {
  margin-top: 8px;
}
.section3 .plan-li-more {
  margin-top: 24px;
  color: var(--color);
  font-size: 18px;
  font-weight: 700;
}
.section4 {
  margin-top: 160px;
}
.section4 .benefits-ul {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 24px;
  max-width: 1200px;
}
.section4 .benefits-li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 488px;
  padding: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  position: relative;
  border-radius: 4px;
  border: 1px solid var(--border-yellow, #624800);
  background: var(--bg-black_80, rgba(1, 3, 7, 0.8));
  overflow: hidden;
}
.section4 .benefits-li-num {
  position: absolute;
  left: -16px;
  top: -24px;
  color: var(--text-light_gray, #E6E6E6);
  font-size: 120px;
  font-family: "PanchangMedium";
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  opacity: 0.15;
}
.section4 .benefits-li-name {
  color: var(--text-light_gray, #E6E6E6);
  font-family: "BIZUDPGothicBold";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.24px;
}
.section4 .benefits-li-desc {
  color: var(--text-light_gray, #E6E6E6);
  text-align: justify;
  -webkit-font-feature-settings: 'halt' on;
     -moz-font-feature-settings: 'halt' on;
          font-feature-settings: 'halt' on;
  font-family: "BIZ UDGothic";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.16px;
}
.section5 {
  margin-top: 160px;
}
.section5 .contact-card {
  padding: 40px;
  border-radius: 4px;
  border: 1px solid var(--border-yellow, #624800);
  background: var(--bg-black_80, rgba(1, 3, 7, 0.8));
}
.section5 .contact-card .email-name,
.section5 .contact-card .phone-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "BIZUDGothicRegular";
}
.section5 .contact-card .email-name::before,
.section5 .contact-card .phone-name::before {
  content: '';
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.section5 .contact-card .email-name::before {
  background: url(../image/sponsorship/email.png) no-repeat center / 24px 24px;
}
.section5 .contact-card .phone-name::before {
  background: url(../image/sponsorship/phone.png) no-repeat center / 24px 24px;
}
.section5 .contact-card .time {
  font-family: "BIZUDGothicRegular";
}
.section5 .contact-card .line {
  height: 1px;
  background-color: #624800;
}
.section5 .contact-card .email-send {
  height: 52px;
  padding: 0 18px 0 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.section5 .contact-card .email-send::after {
  content: '';
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
  background: url(../image/sponsorship/arrow_left.png) no-repeat center / 20px 20px;
}
.section5 .pdf-res-tip {
  font-family: "BIZUDGothicRegular";
}
.section5 .download-pdf {
  height: 52px;
  padding: 0 18px 0 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.section5 .download-pdf::after {
  content: '';
  width: 20px;
  height: 20px;
  background: url(../image/sponsorship/donwload.png) no-repeat center / 20px 20px;
}
.footer {
  font-family: "BIZUDGothicRegular";
}
.footer .rights {
  font-family: "PanchangMedium";
}
@media (max-width: 840px) {
  .page-back {
    left: 4.26666667vw;
    top: 8.53333333vw;
    height: 12.8vw;
    padding-left: 4.26666667vw;
    padding-right: 5.33333333vw;
    font-size: 4.26666667vw;
  }
  .page-back::before {
    width: 5.33333333vw;
    height: 5.33333333vw;
    -o-background-size: 5.33333333vw;
       background-size: 5.33333333vw;
  }
  .mod-name {
    font-size: 3.73333333vw;
  }
  .mod-name::before {
    width: 1.6vw;
    height: 1.6vw;
    margin-right: 2.13333333vw;
    -webkit-box-shadow: 0vw 0vw 2.93333333vw 0.53333333vw rgba(234, 176, 0, 0.75);
            box-shadow: 0vw 0vw 2.93333333vw 0.53333333vw rgba(234, 176, 0, 0.75);
  }
  .section1 .top-btn {
    margin-top: 47.46666667vw;
    height: 8.8vw;
    font-size: 4.26666667vw;
    padding-left: 3.73333333vw;
    padding-right: 3.73333333vw;
  }
  .section1 .name-1 {
    margin-top: 6.4vw;
    font-size: 9.6vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section1 .name-2 {
    margin-top: 4.26666667vw;
    font-size: 6.4vw;
  }
  .section1 .name-3,
  .section1 .name-4 {
    font-size: 4.8vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
  }
  .section1 .name-3 {
    margin-top: 8.53333333vw;
  }
  .section1 .check-plan {
    margin-top: 8.53333333vw;
    height: 13.86666667vw;
    font-size: 4.26666667vw;
    padding-left: 6.4vw;
    padding-right: 4.8vw;
  }
  .section1 .check-plan::after {
    width: 5.33333333vw;
    height: 5.33333333vw;
    -o-background-size: 5.33333333vw;
       background-size: 5.33333333vw;
    margin-left: 2.13333333vw;
  }
  .section2 {
    margin-top: 25.6vw;
  }
  .section2 .features-name {
    font-size: 7.46666667vw;
    margin-top: 4.26666667vw;
    line-height: 1.6;
  }
  .section2 .features-tip {
    width: 87.2vw;
    margin-top: 8.53333333vw;
    font-size: 4.8vw;
    text-align: left;
  }
  .section2 .features-ul {
    gap: 6.4vw;
    margin-top: 12.8vw;
  }
  .section2 .features-li {
    width: 87.2vw;
    padding: 8.53333333vw;
    border-radius: 1.06666667vw;
    -webkit-box-shadow: 0vw 0vw 5.33333333vw 1.06666667vw rgba(234, 176, 0, 0.6);
            box-shadow: 0vw 0vw 5.33333333vw 1.06666667vw rgba(234, 176, 0, 0.6);
  }
  .section2 .features-li:nth-child(1) .features-li-title::before,
  .section2 .features-li:nth-child(2) .features-li-title::before,
  .section2 .features-li:nth-child(3) .features-li-title::before {
    -o-background-size: 5.33333333vw;
       background-size: 5.33333333vw;
  }
  .section2 .features-li-title {
    height: 8.8vw;
    font-size: 3.73333333vw;
    padding-left: 3.2vw;
    padding-right: 3.2vw;
  }
  .section2 .features-li-title::before {
    width: 5.33333333vw;
    height: 5.33333333vw;
  }
  .section2 .features-li-val {
    margin-top: 5.33333333vw;
    font-size: 8.53333333vw;
  }
  .section2 .features-li-tip {
    margin-top: 3.2vw;
    font-size: 3.73333333vw;
  }
  .section3 {
    margin-top: 17.06666667vw;
  }
  .section3 .plan-name {
    font-size: 7.46666667vw;
    line-height: 160%;
    margin-top: 4.26666667vw;
  }
  .section3 .plan-tip {
    width: 87.2vw;
    margin-top: 8.53333333vw;
    font-size: 4.8vw;
    font-weight: 400;
    text-align: left;
  }
  .section3 .plan-ul {
    margin-top: 12.8vw;
    gap: 6.4vw;
  }
  .section3 .plan-li {
    width: 87.2vw;
    padding-top: 15.2vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
    padding-bottom: 10.66666667vw;
    border-radius: 1.06666667vw;
  }
  .section3 .plan-li-tag {
    padding-top: 1.06666667vw;
    padding-bottom: 1.06666667vw;
    padding-left: 3.2vw;
    padding-right: 3.2vw;
    font-size: 3.73333333vw;
    border-bottom-right-radius: 4.26666667vw;
  }
  .section3 .plan-li-name {
    font-size: 6.4vw;
    line-height: 140%;
  }
  .section3 .plan-li-tip {
    margin-top: 1.6vw;
    font-size: 4.26666667vw;
    font-weight: 400;
  }
  .section3 .plan-li-ol {
    margin-top: 4.26666667vw;
  }
  .section3 .plan-li-ol > p {
    padding-left: 3.73333333vw;
    font-size: 4.26666667vw;
    line-height: 160%;
    white-space: wrap;
  }
  .section3 .plan-li-ol > p::before {
    width: 1.6vw;
    height: 1.6vw;
    left: 0;
    top: 2.66666667vw;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .section3 .plan-li-ol > p:nth-child(n + 2) {
    margin-top: 2.13333333vw;
  }
  .section3 .plan-li-more {
    margin-top: 4.26666667vw;
    font-size: 4.26666667vw;
    line-height: 160%;
  }
  .section4 {
    margin-top: 25.6vw;
  }
  .section4 .benefits-name {
    margin-top: 4.26666667vw;
    font-size: 7.46666667vw;
    line-height: 160%;
  }
  .section4 .benefits-ul {
    margin-top: 12.8vw;
    gap: 6.4vw;
  }
  .section4 .benefits-li {
    width: 87.2vw;
    gap: 4.26666667vw;
    padding-top: 6.4vw;
    padding-bottom: 6.4vw;
    padding-left: 5.33333333vw;
    padding-right: 5.33333333vw;
    border-radius: 1.06666667vw;
  }
  .section4 .benefits-li-num {
    left: -4.26666667vw;
    top: -6.4vw;
    font-size: 32vw;
  }
  .section4 .benefits-li-name {
    font-size: 5.33333333vw;
    line-height: 180%;
  }
  .section4 .benefits-li-desc {
    font-size: 3.73333333vw;
    font-weight: 700;
  }
  .section5 {
    margin-top: 25.6vw;
  }
  .section5 .contact-name {
    margin-top: 4.26666667vw;
    font-size: 7.46666667vw;
    line-height: 160%;
  }
  .section5 .contact-tip {
    margin-top: 8.53333333vw;
    width: 87.2vw;
    font-size: 4.8vw;
    font-weight: 400;
    text-align: left;
  }
  .section5 .contact-card {
    margin-top: 12.8vw;
    width: 87.2vw;
    padding-top: 6.4vw;
    padding-right: 5.33333333vw;
    padding-bottom: 6.4vw;
    padding-left: 5.33333333vw;
    border-radius: 1.06666667vw;
  }
  .section5 .contact-card .email-name,
  .section5 .contact-card .phone-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section5 .contact-card .email-name::before,
  .section5 .contact-card .phone-name::before {
    width: 6.4vw;
    height: 6.4vw;
    margin-right: 3.2vw;
  }
  .section5 .contact-card .email-name::before,
  .section5 .contact-card .phone-name::before {
    -o-background-size: 6.4vw;
       background-size: 6.4vw;
  }
  .section5 .contact-card .phone-name {
    margin-top: 10.66666667vw;
  }
  .section5 .contact-card .email-value,
  .section5 .contact-card .phone-value {
    margin-top: 4.26666667vw;
    font-size: 4.8vw;
  }
  .section5 .contact-card .time {
    font-size: 3.73333333vw;
  }
  .section5 .contact-card .line {
    margin-top: 6.4vw;
    margin-bottom: 6.4vw;
  }
  .section5 .contact-card .email-send {
    height: 12.8vw;
    padding-top: 0vw;
    padding-right: 4.26666667vw;
    padding-bottom: 0vw;
    padding-left: 5.33333333vw;
    gap: 2.13333333vw;
  }
  .section5 .contact-card .email-send::after {
    width: 5.33333333vw;
    height: 5.33333333vw;
    -o-background-size: 5.33333333vw;
       background-size: 5.33333333vw;
  }
  .section5 .pdf-res-tip {
    margin-top: 12.8vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
    font-size: 4.26666667vw;
  }
  .section5 .download-pdf {
    margin-top: 6.4vw;
    height: 13.86666667vw;
    padding-top: 0vw;
    padding-right: 4.8vw;
    padding-bottom: 0vw;
    padding-left: 6.4vw;
    gap: 2.13333333vw;
  }
  .section5 .download-pdf::after {
    width: 5.33333333vw;
    height: 5.33333333vw;
    -o-background-size: 5.33333333vw;
       background-size: 5.33333333vw;
  }
  footer {
    padding-top: 42.66666667vw;
    padding-bottom: 8.53333333vw;
    margin-top: 1.86666667vw;
  }
  footer .rights {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
