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

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

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

html[dir=rtl] .fancybox-close {
  right: auto !important;
}

html.has-modal {
  overflow: hidden;
  background-color: #000;
}

html.has-modal body,
html.has-modal .main-navigation.nav-v2,
html.has-modal #second-navigation-v4 .product-tabs__heading,
html.fancybox-margin body,
html.fancybox-margin .main-navigation.nav-v2,
html.fancybox-margin #second-navigation-v4 .product-tabs__heading {
  padding-inline-end: var(--scrollbar-width);
}

.has-modal #M-container .section-modal.modal-open,
.has-modal #M-container .section-modal.modal-will-close {
  z-index: 200;
}

.has-modal #M-container .section-modal .modal-overlay {
  transform: translate3d(0, 0, 0);
}

#M-container {
  background: #fff;
}
#M-container p,
#M-container span {
  line-height: 1.6;
}
#M-container.no-inline-video .inline-video {
  display: none;
}
#M-container.no-inline-video .slide-control {
  display: none;
}
#M-container .video-fallback {
  display: none;
}
#M-container .inline-video video {
  mix-blend-mode: darken;
}
#M-container.no-inline-video .video-fallback {
  display: block;
}
#M-container .showIe,
#M-container .wx-img {
  display: none;
}
#M-container .blur-up {
  filter: blur(5px);
  transition: filter 0.4s;
  -moz-transition: -webkit-filter 0.4s;
  -ms-transition: -webkit-filter 0.4s;
  -o-transition: -webkit-filter 0.4s;
}
#M-container .blur-up.lazyloaded {
  filter: blur(0);
}
#M-container * {
  box-sizing: border-box;
}
#M-container picture,
#M-container img,
#M-container video,
#M-container svg,
#M-container canvas {
  display: block;
  width: 100%;
}
#M-container sup {
  font-size: 0.6em;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
#M-container .h2,
#M-container .h3,
#M-container .h4,
#M-container .h5,
#M-container .h6 {
  line-height: 1.25;
  color: #000000;
}
#M-container .h2 span,
#M-container .h3 span,
#M-container .h4 span,
#M-container .h5 span,
#M-container .h6 span {
  line-height: 1.25;
}
#M-container p {
  font-size: 1.145833vw;
  color: #A2A2A2;
}
#M-container p b {
  font-weight: 500;
}
#M-container .size-txt-bold {
  font-weight: bold;
}
#M-container .will-change .will-change-tf {
  will-change: transform;
}
#M-container .will-change .will-change-op {
  will-change: opacity;
}
#M-container .will-change .will-change-tf-op {
  will-change: transform, opacity;
}
#M-container .hid-pc {
  display: none;
}
#M-container .nowrap {
  white-space: nowrap;
}
#M-container .sticky-wrapper {
  position: relative;
}
#M-container .sticky-content {
  position: sticky;
  top: 0;
}
#M-container .no-sticky .sticky-wrapper {
  height: auto !important;
  min-height: auto !important;
}
#M-container .no-sticky .sticky-content {
  position: relative;
}
#M-container .object-fit {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#M-container .cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#M-container .no-object-fit .object-fit,
#M-container .no-object-fit .cover {
  height: auto;
}
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  #M-container .gradient-text {
    display: inline-block;
    -webkit-text-fill-color: transparent;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
}
#M-container .no-gradient-text .gradient-text {
  background-image: none !important;
  background-color: transparent !important;
}
#M-container .backdrop-filter {
  background-color: rgba(0, 0, 0, 0.8);
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  #M-container .backdrop-filter {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: saturate(180%) blur(30px);
    backdrop-filter: saturate(180%) blur(30px);
  }
}
#M-container .size-txt-bg-s {
  background-image: -webkit-linear-gradient(left, #ffffff, #8b909d);
}
#M-container .radius-16 {
  border-radius: 0.833333vw;
  overflow: hidden;
}
#M-container section {
  position: relative;
  margin-bottom: 10.416667vw;
}
#M-container section .section-title .title-slogan {
  color: #EFCCB6;
  font-weight: 500;
  font-size: 1.458333vw;
  margin-bottom: 0.520833vw;
}
#M-container section .section-title .h3 {
  font-size: 3.333333vw;
  font-weight: 500;
  color: #000000;
}
#M-container section .section-title .section-page {
  color: #A2A2A2;
  font-size: 1.145833vw;
}
#M-container section .section-title .section-page .black-page {
  color: #000000;
}
#M-container section .section-title-type1 {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
#M-container section .section-title-type2 .title-content {
  margin-bottom: 1.666667vw;
}
#M-container section .section-mid-title {
  width: 41.666667vw;
  margin: 0 auto 3.333333vw;
  text-align: center;
}
#M-container section .slide-control {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  overflow: hidden;
  border-radius: 50%;
  position: absolute;
  bottom: 1.25vw;
  right: 1.25vw;
  width: 2.5vw;
  height: 2.5vw;
  cursor: pointer;
}
@media (any-hover: hover) {
  #M-container section .slide-control {
    transition: 0.3s opacity ease;
  }
  #M-container section .slide-control:hover {
    opacity: 0.8;
  }
}
#M-container section .common-nav-wrapper {
  height: 3.333333vw;
  margin: 0 auto;
  border-radius: 2.083333vw;
  overflow: hidden;
}
#M-container section .common-nav-wrapper .list {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0 0.416667vw;
  background: #F5F0ED;
}
#M-container section .common-nav-wrapper .list::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.416667vw;
  left: 0.416667vw;
  height: 2.5vw;
  background-color: #EFCCB6;
  border-radius: 1.927083vw;
  overflow: hidden;
  transition: transform 0.8s ease;
}
#M-container section .common-nav-wrapper .list .nav-item {
  line-height: 2.5vw;
  position: relative;
  z-index: 2;
  font-size: 1.041667vw;
  color: #B5B5B5;
  cursor: pointer;
  text-align: center;
  transition: color 0.8s ease;
}
#M-container section .common-nav-wrapper[data-active="0"] .list::after {
  transform: translate(0);
}
#M-container section .common-nav-wrapper[data-active="0"] .nav-item:nth-child(1) {
  color: white;
}
#M-container section .common-nav-wrapper[data-active="1"] .nav-item:nth-child(2) {
  color: white;
}
#M-container section .common-nav-wrapper[data-active="2"] .nav-item:nth-child(3) {
  color: white;
}
#M-container section .common-nav-wrapper[data-active="3"] .nav-item:nth-child(4) {
  color: white;
}
#M-container section .common-nav-wrapper[data-active="4"] .nav-item:nth-child(5) {
  color: white;
}
#M-container section .common-nav-wrapper[data-active="5"] .nav-item:nth-child(6) {
  color: white;
}
#M-container section .common-nav-wrapper[data-active="6"] .nav-item:nth-child(7) {
  color: white;
}
#M-container section .bottom-icon {
  position: absolute;
  bottom: 1.458333vw;
  left: 1.458333vw;
  width: -moz-fit-content;
  width: fit-content;
  height: 1.822917vw;
  padding: 0 0.833333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 1.66667vw;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  -o-border-image: initial;
     border-image: initial;
  background: rgba(255, 255, 255, 0.4);
}
#M-container section .bottom-icon p {
  font-size: 0.833333vw;
  color: white;
  white-space: nowrap;
}
@media (max-aspect-ratio: 11/10) {
  #M-container section .bottom-icon {
    bottom: 3.888889vw;
    left: 3.888889vw;
    height: 6.666667vw;
    padding: 0 2.777778vw;
    border-radius: 4.444444vw;
  }
  #M-container section .bottom-icon p {
    font-size: 3.333333vw;
  }
}
#M-container section .bottom-icon-type2 {
  left: auto;
  right: 1.458333vw;
}
@media (max-aspect-ratio: 11/10) {
  #M-container section .bottom-icon-type2 {
    right: 3.888889vw;
  }
}
#M-container section .common-swiper-controller {
  width: 6.25vw;
  display: flex;
  margin: 2.5vw auto 0 77.5vw;
  justify-content: space-between;
}
#M-container section .common-swiper-controller .arrownav-item {
  width: 2.5vw;
  height: 2.5vw;
  outline: none;
  transition: 0.3s opacity ease;
  cursor: pointer;
}
@media (any-hover: hover) {
  #M-container section .common-swiper-controller .arrownav-item:hover {
    opacity: 0.6;
  }
}
#M-container section .common-swiper-controller .arrownav-item svg {
  width: 100%;
  height: 100%;
}
#M-container section .common-swiper-controller .arrownav-item.arrownav-disabled {
  opacity: 0.3 !important;
  cursor: default;
}
#M-container section .normal-border-content {
  position: relative;
}
#M-container section .normal-border-content .normal-border {
  width: 100%;
  position: relative;
  z-index: 5;
  transform: translateZ(1px);
  will-change: transform;
}
#M-container section .normal-border-content .border-inside {
  width: 75.2%;
  position: absolute;
  top: 1.221217%;
  left: 2.30359%;
  z-index: 2;
  border-radius: 1.302083vw;
  overflow: hidden;
  will-change: transform;
  transform: translateZ(1px);
}
#M-container section .normal-border-content .border-inside .inline-video {
  border-radius: 1.302083vw;
  overflow: hidden;
}
@media (max-aspect-ratio: 11/10) {
  #M-container section {
    position: relative;
    margin-bottom: 22.222222vw;
  }
  #M-container section .normal-border-content .border-inside {
    border-radius: 4.166667vw;
  }
  #M-container section .normal-border-content .border-inside .inline-video {
    border-radius: 4.166667vw;
  }
  #M-container section .section-title .title-slogan {
    color: #EFCCB6;
    font-weight: 500;
    font-size: 4.444444vw;
    margin-bottom: 2.222222vw;
  }
  #M-container section .section-title .h3 {
    font-size: 11.111111vw;
  }
  #M-container section .section-title .section-page {
    font-size: 4.444444vw;
  }
  #M-container section .section-title-type1 {
    display: block;
    width: 83.333333vw;
    margin: 0 auto;
  }
  #M-container section .section-title-type1 .title-content {
    margin-bottom: 5.555556vw;
  }
  #M-container section .section-title-type2 {
    width: 83.333333vw;
    margin: 0 auto;
  }
  #M-container section .section-title-type2 .title-content {
    margin-bottom: 5.555556vw;
  }
  #M-container section .section-mid-title {
    width: 83.333333vw;
    margin: 0 auto 7.777778vw;
    text-align: left;
  }
  #M-container section .slide-control {
    bottom: 3.333333vw;
    right: 3.333333vw;
    width: 11.111111vw;
    height: 11.111111vw;
    cursor: pointer;
  }
  #M-container section .scroll-nav-wrapper {
    position: relative;
    z-index: 3;
    border-radius: 6.666667vw;
    overflow: hidden;
  }
  #M-container section .scroll-nav-wrapper .list {
    border-radius: 6.666667vw;
    overflow: hidden;
  }
  #M-container section .scroll-nav-wrapper::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 13.333333vw;
    height: 100%;
    z-index: 5;
    background-image: linear-gradient(to right, rgb(247, 243, 240) 0%, rgba(247, 243, 240, 0) 100%);
    pointer-events: none;
    opacity: 0;
    transition: 0.2s opacity ease;
  }
  #M-container section .scroll-nav-wrapper::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 13.333333vw;
    height: 100%;
    z-index: 5;
    background-image: linear-gradient(to right, rgba(247, 243, 240, 0) 0%, rgb(247, 243, 240) 100%);
    pointer-events: none;
    opacity: 0;
    transition: 0.2s opacity ease;
  }
  #M-container section .scroll-nav-wrapper[data-active="0"]::before {
    opacity: 0;
  }
  #M-container section .scroll-nav-wrapper[data-active="0"]::after {
    opacity: 1;
  }
  #M-container section .scroll-nav-wrapper[data-active="1"]::before {
    opacity: 1;
  }
  #M-container section .scroll-nav-wrapper[data-active="1"]::after {
    opacity: 1;
  }
  #M-container section .scroll-nav-wrapper[data-active="2"]::before {
    opacity: 1;
  }
  #M-container section .scroll-nav-wrapper[data-active="2"]::after {
    opacity: 0;
  }
  #M-container section .common-nav-wrapper {
    height: 13.333333vw;
    border-radius: 6.666667vw;
  }
  #M-container section .common-nav-wrapper .list {
    width: 100%;
    height: 100%;
    padding: 0 1.388889vw;
  }
  #M-container section .common-nav-wrapper .list::after {
    top: 1.388889vw;
    left: 1.388889vw;
    height: 10.555556vw;
    border-radius: 5.277778vw;
  }
  #M-container section .common-nav-wrapper .list .nav-item {
    line-height: 10.555556vw;
    position: relative;
    z-index: 2;
    font-size: 3.888889vw;
  }
  #M-container section .common-swiper-controller {
    width: 27.777778vw;
    margin: 11.111111vw auto 0 64.722222vw;
  }
  #M-container section .common-swiper-controller .arrownav-item {
    width: 11.111111vw;
    height: 11.111111vw;
  }
  #M-container section .common-swiper-controller .arrownav-item:hover {
    opacity: 1;
  }
}
#M-container .section-modal {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: -webkit-backdrop-filter 0.6s cubic-bezier(0.65, 0.05, 0.36, 1), backdrop-filter 0.6s cubic-bezier(0.65, 0.05, 0.36, 1), background-color 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
  outline: 0;
  background-color: rgba(244, 244, 246, 0);
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
  padding-inline-end: var(--scrollbar-width);
}
#M-container .section-modal.modal-fully-visible {
  padding-inline-end: 0;
}
#M-container .section-modal.modal-open {
  background-color: rgba(244, 244, 246, 0.95);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}
#M-container .section-modal.modal-open .modal-overlay {
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  opacity: 1;
}
#M-container .section-modal.modal-will-close {
  overflow: auto !important;
  padding-inline-end: 0;
}
#M-container .section-modal.modal-will-close .modal-overlay {
  transition: opacity 0.6s;
}
#M-container .section-modal .modal-overlay {
  transform: translate3d(0, 0, 0);
}
#M-container .section-modal .modal-overlay .bottom-des {
  position: absolute;
  bottom: 2.916667vw;
  font-size: 0.625vw;
  left: 6.25vw;
  opacity: 0;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .section-modal .modal-overlay .bottom-des {
    width: 84.444444vw;
    position: absolute;
    bottom: 5vw;
    font-size: 3.333333vw;
    left: 7.777778vw;
    opacity: 0;
  }
}
#M-container .section-modal .modal-overlay[data-active="0"] .bottom-des {
  opacity: 1;
  transition: opacity 0.8s ease;
}
#M-container .section-modal .modal-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
}
#M-container .section-modal .modal-overlay {
  width: 81.25vw;
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
  transform: translate3d(0, 100vh, 0);
  pointer-events: none;
  opacity: 0;
  will-change: transform, opacity;
}
#M-container .section-modal .modal-wrapper {
  position: relative;
  pointer-events: auto;
}
#M-container .section-modal .modal-content {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 2.083333vw;
  background-image: linear-gradient(to bottom, #fff 0%, #FAF2EF 100%);
}
#M-container .section-modal .modal-close-container {
  position: absolute;
  top: 2.083333vw;
  right: 2.083333vw;
  bottom: 0;
  width: 2.083333vw;
}
#M-container .section-modal .modal-close-container .modal-close-button {
  position: sticky;
  z-index: 10;
  top: 2.083333vw;
  width: 100%;
  cursor: pointer;
  border-radius: 100%;
  background-color: rgba(128, 128, 128, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: opacity 0.2s ease;
}
#M-container .section-modal .modal-close-container .modal-close-button .modal-close-icon {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
#M-container .section-modal .modal-close-container .modal-close-button rect {
  transition: fill 0.2s;
  fill: #fff;
}
@media (any-hover: hover) {
  #M-container .section-modal .modal-close-container .modal-close-button:hover {
    opacity: 0.6;
  }
}
#M-container .section-modal .modal-wrapper .common-nav-wrapper {
  width: 10vw;
  margin-top: 4.166667vw;
}
#M-container .section-modal .modal-wrapper .common-nav-wrapper .list::after {
  width: 4.583333vw;
}
#M-container .section-modal .modal-wrapper .common-nav-wrapper .list .nav-item {
  width: 4.583333vw;
}
#M-container .section-modal .modal-wrapper .common-nav-wrapper[data-active="1"] .list::after {
  transform: translate(4.583333vw);
}
#M-container .section-modal .modal-wrapper .modal-page-content .mid-page-title {
  width: 68.75vw;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  pointer-events: none;
}
#M-container .section-modal .modal-wrapper .modal-page-content .bottom-bg {
  opacity: 0;
  pointer-events: none;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content .page-title-content .h4 {
  font-size: 2.083333vw;
  color: #F0CCAE;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content .page-title-content p {
  margin-top: 1.145833vw;
  color: #A2A2A2;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 {
  margin-top: 3.90625vw;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 .page-title-content {
  margin-bottom: 2.916667vw;
  width: 50%;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 .page-title-content:nth-last-child(1), #M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 .page-title-content:nth-last-child(2) {
  margin-bottom: 0;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 .mid-page-title {
  margin-bottom: 1.25vw;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content-2 {
  margin-top: 10.15625vw;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content-2 .mid-page-title {
  margin-bottom: 11.458333vw;
  justify-content: center;
}
#M-container .section-modal .modal-wrapper .modal-page-content .page-content-2 .mid-page-title .page-title-content:nth-child(1) {
  margin-right: 10.416667vw;
}
#M-container .section-modal .modal-wrapper[data-active="0"] .page-content-1 {
  display: block;
}
#M-container .section-modal .modal-wrapper[data-active="0"] .page-content-2 {
  display: none;
}
#M-container .section-modal .modal-wrapper .modal-page-content[data-active="0"] .page-content-1 .mid-page-title {
  opacity: 1;
  transition: 0.8s opacity ease;
}
#M-container .section-modal .modal-wrapper .modal-page-content[data-active="0"] .page-content-1 .bottom-bg {
  opacity: 1;
  transition: 0.8s opacity ease;
}
#M-container .section-modal .modal-wrapper .modal-page-content[data-active="0"] .page-content-2 .mid-page-title {
  opacity: 0;
}
#M-container .section-modal .modal-wrapper .modal-page-content[data-active="0"] .page-content-2 .bottom-bg {
  opacity: 0;
}
#M-container .section-modal .modal-wrapper[data-active="1"] .page-content-1 {
  display: none;
}
#M-container .section-modal .modal-wrapper[data-active="1"] .page-content-2 {
  display: block;
}
#M-container .section-modal .modal-wrapper .modal-page-content[data-active="1"] .page-content-1 .mid-page-title {
  opacity: 0;
}
#M-container .section-modal .modal-wrapper .modal-page-content[data-active="1"] .page-content-1 .bottom-bg {
  opacity: 0;
}
#M-container .section-modal .modal-wrapper .modal-page-content[data-active="1"] .page-content-2 .mid-page-title {
  opacity: 1;
  transition: 0.8s opacity ease;
}
#M-container .section-modal .modal-wrapper .modal-page-content[data-active="1"] .page-content-2 .bottom-bg {
  opacity: 1;
  transition: 0.8s opacity ease;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .section-modal .modal-overlay {
    width: 95.555556vw;
    padding-top: 8.888889vw;
    padding-bottom: 27.777778vw;
  }
  #M-container .section-modal .modal-content {
    border-radius: 5.555556vw;
  }
  #M-container .section-modal .modal-close-container {
    top: 3.333333vw;
    right: 3.333333vw;
    width: 11.111111vw;
  }
  #M-container .section-modal .modal-close-container .modal-close-button {
    top: 3.333333vw;
    opacity: 1 !important;
  }
  #M-container .section-modal .modal-wrapper .common-nav-wrapper {
    width: 35vw;
    margin-top: 6.666667vw;
  }
  #M-container .section-modal .modal-wrapper .common-nav-wrapper .list::after {
    width: 16.111111vw;
  }
  #M-container .section-modal .modal-wrapper .common-nav-wrapper .list .nav-item {
    width: 16.111111vw;
  }
  #M-container .section-modal .modal-wrapper .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(16.111111vw);
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .mid-page-title {
    width: 73.333333vw;
    justify-content: unset;
    flex-wrap: wrap;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content .page-title-content .h4 {
    font-size: 4.444444vw;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content .page-title-content p {
    font-size: 3.333333vw;
    margin-top: 2.222222vw;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 {
    margin-top: 6.666667vw;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 .page-title-content {
    margin-bottom: 7.777778vw;
    width: 100%;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 .page-title-content:nth-last-child(2) {
    margin-bottom: 7.777778vw;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 .page-title-content:nth-last-child(1) {
    margin-bottom: 7.777778vw;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-1 .mid-page-title {
    margin-bottom: 2.222222vw;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-2 {
    margin-top: 25vw;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-2 .mid-page-title {
    justify-content: unset;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-2 .mid-page-title .page-title-content {
    width: 100%;
    margin-bottom: 7.777778vw;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-2 .mid-page-title .page-title-content:nth-child(1) {
    margin-right: 0;
  }
  #M-container .section-modal .modal-wrapper .modal-page-content .page-content-2 .mid-page-title .page-title-content:nth-child(2) {
    margin-bottom: 31.666667vw;
  }
}
#M-container .section-title-change {
  position: relative;
  width: 100%;
}
#M-container .section-title-change .title-content {
  width: 31.25vw;
  position: absolute;
  left: 9.375vw;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
}
#M-container .section-title-change .title-content .title-move {
  width: 100%;
  transform: scale(0);
}
#M-container .section-title-change .title-content .title-move-1 {
  transform-origin: 100% 50%;
  margin-bottom: -1.041667vw;
}
#M-container .section-title-change .title-content .title-move-2 {
  transform-origin: 0% 50%;
}
#M-container .section-title-change p {
  text-align: center;
  margin-top: 2.5vw;
}
#M-container .section-title-change .main-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 50vw;
}
#M-container .section-title-change .main-container .linear-bg {
  width: 100%;
  height: 100%;
}
#M-container .section-title-change .main-container .mid-move {
  position: absolute;
  z-index: 3;
  left: 50%;
  transform: translate(-50%, 0);
}
#M-container .section-title-change.animated .title-content .title-move {
  transform: scale(1);
  will-change: transform;
  transition: 0.5s transform 0.7s ease;
}
#M-container .section-title-change.animated .main-container .linear-bg {
  transform: translateX(50%);
  transition: 0.7s transform ease;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .section-title-change .title-content {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    z-index: 2;
    padding: 8.888889vw 0;
    margin-bottom: 0;
    transform: translateY(0px);
  }
  #M-container .section-title-change .title-content .title-move {
    width: 66.666667vw;
    transform: scale(0);
    margin: 0 auto;
  }
  #M-container .section-title-change .title-content .title-move-1 {
    margin-bottom: -2.083333vw;
  }
  #M-container .section-title-change p {
    width: 83.333333vw;
    margin: 6.666667vw auto 0;
  }
  #M-container .section-title-change .main-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 155.555556vw;
  }
  #M-container .section-title-change .main-container .linear-bg {
    display: none;
  }
  #M-container .section-title-change .main-container .mid-move {
    position: relative;
    width: 100%;
    z-index: 3;
    bottom: 0;
    top: 0;
    left: 0;
    transform: translateX(0);
  }
  #M-container .section-title-change.animated .title-content .title-move {
    transform: scale(1);
    will-change: transform;
    transition: 0.8s transform ease;
  }
  #M-container .section-title-change.animated .main-container .linear-bg {
    transform: translateX(0);
  }
}
#M-container .section-title-change-1 .main-container {
  background-color: #FCFCFB;
}
#M-container .section-title-change-1 .main-container .linear-bg {
  background-image: linear-gradient(to right top, #F3E6D5 0%, #FFFFFF 100%);
}
#M-container .section-title-change-1 .main-container .mid-move {
  width: 29.010417vw;
  top: 6.927083vw;
}
#M-container .section-title-change-1.animated .main-container .mid-move {
  transform: translate(10.5vw, 0);
  transition: 0.7s transform ease;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .section-title-change-1 .title-content {
    background-color: #FFFCFA;
  }
  #M-container .section-title-change-1 .main-container {
    background-color: unset;
  }
  #M-container .section-title-change-1 .main-container .mid-move {
    width: 100%;
    padding-top: 6.111111vw;
    top: 0;
    background-image: linear-gradient(to bottom, #F3E6D5 0%, #fff 70%, #fff 100%);
  }
  #M-container .section-title-change-1 .main-container .mid-move img {
    width: 48.194444vw;
    margin: 0 auto;
  }
  #M-container .section-title-change-1.animated .main-container .mid-move {
    transform: translateX(0);
  }
}
#M-container .section-title-change-2 {
  margin-bottom: 2.5vw;
}
#M-container .section-title-change-2 .main-container {
  background-color: #FCFCFC;
}
#M-container .section-title-change-2 .main-container .linear-bg {
  background-image: linear-gradient(to right top, #EFEFEF 0%, #B6B9BB 100%);
}
#M-container .section-title-change-2 .main-container .mid-move {
  width: 58.072917vw;
  top: 1.145833vw;
}
#M-container .section-title-change-2.animated .main-container .mid-move {
  transform: translate(-9.53125vw, 0);
  transition: 0.7s transform ease;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .section-title-change-2 {
    margin-bottom: 6.666667vw;
  }
  #M-container .section-title-change-2 .title-content {
    background-color: #FCFCFC;
  }
  #M-container .section-title-change-2 .main-container {
    background-color: unset;
  }
  #M-container .section-title-change-2 .main-container .mid-move {
    width: 100%;
    top: 0;
    padding-top: 0;
    background-image: linear-gradient(to right top, #EFEFEF 0%, #B6B9BB 100%);
    height: 77.777778vw;
  }
  #M-container .section-title-change-2 .main-container .mid-move img {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  #M-container .section-title-change-2.animated .main-container .mid-move {
    transform: translateX(0);
  }
}
#M-container .section-title-change-3 .main-container .linear-bg {
  background-image: linear-gradient(to right top, #212222 0%, #CDCECD 100%);
}
#M-container .section-title-change-3 .main-container .mid-move {
  width: 57.447917vw;
  top: 0;
}
#M-container .section-title-change-3 .main-container .title-content {
  z-index: 10;
}
#M-container .section-title-change-3 .main-container .shadow-bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 100%);
  z-index: 6;
}
#M-container .section-title-change-3.animated .main-container .mid-move {
  transform: translate(-7.473958vw, 0);
  transition: 0.7s transform ease;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .section-title-change-3 {
    overflow: hidden;
  }
  #M-container .section-title-change-3 .title-content {
    background-color: #000;
  }
  #M-container .section-title-change-3 .main-container .shadow-bottom {
    z-index: 12;
  }
  #M-container .section-title-change-3 .main-container .mid-move {
    width: 100%;
    top: 0;
    padding-top: 0;
    background-image: linear-gradient(to right top, #212222 0%, #CDCECD 100%);
    height: 77.777778vw;
    z-index: 11;
  }
  #M-container .section-title-change-3 .main-container .mid-move img {
    width: 110.138889vw;
    margin: 0 auto;
    position: absolute;
    left: 4.444444vw;
    bottom: -10vw;
  }
  #M-container .section-title-change-3.animated .main-container .mid-move {
    transform: translateX(0);
  }
}
#M-container .section-footnote {
  width: 67.135417vw;
  margin: 3.125vw auto 10.416667vw;
  line-height: 1.6;
  font-size: 0.625vw;
  font-size: max(0.625vw, 12px);
}
#M-container .section-footnote ol {
  list-style-type: decimal;
  padding-left: 1em;
}
#M-container .section-footnote li {
  padding-top: 120px;
  margin-bottom: -120px;
  font-size: 0.625vw;
  font-size: max(0.625vw, 12px);
  color: #797979;
  line-height: 1.6;
}
#M-container .section-footnote li a {
  color: #2997ff;
  word-wrap: break-word;
}
#M-container .section-footnote li:last-child {
  padding-top: 120px;
  margin-bottom: 0;
}
#M-container .section-footnote .price {
  list-style-type: "* ";
}
#M-container .section-footnote .list-hidden {
  list-style-type: "**";
}
#M-container .section-footnote span {
  color: inherit;
}
#M-container .section-footnote .current {
  color: black;
}
#M-container .kv-content-price-container .huawei-product-buy-btn-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#M-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price {
  color: #000;
  font-size: 1.46vw;
  font-weight: 400;
  line-height: 1.25;
}
#M-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price a {
  cursor: pointer;
}
#M-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price span {
  font-size: 0.677083vw;
  font-weight: 500;
  color: 0;
}
#M-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn {
  color: white;
  font-size: 13px;
  font-weight: 800;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  padding: 6px 20px;
  border: 2px solid #000;
  background-color: #000;
  transition: 0.3s ease-out;
  margin-top: 24px;
  cursor: pointer;
  border-radius: 4px;
  white-space: nowrap;
}
@media (any-hover: hover) {
  #M-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn:hover {
    opacity: 0.8;
  }
}
#M-container .section-kv .kv-title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin: 0.7825vw auto 0;
  position: relative;
}
@media (min-aspect-ratio: 11/10) and (max-width: 1250px) {
  #M-container .section-kv .kv-title {
    height: 11vw;
  }
}
#M-container .section-kv .kv-title .kv-content-price-container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#M-container .section-kv .kv-title .kv-slogan {
  text-align: center;
  margin-right: 9.375vw;
}
#M-container .section-kv .kv-title .kv-slogan .h3 {
  font-size: 3.802083vw;
  letter-spacing: 0.720833vw;
  white-space: nowrap;
  font-weight: 500;
  transform: translateX(0.16vw);
}
#M-container .section-kv .kv-title .kv-slogan p {
  color: #000000;
  font-size: 0.9375vw;
}
#M-container .section-kv .kv-title .kv-icons {
  width: 31.09375vw;
  margin-left: 9.375vw;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-kv {
    padding-bottom: 11.111111vw;
  }
  #M-container .section-kv .kv-title {
    width: 72.222222vw;
    flex-wrap: wrap;
    justify-content: center;
    margin: 11.111111vw auto 0;
    text-align: center;
  }
  #M-container .section-kv .kv-title .kv-icons {
    width: 100%;
    margin: 0 auto;
  }
  #M-container .section-kv .kv-title .kv-slogan {
    width: 59.722222vw;
    order: 2;
    margin: 4.166667vw auto 0;
  }
  #M-container .section-kv .kv-title .kv-slogan .h3 {
    font-size: 9.583333vw;
    margin: 0;
    letter-spacing: 1.920833vw;
    transform: translateX(-0.56vw);
  }
  #M-container .section-kv .kv-title .kv-slogan p {
    font-size: 2.361111vw;
  }
  #M-container .section-kv .kv-title .kv-content-price-container {
    order: 3;
    position: static;
    transform: translate(0, 0);
  }
}
#M-container .section-2 {
  overflow: hidden;
  padding-bottom: 10.416667vw;
  margin-bottom: 0;
}
#M-container .section-2 .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
#M-container .section-2 .swiper-slide:not(.swiper-slide-active) {
  cursor: pointer;
}
#M-container .section-2 .swiper {
  width: 67.5vw;
  overflow: visible;
}
#M-container .section-2 .swiper .slide-bg {
  border-radius: 0.833333vw;
  overflow: hidden;
  width: 67.5vw;
  height: 38.020833vw;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
#M-container .section-2 .swiper .slide-bg .inline-video {
  border-radius: 0.833333vw;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
#M-container .section-2 .swiper .swiper-slide-1 .caption {
  color: rgba(255, 255, 255, 0);
}
#M-container .section-2 .swiper .swiper-slide-1 .slide-bg {
  border-radius: 20vw;
}
#M-container .section-2 .swiper .swiper-slide-2 .slide-bg {
  transform: translateX(20%);
}
#M-container .section-2 .caption {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  margin: 2.291667vw 2.5vw;
  font-size: 1.666667vw;
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  color: #ffffff;
}
#M-container .section-2 .caption.black {
  color: #000000;
}
#M-container .section-2 .controls-container {
  display: flex;
  justify-content: center;
  margin-top: 2.083333vw;
}
#M-container .section-2 .controls-wrapper {
  display: flex;
  align-items: center;
  height: 3.333333vw;
  padding-right: 1.041667vw;
  padding-left: 1.041667vw;
  border-radius: 999px;
  background: #F5F0ED;
}
#M-container .section-2 .arrownav-item {
  flex-shrink: 0;
  width: 2.083333vw;
  cursor: pointer;
  transition: opacity 0.3s;
  outline: 0;
  position: relative;
}
#M-container .section-2 .arrownav-item .item-img-1 {
  position: relative;
  opacity: 1;
  transition: opacity 0.3s;
}
#M-container .section-2 .arrownav-item .item-img-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (any-hover: hover) {
  #M-container .section-2 .arrownav-item:hover {
    opacity: 0.6;
  }
}
#M-container .section-2 .arrownav-disabled {
  cursor: default;
  opacity: 1 !important;
}
#M-container .section-2 .arrownav-disabled .item-img-1 {
  opacity: 0;
}
#M-container .section-2 .arrownav-disabled .item-img-2 {
  opacity: 1;
}
#M-container .section-2 .dotnav-list {
  display: flex;
  margin-right: 0.677083vw;
  margin-left: 0.677083vw;
}
#M-container .section-2 .dotnav-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.520833vw;
  height: 0.520833vw;
  margin-right: 0.260417vw;
  margin-left: 0.260417vw;
  cursor: pointer;
  transition: background-color 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  border-radius: 100%;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
#M-container .section-2 .dotnav-item::before {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  padding: 0.260417vw;
  content: "";
}
#M-container .section-2 .dotnav-item.current {
  cursor: default;
  background-color: #EFCCB6;
}
#M-container .section-2 .autoplay-trigger {
  position: absolute;
  top: 80%;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-2 {
    padding-bottom: 22.222222vw;
  }
  #M-container .section-2 .caption {
    width: 62.5vw;
    margin: 6.666667vw auto 8.055556vw;
    position: relative;
    color: black;
    text-align: center;
    font-size: 5.555556vw;
  }
  #M-container .section-2 .swiper {
    width: 83.333333vw;
  }
  #M-container .section-2 .swiper .slide-bg {
    border-radius: 2.222222vw;
    width: 83.333333vw;
    height: 111.111111vw;
  }
  #M-container .section-2 .swiper .slide-bg .inline-video {
    border-radius: 2.222222vw;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
  }
  #M-container .section-2 .controls-wrapper {
    height: 13.333333vw;
    padding-right: 1.666667vw;
    padding-left: 1.666667vw;
  }
  #M-container .section-2 .arrownav-item {
    width: 13.333333vw;
  }
  #M-container .section-2 .arrownav-item:hover {
    opacity: 1;
  }
  #M-container .section-2 .dotnav-list {
    margin-right: -0.555556vw;
    margin-left: -0.555556vw;
  }
  #M-container .section-2 .dotnav-item {
    width: 2.222222vw;
    height: 2.222222vw;
    margin-right: 1.666667vw;
    margin-left: 1.666667vw;
  }
  #M-container .section-2 .dotnav-item::before {
    padding: 1.111111vw;
  }
}
#M-container .section-3 {
  width: 67.5vw;
  margin: 0 auto 10.416667vw;
}
#M-container .section-3 .txt-video-btn {
  position: absolute;
  width: 3.125vw;
  height: 3.125vw;
  right: 2.083333vw;
  bottom: 2.083333vw;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 50%;
  overflow: hidden;
}
#M-container .section-3 .txt-video-btn svg {
  width: 100%;
  height: 100%;
}
@media (any-hover: hover) {
  #M-container .section-3 .txt-video-btn {
    transition: opacity 0.3s ease;
  }
  #M-container .section-3 .txt-video-btn:hover {
    opacity: 0.8;
  }
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-3 {
    width: 83.333333vw;
    margin: 0 auto 22.222222vw;
  }
  #M-container .section-3 .txt-video-btn {
    position: absolute;
    width: 11.111111vw;
    height: 11.111111vw;
    right: 5.555556vw;
    bottom: 5.555556vw;
  }
}
#M-container .section-4 .h3 {
  font-size: 3.333333vw;
  text-align: center;
  /* margin-bottom: 3.333333vw; */
}

#M-container .section-4 .section-main{
   width: 100%;
   margin: 0 auto;
   height: 56.25vw;
}

#M-container .section-4 .section-main .model-iframe{
  width: 100%;
  height: 100%;
}

@media (max-aspect-ratio: 11/10) {
  #M-container .section-4{
    margin-bottom: 13.888889vw;
  }
  #M-container .section-4 .h3 {
    font-size: 11.111111vw;
    text-align: left;
    width: 83.333333vw;
    margin: 0 auto;
  }

  #M-container .section-4 .section-main{
   width: 100%;
   margin: 0 auto;
   height: 205.55555vw;
}
}
#M-container .section-5 {
  width: 67.5vw;
  margin: 0 auto 10.416667vw;
}
#M-container .section-5 .txt-video-btn {
  position: absolute;
  width: 3.125vw;
  height: 3.125vw;
  right: 2.083333vw;
  bottom: 2.083333vw;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 50%;
  overflow: hidden;
}
#M-container .section-5 .txt-video-btn svg {
  width: 100%;
  height: 100%;
}
@media (any-hover: hover) {
  #M-container .section-5 .txt-video-btn {
    transition: opacity 0.3s ease;
  }
  #M-container .section-5 .txt-video-btn:hover {
    opacity: 0.8;
  }
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-5 {
    width: 83.333333vw;
    margin: 0 auto 22.222222vw;
  }
  #M-container .section-5 .txt-video-btn {
    position: absolute;
    width: 11.111111vw;
    height: 11.111111vw;
    right: 5.555556vw;
    bottom: 5.555556vw;
  }
}
#M-container .photograph-group-container {
  position: relative;
  padding-bottom: 10.416667vw;
  margin-bottom: 0;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .photograph-group-container {
    padding-bottom: 22.222222vw;
    margin-bottom: 0;
  }
}
#M-container .photograph-group-container .title-change-page-top {
  width: 46.875vw;
  margin: 0 auto;
  text-align: center;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .photograph-group-container .title-change-page-top {
    width: 83.333333vw;
  }
}
#M-container .photograph-group-container .sticky-button {
  position: sticky;
  width: 0;
  height: 3.333333vw;
  border-radius: 1.666667vw;
  overflow: hidden;
  background-color: rgba(247, 243, 240, 0);
  left: 50%;
  transform: translateX(-50%);
  bottom: 2.5vw;
  margin-top: 4.6875vw;
  display: flex;
  align-items: center;
  z-index: 5;
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  cursor: pointer;
  will-change: opacity, transform;
}
#M-container .photograph-group-container .sticky-button p {
  font-size: 1.041667vw;
  opacity: 0;
  pointer-events: none;
  margin-left: 1.458333vw;
  color: #343333;
}
#M-container .photograph-group-container .sticky-button .click-icon {
  width: 2.083333vw;
  height: 2.083333vw;
  margin-left: 0.729167vw;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}
#M-container .photograph-group-container .sticky-button .click-icon svg {
  width: 100%;
  height: 100%;
}
#M-container .photograph-group-container .sticky-button.animated {
  width: 11.145833vw;
  transition: 0.6s width ease;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(247, 243, 240, 0.6);
}
#M-container .photograph-group-container .sticky-button.animated p {
  opacity: 1;
  pointer-events: all;
  transition: 0.2s opacity 0.6s ease;
}
#M-container .photograph-group-container .sticky-button.animated .click-icon {
  opacity: 1;
  pointer-events: all;
  transition: 0.2s opacity 0.6s ease;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .photograph-group-container .sticky-button {
    position: sticky;
    height: 13.333333vw;
    border-radius: 7.777778vw;
    bottom: 4.166667vw;
    margin-top: 25vw;
  }
  #M-container .photograph-group-container .sticky-button p {
    font-size: 3.888889vw;
    margin-left: 4.444444vw;
  }
  #M-container .photograph-group-container .sticky-button .click-icon {
    width: 8.888889vw;
    height: 8.888889vw;
    margin-left: 2.222222vw;
    cursor: pointer;
  }
  #M-container .photograph-group-container .sticky-button .click-icon svg {
    width: 100%;
    height: 100%;
  }
  #M-container .photograph-group-container .sticky-button.animated {
    width: 41.111111vw;
    transition: 0.6s width ease;
  }
  #M-container .photograph-group-container .sticky-button.animated p {
    opacity: 1;
    pointer-events: all;
    transition: 0.2s opacity 0.6s ease;
  }
  #M-container .photograph-group-container .sticky-button.animated .click-icon {
    opacity: 1;
    pointer-events: all;
    transition: 0.2s opacity 0.6s ease;
  }
}
#M-container .photograph-group-container .section-5 {
  margin-top: 10.416667vw;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .photograph-group-container .section-5 {
    margin-top: 22.222222vw;
  }
}
#M-container .photograph-group-container .section-6 {
  width: 100%;
  overflow: hidden;
  margin-bottom: -2.1875vw;
}
#M-container .photograph-group-container .section-6 .section-title {
  width: 67.5vw;
  margin: 0 auto 3.333333vw;
}
#M-container .photograph-group-container .section-6 .s6-container {
  width: 100vw;
}
#M-container .photograph-group-container .section-6 .s6-swiper {
  width: 81.25vw;
  margin: 0 auto;
  overflow: visible;
}
#M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .slide-bg {
  border-radius: 0.833333vw;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .slide-bg .slide-control {
  width: 2.5vw;
  height: 2.5vw;
  position: absolute;
  z-index: 2;
  right: 1.25vw;
  bottom: 1.25vw;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
}
#M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .slide-bg .slide-control img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.3s opacity ease;
}
#M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .slide-bg.play .icon-pause {
  opacity: 1;
}
#M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .slide-bg.pause .icon-play {
  opacity: 1;
}
#M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .slide-bg.end .icon-replay {
  opacity: 1;
}
#M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .caption {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  margin: 2.083333vw;
  font-size: 1.25vw;
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
  color: #ffffff;
}
#M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .caption.black {
  color: #000000;
}
#M-container .photograph-group-container .section-6 .scroll-nav-wrapper {
  width: 27.5vw;
  margin: 2.5vw auto 0;
}
#M-container .photograph-group-container .section-6 .common-nav-wrapper {
  width: 100%;
}
#M-container .photograph-group-container .section-6 .common-nav-wrapper .list::after {
  width: 6.666667vw;
}
#M-container .photograph-group-container .section-6 .common-nav-wrapper .list .nav-item {
  width: 6.666667vw;
}
#M-container .photograph-group-container .section-6 .common-nav-wrapper[data-active="1"] .list::after {
  transform: translate(6.666667vw);
}
#M-container .photograph-group-container .section-6 .common-nav-wrapper[data-active="2"] .list::after {
  transform: translate(13.333333vw);
}
#M-container .photograph-group-container .section-6 .common-nav-wrapper[data-active="3"] .list::after {
  transform: translate(20vw);
}
@media (max-aspect-ratio: 11/10) {
  #M-container .photograph-group-container .section-6 {
    margin-bottom: -16.666667vw;
  }
  #M-container .photograph-group-container .section-6 .section-title {
    width: 83.333333vw;
    margin: 0 auto 6.666667vw;
  }
  #M-container .photograph-group-container .section-6 .s6-swiper {
    width: 87.222222vw;
    margin: 0 auto 0 4.444444vw;
  }
  #M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .slide-bg {
    border-radius: 2.222222vw;
  }
  #M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .slide-bg .slide-control {
    width: 11.111111vw;
    height: 11.111111vw;
    right: 5.555556vw;
    bottom: 5.555556vw;
  }
  #M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .caption {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    margin: 6.666667vw;
    font-size: 5.555556vw;
    transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
    color: #ffffff;
  }
  #M-container .photograph-group-container .section-6 .s6-swiper .swiper-slide .caption.black {
    color: #000000;
  }
  #M-container .photograph-group-container .section-6 .scroll-nav-wrapper {
    width: 83.333333vw;
    margin-top: 6.666667vw;
  }
  #M-container .photograph-group-container .section-6 .common-nav-wrapper {
    z-index: 3;
    position: relative;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #M-container .photograph-group-container .section-6 .common-nav-wrapper::-webkit-scrollbar {
    display: none;
  }
  #M-container .photograph-group-container .section-6 .common-nav-wrapper .list {
    width: -moz-fit-content;
    width: fit-content;
    will-change: transform;
  }
  #M-container .photograph-group-container .section-6 .common-nav-wrapper .list::after {
    width: 23.888889vw;
  }
  #M-container .photograph-group-container .section-6 .common-nav-wrapper .list .nav-item {
    width: 23.888889vw;
  }
  #M-container .photograph-group-container .section-6 .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(23.888889vw);
  }
  #M-container .photograph-group-container .section-6 .common-nav-wrapper[data-active="2"] .list::after {
    transform: translate(47.777778vw);
  }
  #M-container .photograph-group-container .section-6 .common-nav-wrapper[data-active="3"] .list::after {
    transform: translate(71.666667vw);
  }
}
#M-container .section-7 {
  width: 67.5vw;
  margin: 0 auto 10.416667vw;
}
#M-container .section-7 .section-title .section-page {
  width: 33.75vw;
}
#M-container .section-7 .section-bg {
  margin-top: 3.333333vw;
  position: relative;
  overflow: hidden;
}
#M-container .section-7 .section-bg .top-shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: translate(0, 0);
}
#M-container .section-7 .section-bg .top-shadow img {
  transform: translate(0, 0);
}
#M-container .section-7 .section-bg .move-line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 4.895833vw;
  height: 37.447917vw;
  transform: translate(0, -50%);
  z-index: 5;
  opacity: 0;
}
#M-container .section-7 .section-bg .move-line svg {
  width: 4.895833vw;
  height: 37.447917vw;
}
#M-container .section-7 .section-bg.active .top-shadow {
  transform: translate(67.5vw, 0);
  will-change: transform;
  transition: 1s transform linear;
}
#M-container .section-7 .section-bg.active .top-shadow img {
  transform: translate(-67.5vw, 0);
  will-change: transform;
  transition: 1s transform linear;
}
#M-container .section-7 .section-bg.active .move-line {
  transform: translate(67.5vw, -50%);
  will-change: transform;
  opacity: 1;
  transition: 1s transform linear, 0.2s opacity linear;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-7 {
    width: 91.111111vw;
    margin: 0 auto 22.222222vw;
  }
  #M-container .section-7 .section-title {
    display: block;
  }
  #M-container .section-7 .section-title .section-page {
    width: 100%;
  }
  #M-container .section-7 .section-bg {
    margin-top: 7.777778vw;
  }
  #M-container .section-7 .section-bg .move-line {
    position: absolute;
    top: 50%;
    left: 0;
    width: 15.895833vw;
    height: 124.447917vw;
    transform: translate(0, -50%);
    z-index: 5;
  }
  #M-container .section-7 .section-bg .move-line svg {
    width: 15.895833vw;
    height: 124.447917vw;
  }
  #M-container .section-7 .section-bg.active .top-shadow {
    transform: translate(91.111111vw, 0);
    transition: 1s transform linear;
  }
  #M-container .section-7 .section-bg.active .top-shadow img {
    transform: translate(-91.111111vw, 0);
    transition: 1s transform linear;
  }
  #M-container .section-7 .section-bg.active .move-line {
    transform: translate(91.111111vw, -50%);
    transition: 1s transform linear;
  }
}
#M-container .section-8 {
  width: 100%;
  overflow: hidden;
}
#M-container .section-8 .main-container {
  position: relative;
  width: 67.5vw;
  margin: 0 auto;
}
#M-container .section-8 .main-container .mid-change-line {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
#M-container .section-8 .main-container .mid-change-line canvas {
  width: 28.125vw;
  height: 7.291667vw;
}
#M-container .section-8 .scroll-nav-wrapper {
  width: 32.1875vw;
  margin: 2.5vw auto 0;
}
#M-container .section-8 .common-nav-wrapper {
  width: 100%;
}
#M-container .section-8 .common-nav-wrapper .list::after {
  width: 4.479167vw;
}
#M-container .section-8 .common-nav-wrapper .list .nav-item {
  width: 4.479167vw;
}
#M-container .section-8 .common-nav-wrapper[data-active="1"] .list::after {
  transform: translate(4.479167vw);
}
#M-container .section-8 .common-nav-wrapper[data-active="2"] .list::after {
  transform: translate(8.958333vw);
}
#M-container .section-8 .common-nav-wrapper[data-active="3"] .list::after {
  transform: translate(13.4375vw);
}
#M-container .section-8 .common-nav-wrapper[data-active="4"] .list::after {
  transform: translate(17.916667vw);
}
#M-container .section-8 .common-nav-wrapper[data-active="5"] .list::after {
  transform: translate(22.395833vw);
}
#M-container .section-8 .common-nav-wrapper[data-active="6"] .list::after {
  transform: translate(26.875vw);
}
#M-container .section-8 .bottom-change-page-content {
  width: 32.1875vw;
  margin: 2.083333vw auto 0;
  position: relative;
  text-align: center;
}
#M-container .section-8 .bottom-change-page-content .change-page {
  width: 100%;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: 0.8s opacity ease;
}
#M-container .section-8 .bottom-change-page-content .change-page.current {
  opacity: 1;
  pointer-events: all;
}
#M-container .section-8 .bottom-change-page-content .change-page:not(:nth-child(1)) {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-8 .main-container {
    width: 91.111111vw;
  }
  #M-container .section-8 .main-container .mid-change-line canvas {
    width: 83.333333vw;
    height: 21.666667vw;
  }
  #M-container .section-8 .scroll-nav-wrapper {
    width: 83.333333vw;
    margin-top: 6.666667vw;
  }
  #M-container .section-8 .common-nav-wrapper {
    z-index: 3;
    position: relative;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #M-container .section-8 .common-nav-wrapper::-webkit-scrollbar {
    display: none;
  }
  #M-container .section-8 .common-nav-wrapper .list {
    width: -moz-fit-content;
    width: fit-content;
    will-change: transform;
  }
  #M-container .section-8 .common-nav-wrapper .list::after {
    width: 15.833333vw;
  }
  #M-container .section-8 .common-nav-wrapper .list .nav-item {
    width: 15.833333vw;
  }
  #M-container .section-8 .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(15.833333vw);
  }
  #M-container .section-8 .common-nav-wrapper[data-active="2"] .list::after {
    transform: translate(31.666667vw);
  }
  #M-container .section-8 .common-nav-wrapper[data-active="3"] .list::after {
    transform: translate(47.5vw);
  }
  #M-container .section-8 .common-nav-wrapper[data-active="4"] .list::after {
    transform: translate(63.333333vw);
  }
  #M-container .section-8 .common-nav-wrapper[data-active="5"] .list::after {
    transform: translate(79.166667vw);
  }
  #M-container .section-8 .common-nav-wrapper[data-active="6"] .list::after {
    transform: translate(95vw);
  }
  #M-container .section-8 .bottom-change-page-content {
    width: 83.333333vw;
    margin: 6.666667vw auto 0;
    text-align: center;
  }
  #M-container .section-8 .bottom-change-page-content .change-page {
    width: 100%;
    white-space: normal;
  }
}
#M-container .section-9 {
  display: flex;
  align-items: center;
}
#M-container .section-9 .section-title {
  width: 23.333333vw;
  margin: 0 10.9375vw 0 16.25vw;
}
#M-container .section-9 .section-touch-container {
  width: 40.104167vw;
  position: relative;
  --var-x: 11.822917vw;
}
#M-container .section-9 .section-touch-container.active .touch-controller {
  transition: 0.5s transform ease;
}
#M-container .section-9 .section-touch-container.active .top-bg {
  transition: 0.5s width ease;
}
#M-container .section-9 .section-touch-container .top-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  width: var(--var-x);
  overflow: hidden;
}
#M-container .section-9 .section-touch-container .top-bg picture {
  height: 100%;
}
#M-container .section-9 .section-touch-container .top-bg img {
  width: auto;
  height: 100%;
}
#M-container .section-9 .section-touch-container .touch-controller {
  position: absolute;
  z-index: 3;
  width: 2.083333vw;
  height: 100%;
  top: 0;
  left: -1.041667vw;
  transform: translateX(var(--var-x));
}
#M-container .section-9 .section-touch-container .touch-controller .controller-line {
  width: 0.104167vw;
  background-color: rgba(245, 240, 237, 0.9);
  margin: 0 auto;
  height: 100%;
}
#M-container .section-9 .section-touch-container .touch-controller .controller-button {
  width: 2.083333vw;
  height: 2.083333vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-color: rgb(245, 240, 237);
  border-radius: 50%;
  overflow: hidden;
}
#M-container .section-9 .section-touch-container .touch-controller .controller-button svg {
  width: 100%;
  height: 100%;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .section-9 {
    display: block;
  }
  #M-container .section-9 .section-title {
    width: 83.333333vw;
    margin: 0 auto 7.777778vw;
  }
  #M-container .section-9 .section-touch-container {
    width: 91.111111vw;
    position: relative;
    margin: 0 auto;
    --var-x: 30.138889vw;
  }
  #M-container .section-9 .section-touch-container .touch-controller {
    position: absolute;
    z-index: 3;
    width: 11.111111vw;
    height: 100%;
    top: 0;
    left: -5.555556vw;
    /* transform: translateX(var(--var-x)); */
    transform: translateX(0);
  }
  #M-container .section-9 .section-touch-container .touch-controller .controller-line {
    width: 0.277778vw;
    background-color: #F5F0ED;
    margin: 0 auto;
    height: 100%;
    opacity: 0;
  }
  #M-container .section-9 .section-touch-container .touch-controller .controller-button {
    width: 11.111111vw;
    height: 11.111111vw;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
  }
  #M-container .section-9 .section-touch-container .touch-controller .controller-button svg {
    width: 100%;
    height: 100%;
  }

  #M-container .section-9 .section-touch-container.active .touch-controller{
      transform: translateX(62.811111vw);
      transition: .8s transform linear;
      will-change: transform;
  }

  #M-container .section-9 .section-touch-container.active .touch-controller .controller-line{
      opacity: 1;
      transition: 0.1s opacity linear;
  }

  #M-container .section-9 .section-touch-container .top-bg{
    width: 100%;
  }

  #M-container .section-9 .section-touch-container .bottom-bg{
   position: relative;
   z-index: 3;
   transform: translate(0, 0);
   overflow: hidden;
  }

   #M-container .section-9 .section-touch-container .mob-button-icon{
        bottom: 3.888889vw;
        right: 3.888889vw;
        left: auto;
        z-index: 4;
        opacity: 1;
   }

   /* #M-container .section-9 .section-touch-container .bottom-icon-1{
       opacity: 0;
   } */

  #M-container .section-9 .section-touch-container.active .bottom-bg{
      transform: translate(62.811111vw, 0);
      transition: 0.8s transform linear;
  }

  #M-container .section-9 .section-touch-container.active .bottom-bg img{
      transform: translate(-62.811111vw, 0);
      transition: 0.8s transform linear;
  }

  /* #M-container .section-9 .section-touch-container.active .mob-button-icon{
    opacity: 0;
    transition: 0.2s opacity 0.2s linear;
  }

  #M-container .section-9 .section-touch-container.active .bottom-icon-1{
    opacity: 1;
    transition: 0.2s opacity 0.2s linear;
  } */
}
#M-container .section-10 {
  width: 100%;
  height: 650vh;
  margin-bottom: 0;
}
#M-container .section-10 .section-sticky {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: sticky;
  top: 0;
  background: rgb(0, 0, 0);
}
#M-container .section-10 .move-container {
  width: 100vw;
  height: auto;
  overflow: hidden;
}
#M-container .section-10 .move-container .move-flex-overlay {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  will-change: transform;
}
#M-container .section-10 .move-container .move-content {
  width: 100vw;
}
#M-container .section-10 .move-container .move-content .section-title {
  align-items: center;
}
#M-container .section-10 .move-container .move-content .section-title .h3 {
  color: #fff;
}
#M-container .section-10 .move-container .move-content .section-title p {
  color: #A2A2A2;
}
#M-container .section-10 .move-container .move-content .section-title-type1 {
  width: 67.5vw;
  margin: 0 auto 3.333333vw;
}
#M-container .section-10 .move-container .move-content .section-title-type1 p {
  width: 27.604167vw;
}
#M-container .section-10 .move-container .move-content .section-title-type2 {
  width: 17.1875vw;
  margin-right: 4.166667vw;
}
#M-container .section-10 .move-container .move-content .section-title-type2 p {
  width: 100%;
}
#M-container .section-10 .move-container .move-content-1 {
  position: relative;
}
#M-container .section-10 .move-container .move-content-1 .show-mid-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  text-align: center;
}
#M-container .section-10 .move-container .move-content-1 .show-mid-title .h6 {
  font-size: 1.458333vw;
  color: #EFCCB6;
}
#M-container .section-10 .move-container .move-content-1 .show-mid-title .h3 {
  font-size: 3.333333vw;
  color: white;
  margin-top: 0.416667vw;
}
#M-container .section-10 .move-container .move-content-1 .move-content-main {
  position: relative;
}
#M-container .section-10 .move-container .move-content-1 .shadow-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
  top: 0;
  left: 0;
}
#M-container .section-10 .move-container .move-content-1 .move-content-bg {
  --bgmoveh: 10%;
  width: 197.239583vw;
  position: relative;
  left: 50%;
  top: 0%;
  transform: translate(-39%, var(--bgmoveh));
  will-change: width, transform;
}
#M-container .section-10 .move-container .move-content-1 .move-content-page {
  width: 31.25vw;
  color: #A2A2A2;
  margin: 2.916667vw auto 0;
  opacity: 0;
  transform: translateY(2vw);
  text-align: center;
}
#M-container .section-10 .move-container .move-content-2 .s10-content2-swiper {
  width: 81.25vw;
  margin: 0 auto;
}
#M-container .section-10 .move-container .move-content-2 .s10-content2-swiper .swiper-slide {
  width: 40.104167vw;
  position: relative;
}
#M-container .section-10 .move-container .move-content-2 .s10-content2-swiper .swiper-slide:nth-child(1) {
  margin-right: 1.041667vw;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container {
  width: 67.5vw;
  margin: 0 auto;
  position: relative;
  --var-x: 11.822917vw;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container.active .touch-controller {
  transition: 0.5s transform ease;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container.active .top-bg {
  transition: 0.5s width ease;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container .top-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  width: var(--var-x);
  overflow: hidden;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container .top-bg picture {
  height: 100%;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container .top-bg img {
  width: auto;
  height: 100%;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container .touch-controller {
  position: absolute;
  z-index: 3;
  width: 3.125vw;
  height: 100%;
  top: 0;
  left: -1.5625vw;
  transform: translateX(var(--var-x));
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container .touch-controller .controller-line {
  width: 0.104167vw;
  background-color: rgba(245, 240, 237, 0.9);
  margin: 0 auto;
  height: 100%;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container .touch-controller .controller-button {
  width: 3.125vw;
  height: 3.125vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-color: rgb(245, 240, 237);
  border-radius: 50%;
  overflow: hidden;
}
#M-container .section-10 .move-container .move-content-3 .section-touch-container .touch-controller .controller-button svg {
  width: 100%;
  height: 100%;
}
#M-container .section-10 .move-container .move-content-4 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#M-container .section-10 .move-container .move-content-4 .s10-content4-swiper {
  width: 53.125vw;
  margin: 0;
}
#M-container .section-10 .move-container .move-content-4 .s10-content4-swiper .swiper-slide {
  width: 26.041667vw;
  position: relative;
}
#M-container .section-10 .move-container .move-content-4 .s10-content4-swiper .swiper-slide:nth-child(1) {
  margin-right: 1.041667vw;
}
#M-container .section-10 .move-container .move-content-5 .s10-content5-swiper {
  width: 81.25vw;
  margin: 0 auto;
}
#M-container .section-10 .move-container .move-content-5 .s10-content5-swiper .swiper-slide {
  width: 26.25vw;
  position: relative;
}
#M-container .section-10 .move-container .move-content-5 .s10-content5-swiper .swiper-slide:nth-child(1), #M-container .section-10 .move-container .move-content-5 .s10-content5-swiper .swiper-slide:nth-child(2) {
  margin-right: 1.25vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .section-10 {
    width: 100%;
    height: auto;
  }
  #M-container .section-10 .common-nav-wrapper .list::after {
    background-color: #BC9881;
  }
  #M-container .section-10 .section-sticky {
    width: 100%;
    height: auto;
    overflow: unset;
    display: flex;
    align-items: center;
    position: relative;
    top: 0;
    background: rgb(0, 0, 0);
  }
  #M-container .section-10 .move-container {
    width: 100%;
    height: auto;
    overflow: unset;
  }
  #M-container .section-10 .move-container .move-flex-overlay {
    width: 100%;
    display: block;
    flex-wrap: nowrap;
    align-items: center;
    will-change: transform;
  }
  #M-container .section-10 .move-container .move-content {
    width: 100%;
  }
  #M-container .section-10 .move-container .move-content .section-title {
    align-items: center;
  }
  #M-container .section-10 .move-container .move-content .section-title .h3 {
    color: #fff;
  }
  #M-container .section-10 .move-container .move-content .section-title p {
    color: #A2A2A2;
  }
  #M-container .section-10 .move-container .move-content .section-title-type1 {
    width: 83.333333vw;
    margin: 0 auto 7.777778vw;
  }
  #M-container .section-10 .move-container .move-content .section-title-type1 p {
    width: 100%;
  }
  #M-container .section-10 .move-container .move-content .section-title-type2 {
    width: 83.333333vw;
    margin: 0 auto 7.777778vw;
  }
  #M-container .section-10 .move-container .move-content .section-title-type2 p {
    width: 100%;
  }
  #M-container .section-10 .move-container .move-content-1 {
    position: relative;
    height: 150vh;
  }
  #M-container .section-10 .move-container .move-content-1 .content1-mob-sticky {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #M-container .section-10 .move-container .move-content-1 .show-mid-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    text-align: left;
  }
  #M-container .section-10 .move-container .move-content-1 .show-mid-title .h6 {
    font-size: 4.444444vw;
    color: #EFCCB6;
  }
  #M-container .section-10 .move-container .move-content-1 .show-mid-title .h3 {
    font-size: 11.111111vw;
    color: white;
    margin-top: 2.361111vw;
  }
  #M-container .section-10 .move-container .move-content-1 .move-content-bg {
    width: 197.239583vw;
    position: relative;
    left: 50%;
    top: 0%;
    will-change: width, transform;
  }
  #M-container .section-10 .move-container .move-content-1 .move-content-page {
    width: 83.333333vw;
    color: #A2A2A2;
    margin: 8.333333vw auto 0;
    opacity: 0;
    transform: translateY(5vw);
    text-align: center;
  }
  #M-container .section-10 .move-container .move-content-2 {
    --marginT: 0;
    margin-top: var(--marginT);
    margin-bottom: 22.222222vw;
  }
  #M-container .section-10 .move-container .move-content-2 .s10-content2-swiper {
    width: 91.111111vw;
    margin: 0 auto;
  }
  #M-container .section-10 .move-container .move-content-2 .s10-content2-swiper .swiper-slide {
    width: 100%;
    position: relative;
    border-radius: 2.222222vw;
    overflow: hidden;
  }
  #M-container .section-10 .move-container .move-content-2 .s10-content2-swiper .swiper-slide .slide-bg {
    border-radius: 0;
    transform-origin: 50% 50%;
    transition: 0.8s transform ease;
  }
  #M-container .section-10 .move-container .move-content-2 .s10-content2-swiper .swiper-slide:nth-child(1) {
    margin-right: 0;
  }
  #M-container .section-10 .move-container .move-content-2 .common-nav-wrapper {
    width: 67.777778vw;
    margin-top: 6.666667vw;
    background-color: unset;
  }
  #M-container .section-10 .move-container .move-content-2 .common-nav-wrapper .list {
    background-color: rgba(60, 55, 52, 0.7);
  }
  #M-container .section-10 .move-container .move-content-2 .common-nav-wrapper .list::after {
    width: 32.5vw;
  }
  #M-container .section-10 .move-container .move-content-2 .common-nav-wrapper .list .nav-item {
    width: 32.5vw;
  }
  #M-container .section-10 .move-container .move-content-2 .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(32.5vw);
  }
  #M-container .section-10 .move-container .move-content-3 {
    margin-bottom: 22.222222vw;
  }
  #M-container .section-10 .move-container .move-content-3 .section-touch-container {
    width: 91.111111vw;
    margin: 0 auto;
    position: relative;
    --var-x: 11.822917vw;
  }
  #M-container .section-10 .move-container .move-content-3 .section-touch-container .top-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    width: var(--var-x);
    overflow: hidden;
  }
  #M-container .section-10 .move-container .move-content-3 .section-touch-container .top-bg picture {
    height: 100%;
  }
  #M-container .section-10 .move-container .move-content-3 .section-touch-container .top-bg img {
    width: auto;
    height: 100%;
  }
  #M-container .section-10 .move-container .move-content-3 .section-touch-container .touch-controller {
    position: absolute;
    z-index: 3;
    width: 11.111111vw;
    height: 100%;
    top: 0;
    left: -5.555556vw;
    /* transform: translateX(var(--var-x)); */
    transform: translateX(0);
  }
  #M-container .section-10 .move-container .move-content-3 .section-touch-container .touch-controller .controller-line {
    width: 0.277778vw;
    background-color: #F5F0ED;
    margin: 0 auto;
    height: 100%;
    opacity: 0;
  }
  #M-container .section-10 .move-container .move-content-3 .section-touch-container .touch-controller .controller-button {
    width: 11.111111vw;
    height: 11.111111vw;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
  }
  #M-container .section-10 .move-container .move-content-3 .section-touch-container .touch-controller .controller-button svg {
    width: 100%;
    height: 100%;
  }

  #M-container .section-10 .move-container .move-content-3 .section-touch-container.active .touch-controller{
      transform: translateX(62.811111vw);
      transition: .8s transform linear;
      will-change: transform;
  }

  #M-container .section-10 .move-container .move-content-3 .section-touch-container.active .touch-controller .controller-line{
      opacity: 1;
      transition: 0.1s opacity linear;
  }

  #M-container .section-10 .move-container .move-content-3 .section-touch-container .top-bg{
    width: 100%;
  }

  #M-container .section-10 .move-container .move-content-3 .section-touch-container .bottom-bg{
   position: relative;
   z-index: 3;
   transform: translate(0, 0);
   overflow: hidden;
  }

  #M-container .section-10 .move-container .move-content-3 .section-touch-container .mob-button-icon{
        bottom: 3.888889vw;
        right: 3.888889vw;
        left: auto;
        z-index: 4;
        opacity: 1;
   }

  /* #M-container .section-10 .move-container .move-content-3 .section-touch-container .bottom-icon-1{
       opacity: 0;
   } */

  #M-container .section-10 .move-container .move-content-3 .section-touch-container.active .bottom-bg{
      transform: translate(62.811111vw, 0);
      transition: 0.8s transform linear;
  }

  #M-container .section-10 .move-container .move-content-3 .section-touch-container.active .bottom-bg img{
      transform: translate(-62.811111vw, 0);
      transition: 0.8s transform linear;
  }

 /* #M-container .section-10 .move-container .move-content-3 .section-touch-container.active .mob-button-icon{
    opacity: 0;
    transition: 0.2s opacity 0.2s linear;
  }

  #M-container .section-10 .move-container .move-content-3 .section-touch-container.active .bottom-icon-1{
    opacity: 1;
    transition: 0.2s opacity 0.2s linear;
  } */

  #M-container .section-10 .move-container .move-content-4 {
    display: block;
    margin-bottom: 22.222222vw;
  }
  #M-container .section-10 .move-container .move-content-4 .s10-content4-swiper {
    width: 91.111111vw;
    margin: 0 auto;
  }
  #M-container .section-10 .move-container .move-content-4 .s10-content4-swiper .swiper-slide {
    width: 100%;
    position: relative;
    border-radius: 2.222222vw;
    overflow: hidden;
  }
  #M-container .section-10 .move-container .move-content-4 .s10-content4-swiper .swiper-slide .slide-bg {
    border-radius: 0;
    transform-origin: 50% 50%;
    transition: 0.8s transform ease;
  }
  #M-container .section-10 .move-container .move-content-4 .s10-content4-swiper .swiper-slide:nth-child(1) {
    margin-right: 0;
  }
  #M-container .section-10 .move-container .move-content-4 .common-nav-wrapper {
    width: 67.777778vw;
    margin-top: 6.666667vw;
    background-color: unset;
  }
  #M-container .section-10 .move-container .move-content-4 .common-nav-wrapper .list {
    background-color: rgba(60, 55, 52, 0.7);
  }
  #M-container .section-10 .move-container .move-content-4 .common-nav-wrapper .list::after {
    width: 32.5vw;
  }
  #M-container .section-10 .move-container .move-content-4 .common-nav-wrapper .list .nav-item {
    width: 32.5vw;
  }
  #M-container .section-10 .move-container .move-content-4 .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(32.5vw);
  }
  #M-container .section-10 .move-container .move-content-5 {
    margin-bottom: 16.666667vw;
  }
  #M-container .section-10 .move-container .move-content-5 .s10-content5-swiper {
    width: 91.111111vw;
    margin: 0 auto;
  }
  #M-container .section-10 .move-container .move-content-5 .s10-content5-swiper .swiper-slide {
    width: 100%;
    position: relative;
    border-radius: 2.222222vw;
    overflow: hidden;
  }
  #M-container .section-10 .move-container .move-content-5 .s10-content5-swiper .swiper-slide .slide-bg {
    border-radius: 0;
    transform-origin: 50% 50%;
    transition: 0.8s transform ease;
  }
  #M-container .section-10 .move-container .move-content-5 .s10-content5-swiper .swiper-slide:nth-child(1) {
    margin-right: 0;
  }
  #M-container .section-10 .move-container .move-content-5 .common-nav-wrapper {
    width: 50.277778vw;
    margin-top: 6.666667vw;
    background-color: unset;
  }
  #M-container .section-10 .move-container .move-content-5 .common-nav-wrapper .list {
    background-color: rgba(60, 55, 52, 0.7);
  }
  #M-container .section-10 .move-container .move-content-5 .common-nav-wrapper .list::after {
    width: 15.833333vw;
  }
  #M-container .section-10 .move-container .move-content-5 .common-nav-wrapper .list .nav-item {
    width: 15.833333vw;
  }
  #M-container .section-10 .move-container .move-content-5 .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(15.833333vw);
  }
  #M-container .section-10 .move-container .move-content-5 .common-nav-wrapper[data-active="2"] .list::after {
    transform: translate(31.666667vw);
  }
}
#M-container .section-11 {
  padding-top: 8.333333vw;
  background: rgb(0, 0, 0);
}
#M-container .section-11 .section-main {
  width: 100%;
  display: flex;
  align-items: center;
}
#M-container .section-11 .section-title {
  width: 22.5vw;
  margin: 0 6.458333vw 0 16.25vw;
}
#M-container .section-11 .common-nav-wrapper {
  width: 10.416667vw;
  margin-top: 2.083333vw;
  margin-left: 60.3125vw;
}
#M-container .section-11 .common-nav-wrapper .list::after {
  width: 4.583333vw;
}
#M-container .section-11 .common-nav-wrapper .list .nav-item {
  width: 4.583333vw;
}
#M-container .section-11 .common-nav-wrapper[data-active="1"] .list::after {
  transform: translate(5vw);
}
#M-container .section-11 .section-change-bg {
  width: 38.541667vw;
  position: relative;
  padding-left: 2.083333vw;
}
#M-container .section-11 .section-change-bg .change-bg-content .change-img:not(:nth-child(3)) {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
#M-container .section-11 .section-change-bg .change-bg-content .change-img {
  opacity: 0;
  border-radius: 0.833333vw;
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
}
#M-container .section-11 .section-change-bg .change-bg-content .change-img:nth-child(1) {
  width: 32.291667vw;
  z-index: 1;
  top: 2.083333vw;
  left: 0;
  opacity: 1;
}
#M-container .section-11 .section-change-bg .change-bg-content .change-img:nth-child(2) {
  width: 34.375vw;
  top: 1.041667vw;
  left: 1.041667vw;
  z-index: 2;
}
#M-container .section-11 .section-change-bg .change-bg-content .change-img:nth-child(3) {
  width: 100%;
  position: relative;
  z-index: 3;
}
#M-container .section-11 .section-change-bg .change-bg-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  padding-left: 2.083333vw;
}
#M-container .section-11 .section-change-bg.active[data-active="0"] .change-bg-1 .change-img:nth-child(1) {
  animation: 0.8s img1shine 1 ease forwards;
}
#M-container .section-11 .section-change-bg.active[data-active="0"] .change-bg-1 .change-img:nth-child(2) {
  animation: 0.8s img2shine 1 ease 0.4s forwards;
}
#M-container .section-11 .section-change-bg.active[data-active="0"] .change-bg-1 .change-img:nth-child(3) {
  opacity: 1;
  transition: 0.4s opacity ease 0.8s;
}
#M-container .section-11 .section-change-bg.active[data-active="1"] .change-bg-1 {
  opacity: 0;
}
#M-container .section-11 .section-change-bg.active[data-active="1"] .change-bg-2 {
  opacity: 1;
}
#M-container .section-11 .section-change-bg.active[data-active="1"] .change-bg-2 .change-img:nth-child(1) {
  animation: 0.8s img1shine 1 ease forwards;
}
#M-container .section-11 .section-change-bg.active[data-active="1"] .change-bg-2 .change-img:nth-child(2) {
  animation: 0.8s img2shine 1 ease 0.4s forwards;
}
#M-container .section-11 .section-change-bg.active[data-active="1"] .change-bg-2 .change-img:nth-child(3) {
  opacity: 1;
  transition: 0.4s opacity ease 0.8s;
}
@keyframes img1shine {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes img2shine {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-11 {
    padding-top: 16.666667vw;
    background: rgb(0, 0, 0);
  }
  #M-container .section-11 .section-main {
    width: 100%;
    display: block;
  }
  #M-container .section-11 .section-title {
    width: 83.333333vw;
    margin: 0 auto 7.777778vw;
  }
  #M-container .section-11 .section-title .h3 {
    color: white;
  }
  #M-container .section-11 .section-title .section-page .black-page {
    color: white;
  }
  #M-container .section-11 .common-nav-wrapper {
    width: 35vw;
    margin: 6.666667vw auto 0;
  }
  #M-container .section-11 .common-nav-wrapper .list::after {
    width: 16.111111vw;
  }
  #M-container .section-11 .common-nav-wrapper .list .nav-item {
    width: 16.111111vw;
  }
  #M-container .section-11 .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(16.111111vw);
  }
  #M-container .section-11 .section-change-bg {
    width: 91.111111vw;
    padding-left: 5vw;
    margin-left: 4.444444vw;
  }
  #M-container .section-11 .section-change-bg .change-bg-content .change-img {
    border-radius: 2.222222vw;
  }
  #M-container .section-11 .section-change-bg .change-bg-content .change-img:nth-child(1) {
    width: 76.25vw;
    top: 5vw;
  }
  #M-container .section-11 .section-change-bg .change-bg-content .change-img:nth-child(2) {
    width: 81.25vw;
    top: 2.5vw;
    left: 2.5vw;
  }
  #M-container .section-11 .section-change-bg .change-bg-2 {
    padding-left: 5vw;
  }
}
#M-container .section-12 {
  width: 100%;
  overflow: hidden;
}
#M-container .section-12 .s12-swiper {
  width: 100vw;
}
#M-container .section-12 .section-change-bg {
  width: 100vw;
  transform-origin: 50% 0%;
}
#M-container .section-12 .scroll-nav-wrapper {
  width: 30.572917vw;
  margin: 2.083333vw auto 0;
}
#M-container .section-12 .common-nav-wrapper {
  width: 100%;
  opacity: 0;
}
#M-container .section-12 .common-nav-wrapper .list::after {
  width: 6.666667vw;
  transition: transform 0.8s ease, width 0.8s ease;
}
#M-container .section-12 .common-nav-wrapper .list .nav-item {
  width: 6.666667vw;
}
#M-container .section-12 .common-nav-wrapper .list .nav-item:nth-child(1) {
  width: 9.739583vw;
}
#M-container .section-12 .common-nav-wrapper[data-active="0"] .list::after {
  width: 9.739583vw;
  transform: translate(0);
}
#M-container .section-12 .common-nav-wrapper[data-active="1"] .list::after {
  transform: translate(9.739583vw);
}
#M-container .section-12 .common-nav-wrapper[data-active="2"] .list::after {
  transform: translate(16.40625vw);
}
#M-container .section-12 .common-nav-wrapper[data-active="3"] .list::after {
  transform: translate(23.072917vw);
}
#M-container .section-12.active .section-change-bg {
  transform: translate(0, 0) scale(1) !important;
  transition: 0.8s transform ease;
}
#M-container .section-12.active .common-nav-wrapper {
  opacity: 1;
  transition: 0.3s opacity 0.8s ease;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-12 {
    width: 100%;
    overflow: unset;
  }
  #M-container .section-12 .s12-swiper {
    width: 91.111111vw;
    margin: 0 auto;
    overflow: hidden;
  }
  #M-container .section-12 .section-change-bg {
    width: 100%;
    transform-origin: 50% 50%;
  }
  #M-container .section-12 .scroll-nav-wrapper {
    width: 83.333333vw;
    margin-top: 6.666667vw;
    margin-bottom: 0;
    position: sticky;
    bottom: 8.333333vw;
    left: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
  }
  #M-container .section-12.show-nav .scroll-nav-wrapper {
    opacity: 1;
  }
  #M-container .section-12 .common-nav-wrapper {
    z-index: 3;
    position: relative;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    opacity: 1;
  }
  #M-container .section-12 .common-nav-wrapper::-webkit-scrollbar {
    display: none;
  }
  #M-container .section-12 .common-nav-wrapper .list {
    width: -moz-fit-content;
    width: fit-content;
    will-change: transform;
  }
  #M-container .section-12 .common-nav-wrapper .list::after {
    width: 27.777778vw;
    transition: transform 0.8s ease, width 0.8s ease;
  }
  #M-container .section-12 .common-nav-wrapper .list .nav-item {
    width: 27.777778vw;
  }
  #M-container .section-12 .common-nav-wrapper .list .nav-item:nth-child(1) {
    width: 33.333333vw;
  }
  #M-container .section-12 .common-nav-wrapper[data-active="0"] .list::after {
    width: 33.333333vw;
    transform: translate(0);
  }
  #M-container .section-12 .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(33.333333vw);
  }
  #M-container .section-12 .common-nav-wrapper[data-active="2"] .list::after {
    transform: translate(61.111111vw);
  }
  #M-container .section-12 .common-nav-wrapper[data-active="3"] .list::after {
    transform: translate(88.888889vw);
  }
}
#M-container .section-13 {
  display: flex;
  z-index: 2;
  margin-bottom: 5.729167vw;
}
#M-container .section-13 .section-left {
  width: 26.041667vw;
  margin: 8.333333vw 15.625vw 0 16.25vw;
  order: 1;
}
#M-container .section-13 .left-controller {
  padding-left: 2.083333vw;
  position: relative;
  margin-top: 6.25vw;
}
#M-container .section-13 .left-controller .left-controller-line {
  position: absolute;
  width: 0.208333vw;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.104167vw;
  overflow: hidden;
  background: #EBEBEB;
}
#M-container .section-13 .left-controller .left-controller-line .controller-bar {
  width: 100%;
  height: 5.208333vw;
  background: #EFCCB6;
  border-radius: 0.104167vw;
  overflow: hidden;
  transition: 0.5s transform ease;
}
#M-container .section-13 .left-controller .left-controller-page {
  margin-bottom: 2.083333vw;
}
#M-container .section-13 .left-controller .left-controller-page .click-page {
  font-size: 1.666667vw;
  padding-bottom: 0.833333vw;
  cursor: pointer;
  transition: color 0.5s ease;
}
#M-container .section-13 .left-controller .left-controller-page .bottom-page {
  transition: 0.5s height ease, 0.3s opacity ease;
  will-change: height;
}
#M-container .section-13 .left-controller .left-controller-page .last-bottom-page {
  padding-bottom: 0;
}
#M-container .section-13 .left-controller .left-controller-page:nth-last-child(1) {
  margin-bottom: 0;
}
#M-container .section-13 .section-right {
  width: 25vw;
  order: 2;
  overflow: hidden;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-13 {
    display: block;
    margin-bottom: 22.222222vw;
  }
  #M-container .section-13 .section-title-type2 {
    margin: 0 auto 8.888889vw;
    text-align: center;
  }
  #M-container .section-13 .section-left {
    width: 83.333333vw;
    margin: 0 auto;
  }
  #M-container .section-13 .left-controller {
    padding-left: 0;
    position: relative;
    margin-top: 0;
  }
  #M-container .section-13 .left-controller .left-controller-content {
    position: relative;
  }
  #M-container .section-13 .left-controller .common-nav-wrapper {
    width: 60vw;
    margin-top: -11.111111vw;
    z-index: 3;
    position: relative;
    margin-bottom: 6.666667vw;
  }
  #M-container .section-13 .left-controller .common-nav-wrapper .list::after {
    width: 28.611111vw;
  }
  #M-container .section-13 .left-controller .common-nav-wrapper .list .nav-item {
    width: 28.611111vw;
  }
  #M-container .section-13 .left-controller .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(28.611111vw);
  }
  #M-container .section-13 .left-controller .left-controller-page {
    margin-bottom: 0;
  }
  #M-container .section-13 .left-controller .left-controller-page .bottom-page {
    padding-bottom: 0;
    transition: 0.5s opacity ease;
    text-align: center;
  }
  #M-container .section-13 .left-controller .left-controller-page:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
  }
  #M-container .section-13 .left-controller[data-active="0"] .left-controller-page:nth-child(1) {
    opacity: 1;
    pointer-events: all;
  }
  #M-container .section-13 .left-controller[data-active="0"] .left-controller-page:nth-child(2) {
    opacity: 0;
    pointer-events: none;
  }
  #M-container .section-13 .left-controller[data-active="1"] .left-controller-page:nth-child(1) {
    opacity: 0;
    pointer-events: none;
  }
  #M-container .section-13 .left-controller[data-active="1"] .left-controller-page:nth-child(2) {
    opacity: 1;
    pointer-events: all;
  }
  #M-container .section-13 .section-right {
    width: 83.333333vw;
    margin: 0 0 0 auto;
  }
}
#M-container .bg-black-group-container {
  width: 100%;
  background-color: #000;
  margin-bottom: 8.333333vw;
}
#M-container .bg-black-group-container .black-page {
  color: white !important;
  opacity: 1 !important;
}
#M-container .bg-black-group-container .section-title .h3 {
  color: #FFFFFF;
}
#M-container .bg-black-group-container .section-title .section-page {
  color: #A2A2A2;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .bg-black-group-container {
    margin-bottom: 22.222222vw;
  }
}
#M-container .bg-black-group-container .section-14 {
  width: 100%;
  position: relative;
}
#M-container .bg-black-group-container .section-14 .gradient-top {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 4.166667vw;
}
#M-container .bg-black-group-container .section-14 .gradient-top .gradient-text {
  font-size: 4.166667vw;
  background-image: linear-gradient(to right, #FCD089 0%, #FCD089 30%, #C37A2C 100%);
  line-height: 1.25;
}
#M-container .bg-black-group-container .section-14 .section-top {
  position: relative;
  width: 81.25vw;
  margin: 0 auto;
}
#M-container .bg-black-group-container .section-14 .section-top .section-title {
  width: 100%;
  text-align: center;
  margin-bottom: 3.333333vw;
}
#M-container .bg-black-group-container .section-14 .section-top .section-title .h3 {
  color: white;
}
#M-container .bg-black-group-container .section-14 .section-top .section-page {
  width: 49.479167vw;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  margin: 2.083333vw auto 0;
}
#M-container .bg-black-group-container .section-14 .section-bottom {
  width: 67.5vw;
  display: flex;
  margin: 6.25vw auto 0;
  justify-content: space-between;
}
#M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content {
  width: 15.9375vw;
  border-radius: 0.833333vw;
  overflow: hidden;
  background: #101010;
  padding: 1.666667vw;
}
#M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content img {
  width: 3.333333vw;
  height: 3.333333vw;
}
#M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content .h6 {
  font-size: 1.25vw;
  margin: 1.25vw 0 0.833333vw;
  color: #fff;
}
#M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content p {
  font-size: 0.833333vw;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .bg-black-group-container .section-14 {
    overflow: hidden;
  }
  #M-container .bg-black-group-container .section-14 .gradient-top {
    margin: 0 auto 7.777778vw 8.333333vw;
  }
  #M-container .bg-black-group-container .section-14 .gradient-top .gradient-text {
    white-space: nowrap;
    font-size: 13.333333vw;
  }
  #M-container .bg-black-group-container .section-14 .section-top {
    position: relative;
    width: 91.111111vw;
    margin: 0 auto;
  }
  #M-container .bg-black-group-container .section-14 .section-top .section-title {
    width: 83.333333vw;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    margin: 0 auto 7.777778vw;
  }
  #M-container .bg-black-group-container .section-14 .section-top .section-title .h3 {
    text-align: left;
  }
  #M-container .bg-black-group-container .section-14 .section-top .section-page {
    width: 83.333333vw;
    margin: 8.333333vw auto 0;
    text-align: left;
  }
  #M-container .bg-black-group-container .section-14 .section-bottom {
    width: 83.333333vw;
    display: flex;
    margin: 16.666667vw auto 0;
    flex-wrap: wrap;
  }
  #M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content:not(:nth-last-child(1)) {
    margin-bottom: 8.888889vw;
  }
  #M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content {
    width: 100%;
    border-radius: 0;
    overflow: hidden;
    background: unset;
    padding: 0;
    display: flex;
    align-items: center;
  }
  #M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content img {
    width: 13.888889vw;
    height: 13.888889vw;
    margin-right: 5.555556vw;
  }
  #M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content .h6 {
    font-size: 4.444444vw;
    margin: 0 0 2.222222vw;
  }
  #M-container .bg-black-group-container .section-14 .section-bottom .section-bottom-content p {
    font-size: 3.333333vw;
  }
}
#M-container .bg-black-group-container .section-15 {
  margin-bottom: 0;
}
#M-container .bg-black-group-container .section-15 .inline-video video {
  mix-blend-mode: unset;
}
#M-container .bg-black-group-container .section-15 .section-title {
  margin: 0 auto -3.645833vw;
  position: relative;
  z-index: 3;
}
#M-container .bg-black-group-container .section-15 .section-title .title-content {
  margin-bottom: 0;
}
#M-container .bg-black-group-container .section-15 .section-main {
  width: 79.166667vw;
  margin: 0 auto;
  position: relative;
}
#M-container .bg-black-group-container .section-15 .section-main .section-mid-page {
  width: 61.25vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 6.25vw;
  display: flex;
  justify-content: center;
  text-align: center;
}
#M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content .gradient-text {
  background-image: linear-gradient(to bottom, #FCD089 0%, #FCD089 10%, #CE8A3E 100%);
  font-size: 2.5vw;
  white-space: nowrap;
  text-align: center;
}
#M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content p {
  white-space: nowrap;
  margin-top: 0.520833vw;
}
#M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content:not(:nth-last-child(1)) {
  margin-right: 3.75vw;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .bg-black-group-container .section-15 {
    margin-bottom: 22.222222vw;
    overflow: hidden;
  }
  #M-container .bg-black-group-container .section-15 .section-title {
    margin-bottom: 0;
    text-align: left;
  }
  #M-container .bg-black-group-container .section-15 .section-main {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  #M-container .bg-black-group-container .section-15 .section-main .section-mid-page {
    width: 73.611111vw;
    margin: 0 auto;
    position: relative;
    left: 0;
    transform: translateX(0);
    bottom: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
    margin-top: -8.333333vw;
    z-index: 3;
  }
  #M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content {
    width: 50%;
  }
  #M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content .gradient-text {
    font-size: 6.666667vw;
    white-space: nowrap;
  }
  #M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content p {
    font-size: 3.333333vw;
    white-space: nowrap;
    text-align: center;
    margin-top: 0.520833vw;
  }
  #M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content:not(:nth-last-child(1)) {
    margin-right: 0;
  }
  #M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content:nth-child(1), #M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content:nth-child(3) {
    width: 40%;
  }
  #M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content:nth-child(1), #M-container .bg-black-group-container .section-15 .section-main .section-mid-page .section-mid-page-content:nth-child(2) {
    margin-bottom: 6.666667vw;
  }
}
#M-container .bg-black-group-container .section-16 {
  width: 100%;
  overflow: hidden;
}
#M-container .bg-black-group-container .section-16 .s16-swiper {
  width: 67.5vw;
  margin: 0 auto;
  overflow: visible;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide {
  overflow: hidden;
  cursor: pointer;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-bg {
  border-radius: 0.833333vw;
  overflow: hidden;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
  border-radius: 0.833333vw;
  overflow: hidden;
  transition: 0.5s background-color ease, 0.5s opacity ease;
  opacity: 0;
  pointer-events: none;
  transform: translateZ(1px);
  will-change: opacity, transform;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .click-icon {
  width: 2.5vw;
  height: 2.5vw;
  position: absolute;
  top: 2.083333vw;
  right: 2.083333vw;
  z-index: 4;
  transition: 0.5s transform ease, 0.3s opacity ease;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  overflow: hidden;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .click-icon img {
  width: 100%;
  height: 100%;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .click-icon:hover {
  opacity: 0.8;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-content {
  position: absolute;
  top: 12.1875vw;
  left: 2.083333vw;
  width: 25.520833vw;
  z-index: 3;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-content .h5 {
  font-size: 1.666667vw;
  margin-bottom: 1.25vw;
  transform: translateY(-10.104167vw);
  transition: 0.5s transform ease;
  color: white;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-title {
  transform: translateY(3.125vw);
  opacity: 0;
  transition: 0.5s transform ease, 0.5s opacity ease;
  pointer-events: none;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-title p {
  font-size: 1.145833vw;
  color: #A2A2A2;
  opacity: 1;
  margin-bottom: 2.916667vw;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon:nth-child(1) {
  margin-bottom: 1.25vw;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon {
  display: flex;
  align-items: center;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .left-icon {
  width: 3.333333vw;
  height: 3.333333vw;
  margin-right: 1.041667vw;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .icon-page {
  line-height: 1;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .icon-page img {
  width: 7.291667vw;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .icon-page .h6 {
  font-size: 1.25vw;
  color: #A2A2A2;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .icon-page .text-mt {
  margin-top: 0.416667vw;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide.active .slide-shadow {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  will-change: opacity, background-color;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide.active .slide-mid-content .h5 {
  transform: translateY(0);
  will-change: transform;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide.active .slide-mid-title {
  transform: translateY(0);
  opacity: 1;
  will-change: transform, opacity;
  pointer-events: all;
}
#M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide.active .click-icon {
  transform: rotate(45deg);
  will-change: transform;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .bg-black-group-container .section-16 .s16-swiper {
    width: 87.222222vw;
    margin: 0 auto 0 4.444444vw;
    overflow: visible;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide {
    overflow: hidden;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-bg {
    border-radius: 2.222222vw;
    overflow: hidden;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
    border-radius: 2.222222vw;
    overflow: hidden;
    transition: 0.5s background-color ease;
    opacity: 0;
    pointer-events: none;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .click-icon {
    width: 11.111111vw;
    height: 11.111111vw;
    position: absolute;
    top: 4.444444vw;
    right: 4.444444vw;
    z-index: 4;
    transition: 0.5s transform ease;
    cursor: pointer;
    opacity: 1 !important;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .click-icon svg {
    width: 100%;
    height: 100%;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-content {
    position: absolute;
    top: 25.694444vw;
    left: 3.888889vw;
    width: 75vw;
    z-index: 3;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-content .h5 {
    font-size: 5.555556vw;
    margin-bottom: 4.444444vw;
    transform: translateY(-20.138889vw);
    transition: 0.5s transform ease;
    color: white;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-title {
    transform: translateY(8.333333vw);
    opacity: 0;
    transition: 0.5s transform ease, 0.5s opacity ease;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-title p {
    font-size: 4.444444vw;
    color: #A2A2A2;
    opacity: 1;
    margin-bottom: 5.555556vw;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon:nth-child(1) {
    margin-bottom: 2.222222vw;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .left-icon {
    width: 10.555556vw;
    height: 10.555556vw;
    margin-right: 2.222222vw;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .icon-page img {
    width: 24.305556vw;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .icon-page .gradient-text {
    font-size: 3.333333vw;
  }
  #M-container .bg-black-group-container .section-16 .s16-swiper .swiper-slide .slide-mid-icon-content .slide-mid-icon .icon-page .text-mt {
    margin-top: 0.555556vw;
  }
}
#M-container .bg-black-group-container .section-17-1 {
  display: flex;
  align-items: center;
  z-index: 2;
}
#M-container .bg-black-group-container .section-17-1 .section-left {
  width: 25vw;
  margin-left: 16.25vw;
  margin-right: 8.645833vw;
}
#M-container .bg-black-group-container .section-17-1 .section-left .section-title-bottom {
  margin-top: 2.083333vw;
}
#M-container .bg-black-group-container .section-17-1 .section-left .section-title-bottom .title-bottom-content {
  text-align: left;
}
#M-container .bg-black-group-container .section-17-1 .section-left .section-title-bottom .title-bottom-content .gradient-text {
  font-size: 2.5vw;
  background-image: linear-gradient(to bottom, #FCD089 0%, #FCD089 10%, #CE8A3E 100%);
}
#M-container .bg-black-group-container .section-17-1 .section-bg {
  width: 41.666667vw;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .bg-black-group-container .section-17-1 {
    display: block;
    margin-bottom: 22.222222vw;
    z-index: 2;
  }
  #M-container .bg-black-group-container .section-17-1 .section-left {
    width: 83.333333vw;
    margin: 0 auto 7.777778vw;
  }
  #M-container .bg-black-group-container .section-17-1 .section-left .section-title-bottom {
    width: 100%;
    display: flex;
    margin: 7.777778vw auto 0;
    justify-content: space-between;
  }
  #M-container .bg-black-group-container .section-17-1 .section-left .section-title-bottom .title-bottom-content {
    text-align: left;
  }
  #M-container .bg-black-group-container .section-17-1 .section-left .section-title-bottom .title-bottom-content .gradient-text {
    font-size: 6.666667vw;
    background-image: linear-gradient(to bottom, #FCD089 0%, #C37A2C 100%);
  }
  #M-container .bg-black-group-container .section-17-1 .section-left .section-title-bottom .title-bottom-content p {
    font-size: 4.444444vw;
  }
  #M-container .bg-black-group-container .section-17-1 .section-bg {
    width: 91.111111vw;
    margin: 0 auto;
  }
}
#M-container .bg-black-group-container .section-17-2 {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 10.416667vw;
}
#M-container .bg-black-group-container .section-17-2 .section-bg {
  width: 41.666667vw;
  position: relative;
  margin: 0 9.375vw;
}
#M-container .bg-black-group-container .section-17-2 .section-bg .bottom-des {
  position: absolute;
  left: 1.25vw;
  bottom: -2.083333vw;
  font-size: 0.625vw;
  color: #A2A2A2;
}
#M-container .bg-black-group-container .section-17-2 .section-title {
  order: 2;
  width: 23.958333vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .bg-black-group-container .section-17-2 {
    display: block;
    padding-bottom: 22.222222vw;
  }
  #M-container .bg-black-group-container .section-17-2 .section-title {
    width: 83.333333vw;
    margin: 0 auto 7.777778vw;
  }
  #M-container .bg-black-group-container .section-17-2 .section-bg {
    width: 91.111111vw;
    margin: 0 auto;
  }
  #M-container .bg-black-group-container .section-17-2 .section-bg .bottom-des {
    position: relative;
    bottom: 0;
    left: 0;
    font-size: 3.333333vw;
    width: 83.333333vw;
    margin: 3.888889vw auto 0;
    color: #A2A2A2;
  }
}
#M-container .section-18 .section-title {
  width: 56.25vw;
  margin: 0 auto 3.333333vw;
}
#M-container .section-18 .section-title .section-page {
  width: 33.333333vw;
}
#M-container .section-18 .select-content {
  width: 70.9375vw;
  margin-left: 16.25vw;
  overflow: hidden;
  position: relative;
}
#M-container .section-18 .select-content .swiper {
  width: 100%;
}
#M-container .section-18 .select-content .swiper .swiper-slide {
  width: 17.1875vw;
}
#M-container .section-18 .select-content .swiper .swiper-slide:not(:nth-last-child(1)) {
  margin-right: 0.729167vw;
}
#M-container .section-18 .select-content .swiper .swiper-slide:nth-child(2) {
  z-index: 2;
}
#M-container .section-18 .select-content .swiper .swiper-slide:nth-child(3) {
  z-index: 3;
}
#M-container .section-18 .select-content .swiper .swiper-slide:nth-child(4) {
  z-index: 4;
}
#M-container .section-18 .select-content .s18-swuper1,
#M-container .section-18 .select-content .s18-swuper2,
#M-container .section-18 .select-content .s18-swuper3 {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.8s ease;
}
#M-container .section-18 .select-content .s18-swuper2,
#M-container .section-18 .select-content .s18-swuper3 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
#M-container .section-18 .select-content .s18-swuper3 {
  z-index: 3;
}
#M-container .section-18 .select-content[data-active="0"] .s18-swuper1 {
  opacity: 1;
  pointer-events: all;
}
#M-container .section-18 .select-content[data-active="0"] .s18-swuper2 {
  opacity: 0;
  pointer-events: none;
}
#M-container .section-18 .select-content[data-active="0"] .s18-swuper3 {
  opacity: 0;
  pointer-events: none;
}
#M-container .section-18 .select-content[data-active="1"] .s18-swuper1 {
  opacity: 0;
  pointer-events: none;
}
#M-container .section-18 .select-content[data-active="1"] .s18-swuper2 {
  opacity: 1;
  pointer-events: all;
}
#M-container .section-18 .select-content[data-active="1"] .s18-swuper3 {
  opacity: 0;
  pointer-events: none;
}
#M-container .section-18 .select-content[data-active="2"] .s18-swuper1 {
  opacity: 0;
  pointer-events: none;
}
#M-container .section-18 .select-content[data-active="2"] .s18-swuper2 {
  opacity: 0;
  pointer-events: none;
}
#M-container .section-18 .select-content[data-active="2"] .s18-swuper3 {
  opacity: 1;
  pointer-events: all;
}
#M-container .section-18 .scroll-nav-wrapper {
  width: 27.083333vw;
  margin: -0.520833vw auto 0;
}
#M-container .section-18 .common-nav-wrapper {
  width: 100%;
  position: relative;
  z-index: 3;
}
#M-container .section-18 .common-nav-wrapper .list::after {
  width: 8.75vw;
}
#M-container .section-18 .common-nav-wrapper .list .nav-item {
  width: 8.75vw;
}
#M-container .section-18 .common-nav-wrapper[data-active="1"] .list::after {
  transform: translate(8.75vw);
}
#M-container .section-18 .common-nav-wrapper[data-active="2"] .list::after {
  transform: translate(17.5vw);
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-18 {
    width: 100%;
    overflow: hidden;
  }
  #M-container .section-18 .section-title {
    width: 83.333333vw;
    margin: 0 auto 7.777778vw;
  }
  #M-container .section-18 .section-title .section-page {
    width: 100%;
  }
  #M-container .section-18 .select-content {
    width: 100%;
    margin-left: 0;
  }
  #M-container .section-18 .select-content .swiper {
    width: 100%;
    padding-left: 26.666667vw;
    padding-right: 15.555556vw;
  }
  #M-container .section-18 .select-content .swiper .swiper-slide {
    width: 58.333333vw;
  }
  #M-container .section-18 .select-content .swiper .swiper-slide .normal-border-content {
    opacity: 0.3;
    transition: 0.6s all ease;
  }
  #M-container .section-18 .select-content .swiper .swiper-slide-active .normal-border-content {
    opacity: 1;
  }
  #M-container .section-18 .select-content .swiper .swiper-slide:not(:nth-last-child(1)) {
    margin-right: 0;
  }
  #M-container .section-18 .scroll-nav-wrapper {
    width: 83.333333vw;
    margin-top: -1.388889vw;
  }
  #M-container .section-18 .common-nav-wrapper {
    position: relative;
    z-index: 3;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #M-container .section-18 .common-nav-wrapper::-webkit-scrollbar {
    display: none;
  }
  #M-container .section-18 .common-nav-wrapper .list {
    width: -moz-fit-content;
    width: fit-content;
    will-change: transform;
  }
  #M-container .section-18 .common-nav-wrapper .list::after {
    width: 31.666667vw;
  }
  #M-container .section-18 .common-nav-wrapper .list .nav-item {
    width: 31.666667vw;
  }
  #M-container .section-18 .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(31.666667vw);
  }
  #M-container .section-18 .common-nav-wrapper[data-active="2"] .list::after {
    transform: translate(63.333333vw);
  }
}
#M-container .section-19 {
  width: 100%;
  overflow: hidden;
  margin-bottom: 6.25vw;
}
#M-container .section-19 .s19-container {
  width: 100vw;
}
#M-container .section-19 .s19-swiper {
  width: 67.5vw;
  margin: 0 auto;
  overflow: visible;
}
#M-container .section-19 .s19-swiper .swiper-slide .slide-bg {
  border-radius: 0.833333vw;
  overflow: hidden;
  position: relative;
}
#M-container .section-19 .s19-swiper .swiper-slide .slide-bg .slide-control {
  background-color: rgba(255, 255, 255, 0.2);
}
#M-container .section-19 .s19-swiper .swiper-slide .slide-bg .slide-control img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.3s opacity ease;
}
#M-container .section-19 .s19-swiper .swiper-slide .slide-bg.play .icon-pause {
  opacity: 1;
}
#M-container .section-19 .s19-swiper .swiper-slide .slide-bg.pause .icon-play {
  opacity: 1;
}
#M-container .section-19 .s19-swiper .swiper-slide .slide-bg.end .icon-replay {
  opacity: 1;
}
#M-container .section-19 .s19-swiper .swiper-slide .h6 {
  font-size: 1.666667vw;
  margin: 1.875vw 0 0.833333vw;
}
#M-container .section-19 .s19-swiper .swiper-slide .slide-bottom-page {
  width: 27.083333vw;
  font-size: 1.041667vw;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-19 {
    margin-bottom: 22.222222vw;
  }
  #M-container .section-19 .s19-swiper {
    width: 87.222222vw;
  }
  #M-container .section-19 .s19-swiper .swiper-slide .slide-bg {
    border-radius: 2.222222vw;
    overflow: hidden;
  }
  #M-container .section-19 .s19-swiper .swiper-slide .slide-bg .slide-control {
    width: 11.111111vw;
    height: 11.111111vw;
    right: 5.555556vw;
    bottom: 5.555556vw;
  }
  #M-container .section-19 .s19-swiper .swiper-slide .h6 {
    font-size: 5.555556vw;
    margin: 5.555556vw 0 2.777778vw;
    opacity: 0;
    transition: 0.8s opacity ease;
    padding-left: 3.888889vw;
  }
  #M-container .section-19 .s19-swiper .swiper-slide .slide-bottom-page {
    font-size: 3.888889vw;
    opacity: 0;
    transition: 0.8s opacity ease;
    width: 100%;
    padding-left: 3.888889vw;
  }
  #M-container .section-19 .s19-swiper .swiper-slide-active .h6 {
    opacity: 1;
  }
  #M-container .section-19 .s19-swiper .swiper-slide-active .slide-bottom-page {
    opacity: 1;
  }
}
#M-container .section-20 {
  padding-top: 6.25vw;
  background-image: linear-gradient(to bottom, #fff 0%, #fff 60%, #FAF2EF 100%);
}
#M-container .section-20 .section-main {
  display: flex;
}
#M-container .section-20 .section-left {
  width: 26.666667vw;
  margin: 0 9.635417vw 0 16.25vw;
}
#M-container .section-20 .left-controller {
  width: 24.479167vw;
  padding-left: 2.083333vw;
  position: relative;
  margin-top: 6.25vw;
}
#M-container .section-20 .left-controller .left-controller-line {
  position: absolute;
  width: 0.208333vw;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0.104167vw;
  overflow: hidden;
  background: #EBEBEB;
}
#M-container .section-20 .left-controller .left-controller-line .controller-bar {
  width: 100%;
  height: 5.208333vw;
  background: #EFCCB6;
  border-radius: 0.104167vw;
  overflow: hidden;
  transition: 0.5s transform ease;
}
#M-container .section-20 .left-controller .left-controller-page {
  margin-bottom: 2.083333vw;
}
#M-container .section-20 .left-controller .left-controller-page .click-page {
  font-size: 1.666667vw;
  padding-bottom: 0.833333vw;
  cursor: pointer;
  transition: color 0.5s ease;
}
#M-container .section-20 .left-controller .left-controller-page .bottom-page {
  transition: 0.5s height ease, 0.3s opacity ease;
  will-change: height;
}
#M-container .section-20 .left-controller .left-controller-page .last-bottom-page {
  padding-bottom: 0;
}
#M-container .section-20 .left-controller .left-controller-page:nth-last-child(1) {
  margin-bottom: 0;
}
#M-container .section-20 .section-right {
  width: 22.395833vw;
  order: 2;
  overflow: hidden;
}
@media (max-aspect-ratio: 11/10) {
  #M-container .section-20 {
    padding-top: 0;
    background: unset;
  }
  #M-container .section-20 .section-main {
    display: block;
    align-items: center;
  }
  #M-container .section-20 .section-left {
    width: 83.333333vw;
    margin: 0 auto;
  }
  #M-container .section-20 .left-controller {
    padding-left: 0;
    position: relative;
    margin-top: 0;
    width: 83.333333vw;
  }
  #M-container .section-20 .left-controller .left-controller-content {
    position: relative;
  }
  #M-container .section-20 .left-controller .scroll-nav-wrapper {
    width: 83.333333vw;
    margin-top: 7.5vw;
    margin-bottom: 5vw;
  }
  #M-container .section-20 .left-controller .common-nav-wrapper {
    z-index: 3;
    position: relative;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #M-container .section-20 .left-controller .common-nav-wrapper::-webkit-scrollbar {
    display: none;
  }
  #M-container .section-20 .left-controller .common-nav-wrapper .list {
    width: -moz-fit-content;
    width: fit-content;
    will-change: transform;
  }
  #M-container .section-20 .left-controller .common-nav-wrapper .list::after {
    width: 27.777778vw;
  }
  #M-container .section-20 .left-controller .common-nav-wrapper .list .nav-item {
    width: 27.777778vw;
  }
  #M-container .section-20 .left-controller .common-nav-wrapper[data-active="1"] .list::after {
    transform: translate(27.777778vw);
  }
  #M-container .section-20 .left-controller .common-nav-wrapper[data-active="2"] .list::after {
    transform: translate(55.555556vw);
  }
  #M-container .section-20 .left-controller .common-nav-wrapper[data-active="3"] .list::after {
    transform: translate(83.333333vw);
  }
  #M-container .section-20 .left-controller .left-controller-page {
    opacity: 0;
    pointer-events: none;
    margin-bottom: 0;
  }
  #M-container .section-20 .left-controller .left-controller-page .bottom-page {
    padding-bottom: 0;
    transition: 0.5s opacity ease;
    text-align: center;
  }
  #M-container .section-20 .left-controller .left-controller-page:not(:nth-child(1)) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  #M-container .section-20 .left-controller[data-active="0"] .left-controller-page:nth-child(1) {
    opacity: 1;
    pointer-events: all;
  }
  #M-container .section-20 .left-controller[data-active="1"] .left-controller-page:nth-child(2) {
    opacity: 1;
    pointer-events: all;
  }
  #M-container .section-20 .left-controller[data-active="2"] .left-controller-page:nth-child(3) {
    opacity: 1;
    pointer-events: all;
  }
  #M-container .section-20 .left-controller[data-active="3"] .left-controller-page:nth-child(4) {
    opacity: 1;
    pointer-events: all;
  }
  #M-container .section-20 .section-right {
    width: 100%;
    margin: 7.777778vw auto 0;
    background-image: linear-gradient(to bottom, #fff 0%, #fff 30%, #FAF2EF 100%);
  }
  #M-container .section-20 .section-right img {
    width: 47.222222vw;
    margin: 0 auto;
  }
}
#M-container .section-21 {
  margin-bottom: 5.208333vw;
}
#M-container .section-21 .s21-swiper {
  width: 67.5vw;
  margin: 0 auto;
}
#M-container .section-21 .s21-swiper .swiper-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .slide-bg {
  border-radius: 0.833333vw;
  overflow: hidden;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .mid-content {
  position: absolute;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .mid-content .h5 {
  font-size: 1.666667vw;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .mid-content p {
  margin-top: 0.833333vw;
  font-size: 1.041667vw;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) {
  margin-bottom: 1.25vw;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .mid-content {
  width: 18.229167vw;
  left: 5.104167vw;
  top: 50%;
  transform: translateY(-50%);
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page p {
  margin-top: 3.125vw;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page .bottom-page-title {
  display: flex;
  align-items: center;
  margin-top: 0.416667vw;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page .bottom-page-title .gradient-text {
  font-size: 2.5vw;
  background-image: linear-gradient(to bottom, #FCD089 0%, #CE8A3E 100%);
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page .bottom-page-title img {
  width: 1.302083vw;
  height: 1.979167vw;
  margin-left: 0.625vw;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(2), #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(3) {
  width: 33.125vw;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(2) .mid-content, #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(3) .mid-content {
  width: 23.4375vw;
  top: 1.875vw;
  left: 2.083333vw;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(3) .slide-control {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
  top: 29.375vw;
  bottom: auto;
}
#M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(3) .slide-bg.active .slide-control {
  opacity: 1;
  pointer-events: all;
}

#M-container section .inline-video{
          border-radius: 0.833333vw;
          /* border-radius: 2.222222vw; */
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
}
#M-container .section-21 .bottom-des {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.625vw;
  text-align: right;
  margin-top: 1.145833vw;
  color: #A2A2A2;
  line-height: 1.6;
  margin-right: 16.25vw;
  margin-left: auto;
}
@media (max-aspect-ratio: 11/10) {
  #M-container section  .inline-video{
          /* border-radius: 0.833333vw; */
          border-radius: 2.222222vw;
}
  #M-container .section-21 {
    overflow: hidden;
    margin-bottom: 5.208333vw;
  }
  #M-container .section-21 .s21-swiper {
    width: 87.222222vw;
    margin: 0 auto;
    overflow: visible;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: unset;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .slide-bg {
    border-radius: 2.222222vw;
    overflow: hidden;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .mid-content {
    position: static;
    margin-top: 5.555556vw;
    opacity: 0;
    transition: 0.8s opacity ease;
    padding-left: 3.888889vw;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .mid-content .h5 {
    font-size: 5.555556vw;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .mid-content p {
    margin-top: 2.777778vw;
    font-size: 3.888889vw;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide .bottom-des {
    opacity: 0;
    transition: 0.8s opacity ease;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide-active .mid-content {
    opacity: 1;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide-active .bottom-des {
    opacity: 1;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) {
    margin-bottom: 0;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .mid-content {
    width: 90%;
    transform: translateY(0);
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page {
    position: absolute;
    top: 60.138889vw;
    left: 50%;
    transform: translateX(-50%);
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page p {
    margin-top: 0;
    font-size: 4.722222vw;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page .bottom-page-title {
    display: flex;
    align-items: center;
    margin-top: 1.111111vw;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page .bottom-page-title .gradient-text {
    font-size: 11.111111vw;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(1) .bottom-page .bottom-page-title img {
    width: 5.416667vw;
    height: 8.333333vw;
    margin-left: 2.222222vw;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(2), #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(3) {
    width: 100%;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(2) .mid-content, #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(3) .mid-content {
    width: 90%;
  }
  #M-container .section-21 .s21-swiper .swiper-wrapper .swiper-slide:nth-child(3) .slide-control {
    top: 72.777778vw;
    bottom: auto;
  }
  #M-container .section-21 .bottom-des {
    font-size: 3.333333vw;
    width: 82.222222vw;
    text-align: right;
    margin: 0 auto;
    margin-top: 11.111111vw;
  }
}
@media (min-aspect-ratio: 11/10) {
  #M-container .hid-pc {
    display: none !important;
  }
}
@media screen and (max-aspect-ratio: 11/10) {
  #M-container .hid-pc {
    display: block;
  }
  #M-container .hid-mob {
    display: none !important;
  }
  #M-container .h2 span.hid-pc,
  #M-container .h3 span.hid-pc,
  #M-container .h4 span.hid-pc,
  #M-container .h5 span.hid-pc,
  #M-container .h6 span.hid-pc {
    display: inline;
    color: inherit;
  }
  #M-container p {
    font-size: 4.444444vw;
  }
  #M-container .radius-16 {
    border-radius: 2.222222vw;
  }
  #M-container .section-footnote {
    width: 83.333333vw;
    margin: 0 auto 22.222222vw;
    padding-right: 0;
    line-height: 1.6;
    font-size: 3.33333vw;
  }
  #M-container .section-footnote ol {
    list-style-type: decimal;
    padding-left: 1em;
  }
  #M-container .section-footnote li {
    font-size: 3.333333vw;
  }
  #M-container .section-footnote #footnote-1 {
    padding-top: 22.222222vw;
  }
  #M-container .kv-content-price-container {
    margin-top: 8.888889vw;
  }
  #M-container .kv-content-price-container .huawei-product-buy-btn-container {
    flex-wrap: wrap;
  }
  #M-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price {
    font-size: 5.555556vw;
    width: 100%;
    text-align: center;
  }
  #M-container .kv-content-price-container .huawei-product-buy-btn-container .huawei-product-buy-btn-price span {
    font-size: 3.611111111vw;
  }
}/*# sourceMappingURL=index.css.map */