body {
  background-color: #000;
}

.hw-mucha {
  width: 100%;
  color: #fff;
  font-weight: 500;
  border-bottom: 1px solid transparent;
  overflow: hidden;
}

.hw-mucha * {
  box-sizing: border-box;
}

.hw-mucha .blur-up {
  filter: blur(20px);
  transition: filter .2s;
}

.hw-mucha .blur-up.lazyloaded {
  filter: blur(0);
}

.hw-mucha picture,
.hw-mucha img,
.hw-mucha video {
  display: block;
  width: 100%;
  border: 0;
}

.hw-mucha .active {
  color: #d5d5db;
}

.hw-mucha sup.ssup {
  font-size: .6em;
  cursor: pointer;
}

.hw-mucha a {
  text-decoration: none;
}

.hw-mucha b {
  font-style: normal;
  font-weight: inherit;
}

.hw-mucha .nr {
  white-space: nowrap;
  font-style: normal;
}

.hw-mucha .showPc {
  display: inline-block;
}

.hw-mucha .showMob {
  display: none;
}

.hw-mucha .showInWxUc {
  display: none;
}

.hw-mucha .showie {
  display: none;
}

.hw-mucha .hidden {
  display: none !important;
}

/* mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .showPc {
    display: none !important;
  }

  .hw-mucha .showPcinline {
    display: none;
  }

  .hw-mucha .showMob {
    display: inline-block;
  }

}

/* IE STYLE */
@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .hw-mucha .showie {
    display: block;
  }

  .hw-mucha .hideie {
    display: none;
  }
}


/* bug btn */
.hw-mucha .section-pic-center * {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

.hw-mucha .section-pic-center {
  position: relative;
  z-index: 1;
  text-align: center;
  font-family: "Manrope", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.hw-mucha .section-kv-pic {
  line-height: 1.25;
  margin-top: 1.5625vw;
  font-size: 1.46vw;
  font-weight: 400;
  color: #000;
}

.hw-mucha .section-kv-pic span {
  font-size: 0.67708333333vw;
  font-weight: 500;
}

.hw-mucha .section-slogan-botton {
  background-color: #000;
  color: #fff;
  font-size: 13px;
  border: 2px solid #000;
  display: inline-block;
  line-height: 24px;
  font-weight: 800;
  padding: 10px 26px;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  text-align: left;
  cursor: pointer;
  transition: .3s ease-out;
  margin-top: 24px;
  -webkit-transition: .3s ease-out;
  -moz-transition: .3s ease-out;
  -ms-transition: .3s ease-out;
  -o-transition: .3s ease-out;
}

.hw-mucha .section-slogan-botton:hover {
  opacity: .8;
}

.hw-mucha .section-slogan-botton a {
  color: inherit;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .section-kv-pic span {
    font-size: 3.6111111111111vw;
  }

  .hw-mucha .section-kv-pic {
    font-size: 5.56vw;
    margin-top: 3.3333333333vw;
  }
}

/* sup  */
.hw-mucha .last-section {
  position: relative;
  z-index: 20;
}

.hw-mucha .last-section a {
  color: inherit
}

.hw-mucha .last-section ol {
  width: 67.4375vw;
  margin: 10.4166666666vw auto;
  color: #85858a;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  list-style: decimal;
}

.hw-mucha .last-section ol a {
  text-decoration: underline;
}


@media screen and (min-width: 1920px) {
  .hw-mucha .last-section ol {
    font-size: 0.625vw;
  }
}

.hw-mucha .last-section .notmm {
  position: relative;
  list-style: none !important;
  margin: 0 0 1.04166666666vw 0;
}

.hw-mucha .last-section .mll {
  position: relative;
  list-style: none;
}

.hw-mucha .last-section .mll::before {
  content: "*";
  position: absolute;
  top: 0;
  left: -9px;
}

.hw-mucha .last-section .mll1 {
  position: relative;
  list-style: none;
}

.hw-mucha .last-section .mll1::before {
  content: "**";
  position: absolute;
  top: 0;
  left: -14px;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .last-section .mll1::before {
    left: -4.1666666666vw;
  }

  .hw-mucha .last-section .mll::before {
    left: -2.7777777777vw;
  }
}

@media screen and (min-width: 1921px) {
  .hw-mucha .last-section .mll1::before {
    left: -0.8333333333vw;
  }
}

/* mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .last-section .notmm {
    margin: 0 0 2.777777777vw 0;
  }

  .hw-mucha .last-section ol {
    width: 100%;
    margin: 27.777777777vw 0 27.777777777vw 0;
    padding: 0 5vw 0 10vw;
    font-size: 3.3333333333vw;
  }
}

/* section pc 1 */
.hw-mucha .mucha-s1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hw-mucha .mucha-s1 .drawkvim {
  position: relative;
  width: 100%;
  align-self: flex-start;
}

.hw-mucha .mucha-s1 .drawkvim::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(13, 50, 255, 0) 0%, rgba(0, 0, 0, 0) 34.48%, rgba(0, 0, 0, 0.66) 68.97%, #000000 100%);
}

.hw-mucha .mucha-s1 .drawkvicon {
  position: relative;
  width: 4.6875vw;
  margin: -28.84375vw 0 0 0;
}

.hw-mucha .mucha-s1 .drawkvicon img {
  position: relative;
}

.hw-mucha .mucha-s1 .drawkvicon::before {
  content: "";
  position: absolute;
  left: -0.052083333333vw;
  top: 0;
  width: 4.84375vw;
  height: 4.84375vw;
  background: linear-gradient(135deg, #df7ff5 0%, #543efd 46.8%, #c275fa 100%);
  border-radius: 0.83333333333vw;
  filter: blur(3.11px);
  z-index: 0;
}

.hw-mucha .mucha-s1 .drawkvtxtcon {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hw-mucha .mucha-s1 .dmaint {
  margin: 1.5625vw 0 1.04166666666vw 0;
  color: #fff;
  font-size: 4.16666666vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}

.hw-mucha .mucha-s1 .drawdes {
  width: 39.79166666vw;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.66666666vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
}

.hw-mucha .mucha-s1 .dvideo {
  margin: 1.041667vw 0 0 0;
  cursor: pointer;
  transition: opacity 0.3s ease-out;
}

.hw-mucha .mucha-s1 .dvideo .kvvplay {
  display: flex;
  align-items: center;
}

.hw-mucha .mucha-s1 .dvideo:hover {
  opacity: 0.7;
}

.hw-mucha .mucha-s1 .dvideo .dvicon {
  width: 1.66666666vw;
}

.hw-mucha .mucha-s1 .dvideo span {
  margin: 0 0 0 0.520833333333vw;
  color: #0055de;
  font-size: 0.9375vw;
  font-weight: 700;
  line-height: 1.6;
}


/* section 1 mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s1 .drawkvim {
    width: 100%;
    height: 165.8333333333vw;
  }

  .hw-mucha .mucha-s1 .drawkvim video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .hw-mucha .mucha-s1 .drawkvicon {
    width: 12.5vw;
    height: 12.5vw;
    margin: -99.916667vw 0 0 0;
  }

  .hw-mucha .mucha-s1 .dmaint {
    margin: 8.33333333vw 0 2.77777777777vw 0;
    font-size: 11.11111111vw;
  }

  .hw-mucha .mucha-s1 .drawdes {
    width: 81.972222vw;
    font-size: 3.88888888vw;
  }

  .hw-mucha .mucha-s1 .dvideo .dvicon {
    width: 5.8333333333vw;
  }

  .hw-mucha .mucha-s1 .dvideo {
    margin: 4.16666666666vw 0 0 0;
  }

  .hw-mucha .mucha-s1 .dvideo span {
    margin: 0 0 0 1.3888888888vw;
    font-size: 3.05555555555vw;
  }

  .hw-mucha .mucha-s1 .drawkvicon::before {
    width: 12.9166666666vw;
    height: 12.9166666666vw;
    border-radius: 2.22222222222vw;
  }

  .hw-mucha .mucha-s1 .dvideo {
    cursor: default;
  }

  .hw-mucha .mucha-s1 .dvideo:hover {
    opacity: 1;
  }
}


.hw-mucha .scolor {
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(104deg, #1feeff 0%, #0f61ff 37.93%, #7726e6 72.91%, #ffc85f 95%);
}

.hw-mucha .scolor0 {
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(125deg, #ffc66c 7%, #7a0ee7 55.17%, #3232fd 100%);
  ;
}

.hw-mucha .scolor1 {
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(120deg, #b7fffa 0%, #6bfff5 15.27%, #5bfe91 53.2%, #faa200 92%);
}

.hw-mucha .scolor2 {
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(118deg, #fff5c4 0%, #ffc3a4 36.95%, #e77feb 63.55%, #570ae6 95%);
}

.hw-mucha .scolor3 {
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(124.71deg, #72c9ff 0%, #26e695 42.36%, #caa470 62.07%, #ff93a9 100%);
}

/* section 2 pc */
.hw-mucha .mucha-s2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10.41666666vw 0 0 0;
}

.hw-mucha .mucha-s2 .brilliantmaint {
  position: relative;
  font-size: 4.1666666vw;
  font-weight: 500;
  line-height: 1.25;
  z-index: 5;
}

.hw-mucha .mucha-s2 .brilliantsubt {
  position: relative;
  width: 60vw;
  margin: 0.78125vw 0 1.5625vw 0;
  color: #fff;
  font-size: 2.5vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
  z-index: 5;
}

.hw-mucha .mucha-s2 .brilliantdes {
  position: relative;
  width: 57.760416666667vw;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  z-index: 9;
}

.hw-mucha .mucha-s2 .brioutcon {
  position: relative;
  width: 100vw;
}

.hw-mucha .mucha-s2 .brilliantim {
  position: relative;
  width: 83.07291666666vw;
  margin: 3.125vw 0 0 0;
  align-self: flex-start;
}

.hw-mucha .mucha-s2 .briimtxt {
  position: absolute;
  top: calc(100% + 0.520833333333vw);
  right: 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.6770833333333333vw;
  font-weight: 300;
  line-height: 1.6;
}

@media screen and (max-width: 1771px) {
  .hw-mucha .mucha-s2 .briimtxt {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s2 .briimshadow {
  position: absolute;
  top: calc(100% - 1px);
  width: 100%;
  z-index: -1;
}

.hw-mucha .mucha-s2 .britopx {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100vw;
  z-index: -1;
}

/* section 2 mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s2 {
    align-items: flex-start;
    margin: 27.77777777vw 0 0 0;
  }

  .hw-mucha .mucha-s2 .brilliantmaint,
  .hw-mucha .mucha-s2 .brilliantsubt,
  .hw-mucha .mucha-s2 .brilliantdes {
    margin: 0 0 0 8.33333333vw;
  }

  .hw-mucha .mucha-s2 .brilliantmaint {
    font-size: 13.8888888888vw;
    font-weight: 700;
  }

  .hw-mucha .mucha-s2 .brilliantsubt {
    width: 89vw;
    margin: 0.6944444vw 0 8.33333333vw 8.33333333vw;
    font-size: 11.11111111111vw;
    text-align: left;
  }

  .hw-mucha .mucha-s2 .brilliantdes {
    width: 81.25vw;
    color: rgba(255, 255, 255, 0.6);
    font-size: 4.44444444vw;
    font-weight: 500;
    line-height: 1.6;
    text-align: left;
  }

  .hw-mucha .mucha-s2 .brilliantim {
    width: 85.4166666666vw;
    margin: 8.33333333333vw auto 0;
  }

  .hw-mucha .mucha-s2 .briimtxt {
    right: 0.5555555555555556vw;
    top: calc(100% + 1.111111111111vw);
    font-size: 1.80555555555vw;
  }
}

/* section 3 pc */
.hw-mucha .mucha-s3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10.41666666666vw 0 0 0;
}

.hw-mucha .mucha-s3 .truthsubt {
  color: rgba(255, 255, 255, 0.6);
  font-size: 2.08333333vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-mucha .mucha-s3 .truthmaint {
  width: 52.08333333vw;
  margin: 1.5625vw 0;
  color: #fff;
  font-size: 4.16666666vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}

.hw-mucha .mucha-s3 .truthmaint span {
  position: relative;
}

.hw-mucha .mucha-s3 .truthmaint .probrutswiper {
  position: absolute;
  top: 3.51vw;
  left: 24.2vw;
  width: 26.041667vw;
  z-index: -1;
}

.hw-mucha .mucha-s3 .truthdes {
  width: 49.958333333333vw;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
}

.hw-mucha .mucha-s3 .truthstxt {
  display: flex;
  margin: 3.125vw 0 0 14.84375vw;
  align-self: flex-start;
}

.hw-mucha .mucha-s3 .trutotalcon {
  position: relative;
}

.hw-mucha .mucha-s3 .trubg {
  position: relative;
  width: 43.59375vw;
  pointer-events: none;
  z-index: 9;
}

.hw-mucha .mucha-s3 .trusiwper {
  position: absolute;
  top: 1.82291666666vw;
  left: 0.67708333333vw;
  width: 42.23958333333vw;
  z-index: -1;
}

.hw-mucha .mucha-s3 .trusiwper .swiper-slide p {
  margin: 1.04166666666vw -0.52083333333vw 0 0;
  font-size: 0.67708333333vw;
  font-weight: 300;
  line-height: 1.6;
  text-align: right;
}

@media screen and (max-width: 1772px) {
  .hw-mucha .mucha-s3 .trusiwper .swiper-slide p {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s3 .truthrswi {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.hw-mucha .mucha-s3 .truthnav {
  display: flex;
  margin: 3.125vw 0 0 0;
}

.hw-mucha .mucha-s3 .truthnav li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 3.22916666vw;
  margin: 0 1.822917vw 0 0;
  cursor: pointer;
}

.hw-mucha .mucha-s3 .truthnav li:last-child {
  margin: 0 0.3125vw 0 0;
}

.hw-mucha .mucha-s3 .truthnav li span {
  position: absolute;
  top: calc(100% + 1.04166666vw);
  color: rgba(255, 255, 255, 0.3);
  font-size: 0.833333333333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  transition: 0.3s ease-out;
  width: 140%;
}

@media screen and (max-width: 1442px) {
  .hw-mucha .mucha-s3 .truthnav li span {
    font-size: 12px;
  }


  .hw-mucha .mucha-s3 .truthnav li {
    margin: 0 40px 0 0;
  }
}

.hw-mucha .mucha-s3 .truthnav .trunsim {
  position: relative;
  width: 100%;
  height: 3.22916666vw;
  border-radius: 50%;
}

.hw-mucha .mucha-s3 .truthnav .trunsim img {
  opacity: 0.6;
  transition: opacity .3s ease-out;
}

.hw-mucha .mucha-s3 .active .trunsim img {
  opacity: 1;
}

.hw-mucha .mucha-s3 .truthnav .trunsim::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4.1666666666vw;
  height: 4.1666666666vw;
  transform: translate(-50%, -50%);
  border: 0.15625vw solid #029eff;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s ease-out;
  box-sizing: border-box;
}

.hw-mucha .mucha-s3 .truthnav .active .trunsim::before {
  opacity: 1;
}

.hw-mucha .mucha-s3 .truthnav .active span {
  color: rgba(255, 255, 255, 1);
}

.hw-mucha .mucha-s3 .trand {
  display: flex;
  align-items: center;
}

.hw-mucha .mucha-s3 .trand:not(:last-child) {
  margin: 0 0 3.64583333333vw 0;
}

.hw-mucha .mucha-s3 .trandicon {
  position: relative;
  overflow: hidden;
  width: 2.70833333vw;
  margin: 0 1.04166666vw 0 0;
  border-radius: 0.52083333vw;
  flex-shrink: 0;
}

.hw-mucha .mucha-s3 .trandicon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  z-index: -1;
  border-radius: 0.520833333333vw;
}

.hw-mucha .mucha-s3 .truthltxt {
  margin: 5.20833333333vw 0 0 5.20833333333vw;
}

.hw-mucha .mucha-s3 .trandtxt {
  display: flex;
  flex-direction: column;
  max-width: 24vw;
}

.hw-mucha .mucha-s3 .trandtxt span:nth-child(1) {
  color: #fff;
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-mucha .mucha-s3 .trandtxt span:nth-child(2) {
  color: rgba(255, 255, 255, 0.4);
  font-size: 0.83333333333vw;
  font-weight: 500;
  line-height: 1.6;
}

@media screen and (max-width: 1441px) {
  .hw-mucha .mucha-s3 .trandtxt span:nth-child(2) {
    font-size: 12px;
  }
}

/* section 3 mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s3 {
    align-items: flex-start;
    margin: 27.7777777777777vw 0 0 0;
  }

  .hw-mucha .mucha-s3 .truthsubt,
  .hw-mucha .mucha-s3 .truthmaint,
  .hw-mucha .mucha-s3 .truthdes {
    margin: 0 0 0 8.33333333vw;
  }

  .hw-mucha .mucha-s3 .trusiwper .swiper-slide p {
    font-size: 1.80555555555vw;
    text-align: left;
    font-weight: 300;
    color: #ffffff;
    margin: 2.5vw -0.52083333333vw 0 -1.5vw;
  }

  .hw-mucha .mucha-s3 .truthsubt {
    font-size: 6.66666666vw;
    font-weight: 700;
  }

  .hw-mucha .mucha-s3 .trandicon::before {
    border-radius: 1.38888888888vw;
  }

  .hw-mucha .mucha-s3 .truthmaint {
    width: 80vw;
    margin: 2.77777777777vw 0 8.33333333vw 8.33333333vw;
    font-size: 11.11111111111vw;
    font-weight: 700;
    text-align: left;
  }

  .hw-mucha .mucha-s3 .truthmaint span {
    display: inline-block;
    width: 88.3333333333vw;
    margin: 2.77777777777vw 0 0 0;
  }

  .hw-mucha .mucha-s3 .truthdes {
    width: 81.25vw;
    font-size: 4.44444444vw;
    text-align: left;
  }

  .hw-mucha .mucha-s3 .truthstxt {
    width: 100%;
    flex-direction: column;
    margin: 0;
  }

  .hw-mucha .mucha-s3 .trubg {
    position: relative;
    width: 116.25vw;
    margin: 0 0 0 8.33333333333vw;
  }

  .hw-mucha .mucha-s3 .truthltxt {
    margin: 8.33333333vw 0 0 8.33333333vw;
    order: -1;
  }

  .hw-mucha .mucha-s3 .trandicon {
    width: 7.22222222vw;
    margin: 0 2.77777777vw 0 0;
    border-radius: 1.38888888vw;
  }

  .hw-mucha .mucha-s3 .trandtxt {
    max-width: 40.944444vw;
  }

  .hw-mucha .mucha-s3 .trandtxt span:nth-child(1) {
    font-size: 3.05555555vw;
  }

  .hw-mucha .mucha-s3 .trandtxt span:nth-child(2) {
    font-size: 2.22222222222vw;
  }

  .hw-mucha .mucha-s3 .truantanges {
    display: flex;
    flex-wrap: wrap;
  }

  .hw-mucha .mucha-s3 .truthrswi {
    width: 100%;
    margin: 8.33333333333vw 0 0 0;
    align-items: flex-start;
  }

  .hw-mucha .mucha-s3 .trutotalcon {
    width: 100%;
  }

  .hw-mucha .mucha-s3 .trutotalconout {
    width: 100%;
  }

  .hw-mucha .mucha-s3 .trusiwper {
    width: 112.7777777777vw;
    top: 1.805555555vw;
    left: 1.805555555vw;
  }

  .hw-mucha .mucha-s3 .trand:nth-child(odd) .trandtxt {
    width: 23.38888888888vw;
  }

  .hw-mucha .mucha-s3 .trand:not(:last-child) {
    margin: 0;
  }

  .hw-mucha .mucha-s3 .trand:nth-child(-n+2) {
    margin: 0 0 5.55555555555vw 0;
  }

  .hw-mucha .mucha-s3 .trand:nth-child(odd) {
    margin-right: 2.77777777777vw;
  }

  .hw-mucha .mucha-s3 .truthnav {
    width: 70%;
    flex-wrap: wrap;
    margin: 8.3333333333vw 0 0 8.33333333333vw;
  }

  .hw-mucha .mucha-s3 .truthnav li {
    width: 8.611111111111vw;
    margin: 0 6.111111vw 0 0;
  }

  .hw-mucha .mucha-s3 .truthnav li:nth-child(n+5) {
    margin-top: 5vw;
  }

  .hw-mucha .mucha-s3 .truthnav li:nth-child(4) span {
    white-space: nowrap;
  }

  .hw-mucha .mucha-s3 .truthnav .trunsim {
    height: 8.611111111111vw;
  }

  .hw-mucha .mucha-s3 .truthnav li span {
    position: relative;
    top: 0;
    width: 12vw;
    margin: 2.77777777777vw 0 0 0;
    font-size: 3.05555555555vw;
  }

  .hw-mucha .mucha-s3 .truthmaint .probrutswiper {
    width: 69.7222222222vw;
    left: 0;
    top: 27.1vw;
  }

  .hw-mucha .mucha-s3 .truthnav .trunsim::before {
    width: 11.1111111111vw;
    height: 11.1111111111vw;
    border: 0.41666666666vw solid #029eff;
  }
}

/* section mucha-new-s3 */
.hw-mucha .mucha-new-s3 {
  margin-top: 12.70833333vw;
}

.hw-mucha .mucha-new-s3 .container-swiper {
  position: relative;
  display: flex;
  justify-content: center;
}

.hw-mucha .mucha-new-s3 .new-s3-line {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #a1a1a8;
  transform: translateY(-50%);
}

.hw-mucha .mucha-new-s3 .newS3Swiper {
  width: 52.55208333vw;
  height: 35.46875vw;
  overflow: visible;
  background-color: #000;
  position: relative;
}

.hw-mucha .mucha-new-s3 .swiper-pagination {
  position: absolute;
  left: -7.60416667vw;
  bottom: 50%;
  width: unset;
  transform: translate(-50%, 50%);
}

.hw-mucha .mucha-new-s3 .box-text {
  font-size: 0.9375vw;
  color: #a1a1a8;
}

.hw-mucha .mucha-new-s3 .box-text:first-child {
  margin-bottom: 3.33333333vw;
}

.hw-mucha .mucha-new-s3 .btn-svg {
  position: absolute;
  top: 50%;
  right: -7.60416667vw;
  transform: translate(50%, -50%);
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.hw-mucha .mucha-new-s3 .btn-svg .blue-line {
  width: 6.25vw;
  height: 1px;
  margin: 1.04166667vw 0;
  flex-shrink: 0;
}

.hw-mucha .mucha-new-s3 .btn-svg .blue-line img {
  height: 100%;
}

.hw-mucha .mucha-new-s3 .new-s3-swiper-button-prev,
.hw-mucha .mucha-new-s3 .new-s3-swiper-button-next {
  width: 2.5vw;
  height: 2.5vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
}

.hw-mucha .mucha-new-s3 .new-s3-swiper-button-prev img,
.hw-mucha .mucha-new-s3 .new-s3-swiper-button-next img {
  display: block;
  width: 2.5vw;
  height: 2.5vw;
}

.hw-mucha .mucha-new-s3 .new3-text {
  width: 52.55208333vw;
  margin: 0 auto;
  display: flex;
}

.hw-mucha .mucha-new-s3 .swiper-text {
  flex-shrink: 0;
  width: 100%;
  margin-top: 0.52083333vw;
  opacity: 0;
  pointer-events: none;
  transition: all 0.6s;
}

.hw-mucha .mucha-new-s3 .swiper-text.active {
  opacity: 1;
  pointer-events: auto;
}

.hw-mucha .mucha-new-s3 .swiper-text:nth-child(2) {
  transform: translateX(-100%);
}

.hw-mucha .mucha-new-s3 .swiper-text:nth-child(3) {
  transform: translateX(-200%);
}

.hw-mucha .mucha-new-s3 .swiper-text:nth-child(4) {
  transform: translateX(-300%);
}

.hw-mucha .mucha-new-s3 .swiper-text:nth-child(5) {
  transform: translateX(-400%);
}

.hw-mucha .mucha-new-s3 .swiper-text p {
  width: 100%;
  margin: 0;
  font-size: 1.14583333vw;
  line-height: 1.6;
}

.hw-mucha .mucha-new-s3 .swiper-text span {
  color: #a1a1a8;
}

.hw-mucha .mucha-new-s3 .swiper-text p:first-child {
  margin-bottom: 0.2296875vw;
  text-align: right;
  font-size: 0.83333333vw;
  color: #a1a1a8;
}

.hw-mucha .dis-click {
  pointer-events: none;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-new-s3 {
    margin-top: 27.777778vw;
  }

  .hw-mucha .mucha-new-s3 .newS3Swiper {
    width: 68.333333vw;
    height: 46.111111vw;
  }

  .hw-mucha .mucha-new-s3 .swiper-pagination {
    right: -7.916667vw;
  }

  .hw-mucha .mucha-new-s3 .box-text {
    font-size: 2.5vw;
  }

  .hw-mucha .mucha-new-s3 .box-text:first-child {
    margin-bottom: 4.166667vw;
  }

  .hw-mucha .mucha-new-s3 .btn-svg {
    right: -7.916667vw;
  }

  .hw-mucha .mucha-new-s3 .btn-svg .blue-line {
    width: 8.333333vw;
    margin: 1.25vw 0;
  }

  .hw-mucha .mucha-new-s3 .new-s3-swiper-button-prev,
  .hw-mucha .mucha-new-s3 .new-s3-swiper-button-next {
    width: 4.444444vw;
    height: 4.444444vw;
    cursor: none;
  }

  .hw-mucha .mucha-new-s3 .new-s3-swiper-button-prev {
    margin-bottom: 1.388889vw;
    margin-bottom: unset;
  }

  .hw-mucha .mucha-new-s3 .new-s3-swiper-button-next {
    margin-top: 1.388889vw;
    margin-top: unset;
  }

  .hw-mucha .mucha-new-s3 .new-s3-swiper-button-prev img,
  .hw-mucha .mucha-new-s3 .new-s3-swiper-button-next img {
    width: 4.444444vw;
    height: 4.444444vw;
  }

  .hw-mucha .mucha-new-s3 .swiper-text {
    margin-top: 1.388889vw;
  }

  .hw-mucha .mucha-new-s3 .swiper-text p {
    font-size: 3.055556vw;
  }

  .hw-mucha .mucha-new-s3 .swiper-text p:first-child {
    margin-bottom: 0.626389vw;
    font-size: 2.222222vw;
  }

  .hw-mucha .mucha-new-s3 .new3-text {
    width: 68.333333vw;
  }
}

/* section 4 pc */
.hw-mucha .mucha-s4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10.41666667vw 0 0 0;
}

.hw-mucha .mucha-s4 .profsubt {
  color: rgba(255, 255, 255, 0.6);
  font-size: 2.08333333vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-mucha .mucha-s4 .profmaint {
  width: 85vw;
  margin: 1.5625vw auto;
  color: #fff;
  font-size: 4.16666666vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}

.hw-mucha .mucha-s4 .profdes {
  width: 66.92708333vw;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
}

.hw-mucha .mucha-s4 .proimtop {
  position: relative;
  width: 45.57291666666vw;
  margin: 3.125vw 0 0 0;
}

.hw-mucha .mucha-s4 .proimtx {
  position: absolute;
  top: calc(100% + 0.4166666666666667vw);
  right: 0.2604166666666667vw;
  color: rgba(255, 255, 255, 0.95);
  font-size: 0.6770833333333333vw;
  font-weight: 300;
  line-height: 1.6;
  z-index: 15;
}


@media screen and (max-width: 1771px) {
  .hw-mucha .mucha-s4 .proimtx {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s4 .proimbshadow {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  width: 100vw;
}

.hw-mucha .mucha-s4 .proouthiden {
  position: relative;
  width: 100%;
}

.hw-mucha .mucha-s4 .proibgshadow {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}

.hw-mucha .mucha-s4 .proshahidden {
  display: flex;
  justify-content: center;
  width: 100%;
}

.hw-mucha .mucha-s4 .proimbot {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 3.125vw 0 0 0;
  z-index: 10;
}

.hw-mucha .mucha-s4 .proimbot li {
  position: relative;
  display: flex;
  align-items: center;
}

.hw-mucha .mucha-s4 .proimbot li .proouicon {
  overflow: hidden;
  position: relative;
  border-radius: 0.52083333333vw;
}

.hw-mucha .mucha-s4 .proimbot li .proouicon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  z-index: -1;
  border-radius: 0.520833333333vw;
}

.hw-mucha .mucha-s4 .proimbot li img {
  width: 2.70833333vw;
  border-radius: 0.52083333vw;
}

.hw-mucha .mucha-s4 .proimbot li span {
  max-width: 10vw;
  margin: 0 0 0 1.04166666vw;
  color: #fff;
  font-size: 0.833333333333vw;
  font-weight: 500;
  line-height: 1.6;
}

@media screen and (max-width: 1441px) {
  .hw-mucha .mucha-s4 .proimbot li span {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s4 .proimbot li:not(:last-child) {
  margin: 0 3.64583333333vw 0 0;
}


.hw-mucha .mucha-s4 .proimbot li .proouicon {
  padding-right: 1px;
}

.hw-mucha .mucha-s4 .proimbot li .proouicon::before {
  width: calc(100% - 1px);
}


/* section 4 mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s4 {
    align-items: flex-start;
    margin: 27.77777778vw 0 0 0;
  }

  .hw-mucha .mucha-s4 .proimtx {
    top: calc(100% + 1.38888888888vw);
    right: auto;
    left: 1.111111111111111vw;
    font-size: 1.805555555555vw;
  }

  .hw-mucha .mucha-s4 .profsubt,
  .hw-mucha .mucha-s4 .profmaint,
  .hw-mucha .mucha-s4 .profdes {
    margin: 0 0 0 8.33333333vw;
  }

  .hw-mucha .mucha-s4 .proimbot li .proouicon::before {
    border-radius: 1.38888888888vw;
  }

  .hw-mucha .mucha-s4 .profsubt {
    font-size: 6.66666666vw;
    font-weight: 700;
  }

  .hw-mucha .mucha-s4 .profmaint {
    margin: 2.77777777777vw 0 8.3333333333vw 8.33333333vw;
    font-size: 11.1111111111vw;
    font-weight: 700;
    text-align: left;
  }

  .hw-mucha .mucha-s4 .profmaint span {
    display: inline-block;
  }

  .hw-mucha .mucha-s4 .profdes {
    width: 81.25vw;
    font-size: 4.44444444vw;
    text-align: left;
  }

  .hw-mucha .mucha-s4 .profimtxt {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    margin: 8.33333333vw 0 0 0;
  }

  .hw-mucha .mucha-s4 .proimbot {
    justify-content: flex-start;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin: 0 0 8.33333333333vw 8.33333333vw;
  }

  .hw-mucha .mucha-s4 .proimbot li:not(:last-child) {
    margin: 0 5.13888888888vw 0 0;
  }

  .hw-mucha .mucha-s4 .proimbot li img {
    width: 7.22222222vw;
  }

  .hw-mucha .mucha-s4 .proimbot li span {
    max-width: 27.055555555vw;
    margin: 2.08333333333vw 0 0 0;
    font-size: 3.055555555555vw;
    color: rgba(255, 255, 255, 0.8);
  }

  .hw-mucha .mucha-s4 .proimbot li {
    flex-direction: column;
    align-items: flex-start;
  }

  .hw-mucha .mucha-s4 .proshahidden {
    justify-content: flex-start;
  }

  .hw-mucha .mucha-s4 .proimtop {
    width: 91.666667vw;
  }

  .hw-mucha .mucha-s4 .proimbshadow {
    overflow: hidden;
    width: 100%;
    left: 0;
    transform: none;
  }

  .hw-mucha .mucha-s4 .prosbotomim {
    width: 266.666666666vw;
    margin: -0.555555555555vw 0 0 -102.166667vw;
  }

  .hw-mucha .mucha-s4 .proibgshadow {
    width: 266.6666666666vw;
    left: -102.2222222222vw;
    transform: none;
  }

  .hw-mucha .mucha-s4 .proimbot li .proouicon {
    border-radius: 1.38888888888vw;
  }

  .hw-mucha .mucha-s4 .proouthiden {
    order: 2;
  }
}


/* section 5 pc  */
.hw-mucha .mucha-s5 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10.41666666vw 0 0 0;
  z-index: 9;
}

.hw-mucha .mucha-s5 .smartintersubt {
  color: rgba(255, 255, 255, 0.6);
  font-size: 2.08333333vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-mucha .mucha-s5 .smartintermaint {
  width: 75vw;
  margin: 1.5625vw auto;
  color: #fff;
  font-size: 4.16666666vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}

.hw-mucha .mucha-s5 .smartinterdes {
  width: 50.72916667vw;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.14583333vw;
  line-height: 1.6;
  text-align: center;
}

.hw-mucha .mucha-s5 .smarticard {
  display: flex;
  margin: 3.125vw 0 0 0;
}

.hw-mucha .mucha-s5 .sciteml {
  position: relative;
  overflow: hidden;
  width: 34.63541667vw;
  height: 30.57291667vw;
  border-radius: 1.04166666vw;
  -webkit-border-radius: 1.04166666vw;
  -moz-border-radius: 1.04166666vw;
  -ms-border-radius: 1.04166666vw;
  -o-border-radius: 1.04166666vw;
  transform: rotate(0deg);
}

.hw-mucha .mucha-s5 .sciteml video {
  border-radius: 1.04166666vw;
  -webkit-border-radius: 1.04166666vw;
  -moz-border-radius: 1.04166666vw;
  -ms-border-radius: 1.04166666vw;
  -o-border-radius: 1.04166666vw;
}

.hw-mucha .mucha-s5 .sciteml::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 9.375vw;
  background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  transform: translate3d(0, 0, 0);
}

.hw-mucha .mucha-s5 .sciteml:nth-of-type(1) {
  margin-right: 3.125vw;
}

.hw-mucha .mucha-s5 .sciteml video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hw-mucha .mucha-s5 .scitemr {
  display: flex;
  flex-direction: column;
  margin: 0 0 0 1.5625vw;
}

.hw-mucha .mucha-s5 .smaswiper1con {
  overflow: hidden;
  position: relative;
  width: 72.39583333vw;
  height: 16.1458333333vw;
  margin: 3.125vw 0 0 0;
  border-radius: 1.04166666vw;
  transform: rotate(0deg);
}

.hw-mucha .mucha-s5 .smaswiper1con::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(112, 112, 112, .1);
  backdrop-filter: blur(11px);
  -webkit-backdrop-filter: blur(11px);
  z-index: 0;
}

.hw-mucha .mucha-s5 .smaswiper1con::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(60deg, #81dbf0 0%, #2c4ede 46.86%, #06ebe2 123%);
  opacity: 0.12;
  z-index: -1;
}

.hw-mucha .mucha-s5 .fingercon {
  display: flex;
  /* margin: 1.5625vw 0 3.28125vw 1.5625vw; */
}

.hw-mucha .mucha-s5 .fingercon li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 6.61458333vw;
}

.hw-mucha .mucha-s5 .fingercon .fintxt {
  font-weight: 400;
}

.hw-mucha .mucha-s5 .fingercon li:not(:last-child) {
  margin: 0 5.625vw 0 0;
}

.hw-mucha .mucha-s5 .fintxt {
  margin: 0 0 1.25vw 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.04166667vw;
  font-weight: 400;
  line-height: 1.6;
  white-space: nowrap;
}

.hw-mucha .mucha-s5 .fingercon0 .finli0 .fintxt {
  width: 7.0833333333vw;
}

.hw-mucha .mucha-s5 .fingercon0 .finli1 .fintxt {
  width: 6.97916666666vw;
}

.hw-mucha .mucha-s5 .fingercon0 .finli2 .fintxt {
  width: 6.92708333333vw;
}

.hw-mucha .mucha-s5 .fingercon1 .finli0 .fintxt {
  width: 8.22916666666vw;
}

.hw-mucha .mucha-s5 .fingercon1 .finli1 .fintxt {
  width: 9.21875vw;
}

.hw-mucha .mucha-s5 .fingercon1 .finli2 .fintxt {
  width: 6.92708333333vw;
}


@media screen and (max-width: 1646px) {
  .hw-mucha .mucha-s5 .fintxt {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s5 .finim {
  width: 6.61458333vw;
}

.hw-mucha .mucha-s5 .spfinim {
  width: 6.61458333vw;
}

.hw-mucha .mucha-s5 .smaswiper2con {
  overflow: hidden;
  position: relative;
  width: 31.25vw;
  border-radius: 1.04166666vw;
  transform: rotate(0deg);
}

.hw-mucha .mucha-s5 .spcolorcard {
  overflow: hidden;
  width: 28.125vw;
  margin: 0.78125vw auto 3.125vw;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.78125vw;
  backdrop-filter: blur(1.5625vw);
  -webkit-backdrop-filter: blur(1.5625vw);
}

.hw-mucha .mucha-s5 .spcolorcard .smacardtxt {
  margin: 0.520833333333vw 0 0.83333333333vw 0;
  font-size: 0.677083333333vw;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}

@media screen and (max-width: 1772px) {
  .hw-mucha .mucha-s5 .spcolorcard .smacardtxt {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s5 .spcolorcard .smacardtxt0 span {
  color: #ffc1ac;
  font-weight: 700;
}

.hw-mucha .mucha-s5 .spcolorcard .smacardtxt1 span {
  color: #f8d6ae;
  font-weight: 700;
}

.hw-mucha .mucha-s5 .spcolorcard img {
  width: 25vw;
  margin: 0 auto 0.83333333333vw;
}

.hw-mucha .mucha-s5 .smaswiper2con::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(112, 112, 112, .15);
  backdrop-filter: blur(11px);
  -webkit-backdrop-filter: blur(11px);
  z-index: 0;
}

.hw-mucha .mucha-s5 .smaswiper2con::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 14%;
  background: linear-gradient(60.75deg, #db81f0 0%, #2c4ede 56.86%, #530695 130%);
  z-index: -1;
}

.hw-mucha .mucha-s5 .aitxt {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 1.5625vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.hw-mucha .mucha-s5 .aitxt span:nth-child(1) {
  color: #fff;
  font-size: 1.66666666vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}

.hw-mucha .mucha-s5 .aitxt span:nth-child(2) {
  margin: 0.260416666666vw 0 0 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.45833333333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  white-space: nowrap;
}

.hw-mucha .mucha-s5 .aiplaybtn {
  display: none;
  align-items: center;
  position: absolute;
  right: 1.5625vw;
  bottom: 1.5625vw;
  padding: 0.2921875vw 0.810677083333vw;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 16px;
  cursor: pointer;
  z-index: 2;
  transition: opacity 0.3s ease-out;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}

.hw-mucha .mucha-s5 .aiplaybtn:hover {
  opacity: 0.7;
}

.hw-mucha .mucha-s5 .acti {
  display: flex;
  align-items: center;
}

.hw-mucha .mucha-s5 .aiplaybtn span {
  color: #333333;
  font-size: 0.677083333333vw;
  font-weight: 500;
  line-height: 1.6;
}

@media screen and (max-width: 1772px) {
  .hw-mucha .mucha-s5 .aiplaybtn span {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s5 .aiplaybtn img {
  width: 0.9375vw;
  margin: 0 0 0 0.41666666666vw;
}

.hw-mucha .mucha-s5 .aivplay img {
  width: 0.78125vw;
}

.hw-mucha .mucha-s5 .aivpause {
  padding-right: 0.731770833333vw;
  padding-left: 0.731770833333vw;
}

.hw-mucha .mucha-s5 .smaswi1title {
  position: relative;
  margin: 1.5625vw 0 0 1.5625vw;
  color: #fff;
  font-size: 1.66666666vw;
  font-weight: 500;
  line-height: 1.25;
  z-index: 9;
}

.hw-mucha .mucha-s5 .smpc,
.hw-mucha .mucha-s5 .smmob,
.hw-mucha .mucha-s5 .smaswiper1p,
.hw-mucha .mucha-s5 .smaswiper1m {
  width: 100%;
}

.hw-mucha .mucha-s5 .smaswiper1p {
  margin-top: 1.14583333vw;
  padding: 0 0 0 1.5625vw;
}

.hw-mucha .mucha-s5 .smaswiper1p .swiper-slide {
  width: 100%;
}

.hw-mucha .mucha-s5 .smaswi2title {
  position: relative;
  margin: 1.041666666667vw 0 0 1.5625vw;
  z-index: 2;
}

.hw-mucha .mucha-s5 .smaswi2title h3 {
  color: #fff;
  font-size: 1.666666666667vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-mucha .mucha-s5 .smaswi1nav {
  display: flex;
  position: absolute;
  bottom: 1.5625vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
}

.hw-mucha .mucha-s5 .smaswi1nav li {
  width: 0.52083333vw;
  height: 0.52083333vw;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0.52083333vw;
  transition: .3s ease-out;
  -webkit-transition: .3s ease-out;
  cursor: pointer;
}

.hw-mucha .mucha-s5 .smaswi1nav li.active {
  width: 1.30208333333vw;
  background: #0f5ec9;
  cursor: default;
}

.hw-mucha .mucha-s5 .smaswi1nav li:not(:last-child) {
  margin: 0 0.52083333vw 0 0;
}

.hw-mucha .mucha-s5 .smaswi2nav {
  display: flex;
  position: absolute;
  bottom: 1.5625vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
}

.hw-mucha .mucha-s5 .smaswi2nav li {
  width: 0.52083333vw;
  height: 0.52083333vw;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0.52083333vw;
  transition: .3s ease-out;
  -webkit-transition: .3s ease-out;
  cursor: pointer;
}

.hw-mucha .mucha-s5 .smaswi2nav li.active {
  width: 1.30208333333vw;
  background: #0f5ec9;
  cursor: default;
}

.hw-mucha .mucha-s5 .smaswi2nav li:not(:last-child) {
  margin: 0 0.52083333vw 0 0;
}


/* section 5 mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s5 {
    align-items: flex-start;
    margin: 27.77777777vw 0 0 0;
  }

  .hw-mucha .mucha-s5 .smartinterdes {
    width: 81.25vw;
    font-size: 4.44444444vw;
    text-align: left;
  }

  .hw-mucha .mucha-s5 .smartintersubt,
  .hw-mucha .mucha-s5 .smartintermaint,
  .hw-mucha .mucha-s5 .smartinterdes {
    margin: 0 0 0 8.33333333vw;
  }

  .hw-mucha .mucha-s5 .smartintersubt {
    font-size: 6.66666666vw;
    font-weight: 700;
  }

  .hw-mucha .mucha-s5 .smartintermaint {
    margin: 2.77777777777vw 0 8.33333333vw 8.33333333vw;
    font-size: 11.1111111111vw;
    font-weight: 700;
    text-align: left;
  }

  .hw-mucha .mucha-s5 .smarticard {
    width: 100%;
    margin: 8.33333333vw 0 0 0;
    flex-direction: column;
    align-items: center;
  }

  .hw-mucha .mucha-s5 .sciteml {
    width: 83.33333333vw;
    height: 83.333333vw;
    border-radius: 2.77777777vw;
    -webkit-border-radius: 2.77777777vw;
    -moz-border-radius: 2.77777777vw;
    -ms-border-radius: 2.77777777vw;
    -o-border-radius: 2.77777777vw;
  }

  .hw-mucha .mucha-s5 .sciteml video {
    border-radius: 2.77777777vw;
    -webkit-border-radius: 2.77777777vw;
    -moz-border-radius: 2.77777777vw;
    -ms-border-radius: 2.77777777vw;
    -o-border-radius: 2.77777777vw;
  }

  .hw-mucha .mucha-s5 .sciteml::before {
    height: 50%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .hw-mucha .mucha-s5 .sciteml:nth-of-type(1) {
    margin: 0;
  }

  .hw-mucha .mucha-s5 .sciteml:nth-of-type(2) {
    margin-top: 8.888889vw;
    height: 83.333333vw;
  }

  .hw-mucha .mucha-s5 .smaswiper2con {
    width: 83.33333333vw;
    height: auto;
    margin: 4.16666666vw 0 0 0;
    border-radius: 2.77777777777vw;
  }

  .hw-mucha .mucha-s5 .fingercon li {
    width: 25.97222222222vw;
  }

  .hw-mucha .mucha-s5 .spcolorcard {
    width: 75vw;
    height: auto;
    margin: 3.47222222222vw 0 9.44444444444vw 4.1666666666vw;
    border-radius: 2.08333333333vw;
  }

  .hw-mucha .mucha-s5 .fingercon0 .finli0 .fintxt {
    width: 25.27777777777vw;
  }

  .hw-mucha .mucha-s5 .fingercon0 .finli1 .fintxt {
    width: 23.88888888888vw;
  }

  .hw-mucha .mucha-s5 .fingercon1 .finli0 .fintxt {
    width: 24.3055555555vw;
  }

  .hw-mucha .mucha-s5 .fingercon1 .finli1 .fintxt {
    width: 27.9166666666vw;
  }

  .hw-mucha .mucha-s5 .fingercon2 .finli0 .fintxt {
    width: 27.9166666666vw;
  }

  .hw-mucha .mucha-s5 .fingercon2 .finli1 .fintxt {
    width: 21.1111111111vw;
  }

  .hw-mucha .mucha-s5 .spcolorcard .smacardtxt {
    margin: 2.08333333333vw 0;
    font-size: 2.77777777777vw;
  }

  .hw-mucha .mucha-s5 .smaswiper1con {
    width: 83.33333333vw;
    height: auto;
    margin: 8.888889vw auto 0;
    border-radius: 2.77777777777vw;
  }

  .hw-mucha .mucha-s5 .fingercon .fintxt {
    font-size: 3.05555555555vw;
    margin: 0 0 2.361111vw 0;
    font-weight: 500;
  }

  .hw-mucha .mucha-s5 .fingercon li:not(:last-child) {
    margin: 0 18.0555555555vw 0 0;
  }

  .hw-mucha .mucha-s5 .scitemr {
    margin: 0;
  }

  .hw-mucha .mucha-s5 .aitxt span:nth-child(1) {
    width: 62vw;
    font-size: 4.44444444vw;
    text-align: left;
  }

  .hw-mucha .mucha-s5 .aitxt span:nth-child(2) {
    margin: 0.6944444444444444vw 0 0 0;
    font-size: 3.88888888888vw;
    text-align: left;
  }

  .hw-mucha .mucha-s5 .aitxt {
    top: 4.1666666666vw;
    left: 4.1666666666vw;
    transform: none;
  }

  .hw-mucha .mucha-s5 .aiplaybtn {
    right: 3.47222222vw;
    bottom: 3.47222222vw;
    padding: 0.779555888vw 1.945555vw;
    border-radius: 2.2222222222vw;
  }

  .hw-mucha .mucha-s5 .aiplaybtn span {
    font-size: 1.805555555555vw;
  }

  .hw-mucha .mucha-s5 .aiplaybtn img {
    width: 2.5vw;
    margin: 0 0 0 1.11111111111vw;
  }

  .hw-mucha .mucha-s5 .aivplay img {
    width: 2.08333333333vw;
  }

  .hw-mucha .mucha-s5 .aivplay {
    padding-left: 2.1618055555vw;
    padding-right: 2.1618055555vw;
  }

  .hw-mucha .mucha-s5 .smaswi1nav li {
    width: 1.388888888888vw;
    height: 1.388888888888vw;
    border-radius: 1.388888888888vw;
  }

  .hw-mucha .mucha-s5 .smaswi1nav li.active {
    width: 3.47222222222vw;
  }

  .hw-mucha .mucha-s5 .smaswi1nav li:not(:last-child) {
    margin: 0 1.388888888888vw 0 0;
  }

  .hw-mucha .mucha-s5 .smaswi1nav,
  .hw-mucha .mucha-s5 .smaswi2nav {
    bottom: 4.16666666666vw;
  }

  .hw-mucha .mucha-s5 .smaswi2nav li {
    width: 1.388888888888vw;
    height: 1.388888888888vw;
    border-radius: 1.388888888888vw;
  }

  .hw-mucha .mucha-s5 .smaswi2nav li.active {
    width: 3.47222222222vw;
  }

  .hw-mucha .mucha-s5 .smaswi2nav li:not(:last-child) {
    margin: 0 1.388888888888vw 0 0;
  }

  .hw-mucha .mucha-s5 .smaswi1title {
    margin: 4.16666666666vw 0 0 4.16666666666vw;
    font-size: 4.44444444vw;
  }

  .hw-mucha .mucha-s5 .smaswi2title {
    margin: 4.16666666666vw 0 0 4.16666666666vw;
  }

  .hw-mucha .mucha-s5 .smaswi2title h3 {
    font-size: 4.4444444vw;
  }

  .hw-mucha .mucha-s5 .finim {
    width: 25.97222222222vw;
  }

  .hw-mucha .mucha-s5 .spfinim {
    width: 26.6666666666vw;
  }

  .hw-mucha .mucha-s5 .fingercon {
    /* margin: 5.55555555555vw 0 10.2777777777vw 4.16666666666vw; */
  }

  .hw-mucha .mucha-s5 .fingercon li {
    flex-direction: column;
  }

  .hw-mucha .mucha-s5 .spcolorcard img {
    width: 66.6666666666vw;
    margin: 0 auto 2.08333333333vw;
  }

  .hw-mucha .mucha-s5 .smmob {
    padding: 5.555556vw 0 10.277778vw 4.166667vw;
  }
}

/* section 6 pc */
.hw-mucha .mucha-s6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10.41666666vw 0 0 0;
}

.hw-mucha .mucha-s6 .easysubt {
  color: rgba(255, 255, 255, 0.6);
  font-size: 2.08333333vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-mucha .mucha-s6 .easymaint {
  width: 75vw;
  margin: 1.5625vw auto;
  color: #fff;
  font-size: 4.16666666vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}

.hw-mucha .mucha-s6 .easydodes {
  width: 58.479166666667vw;
  margin: 0 0 3.125vw 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
}

.hw-mucha .mucha-s6 .easyswicon {
  background-color: #000;
}

.hw-mucha .mucha-s6 .easyvideo {
  overflow: hidden;
  position: relative;
  width: 72.39583333vw;
  height: 36.45833333vw;
  transform: rotate(0deg);
  margin-bottom: 1.5625vw;
}

.hw-mucha .mucha-s6 .easyvideo::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}

.hw-mucha .mucha-s6 .eaabvtxt {
  position: absolute;
  top: 2.60416666666vw;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 1.66666667vw;
  font-weight: 400;
  line-height: 1.25;
  z-index: 9;
  text-align: center;
}

.hw-mucha .mucha-s6 .easyvideo video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.04166666vw;
}

.hw-mucha .mucha-s6 .essySmall {
  display: flex;
  justify-content: space-between;
}

.hw-mucha .mucha-s6 .easysmallTest {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 35.41666667vw;
  margin-right: 1.5625vw;
  border-radius: 1.04166666vw;
  transform: rotate(0);
  padding: 3.125vw 0 3.02083333vw 0;
}

.hw-mucha .mucha-s6 .easysmallTest::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(112, 112, 112, .1);
  z-index: 0;
  border-radius: 1.04166666vw;
}

.hw-mucha .mucha-s6 .easysmallTest::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(60.75deg, rgba(219, 129, 240, 0.14) 0%, rgba(44, 78, 222, 0.14) 42.86%, rgba(83, 6, 149, 0.14) 100%);
  z-index: -1;
  border-radius: 1.04166666vw;
}

.hw-mucha .mucha-s6 .easysmallTest .smallTextHead {
  color: #fff;
  font-size: 1.66666667vw;
  font-weight: 400;
  line-height: 1.25;
}

.hw-mucha .mucha-s6 .easysmallTest .smallVideo {
  margin-top: 1.5625vw;
  width: 27.5vw;
  height: 18.64583333vw;
}

.hw-mucha .mucha-s6 .easysmallTest .smallBtn {
  margin-top: 3.125vw;
  width: 12.23958333vw;
  opacity: 0.8;
  z-index: 10;
  transition: opacity .3s linear;
}

.hw-mucha .mucha-s6 .easysmallTest .smallBtn img {
  width: 100%;
  height: 100%;
}

.hw-mucha .mucha-s6 .easysmallTest .smallBtn:hover {
  opacity: 1;
  cursor: pointer;
}

.hw-mucha .mucha-s6 .easysmallswi {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 35.41666667vw;
  border-radius: 1.04166666vw;
  transform: rotate(0deg);
}

.hw-mucha .mucha-s6 .easysmallswiper {
  width: 100%;
}

.hw-mucha .mucha-s6 .easydonav {
  margin: 4.27083333vw 0;
  padding: 0;
  display: flex;
  z-index: 9;
}

.hw-mucha .mucha-s6 .easydonav li {
  width: 0.520833333333vw;
  height: 0.520833333333vw;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0.520833333333vw;
  transition: .3s ease-out;
  -webkit-transition: .3s ease-out;
  cursor: pointer;
}

.hw-mucha .mucha-s6 .easydonav li.active {
  width: 1.30208333333vw;
  background: #006cff;
  cursor: default;
}

.hw-mucha .mucha-s6 .eavpbtn {
  display: none;
  align-items: center;
  position: absolute;
  bottom: 1.5625vw;
  right: 1.5625vw;
  padding: 0.2921875vw 0.731770833333vw;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 1.30208333vw;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  transition: opacity 0.3s ease-out;
  cursor: pointer;
}

.hw-mucha .mucha-s6 .eavpbtn:hover {
  opacity: 0.7;
}

.hw-mucha .mucha-s6 .acti {
  display: flex;
  align-items: center;
}

.hw-mucha .mucha-s6 .eavpbtn span {
  color: #333333;
  font-size: 0.677083333333vw;
  ;
  font-weight: 500;
  line-height: 1.6;
}

.miro-container .mucha-msg.active .s15-title,
.miro-container .mucha-msg.active .s15-img {
  -webkit-filter: blur(20px);
  filter: blur(20px);
  -webkit-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
}

.hw-mucha .mucha-msg .mucha-msg-container {
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  pointer-events: none;
}

.hw-mucha .mucha-msg .mucha-msg-container.mucha-msg-popupbloack {
  pointer-events: all;
}

.hw-mucha .mucha-msg .mucha-msg-container.mucha-msg-popupbloack .s15-miroBg {
  opacity: 1;
}

.hw-mucha .mucha-msg .mucha-msg-container.mucha-msg-popupbloack .s15-popup {
  transform: translateY(0);
}

.hw-mucha .mucha-msg .mucha-msg-container .s15-miroBg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0px -3.125vw 50vw 15vw #000000 inset;
  opacity: 0;
  transition: opacity 0.2s;
  will-change: opacity;
  backdrop-filter: blur(20px);
}

.hw-mucha .mucha-msg .mucha-msg-container .s15-popup {
  width: 69.7916%;
  margin: 0 auto;
  background-color: #171717;
  border-top-left-radius: 1.5625vw;
  border-top-right-radius: 1.5625vw;
  position: relative;
  transform: translateY(105%);
  transition: transform 0.5s;
  will-change: transform;
}

.hw-mucha .mucha-msg .mucha-msg-container .s15-popup-con {
  padding: 5.3125vw 1.5625vw 4.16666667vw;
  width: 100%;
}

.hw-mucha .mucha-msg .mucha-msg-container .s15-pupup-img {
  width: 100%;
  pointer-events: none;
}

.hw-mucha .mucha-msg .mucha-msg-container .s15-pupup-img video {
  width: 100%;
}

.hw-mucha .mucha-msg .mucha-msg-container .s15-popup-close {
  width: 2.1875vw;
  height: 2.1875vw;
  position: absolute;
  top: 1.5625vw;
  right: 1.5625vw;
  cursor: pointer;
}

body.no-scroll {
  overflow: hidden;
}

.hw-mucha .wx-img {
  display: none;
}

.miro-container .mucha-msg .mucha-msg-container.mucha-msg-popupbloack {
  pointer-events: all;
}

.miro-container .mucha-msg .mucha-msg-container.mucha-msg-popupbloack .s15-miroBg {
  opacity: 1;
}

.miro-container .mucha-msg .mucha-msg-container.mucha-msg-popupbloack .s15-popup {
  transform: translateY(0);
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-msg .mucha-msg-container .wrapper {
    width: 100%;
    height: 100%;
  }

  .hw-mucha .mucha-msg .mucha-msg-container .s15-miroBg {
    box-shadow: 0px 13.125vw 50vw 20vw #000000 inset;
  }

  .hw-mucha .mucha-msg .mucha-msg-container .s15-popup {
    height: 80%;
    width: 100vw;
    margin: 0 auto;
    border-top-left-radius: 4.166vw;
    border-top-right-radius: 4.166vw;
    transform: translateY(125%);
  }

  .hw-mucha .mucha-msg .mucha-msg-container .s15-popup-con {
    padding: 25.555556vw 0 48.055556vw;
  }

  .hw-mucha .mucha-msg .mucha-msg-container .s15-popup-close {
    width: 8.888889vw;
    height: 8.888889vw;
    top: 5.55vw;
    right: 5.55vw;
    cursor: none;
  }
}

/* 
@media (max-width: 680px) and (min-width: 670px) {
  .hw-mucha .mucha-msg .mucha-msg-container .s15-popup {
    height: 90%;
  }

  .hw-mucha .mucha-msg .mucha-msg-container .s15-popup-close {
    width: 5.88vw;
    height: 5.88vw;
  }
}

@media (max-width: 720px) and (min-width: 710px) {
  .hw-mucha .mucha-msg .mucha-msg-container .s15-popup {
    height: 90%;
  }

  .hw-mucha .mucha-msg .mucha-msg-container .s15-popup-close {
    width: 5.88vw;
    height: 5.88vw;
  }
}

@media (max-width: 800px) and (min-width: 790px) {
  .hw-mucha .mucha-msg .mucha-msg-container .s15-popup {
    height: 80%;
    padding-top: 5.55vw;
  }
} */

@media screen and (max-width: 1772px) {
  .hw-mucha .mucha-s6 .eavpbtn span {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s6 .eavpbtn img {
  width: 0.9375vw;
  margin: 0 0 0 0.41666666666vw;
}

.hw-mucha .mucha-s6 .eavplay img {
  width: 0.78125vw;
}

.hw-mucha .mucha-s6 .eavplay {
  padding-right: 0.81067708333vw;
  padding-left: 0.81067708333vw;
}

.hw-mucha .mucha-s6 .easysmallswiper .swiper-slide {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hw-mucha .mucha-s6 .easysmallswi::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(112, 112, 112, .1);
  backdrop-filter: blur(11px);
  -webkit-backdrop-filter: blur(11px);
  z-index: 0;
}

.hw-mucha .mucha-s6 .easysmallswi::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(60deg, rgb(129, 219, 240, 0.14) 0%, rgb(44, 78, 222, 0.14) 42.86%, rgb(6, 235, 226, 0.14) 115%);
  z-index: -1;
}

.hw-mucha .mucha-s6 .sinntxt {
  width: 24vw;
  position: relative;
  margin: 3.125vw 0 0 0;
  z-index: 4;
  text-align: center;
  color: #fff;
  font-size: 1.66666667vw;
  font-weight: 400;
  line-height: 1.25;
}

.hw-mucha .mucha-s6 .easysmallswiper .sinimcon {
  width: 27.5vw;
  margin: 1.5625vw 0 0 0;
}

.hw-mucha .mucha-s6 .easydonav li:not(:last-child) {
  margin: 0 0.52083333vw 0 0;
}


/* section 6 mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s6 {
    align-items: flex-start;
    margin: 27.77777777vw 0 0 0;
  }

  .hw-mucha .mucha-s6 .easysubt,
  .hw-mucha .mucha-s6 .easymaint {
    margin: 0 0 0 8.33333333vw;
  }

  .hw-mucha .mucha-s6 .easydodes {
    margin: 0 0 8.33333333vw 8.33333333vw;
  }

  .hw-mucha .mucha-s6 .easysubt {
    font-size: 6.66666666vw;
    font-weight: 700;
  }

  .hw-mucha .mucha-s6 .easymaint {
    width: 82vw;
    margin: 2.77777777777vw 0 8.33333333vw 8.33333333vw;
    font-size: 11.11111111111vw;
    font-weight: 700;
    text-align: left;
  }

  .hw-mucha .mucha-s6 .easymaint span {
    display: block;
  }

  .hw-mucha .mucha-s6 .easydodes {
    width: 83.333333vw;
    font-size: 4.44444444vw;
    text-align: left;
  }

  .hw-mucha .mucha-s6 .easyswicon {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .hw-mucha .mucha-s6 .easyvideo {
    width: 83.33333333vw;
    height: 83.33333333vw;
    margin-bottom: 4.16666667vw;
    border-radius: 2.77777777vw;
  }

  .hw-mucha .mucha-s6 .easysmallTest {
    width: 100%;
    margin-right: 0;
    padding: 8.333333vw 5vw 8.055556vw;
    border-radius: 2.77777777vw;
  }

  .hw-mucha .mucha-s6 .easysmallTest::before,
  .hw-mucha .mucha-s6 .easysmallTest::after {
    border-radius: 2.77777777vw;
  }

  .hw-mucha .mucha-s6 .easysmallTest .smallTextHead {
    font-size: 4.444444444vw;
  }

  .hw-mucha .mucha-s6 .easysmallTest .smallVideo {
    margin-top: 4.166667vw;
    width: 73.333333vw;
    height: 49.722222vw;
  }

  .hw-mucha .mucha-s6 .easysmallTest .smallBtn {
    margin: 8.333333vw 0 0 0;
    width: 32.638889vw;
    height: 7.916667vw;
    opacity: 1;
  }

  .hw-mucha .mucha-s6 .easysmallswi {
    width: 83.33333333vw;
    margin: 4.16666666vw 0 0 0;
    border-radius: 2.77777777vw;
  }

  .hw-mucha .mucha-s6 .easysmallswiper .swiper-slide {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
  }

  .hw-mucha .mucha-s6 .easysmallswiper .sinnitem0 {
    font-size: 3.88888888vw;
  }

  .hw-mucha .mucha-s6 .easysmallswiper .sinnitem1 {
    margin: 0.69444444vw 0 0 0;
    font-size: 2.77777777vw;
  }

  .hw-mucha .mucha-s6 .eavpbtn span {
    font-size: 1.80555555555vw;
  }

  .hw-mucha .mucha-s6 .eavpbtn img {
    width: 2.5vw;
    margin: 0 0 0 1.11111111111vw;
  }

  .hw-mucha .mucha-s6 .eavplay img {
    width: 2.0833333333vw;
  }

  .hw-mucha .mucha-s6 .eavpbtn {
    padding: 0.779555888vw 1.945555vw;
    ;
    bottom: 4.16666666vw;
    right: 4.16666666vw;
    border-radius: 3.2222222222vw;
  }

  .hw-mucha .mucha-s6 .eavplay {
    padding-left: 2.16180555555vw;
    padding-right: 2.16180555555vw;
  }

  .hw-mucha .mucha-s6 .easydonav li.active {
    width: 3.47222222222vw;
  }

  .hw-mucha .mucha-s6 .easydonav li {
    width: 1.3888888888vw;
    height: 1.3888888888vw;
    border-radius: 1.3888888888vw;
  }

  .hw-mucha .mucha-s6 .easydonav li:not(:last-child) {
    margin: 0 1.3888888888vw 0 0;
  }

  .hw-mucha .mucha-s6 .easydonav {
    margin: 0 0 11.25vw 0;
  }

  .hw-mucha .mucha-s6 .easysmallswiper .sinimcon {
    width: 73.333333vw;
    margin: 4.166667vw 0 11.388889vw 0;
  }

  .hw-mucha .mucha-s6 .sinntxt {
    width: 62vw;
    margin: 8.333333vw 0 0 0;
    font-size: 4.44444444vw;
  }

  .hw-mucha .mucha-s6 .sinnitem0 {
    font-size: 4.44444444vw;
    width: 100%;
    text-align: center;
  }

  .hw-mucha .mucha-s6 .sinnitem1 {
    margin: 0.69444444444vw 0 0 0;
    font-size: 2.77777777777vw;
  }

  .hw-mucha .mucha-s6 .eaabvtxt {
    top: 8.888889vw;
    font-size: 4.444444vw;
    text-align: center;
  }

  .hw-mucha .mucha-s6 .essySmall {
    display: block;
    width: 83.333333vw;
  }
}

/* section 7 pc */
.hw-mucha .mucha-s7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10.41666667vw 0 0 0;
}

.hw-mucha .mucha-s7 .thdrawmaint {
  width: 75vw;
  color: #fff;
  font-size: 4.16666666vw;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}

.hw-mucha .mucha-s7 .thvswiper {
  overflow: hidden;
  position: relative;
  width: 66.66666667vw;
  height: 37.5vw;
  border-radius: 1.04166666vw;
  transform: rotate(0deg);
}

.hw-mucha .mucha-s7 .thvprogress {
  overflow: hidden;
  display: flex;
  width: 15.625vw;
  height: 0.26041666666vw;
  margin: 2.34375vw auto 0;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0.15625vw;
}

.hw-mucha .mucha-s7 .inprogress {
  width: 0%;
  height: 0.26041666666vw;
  background: #0f5ec9;
  border-radius: 0.15625vw;
}

.hw-mucha .mucha-s7 .thvswiper video {
  height: 100%;
  object-fit: cover;
}

.hw-mucha .mucha-s7 .thvswicon {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 3.125vw 0 0 0;
}

.hw-mucha .mucha-s7 .craetbtn:hover {
  opacity: 0.7;
}

.hw-mucha .mucha-s7 .craetbtn {
  display: flex;
  align-items: center;
  position: absolute;
  left: 50%;
  bottom: 2.34375vw;
  transform: translateX(-50%);
  transition: opacity 0.3s ease-out;
}

.hw-mucha .mucha-s7 .craetbtn img {
  width: 1.66666666vw;
}

.hw-mucha .mucha-s7 .craetbtn span {
  margin: 0 0 0 0.520833333333vw;
  color: #0055de;
  font-size: 0.9375vw;
  font-weight: 700;
  line-height: 1.6;
}

.hw-mucha .mucha-s7 .thvswinav li:not(:last-child) {
  margin: 0 9.16666666vw 0 0;
}

.hw-mucha .mucha-s7 .thdrawpbtn {
  display: none;
  align-items: center;
  position: absolute;
  bottom: 1.5625vw;
  right: 1.5625vw;
  padding: 0.29166666666vw 0.8109375vw;
  background: rgba(255, 255, 255, 0.3);
  transition: opacity 0.3s ease-out;
  border-radius: 16px;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  cursor: pointer;
  z-index: 4;
}

.hw-mucha .mucha-s7 .acti {
  display: flex;
}

.hw-mucha .mucha-s7 .thdrawpbtn:hover {
  opacity: 0.7;
}

.hw-mucha .mucha-s7 .thdrawpbtn span {
  color: #333;
  font-size: 0.67708333333vw;
  font-weight: 500;
  line-height: 1.6;
}

@media screen and (max-width: 1772px) {
  .hw-mucha .mucha-s7 .thdrawpbtn span {
    font-size: 12px;
  }
}

.hw-mucha .mucha-s7 .thdrawpbtn img {
  width: 0.78125vw;
  margin: 0 0 0 0.4166666666vw;
}

.hw-mucha .muchawill .mline {
  will-change: left;
}

.hw-mucha .muchawill .easydonav li {
  will-change: width;
}

.hw-mucha .muchawill .smaswi1nav li {
  will-change: width;
}

.hw-mucha .muchawill .smaswi2nav li {
  will-change: width;
}

/* section 7 mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s7 {
    align-items: flex-start;
    margin: 27.77777777vw 0 0 0;
  }

  .hw-mucha .mucha-s7 .thdrawpbtn span {
    font-size: 1.80555555555vw;
  }

  .hw-mucha .mucha-s7 .thdrawpbtn img {
    width: 2.08333333333vw;
    margin: 0 0 0 1.111111111111vw;
  }

  .hw-mucha .mucha-s7 .thdrawpbtn {
    right: 4.16666666666vw;
    bottom: 4.16666666666vw;
    padding: 0.77777777777vw 2.16180555555vw;
    border-radius: 2.2222222222vw;
  }

  .hw-mucha .mucha-s7 .thdrawmaint {
    margin: 0 0 0 8.33333333vw;
    font-size: 11.11111111111vw;
    font-weight: 700;
    text-align: left;
  }

  .hw-mucha .mucha-s7 .thvswicon {
    align-self: center;
    width: 100%;
    margin: 8.33333333333vw 0 0 0;
  }

  .hw-mucha .mucha-s7 .thvswiper {
    width: 100%;
    height: 111.11111111111vw;
    border-radius: 0;
  }

  .hw-mucha .mucha-s7 .thvswinav li {
    font-size: 3.05555555vw;
  }

  .hw-mucha .mucha-s7 .thvswinav {
    margin: 6.25vw 0 1.38888888vw 0;
  }

  .hw-mucha .mucha-s7 .thvswinav li:not(:last-child) {
    margin: 0 17.5vw 0 0;
  }

  .hw-mucha .mucha-s7 .inprogress {
    height: 0.6944444vw;
    border-radius: 0.41666666vw;
  }

  .hw-mucha .mucha-s7 .thvprogress {
    width: 41.66666666vw;
    height: 0.6944444vw;
    border-radius: 0.41666666vw;
    margin: 6.25vw 0 0 0;
  }

  .hw-mucha .mucha-s7 .craetbtn img {
    width: 5.8333333333vw;
  }

  .hw-mucha .mucha-s7 .craetbtn span {
    margin: 0 0 0 1.3888888888vw;
    font-size: 3.05555555555vw;
  }

  .hw-mucha .mucha-s7 .craetbtn {
    bottom: 6.25vw;
  }
}

/* section 9 pc */
.hw-mucha .mucha-s9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10.41666666vw 0 0 0;
}

.hw-mucha .mucha-s9 .niworkmaint {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 4.16666666vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-mucha .mucha-s9 .niworkmaint img {
  width: 11.875vw;
  margin: 0 2.8125vw 0 0;
}

.hw-mucha .mucha-s9 .niworkim {
  position: relative;
  width: 80.83333333333vw;
  margin: 5.20833333333vw auto 0;
}


.hw-mucha .mucha-s9 .swiper-wrapper {
  flex-wrap: wrap;
}

.hw-mucha .mucha-s9 .swiper-slide {
  width: auto;
}


.hw-mucha .mucha-s9 .swiper-slide:nth-child(1) {
  margin: 6.1458333333vw 4.6875vw 0 5.416666666666vw;
}


.hw-mucha .mucha-s9 .swiper-slide:nth-child(3) {
  margin: 2.6041666666vw 4.635416666666vw 0 0;
}

.hw-mucha .mucha-s9 .swiper-slide:nth-child(4) {
  margin: 2.6041666666vw 0 0 0;
}

.hw-mucha .mucha-s9 .swiper-slide:nth-child(6) {
  margin: 2.6041666666vw 0 0 0;
}

.hw-mucha .mucha-s9 .swiper-slide:nth-child(5) {
  margin: 2.6041666666vw 4.6875vw 0 0;
}

.hw-mucha .mucha-s9 .ggaim1 {
  width: 38.07291666666vw;
}

.hw-mucha .mucha-s9 .ggaim2 {
  width: 25.83333333333vw;
}

.hw-mucha .mucha-s9 .ggaim3 {
  width: 38.0729166666vw;
  margin: -6.14583333333vw 0 0 0;
}

.hw-mucha .mucha-s9 .ggaim4 {
  width: 38.07291666666vw;
}

.hw-mucha .mucha-s9 .ggaim5 {
  width: 25.8333333333vw;
  margin: -6.145833333333vw 0 0 6.09375vw;
}

.hw-mucha .mucha-s9 .ggaim6 {
  width: 38.07291666666vw;
}

.hw-mucha .mucha-s9 .ggwork {
  margin: 0.78125vw 0 0 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.04166666666vw;
  font-weight: 400;
  line-height: 1.6;
  text-align: right;
}

.hw-mucha .mucha-s9 .ggwork span {
  font-style: italic;
}

.hw-mucha .mucha-s9 .nicim {
  width: 80.8333333333vw;
  margin: 0 auto;
}

/* section 9 mob */
@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s9 {
    align-items: flex-start;
    margin: 27.77777777vw 0 0 0;
  }

  .hw-mucha .mucha-s9 .niworkmaint {
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 0 8.33333333vw;
    font-size: 13.8888888888vw;
    font-weight: 700;
  }

  .hw-mucha .mucha-s9 .niworkim {
    width: 100%;
    margin: 8.333333333333vw auto 0;
  }

  .hw-mucha .mucha-s9 .lastswiper {
    width: 100%;
  }

  .hw-mucha .mucha-s9 .nicim {
    width: 94.1666666666vw;
  }

  .hw-mucha .mucha-s9 .niworkmaint img {
    width: 60.27777777777vw;
    margin: 0 0 4.16666666vw 0;
  }

  .hw-mucha .mucha-s9 .niworkmaint .lasmat span {
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: linear-gradient(125deg, #fff5c4 0%, #ffc3a4 36.95%, #e77feb 63.55%, #570ae6 100%);
  }

  .hw-mucha .noteline {
    width: 87.5vw;
    height: 0.277777777777vw;
  }

  .hw-mucha .mucha-s9 .ggaim1,
  .hw-mucha .mucha-s9 .ggaim2,
  .hw-mucha .mucha-s9 .ggaim3,
  .hw-mucha .mucha-s9 .ggaim4,
  .hw-mucha .mucha-s9 .ggaim5,
  .hw-mucha .mucha-s9 .ggaim6 {
    width: 100%;
    margin: 0;
  }

  .hw-mucha .mucha-s9 .ggaim1 img {
    width: 73.8888888888vw;
    margin: 0 auto;
  }

  .hw-mucha .mucha-s9 .ggaim2 img {
    width: 50.13888888888vw;
    margin: 0 auto;
  }

  .hw-mucha .mucha-s9 .ggaim3 img {
    width: 73.88888888888vw;
    margin: 0 auto;
  }

  .hw-mucha .mucha-s9 .ggaim4 img {
    width: 73.88888888888vw;
    margin: 0 auto;
  }

  .hw-mucha .mucha-s9 .ggaim5 img {
    width: 50.13888888888vw;
    margin: 0 auto;
  }

  .hw-mucha .mucha-s9 .ggaim6 img {
    width: 73.88888888888vw;
    margin: 0 auto;
  }

  .hw-mucha .mucha-s9 .swiper-slide:nth-child(1),
  .hw-mucha .mucha-s9 .swiper-slide:nth-child(3),
  .hw-mucha .mucha-s9 .swiper-slide:nth-child(4),
  .hw-mucha .mucha-s9 .swiper-slide:nth-child(5),
  .hw-mucha .mucha-s9 .swiper-slide:nth-child(6) {
    margin: 0;
  }

  .hw-mucha .mucha-s9 .ggwork {
    margin: 2.08333333333vw 0 0 0;
    font-size: 2.22222222vw;
    text-align: center;
  }

  .hw-mucha .mucha-s9 .swiper-wrapper {
    flex-wrap: nowrap;
    align-items: flex-end;
  }

  .hw-mucha .mucha-s9 .lastnav {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 4.16666666666vw 0 0 0;
  }

  .hw-mucha .mucha-s9 .lastnav li {
    position: relative;
    width: 6.6666666666vw;
    height: 6.6666666666vw;
    border-radius: 50%;
    background-color: #4d4d4d;
  }

  .hw-mucha .mucha-s9 .labgim {
    position: absolute;
    top: -11.805556vw;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    z-index: 0;
  }

  .hw-mucha .mucha-s9 .lastnav .noclick .naim2 {
    opacity: 0;
  }

  .hw-mucha .mucha-s9 .lastnav .noclick .naim1 {
    opacity: 0.3;
  }

  .hw-mucha .mucha-s9 .lastnav li .naim2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .hw-mucha .mucha-s9 .lastnav li:not(:last-child) {
    margin: 0 4.16666666666vw 0 0;
  }

  .hw-mucha .mucha-s9 .lastnav .lararrow {
    transform: rotate(180deg);
  }

}

/* s8 pc */
.hw-mucha .mucha-s8 {
  margin-top: 5.20833333vw;
}

.hw-mucha .mucha-s8 .pbetainfodes .learn-more-link {
  padding: 16px 23px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.6;
  border-radius: 10px;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s8 {
    margin-top: 13.888889vw;
  }

  .hw-mucha .mucha-s8 .pbetainfodes .learn-more-link {
    padding: 2.222222vw 3.194444vw;
    font-size: 3.888889vw;
    border-radius: 1.388889vw;
    font-weight: 500;
    line-height: 1.6;
  }
}

.hw-mucha .tpc {
  opacity: 0;
  -webkit-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -moz-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -ms-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -o-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  transform: translateY(5.2083333333vw);
  -webkit-transform: translateY(5.2083333333vw);
  -moz-transform: translateY(5.2083333333vw);
  -ms-transform: translateY(5.2083333333vw);
  -o-transform: translateY(5.2083333333vw);
}

.hw-mucha .lpc {
  opacity: 0;
  -webkit-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -moz-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -ms-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  -o-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  transform: translateX(5.2083333333vw);
  -webkit-transform: translateX(5.2083333333vw);
  -moz-transform: translateX(5.2083333333vw);
  -ms-transform: translateX(5.2083333333vw);
  -o-transform: translateX(5.2083333333vw);
}

.hw-mucha .opc {
  opacity: 0;
  transition: opacity 0.6s linear;
  -webkit-transition: opacity 0.6s linear;
  -moz-transition: opacity 0.6s linear;
  -ms-transition: opacity 0.6s linear;
  -o-transition: opacity 0.6s linear;
}

.hw-mucha .will-change .tpc,
.hw-mucha .will-change .lpc {
  will-change: transform, opacity;
}

.hw-mucha .will-change .opc {
  will-change: opacity;
}

.hw-mucha .snr {
  white-space: nowrap;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .tpc {
    transform: translateY(16.66666666vw);
    -webkit-transform: translateY(16.66666666vw);
    -moz-transform: translateY(16.66666666vw);
    -ms-transform: translateY(16.66666666vw);
    -o-transform: translateY(16.66666666vw);
  }

  .hw-mucha .snr {
    white-space: normal;
  }

  .hw-mucha .lpc {
    opacity: 0;
    transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -webkit-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -moz-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -ms-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    -o-transition: opacity 0.6s linear, transform .6s cubic-bezier(0.26, 0.67, 0.48, 0.91);
    transform: translateX(15.2083333333vw);
    -webkit-transform: translateX(15.2083333333vw);
    -moz-transform: translateX(15.2083333333vw);
    -ms-transform: translateX(15.2083333333vw);
    -o-transform: translateX(15.2083333333vw);
  }

}

@media screen and (min-width: 1921px) {

  .hw-mucha .mucha-s5 .aiplaybtn,
  .hw-mucha .mucha-s6 .eavpbtn,
  .hw-mucha .mucha-s7 .thdrawpbtn {
    border-radius: 0.8333333333333vw;
  }
}

/* 2024/06/21 start */
.hw-mucha .mucha-s8 .pbetainfodes .learn-more-btn {
  text-align: center;
}

.hw-mucha .mucha-s8 .pbetainfodes .learn-more-link {
  color: #fff;
  display: inline-block;
  background-color: #1052C4;
  border: 1px solid rgba(16, 82, 196, 0.3);
  cursor: pointer;
  vertical-align: top;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
}

@media only screen and (min-width: 1200px) {
  .hw-mucha .mucha-s8 .pbetainfodes .learn-more-link:hover {
    opacity: 0.8;
  }
}

/* 2024/06/21 end */

/* sec10 start */
.hw-mucha .mucha-s10 {
  margin-top: 10.41666667vw;
  position: relative;
  z-index: 9;
}

.hw-mucha .mucha-s10 .sec10Swiper {
  margin: 0 auto;
  width: 54.0625vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

.hw-mucha .mucha-s10 .swiper-wrapper {
  margin-top: 3.125vw;
  width: 54.0625vw;
}

.hw-mucha .mucha-s10 .swiper-slide {
  height: 36.45833333vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hw-mucha .mucha-s10 .sec10-video {
  width: 98%;
  border-radius: 1.04166667vw;
  -webkit-border-radius: 1.04166667vw;
  -moz-border-radius: 1.04166667vw;
  -ms-border-radius: 1.04166667vw;
  -o-border-radius: 1.04166667vw;
  overflow: hidden;
}

.hw-mucha .mucha-s10 .sec10-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hw-mucha .mucha-s10 .sec10-nav {
  order: -3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hw-mucha .mucha-s10 .swiper-button-prev,
.hw-mucha .mucha-s10 .swiper-button-next {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  font-size: 1.66666667vw;
  font-weight: 500;
  line-height: 1.25;
  white-space: nowrap;
  background-image: none;
  opacity: 0.4;
  color: #fff;
}

.hw-mucha .mucha-s10 .swiper-button-prev::after,
.hw-mucha .mucha-s10 .swiper-button-next::after {
  display: none;
}

.hw-mucha .mucha-s10 .swiper-button-prev {
  margin-right: 2.91666667vw;
}

.hw-mucha .mucha-s10 .swiper-button-next.swiper-button-disabled,
.hw-mucha .mucha-s10 .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}

.hw-mucha .mucha-s10 .sec10-line {
  margin-top: 0.72916667vw;
  width: var(--nav-width);
  height: 2px;
  background: rgba(112, 112, 112, 1);
  order: -2;
  position: relative;
}

.hw-mucha .mucha-s10 .sec10-line::before,
.hw-mucha .mucha-s10 .sec10-line::after {
  content: '';
  position: absolute;
  top: 0;
  width: 6.66666667vw;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  will-change: opacity;
}

.hw-mucha .mucha-s10 .sec10-txt {
  margin: 2.08333333vw auto 0;
  width: 44.79166667vw;
  order: -1;
  display: flex;
}

.hw-mucha .mucha-s10 .sec10-txt p {
  width: 100%;
  flex-shrink: 0;
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  opacity: 0;
  will-change: opactiy, transform;
}

.hw-mucha .mucha-s10[data-index="0"] .sec10-txt p:nth-of-type(1) {
  opacity: 0.6;
}

.hw-mucha .mucha-s10[data-index="1"] .sec10-txt p:nth-of-type(2) {
  opacity: 0.6;
  transform: translate3d(-100%, 0, 0) rotate(0);
}

.hw-mucha .mucha-s10[data-index="0"] .sec10-line::before {
  left: 0;
  opacity: 1;
}

.hw-mucha .mucha-s10[data-index="1"] .sec10-line::after {
  right: 0;
  opacity: 1;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .mucha-s10 {
    margin-top: 27.777778vw;
  }

  .hw-mucha .mucha-s10 .sec10Swiper {
    width: 83.333333vw;
  }

  .hw-mucha .mucha-s10 .swiper-wrapper {
    margin-top: 8.333333vw;
    width: 83.333333vw;
  }

  .hw-mucha .mucha-s10 .swiper-slide {
    height: 56.25vw;
  }

  .hw-mucha .mucha-s10 .sec10-video {
    border-radius: 2.777778vw;
    -webkit-border-radius: 2.777778vw;
    -moz-border-radius: 2.777778vw;
    -ms-border-radius: 2.777778vw;
    -o-border-radius: 2.777778vw;
  }

  .hw-mucha .mucha-s10 .swiper-button-prev,
  .hw-mucha .mucha-s10 .swiper-button-next {
    font-size: 4.444444vw;
  }

  .hw-mucha .mucha-s10 .swiper-button-prev {
    margin-right: 7.777778vw;
  }

  .hw-mucha .mucha-s10 .sec10-line {
    margin-top: 1.944444vw;
  }

  .hw-mucha .mucha-s10 .sec10-line::before,
  .hw-mucha .mucha-s10 .sec10-line::after {
    width: 17.777778vw;
  }

  .hw-mucha .mucha-s10 .sec10-txt {
    margin: 5.555556vw auto 0;
    width: 81.25vw;
  }

  .hw-mucha .mucha-s10 .sec10-txt p {
    width: 100%;
    font-size: 4.444444vw;
    text-align: left;
  }

  .hw-mucha .mucha-s10 .swiper-button-prev,
  .hw-mucha .mucha-s10 .swiper-button-next {
    cursor: default;
  }
}

/* sec10 end */

/* sec start */
.hw-mucha .sec {
  padding: 10.41666667vw 0 0 0;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .sec {
    padding: 27.777778vw 0 0 0;
  }
}

/* sec end */

/* sec11 start */
.hw-mucha .sec11-container {
  height: 37.03125vw;
  display: flex;
  position: relative;
}

.hw-mucha .sec11-ctn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.hw-mucha .sec11-abs {
  position: absolute;
  border-radius: 0.41666667vw;
  -webkit-border-radius: 0.41666667vw;
  -moz-border-radius: 0.41666667vw;
  -ms-border-radius: 0.41666667vw;
  -o-border-radius: 0.41666667vw;
  overflow: hidden;
  will-change: transform, opacity, width;
}

.hw-mucha .sec11-imgbg {
  width: 43.020833vw;
  opacity: 0;
  will-change: transform, opacity, width;
}

.hw-mucha .sec11-img1 {
  width: 13.072917vw;
  top: 7.239583vw;
  left: -10.520833vw;
  opacity: 0.2;
}

.hw-mucha .sec11-img2 {
  width: 13.072917vw;
  top: 23.854167vw;
  left: -3.072917vw;
  opacity: 0.4;
}

.hw-mucha .sec11-img3 {
  width: 13.072917vw;
  top: -1.5625vw;
  left: 2.239583vw;
  opacity: 0.6;
}

.hw-mucha .sec11-img4 {
  width: 25.9375vw;
  top: 3.645833vw;
  left: 8.541667vw;
  opacity: 0.8;
  z-index: 1;
}

.hw-mucha .sec11-img5 {
  width: 13.072917vw;
  top: -5.677083vw;
  left: 39.6875vw;
  opacity: 0.8;
}

.hw-mucha .sec11-img6 {
  width: 13.072917vw;
  top: 22.96875vw;
  left: 32.239583vw;
  opacity: 0.9;
}

.hw-mucha .sec11-text {
  position: absolute;
  top: 50%;
  left: 67.395833vw;
  transform: translate3d(0, -40%, 0) rotate(0);
  width: 25.26041667vw;
  opacity: 0;
  will-change: transform, opacity;
}

.hw-mucha .sec11-text h3 {
  font-size: 2.08333333vw;
  font-weight: 500;
  line-height: 1.25;
  color: #fff;
  opacity: 0.6;
}

.hw-mucha .sec11-text h2 {
  margin-top: 0.52083333vw;
  font-size: 4.16666667vw;
  font-weight: 500;
  line-height: 1.25;
}

.hw-mucha .sec11-text h2 span {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(110deg, #FFF5C4, #FFC3A4, #E77FEB, #570AE6);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transform: translate3d(0, 0, 0) rotate(0);
}

.hw-mucha .sec11-text p {
  margin-top: 1.45833333vw;
  font-size: 1.14583333vw;
  font-weight: 500;
  line-height: 1.6;
  opacity: 0.6;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .sec11-container {
    height: auto;
    padding: 0 8.333333vw;
    display: flex;
    flex-direction: column;
  }

  .hw-mucha .sec11-ctn {
    width: fit-content;
    width: -webkit-fit-content;
    margin: 7.638889vw auto 0;
    position: static;
    transform: translate(0, 0);
  }

  .hw-mucha .sec11-abs {
    border-radius: 1.111111vw;
    -webkit-border-radius: 1.111111vw;
    -moz-border-radius: 1.111111vw;
    -ms-border-radius: 1.111111vw;
    -o-border-radius: 1.111111vw;
  }

  .hw-mucha .sec11-imgbg {
    width: 69.444444vw;
  }

  .hw-mucha .sec11-img1 {
    width: 21.25vw;
    top: 9.722222vw;
    left: -10vw;
    opacity: 0.2;
  }

  .hw-mucha .sec11-img2 {
    width: 21.25vw;
    top: 38.472222vw;
    left: -5.277778vw;
    opacity: 0.4;
  }

  .hw-mucha .sec11-img3 {
    width: 21.25vw;
    top: -4.166667vw;
    left: 2.777778vw;
    opacity: 0.6;
  }

  .hw-mucha .sec11-img4 {
    width: 40.694444vw;
    top: 6.25vw;
    left: 14.444444vw;
    opacity: 0.8;
  }

  .hw-mucha .sec11-img5 {
    width: 21.25vw;
    top: -8.333333vw;
    left: 60.694444vw;
    opacity: 0.8;
  }

  .hw-mucha .sec11-img6 {
    width: 21.25vw;
    top: 37.5vw;
    left: 51.388889vw;
    opacity: 0.9;
  }

  .hw-mucha .sec11-text {
    position: static;
    width: 100%;
    transform: translate(0, 6.944444vw);
    order: -1;
  }

  .hw-mucha .sec11-text h2 {
    margin-top: 0;
    font-weight: 700;
    font-size: 11.111111vw;
  }

  .hw-mucha .sec11-text p {
    margin-top: 3.888889vw;
    font-size: 4.444444vw;
  }

}

/* sec11 end */

/* sec12 start */
.hw-mucha .sec12-ctn {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hw-mucha .sec12-ctn h2 {
  width: fit-content;
  width: -webkit-fit-content;
  text-align: center;
  font-size: 4.16666667vw;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(104deg, rgb(31, 238, 255) 0%, rgb(15, 97, 255) 37.93%, rgb(119, 38, 230) 72.91%, rgb(255, 200, 95) 95%);
  /* background-image: linear-gradient(91.88deg, #26d8ff 0.38%, #165cfd 45.31%, #5f33ec 73.14%, #dc9e81 99.51%); */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transform: translate3d(0, 0, 0);
}

.hw-mucha .sec12-ctn h3 {
  margin-top: 0.83333333vw;
  font-size: 2.5vw;
  text-align: center;
  font-weight: 500;
  line-height: 1.25;
}

/* .hw-mucha .sec12 .sec12-more {
  margin-top: 1.66666667vw;
  font-size: 1.14583333vw;
  line-height: 1.6;
  font-weight: 500;
}

.hw-mucha .sec12 .sec12-more img {
  width: 0.625vw;
  margin: 0.10416667vw 0 0 0.52083333vw;
}

.hw-mucha .sec12 .sec12-more a {
  display: flex;
  align-items: center;
  color: #fff;
} */

.hw-mucha .sec12-head {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hw-mucha .sec12-head p {
  margin-top: 1.5625vw;
  font-size: 1.14583333vw;
  line-height: 1.6;
  font-weight: 500;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
}

.hw-mucha .sec12-container {
  margin-top: 5.20833333vw;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.hw-mucha .sec12-container::before {
  content: "";
  width: 100%;
  display: block;
  padding-bottom: 62.5vw;
}

.hw-mucha .sec12-content {
  width: 169.73958333vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% - var(--xMove)), 0);
  pointer-events: none;
  will-change: transform;
}

.hw-mucha .sec12-content.cursor {
  pointer-events: all;
  cursor: pointer;
}

.hw-mucha .sec12-content.active {
  transition: transform 0.6s linear;
}

.hw-mucha .sec12-btn {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 2.5vw;
  height: 2.5vw;
  cursor: pointer;
}

.hw-mucha .sec12-btn.active {
  opacity: 0.3;
  cursor: default;
}

.hw-mucha .sec12-btn-left {
  left: 4.16666667vw;
}

.hw-mucha .sec12-btn-right {
  right: 4.16666667vw;
}

@media screen and (max-aspect-ratio:136/100) {
  .hw-mucha .sec12-head {
    padding: 0 8.333333vw;
  }

  .hw-mucha .sec12-ctn {
    flex-direction: column;
  }

  .hw-mucha .sec12-ctn h2 {
    font-size: 11.111111vw;
    font-weight: 700;
  }

  .hw-mucha .sec12-ctn h3 {
    margin: 2.222222vw 0 0 0;
    font-size: 6.666667vw;
    font-weight: 700;
  }

  /* .hw-mucha .sec12 .sec12-more {
    margin-top: 4.444444vw;
    font-size: 3.055556vw;
  }

  .hw-mucha .sec12 .sec12-more img {
    width: 1.666667vw;
    margin: 0.277778vw 0 0 1.388889vw;
  } */

  .hw-mucha .sec12-head p {
    margin-top: 4.444444vw;
    font-size: 4.444444vw;
    text-align: left;
  }

  .hw-mucha .sec12-container {
    margin-top: 13.888889vw;
  }

  .hw-mucha .sec12-container::before {
    padding-bottom: 129.166667vw;
  }

  .hw-mucha .sec12-content {
    width: 359.444444vw;
  }

  .hw-mucha .sec12-btn {
    width: 5.555556vw;
    height: 5.555556vw;
    cursor: default;
    transform: translate(0, -60%);
  }

  .hw-mucha .sec12-btn-left {
    left: 5.555556vw;
  }

  .hw-mucha .sec12-btn-right {
    right: 5.555556vw;
  }

  .hw-mucha .sec12 .sec12-ctn-mob {
    margin-top: 8.333333vw;
  }

  .hw-mucha .sec12-ctn {
    display: flex;
    justify-content: center;
  }

  .hw-mucha .sec12-ctn .sec12SlideMob {
    width: 100vw;
  }

  .hw-mucha .sec12-ctn .swiper-slide {
    display: flex;
    justify-content: center;
    align-self: flex-end;
  }

  .hw-mucha .sec12-ctn .sec12-item {
    align-self: flex-end;
  }

  .hw-mucha .sec12-ctn .sec12-img {
    width: 83.333333vw;
    height: 56.25vw;
  }

  .hw-mucha .sec12-ctn p {
    margin: 2.08333333333vw 0 0 0;
    font-size: 2.22222222vw;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.6;
    font-weight: 400;
  }

  .hw-mucha .sec12-ctn .sec12-img2,
  .hw-mucha .sec12-ctn .sec12-img6,
  .hw-mucha .sec12-ctn .sec12-img9,
  .hw-mucha .sec12-ctn .sec12-img11 {
    width: 56.25vw;
    height: 83.333333vw;
  }

  .hw-mucha .sec12-ctn .swiper-button-prev,
  .hw-mucha .sec12-ctn .swiper-button-next {
    margin: 0;
    position: static;
    width: 6.666667vw;
    height: 6.666667vw;
    cursor: default;
  }

  .hw-mucha .sec12-ctn .swiper-button-prev::after,
  .hw-mucha .sec12-ctn .swiper-button-next::after {
    display: none;
  }

  .hw-mucha .sec12-ctn .sec12-nav {
    margin: 4.16666666666vw 0 0 0;
    display: flex;
    justify-content: center;
  }

  .hw-mucha .sec12-ctn .swiper-button-prev {
    margin: 0 4.16666666666vw 0 0;
  }

  .hw-mucha .sec12-ctn .swiper-button-disabled {
    opacity: 0.3;
  }
}

/* sec12 end */

@media screen and (max-width: 1079px) and (orientation: landscape) {
  .hw-mucha .mucha-s3 .trusiwper {
    top: 4.805556vw;
  }
}