/* #region */
#edmund *,
#edmund::before,
#edmund::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

#edmund .wx-img {
  display: none;
}

html.html-model-active {
  margin-right: var(--scrollbar-width);
}

html.html-model-active body {
  overflow: hidden !important;
}

html.html-model-active #second-navigation-v4 .product-tabs__heading {
  margin-right: var(--scrollbar-width);
}

#edmund .section {
  width: 100%;
  position: relative;
}

#edmund h2,
#edmund h3 {
  font-weight: 700;
  line-height: 1.25;
}

#edmund p,
#edmund a,
#edmund li {
  line-height: 1.6;
  color: inherit;
}

#edmund span {
  line-height: inherit;
  color: inherit;
}

#edmund picture,
#edmund img,
#edmund svg,
#edmund video {
  display: block;
  width: 100%;
}

#edmund svg {
  overflow: visible;
}

#edmund sup {
  font-size: 0.6em;
  cursor: pointer;
}

#edmund .nowrap {
  white-space: nowrap;
}

#edmund .sticky-wrapper {
  position: relative;
  z-index: 1;
}

#edmund .sticky-content {
  position: sticky;
  top: var(--stickynav-height);
  width: 100%;
  height: 100vh;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .sticky-content {
    position: static;
    height: auto;
  }
}

#edmund.no-sticky .sticky-wrapper {
  height: auto !important;
  min-height: auto !important;
}

#edmund.no-sticky .sticky-content {
  position: relative !important;
  top: 0 !important;
}

#edmund.no-sticky .is-gradient {
  background-image: none !important;
}

#edmund .is-gradient {
  display: inline-block;
  -webkit-background-clip: text;
  background-clip: text;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  -webkit-text-fill-color: transparent;
}

#edmund .blur-up {
  transition: filter 0.4s;
  filter: blur(20px);
}

#edmund .blur-up.lazyloaded {
  filter: blur(0);
}

#edmund .pc-show {
  display: block;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .pc-show {
    display: none;
  }
}

#edmund .mob-show {
  display: none;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .mob-show {
    display: block;
  }
}

#edmund .spacer {
  margin-top: 10.416667vw;
}

#edmund .spacers {
  margin-top: 10.416667vw;
  margin-bottom: 10.416667vw;
}

#edmund h2.big-title {
  font-size: 5.208333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund h2.big-title {
    font-size: 13.888889vw;
  }
}

#edmund h2 {
  font-size: 4.166667vw;
}

#edmund h3 {
  font-size: 2.5vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund h3 {
    font-size: 7.5vw;
  }
}

/* #endregion */
@media screen and (max-aspect-ratio: 11/10) {
  #edmund .kv {
    height: 200vw;
  }
}

#edmund .kv .img-box {
  width: 100%;
}

#edmund .kv .kv-headline {
  position: absolute;
  width: 19.791667vw;
  top: 20.833333vw;
  right: 8.854167vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .kv .kv-headline {
    width: 85.833333vw;
    top: 123.333333vw;
    left: 50%;
    transform: translateX(-50%);
  }
}

#edmund .kv .kv-headline .section-pic-center {
  text-align: center;
}

#edmund .kv .kv-headline .section-pic-center .section-kv-pic {
  font-weight: 400;
  color: #fff;
  font-size: 1.458333vw;
  margin-top: 3.645833vw;
  margin-bottom: 1.25vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .kv .kv-headline .section-pic-center .section-kv-pic {
    margin-top: 10.416667vw;
    color: #000;
    margin-bottom: 0;
    font-size: 5.56vw;
  }
}

#edmund .kv .kv-headline .section-pic-center .section-kv-pic sup {
  font-size: 1em;
}

#edmund .kv .kv-headline .section-pic-center .section-kv-pic a {
  color: inherit;
}

#edmund .kv .kv-headline .section-pic-center .section-kv-pic span {
  font-size: 0.677083vw;
  font-weight: 500;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .kv .kv-headline .section-pic-center .section-kv-pic span {
    font-size: 3.611111111vw;
  }
}

#edmund .kv .kv-headline .section-pic-center a.btn {
  background-color: #fff;
  color: #000;
  font-size: 13px;
  border: 2px solid #fff;
  display: inline-block;
  line-height: 24px;
  font-weight: 500;
  padding: 10px 26px;
  border-radius: 6px;
  text-align: left;
  cursor: pointer;
  transition: 0.3s ease-out;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .kv .kv-headline .section-pic-center a.btn {
    background-color: #000;
    color: #fff;
    font-size: 3.611111vw;
    padding: 4.166667vw 7.777778vw;
    border: 2px solid #000;
  }
}

#edmund .kv .kv-headline .section-pic-center a.btn {
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  padding: 10px 26px;
  border: 2px solid #000;
  background-color: #000;
  transition: 0.3s ease-out;
  margin-top: 24px;
  cursor: pointer;
  border-radius: 6px;
  background-color: #fff;
  color: #000;
  border: 2px solid #fff;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .kv .kv-headline .section-pic-center a.btn {
    background-color: #000;
    border: 2px solid #000;
    color: #fff;
  }
}

#edmund .kv .kv-headline .section-pic-center a.btn:hover {
  opacity: 0.8;
}

#edmund .kv .img-txt {
  position: absolute;
  width: 26.5625vw;
  left: 6.770833vw;
  top: 20.052083vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .kv .img-txt {
    width: 70.833333vw;
    top: 16.666667vw;
    left: 50%;
    transform: translateX(-50%);
  }
}

#edmund .kv .kv-harmonyos {
  position: absolute;
  width: 8.125vw;
  bottom: 2.604167vw;
  right: 3.125vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .kv .kv-harmonyos {
    width: 25vw;
    bottom: 5.555556vw;
    right: 6.944444vw;
  }
}

#edmund .kv .kv-logo {
  width: 100%;
}

#edmund .section-product {
  width: 100%;
  height: 60.25vw;
  height: 58.25vw;
  background: linear-gradient(to bottom, #0c213d 0%, #78a5c6 50%, #ffffff 100%);
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-product {
    height: 212.5vw;
    height: 193.111111vw;
    background: linear-gradient(to bottom, #0c213d 0%, #78a5c6 35%, #ffffff 75%, #ffffff 100%);
  }
}

#edmund .section-product h3 {
  color: #ffffff;
  text-align: center;
  line-height: 1.6;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-product h3 {
    line-height: 1.6;
    font-weight: bold;
  }
}

#edmund .section-product .copy-content {
  position: absolute;
  top: 8.333333vw;
  left: 36.197917vw;
  transform: translateY(20%);
  opacity: 0;
  transition: all 1s;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-product .copy-content {
    top: 27.777778vw;
    left: 8.75vw;
  }
}

#edmund .section-product .copy-content.active {
  transform: translateY(0);
  opacity: 1;
}

#edmund .s2-click-btn {
  width: max-content;
  margin: 0 auto;
  /* margin-top: 3.125vw; */
  padding: 1.041667vw 1.666667vw;
  padding-top: .833333vw;
  padding-bottom: .9375vw;
  background: transparent;
  border: 2px solid #ffffff;
  color: #fff;
  font-size: 1.041667vw;
  font-weight: bold;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  /* bottom: 4.166667vw; */
  overflow: hidden;
  transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s2-click-btn {
    /* margin-top: 13.888889vw; */
    padding: 5.555556vw 9.027778vw;
    padding-top: 4.166667vw;
    padding-bottom: 4.444444vw;
    font-size: 4.444444vw;
    /* bottom: 11.111111vw; */
  }
}

#edmund .s2-click-btn a {
  display: flex;
  align-items: center;
}

#edmund .s2-click-btn a::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  transform: translate3d(0, 102%, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: -1;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-product .s2-click-btn a::before {
    /* background: none; */
  }
}

#edmund .s2-click-btn svg {
  width: 0.989583vw;
  height: .78125vw;
  margin-right: 0.833333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s2-click-btn svg {
    width: 3.472222vw;
    height: 2.916667vw;
    margin-right: 2.777778vw;
  }
}

#edmund .s2-click-btn #triangle {
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (hover: hover) and (pointer: fine) {
  #edmund .s2-click-btn:hover {
    color: #142e6b;
    border: none
  }

  #edmund .s2-click-btn:hover a::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .s2-click-btn:hover #triangle {
    fill: #142e6b;
  }
}

#edmund .section-product .video-textbox {
  position: absolute;
  top: 36.25vw;
  top: 37.239583vw;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-product .video-textbox {
    top: 108.75vw;
    /* top: 128.611111vw; */
  }

  #edmund .s2-click-btn:active {
    color: #142e6b;
  }

  #edmund .s2-click-btn:active a::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .s2-click-btn:active #triangle {
    fill: #142e6b;
  }
}

#edmund .section-product .video-textbox p {
  font-size: 1.666667vw;
  font-weight: 500;
  margin-top: 3.125vw;
  text-align: center;
  color: #86868b;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-product .video-textbox p {
    font-size: 4.444444vw;
    width: 86.111111vw;
    margin-top: 16.666667vw;
  }
}

#edmund .section-product .video-text {
  position: relative;
  width: 46.09375vw;
  margin: 0 auto;
  height: 6.927083vw;
  overflow: hidden;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-product .video-text {
    width: 82.361111vw;
    height: 32.638889vw;
  }
}

#edmund .section-product .video-text h2 {
  position: absolute;
  width: max-content;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  /* background: linear-gradient(to bottom, #070D10 0%, #4375A2 100%); */
  background: linear-gradient(to bottom, #0D223E 0%, #2168A8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-product .video-text h2 {
    width: 100%;
    height: 32.638889vw;
    background: none;
  }

  #edmund .section-product .video-text h2 span {
    display: block;
    line-height: 1.25;
    background: linear-gradient(to bottom, #0D223E 0%, #2168A8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
  }
}

#edmund .common-control-container .common-swiper-btn-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2.083333vw;
  margin-right: 14.56vw;
  /* margin-right: 14.49vw; */
  /* margin-right: 15vw; */
  margin-right: 14.2vw;
  /* margin-right: 13.95vw; */
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .common-control-container .common-swiper-btn-container {
    margin-top: 8.333333vw;
    margin-right: 7.083333vw;
  }
}

#edmund .common-control-container .common-swiper-btn-container .common-control-swiper-btn {
  cursor: pointer;
  position: relative;
  transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  width: 2.5vw;
  height: 2.5vw;
}

#edmund .common-control-container .common-swiper-btn-container .common-control-swiper-btn svg {
  width: 100%;
  height: 100%;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .common-control-container .common-swiper-btn-container .common-control-swiper-btn {
    width: 11.111111vw;
    height: 11.111111vw;
  }
}

#edmund .common-control-container .common-swiper-btn-container .common-control-swiper-btn:first-child {
  margin-right: 0.833333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .common-control-container .common-swiper-btn-container .common-control-swiper-btn:first-child {
    margin-right: 5.555556vw;
  }
}

#edmund .common-control-container .common-swiper-btn-container .prevbtn::before,
#edmund .common-control-container .common-swiper-btn-container .nextbtn::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #142e6b;
  transform: translate3d(0, 102%, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: -1;
}

#edmund .common-control-container .common-swiper-btn-container .prevbtn #left,
#edmund .common-control-container .common-swiper-btn-container .nextbtn #left,
#edmund .common-control-container .common-swiper-btn-container .prevbtn #right,
#edmund .common-control-container .common-swiper-btn-container .nextbtn #right {
  stroke: #142e6b;
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

#edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable #left,
#edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable #left,
#edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable #left,
#edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable #left,
#edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable #right,
#edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable #right,
#edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable #right,
#edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable #right {
  stroke: #142e6b;
  opacity: 0.4;
}

#edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled #left,
#edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled #left,
#edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled #left,
#edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled #left,
#edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled #right,
#edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled #right,
#edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled #right,
#edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled #right {
  stroke: #142e6b;
  opacity: 0.4;
}

@media (hover: hover) and (pointer: fine) {

  #edmund .common-control-container .common-swiper-btn-container .prevbtn:hover::before,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn:hover::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn:hover #left,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn:hover #left,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn:hover #right,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn:hover #right {
    stroke: #ffffff;
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn:hover #prev_border,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn:hover #next_border,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn:hover #prev_border,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn:hover #next_bordert {
    stroke: none;
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable:hover::before,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable:hover::before {
    transform: translate3d(0, 102%, 0);
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable:hover #left,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable:hover #left,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable:hover #right,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable:hover #right {
    stroke: #142e6b;
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled:hover #prev_border,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled:hover #next_border,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled:hover #prev_border,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled:hover #next_bordert {
    stroke: #dce3ed;
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable:hover #prev_border,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable:hover #next_border,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable:hover #prev_border,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable:hover #next_bordert {
    stroke: #dce3ed;
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled:hover::before,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled:hover::before {
    transform: translate3d(0, 102%, 0);
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled:hover #left,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled:hover #left,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled:hover #right,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled:hover #right {
    stroke: #142e6b;
  }
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .common-control-container .common-swiper-btn-container .prevbtn:active::before,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn:active::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn:active #left,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn:active #left,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn:active #right,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn:active #right {
    stroke: #ffffff;
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable:active::before,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable:active::before {
    transform: translate3d(0, 102%, 0);
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable:active #left,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable:active #left,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn.btn-disable:active #right,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.btn-disable:active #right {
    stroke: #142e6b;
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled:active::before,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled:active::before {
    transform: translate3d(0, 102%, 0);
  }

  #edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled:active #left,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled:active #left,
  #edmund .common-control-container .common-swiper-btn-container .prevbtn.swiper-button-disabled:active #right,
  #edmund .common-control-container .common-swiper-btn-container .nextbtn.swiper-button-disabled:active #right {
    stroke: #142e6b;
  }
}

#edmund .common-video-btn {
  z-index: 1;
  width: 1.979167vw;
  height: 1.979167vw;
}

#edmund .common-video-btn svg {
  width: 100%;
  height: 100%;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .common-video-btn {
    width: 11.111111vw;
    height: 11.111111vw;
  }
}

#edmund .common-video-btn .pause {
  position: relative;
}

#edmund .common-video-btn .play {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}

#edmund .common-video-btn .pause,
#edmund .common-video-btn .play {
  cursor: pointer;
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
}

#edmund .common-video-btn .pause::after,
#edmund .common-video-btn .play::after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transform: translate3d(0, 102%, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: -2;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .common-video-btn .pause::after,
  #edmund .common-video-btn .play::after {
    background: none;
  }
}

@media (hover: hover) and (pointer: fine) {

  #edmund .common-video-btn .pause:hover::after,
  #edmund .common-video-btn .play:hover::after {
    transform: translate3d(0, 0, 0);
  }
}

@media (hover: hover) and (pointer: fine) {

  #edmund .common-video-btn .pause:hover #pause_1,
  #edmund .common-video-btn .pause:hover #pause_2 {
    fill: #142e6b;
  }

  #edmund .common-video-btn .play:hover svg #play_1 {
    fill: #142e6b;
  }
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .common-video-btn .pause:active::after,
  #edmund .common-video-btn .play:active::after {
    transform: translate3d(0, 0, 0);
  }

  #edmund .common-video-btn .pause:active #pause_1,
  #edmund .common-video-btn .pause:hover #pause_2 {
    fill: #142e6b;
  }

  #edmund .common-video-btn .play:active svg #play_1 {
    fill: #142e6b;
  }
}

#edmund .s3 .s3-content {
  height: 200vh;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content {
    height: auto;
    overflow: hidden;
  }
}

#edmund .s3 .s3-content .video-box {
  position: relative;
  height: 98vh;
}

#edmund .s3 .s3-content .video-box .video-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-backdrop-filter: saturate(180%) blur(30px);
  backdrop-filter: saturate(180%) blur(30px)
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .video-box {
    height: 133.333333vw;
    overflow: hidden;
  }
}

#edmund .s3 .s3-content .video-box video {
  height: 100vh;
  width: 100%;
  object-fit: cover;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .video-box video {
    height: 100%;
  }
}

#edmund .s3 .s3-content .video-box .video-btn {
  position: absolute;
  bottom: 3.083333vw;
  right: 3.5625vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .video-box .video-btn {
    bottom: 5.555556vw;
    right: 5.555556vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box {
  width: 100%;
  height: 101%;
  position: absolute;
  display: flex;
  align-items: center;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: #fff;
  transform: translateY(100%);
  padding: 5.208333vw 0 0 0;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box {
    height: auto;
    position: static;
    transform: translateY(0);
    margin: 0 auto;
    margin-top: 22.222222vw;
    padding: 0;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper {
  transform: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide {
  width: 69.895833vw;
  display: flex;
  height: 36.71875vw;
  background-color: #f0f3f7;
  margin-right: 3.385417vw;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide:last-child {
  margin-left: 6.944444vw;
  margin: 0;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide {
    width: 86.111111vw;
    flex-wrap: wrap;
    height: auto;
    margin: 0 6.944444vw;
    /* margin: 0; */
  }

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide:first-child {
    margin-left: 6.944444vw;
    margin: 0;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .imgbox {
  position: relative;
  width: 42.96875vw;
  height: 36.71875vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .imgbox {
    width: 86.111111vw;
    height: 91.666667vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .imgbox .video-btn {
  position: absolute;
  right: 1.041667vw;
  bottom: 1.041667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .imgbox .video-btn {
    right: 5.555556vw;
    bottom: 5.555556vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .imgbox video {
  width: 42.96875vw;
  height: 36.71875vw;
  object-fit: cover;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .imgbox video {
    width: 86.111111vw;
    height: 91.666667vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box {
  width: 26.875vw;
  /* margin-top: 8.333333vw; */
  margin-top: 6.333333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box {
    width: 100%;
    margin-top: 10vw;
  }

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .text-box {
    margin-top: -6vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3 {
  width: max-content;
  margin-left: 4.427083vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3 {
    margin-left: 6.944444vw;
    font-size: 8.888889vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3 span.linear-gradient {
  display: inline-block;
  width: max-content;
  background: linear-gradient(to bottom right, #98bdce 0%, #003b67 100%);
  line-height: 1.25;
  font-weight: bold;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box p {
  width: 17.96875vw;
  font-size: 1.25vw;
  margin-top: 2.5vw;
  font-weight: 500;
  margin-left: 4.427083vw;
  color: #86868b;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .text-box p {
  margin-top: 2.083333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box p {
    font-size: 4.444444vw;
    width: 73.611111vw;
    margin-left: 6.944444vw;
    margin-top: 6.666667vw;
  }

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .text-box p {
    margin-top: 6.666667vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3.small {
  margin-top: 3.125vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3.small {
    margin-top: 12.083333vw;
    font-size: 10.972222vw;
    font-weight: 500;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3.sm-title {
  font-size: 0.833333vw;
  font-size: max(12px, 0.833333vw);
  font-weight: 500;
  margin-top: 0.78125vw;
  color: #86868b;
  margin-top: 3.125vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3.sm-title {
    margin-top: 8.75vw;
    font-size: 3.611111vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box p.small {
  font-size: 0.833333vw;
  font-size: max(12px, 0.833333vw);
  margin-top: 0.78125vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box p.small {
    margin-top: 3.888889vw;
    font-size: 3.888889vw;
    margin-bottom: 16.944444vw;
  }

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .text-box p.small {
    font-size: 3.611111vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .text-box h3 span.linear-gradient {
  background: linear-gradient(to bottom right, #d1c5a3 0%, #7e6029 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box {
  display: flex;
  width: 11.5625vw;
  margin-top: 3.645833vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box {
    width: 49.722222vw;
    margin-top: 10.555556vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .left,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right {
  width: max-content;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .left h3,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right h3 {
  margin-top: 0;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .left h3 span,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right h3 span {
  font-size: 1.354167vw;
  line-height: 1.6;
  font-weight: 500;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .left p,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right p {
  margin-top: 0.520833vw;
  width: max-content;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .left p,
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right p {
    margin-top: 0;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right h3,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right p {
  margin-left: 2.604167vw;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right h3,
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-2 .sm-box .right p {
    margin-left: 10.555556vw;
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .text-box p.small {
    margin-bottom: 0;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box {
  display: flex;
  width: 23.229167vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box {
    width: 60.555556vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .left,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right {
  width: max-content;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .left h3,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right h3 {
  margin-top: 0;
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .left h3 span,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right h3 span {
  font-size: 1.354167vw;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .left h3 span,
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right h3 span {
    font-size: 5.416667vw;
    font-weight: bold;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .left p,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right p {
  margin-top: 0.520833vw;
  width: max-content;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .left p,
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right p {
    margin-top: 4.166667vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right h3,
#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right p {
  margin-left: 2.864583vw;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right h3,
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .sm-box .right p {
    margin-left: 17.638889vw;
  }
}

#edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide-3 .text-box h3 span.linear-gradient {
  background: linear-gradient(to bottom right, #91a5b5 0%, #43566e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#edmund .s5 {
  margin-top: 3.75vw;
  /* height: 71.5625vw; */
  /* height: 69.2625vw; */
  height: 64.2625vw;
  overflow: hidden;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 {
    margin-top: 22.222222vw;
    height: auto;
  }
}

#edmund .s5 .s5-design-container {
  position: relative;
}

#edmund .s5 .s5-design-container .left .text-box h3,
#edmund .s5 .s5-design-container .right .text-box h3 {
  margin-top: 3.333333vw;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .s5 .s5-design-container .left .text-box h3,
  #edmund .s5 .s5-design-container .right .text-box h3 {
    margin-top: 12.638889vw;
    font-size: 8.888889vw;
  }
}

#edmund .s5 .s5-design-container .left .text-box p,
#edmund .s5 .s5-design-container .right .text-box p {
  margin-top: 2.083333vw;
  color: #86868b;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .s5 .s5-design-container .left .text-box p,
  #edmund .s5 .s5-design-container .right .text-box p {
    margin-top: 6.666667vw;
    font-size: 4.444444vw;
    font-weight: 500;
  }
}

#edmund .s5 .s5-design-container .left .imgbox,
#edmund .s5 .s5-design-container .right .imgbox {
  position: relative;
}

#edmund .s5 .s5-design-container .left .video-btn,
#edmund .s5 .s5-design-container .right .video-btn {
  position: absolute;
  right: 1.041667vw;
  bottom: 1.041667vw;
}

@media screen and (max-aspect-ratio: 11/10) {

  #edmund .s5 .s5-design-container .left .video-btn,
  #edmund .s5 .s5-design-container .right .video-btn {
    right: 5.555556vw;
    bottom: 5.555556vw;
  }
}

#edmund .s5 .s5-design-container .left {
  position: absolute;
  /* left: 9.375vw; */
  /* left: 13.25vw; */
  left: 15.25vw;
  width: 37.5vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container .left {
    position: static;
    width: 86.388889vw;
    margin: 0 auto;
  }

  #edmund .s5 .s5-design-container .left .imgbox {
    width: 100%;
    height: 119.444444vw;
  }
}

#edmund .s5 .s5-design-container .left p {
  width: 29.21875vw;
  font-size: 1.25vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container .left p {
    width: 85.833333vw;
  }
}

#edmund .s5 .s5-design-container .left img {
  transform: scale(1.1);
  width: 32.291667vw;
  /* height: 50vw; */
  object-fit: cover;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container .left img {
    width: 100%;
    height: 100%;
    transform: none;
  }
}

#edmund .s5 .s5-design-container .right {
  position: absolute;
  /* right: 9.739583vw; */
  /* right: 10.9583vw; */
  right: 8.9583vw;
  width: 38.541667vw;
  top: 9.375vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container .right {
    position: static;
    width: 86.388889vw;
    margin: 0 auto;
    margin-top: 22.222222vw;
  }

  #edmund .s5 .s5-design-container .right .imgbox {
    width: 100%;
    height: 83.333333vw;
  }
}

#edmund .s5 .s5-design-container .right p {
  width: 29.6875vw;
  font-size: 1.25vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container .right p {
    width: 86.111111vw;
    font-size: 4.444444vw;
    font-weight: 500;
  }
}

#edmund .s5 .s5-design-container .right img {
  width: 33.229167vw;
  transform: scale(1.1);
  /* height: 31.25vw; */
  object-fit: cover;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container .right img {
    width: 100%;
    height: 100%;
    transform: none;
  }
}

#edmund .s5 .s5-design-container-btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container-btn {
    position: static;
    transform: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}

#edmund .s5 .s5-design-container-btn .more-item-popup-btn {
  display: flex;
  height: 3.125vw;
  cursor: pointer;
  overflow: hidden;
  align-items: center;
  position: relative;
  z-index: 1;
  transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container-btn .more-item-popup-btn {
    height: 14.583333vw;
  }
}

#edmund .s5 .s5-design-container-btn .more-item-popup-btn span {
  font-size: 1.041667vw;
  font-weight: bold;
  margin-right: 1.666667vw;
  position: relative;
  z-index: 2;
  line-height: 1.6;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container-btn .more-item-popup-btn span {
    font-size: 4.444444vw;
    margin-right: 9.027778vw;
  }
}

#edmund .s5 .s5-design-container-btn .more-item-popup-btn svg {
  width: 0.833333vw;
  height: 0.833333vw;
  margin-right: 0.833333vw;
  margin-left: 1.666667vw;
  position: relative;
  z-index: 2;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container-btn .more-item-popup-btn svg {
    width: 3.333333vw;
    height: 3.333333vw;
    margin-right: 2.777778vw;
    margin-left: 9.027778vw;
  }
}

#edmund .s5 .s5-design-container-btn .btn-1 {
  position: relative;
  background-color: #142e6b;
  border: 1.5px solid #142e6b;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container-btn .btn-1 {
    margin-top: 18.75vw;
  }
}

#edmund .s5 .s5-design-container-btn .btn-1 span {
  color: #fff;
  line-height: 1.6;
  display: block;
  font-weight: 500;
}

#edmund .s5 .s5-design-container-btn .btn-1::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transform: translate3d(0, 102%, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: -2;
}

@media (hover: hover) and (pointer: fine) {
  #edmund .s5 .s5-design-container-btn .btn-1:hover::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .s5 .s5-design-container-btn .btn-1:hover span {
    color: #142e6b;
    line-height: 1.6;
    font-weight: 500;
  }

  #edmund .s5 .s5-design-container-btn .btn-1:hover #shizi {
    fill: #142e6b;
  }
}

#edmund .s5 .s5-design-container-btn .btn-2 {
  background-color: #ffffff;
  border: 1.5px solid #142e6b;
  margin-left: 2.5vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container-btn .btn-2 {
    margin: 0;
    margin-top: 8.333333vw;
  }

  #edmund .s5 .s5-design-container-btn .btn-1:active::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .s5 .s5-design-container-btn .btn-1:active span {
    color: #142e6b;
    line-height: 1.6;
    font-weight: 500;
  }

  #edmund .s5 .s5-design-container-btn .btn-1:active #shizi {
    fill: #142e6b;
  }
}

#edmund .s5 .s5-design-container-btn .btn-2 span {
  color: #142e6b;
  line-height: 1.6;
  display: block;
  font-weight: 500;
}

#edmund .s5 .s5-design-container-btn .btn-2::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #142e6b;
  transform: translate3d(0, 102%, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: -2;
}

@media (hover: hover) and (pointer: fine) {
  #edmund .s5 .s5-design-container-btn .btn-2:hover::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .s5 .s5-design-container-btn .btn-2:hover span {
    color: #fff;
    line-height: 1.6;
    font-weight: 500;
  }

  #edmund .s5 .s5-design-container-btn .btn-2:hover #shizi {
    fill: #fff;
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s5 .s5-design-container-btn .btn-2:active::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .s5 .s5-design-container-btn .btn-2:active span {
    color: #fff;
    line-height: 1.6;
    font-weight: 500;
  }

  #edmund .s5 .s5-design-container-btn .btn-2:active #shizi {
    fill: #fff;
  }
}

#edmund .slideup-popup-container {
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  visibility: hidden;
  justify-content: flex-end;
  pointer-events: none;
}

#edmund .slideup-popup-container .content-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.4s;
  opacity: 0;
}

#edmund .slideup-popup-1 {
  flex-direction: row;
  align-items: center;
}

#edmund .slideup-popup-1 .popup-image-wrap {
  width: 24.791666vw;
}

#edmund .slideup-popup-container .popup-content {
  position: relative;
  width: 81.25vw;
  height: 44.270833vw;
  margin: 1% auto;
  background-color: #ffffff;
  transition: all 0.4s;
  opacity: 0;
  /* border-radius: 0.833333vw; */
  overflow-y: scroll;
  scrollbar-width: none;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-container .popup-content {
    width: 100vw;
    height: auto;
    border-radius: 0;
    margin-top: 13.888889vw;
    /* margin-bottom: 2.222222vw; */
    margin-bottom: 0;
  }
}

#edmund .slideup-popup-1 .popup-content {
  background: linear-gradient(to bottom, #446690 0%, #111C2D 100%);
}

#edmund .slideup-popup-1 .popup-content-wrap {
  position: relative;
}

#edmund .slideup-popup-1 .popup-content-wrap h3 {
  width: max-content;
  margin: 0 auto;
  margin-top: 3.854167vw;
  font-size: 2.5vw;
  font-weight: bold;
  color: #fff;
  line-height: 1.25;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap h3 {
    margin: 0;
    margin-left: 6.944444vw;
    margin-top: 5.555556vw;
    font-size: 8.888889vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup-image-wrap {
  width: 37.5vw;
  margin: 0 auto;
  margin-top: 3.25vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup-image-wrap {
    width: 100vw;
    margin-top: 84.722222vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox {
  display: flex;
  /* align-items: flex-start; */
  align-items: center;
  position: absolute;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox {
    flex-wrap: wrap;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox h3 {
  font-size: 1.145833vw;
  margin-top: 0;
  color: #83ADE0;
  font-weight: 500;
  margin-right: 2.604167vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox h3 {
    width: 100%;
    margin: 0;
    font-size: 3.888889vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox p {
  font-size: 1.666667vw;
  font-weight: bold;
  color: #fff;
  /* transform: translateY(-20%); */
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox p {
    font-size: 4.444444vw;
    margin-top: 2.083333vw;
    transform: none;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_1 {
  top: 10.416667vw;
  left: 8.333333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_1 {
    top: 18.055556vw;
    left: 6.944444vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_2 {
  top: 16.666667vw;
  left: 8.333333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_2 {
    top: 18.055556vw;
    left: 53.472222vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_3 {
  top: 22.65625vw;
  left: 8.333333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_3 {
    top: 36.111111vw;
    left: 6.944444vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_4 {
  top: 28.802083vw;
  left: 8.333333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_4 {
    top: 36.111111vw;
    left: 53.472222vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_5 {
  top: 10.416667vw;
  left: 56.197917vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_5 {
    top: 54.166667vw;
    left: 6.944444vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_6 {
  top: 16.666667vw;
  left: 56.197917vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_6 {
    top: 54.166667vw;
    left: 53.472222vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_7 {
  top: 22.65625vw;
  left: 56.197917vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_7 {
    top: 72.638889vw;
    left: 6.944444vw;
  }
}

#edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_8 {
  top: 28.802083vw;
  left: 56.197917vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-1 .popup-content-wrap .popup_textbox_8 {
    top: 72.638889vw;
    left: 53.472222vw;
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-2 h3 {
    width: max-content;
    margin-left: 6.944444vw;
    margin-top: 2.777778vw;
    font-size: 8.888889vw;
  }
}

#edmund .slideup-popup-2 .popup-media-wrap {
  width: 67.5vw;
  height: auto;
  margin: 0 auto;
  margin-top: 3.333333vw;
  position: relative;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-2 .popup-media-wrap {
    width: 100vw;
    height: auto;
    margin-top: 13.888889vw;
  }
}

#edmund .slideup-popup-2 .popup-media-wrap video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#edmund .slideup-popup-2 .popup-media-wrap .video-btn {
  position: absolute;
  right: 1.041667vw;
  bottom: 1.041667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-2 .popup-media-wrap .video-btn {
    bottom: 5.555556vw;
    right: 5.555556vw;
  }
}

#edmund .slideup-popup-2 .popup-text_box {
  margin: 0 auto;
  margin-top: 2.1875vw;
  display: flex;
  align-items: flex-start;
  width: 55vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-2 .popup-text_box {
    margin-top: 11.111111vw;
    display: block;
    width: auto;
  }
}

#edmund .slideup-popup-2 .popup-text_box h3 {
  width: max-content;
  margin-right: 5.625vw;
}

#edmund .slideup-popup-2 .popup-text_box P {
  width: 34.375vw;
  color: #86868B;
  font-size: 1.25vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-2 .popup-text_box p {
    width: 86.111111vw;
    margin-left: 6.944444vw;
    font-size: 4.444444vw;
    margin-bottom: 18.75vw;
  }
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  #edmund .backdrop-filter {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: saturate(180%) blur(30px);
    backdrop-filter: saturate(180%) blur(30px);
  }
}

#edmund .popup-content .icon-close {
  position: absolute;
  z-index: 99;
  top: 0.833333vw;
  right: 0.833333vw;
  width: 1.979167vw;
  cursor: pointer;
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
}

#edmund .popup-content .icon-close svg {
  width: 1.979167vw;
  height: 1.979167vw;
}

#edmund .popup-content .icon-close::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #142e6b;
  transform: translate3d(0, 102%, 0);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: -1;
}

#edmund .slideup-popup-1 .popup-content .icon-close::before {
  background: #fff;
}

@media (hover: hover) and (pointer: fine) {
  #edmund .popup-content .icon-close:hover::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .popup-content .icon-close:hover #main {
    fill: #fff;
  }

  #edmund .slideup-popup-1 .icon-close:hover #main {
    fill: #142e6b;
  }

  #edmund .popup-content .icon-close:hover #boeder {
    stroke: none;
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .popup-content .icon-close {
    position: sticky;
    width: 10vw;
    margin-top: 5.555556vw;
    top: 5.5555556vw;
    margin-left: 84.444444vw;
  }

  #edmund .popup-content .icon-close svg {
    width: 10vw;
    height: 10vw;
  }

  #edmund .popup-content .icon-close:active::before {
    transform: translate3d(0, 0, 0);
  }

  #edmund .popup-content .icon-close:active #main {
    fill: #fff;
  }

  #edmund .slideup-popup-1 .icon-close:active #main {
    fill: #142e6b;
  }

  #edmund .popup-content .icon-close:active #boeder {
    stroke: none;
  }
}

#edmund .slideup-popup-container {
  z-index: 999;
}

#edmund .sticky-viewport {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-container {
    justify-content: flex-start;
  }
}

#edmund .slideup-popup-scroll-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
}

.slideup-popup-1-active .slideup-popup-1,
.slideup-popup-2-active .slideup-popup-2 {
  pointer-events: all !important;
}

.slideup-popup-1-active .slideup-popup-1,
.slideup-popup-2-active .slideup-popup-2 {
  visibility: visible !important;
}

.slideup-popup-1-active .slideup-popup-1 .content-overlay,
.slideup-popup-2-active .slideup-popup-2 .content-overlay {
  opacity: 1 !important;
}

.slideup-popup-1-active .slideup-popup-1 .popup-content,
.slideup-popup-2-active .slideup-popup-2 .popup-content {
  opacity: 1 !important;
}

#edmund .s6 {
  margin-top: 8.333333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 {
    margin-top: 27.777778vw;
    overflow: hidden;
  }

  #edmund .s6 h3 {
    width: max-content;
    font-size: 8.888889vw;
    margin: 0 auto;
  }

  #edmund .s6 p {
    color: #86868B;
    font-size: 4.444444vw;
    font-weight: 500;
    width: 83.055556vw;
    margin: 0 auto;
    margin-top: 8.333333vw;
    text-align: center;
  }
}

#edmund .s6 .s6swiper-1 {
  position: relative;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .s6swiper-1 {
    margin-top: 13.888889vw;
  }
}

#edmund .s6 .swiper-slide {
  display: flex;
  background-color: #F0F3F7;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .swiper-slide {
    flex-wrap: wrap;
  }
}

#edmund .s6 .swiper-slide .imgbox {
  width: 59.270833vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .swiper-slide .imgbox {
    width: 100vw;
    order: 1;
  }
}

#edmund .s6 .swiper-slide .text-box {
  width: 40.729167vw;
  background-color: #F0F3F7;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .swiper-slide .text-box {
    width: 100vw;
    height: 63.333333vw;
    order: 2;
  }
}

#edmund .s6 .swiper-slide .text-box h3 {
  width: max-content;
  font-size: 2.5vw;
  margin-top: 14.322917vw;
  margin-left: 9.375vw;
}

#edmund .s6 .swiper-slide .text-box p {
  font-size: 1.25vw;
  font-weight: 500;
  color: #86868B;
  margin-top: 2.083333vw;
  width: 27.083333vw;
  margin-left: 9.375vw;
}

#edmund .s6 .intro-title {
  position: absolute;
  left: 9.375vw;
  top: 33.333333vw;
  top: 28.770833vw;
  z-index: 2;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .intro-title {
    top: 147.777778vw;
    left: 6.944444vw;
  }
}

#edmund .s6 .intro-title {
  width: max-content;
  display: flex;
  justify-content: center;
  margin-left: auto;
  height: auto;
  margin-right: auto;
  border-bottom: 2px solid #98A4C0;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .intro-title {
    /* width: 131.944444vw; */
    border-bottom: none;
  }
}

#edmund .s6 .intro-title h2 {
  font-size: 1.458333vw;
  font-weight: bold;
  color: #98A4C0;
  margin: 0 0.78125vw;
  padding-bottom: 1.041667vw;
  white-space: nowrap;
  transition: all 0.3s linear;
  cursor: pointer;
  position: relative;
  width: max-content;
}

#edmund .s6 .intro-title h2:first-child {
  margin-left: 0;
}

#edmund .s6 .intro-title h2:last-child {
  margin-right: 0;
  /* margin-left: 1.5625vw; */
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .intro-title h2 {
    font-size: 6.666667vw;
    margin: 0;
    padding: 0 4.166667vw;
    padding-bottom: 5.555556vw;
    border-bottom: 2px solid #98A4C0;
  }

  #edmund .s6 .intro-title h2:first-child {
    padding-left: 0;
  }

  #edmund .s6 .intro-title h2:last-child {
    padding-right: 0;
    padding-left: 4.166667vw;
    margin-left: 0;
  }
}

#edmund .s6 .intro-title h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5.729167vw;
  height: 2px;
  opacity: 0;
  background-color: #142E6B;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .intro-title h2::after {
    left: 4.166667vw;
    width: 26.388889vw;
  }
}

#edmund .s6 .intro-title h2:first-child::after {
  left: 0;
}

#edmund .s6 .intro-title h2:last-child::after {
  left: unset;
  right: 0;
}

#edmund .s6 .intro-title h2.active {
  color: #142E6B;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .intro-title h2 {
    transition: transform 0.5s ease;
  }
}

#edmund .s6 .intro-title h2.active::after {
  opacity: 1;
  transform: translateY(2px);
}

#edmund .s6 .intro-list .imgbox {
  width: 18.489583vw;
  height: 30.208333vw;
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  z-index: 2;
  transition: opacity 1s ease;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .intro-list .imgbox {
    width: 52.777778vw;
    height: 86.111111vw;
    pointer-events: none;
  }
}

#edmund .s6 .intro-list .imgbox.active {
  opacity: 1;
}

#edmund .s6 .intro-list-1 {
  width: 43.229167vw;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: absolute;
  left: 9.375vw;
  bottom: 17.845833vw;
  bottom: 20.845833vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .intro-list-1 {
    width: 86.111111vw;
    left: 6.944444vw;
    height: 13.055556vw;
    bottom: 11.666667vw;
  }
}

#edmund .s6 .intro-list-1 p {
  width: max-content;
  text-align: center;
  font-size: 1.25vw;
  font-weight: 500;
  opacity: 0;
  transition: opacity 1s ease;
  pointer-events: none;
  color: #86868B;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s6 .intro-list-1 p {
    width: 100%;
    font-size: 4.444444vw;
  }
}

#edmund .s6 .intro-list-1 p.active {
  opacity: 1;
  z-index: 2;
  pointer-events: all;
}

#edmund .s7 {
  margin-top: 10.416667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7 {
    margin-top: 27.777778vw;
  }
}

#edmund .s7 h2.big-title {
  /* background: linear-gradient(to bottom, #070D10 0%, #4375A2 100%); */
  background: linear-gradient(to bottom, #0D223E 0%, #2168A8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  margin-bottom: 5.208333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7 h2.big-title {
    margin-bottom: 13.888889vw;
    background: none;
  }

  #edmund .s7 h2.big-title span {
    display: block;
    line-height: 1.25;
    background: linear-gradient(to bottom, #0D223E 0%, #2168A8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
  }
}

#edmund .s7 .s7-container {
  position: relative;
}

#edmund .s7 .s7-container .textbox {
  position: absolute;
  width: 40vw;
  left: 50%;
  top: 5.9375vw;
  transform: translateX(-50%);
  z-index: 2;
  text-align: center;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7 .s7-container .textbox {
    width: 86.111111vw;
    top: 18.333333vw;
  }
}

#edmund .s7 .s7-container .textbox h3 {
  color: #fff;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7 .s7-container .textbox h3 {
    font-size: 8.888889vw;
  }
}

#edmund .s7 .s7-container .textbox p {
  color: #86868B;
  margin-top: 2.083333vw;
  font-size: 1.25vw;
  font-weight: 500;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7 .s7-container .textbox p {
    margin-top: 8.333333vw;
    font-size: 4.444444vw;
  }
}

#edmund .s7-1 {
  position: relative;
}

#edmund .s7-1 .main.imgbox {
  width: 81.25vw;
  margin: 0 auto;
  margin-top: 10.416667vw;
  background: linear-gradient(to bottom, #E4EBF5 68.5%, #FFFFFF 100%);
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7-1 .main.imgbox {
    width: 86.111111vw;
    margin-top: 22.222222vw;
    background: linear-gradient(to bottom, #E4EBF5 43.6%, #FFFFFF 100%);
  }
}

#edmund .s7-1 .mask {
  width: 51.510417vw;
  position: absolute;
  top: 22.8125vw;
  left: 24.052083vw;
}

#edmund .s7-1 .mask .imgbox {
  width: 51.510417vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7-1 .mask {
    width: 86.111111vw;
    top: 52.222222vw;
    top: 50.972222vw;
    left: 6.944444vw;
  }

  #edmund .s7-1 .mask .imgbox {
    width: 86.111111vw;
  }
}

#edmund .s7-1 .watch {
  position: absolute;
  width: 15.625vw;
  top: 22.395833vw;
  left: 22.395833vw;
  transform: translateY(10vw);
  opacity: 0;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7-1 .watch {
    width: 46.111111vw;
    top: 74.444444vw;
    left: 26.944444vw;
  }
}

#edmund .s7-1 .textbox {
  position: absolute;
  width: 27.5vw;
  top: 39.84375vw;
  left: 43.75vw;
  transform: translateY(10vw);
  opacity: 0;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7-1 .textbox {
    width: 69.444444vw;
    top: 159.722222vw;
    left: 15vw;
  }
}

#edmund .s7-1 .textbox h3 {
  font-size: 2.5vw;
  font-weight: bold;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7-1 .textbox h3 {
    font-size: 7.777778vw;
    white-space: nowrap;
  }
}

#edmund .s7-1 .textbox p {
  margin-top: 1.5625vw;
  width: 27.5vw;
  color: #7A7A7A;
  font-size: 1.25vw;
  font-weight: 500;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s7-1 .textbox p {
    margin-top: 8.333333vw;
    width: 69.444444vw;
    font-size: 4.444444vw;
  }
}

#edmund .s8 {
  margin-top: 10.416667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s8 {
    margin-top: 27.777778vw;
  }
}

#edmund .s8 .swiper-slide {
  width: 22.916667vw;
  margin-right: 1.5625vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s8 .swiper-slide {
    width: 77.777778vw;
    margin-right: 5.555556vw;
  }
}

#edmund .s8 .swiper-slide-5 {
  margin-right: 0;
}

#edmund .s8 .swiper-slide .imgbox {
  width: 100%;
}

#edmund .s8 .swiper-slide .textbox {
  margin-top: 2.083333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s8 .swiper-slide .textbox {
    margin-top: 12.5vw;
  }
}

#edmund .s8 .swiper-slide .textbox h3 {
  font-size: 1.979167vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s8 .swiper-slide .textbox h3 {
    font-size: 8.888889vw;
  }
}

#edmund .s8 .swiper-slide .textbox p {
  margin-top: 1.5625vw;
  color: #86868B;
  width: 20.833333vw;
  font-size: 1.25vw;
  font-weight: 500;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s8 .swiper-slide .textbox p {
    margin-top: 8.333333vw;
    width: 77.777778vw;
    font-size: 4.444444vw;
  }
}

#edmund .s8 .common-swiper-btn-container {
  margin-right: 10.013089005235603vw;
  margin-right: 9.5vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s8 .common-swiper-btn-container {
    margin-right: 17.377778vw;
    margin-right: 14.977778vw;
  }
}

#edmund .s9 {
  margin-top: 10.416667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 {
    margin-top: 25vw;
  }
}

#edmund .s9 .s9swiper-1 {
  position: relative;
}

#edmund .s9 h2.big-title {
  /* background: linear-gradient(to bottom, #070D10 0%, #4375A2 100%); */
  background: linear-gradient(to bottom, #0D223E 0%, #2168A8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  margin-bottom: 5.208333vw;
}

#edmund .s9 .swiper-slide {
  display: flex;
  background-color: #F0F3F7;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 .swiper-slide {
    flex-wrap: wrap;
  }

  #edmund .s9 h2.big-title {
    margin-bottom: 13.888889vw;
    background: none;
  }

  #edmund .s9 h2.big-title span {
    display: block;
    line-height: 1.25;
    background: linear-gradient(to bottom, #0D223E 0%, #2168A8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
  }
}

#edmund .s9 .swiper-slide .imgbox {
  width: 59.270833vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 .swiper-slide .imgbox {
    width: 100%;
  }
}

#edmund .s9 .swiper-slide .text-box {
  width: 40.729167vw;
  background-color: #F0F3F7;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 .swiper-slide .text-box {
    width: 100%;
  }
}

#edmund .s9 .swiper-slide .text-box h3 {
  width: max-content;
  font-size: 2.5vw;
  margin-top: 14.322917vw;
  margin-left: 5.104167vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 .swiper-slide .text-box h3 {
    font-size: 8.888889vw;
    margin-top: 40vw;
    margin-left: 6.944444vw;
  }
}

#edmund .s9 .swiper-slide .text-box p {
  font-size: 1.25vw;
  font-weight: 500;
  color: #86868B;
  margin-top: 2.083333vw;
  width: 27.083333vw;
  margin-left: 5.104167vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 .swiper-slide .text-box p {
    font-size: 4.444444vw;
    margin-left: 6.944444vw;
    margin-top: 8.333333vw;
    width: 86.111111vw;
    margin-bottom: 22.222222vw;
  }
}

#edmund .s9 .intro-title {
  position: absolute;
  right: 18.958333vw;
  bottom: 17.708333vw;
  z-index: 2;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 .intro-title {
    right: 6.944444vw;
    bottom: 81.388889vw;
  }
}

#edmund .s9 .intro-title {
  width: max-content;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 2px solid #98A4C0;
}

#edmund .s9 .intro-title h2 {
  font-size: 1.458333vw;
  font-weight: bold;
  color: #98A4C0;
  margin: 0 0.78125vw;
  padding-bottom: 1.041667vw;
  white-space: nowrap;
  transition: all 0.3s linear;
  cursor: pointer;
  position: relative;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 .intro-title h2 {
    margin: 0 6.527778vw;
    font-size: 6.666667vw;
    padding-bottom: 5.555556vw;
  }
}

#edmund .s9 .intro-title h2:first-child {
  margin-left: 0;
}

#edmund .s9 .intro-title h2:last-child {
  margin-right: 0;
}

#edmund .s9 .intro-title h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  opacity: 0;
  background-color: #142E6B;
}

#edmund .s9 .intro-title h2.active {
  color: #142E6B;
}

#edmund .s9 .intro-title h2.active::after {
  opacity: 1;
  transform: translateY(1.5px);
}

#edmund .s9 .intro-list .imgbox {
  width: 18.489583vw;
  height: 30.208333vw;
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  transition: opacity 1s ease;
  transform: translate(-50%, -50%);
  z-index: 2;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s9 .intro-list .imgbox {
    width: 52.777778vw;
    height: 86.111111vw;
    top: 97.916667vw;
    pointer-events: none;
  }
}

#edmund .s9 .intro-list .imgbox.active {
  opacity: 1;
}

#edmund .s10 {
  overflow: hidden;
  background: linear-gradient(to bottom, #0C213D 0%, #78A5C6 48%, #FFFFFF 95%);
}

#edmund .s10 h2 {
  margin-top: 10.416667vw;
  text-align: center;
  color: #fff;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 h2 {
    margin-top: 23.194444vw;
  }
}

#edmund .s10 .imgbox {
  width: 34.791667vw;
  margin: 0 auto;
  margin-top: 5.208333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .imgbox {
    width: 86.111111vw;
    margin-top: 16.666667vw;
  }
}

#edmund .s10 .s10-swiper-control .intro-title {
  width: max-content;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4.166667vw;
  border-bottom: 2px solid #98A4C0;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .s10-swiper-control .intro-title {
    margin-top: 13.888889vw;
  }
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .s10-swiper-control .intro-title {
    /* width: 201.944444vw; */
    border-bottom: none;
  }
}

#edmund .s10 .s10-swiper-control .intro-title h2 {
  font-size: 1.458333vw;
  font-weight: bold;
  color: #98A4C0;
  margin: 0 0.78125vw;
  padding-bottom: 1.041667vw;
  white-space: nowrap;
  transition: all 0.3s linear;
  cursor: pointer;
  position: relative;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .s10-swiper-control .intro-title h2 {
    font-size: 6.666667vw;
    margin: 0;
    padding: 0 4.166667vw;
    padding-bottom: 5.555556vw;
    border-bottom: 2px solid #98A4C0;
  }

  #edmund .s10 .s10-swiper-control .intro-title h2:first-child {
    padding-left: 0;
  }

  #edmund .s10 .s10-swiper-control .intro-title h2:last-child {
    padding-right: 0;
    padding-left: 4.166667vw;
  }
}

#edmund .s10 .s10-swiper-control .intro-title h2:first-child {
  margin-left: 0;
}

#edmund .s10 .s10-swiper-control .intro-title h2:last-child {
  margin-right: 0;
}

#edmund .s10 .s10-swiper-control .intro-title h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5.833333vw;
  height: 2px;
  opacity: 0;
  background-color: #142E6B;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .s10-swiper-control .intro-title h2::after {
    left: 4.166667vw;
    width: 26.388889vw;
  }

  #edmund .s10 .s10-swiper-control .intro-title h2:first-child::after {
    left: 0;
  }

  #edmund .s10 .s10-swiper-control .intro-title h2:last-child::after {
    left: unset;
    right: 0;
  }
}

#edmund .s10 .s10-swiper-control .intro-title h2.active {
  color: #142E6B;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .s10-swiper-control .intro-title h2 {
    transition: transform 0.5s ease;
  }
}

#edmund .s10 .s10-swiper-control .intro-title h2.active::after {
  opacity: 1;
  transform: translateY(1.5px);
}

#edmund .s10 .intro-list-title {
  margin-bottom: 2.083333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .intro-list-title {
    margin-bottom: 11.111111vw;
    margin-left: 6.944444vw;
  }
}

#edmund .s10 .s10-swiper-control .intro-list {
  width: 43.229167vw;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: relative;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .s10-swiper-control .intro-list {
    width: 86.111111vw;
  }
}

#edmund .s10 .s10-swiper-control .intro-list p {
  width: 100%;
  text-align: center;
  font-size: 1.25vw;
  font-weight: 500;
  height: 5.625vw;
  height: 5.825vw;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
  color: #86868B;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s10 .s10-swiper-control .intro-list p {
    font-size: 4.444444vw;
    height: 29.444444vw;
  }
}

#edmund .s10 .s10-swiper-control .intro-list p:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
}

#edmund .s10 .s10-swiper-control .intro-list p.active {
  opacity: 1;
  z-index: 2;
  pointer-events: all;
}

#edmund .s11 {
  position: relative;
  width: 81.25vw;
  height: 40.625vw;
  height: 42.625vw;
  background-color: #F0F3F7;
  margin: 10.416667vw auto;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s11 {
    width: 100vw;
    height: 265.277778vw;
    margin: 22.222222vw auto;
    margin-bottom: 5.555556vw;
  }
}

#edmund .s11 .imgbox {
  position: absolute;
  width: 36.145833vw;
  right: 5.208333vw;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s11 .imgbox {
    width: 86.111111vw;
    left: 50%;
    top: 93.472222vw;
    transform: translateX(-50%);
  }
}

#edmund .s11 h3 {
  position: absolute;
  left: 5.208333vw;
  top: 4.947917vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s11 h3 {
    left: 6.944444vw;
    top: 18.055556vw;
    font-size: 8.888889vw;
  }
}

#edmund .s11 p {
  width: 28.645833vw;
  font-size: 1.25vw;
  font-weight: 500;
  position: absolute;
  left: 5.208333vw;
  top: 9.791667vw;
  color: #86868B;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s11 p {
    width: 86.111111vw;
    font-size: 4.444444vw;
    left: 6.944444vw;
    top: 38.333333vw;
  }
}

#edmund .s11 a {
  position: absolute;
  left: 5.208333vw;
  font-size: 1.041667vw;
  top: 21.875vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s11 a {
    font-size: 4.444444vw;
    left: 6.944444vw;
    top: 186.388889vw;
  }
}

#edmund .s11 a span {
  line-height: 1.6;
  font-weight: 500;
  color: #0066cc;
}

#edmund .s11 a i {
  display: inline-block;
  color: inherit;
  transition: transform 0.6s ease;
  -webkit-transition: transform 0.6s ease;
  -moz-transition: transform 0.6s ease;
  -ms-transition: transform 0.6s ease;
  -o-transition: transform 0.6s ease;
}

#edmund .s11 a:hover i {
  transform: translateX(3px);
  -webkit-transform: translateX(3px);
  -moz-transform: translateX(3px);
  -ms-transform: translateX(3px);
  -o-transform: translateX(3px);
}

#edmund .s11 .tips {
  position: absolute;
  left: 5.208333vw;
  top: 30.208333vw;
  width: 28.5vw;
  opacity: .7;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s11 .tips {
    left: 6.944444vw;
    top: 203.888889vw;
    width: 87.111111vw;
  }
}

#edmund .s11 .tips p {
  position: static;
  width: 100%;
  font-size: max(12px, 0.625vw);
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s11 .tips p {
    font-size: 3.333333vw;
  }
}

#edmund .s11 .tips p:last-child {
  margin-top: 1.041667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s11 .tips p:last-child {
    margin-top: 6.944444vw;
  }
}

#edmund .s12 {
  margin-top: 6.25vw;
  margin-bottom: 10.416667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 {
    margin-top: 0;
    margin-bottom: 27.777778vw;
  }
}

#edmund .s12 .imgbox {
  position: relative;
  width: 81.25vw;
  margin: 0 auto;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 .imgbox {
    width: 100vw;
  }
}

#edmund .s12 .imgbox .text-box {
  position: absolute;
  top: 4.6875vw;
  left: 4.166667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 .imgbox .text-box {
    top: 18.333333vw;
    left: 6.944444vw;
  }
}

#edmund .s12 .imgbox .text-box h3 {
  font-size: 2.5vw;
  color: #fff;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 .imgbox .text-box h3 {
    font-size: 8.888889vw;
  }
}

#edmund .s12 .imgbox .text-box p {
  font-size: 1.25vw;
  width: 22.65625vw;
  margin-top: 1.5625vw;
  color: #fff;
  font-weight: 500;
  opacity: 0.6;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 .imgbox .text-box p {
    font-size: 4.444444vw;
    width: 86.111111vw;
    margin-top: 8.333333vw;
  }
}

#edmund .s12 .imgbox .text-box .main-txt {
  display: flex;
}

#edmund .s12 .imgbox .text-box .main-txt p {
  font-size: 1.666667vw;
  color: #BF9B70;
  width: max-content;
  opacity: 1;
  margin-top: 0;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 .imgbox .text-box .main-txt p {
    font-size: 4.444444vw;
    margin-top: 0;
  }
}

#edmund .s12 .imgbox .text-box .main-txt p.title {
  font-size: 0.833333vw;
  font-size: max(12px, 0.833333vw);
  color: #fff;
  opacity: 0.6;
  margin-top: 5.130208vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 .imgbox .text-box .main-txt p.title {
    margin-top: 0;
    font-size: 3.333333vw;
    margin-top: 13.888889vw;
  }
}

#edmund .s12 .imgbox .text-box .main-txt span {
  font-size: 4.166667vw;
  background: linear-gradient(to bottom right, #EDD4B4 0%, #B28C5D 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 .imgbox .text-box .main-txt span {
    font-size: 11.111111vw;
  }
}

#edmund .s12 .imgbox .text-box .main-txt .left {
  margin-right: 4.166667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s12 .imgbox .text-box .main-txt .left {
    margin-right: 20.833333vw;
  }
}

#edmund .s13 h2 {
  text-align: center;
  font-size: 4.166667vw;
  margin-bottom: 4.166667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 h2 {
    font-size: 11.111111vw;
    margin-bottom: 13.888889vw;
  }
}

#edmund .s13 .container {
  position: relative;
  z-index: 2;
  width: 81.25vw;
  height: 22.916667vw;
  background-color: #F0F3F7;
  margin: 0 auto;
  margin-top: -3.90625vw;
  display: flex;
  align-items: center;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container {
    width: 86.111111vw;
    height: auto;
    margin-top: -20.833333vw;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}

#edmund .s13 .container .item {
  text-align: center;
  height: 12.083333vw;
  margin-right: 5.208333vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item {
    height: auto;
    margin-right: 13.888889vw;
  }
}

#edmund .s13 .container .item img {
  width: 5.46875vw;
  margin: 0 auto;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item img {
    width: 19.444444vw;
  }
}

#edmund .s13 .container .item h3 {
  font-size: 1.25vw;
  font-weight: 500;
  margin-top: 0.520833vw;
  color: #A7805B;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item h3 {
    font-size: 5.555556vw;
    margin-top: 5vw;
  }
}

#edmund .s13 .container .item p {
  font-size: 0.9375vw;
  font-weight: 500;
  color: #86868B;
  margin-top: 1.822917vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item p {
    font-size: 3.888889vw;
    margin-top: 4.166667vw;
  }
}

#edmund .s13 .container .item-1 {
  margin-right: 5.208333vw;
}

#edmund .s13 .container .item-1 p {
  width: 7.5vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item-1 {
    margin-right: 9.305556vw;
    margin-top: 11.111111vw;
  }

  #edmund .s13 .container .item-1 p {
    width: 31.25vw;
  }
}

#edmund .s13 .container .item-2 {
  margin-right: 3.645833vw;
}

#edmund .s13 .container .item-2 p {
  width: 11.770833vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item-2 {
    margin-right: 6.944444vw;
    margin-top: 11.111111vw;
  }

  #edmund .s13 .container .item-2 p {
    width: 31.666667vw;
  }
}

#edmund .s13 .container .item-3 {
  margin-right: 3.645833vw;
}

#edmund .s13 .container .item-3 p {
  width: 10.416667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item-3 {
    margin: 0 auto;
    margin-top: 11.111111vw;
  }

  #edmund .s13 .container .item-3 p {
    width: 36.111111vw;
  }
}

#edmund .s13 .container .item-4 {
  margin-right: 3.645833vw;
}

#edmund .s13 .container .item-4 p {
  width: 11.979167vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item-4 {
    margin-right: 9.444444vw;
    margin-left: 6.944444vw;
    margin-top: 11.111111vw;
  }

  #edmund .s13 .container .item-4 p {
    width: 31.944444vw;
  }
}

#edmund .s13 .container .item-5 p {
  width: 10.416667vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item-5 {

    margin-right: 5vw;
    margin-top: 11.111111vw;
  }

  #edmund .s13 .container .item-5 p {

    width: 32.5vw;
  }
}

#edmund .s13 .container .item:first-child {
  margin-left: 6.25vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item:first-child {
    margin-left: 6.944444vw;
  }
}

#edmund .s13 .container .item:last-child {
  margin-right: 6.25vw;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .s13 .container .item:last-child {
    margin-right: auto;
    margin-bottom: 16.666667vw;
  }
}

#edmund .section-footnote {
  width: 79.895833vw;
  margin: 0 auto;
  margin-top: 10.416667vw;
  line-height: 1.6;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-footnote {
    width: 86.111111vw;
    margin-top: 27.777778vw;
  }

  #edmund .section-footnote ol {
    padding-left: 1em;
  }
}

#edmund .section-footnote .section-content {
  font-size: 0.625vw;
  font-size: max(0.625vw, 12px);
  list-style-type: decimal;
  margin-bottom: 10.416667vw;
  color: #86868B;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .section-footnote .section-content {
    font-size: 3.333333vw;
    margin-bottom: 27.777778vw;
  }
}

#edmund .section-footnote .section-content li a {
  color: #2997ff;
  word-wrap: break-word;
}

#edmund .section-footnote .section-content li.current {
  color: #000;
}

#edmund .section-footnote .section-content li.asterisk {
  list-style-type: "*";
}

#edmund .section-footnote .section-content li.asterisk_1 {
  list-style-type: "**";
}

@media screen and (min-width: 1023px) and (max-width: 1281px) and (orientation: landscape) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3.sm-title {
    font-size: 0.833333vw;
  }

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box p.small,
  #edmund .s12 .imgbox .text-box .main-txt p.title {
    font-size: 0.833333vw;
  }

  #edmund .s11 .tips p {
    font-size: 0.625vw
  }
}

@media screen and (min-width: 820px) and (max-width: 1024px) and (min-aspect-ratio: 11/10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3.sm-title {
    font-size: 0.833333vw;
  }

  #edmund .s11 .tips p {
    font-size: 0.625vw
  }

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box p.small,
  #edmund .s12 .imgbox .text-box .main-txt p.title {
    font-size: 0.833333vw;
  }

}

@media screen and (max-width: 800px) and (min-aspect-ratio: 11 / 10) {
  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box h3.sm-title {
    font-size: 0.833333vw;
  }

  #edmund .s11 .tips p {
    font-size: 0.625vw
  }

  #edmund .s11 .tips {
    top: 26.208333vw;
  }

  #edmund .s3 .s3-content .s3_swiper_box .swiper-wrapper .swiper-slide .text-box p.small,
  #edmund .s12 .imgbox .text-box .main-txt p.title {
    font-size: 0.833333vw;
  }
}

@media screen and (min-width: 1365.99px) and (max-width: 1440.99px) {
  #edmund .s11 .tips {
    top: 29.208333vw;
  }
}

#edmund .slideup-popup-2 .popup-media-wrap .play_mask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
}

#edmund .slideup-popup-2 .popup-media-wrap .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  width: 3.645833vw;
  height: 3.645833vw;
  /* opacity: .7; */
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media screen and (max-aspect-ratio: 11/10) {
  #edmund .slideup-popup-2 .popup-media-wrap .play-icon {
    width: 9.722222vw;
    height: 9.722222vw;

  }
}