@charset "UTF-8";
.homepage_2 .boss {
  overflow: initial;
}

.w_1440 {
  padding: 0 !important;
  max-width: none !important;
}

.product_details {
  overflow: initial;
}

.product_details .product_details_img {
  overflow: initial;
}

#ArtistUltra14 p, #ArtistUltra14 h1, #ArtistUltra14 h2, #ArtistUltra14 h3, #ArtistUltra14 h4, #ArtistUltra14 h5, #ArtistUltra14 h6 {
  color: #000;
}

#ArtistUltra14 .text-font-max {
  font-size: 3.125vw;
  line-height: 1.2;
  font-weight: 700;
}

#ArtistUltra14 .text-font-min {
  font-size: 1.25vw;
  line-height: 1.625;
  font-weight: 500;
  color: #A9A9A9;
  margin-top: 2.60417vw;
}

#ArtistUltra14 .text-bg1 {
  background: linear-gradient(185deg, #93ABE1 0%, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 0.36458vw #5959ff);
  font-size: 3.90625vw;
}

#ArtistUltra14 .text-bg2 {
  background: linear-gradient(113deg, #FFF07D 0%, #BAFF57 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#ArtistUltra14 .text-bg3 {
  background: linear-gradient(113deg, #8EFF8B 0%, #03AFFF 98.75488%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#ArtistUltra14 .text-bg4 {
  background: linear-gradient(113deg, #48DB00 0%, #03AFFF 98.75488%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#ArtistUltra14 .module1 .datails-kv .kv-content {
  gap: 1.04167vw;
  width: 90%;
  left: 5%;
}

#ArtistUltra14 .module1 .datails-kv .kv-content .product-name {
  font-size: 3.02083vw;
}

#ArtistUltra14 .module1 .datails-kv .kv-content .product-desc1 {
  font-size: 1.92708vw;
  letter-spacing: 0.15625vw;
}

#ArtistUltra14 .module1 .datails-kv .kv-content .product-desc2 {
  font-size: 3.54167vw;
  letter-spacing: 0.52083vw;
}

#ArtistUltra14 .module1 .datails-kv .kv-content .product-desc3 {
  font-size: 1.51042vw;
  letter-spacing: 0.20833vw;
}

#ArtistUltra14 .module1 .datails-kv .product-imgs__pos {
  bottom: 5%;
  left: 4.5%;
  gap: 2.60417vw;
}

#ArtistUltra14 .module1 .datails-kv .product-imgs__pos .icon {
  width: auto;
  height: 3.64583vw;
}

#ArtistUltra14 .module1 .datails-kv .product-imgs__pos .icon img {
  width: auto;
  height: 100%;
}

#ArtistUltra14 .module1 .datails-kv .kv-artwork {
  bottom: 5%;
}

#ArtistUltra14 .module1 .datails-kv .kv-artwork .icon {
  width: 8.69792vw;
  height: auto;
}

#ArtistUltra14 .module1 .datails-kv .kv-artwork .artwork-desc {
  font-size: 0.9375vw;
  color: #FFFFFF;
  font-weight: 300;
}

#ArtistUltra14 .module2 {
  position: relative;
  overflow: hidden;
}

#ArtistUltra14 .module2 .display-feat {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  padding: 10.41667vw 0;
}

#ArtistUltra14 .module2 .display-feat__content {
  width: 65%;
}

#ArtistUltra14 .module2 .display-feat__desc1 {
  font-size: 1.51042vw;
  line-height: 2.5;
  margin-top: 0;
  background: linear-gradient(119deg, #FFF8E5 0%, #FDD492 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}

#ArtistUltra14 .module2 #ArtistUltra14-module2 {
  overflow: initial;
  width: 100%;
  padding: 8.07292vw 9.6875vw 0;
  margin-top: 0;
}

#ArtistUltra14 .module2 .details-swiper .swiper-slide {
  width: 33.33333vw;
}

#ArtistUltra14 .module2 .details-swiper .details-swiper__text {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0 2.91667vw;
  margin-top: 1.82292vw;
}

#ArtistUltra14 .module2 .details-swiper .details-swiper__title {
  text-align: left;
  font-size: 1.5625vw;
}

#ArtistUltra14 .module2 .details-swiper .details-swiper__desc1 {
  text-align: left;
  font-size: 1.09375vw;
  margin-top: 0.52083vw;
}

#ArtistUltra14 .module2 .details-swiper .arrow_button {
  justify-content: flex-end;
  gap: 2.60417vw;
  padding: 0;
  position: initial;
  margin-top: 2.60417vw;
}

#ArtistUltra14 .module2 .details-swiper .swiper-button-prev {
  width: 3.75vw;
  height: 3.75vw;
}

#ArtistUltra14 .module2 .details-swiper .swiper-button-next {
  width: 3.75vw;
  height: 3.75vw;
}

#ArtistUltra14 .module3 .display-feature__content {
  top: 8.07292vw;
}

#ArtistUltra14 .module3 .display-feature__title {
  font-size: 2.5vw;
  font-weight: 700;
  margin-top: 3.33333vw;
  margin-bottom: 2.08333vw;
}

#ArtistUltra14 .module3 .display-feature__desc1 {
  margin-top: 0;
  line-height: 2;
  color: #000000;
}

#ArtistUltra14 .module3 .display-feature__content img:first-child {
  width: 12.60417vw;
}

#ArtistUltra14 .module3 .display-feature__content img:last-child {
  width: 10.625vw;
  margin-top: 2.34375vw;
}

#ArtistUltra14 .module4 .display-feature {
  overflow: hidden;
}

#ArtistUltra14 .module4 .display-feature__bg {
  position: relative;
}

#ArtistUltra14 .module4 .display-feature__bg.img-1,
#ArtistUltra14 .module4 .display-feature__bg.img-2 {
  display: block;
  width: 100%;
}

#ArtistUltra14 .module4 .display-feature__bg.img-2 {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

#ArtistUltra14 .module4 .display-feature__bg .img-wrapper__desc {
  position: absolute;
  top: 53%;
  left: 47%;
  font-size: 2.03125vw;
  color: #FFFFFF;
  text-align: center;
  font-weight: 700;
  width: 38.5%;
}

#ArtistUltra14 .module4 .display-feature__content {
  width: 32%;
  align-items: flex-start;
  transform: initial;
  left: 11.71875vw;
  top: 11.97917vw;
  opacity: 0;
}

#ArtistUltra14 .module4 .display-feature__content.content-2 {
  top: 17.70833vw;
}

#ArtistUltra14 .module4 .display-feature__title {
  text-align: left;
}

#ArtistUltra14 .module4 .display-feature__desc1 {
  color: #000000;
  text-align: left;
  margin-top: 2.08333vw;
}

#ArtistUltra14 .module4 .display-feature__specs {
  margin-top: 2.08333vw;
}

#ArtistUltra14 .module4 .display-feature__spec-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#ArtistUltra14 .module4 .display-feature__spec-label {
  font-size: 1.09375vw;
}

#ArtistUltra14 .module5 .display-feature__content {
  top: 16%;
}

#ArtistUltra14 .module6 .display-feature__specs {
  margin-top: 4.16667vw;
}

#ArtistUltra14 .module6 .display-feature__spec-label {
  font-size: 1.09375vw;
  color: #FFFFFF;
  text-align: center;
}

#ArtistUltra14 .module6 .imgBox2 {
  background: #000000;
  position: relative;
  width: 71.19792vw;
  height: 40.05208vw;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.78125vw;
  overflow: hidden;
  margin-top: 2.86458vw;
}

#ArtistUltra14 .module6 .imgBox2 .cover_1 {
  width: 71.19792vw;
  height: 40.05208vw;
  position: absolute;
  left: 0%;
  top: 0%;
}

#ArtistUltra14 .module6 .imgBox2 .cover_1 img {
  width: 100%;
  height: 100%;
}

#ArtistUltra14 .module6 .imgBox2 #img_cover {
  width: 35.57292vw;
  height: 40.05208vw;
  background: url("../images/6-1.webp");
  background-size: cover;
  position: relative;
  animation: start 1s ease-in-out;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#ArtistUltra14 .module6 .imgBox2 #img_cover #btn_icon {
  position: absolute;
  top: 0%;
  right: -0.44271vw;
  cursor: grab;
  z-index: 4;
  width: 0.88542vw;
  height: 40.05208vw;
  background: url("../images/6-3.webp");
  background-size: cover;
}

#ArtistUltra14 .module6 .cover_1_text {
  position: absolute;
  bottom: 1.04167vw;
  left: 0;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#ArtistUltra14 .module6 .cover_1_text__title {
  background-color: #FFFFFF;
  border-radius: 100px;
  color: #000000;
  padding: 0.20833vw 1.35417vw;
}

#ArtistUltra14 .module6 .cover_1_text__desc {
  font-size: 1.09375vw;
  color: #838383;
  margin-top: 1.04167vw;
}

#ArtistUltra14 .module6 .cover_1_text.cover_1_text_2 {
  left: 50%;
}

#ArtistUltra14 .module6 .cover_1_text.cover_1_text_1 .cover_1_text__title {
  box-shadow: 0 0 1.04167vw #5959ff;
  font-weight: 700;
  background: linear-gradient(185deg, #93ABE1, #FFFFFF);
}

#ArtistUltra14 .module7 .display-feature__content {
  top: 8.2%;
}

#ArtistUltra14 .module7 .display-feature__specs {
  gap: 13.02083vw;
  margin-top: 2.60417vw;
}

#ArtistUltra14 .module7 .display-feature__spec-label {
  font-size: 1.09375vw;
  color: #FFFFFF;
  text-align: center;
}

#ArtistUltra14 .module8 .display-feature__specs {
  margin-top: 2.60417vw;
}

#ArtistUltra14 .module8 .display-feature__spec-label {
  font-size: 1.09375vw;
  color: #FFFFFF;
  text-align: center;
}

#ArtistUltra14 .module9 {
  background-color: #000000;
  overflow: hidden;
}

#ArtistUltra14 .module9 .display-feat__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#ArtistUltra14 .module9 .display-feature__specs {
  gap: 7.29167vw;
  margin-top: 2.60417vw;
}

#ArtistUltra14 .module9 .display-feature__spec-value {
  text-align: center;
}

#ArtistUltra14 .module9 .display-feature__spec-label {
  color: #FFFFFF;
  text-align: center;
}

#ArtistUltra14 .module9 #ArtistUltra14-module9 {
  overflow: initial;
  width: 75vw;
}

#ArtistUltra14 .module9 .arrow_button {
  position: initial;
  margin: 1.875vw auto 0;
}

#ArtistUltra14 .module9 .arrow_button.arrow_button-pc {
  display: flex;
  background: rgba(181, 181, 181, 0.4);
  border-radius: 100px;
  padding: 0.625vw;
  border: 1px solid #FFFFFF;
  gap: 1.04167vw;
  width: max-content;
}

#ArtistUltra14 .module9 .arrow_button.arrow_button-h5 {
  display: none;
  justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
}

#ArtistUltra14 .module9 .arrow_button__item {
  font-size: 1.09375vw;
  border-radius: 100px;
  padding: 0.52083vw 1.04167vw;
  color: #000000;
  cursor: pointer;
}

#ArtistUltra14 .module9 .arrow_button__item.active {
  background-color: #FFFFFF;
}

#ArtistUltra14 .module9 .details-swiper .swiper-slide img {
  border-radius: 0;
}

#ArtistUltra14 .module9 .details-swiper .swiper-slide .swiper-slide-text {
  position: absolute;
  width: 9.89583vw;
  right: 5%;
  bottom: 4%;
}

#ArtistUltra14 .module9 .details-swiper .swiper-slide .swiper-slide-text__desc {
  font-size: 1.14583vw;
  color: #FFFFFF;
  text-align: center;
  margin-top: 0.52083vw;
}

#ArtistUltra14 .module9 .details-swiper .imgs {
  position: absolute;
  width: 100%;
  bottom: 0;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox {
  width: 100%;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox.imgBox1 {
  z-index: 1;
  position: absolute;
  left: 8%;
  bottom: 0;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox.imgBox2 {
  z-index: 2;
  position: relative;
  left: 0;
  bottom: 0;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox.imgBox3 {
  z-index: 3;
  position: absolute;
  left: -8%;
  bottom: 0;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox.imgBox4 {
  z-index: 4;
  width: 15.57292vw;
  position: absolute;
  left: 80%;
  top: 32%;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox.imgBox1.active {
  animation: translate_zuo 0.6s forwards;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox.imgBox3.active {
  animation: translate_you 0.6s forwards;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox.imgBox1.active2 {
  animation: translate_zuo2 0.6s forwards;
}

#ArtistUltra14 .module9 .details-swiper .imgs .imgBox.imgBox3.active2 {
  animation: translate_you2 0.6s forwards;
}

@keyframes translate_zuo {
  0% {
    left: 8%;
  }
  100% {
    left: 0;
  }
}

@keyframes translate_you {
  0% {
    left: -8%;
  }
  100% {
    left: 0;
  }
}

@keyframes translate_zuo2 {
  0% {
    left: 0%;
  }
  100% {
    left: 8;
  }
}

@keyframes translate_you2 {
  0% {
    left: 0;
  }
  100% {
    left: -8%;
  }
}

#ArtistUltra14 .module10 {
  position: relative;
}

#ArtistUltra14 .module10 .display-feature__content {
  top: 12%;
}

#ArtistUltra14 .module10 .display-feature__btn {
  cursor: pointer;
  background: rgba(0, 47, 153, 0.3);
  border: 0.10417vw solid #FFFFFF;
  color: #FFFFFF;
  font-size: 1.09375vw;
  margin-top: 1.5625vw;
  position: absolute;
  top: 81%;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 400;
  width: max-content;
}

#ArtistUltra14 .module10 .display-feature__desc2 {
  width: 94%;
  left: 3%;
  top: 45%;
  position: absolute;
  margin-top: 0;
  color: #FFFFFF;
}

#ArtistUltra14 .module10 .display-feature__specs {
  margin-top: 2.60417vw;
}

#ArtistUltra14 .module10 .display-feature__spec-label {
  font-size: 1.09375vw;
  color: #FFFFFF;
  text-align: center;
}

#ArtistUltra14 .module11 .display-feature__content {
  top: 17%;
}

#ArtistUltra14 .module11 .display-feature__note {
  font-size: 0.78125vw;
  color: #CDCDCD;
  text-align: left;
  width: 94%;
}

#ArtistUltra14 .module12 .display-feature__content {
  top: 12%;
}

#ArtistUltra14 .module12 .display-feature__specs {
  margin-top: 4.16667vw;
}

#ArtistUltra14 .module12 .display-feature__spec-icon {
  width: 15.26042vw;
}

#ArtistUltra14 .module13 .display-feature__content {
  top: 14%;
}

#ArtistUltra14 .module13 .display-feature__desc1 {
  color: #444444;
}

#ArtistUltra14 .module13 .display-feature__specs {
  margin-top: 4.16667vw;
}

#ArtistUltra14 .module13 .display-feature__spec-value {
  font-size: 4.6875vw;
}

#ArtistUltra14 .module13 .display-feature__spec-label {
  font-size: 1.09375vw;
  color: #5F5F5F;
  text-align: center;
}

#ArtistUltra14 .module14 .display-feature__content {
  top: 15%;
}

#ArtistUltra14 .module14 .display-feature__desc1 {
  color: #444444;
}

#ArtistUltra14 .module14 .display-feature__note {
  font-size: 0.78125vw;
  color: #828282;
  text-align: left;
  width: 94%;
  padding-right: 34%;
}

#ArtistUltra14 .module15 .display-feature__specs {
  margin-top: 4.16667vw;
}

#ArtistUltra14 .module15 .display-feature__spec-icon {
  width: 7.39583vw;
}

#ArtistUltra14 .module15 .pen-list {
  display: flex;
  gap: 10.9375vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 64%;
  text-align: center;
}

#ArtistUltra14 .module15 .pen-list__item {
  background-color: #FFFFFF;
  border-radius: 2.08333vw;
  width: 26.04167vw;
  padding: 2.60417vw 3.125vw 1.5625vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#ArtistUltra14 .module15 .pen-list__title {
  font-size: 1.5625vw;
  font-weight: 700;
  text-align: left;
  color: #444444;
  align-self: flex-start;
}

#ArtistUltra14 .module15 .pen-list__desc {
  font-size: 1.09375vw;
  text-align: left;
  color: #444444;
  margin-top: 2.08333vw;
  line-height: 1.4;
  margin-bottom: auto;
}

#ArtistUltra14 .module15 .pen-list__img {
  width: 100%;
  margin-top: 2.08333vw;
}

#ArtistUltra14 .module15 .pen-list__btn {
  color: #444444;
  background-color: #F2F2F2;
  border-radius: 100px;
  padding: 0.52083vw 1.82292vw;
  margin-top: 1.5625vw;
  display: inline-block;
  font-size: 1.25vw;
}

#ArtistUltra14 .module15 .pen-list__btn:hover {
  background-color: #444444;
  color: #FFFFFF;
}

#ArtistUltra14 .module16 .display-feature__content {
  align-items: flex-start;
  transform: initial;
  left: 20.83333vw;
  top: 10.41667vw;
  width: 38%;
}

#ArtistUltra14 .module16 .display-feature__title {
  text-align: left;
}

#ArtistUltra14 .module16 .display-feature__desc1 {
  text-align: left;
  color: #444444;
}

#ArtistUltra14 .module16 .display-feature__specs {
  flex-wrap: wrap;
  gap: 4.16667vw;
  margin-top: 3.125vw;
  width: 80%;
}

#ArtistUltra14 .module16 .display-feature__spec-value {
  text-align: left;
}

#ArtistUltra14 .module16 .display-feature__spec-label {
  color: #5F5F5F;
  text-align: center;
}

#ArtistUltra14 .module16 .display-feature__note {
  font-size: 0.78125vw;
  color: #828282;
  text-align: left;
  width: 94%;
}

#ArtistUltra14 .module17 {
  background-color: #000000;
  overflow: hidden;
}

#ArtistUltra14 .module17 .details-swiper__title {
  text-align: left;
}

#ArtistUltra14 .module17 .details-swiper__desc1 {
  text-align: left;
}

#ArtistUltra14 .module17 #ArtistUltra14-module17 {
  overflow: initial;
  width: 75vw;
}

#ArtistUltra14 .module17 .details-swiper .details-swiper__img {
  position: relative;
  margin-top: 3.125vw;
  width: 100%;
}

#ArtistUltra14 .module17 .details-swiper .details-swiper__desc2 {
  position: absolute;
  bottom: 3%;
  left: 3%;
  width: 94%;
  text-align: left;
  font-size: 1.09375vw;
  color: #E3E3E3;
  font-size: 0.78125vw;
}

#ArtistUltra14 .module17 .details-swiper .arrow_button {
  position: initial;
  justify-content: flex-end;
  gap: 2.60417vw;
  margin-top: 2.60417vw;
}

#ArtistUltra14 .module17 .details-swiper .swiper-button-prev {
  width: 3.75vw;
  height: 3.75vw;
}

#ArtistUltra14 .module17 .details-swiper .swiper-button-next {
  width: 3.75vw;
  height: 3.75vw;
}

#ArtistUltra14 .module17 .details-swiper__img video {
  width: 100%;
  display: block;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

#ArtistUltra14 .module17 .details-swiper__img video.active {
  opacity: 1;
  position: relative;
  pointer-events: auto;
}

#ArtistUltra14 .module17 .details-swiper__img .arrow_button {
  position: absolute;
  left: 50%;
  bottom: 2.08333vw;
  transform: translateX(-50%);
  justify-content: center;
  gap: 1.04167vw;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 100px;
  padding: 0.625vw;
  border: 1px solid #FFFFFF;
  width: max-content;
  z-index: 2;
  top: initial;
}

#ArtistUltra14 .module17 .details-swiper__img .arrow_button__item {
  font-size: 1.09375vw;
  border-radius: 100px;
  padding: 0.52083vw 1.04167vw;
  color: #a2a2a2;
  cursor: pointer;
  margin: 0;
  white-space: nowrap;
}

#ArtistUltra14 .module17 .details-swiper__img .arrow_button__item.active {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: 700;
}

#ArtistUltra14 .module19 .display-feature__content {
  top: 7.5%;
}

#ArtistUltra14 .module20 {
  overflow: hidden;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 {
  overflow: initial;
  width: 100%;
  margin-top: 0;
  padding: 0 9.6875vw;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper .swiper-wrapper {
  gap: 2.08333vw;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper {
  width: 100%;
  background-color: #EEF2F5;
  padding: 3.125vw 3.125vw 1.5625vw;
  border-radius: 1.5625vw;
  margin-top: 4.16667vw;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .swiper-slide {
  width: calc(33.33% - 1.40625vw);
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__title {
  text-align: left;
  font-size: 2.1875vw;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__text {
  margin-top: 2.60417vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__desc1 {
  font-size: 1.5625vw;
  color: #000;
  text-align: left;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__desc2 {
  font-size: 1.09375vw;
  color: #5D5D5D;
  text-align: left;
  margin-top: 2.08333vw;
  height: 5.20833vw;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__img {
  margin-top: 2.60417vw;
  width: 22.39583vw;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__note {
  font-size: 0.9375vw;
  color: #5D5D5D;
  font-weight: 300;
  text-align: left;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 > .arrow_button-parent {
  position: initial;
  justify-content: flex-end;
  gap: 2.60417vw;
  margin-top: 2.60417vw;
  padding: 0;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20 > .arrow_button-parent .swiper-button-prev,
#ArtistUltra14 .module20 #ArtistUltra14-module20 > .arrow_button-parent .swiper-button-next {
  width: 3.75vw;
  height: 3.75vw;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20-1 .arrow_button,
#ArtistUltra14 .module20 #ArtistUltra14-module20-2 .arrow_button {
  display: none;
}

#ArtistUltra14 .module20 #ArtistUltra14-module20-1,
#ArtistUltra14 .module20 #ArtistUltra14-module20-2 {
  box-sizing: border-box;
}

#ArtistUltra14 .module21 {
  overflow: hidden;
}

#ArtistUltra14 .module21 .display-feat__desc1 {
  margin-top: 1.04167vw;
}

#ArtistUltra14 .module21 #ArtistUltra14-module21 {
  overflow: initial;
  width: 100%;
  margin-top: 4.16667vw;
  padding: 0 9.6875vw;
}

#ArtistUltra14 .module21 .details-swiper .swiper-slide {
  width: 50vw;
}

#ArtistUltra14 .module21 .details-swiper .details-swiper__desc1 {
  font-size: 1.45833vw;
  text-align: left;
  color: #444444;
  padding-right: 2.60417vw;
}

#ArtistUltra14 .module21 .details-swiper .arrow_button {
  top: 108%;
  justify-content: flex-end;
  gap: 2.60417vw;
  padding: 0;
  position: initial;
  margin-top: 2.60417vw;
}

#ArtistUltra14 .module21 .details-swiper .swiper-button-prev {
  width: 3.75vw;
  height: 3.75vw;
}

#ArtistUltra14 .module21 .details-swiper .swiper-button-next {
  width: 3.75vw;
  height: 3.75vw;
}

#ArtistUltra14 .module22 .display-feat {
  padding-bottom: 0;
}

#ArtistUltra14 .module22 .display-feat__items {
  width: 67.1875vw;
}

#ArtistUltra14 .module22 .display-feat__item {
  background-color: #EEF2F5;
  padding: 6.77083vw;
}

#ArtistUltra14 .module22 .display-feat__item:last-child .display-feat__item-img {
  width: 55%;
}

#ArtistUltra14 .module22 .display-feat__item-img {
  width: 100%;
}

#ArtistUltra14 .module22 .display-feat__item-desc {
  color: #444444;
  width: 100%;
}

@media screen and (max-width: 1080px) {
  #ArtistUltra14 .text-font-max {
    font-size: 5.55556vw;
    line-height: 1.2;
  }
  #ArtistUltra14 .text-font-min {
    font-size: 3.33333vw;
    line-height: 1.55;
    margin-top: 4.62963vw;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-content {
    top: initial;
    bottom: 55%;
    left: 5%;
    gap: 2.77778vw;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-content .product-name {
    font-size: 5.18519vw;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-content .product-desc1 {
    font-size: 3.51852vw;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-content .product-desc2 {
    font-size: 6.66667vw;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-content .product-desc3 {
    font-size: 2.96296vw;
  }
  #ArtistUltra14 .module1 .datails-kv .product-imgs__pos {
    gap: 12.22222vw;
    bottom: 3.7037vw;
    left: 14%;
  }
  #ArtistUltra14 .module1 .datails-kv .product-imgs__pos .icon {
    height: 8.33333vw;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-artwork {
    bottom: 3.7037vw;
    width: 30%;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-artwork .icon {
    width: 21.2963vw;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-artwork .artwork-desc {
    font-size: 1.85185vw;
  }
  #ArtistUltra14 .module2 .display-feat {
    padding: 16.66667vw 0;
  }
  #ArtistUltra14 .module2 .display-feat__content {
    width: 90%;
    left: 5%;
    display: flex;
    flex-direction: column;
    gap: 2.77778vw;
  }
  #ArtistUltra14 .module2 .display-feat__desc1 {
    font-size: 3.51852vw;
    line-height: 1.68;
  }
  #ArtistUltra14 .module2 #ArtistUltra14-module2 {
    width: 86.57407vw;
    padding: 0;
    margin-top: 14.81481vw;
  }
  #ArtistUltra14 .module2 .details-swiper .swiper-slide {
    width: 100%;
  }
  #ArtistUltra14 .module2 .details-swiper .details-swiper__text {
    margin-top: 12.03704vw;
  }
  #ArtistUltra14 .module2 .details-swiper .details-swiper__title {
    font-size: 5.92593vw;
    text-align: center;
    line-height: 1.1;
  }
  #ArtistUltra14 .module2 .details-swiper .details-swiper__desc1 {
    font-size: 3.7037vw;
    text-align: center;
    margin-top: 1.85185vw;
  }
  #ArtistUltra14 .module2 .details-swiper .arrow_button {
    justify-content: center;
    gap: 3.7037vw;
    margin-top: 8.33333vw;
  }
  #ArtistUltra14 .module2 .details-swiper .swiper-button-prev {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module2 .details-swiper .swiper-button-next {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module3 .display-feature__content {
    top: 7.40741vw;
    gap: 2.77778vw;
  }
  #ArtistUltra14 .module3 .display-feature__content img:first-child {
    width: 35.18519vw;
  }
  #ArtistUltra14 .module3 .display-feature__content img:last-child {
    width: 35.74074vw;
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module3 .display-feature__title {
    font-size: 6.66667vw;
    margin-top: 8.33333vw;
    margin-bottom: 6.48148vw;
  }
  #ArtistUltra14 .module3 .display-feature__desc1 {
    font-size: 3.51852vw;
    line-height: 1.68;
  }
  #ArtistUltra14 .module4 .display-feature__content {
    width: 90%;
    left: 5%;
    align-items: center;
    top: 7.40741vw;
  }
  #ArtistUltra14 .module4 .display-feature__title {
    text-align: center;
    font-size: 6.66667vw;
  }
  #ArtistUltra14 .module4 .display-feature__desc1 {
    text-align: center;
    margin-top: 4.62963vw;
  }
  #ArtistUltra14 .module4 .display-feature__specs {
    margin-top: 4.62963vw;
    gap: 9.25926vw;
  }
  #ArtistUltra14 .module4 .display-feature__spec-label {
    font-size: 2.96296vw;
  }
  #ArtistUltra14 .module4 .display-feature__bg .img-wrapper__desc {
    font-size: 4.16667vw;
    width: 90%;
    left: 5%;
    top: 74.5%;
  }
  #ArtistUltra14 .module4 .display-feature__content.content-2 {
    top: 9.25926vw;
  }
  #ArtistUltra14 .module4 .display-feature__content.content-2 .display-feature__desc1 {
    width: 80%;
  }
  #ArtistUltra14 .module5 .display-feature__content {
    top: 0;
    padding-top: 17%;
  }
  #ArtistUltra14 .module6 .display-feature__content {
    padding-top: 7%;
  }
  #ArtistUltra14 .module6 .display-feature__specs {
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module6 .display-feature__spec-label {
    font-size: 2.96296vw;
  }
  #ArtistUltra14 .module6 .imgBox2 {
    width: 92.59259vw;
    height: auto;
    transform: translateX(-1.2963vw);
  }
  #ArtistUltra14 .module6 .imgBox2 .cover_1 {
    width: 100%;
    height: 100%;
    position: initial;
  }
  #ArtistUltra14 .module6 .cover_1_text {
    bottom: 1.85185vw;
  }
  #ArtistUltra14 .module6 .cover_1_text__title {
    font-size: 2.96296vw;
    width: 65%;
    line-height: 1.1;
    padding: 0.74074vw 1.48148vw;
  }
  #ArtistUltra14 .module6 .cover_1_text__desc {
    font-size: 2.22222vw;
    margin-top: 1.48148vw;
  }
  #ArtistUltra14 .module7 .display-feature__content {
    top: 0;
    padding-top: 13%;
  }
  #ArtistUltra14 .module7 .display-feature__specs {
    margin-top: 6.48148vw;
    gap: 9.25926vw;
  }
  #ArtistUltra14 .module7 .display-feature__spec-label {
    font-size: 2.96296vw;
  }
  #ArtistUltra14 .module8 .display-feature__specs {
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module8 .display-feature__spec-label {
    font-size: 2.96296vw;
  }
  #ArtistUltra14 .module9 #ArtistUltra14-module9 {
    width: 86.57407vw;
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module9 .arrow_button.arrow_button-pc {
    display: none;
  }
  #ArtistUltra14 .module9 .arrow_button.arrow_button-h5 {
    display: flex;
  }
  #ArtistUltra14 .module9 .display-feature__specs {
    margin-top: 6.48148vw;
    justify-content: center;
    gap: 0;
  }
  #ArtistUltra14 .module9 .display-feature__spec-item {
    width: 100%;
    justify-content: center;
    display: none;
  }
  #ArtistUltra14 .module9 .display-feature__spec-item.active {
    display: flex;
  }
  #ArtistUltra14 .module9 .display-feature__spec-label {
    font-size: 2.96296vw;
  }
  #ArtistUltra14 .module9 .details-swiper .swiper-slide .swiper-slide-text {
    width: 23.14815vw;
  }
  #ArtistUltra14 .module9 .details-swiper .swiper-slide .swiper-slide-text__desc {
    font-size: 2.22222vw;
  }
  #ArtistUltra14 .module9 .details-swiper .arrow_button {
    justify-content: center;
    gap: 3.7037vw;
    margin-top: 8.33333vw;
  }
  #ArtistUltra14 .module9 .details-swiper .swiper-button-prev {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module9 .details-swiper .swiper-button-next {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module10 .display-feature__content {
    top: 0;
  }
  #ArtistUltra14 .module10 .display-feature__spec-label {
    font-size: 2.96296vw;
  }
  #ArtistUltra14 .module10 .display-feature__specs {
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module10 .display-feature__desc2 {
    top: 53%;
  }
  #ArtistUltra14 .module10 .display-feature__btn {
    font-size: 2.96296vw;
    padding: 0.92593vw 2.77778vw;
    top: 85%;
    border: 1px solid #FFFFFF;
  }
  #ArtistUltra14 .module11 .display-feature__content {
    top: 0;
    padding-top: 13%;
  }
  #ArtistUltra14 .module11 .display-feature__note {
    font-size: 2.59259vw;
  }
  #ArtistUltra14 .module12 .display-feature__content {
    top: 0;
  }
  #ArtistUltra14 .module12 .display-feature__spec-icon {
    width: 36.2037vw;
  }
  #ArtistUltra14 .module13 .display-feature__content {
    top: 0;
    padding-top: 17%;
  }
  #ArtistUltra14 .module13 .display-feature__specs {
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module13 .display-feature__spec-value {
    font-size: 6.66667vw;
  }
  #ArtistUltra14 .module13 .display-feature__spec-label {
    font-size: 2.96296vw;
  }
  #ArtistUltra14 .module14 .display-feature__content {
    top: 0;
    padding-top: 17%;
  }
  #ArtistUltra14 .module14 .display-feature__note {
    font-size: 2.59259vw;
    padding-right: 12%;
  }
  #ArtistUltra14 .module15 {
    background-color: #F5F4F7;
  }
  #ArtistUltra14 .module15 .display-feature__content {
    padding-top: 17%;
  }
  #ArtistUltra14 .module15 .display-feature__specs {
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module15 .display-feature__spec-icon {
    width: 19.62963vw;
  }
  #ArtistUltra14 .module15 .pen-list {
    position: relative;
    left: 0;
    z-index: 1;
    transform: translateY(-13.88889vw);
    flex-direction: column;
    gap: 3.7037vw;
    align-items: center;
  }
  #ArtistUltra14 .module15 .pen-list__item {
    width: 85.64815vw;
    padding: 8.33333vw 3.7037vw 4.62963vw;
  }
  #ArtistUltra14 .module15 .pen-list__title {
    font-size: 4.25926vw;
    text-align: center;
    align-self: center;
  }
  #ArtistUltra14 .module15 .pen-list__desc {
    font-size: 3.33333vw;
    text-align: center;
    margin-top: 4.16667vw;
  }
  #ArtistUltra14 .module15 .pen-list__img {
    margin-top: 4.16667vw;
  }
  #ArtistUltra14 .module15 .pen-list__btn {
    font-size: 4.44444vw;
    margin-top: 4.16667vw;
    padding: 0.92593vw 3.51852vw;
  }
  #ArtistUltra14 .module16 .display-feature__content {
    align-items: center;
    width: 90%;
    left: 5%;
    top: 0;
  }
  #ArtistUltra14 .module16 .display-feature__title {
    text-align: center;
  }
  #ArtistUltra14 .module16 .display-feature__desc1 {
    text-align: center;
  }
  #ArtistUltra14 .module16 .display-feature__specs {
    gap: 5.55556vw;
    margin-top: 13.88889vw;
    flex-direction: column-reverse;
  }
  #ArtistUltra14 .module16 .display-feature__spec-item {
    width: 100%;
  }
  #ArtistUltra14 .module16 .display-feature__spec-label {
    font-size: 2.96296vw;
    text-align: left;
  }
  #ArtistUltra14 .module16 .display-feature__note {
    font-size: 2.59259vw;
  }
  #ArtistUltra14 .module17 .display-feat {
    padding-bottom: 16.66667vw;
  }
  #ArtistUltra14 .module17 #ArtistUltra14-module17 {
    width: 86.57407vw;
    margin-top: 6.48148vw;
    overflow: hidden;
  }
  #ArtistUltra14 .module17 .details-swiper .details-swiper__img {
    margin-top: 4.62963vw;
  }
  #ArtistUltra14 .module17 .details-swiper .arrow_button {
    justify-content: center;
    gap: 3.7037vw;
    margin-top: 8.33333vw;
  }
  #ArtistUltra14 .module17 .details-swiper .swiper-button-prev {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module17 .details-swiper .swiper-button-next {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module17 .details-swiper__img .arrow_button {
    padding: 0.92593vw;
  }
  #ArtistUltra14 .module17 .details-swiper__img .arrow_button__item {
    font-size: 2.96296vw;
    padding: 0.92593vw 2.77778vw;
  }
  #ArtistUltra14 .module17 .details-swiper .details-swiper__desc2 {
    font-size: 2.59259vw;
  }
  #ArtistUltra14 .module18 .display-feature__content {
    padding-top: 3%;
  }
  #ArtistUltra14 .module19 .display-feature__content {
    top: 0;
  }
  #ArtistUltra14 .module20 .display-feat__content {
    margin-bottom: 13.88889vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 {
    padding: 0;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20.is-mobile-unwrapped > .swiper-wrapper {
    transform: none !important;
    display: flex;
    flex-direction: column;
    gap: 12.03704vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20.is-mobile-unwrapped > .swiper-wrapper > .swiper-slide {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 > .arrow_button-parent {
    display: none;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20-1 .swiper-slide, #ArtistUltra14 .module20 #ArtistUltra14-module20-2 .swiper-slide {
    background-color: #EEF2F5;
    width: 86.57407vw;
    padding: 9.25926vw 9.25926vw 6.48148vw;
    border-radius: 3.7037vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20-1 .arrow_button, #ArtistUltra14 .module20 #ArtistUltra14-module20-2 .arrow_button {
    display: flex;
    justify-content: center;
    gap: 3.7037vw;
    margin-top: 6.48148vw;
    position: relative;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20-1 .swiper-button-prev {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20-1 .swiper-button-next {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20-2 .swiper-button-prev {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20-2 .swiper-button-next {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper .swiper-wrapper {
    gap: 0;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper {
    background-color: #FFFFFF;
    padding: 0;
    margin-top: 0;
    width: 86.57407vw;
    overflow: initial;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__text {
    align-items: center;
    margin-top: 0;
    gap: 4.62963vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__title {
    font-size: 4.44444vw;
    text-align: center;
    margin-bottom: 3.7037vw;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__desc1 {
    font-size: 3.33333vw;
    text-align: center;
    font-weight: 700;
    order: 2;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__desc2 {
    font-size: 2.96296vw;
    text-align: center;
    height: auto;
    order: 3;
    margin-top: 0;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__img {
    width: auto;
    height: 30.18519vw;
    order: 1;
    margin-top: 0;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__img img {
    height: 100%;
    width: auto;
  }
  #ArtistUltra14 .module20 #ArtistUltra14-module20 .details-swiper__note {
    position: absolute;
    font-size: 2.59259vw;
    width: 90%;
    left: 5%;
    top: 3%;
  }
  #ArtistUltra14 .module21 #ArtistUltra14-module21 {
    width: 86.57407vw;
    padding: 0;
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module21 .details-swiper .swiper-slide {
    width: 100%;
  }
  #ArtistUltra14 .module21 .details-swiper .details-swiper__desc1 {
    font-size: 3.33333vw;
  }
  #ArtistUltra14 .module21 .details-swiper .arrow_button {
    justify-content: center;
    gap: 3.7037vw;
    margin-top: 8.33333vw;
  }
  #ArtistUltra14 .module21 .details-swiper .swiper-button-prev {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module21 .details-swiper .swiper-button-next {
    width: 8.88889vw;
    height: 8.88889vw;
  }
  #ArtistUltra14 .module22 .display-feat__items {
    width: 86.57407vw;
    gap: 3.7037vw;
    margin-top: 6.48148vw;
  }
  #ArtistUltra14 .module22 .display-feat__item {
    padding: 5.55556vw 2.77778vw 3.7037vw;
  }
  #ArtistUltra14 .module22 .display-feat__item-img {
    width: 90%;
  }
  #ArtistUltra14 .module22 .display-feat__item-desc {
    width: 100%;
    font-size: 2.96296vw;
  }
}

@media screen and (max-width: 520px) {
  #ArtistUltra14 .module1 .datails-kv .product-imgs__pos {
    left: 10%;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-artwork {
    width: 33%;
  }
}

@media screen and (max-width: 460px) {
  #ArtistUltra14 .module1 .datails-kv .product-imgs__pos {
    gap: 8.69565vw;
  }
  #ArtistUltra14 .module1 .datails-kv .kv-artwork {
    width: 36%;
  }
}

/* 8.22新增 */
#report {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  padding: 8vw 0;
  z-index: 9;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
  overflow-y: auto;
  display: none;
}

#report .imgBox {
  width: 40%;
  margin: 0 auto;
  position: relative;
}

#report .imgBox .close_btn {
  width: 2.5vw;
  height: 2.5vw;
  position: absolute;
  right: 0vw;
  top: 0vw;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0.9;
}

#report .imgBox .close_btn:hover {
  opacity: 1;
}

@media screen and (max-width: 1080px) {
  #report .imgBox {
    width: 65%;
  }
  #report .imgBox .close_btn {
    width: 4vw;
    height: 4vw;
  }
}

@media screen and (max-width: 769px) {
  #report .imgBox {
    width: 80%;
  }
  #report .imgBox .close_btn {
    width: 36px;
    height: 36px;
  }
}

@media screen and (max-width: 520px) {
  #report {
    padding: 100px 0 5px;
  }
  #report .imgBox {
    width: 96%;
  }
}

@media screen and (max-width: 430px) {
  #report .imgBox .close_btn {
    width: 30px;
    height: 30px;
  }
}
