@charset "UTF-8";
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.cropper-line {
  background: #fff !important;
}

.cropper-view-box {
  outline: 2px solid #fff !important;
}

.cropper-point {
  background: #8B3DFF 0% 0% no-repeat padding-box !important;
  border: 2px solid #fff !important;
  width: 15px !important;
  height: 15px !important;
  border-radius: 50% !important;
}

.cropper-dashed {
  border: none !important;
}

.point-n {
  width: 10px !important;
  height: 10px !important;
  top: -6px !important;
}

.point-s {
  width: 10px !important;
  height: 10px !important;
  bottom: -6px !important;
}

.point-nw {
  left: -8px !important;
  top: -8px !important;
}

.point-ne {
  right: -8px !important;
  top: -8px !important;
}

.point-w {
  width: 10px !important;
  height: 10px !important;
  left: -6px !important;
}

.point-sw {
  left: -8px !important;
  bottom: -8px !important;
}

.point-se {
  right: -8px !important;
  bottom: -8px !important;
}

.point-e {
  width: 10px !important;
  height: 10px !important;
  right: -6px !important;
}

.common-filter {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  pointer-events: none;
}

.superModel {
  display: none;
}

.Changer {
  display: block;
}

.result-changer {
  width: 100%;
  height: 100%;
  display: block;
}

.result-supermodel {
  width: 100%;
  height: 100%;
  display: none;
}

.gen-meau-new-tag-cc {
  position: absolute;
  top: -11px;
  left: 100px;
  height: 14px;
  display: none;
  background: #ef4747 0% 0% no-repeat padding-box;
  border-radius: 15px;
  font: normal normal bold 8px/14px Poppins;
  color: #ffffff;
  padding: 0 5px;
}

#cropper-modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
  background: rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#cropper-modal .cropper_toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
#cropper-modal .select-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#cropper-modal .select-box .circle-ponit {
  width: 6px;
  display: inline-block;
  height: 6px;
  border-radius: 50%;
  background: rgb(40, 46, 72) 0% 0% no-repeat padding-box;
}
#cropper-modal .select-box .circle-title {
  text-align: left;
  font: normal normal 500 14px/17px Roboto;
  letter-spacing: 0px;
  color: rgb(40, 46, 72);
  margin-left: 8px;
  margin-right: 8px;
}
#cropper-modal .select-box .select-container {
  cursor: pointer;
  position: relative;
  width: 140px;
  height: 36px;
  background: #ffffff 100% 0% no-repeat padding-box;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(40, 46, 72, 0.16);
  margin-left: 5px;
}
#cropper-modal .select-box .select-container:hover {
  border: 1px solid #8b3dff;
}
#cropper-modal .select-box .select-container.disabled {
  pointer-events: none;
}
#cropper-modal .select-box .select-container.active {
  border: 1px solid #8b3dff;
}
#cropper-modal .select-box .select-container.active .select-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#cropper-modal .select-box .select-container .select-text {
  margin-left: 8px;
  font: normal normal 500 13px/20px Poppins;
  letter-spacing: 0px;
  color: #8b3dff;
  opacity: 1;
}
#cropper-modal .select-box .select-container .select-icon {
  display: block;
  height: 18px;
  width: 18px;
  background: url(../js/self-select/images/icon_drop_down.png) no-repeat center;
  background-size: cover;
  position: absolute;
  top: 9px;
  right: 10px;
}
#cropper-modal .select-box .select-body {
  position: absolute;
  display: none;
  margin-top: 8px;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 140px;
  min-height: 200px;
  z-index: 9;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1215686275);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1215686275);
  border-radius: 6px;
  top: -220px;
  left: 64px;
}
#cropper-modal .select-box .select-body .select-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 34px;
  padding: 0 14px 0 26px;
  color: #39325a;
  cursor: pointer;
  font: normal normal 500 13px/20px Poppins;
}
#cropper-modal .select-box .select-body .select-item.active {
  background-color: #f1eafc;
  color: #8a3dfd;
}
#cropper-modal .select-box .select-body .select-item.active i {
  display: block;
}
#cropper-modal .select-box .select-body .select-item i {
  display: none;
  position: absolute;
  left: 8px;
  width: 12px;
  height: 12px;
  background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-photo-dance/icon_select.svg") no-repeat center;
  background-size: contain;
}
#cropper-modal .select-box .select-body .select-item:hover {
  background-color: #f1eafc;
  color: #8a3dfd;
}
#cropper-modal .cropper_container {
  padding: 20px 0;
  width: 825px;
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1490196078);
  border-radius: 16px;
  position: relative;
}
#cropper-modal .cropper_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#cropper-modal .cropper_header .cropper_title {
  font: normal normal bold 16px/21px Roboto;
  margin-left: 20px;
  color: #282e48;
}
#cropper-modal .cropper_header .cropper_close {
  width: 26px;
  height: 26px;
  margin-right: 20px;
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
#cropper-modal .cropper_header .cropper_close.disabled {
  pointer-events: none;
}
@media (min-width: 1200px) {
  #cropper-modal .cropper_header .cropper_close {
    cursor: pointer;
  }
  #cropper-modal .cropper_header .cropper_close:hover {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close_hover.svg");
  }
}
#cropper-modal .cropper_tag {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: normal normal normal 14px/19px Roboto;
  letter-spacing: 0px;
  color: #A1A4B3;
  margin-bottom: 8px;
}
#cropper-modal .cropper_tag .cropper_tag_item {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 8px;
  height: 35px;
  padding: 0 16px;
  background: rgba(40, 46, 72, 0.06);
  border-radius: 18px;
  text-align: left;
  font: normal normal normal 14px/19px Roboto;
  letter-spacing: 0px;
  color: #A1A4B3;
}
@media (min-width: 1200px) {
  #cropper-modal .cropper_tag .cropper_tag_item {
    cursor: pointer;
  }
  #cropper-modal .cropper_tag .cropper_tag_item:hover {
    background: rgba(40, 46, 72, 0.1);
  }
}
#cropper-modal .cropper_tag .cropper_tag_item.active {
  color: #fff;
  background: transparent -webkit-gradient(linear, left top, right top, from(#8b3dff), to(#561df1)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #8b3dff 0%, #561df1 100%) 0% 0% no-repeat padding-box;
}
#cropper-modal .cropper_box .cropper_btn {
  width: 150px;
  height: 40px;
  background: transparent -webkit-gradient(linear, right top, left top, from(rgb(76, 21, 226)), to(rgb(139, 61, 255))) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(270deg, rgb(76, 21, 226) 0%, rgb(139, 61, 255) 100%) 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border-radius: 50px;
}
#cropper-modal .cropper_box .cropper_btn p {
  font: normal normal 500 14px/17px Roboto;
  letter-spacing: 0px;
  color: rgb(255, 255, 255);
}
#cropper-modal .cropper_box .cropper_btn:hover {
  opacity: 0.7;
}
#cropper-modal .cropper_box .cropper_btn.loading {
  opacity: 0.7;
  pointer-events: none;
}
#cropper-modal .cropper_box .cropper_btn.loading p {
  display: none;
}
#cropper-modal .cropper_box .cropper_btn.loading i {
  background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/loading-icon.svg") no-repeat center;
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
#cropper-modal .cropper_box .cropper_btn i {
  display: none;
}
#cropper-modal .cropper_box .cropper_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 639px;
  min-height: 600px;
}
#cropper-modal .cropper_box .cropper_content img {
  max-height: 639px;
  max-width: 825px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -o-object-fit: cover;
     object-fit: cover;
}
#cropper-modal .cropper_box::-webkit-scrollbar {
  display: none;
}

#popup_modal_dimension {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#popup_modal_dimension .ppModal_container {
  width: 700px;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1490196078);
  border-radius: 16px;
  position: relative;
}
#popup_modal_dimension .ppModal_container .loading_s {
  top: 0;
  left: 0;
  border-radius: 16px;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 11;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  display: none;
}
#popup_modal_dimension .ppModal_container .loading_s i {
  background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-creations/icon_laoding_red.svg") no-repeat center;
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
#popup_modal_dimension .ppModal_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#popup_modal_dimension .ppModal_header .ppModal_title {
  font: normal normal bold 16px/21px Roboto;
  color: #282e48;
}
#popup_modal_dimension .ppModal_header .ppModal_close {
  width: 26px;
  height: 26px;
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  #popup_modal_dimension .ppModal_header .ppModal_close {
    cursor: pointer;
  }
  #popup_modal_dimension .ppModal_header .ppModal_close:hover {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close_hover.svg");
  }
}
#popup_modal_dimension .ppModal_tag {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: normal normal normal 14px/19px Roboto;
  letter-spacing: 0px;
  color: #A1A4B3;
  margin-bottom: 8px;
}
#popup_modal_dimension .ppModal_tag .ppModal_tag_item {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 8px;
  height: 35px;
  padding: 0 16px;
  background: rgba(40, 46, 72, 0.06);
  border-radius: 18px;
  text-align: left;
  font: normal normal normal 14px/19px Roboto;
  letter-spacing: 0px;
  color: #A1A4B3;
}
@media (min-width: 1200px) {
  #popup_modal_dimension .ppModal_tag .ppModal_tag_item {
    cursor: pointer;
  }
  #popup_modal_dimension .ppModal_tag .ppModal_tag_item:hover {
    background: rgba(40, 46, 72, 0.1);
  }
}
#popup_modal_dimension .ppModal_tag .ppModal_tag_item.active {
  color: #fff;
  background: transparent -webkit-gradient(linear, left top, right top, from(#8b3dff), to(#561df1)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #8b3dff 0%, #561df1 100%) 0% 0% no-repeat padding-box;
}
#popup_modal_dimension .ppModal_box {
  height: 40vh;
}
#popup_modal_dimension .ppModal_box .ppModal_btn {
  width: 218px;
  height: 48px;
  background: transparent -webkit-gradient(linear, right top, left top, from(rgb(76, 21, 226)), to(rgb(139, 61, 255))) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(270deg, rgb(76, 21, 226) 0%, rgb(139, 61, 255) 100%) 0% 0% no-repeat padding-box;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  margin: 0 auto;
  cursor: pointer;
  margin-top: 16px;
}
#popup_modal_dimension .ppModal_box .ppModal_btn:hover {
  opacity: 0.7;
}
#popup_modal_dimension .ppModal_box .ppModal_content {
  display: -ms-grid;
  display: grid;
  overflow-y: auto;
  overflow-x: hidden;
  height: 80%;
  padding: 16px 0;
  -ms-grid-columns: 320px 6px 320px;
  grid-template-columns: repeat(2, 320px);
  gap: 6px;
}
#popup_modal_dimension .ppModal_box::-webkit-scrollbar {
  display: none;
  /* 隐藏Chrome和Safari浏览器的滚动条 */
}
#popup_modal_dimension .ppModal_box.loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#popup_modal_dimension .ppModal_box.loading .ppModal_content,
#popup_modal_dimension .ppModal_box.loading .ppModal_loadMore {
  display: none;
}
#popup_modal_dimension .ppModal_box.loading .ppMOdal_loading {
  display: block;
}
#popup_modal_dimension .ppModal_item_add {
  border: 1px dashed #A1A4B3;
  font: normal normal medium 13px/18px Roboto;
  letter-spacing: 0;
  color: #282E48;
  width: 320px;
  height: 56px;
  background: rgba(40, 46, 72, 0.06);
  overflow: hidden;
  padding: 16px 10px;
  border-radius: 9px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#popup_modal_dimension .ppModal_item_add:hover {
  background: rgba(139, 61, 255, 0.0588235294) 0% 0% no-repeat padding-box;
  border: 1px dashed #8B3DFF;
}
#popup_modal_dimension .ppModal_item_add p {
  text-align: left;
  font: normal normal 500 13px/18px Roboto;
  letter-spacing: 0px;
  color: #282E48;
  margin-left: 12px;
}
#popup_modal_dimension .ppModal_item_add i {
  background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/add.svg") no-repeat center;
  background-size: 100% 100%;
  width: 14px;
  height: 14px;
  display: inline-block;
}
#popup_modal_dimension .ppModal_item {
  width: 320px;
  height: 56px;
  background: rgba(40, 46, 72, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.0784313725);
  overflow: hidden;
  padding: 16px 10px;
  border-radius: 9px;
  cursor: pointer;
  position: relative;
}
#popup_modal_dimension .ppModal_item .ppModal_item_title {
  text-align: left;
  font: normal normal 500 13px/18px Roboto;
  letter-spacing: 0px;
  color: #282E48;
}
#popup_modal_dimension .ppModal_item:hover.official .close_icon {
  display: block;
}
#popup_modal_dimension .ppModal_item .close_icon {
  content: "";
  position: absolute;
  right: 18px;
  top: 18px;
  width: 18px;
  height: 18px;
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/image-combiner/icon_close.png");
  cursor: pointer;
  background-size: contain;
  display: none;
  z-index: 11;
}
#popup_modal_dimension .ppModal_item .ppModal_item_dec {
  font: normal normal normal 12px/16px Roboto;
  letter-spacing: 0px;
  color: #A1A4B3;
}
#popup_modal_dimension .ppModal_item.active {
  border: 2px solid #8b3dff;
}
#popup_modal_dimension .ppModal_item:hover {
  background: #F2F3F9 0% 0% no-repeat padding-box;
}
#popup_modal_dimension .ppModal_loadMore {
  padding-top: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: normal normal normal 12px/16px Roboto;
  color: #282e48;
}
#popup_modal_dimension .ppModal_loadMore .loading_animation span {
  background: #282e48;
}
#popup_modal_dimension .ppModal_loadMore .loadMore {
  width: 14px;
  height: 14px;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
  margin-right: 8px;
}
#popup_modal_dimension .ppMOdal_loading {
  display: none;
}
#popup_modal_dimension .ppMOdal_loading img {
  width: 32px;
  height: 32px;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}

#popup_modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#popup_modal .ppModal_container {
  width: 1100px;
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1490196078);
  border: 1px solid rgba(255, 255, 255, 0.0784313725);
  border-radius: 16px;
}
#popup_modal .ppModal_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#popup_modal .ppModal_header .ppModal_title {
  font: normal normal bold 16px/21px Roboto;
  color: #282e48;
}
#popup_modal .ppModal_header .ppModal_close {
  width: 26px;
  height: 26px;
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) {
  #popup_modal .ppModal_header .ppModal_close {
    cursor: pointer;
  }
  #popup_modal .ppModal_header .ppModal_close:hover {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close_hover.svg");
  }
}
#popup_modal .ppModal_tag {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 12px 0 13px;
}
#popup_modal .ppModal_tag .ppModal_tag_item {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 8px;
  height: 35px;
  padding: 0 16px;
  background: rgba(40, 46, 72, 0.06);
  border-radius: 18px;
  font: normal normal 500 12px/16px Roboto;
  color: #282e48;
}
@media (min-width: 1200px) {
  #popup_modal .ppModal_tag .ppModal_tag_item {
    cursor: pointer;
  }
  #popup_modal .ppModal_tag .ppModal_tag_item:hover {
    background: rgba(40, 46, 72, 0.1);
  }
}
#popup_modal .ppModal_tag .ppModal_tag_item.active {
  color: #fff;
  background: transparent -webkit-gradient(linear, left top, right top, from(#8b3dff), to(#561df1)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #8b3dff 0%, #561df1 100%) 0% 0% no-repeat padding-box;
}
#popup_modal .ppModal_box {
  overflow: auto;
  max-height: 70vh;
}
#popup_modal .ppModal_box .ppModal_content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 202px 11px 202px 11px 202px 11px 202px 11px 202px;
  grid-template-columns: repeat(5, 202px);
  gap: 11px;
}
#popup_modal .ppModal_box::-webkit-scrollbar {
  display: none;
  /* 隐藏Chrome和Safari浏览器的滚动条 */
}
#popup_modal .ppModal_box.loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#popup_modal .ppModal_box.loading .ppModal_content,
#popup_modal .ppModal_box.loading .ppModal_loadMore {
  display: none;
}
#popup_modal .ppModal_box.loading .ppMOdal_loading {
  display: block;
}
#popup_modal .ppModal_item {
  width: 204px;
  background: rgba(40, 46, 72, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.0784313725);
  overflow: hidden;
  border-radius: 10px;
  border-radius: 9px;
}
#popup_modal .ppModal_item .ppModal_item_img {
  width: 204px;
  height: 204px;
  border-radius: 9px 9px 0px 0px;
  -o-object-fit: cover;
     object-fit: cover;
}
#popup_modal .ppModal_item .ppModal_item_footer {
  width: 100%;
  padding: 8px 8px 12px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#popup_modal .ppModal_item .ppModal_item_text {
  font: normal normal normal 14px/19px Roboto;
  color: #282e48;
  width: 113px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#popup_modal .ppModal_item .ppModal_item_btn {
  text-align: center;
  font: normal normal 500 12px/26px Roboto;
  color: #ffffff;
  height: 26px;
  background: transparent -webkit-gradient(linear, left top, right top, from(#8b3dff), to(#561df1)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #8b3dff 0%, #561df1 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  width: 60px;
}
@media (min-width: 1200px) {
  #popup_modal .ppModal_item .ppModal_item_btn {
    cursor: pointer;
  }
  #popup_modal .ppModal_item .ppModal_item_btn:hover {
    opacity: 0.7;
  }
}
#popup_modal .ppModal_item.active {
  border: 2px solid #8b3dff;
}
#popup_modal .ppModal_loadMore {
  padding-top: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: normal normal normal 12px/16px Roboto;
  color: #282e48;
}
#popup_modal .ppModal_loadMore .loading_animation span {
  background: #282e48;
}
#popup_modal .ppModal_loadMore .loadMore {
  width: 14px;
  height: 14px;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
  margin-right: 8px;
}
#popup_modal .ppMOdal_loading {
  display: none;
}
#popup_modal .ppMOdal_loading img {
  width: 32px;
  height: 32px;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}

@media screen and (min-width: 1200px) {
  .desc_label {
    max-width: 60%;
  }
  .pcshow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mob_show {
    display: none;
  }
  .clothes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 37px;
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
    margin-top: 26px;
    padding-bottom: 20px;
  }
  #targetUpload2.drop {
    filter: blur(6px);
    -webkit-filter: blur(6px);
  }
  .custom-size-container {
    width: 472px;
    -webkit-box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.12);
    border: 1px solid rgb(216, 212, 255);
    border-radius: 8px;
    padding: 32px 36px;
    background: #fff;
  }
  .custom-size-container .title {
    font: normal normal bold 20px/26px Roboto;
    letter-spacing: 0px;
    color: #282E48;
  }
  .custom-size-container .custom-content {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .custom-size-container .custom-lock-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 36px;
    height: 36px;
    margin: 30px 0 0 20px;
    cursor: pointer;
  }
  .custom-size-container .custom-lock-box .custom-lock {
    width: 22px;
    height: 22px;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/edit_lock.svg") no-repeat center;
    background-size: 100% 100%;
    display: inline-block;
  }
  .custom-size-container .custom-lock-box:hover {
    background: #F2F3F9 0% 0% no-repeat padding-box;
    border-radius: 4px;
  }
  .custom-size-container .custom-lock-box.active .custom-lock {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/edit_lock_select.svg") no-repeat center;
  }
  .custom-size-container .width-box {
    position: relative;
  }
  .custom-size-container .width-box input {
    width: 160px;
    height: 42px;
    border: 1px solid rgba(40, 46, 72, 0.3);
    border-radius: 6px;
    padding: 11px 60px 11px 16px;
    margin-top: 8px;
    font: normal normal normal 14px/19px Roboto;
    color: rgb(40, 46, 72);
  }
  .custom-size-container .width-box span {
    position: absolute;
    right: 13px;
    top: 43px;
    font: normal normal normal 14px/19px Roboto;
    letter-spacing: 0px;
    color: rgb(161, 164, 179);
  }
  .custom-size-container .center-x {
    width: 41px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    margin-top: 15px;
  }
  .custom-size-container .height-box {
    position: relative;
  }
  .custom-size-container .height-box input {
    width: 160px;
    height: 42px;
    border: 1px solid rgba(40, 46, 72, 0.3);
    border-radius: 6px;
    padding: 11px 60px 11px 16px;
    margin-top: 8px;
    font: normal normal normal 14px/19px Roboto;
    color: rgb(40, 46, 72);
  }
  .custom-size-container .height-box span {
    position: absolute;
    right: 13px;
    top: 43px;
    font: normal normal normal 14px/19px Roboto;
    letter-spacing: 0px;
    color: rgb(161, 164, 179);
  }
  .custom-size-container .toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .custom-size-container .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .custom-size-container .close-icon:hover {
    background: #e7e8ea;
  }
  .custom-size-container .cancel-btn {
    width: 112px;
    height: 42px;
    background: rgb(255, 255, 255) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(40, 46, 72, 0.24);
    border-radius: 6px;
    font: normal normal normal 16px/21px Poppins;
    letter-spacing: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    margin-right: 12px;
    cursor: pointer;
  }
  .custom-size-container .cancel-btn:hover {
    border: 1px solid rgb(40, 46, 72);
  }
  .custom-size-container .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .custom-size-container .close-icon:hover {
    background: #e7e8ea;
  }
  .custom-size-container .confirm-btn {
    cursor: pointer;
    width: 121px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    background: transparent -webkit-gradient(linear, left top, right top, from(rgb(139, 61, 255)), to(rgb(86, 29, 241))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, rgb(139, 61, 255) 0%, rgb(86, 29, 241) 100%) 0% 0% no-repeat padding-box;
    border-radius: 6px;
  }
  .custom-size-container .confirm-btn:hover {
    opacity: 0.7;
  }
  .custom-size-container .confirm-btn p {
    font: normal normal normal 16px/21px Roboto;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
  }
  .custom-size-container .confirm-btn.disabled {
    opacity: 0.7;
    pointer-events: none;
  }
  .custom-size-container .confirm-btn.loading {
    opacity: 0.7;
  }
  .custom-size-container .confirm-btn.loading p {
    display: none;
  }
  .custom-size-container .confirm-btn.loading .loading-icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-creations/icon_laoding_red.svg") no-repeat center;
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .delete-container {
    width: 472px;
    height: 266px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.12);
    border: 1px solid rgb(216, 212, 255);
    border-radius: 8px;
    padding: 32px 36px;
    background: #fff;
  }
  .delete-container .delete-icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-creations/icon_delete.svg") no-repeat center;
    background-size: 100% 100%;
    width: 52px;
    height: 52px;
    display: inline-block;
  }
  .delete-container .title {
    font: normal normal bold 20px/26px Poppins;
    letter-spacing: 0;
    color: #282e48;
    text-align: center;
    margin-top: 12px;
  }
  .delete-container .text {
    text-align: center;
    font: normal normal normal 14px/19px Poppins;
    letter-spacing: 0px;
    color: #282e48;
    color: rgba(40, 46, 72, 0.6);
    margin-top: 12px;
  }
  .delete-container .toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .delete-container .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .delete-container .close-icon:hover {
    background: #e7e8ea;
  }
  .delete-container .cancel-btn {
    width: 112px;
    height: 42px;
    background: rgb(255, 255, 255) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(40, 46, 72, 0.24);
    border-radius: 6px;
    font: normal normal normal 16px/21px Poppins;
    letter-spacing: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    margin-right: 12px;
    cursor: pointer;
  }
  .delete-container .cancel-btn:hover {
    border: 1px solid rgb(40, 46, 72);
  }
  .delete-container .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .delete-container .close-icon:hover {
    background: #e7e8ea;
  }
  .delete-container .confirm-btn {
    cursor: pointer;
    width: 121px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    background: rgba(238, 26, 61, 0.12) 0% 0% no-repeat padding-box;
    border-radius: 6px;
  }
  .delete-container .confirm-btn:hover {
    background: rgba(238, 26, 61, 0.2) 0% 0% no-repeat padding-box;
  }
  .delete-container .confirm-btn p {
    color: rgb(238, 26, 61);
    font: normal normal normal 16px/21px Poppins;
    letter-spacing: 0px;
  }
  .delete-container .confirm-btn.loading {
    opacity: 0.7;
  }
  .delete-container .confirm-btn.loading p {
    display: none;
  }
  .delete-container .confirm-btn.loading .loading-icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-creations/icon_laoding_red.svg") no-repeat center;
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .operate_Unwanted {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    height: 120px;
    padding: 12px;
    padding-bottom: 30px;
    border: 1px solid #e9ecf6;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 6px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .operate_Unwanted:hover {
    border: 1px solid #8b3dff;
  }
}
@media screen and (min-width: 1200px) {
  #unwantedContent {
    background: #ffffff 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    color: #282e48;
    outline: none;
    border: none;
    resize: none;
    font: normal normal normal 14px/19px Roboto;
  }
  #unwantedContent::-webkit-input-placeholder {
    color: #a1a4b3;
  }
  #unwantedContent::-moz-placeholder {
    color: #a1a4b3;
  }
  #unwantedContent:-ms-input-placeholder {
    color: #a1a4b3;
  }
  #unwantedContent::-ms-input-placeholder {
    color: #a1a4b3;
  }
  #unwantedContent::placeholder {
    color: #a1a4b3;
  }
  #unwantedContent::-webkit-scrollbar {
    display: none;
    /* 隐藏Chrome和Safari浏览器的滚动条 */
  }
  #unwantedContent:focus-visible {
    border: none;
    outline: none;
  }
}
@media screen and (min-width: 1200px) {
  .unwantedNum {
    position: absolute;
    bottom: 12px;
    right: 12px;
    font: normal normal normal 12px/16px Roboto;
    color: #a1a4b3;
  }
  .unwantedNum span {
    font: normal normal normal 12px/16px Roboto;
    color: #a1a4b3;
  }
  .unwantedNum.error {
    color: #ee1a3d;
  }
  .unwantedNum.error span {
    color: #ee1a3d;
  }
}
@media screen and (min-width: 1200px) {
  .operate_title {
    font: normal normal 500 14px/19px Roboto;
    color: #282e48;
    margin: 16px 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .operate_title .icon_up {
    width: 12px;
    height: 12px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .operate_title .icon_up.down {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .operate_title:first-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .image-dimension {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 16px 10px 10px;
    height: 56px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 6px;
    position: relative;
    border: 1px solid transparent;
    cursor: pointer;
    width: 377px;
    margin-top: 8px;
  }
  .image-dimension .text-area {
    width: 290px;
  }
  .image-dimension .text-area .title-1 {
    font: normal normal 500 13px/18px Roboto;
    letter-spacing: 0px;
    color: #282E48;
  }
  .image-dimension .text-area .dec {
    font: normal normal normal 12px/16px Roboto;
    letter-spacing: 0px;
    color: #A1A4B3;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .image-dimension:hover {
    border-color: #8b3dff;
  }
}
@media screen and (min-width: 1200px) {
  .image-dimension .select_icon {
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    margin-left: 60px;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_down.svg");
  }
}
@media screen and (min-width: 1200px) {
  .lite_select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 16px 10px 10px;
    height: 56px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 6px;
    position: relative;
    border: 1px solid transparent;
    cursor: pointer;
    width: 342px;
    margin-top: 8px;
  }
  .lite_select.active .select_icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .lite_select .select_banner {
    width: 36px;
    height: 36px;
    border-radius: 3px;
    margin-right: 12px;
  }
  .lite_select .select_content {
    font: normal normal 500 13px Roboto;
    color: #282e48;
    width: 200px;
    padding-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .lite_select .select_icon {
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    margin-left: 50px;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_down.svg");
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .lite_select:hover {
    border-color: #8b3dff;
  }
}
@media screen and (min-width: 1200px) {
  .upLoad__box__tips {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.16);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .upLoad__box__tips .upLoad__box__tips_content {
    position: relative;
    width: 740px;
    background: #fff;
    -webkit-box-shadow: 0px 10px 40px rgba(60, 74, 104, 0.1019607843);
            box-shadow: 0px 10px 40px rgba(60, 74, 104, 0.1019607843);
    border: 1px solid rgba(60, 74, 104, 0.1019607843);
    border-radius: 20px;
    padding: 24px 32px 40px;
  }
  .upLoad__box__tips .upLoad__box__tips_content .close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 20px;
    right: 24px;
    cursor: pointer;
    background: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-photo-dance/icon_close_.svg) no-repeat center;
    background-size: contain;
  }
  .upLoad__box__tips .upLoad__box__tips_content .close:hover {
    background: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-photo-dance/icon_close_normal.svg) no-repeat center;
    background-size: contain;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-title {
    font: normal normal 500 20px/26px Poppins;
    letter-spacing: 0px;
    color: #1E1F22;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-desc {
    font: normal normal normal 14px/19px Poppins;
    letter-spacing: 0;
    color: #656C86;
    margin-top: 8px;
    opacity: 0.7;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor {
    border-radius: 6px;
    padding: 12px 0px;
    width: 328px;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .title,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .title {
    padding: 0 14px;
    font: normal normal 500 14px/19px Poppins;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .title img,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .title img {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: middle;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .desc,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .desc {
    padding: 0 14px;
    font: normal normal normal 12px/16px Poppins;
    color: rgb(40, 46, 72);
    margin-top: 8px;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .list,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .list {
    margin-top: 10px;
    padding: 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .list-item.mb,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .list-item.mb {
    display: none;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .list-item img,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .list-item img {
    width: 100px;
    height: 176px;
    vertical-align: middle;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good {
    background: rgba(0, 144, 69, 0.2) 0% 0% no-repeat padding-box;
    border: 2px solid #009045;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .desc {
    color: rgb(40, 46, 72);
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .title {
    color: #35B528;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor {
    background: rgba(238, 26, 61, 0.0588235294) 0% 0% no-repeat padding-box;
    border: 2px solid #ee1a3d;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .desc {
    color: rgb(40, 46, 72);
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .title {
    color: #EE1A3D;
  }
  .upLoad__box__tips .upLoad__box__tips_content .upload_btn {
    width: 218px;
    height: 42px;
    margin: 32px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: transparent -webkit-gradient(linear, right top, left top, from(rgb(76, 21, 226)), to(rgb(139, 61, 255))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, rgb(76, 21, 226) 0%, rgb(139, 61, 255) 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    font: normal normal 500 14px/19px Poppins;
    color: #ffffff;
    cursor: pointer;
  }
  .upLoad__box__tips .upLoad__box__tips_content .upload_btn:hover {
    opacity: 0.6;
  }
}
@media screen and (min-width: 1200px) {
  .superModel {
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
    padding: 0 12px;
    border-radius: 8px;
    height: calc(100vh - 290px);
    min-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 80px;
  }
  .superModel .generate-box-s.disabled-m {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    pointer-events: none;
  }
  .superModel .title {
    font: normal normal 600 14px/19px Roboto;
    letter-spacing: 0;
    color: #282E48;
    margin-top: 16px;
  }
  .superModel .select-img {
    border: 2px solid #8b3dff !important;
  }
  .superModel .target-img {
    position: relative;
  }
  .superModel .target-img .close_icon {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 18px;
    height: 18px;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/image-combiner/icon_close.png");
    cursor: pointer;
    background-size: contain;
    display: none;
    z-index: 11;
  }
  .superModel .target-img.hover-active .preview-img {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateZ(0) scale(1);
            transform: translateZ(0) scale(1);
  }
  .superModel .target-img.hover-active .close_icon {
    display: block;
  }
  .superModel .preview-img {
    height: 160px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    will-change: transform;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    top: 40px;
    left: -18px;
    z-index: 111;
    border-radius: 8px;
    background: white;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    border: 2px solid rgb(255, 255, 255);
  }
  .superModel .target-img-box2 {
    border: 2px solid transparent;
    cursor: pointer;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    position: relative;
  }
  .superModel .target-img-box2 img {
    width: 72px;
    min-height: 72px;
    height: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .superModel .target-img-box2:hover {
    border: 2px solid #282E48 !important;
  }
  .superModel .select-img-box2 {
    gap: 10px 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 6px;
  }
  .superModel .step2-item2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    position: relative;
  }
  .superModel .step2-item2 .circular {
    margin-right: 6px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    /* UI Properties */
    background: #39325a 0% 0% no-repeat padding-box;
  }
  .superModel .step2-item2 .target-upload-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: initial;
    width: 72px;
    height: 72px;
    border: 2px dashed #A1A4B3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    border-radius: 50%;
  }
  .superModel .step2-item2 .target-upload-btn.loading {
    background-color: rgba(139, 61, 255, 0.06);
    border: 2px dashed #8B3DFF;
  }
  .superModel .step2-item2 .target-upload-btn.loading i {
    display: inline-block;
  }
  .superModel .step2-item2 .target-upload-btn.loading::before {
    display: none;
  }
  .superModel .step2-item2 .target-upload-btn.loading p {
    display: none;
  }
  .superModel .step2-item2 .target-upload-btn p {
    font: normal normal 500 10px/16px Poppins;
    color: #8b3dff;
  }
  .superModel .step2-item2 .target-upload-btn i {
    background-image: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_laoding.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: none;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .superModel .step2-item2 .target-upload-btn::before {
    content: "";
    margin-bottom: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://static-alter1.vidnoz.com/web/jp/img/magic-animate/icon_upload.svg);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .superModel .step2-item2 .target-upload-btn:hover {
    background-color: rgba(139, 61, 255, 0.06);
    border: 2px dashed #8B3DFF;
  }
  .superModel .radomPhoto {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto;
    text-decoration: underline;
    font: normal normal normal 13px/18px Roboto;
    color: #8b3dff;
  }
  .superModel .radomPhoto img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .superModel .radomPhoto {
    cursor: pointer;
  }
  .superModel .radomPhoto:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 1200px) {
  .superModel .section_addImageBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 16px;
  }
  .superModel .section_addImageBox .combineImage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 12px;
    margin-bottom: 14px;
    position: relative;
  }
  .superModel .section_addImageBox .combineImage .close_icon {
    content: "";
    position: absolute;
    right: 6px;
    top: 6px;
    width: 18px;
    height: 18px;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/image-combiner/icon_close.png");
    cursor: pointer;
    background-size: contain;
    display: none;
  }
  .superModel .section_addImageBox .combineImage:nth-child(4n) {
    margin-right: 0;
  }
  .superModel .section_addImageBox .combineImage:hover .close_icon {
    display: block;
  }
  .superModel .section_addImageBox .combineImage .combineImageBox {
    overflow: hidden;
    margin-bottom: 6px;
    border-radius: 8px;
  }
  .superModel .section_addImageBox .combineImage img {
    width: 120px;
    height: 120px;
    border-radius: 8px;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .superModel .section_addImageBox .combineImage input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    width: 94px;
    height: 8px;
    border-radius: 25px;
    background: -webkit-linear-gradient(#6d4dff, #6d4dff) no-repeat;
    background-size: 20% 100%;
  }
  .superModel .section_addImageBox .combineImage input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 25px;
    height: 8px;
    background: rgba(109, 77, 255, 0.16);
  }
  .superModel .section_addImageBox .combineImage input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 8px;
    height: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 3px #8665c8;
            box-shadow: 0px 0px 3px #8665c8;
    border-radius: 50%;
  }
  .superModel .section_addImageBox .addbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .superModel .section_addImageBox .addbox .addimage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 120px;
    height: 120px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px dashed #a1a4b3;
    border-radius: 8px;
  }
  .superModel .section_addImageBox .addbox .addimage img {
    width: 24px;
    height: 24px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .superModel .section_addImageBox .addbox .addimage {
    cursor: pointer;
  }
  .superModel .section_addImageBox .addbox .addimage:hover {
    background: rgba(139, 61, 255, 0.0588235294) 0% 0% no-repeat padding-box;
    border: 1px dashed #8b3dff;
  }
}
@media screen and (min-width: 1200px) {
  .superModel .section_addImageBox .addbox .addimage.uploadImage {
    background: rgba(139, 61, 255, 0.0588235294) 0% 0% no-repeat padding-box;
    border: 2px dashed #8b3dff;
    pointer-events: none;
  }
  .superModel .section_addImageBox .addbox .addimage.uploadImage img {
    content: url("https://static-alter1.vidnoz.com/web/jp/img/image-combiner/icon_loading.png");
    -webkit-animation: spin 1.5s linear infinite;
            animation: spin 1.5s linear infinite;
  }
}
@media screen and (min-width: 1200px) {
  .superModel .section_addImageBox.disabled {
    pointer-events: none;
  }
  .superModel .section_addImageBox.disabled .combineImageBox img {
    filter: blur(5px);
    -webkit-filter: blur(5px);
  }
  .superModel .section_addImageBox.disabled input[type=range],
.superModel .section_addImageBox.disabled .addimage {
    opacity: 0.3;
  }
}
@media screen and (min-width: 1200px) {
  .superModel .sectionA {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .superModel .sectionA.drop .addimage {
    background: rgba(76, 21, 226, 0.1);
    border: 2px dashed #8b3dff;
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
  }
  .superModel .sectionA.drop .addimage img {
    filter: blur(6px);
    -webkit-filter: blur(6px);
  }
}
@media screen and (min-width: 1200px) {
  .clothes-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 32px 0;
    gap: 20px;
  }
  .clothes-tabs .clothes-tabs-item {
    font: normal normal 500 16px/21px Roboto;
    letter-spacing: 0px;
    color: #282E48;
    cursor: pointer;
    position: relative;
  }
  .clothes-tabs .clothes-tabs-item.active {
    color: #8a3dfd;
  }
  .clothes-tabs .clothes-tabs-item.active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 4px;
    background-color: #8b3dff;
    border-radius: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .mob-show {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .talking-photo-btn-mob-s,
.talking-photo-btn-mob {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .pc-show {
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  .mob-flex {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .pc-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .gen-container {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .seoBtn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 290px;
    padding: 12px 50px;
    text-align: center;
    background: #8b3dff 0% 0% no-repeat padding-box;
    font: normal normal 600 18px/27px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    border-radius: 25px;
    margin: auto;
    margin-top: 40px;
    cursor: pointer;
  }
  .seoBtn:hover {
    border-radius: 29px;
    background: transparent linear-gradient(91deg, #ba8bff 0%, #f2e9ff 100%) 0% 0% no-repeat padding-box;
    color: #380a7b;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs {
    width: 100%;
    background-color: #fff;
    padding-top: 0vw;
    padding-bottom: 12.8vw;
    padding-left: 4.667vw;
    padding-right: 4.667vw;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_tips {
    text-align: center;
    letter-spacing: 1.419vw;
    color: #8b3dff;
    font-weight: 500;
    font-size: 3.733vw;
    line-height: 5.2vw;
    font-family: inherit;
    margin-bottom: 3.2vw;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_des {
    text-align: center;
    font: normal normal 500 0.28rem/0.5rem Poppins;
    letter-spacing: 1.4186666667vw;
    color: #8b3dff;
    margin-bottom: 3.2vw;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_title {
    text-align: center;
    margin-bottom: 5.067vw;
    letter-spacing: 0px;
    color: #000000;
    font-size: 5.867vw;
    line-height: 8.133vw;
    font-family: inherit;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list {
    border: 1px solid #e7e7ee;
    border-radius: 1.333vw;
    padding-left: 3.333vw;
    padding-right: 3.333vw;
    padding-bottom: 2.667vw;
    overflow: hidden;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list + .ttvSeo__faqs_list {
    margin-top: 2.133vw;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active {
    background-color: #fff;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list-top {
    padding-top: 6.133vw;
    padding-bottom: 3.2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list-top span {
    width: 5.333vw;
    height: 5.333vw;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/arrow.svg") no-repeat;
    background-size: 100% 100%;
    margin-top: -5px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-top {
    padding-bottom: 1.5vw;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-top span {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-bottom {
    letter-spacing: 0.48px;
    color: #000000;
    font-weight: 300;
    line-height: 6.4vw;
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-bottom a {
    letter-spacing: 0px;
    color: #8b3dff;
    font-weight: 300;
    line-height: 6.4vw;
    font-size: 3.2vw;
    letter-spacing: 0.48px;
  }
}
@media screen and (min-width: 1200px) {
  .faqs__list_top-title {
    letter-spacing: 0px;
    color: #000000;
    font-size: 4.267vw;
    line-height: 6vw;
    font-weight: 500;
    font-family: inherit;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 74.667vw;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list-bottom {
    display: none;
    -webkit-animation: move 0.4s;
            animation: move 0.4s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-bottom {
    display: block;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list-bottom p {
    letter-spacing: 0.48px;
    color: #000000;
    font-weight: 300;
    line-height: 6.4vw;
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 1200px) {
  .section8 {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 126px 0 151px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/section8_bg.webp") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
  }
  .section8 h2 {
    width: 1084px;
    text-align: center;
    font: normal normal 600 40px/56px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
  }
  .section8 p {
    width: 1088px;
    margin-top: 25px;
    text-align: center;
    font: normal normal 300 18px/35px Poppins;
    letter-spacing: 0.36px;
    color: #ffffff;
  }
  .section8 .itemBox {
    width: 1088px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 70px;
  }
  .section8 .itemBox a {
    padding: 12px 46px;
    line-height: 25px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 25px;
    text-align: center;
    font: normal normal 500 18px/27px Poppins;
    letter-spacing: 0px;
    color: #735e8e;
    margin-bottom: 25px;
    margin-right: 20px;
    cursor: pointer;
  }
  .section8 .itemBox a:nth-child(4) {
    margin-right: 0px;
  }
  .section8 .itemBox a:last-child {
    margin-right: 0px;
  }
  .section8 .itemBox a:hover {
    background: #8b3dff 0% 0% no-repeat padding-box;
    outline: 2px solid rgba(255, 255, 255, 0.4784313725);
    color: #ffffff;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_lists {
    width: 820px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list {
    padding-left: 35px;
    padding-right: 29px;
    padding-bottom: 0;
    border-radius: 10px;
    margin-top: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list + .ttvSeo__faqs_list {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active {
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 141px;
    padding-bottom: 108px;
    background: #ffffff 0% 0% no-repeat padding-box;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_des {
    text-align: center;
    font: normal normal 500 25px/50px Poppins;
    letter-spacing: 9.5px;
    color: #8b3dff;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_title {
    width: 820px;
    margin: auto;
    margin-top: 12px;
    margin-bottom: 25px;
    text-align: center;
    font: normal normal 600 40px/56px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
}
@media screen and (min-width: 1200px) {
  .faqs__list_top-title {
    text-align: left;
    font: normal normal 600 18px/27px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list-top {
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-top {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-bottom {
    text-align: left;
    font: normal normal 300 14px/24px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-bottom a {
    font: normal normal 300 14px/24px Poppins;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list-top span {
    width: 28px;
    height: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_list-bottom p {
    text-align: left;
    font: normal normal 300 14px/24px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__faqs_tips {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 12px;
    text-align: left;
    letter-spacing: 9.5px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles {
    padding-top: 89px;
    padding-bottom: 75px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .ttvSeo__acticles {
    margin: unset !important;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_title {
    text-align: center;
    font: normal normal 600 40px/56px Poppins;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_lists {
    height: 400px;
    padding: 0;
    padding-top: 30px;
    overflow: initial;
    position: relative;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_list {
    width: 258px;
    height: 340px;
    -webkit-box-shadow: 0px 12px 16px rgba(170, 167, 188, 0.568627451);
            box-shadow: 0px 12px 16px rgba(170, 167, 188, 0.568627451);
    border: 1px solid #d7d4e5;
    position: relative;
    cursor: pointer;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_list-img {
    height: 195px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_list-content {
    font-size: 16px;
    padding: 20px 20px 0 20px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_list + .ttvSeo__acticles_list {
    margin-left: 17px;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_wrapper {
    width: 1696px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_lists {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_list::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_list:hover .ttvSeo__acticles_list-img img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_list-img img {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_wrapper-leftBtn,
.ttvSeo__acticles_wrapper-rightBtn {
    display: block;
    position: absolute;
    top: 50%;
    width: 33px;
    height: 33px;
    cursor: pointer;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_wrapper-leftBtn {
    width: 78px;
    height: 78px;
    left: calc((100% - 1200px) / 2 - 78px - 27px);
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next_h.webp") no-repeat;
    background-size: 100% 100%;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    z-index: 9;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles_wrapper-rightBtn {
    width: 78px;
    height: 78px;
    right: calc((100% - 1200px) / 2 - 78px - 27px);
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next_h.webp") no-repeat;
    background-size: 100% 100%;
    z-index: 9;
  }
}
@media screen and (min-width: 1200px) {
  .mySwiper {
    max-width: 1200px;
    height: 100%;
    overflow: visible !important;
  }
  .mySwiper .swiper__wrapper {
    width: 100%;
    height: 486px;
    position: relative;
  }
  .mySwiper .swiper-slide {
    width: 266px !important;
    height: 490px !important;
    padding: 48px 16px 32px 17px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #f3f3f5 0% 0% no-repeat padding-box;
    border-radius: 10px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-content: center;
    border: none;
  }
  .mySwiper .swiper-slide img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 11px;
  }
  .mySwiper .swiper-slide .name {
    text-align: center;
    font: normal normal 600 16px/25px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .mySwiper .swiper-slide .job {
    text-align: center;
    font: normal normal 300 12px/18px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .mySwiper .swiper-button-lock {
    display: block !important;
  }
}
@media screen and (min-width: 1200px) {
  .leftMask {
    position: absolute;
    top: -43px;
    left: 0;
    width: 477px;
    height: 571px;
    background: transparent -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
    z-index: 2;
  }
}
@media screen and (min-width: 1200px) {
  .rightMask {
    position: absolute;
    top: -43px;
    right: 0;
    width: 477px;
    height: 571px;
    background: transparent -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
    z-index: 2;
  }
}
@media screen and (min-width: 1200px) {
  .bottom {
    margin-top: 53px;
  }
}
@media screen and (min-width: 1200px) {
  .swiper-slide_start {
    width: 132px !important;
    height: 20px !important;
    margin: auto !important;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/start.webp") no-repeat;
    background-size: cover;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (min-width: 1200px) {
  .swiper-slide_title {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    font: normal normal 300 14px/21px Poppins !important;
    letter-spacing: 0px;
    color: #000000 !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    letter-spacing: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .swiper__wrapper_leftBtn {
    width: 78px;
    height: 78px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
    left: calc((100% - 1200px) / 2 - 78px - 27px);
    background-color: red;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next_h.webp") no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 9;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .swiper__wrapper_leftBtn {
    left: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .swiper__wrapper_rightBtn {
    width: 78px;
    height: 78px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: calc((100% - 1200px) / 2 - 78px - 27px);
    cursor: pointer;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next_h.webp") no-repeat;
    background-size: cover;
    z-index: 9;
  }
}
@media screen and (min-width: 1200px) {
  .ttvSeo__acticles .swiper-button-next,
.ttvSeo__acticles .swiper-button-prev {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .disabled {
    pointer-events: none;
  }
}
@media screen and (min-width: 1200px) {
  .section6DotBox {
    position: absolute;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: -100px;
  }
  .section6DotBox .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ceceda;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0 4px;
  }
  .section6DotBox .swiper-pagination-bullet-active {
    width: 74px;
    height: 12px;
    border-radius: 100px;
    background-color: #ceceda;
  }
}
@media screen and (min-width: 1200px) {
  .section5 {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 78px;
    padding-bottom: 102px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent -webkit-gradient(linear, left bottom, left top, from(#f3f3f5), to(#ffffff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg, #f3f3f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
  }
  .section5 h2 {
    width: 1086px;
    margin: auto;
    text-align: center;
    font: normal normal 600 40px/56px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section5 p {
    width: 1086px;
    margin: auto;
    margin-top: 19px;
    text-align: center;
    font: normal normal 300 18px/35px Poppins;
    letter-spacing: 0.36px;
    color: #000000;
  }
  .section5 .itemBox {
    width: 1086px;
    margin: auto;
    margin-top: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section5 .itemBox .item {
    width: 356px;
    height: 400px;
    padding: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#f3f3f5), to(#ffffff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #f3f3f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
  }
  .section5 .itemBox .item .btn_step {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 17px;
    min-width: 80px;
    max-height: 42px;
    background: #e8e1f2 0% 0% no-repeat padding-box;
    border-radius: 4px;
    text-align: center;
    font: normal normal 600 16px/25px Poppins;
    letter-spacing: 0px;
    color: #8b3dff;
  }
  .section5 .itemBox .item img {
    width: 296px;
    height: auto;
    margin: auto;
    margin-top: 30px;
  }
  .section5 .itemBox .item h3 {
    width: 296px;
    margin-top: 37px;
    text-align: left;
    font: normal normal 600 20px/20px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section5 .itemBox .item p {
    width: 296px !important;
    text-align: left !important;
    font: normal normal 300 14px/21px Poppins !important;
    letter-spacing: 0px;
    color: #000000;
  }
  .section5 .seoBtn {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .section4 {
    width: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/section4_bg.webp") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
  }
  .section4 h2 {
    text-align: center;
    font: normal normal 600 40px/56px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section4 .itemBox {
    width: 1086px;
    margin: auto;
    margin-top: 27px;
    height: 671px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section4 .itemBox .item:first-child {
    position: relative;
    right: -34px;
    top: 20px;
    z-index: -1;
    width: 555px;
    height: 631px;
    padding: 64px 74px 0 38px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#f3f3f5), to(#ffffff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #f3f3f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
  }
  .section4 .itemBox .item:first-child h3 {
    text-align: center;
    font: normal normal 600 20px/20px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section4 .itemBox .item:first-child img {
    width: 404px;
    border-radius: 10px;
    margin: auto;
    margin-top: 32px;
    margin-bottom: 36px;
  }
  .section4 .itemBox .item:first-child .textBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 22px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section4 .itemBox .item:first-child .textBox .dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #a1a1a1 0% 0% no-repeat padding-box;
    margin-right: 8px;
  }
  .section4 .itemBox .item:first-child .textBox p {
    width: 432px;
    text-align: left;
    font: normal normal 300 16px/25px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section4 .itemBox .item:first-child .textBox p .text_red {
    text-align: left;
    font: normal normal bold 16px/25px Poppins;
    letter-spacing: 0px;
    color: #eb3358;
  }
  .section4 .itemBox .item:last-child {
    width: 565px;
    height: 671px;
    padding-top: 55px;
    padding-bottom: 36px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #ffffff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 18px 30px rgba(63, 19, 120, 0.2705882353);
            box-shadow: 0px 18px 30px rgba(63, 19, 120, 0.2705882353);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section4 .itemBox .item:last-child h3 {
    text-align: center;
    font: normal normal 700 28px/36px Poppins;
    letter-spacing: 0px;
    color: #000000;
    background: transparent linear-gradient(274deg, #20d46b 0%, #8b3dff 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  .section4 .itemBox .item:last-child img {
    position: relative;
    top: -18px;
    width: 565px;
    margin: auto;
  }
  .section4 .itemBox .item:last-child .textBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 22px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section4 .itemBox .item:last-child .textBox .shape {
    display: inline-block;
    width: 19px;
    height: 15px;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/check@2x.webp") 0% 0% no-repeat padding-box;
    background-size: cover;
    margin-right: 13px;
  }
  .section4 .itemBox .item:last-child .textBox p {
    width: 432px;
    text-align: left;
    font: normal normal 300 16px/25px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section4 .itemBox .item:last-child .textBox p .text_purple {
    text-align: left;
    font: normal normal bold 16px/25px Poppins;
    letter-spacing: 0px;
    color: #8b3dff;
  }
  .section4 .itemBox .item:last-child .seoBtn {
    margin: auto;
    font: normal normal 500 18px/27px Poppins;
    margin-top: 26px;
  }
}
@media screen and (min-width: 1200px) {
  .section3 {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 100px;
    padding-top: 80px;
    background: transparent -webkit-gradient(linear, left bottom, left top, from(#f3f3f5), to(#ffffff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg, #f3f3f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
  }
  .section3 h2 {
    width: 84vw;
    margin: auto;
    text-align: center;
    font: normal normal 600 0.44rem/0.81rem Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section3 .section3Swiper {
    margin: auto;
    margin-top: 77px;
    width: 1200px;
    padding-bottom: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
  }
  .section3 .section3Swiper .swiper-wrapper {
    width: 1021px;
    margin: auto;
  }
  .section3 .section3Swiper .swiper-wrapper .item {
    width: 1021px;
    height: 322px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .section3 .section3Swiper .swiper-wrapper .item {
    width: 1010px !important;
  }
}
@media screen and (min-width: 1200px) {
  .section3 .section3Swiper .swiper-wrapper .item img {
    width: 460px;
    height: auto;
  }
}
@media screen and (min-width: 1200px) {
  .section3 .section3Swiper .swiper-wrapper .item .itemBox {
    width: 484px;
    height: 261px;
    padding-left: 46px;
    padding-bottom: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section3 .section3Swiper .swiper-wrapper .item .itemBox h3 {
    text-align: left;
    font: normal normal 600 22px/60px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section3 .section3Swiper .swiper-wrapper .item .itemBox p {
    margin-top: 10px;
    text-align: left;
    font: normal normal 300 16px/25px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section3 .section3Swiper .swiper-wrapper .item .itemBox p a {
    font: normal normal 300 16px/25px Poppins;
    letter-spacing: 0px;
    color: #8b3dff;
  }
}
@media screen and (min-width: 1200px) {
  .section3 .section3Swiper .section3DotBox {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section3 .section3Swiper .section3DotBox .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ceceda;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0 4px;
  }
  .section3 .section3Swiper .section3DotBox .swiper-pagination-bullet-active {
    width: 74px;
    height: 12px;
    border-radius: 100px;
    background-color: #ceceda;
  }
}
@media screen and (min-width: 1200px) {
  .section3 .section3Swiper .swiper-button-prev {
    width: 70px;
    height: 70px;
    cursor: pointer;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-prev.webp") 0% 0% no-repeat padding-box;
    background-size: contain;
    top: calc(50% - 35px);
    position: absolute;
    left: 6px;
    z-index: 111;
  }
  .section3 .section3Swiper .swiper-button-prev::after {
    content: none;
  }
  .section3 .section3Swiper .swiper-button-prev:hover {
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next_h.webp") 0% 0% no-repeat padding-box;
    background-size: contain;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media screen and (min-width: 1200px) {
  .section3 .section3Swiper .swiper-button-next {
    position: absolute;
    z-index: 111;
    width: 70px;
    cursor: pointer;
    height: 70px;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next.webp") 0% 0% no-repeat padding-box;
    background-size: contain;
    top: calc(50% - 35px);
    right: 0;
  }
  .section3 .section3Swiper .swiper-button-next::after {
    content: none;
  }
  .section3 .section3Swiper .swiper-button-next:hover {
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next_h.webp") 0% 0% no-repeat padding-box;
    background-size: contain;
  }
}
@media screen and (min-width: 1200px) {
  .section3 .section3Swiper .disabled {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .section2 {
    margin: auto;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 57px;
    padding-bottom: 120px;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/section2_bg.webp") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section2 h2 {
    width: 758px;
    margin: auto;
    text-align: center;
    font: normal normal 600 40px/60px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section2 p {
    width: 952px;
    margin: auto;
    margin-top: 20px;
    text-align: center;
    font: normal normal 300 18px/27px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section2 .section2_itemBox {
    width: 1086px;
    margin: auto;
    margin-top: 33px;
  }
  .section2 .section2_itemBox .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 88px;
  }
  .section2 .section2_itemBox .item:nth-child(1) {
    margin-top: 0px;
  }
  .section2 .section2_itemBox .item .itemText {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section2 .section2_itemBox .item .itemText h3 {
    text-align: left;
    font: normal normal 600 22px/60px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section2 .section2_itemBox .item .itemText p {
    width: 460px;
    text-align: left;
    font: normal normal 300 16px/25px Poppins;
    letter-spacing: 0px;
    color: #000000;
    margin: 0;
    margin-top: 10px;
  }
  .section2 .section2_itemBox .item .itemText p a {
    color: #a065f9;
    cursor: pointer;
    font: normal normal 600 16px/25px Poppins;
  }
  .section2 .section2_itemBox .item .itemText p a:hover {
    color: #8b3dff;
  }
  .section2 .section2_itemBox .item .itemText .seoBtn {
    margin-left: 0;
  }
  .section2 .section2_itemBox .reserse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    position: relative;
  }
  .section2 .section2_itemBox .reserse .itemText {
    padding-left: 48px;
  }
  .section2 .section2_itemBox .reserse video {
    height: 382px;
    position: absolute;
    bottom: 0;
    left: 101px;
  }
}
@media screen and (min-width: 1200px) {
  .section1 {
    width: 100%;
    padding-top: 90px;
    padding-bottom: 83px;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/section1_bg.webp") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section1 h2 {
    width: 758px;
    margin: auto;
    text-align: center;
    font: normal normal 600 40px/56px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section1 p {
    width: 1086px;
    margin: auto;
    margin-top: 20px;
    text-align: center;
    font: normal normal 300 18px/35px Poppins;
    letter-spacing: 0.36px;
    color: #000000;
  }
  .section1 .itemBox {
    width: 1090px;
    margin: auto;
    margin-top: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
  }
  .section1 .itemBox .item {
    width: 356px;
    height: 400px;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 10px;
  }
  .section1 .itemBox .item img {
    height: 319px;
  }
  .section1 .itemBox .item p {
    width: 356px;
    margin-top: 0;
    line-height: 81px;
    text-align: center;
    font: normal normal 600 20px/60px Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
}
@media screen and (min-width: 1200px) {
  .my-recent-container-mob {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .clothes-changer-container .changer-side-wrapper {
    width: 480px;
    padding: 16px;
    min-height: 800px;
    border-radius: 12px;
    background: white;
    margin-left: 32px;
    position: relative;
  }
  .clothes-changer-container .changer-side-wrapper .generate-box {
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
    height: calc(100vh - 290px);
    min-height: 600px;
    border-radius: 8px;
    overflow-y: auto;
    -webkit-user-select: none;
  }
  .clothes-changer-container .changer-side-wrapper .step-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-user-select: none;
  }
  .clothes-changer-container .changer-side-wrapper .step-box .step-operation-title {
    font: normal normal 500 14px/19px Poppins;
    letter-spacing: 0px;
    color: #282E48;
  }
  .clothes-changer-container .changer-side-wrapper .step-box .step {
    width: 32px;
    height: 33px;
    font-style: italic;
    background: transparent linear-gradient(131deg, #8B3DFF 0%, #561DF1 100%) 0% 0% no-repeat padding-box;
    border-radius: 7px;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container {
    border-radius: 8px;
    height: 221px;
    padding: 12px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container.loading {
    opacity: 0.6;
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content {
    margin-top: 8px;
    color: white;
    width: 100%;
    cursor: pointer;
    height: 134px;
    background-size: 100% 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content.cant-pop {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .right-line {
    position: absolute;
    height: 200px;
    width: 1px;
    border-right: 2px dashed #E9ECF6;
    left: -45px;
    top: 24px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .show-img-loading {
    width: 44px;
    height: 64px;
    left: calc(50% - 22px);
    top: calc(50% - 32px);
    position: absolute;
    z-index: 7;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .show-img-loading img {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .show-img-loading .loading-text {
    font: normal normal 500 14px/19px Poppins;
    color: #656C86;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content.disabled {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content img {
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .content {
    cursor: pointer;
    border: 1px dashed #A1A4B3;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: white;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    user-select: none;
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer 10-11 */
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .content:hover {
    border: 2px dashed #8B3DFF;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .content.filter {
    -webkit-filter: blur(6px);
            filter: blur(6px);
    background: #ebe5fa;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .content.disabled-n {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .drop-content {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 8px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
    font: normal normal normal 16px/21px Poppins;
    color: #1E1F22;
    border: 2px dashed #8a3dfd;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .drop-content.disabled-n {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .title-upload-title {
    font: normal normal 500 14px/19px Poppins;
    letter-spacing: 0px;
    color: #282E48;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .title-upload {
    font: normal normal normal 14px/19px Poppins;
    letter-spacing: 0px;
    color: #A1A4B3;
    margin-top: 10px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .dec-upload {
    color: #6F6F6F;
    font-size: 13px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content {
    width: 100%;
    height: 134px;
    position: relative;
    background: white;
    margin-top: 8px;
    display: none;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #E9ECF6;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content .right-line {
    position: absolute;
    height: 200px;
    width: 1px;
    border-right: 2px dashed #E9ECF6;
    left: -46px;
    top: 23px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content.disabled {
    pointer-events: none;
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content .show-img-loading {
    width: 44px;
    height: 64px;
    left: calc(50% - 22px);
    top: calc(50% - 32px);
    position: absolute;
    z-index: 7;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content .show-img-loading img {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content .show-img-loading .loading-text {
    font: normal normal 500 14px/19px Poppins;
    color: #656c86;
    letter-spacing: 0px;
    margin-top: 6px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content #show-img-clip {
    height: 100%;
    max-width: 270px;
    -o-object-fit: contain;
       object-fit: contain;
    position: relative;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content #show-img-clip.filter {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content .close-img-clip {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 20px;
    height: 20px;
    opacity: 1;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_close _red.svg") no-repeat center;
    background-size: 100% 100%;
    -o-object-fit: contain;
       object-fit: contain;
    cursor: pointer;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .show-img-content .close-img-clip:hover {
    opacity: 0.71;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .random-text {
    text-decoration: underline;
    font: normal normal normal 13px/18px Poppins;
    letter-spacing: 0;
    color: #8B3DFF;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 8px;
    cursor: pointer;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .random-text i {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_random.svg") no-repeat center;
    background-size: 100% 100%;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 8px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .random-text.disabled {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container {
    border-radius: 8px;
    padding: 0px 8px 20px 12px;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container.loading {
    opacity: 0.6;
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-img img {
    border: 2px solid #8b3dff !important;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-img-box {
    gap: 10px 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-img-box.loading {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box {
    cursor: pointer;
    width: 95px;
    height: 95px;
    border-radius: 8px;
    position: relative;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box .delete-icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_close_new.svg") no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    right: 6px;
    top: 6px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box p {
    text-align: center;
    font: normal normal normal 12px/14px Roboto;
    letter-spacing: 0px;
    color: rgb(40, 46, 72);
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box img {
    width: 95px;
    height: 95px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 8px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box:hover.hide .delete-icon {
    visibility: visible;
    opacity: 1;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box:hover img {
    border: 2px solid #8b3dff;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-operate-box {
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0px;
    color: #39325a;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 8px;
    padding: 14px 10px;
    margin-top: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .gap-box-top {
    border-bottom: 2px solid #eee;
    padding-bottom: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .gap-box-second {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .gap-box {
    gap: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .type-tag {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    height: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 19px;
    padding: 0 18px;
    cursor: pointer;
    font: normal normal 600 14px/40px Roboto;
    letter-spacing: 0px;
    color: #282E48;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .type-tag:hover {
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .type-tag.active {
    background: transparent -webkit-gradient(linear, left top, right top, from(#8B3DFF), to(#561DF1)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #8B3DFF 0%, #561DF1 100%) 0% 0% no-repeat padding-box;
    color: white;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .per-tag {
    background: rgba(40, 46, 72, 0.04) 0% 0% no-repeat padding-box;
    padding: 6px 10px;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font: normal normal 500 12px/14px Roboto;
    letter-spacing: 0;
    color: rgb(40, 46, 72);
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .per-tag:hover {
    background: rgba(139, 61, 255, 0.1) 0% 0% no-repeat padding-box;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .per-tag.active {
    background: rgba(139, 61, 255, 0.1) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(139, 61, 255, 0.2);
    color: rgb(139, 61, 255);
    font: normal normal 900 12px/14px Roboto;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: rgb(251, 251, 252) 0% 0% no-repeat padding-box;
    overflow: initial;
    width: 95px;
    height: 95px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    border-radius: 8px;
    border: 1px dashed rgb(161, 164, 179);
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.hide {
    display: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.drop {
    background: rgba(139, 61, 255, 0.06) 0% 0% no-repeat padding-box;
    border: 1px dashed rgb(139, 61, 255);
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.drop::before {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.loading {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.loading p {
    display: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.loading::before {
    display: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.loading i {
    display: inline-block;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn p {
    font: normal normal normal 12px/14px Roboto;
    letter-spacing: 0px;
    color: rgb(40, 46, 72);
    text-align: center;
    position: absolute;
    bottom: -22px;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn i {
    background: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/loading-icon.svg) no-repeat center;
    background-size: 100% 100%;
    width: 36px;
    height: 36px;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    display: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn::before {
    content: "";
    margin-bottom: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_upload2.svg);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn:hover {
    background: rgba(139, 61, 255, 0.06) 0% 0% no-repeat padding-box;
    border: 1px dashed rgb(139, 61, 255);
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .generate-btn-t {
    width: 448px;
    right: calc(50% - 224px);
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .generate-btn-t,
.clothes-changer-container .changer-side-wrapper .generate-btn {
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 32px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 6px;
    position: absolute;
    cursor: pointer;
    bottom: 46px;
    margin: 0 auto;
    -webkit-user-select: none;
    background: transparent -webkit-gradient(linear, right top, left top, from(rgb(76, 21, 226)), to(rgb(139, 61, 255))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, rgb(76, 21, 226) 0%, rgb(139, 61, 255) 100%) 0% 0% no-repeat padding-box;
  }
  .clothes-changer-container .changer-side-wrapper .generate-btn-t p,
.clothes-changer-container .changer-side-wrapper .generate-btn p {
    font: normal normal normal 16px/21px Poppins;
    letter-spacing: 0;
    color: rgb(255, 255, 255);
  }
  .clothes-changer-container .changer-side-wrapper .generate-btn-t.disabled,
.clothes-changer-container .changer-side-wrapper .generate-btn.disabled {
    pointer-events: none;
    opacity: 0.3;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .generate-text {
    -webkit-user-select: none;
    font: normal normal normal 13px/18px Poppins;
    letter-spacing: 0px;
    color: rgb(40, 46, 72);
    text-align: center;
    position: absolute;
    bottom: 15px;
    width: calc(100% - 32px);
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-side-wrapper .generate-text i {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_copyright.svg") no-repeat center;
    background-size: 100% 100%;
    margin-right: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .talking-photo-btn-s,
.clothes-changer-container .talking-photo-btn {
    background: transparent -webkit-gradient(linear, left top, right top, from(#68A3F9), to(#2C67F2)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #68A3F9 0%, #2C67F2 100%) 0% 0% no-repeat padding-box;
    border-radius: 6px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 11px 18px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 40px;
    margin: 0 auto;
    cursor: pointer;
    margin-top: 16px;
    display: none;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-left: calc(50% - 120px);
  }
  .clothes-changer-container .talking-photo-btn-s:hover,
.clothes-changer-container .talking-photo-btn:hover {
    opacity: 0.7;
  }
  .clothes-changer-container .talking-photo-btn-s i,
.clothes-changer-container .talking-photo-btn i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_itv.svg") no-repeat center;
    background-size: 100% 100%;
  }
  .clothes-changer-container .talking-photo-btn-s p,
.clothes-changer-container .talking-photo-btn p {
    text-align: left;
    font: normal normal normal 14px/40px Roboto;
    letter-spacing: 0px;
    color: white;
    margin-left: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-inner-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 800px;
    height: calc(100vh - var(--gen-header-height) - 16px);
    position: relative;
    border-radius: 12px;
    padding: 40px 52px 32px;
    background-color: #fff;
    margin-left: 16px;
    margin-right: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1800px) {
  .clothes-changer-container .changer-inner-wrapper {
    padding: 20px 52px 32px;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns {
    margin-top: -10px;
    margin-left: 10px;
    display: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .share-btn-cos-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .share-btn-cos,
.clothes-changer-container .changer-inner-wrapper .finished-btns .share-btn-cos-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .share-btn-cos {
    right: -65px !important;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .download-btn-cos-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .download-btn-cos,
.clothes-changer-container .changer-inner-wrapper .finished-btns .download-btn-cos-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .download-btn-cos {
    right: -85px !important;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .water-btn-cos,
.clothes-changer-container .changer-inner-wrapper .finished-btns .water-btn-cos {
    right: -110px !important;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .zoom-text-inner-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .zoom-text-inner,
.clothes-changer-container .changer-inner-wrapper .finished-btns .zoom-text-inner-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .zoom-text-inner {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: -77px;
    bottom: -10px;
    font: normal normal normal 12px/40px Roboto;
    letter-spacing: 0px;
    color: #282E48;
    padding: 5px 12px;
    height: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 6px;
    height: 40px;
    width: 40px;
    cursor: pointer;
    background: transparent linear-gradient(91deg, #FF8CC6 0%, #EE600B 100%) 0% 0% no-repeat padding-box;
    margin-top: 10px;
    position: relative;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s:hover,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn:hover,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s:hover,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn:hover {
    background: transparent linear-gradient(93deg, rgba(255, 140, 198, 0.7) 0%, rgb(238, 96, 11) 100%) 0% 0% no-repeat padding-box;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s:hover .zoom-text-inner-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s:hover .zoom-text-inner,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn:hover .zoom-text-inner-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn:hover .zoom-text-inner,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s:hover .zoom-text-inner-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s:hover .zoom-text-inner,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn:hover .zoom-text-inner-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn:hover .zoom-text-inner {
    visibility: visible;
    opacity: 1;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s i,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn i,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s i,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn i {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_btn_crown.svg") no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width: 16px;
    height: 16px;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s p,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn p,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s p,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn p {
    font: normal normal normal 11px/40px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .right-btns-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .right-btns,
.clothes-changer-container .changer-inner-wrapper .finished-btns .right-btns-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .right-btns {
    gap: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-inner-wrapper .finished-btn-s,
.clothes-changer-container .changer-inner-wrapper .finished-btn {
    width: 40px;
    height: 40px;
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font: normal normal 400 12px/18px Poppins;
    color: #39325a;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-radius: 6px;
    margin-top: 10px;
    position: relative;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btn-s:hover .zoom-text-inner-s,
.clothes-changer-container .changer-inner-wrapper .finished-btn-s:hover .zoom-text-inner,
.clothes-changer-container .changer-inner-wrapper .finished-btn:hover .zoom-text-inner-s,
.clothes-changer-container .changer-inner-wrapper .finished-btn:hover .zoom-text-inner {
    visibility: visible;
    opacity: 1;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btn-s svg,
.clothes-changer-container .changer-inner-wrapper .finished-btn svg {
    width: 16px;
    height: 16px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .clothes-changer-container .changer-inner-wrapper .finished-btn-s:hover,
.clothes-changer-container .changer-inner-wrapper .finished-btn:hover {
    background: rgba(40, 46, 72, 0.12) 0% 0% no-repeat padding-box;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-title {
    text-align: center;
    font: normal normal bold 32px/43px Poppins;
    letter-spacing: 0px;
    color: #282E48;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1750px) {
  .clothes-changer-container .changer-title {
    font: normal normal bold 24px/43px Poppins;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .changer-text {
    text-align: center;
    font: normal normal normal 16px/22px Poppins;
    letter-spacing: 0px;
    color: #A1A4B3;
    margin-top: 10px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1750px) {
  .clothes-changer-container .changer-text {
    font: normal normal normal 14px/22px Poppins;
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .clothes-changer-container .change-container-s {
    height: 330px !important;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .clothes-changer-container .change-container-s.init-state-s {
    width: 50%;
    height: 50%;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) and (max-width: 1600px) {
  .clothes-changer-container .change-container-s.init-state-s {
    height: 400px !important;
    width: unset;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .change-container-s,
.clothes-changer-container .change-container {
    height: 50%;
    margin: 0 auto;
    margin-top: 24px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .clothes-changer-container .change-container-s,
.clothes-changer-container .change-container {
    height: 40%;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .clothes-changer-container .change-container-s.init-state-s, .clothes-changer-container .change-container-s.init-state,
.clothes-changer-container .change-container.init-state-s,
.clothes-changer-container .change-container.init-state {
    width: 50%;
    height: 50%;
  }
  .clothes-changer-container .change-container-s.init-state-s .image-comparison-box, .clothes-changer-container .change-container-s.init-state .image-comparison-box,
.clothes-changer-container .change-container.init-state-s .image-comparison-box,
.clothes-changer-container .change-container.init-state .image-comparison-box {
    display: block;
  }
  .clothes-changer-container .change-container-s.init-state-s .dance-banner-img, .clothes-changer-container .change-container-s.init-state .dance-banner-img,
.clothes-changer-container .change-container.init-state-s .dance-banner-img,
.clothes-changer-container .change-container.init-state .dance-banner-img {
    display: none;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) and (max-width: 1600px) {
  .clothes-changer-container .change-container-s.init-state-s, .clothes-changer-container .change-container-s.init-state,
.clothes-changer-container .change-container.init-state-s,
.clothes-changer-container .change-container.init-state {
    height: 360px;
    width: unset;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .change-container-s.loading .loading-spinner-s,
.clothes-changer-container .change-container-s.loading .loading-spinner,
.clothes-changer-container .change-container.loading .loading-spinner-s,
.clothes-changer-container .change-container.loading .loading-spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 11;
  }
  .clothes-changer-container .change-container-s.loading .dance-banner-img-s,
.clothes-changer-container .change-container-s.loading .dance-banner-img,
.clothes-changer-container .change-container.loading .dance-banner-img-s,
.clothes-changer-container .change-container.loading .dance-banner-img {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .change-container-s .loading-spinner-s,
.clothes-changer-container .change-container-s .loading-spinner,
.clothes-changer-container .change-container .loading-spinner-s,
.clothes-changer-container .change-container .loading-spinner {
    width: 150px;
    height: 96px;
    background: rgba(255, 255, 255, 0.8) 0% 0% no-repeat padding-box;
    position: absolute;
    left: calc(50% - 75px);
    top: calc(50% - 48px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 13px;
    display: none;
  }
  .clothes-changer-container .change-container-s .loading-spinner-s img,
.clothes-changer-container .change-container-s .loading-spinner img,
.clothes-changer-container .change-container .loading-spinner-s img,
.clothes-changer-container .change-container .loading-spinner img {
    width: 32px;
    height: 32px;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .clothes-changer-container .change-container-s .loading-spinner-s p,
.clothes-changer-container .change-container-s .loading-spinner p,
.clothes-changer-container .change-container .loading-spinner-s p,
.clothes-changer-container .change-container .loading-spinner p {
    text-align: center;
    font: normal normal 500 16px/21px Poppins;
    letter-spacing: 0px;
    color: rgb(40, 46, 72);
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .change-container-s img,
.clothes-changer-container .change-container img {
    height: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .clothes-changer-container .my-recent-container-pc {
    width: -webkit-fill-available;
    position: absolute;
    bottom: 32px;
    left: 52px;
    height: 188px;
  }
  .clothes-changer-container .my-recent-container-pc .title {
    text-align: left;
    font: normal normal bold 16px/21px Poppins;
    letter-spacing: 0;
    color: #282E48;
    margin-bottom: 12px;
  }
  .clothes-changer-container .my-recent-container-pc .recent-inner {
    padding-right: 30px;
  }
}
.ttvSeo__acticles {
  width: 100%;
}

/*mob-line*/
@media screen and (max-width: 1200px) {
  .pcshow {
    display: none !important;
  }
  .mob_show {
    display: block;
  }
  canvas {
    max-height: 7.5rem;
  }
  .clothes-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 0.68rem;
    -webkit-column-gap: 0.16rem;
       -moz-column-gap: 0.16rem;
            column-gap: 0.16rem;
    margin-top: 0.2rem;
    padding-bottom: 0.5rem;
  }
  .gap-box {
    gap: 0.2rem;
  }
  .step2-operate-box {
    letter-spacing: 0px;
    color: #39325a;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0.16rem;
    padding: 0.28rem 0.2rem;
    margin-top: 0.2rem;
  }
  .step2-operate-box .type-tag {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    height: 0.61rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.5rem;
    padding: 0.13rem 0.3rem;
    cursor: pointer;
    font: normal normal 600 0.28rem/0.4rem Roboto;
    letter-spacing: 0;
    color: #282E48;
  }
  .step2-operate-box .type-tag.active {
    background: transparent -webkit-gradient(linear, left top, right top, from(#8B3DFF), to(#561DF1)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #8B3DFF 0%, #561DF1 100%) 0% 0% no-repeat padding-box;
    color: white;
  }
  .step2-operate-box .per-tag {
    background: rgba(40, 46, 72, 0.04) 0% 0% no-repeat padding-box;
    padding: 0.12rem 0.2rem;
    border-radius: 0.08rem;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font: normal normal normal 0.26rem/0.32rem Roboto;
    letter-spacing: 0;
    color: rgb(40, 46, 72);
  }
  .step2-operate-box .per-tag:hover {
    background: rgba(139, 61, 255, 0.1) 0% 0% no-repeat padding-box;
  }
  .step2-operate-box .per-tag.active {
    background: rgba(139, 61, 255, 0.1) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(139, 61, 255, 0.2);
    color: rgb(139, 61, 255);
    font: normal normal bold 0.26rem/0.32rem Roboto;
  }
  .step2-operate-box .target-upload-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: rgb(251, 251, 252) 0% 0% no-repeat padding-box;
    overflow: initial;
    width: 95px;
    height: 95px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    border-radius: 8px;
    border: 1px dashed rgb(161, 164, 179);
  }
  .step2-operate-box .target-upload-btn.drop {
    background: rgba(139, 61, 255, 0.06) 0% 0% no-repeat padding-box;
    border: 1px dashed rgb(139, 61, 255);
  }
  .step2-operate-box .target-upload-btn.loading {
    pointer-events: none;
  }
  .step2-operate-box .target-upload-btn.loading p {
    display: none;
  }
  .step2-operate-box .target-upload-btn.loading::before {
    display: none;
  }
  .step2-operate-box .target-upload-btn.loading i {
    display: inline-block;
  }
  .step2-operate-box .target-upload-btn p {
    font: normal normal normal 12px/14px Roboto;
    letter-spacing: 0px;
    color: rgb(40, 46, 72);
    text-align: center;
    position: absolute;
    bottom: -22px;
  }
  .step2-operate-box .target-upload-btn i {
    background: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/loading-icon.svg) no-repeat center;
    background-size: 100% 100%;
    width: 36px;
    height: 36px;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    display: none;
  }
  .step2-operate-box .target-upload-btn::before {
    content: "";
    margin-bottom: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_upload2.svg);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .step2-operate-box .target-upload-btn:hover {
    background: rgba(139, 61, 255, 0.06) 0% 0% no-repeat padding-box;
    border: 1px dashed rgb(139, 61, 255);
  }
  .custom-size-container {
    height: 6rem;
    -webkit-box-shadow: 0px 0remx 0.02rem rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0remx 0.02rem rgba(0, 0, 0, 0.12);
    border: 0.02rem solid rgb(216, 212, 255);
    border-radius: 0.16rem;
    padding: 32px 36px;
    background: #fff;
  }
  .custom-size-container .title {
    font: normal normal bold 20px/26px Roboto;
    letter-spacing: 0px;
    color: #282E48;
  }
  .custom-size-container .custom-content {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .custom-size-container .custom-lock-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 36px;
    height: 36px;
    margin: 30px 0 0 20px;
    cursor: pointer;
  }
  .custom-size-container .custom-lock-box .custom-lock {
    width: 22px;
    height: 22px;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/edit_lock.svg") no-repeat center;
    background-size: 100% 100%;
    display: inline-block;
  }
  .custom-size-container .custom-lock-box.active .custom-lock {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/edit_lock_select.svg") no-repeat center;
  }
  .custom-size-container .width-box {
    position: relative;
  }
  .custom-size-container .width-box input {
    width: 2.2rem;
    height: 0.92rem;
    border: 0.01rem solid rgba(40, 46, 72, 0.3);
    border-radius: 0.12rem;
    padding: 0.28rem 0.32rem;
    margin-top: 0.16rem;
    font: normal normal normal 0.26rem/0.34rem Roboto;
    color: rgb(40, 46, 72);
  }
  .custom-size-container .width-box span {
    position: absolute;
    right: 13px;
    top: 43px;
    font: normal normal normal 0.26rem/0.34rem Roboto;
    letter-spacing: 0px;
    color: rgb(161, 164, 179);
  }
  .custom-size-container .center-x {
    width: 41px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    margin-top: 15px;
  }
  .custom-size-container .height-box {
    position: relative;
  }
  .custom-size-container .height-box input {
    width: 2.2rem;
    height: 0.92rem;
    border: 0.01rem solid rgba(40, 46, 72, 0.3);
    border-radius: 0.12rem;
    padding: 0.28rem 0.32rem;
    margin-top: 0.16rem;
    font: normal normal normal 0.26rem/0.34rem Roboto;
    color: rgb(40, 46, 72);
  }
  .custom-size-container .height-box span {
    position: absolute;
    right: 13px;
    top: 43px;
    font: normal normal normal 0.26rem/0.34rem Roboto;
    letter-spacing: 0px;
    color: rgb(161, 164, 179);
  }
  .custom-size-container .toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .custom-size-container .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .custom-size-container .close-icon:hover {
    background: #e7e8ea;
  }
  .custom-size-container .cancel-btn {
    width: 6.3rem;
    height: 0.92rem;
    background: rgb(255, 255, 255) 0% 0% no-repeat padding-box;
    border: 0.02rem solid rgba(40, 46, 72, 0.24);
    border-radius: 0.12rem;
    font: normal normal 500 0.3rem/0.39rem Roboto;
    letter-spacing: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    margin-right: 12px;
    cursor: pointer;
  }
  .custom-size-container .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 0.6rem;
    height: 0.6rem;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .custom-size-container .close-icon:hover {
    background: #e7e8ea;
  }
  .custom-size-container .confirm-btn {
    cursor: pointer;
    width: 6.3rem;
    height: 0.92rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    background: transparent -webkit-gradient(linear, left top, right top, from(rgb(139, 61, 255)), to(rgb(86, 29, 241))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, rgb(139, 61, 255) 0%, rgb(86, 29, 241) 100%) 0% 0% no-repeat padding-box;
    border-radius: 0.12rem;
  }
  .custom-size-container .confirm-btn p {
    font: normal normal 500 0.3rem/0.39rem Roboto;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
  }
  .custom-size-container .confirm-btn.disabled {
    opacity: 0.7;
    pointer-events: none;
  }
  .custom-size-container .confirm-btn.loading {
    opacity: 0.7;
  }
  .custom-size-container .confirm-btn.loading p {
    display: none;
  }
  .custom-size-container .confirm-btn.loading .loading-icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-creations/icon_laoding_red.svg") no-repeat center;
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .ppModal_item_add_mob {
    border: 0.02rem dashed #A1A4B3 !important;
    border-radius: 0.12rem;
    letter-spacing: 0;
    width: 6.7rem !important;
    height: 1rem !important;
    background: #F8F9FB 0% 0% no-repeat padding-box;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 0 auto;
    margin-top: 0.2rem;
    padding-top: 0 !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .ppModal_item_add_mob p {
    text-align: left;
    font: normal normal 500 0.32rem/0.43rem Roboto;
    letter-spacing: 0px;
    margin-left: 12px;
  }
  .ppModal_item_add_mob span {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/add.svg") no-repeat center;
    background-size: 100% 100%;
    width: 0.38rem;
    height: 0.38rem;
    display: inline-block;
    position: absolute;
    left: 0.4rem;
  }
  #cropper-modal .cropper_toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 24px;
  }
  #cropper-modal .select-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #cropper-modal .select-box .circle-ponit {
    width: 6px;
    display: inline-block;
    height: 6px;
    border-radius: 50%;
    background: rgb(40, 46, 72) 0% 0% no-repeat padding-box;
  }
  #cropper-modal .select-box .circle-title {
    text-align: left;
    font: normal normal 500 0.28rem/0.34rem Roboto;
    letter-spacing: 0px;
    color: rgb(40, 46, 72);
    margin-left: 8px;
    margin-right: 8px;
  }
  #cropper-modal .select-box .select-container {
    cursor: pointer;
    position: relative;
    width: 3.82rem;
    height: 0.8rem;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 0.12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0.02rem solid rgba(40, 46, 72, 0.1607843137);
  }
  #cropper-modal .select-box .select-container.disabled {
    pointer-events: none;
  }
  #cropper-modal .select-box .select-container.active {
    border: 0.02rem solid #8b3dff;
  }
  #cropper-modal .select-box .select-container.active .select-icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  #cropper-modal .select-box .select-container .select-text {
    margin-left: 8px;
    font: normal normal normal 0.26rem/0.32rem Roboto;
    letter-spacing: 0px;
    color: #8b3dff;
    opacity: 1;
  }
  #cropper-modal .select-box .select-container .select-icon {
    display: block;
    height: 0.34rem;
    width: 0.34rem;
    background: url(../js/self-select/images/icon_drop_down.png) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 12px;
    right: 10px;
  }
  #cropper-modal .select-box .select-body {
    position: absolute;
    display: none;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 3.82rem;
    min-height: 2rem;
    z-index: 9;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1215686275);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1215686275);
    border-radius: 6px;
    top: -4.4rem;
    left: 1.2rem;
  }
  #cropper-modal .select-box .select-body .select-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 0.68rem;
    padding: 0 0.14rem 0 0.46rem;
    color: #39325a;
    cursor: pointer;
    font: normal normal normal 0.26rem/0.32rem Roboto;
  }
  #cropper-modal .select-box .select-body .select-item.active {
    background-color: #f1eafc;
    color: #8a3dfd;
  }
  #cropper-modal .select-box .select-body .select-item.active i {
    display: block;
  }
  #cropper-modal .select-box .select-body .select-item i {
    display: none;
    position: absolute;
    left: 8px;
    width: 12px;
    height: 12px;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-photo-dance/icon_select.svg") no-repeat center;
    background-size: contain;
  }
  #cropper-modal .select-box .select-body .select-item:hover {
    background-color: #f1eafc;
    color: #8a3dfd;
  }
  #cropper-modal .cropper_container {
    width: 100vw;
    padding: 0.4rem;
    -webkit-box-shadow: 0rem 0.1rem 0.4rem rgba(60, 74, 104, 0.1019607843);
            box-shadow: 0rem 0.1rem 0.4rem rgba(60, 74, 104, 0.1019607843);
    border: 0.01rem solid rgba(60, 74, 104, 0.1019607843);
    border-radius: 0.2rem 0.2rem 0rem 0rem;
    height: 13rem;
    position: fixed;
    bottom: 0;
    z-index: 99;
  }
  #cropper-modal .cropper_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #cropper-modal .cropper_header .cropper_title {
    font: normal normal bold 0.36rem/0.48rem Roboto;
    color: #282e48;
    margin-left: 0;
  }
  #cropper-modal .cropper_header .cropper_close {
    margin-right: 0 !important;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close.svg");
    background-size: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  #cropper-modal .cropper_header .cropper_close {
    cursor: pointer;
  }
  #cropper-modal .cropper_header .cropper_close:hover {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close_hover.svg");
  }
}
@media screen and (max-width: 1200px) {
  #cropper-modal .cropper_tag {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.18rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font: normal normal normal 0.24rem/0.29rem Roboto;
    letter-spacing: 0px;
    color: #A1A4B3;
    margin-left: 0;
  }
  #cropper-modal .cropper_tag .cropper_tag_item {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 8px;
    height: 35px;
    padding: 0 16px;
    background: rgba(40, 46, 72, 0.06);
    border-radius: 18px;
    text-align: left;
    font: normal normal normal 14px/19px Roboto;
    letter-spacing: 0px;
    color: #A1A4B3;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  #cropper-modal .cropper_tag .cropper_tag_item {
    cursor: pointer;
  }
  #cropper-modal .cropper_tag .cropper_tag_item:hover {
    background: rgba(40, 46, 72, 0.1);
  }
}
@media screen and (max-width: 1200px) {
  #cropper-modal .cropper_tag .cropper_tag_item.active {
    color: #fff;
    background: transparent -webkit-gradient(linear, left top, right top, from(#8b3dff), to(#561df1)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #8b3dff 0%, #561df1 100%) 0% 0% no-repeat padding-box;
  }
}
@media screen and (max-width: 1200px) {
  #cropper-modal .cropper_box .cropper_btn {
    width: 6.7rem;
    height: 1rem;
    background: transparent -webkit-gradient(linear, right top, left top, from(rgb(76, 21, 226)), to(rgb(139, 61, 255))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, rgb(76, 21, 226) 0%, rgb(139, 61, 255) 100%) 0% 0% no-repeat padding-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    border-radius: 0.5rem;
    position: absolute;
    bottom: 0.6rem;
  }
  #cropper-modal .cropper_box .cropper_btn p {
    font: normal normal 600 0.28rem/0.35rem Sora;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
  }
  #cropper-modal .cropper_box .cropper_btn:hover {
    opacity: 0.7;
  }
  #cropper-modal .cropper_box .cropper_btn.loading {
    opacity: 0.7;
    pointer-events: none;
  }
  #cropper-modal .cropper_box .cropper_btn.loading p {
    display: none;
  }
  #cropper-modal .cropper_box .cropper_btn.loading i {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/loading-icon.svg") no-repeat center;
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  #cropper-modal .cropper_box .cropper_btn i {
    display: none;
  }
  #cropper-modal .cropper_box .cropper_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 7.5rem !important;
    min-height: 7rem !important;
    margin-top: 0.4rem !important;
  }
  #cropper-modal .cropper_box::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  #popup_modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  #popup_modal .ppModal_container {
    width: 100vw;
    padding: 0.4rem;
    -webkit-box-shadow: 0rem 0.1rem 0.4rem rgba(60, 74, 104, 0.1019607843);
            box-shadow: 0rem 0.1rem 0.4rem rgba(60, 74, 104, 0.1019607843);
    border: 0.01rem solid rgba(60, 74, 104, 0.1019607843);
    border-radius: 0.2rem 0.2rem 0rem 0rem;
  }
  #popup_modal .ppModal_header .ppModal_title {
    font: normal normal bold 0.36rem/0.48rem Roboto;
  }
  #popup_modal .ppModal_header .ppModal_close {
    width: 0.36rem;
    height: 0.36rem;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_close_mobile.svg");
  }
  #popup_modal .ppModal_tag {
    margin: 0.3rem 0 0.27rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #popup_modal .ppModal_tag .ppModal_tag_item {
    margin-right: 0.12rem;
    height: 0.6rem;
    padding: 0 0.24rem;
    margin-bottom: 0.1rem;
    border-radius: 0.29rem;
    font: normal normal 500 0.24rem/0.32rem Roboto;
  }
  #popup_modal .ppModal_box {
    overflow: auto;
    max-height: 70vh;
  }
  #popup_modal .ppModal_box .ppModal_content {
    -ms-grid-columns: 3.2rem 0.27rem 3.2rem;
    grid-template-columns: repeat(2, 3.2rem);
    gap: 0.25rem 0.27rem;
  }
  #popup_modal .ppModal_box.loading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #popup_modal .ppModal_box.loading .ppModal_content,
#popup_modal .ppModal_box.loading .ppModal_loadMore {
    display: none;
  }
  #popup_modal .ppModal_box.loading .ppMOdal_loading {
    display: block;
  }
  #popup_modal .ppModal_item {
    width: 3.2rem;
    border: 0.02rem solid rgba(255, 255, 255, 0.0784313725);
    border-radius: 0.1rem;
    border-radius: 0.18rem 0.18rem 0rem 0rem;
  }
  #popup_modal .ppModal_item .ppModal_item_img {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 0.18rem 0.18rem 0rem 0rem;
  }
  #popup_modal .ppModal_item .ppModal_item_footer {
    padding: 0.14rem;
  }
  #popup_modal .ppModal_item .ppModal_item_text {
    width: 1.62rem;
    font: normal normal normal 0.26rem/0.34rem Roboto;
  }
  #popup_modal .ppModal_item .ppModal_item_btn {
    font: normal normal 500 0.24rem/0.5rem Roboto;
    height: 0.5rem;
    border-radius: 0.08rem;
    width: 1.08rem;
  }
  #popup_modal .ppModal_loadMore {
    padding-top: 0.32rem;
    font: normal normal normal 0.24rem/0.32rem Roboto;
  }
  #popup_modal .ppModal_loadMore .loadMore {
    width: 0.28rem;
    height: 0.28rem;
    margin-right: 0.16rem;
  }
  #popup_modal .ppMOdal_loading img {
    width: 0.64rem;
    height: 0.64rem;
  }
}
@media screen and (max-width: 1200px) {
  .upLoad__box__tips {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.16);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .upLoad__box__tips .upLoad__box__tips_content {
    position: relative;
    width: 6.5rem;
    background: #fff;
    border: 0.01rem solid rgba(60, 74, 104, 0.1019607843);
    border-radius: 0.2rem;
    padding: 0.4rem;
  }
  .upLoad__box__tips .upLoad__box__tips_content .close {
    position: absolute;
    width: 0.36rem;
    height: 0.36rem;
    top: 0.2rem;
    right: 0.24rem;
    cursor: pointer;
    background: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-photo-dance/icon_close_.svg) no-repeat center;
    background-size: contain;
  }
  .upLoad__box__tips .upLoad__box__tips_content .close:hover {
    background: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-photo-dance/icon_close_.svg) no-repeat center;
    background-size: contain;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-title {
    font: normal normal 500 0.36rem/0.48rem Poppins;
    color: #1E1F22;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-desc {
    font: normal normal 300 0.24rem/0.35rem Poppins;
    letter-spacing: 0;
    color: #656C86;
    margin-top: 0.08rem;
    opacity: 0.7;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont {
    margin-top: 0.16rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor {
    border-radius: 0.06rem;
    padding: 0.14rem;
    width: 2.8rem;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .title,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .title {
    font: normal normal 500 0.24rem/0.32rem Poppins;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .title img,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .title img {
    width: 0.36rem;
    height: 0.36rem;
    margin-right: 0.08rem;
    vertical-align: middle;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .desc,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .desc {
    font: normal normal normal 0.21rem/0.3rem Poppins;
    color: #fff;
    margin-top: 0.08rem;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .list,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .list {
    margin-top: 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .list-item.mb,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .list-item.mb {
    display: none;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .list-item img,
.upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .list-item img {
    width: 2.52rem;
    margin-bottom: -0.19rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good {
    background: rgba(0, 144, 69, 0.2) 0% 0% no-repeat padding-box;
    border: 0.02rem solid #009045;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .title {
    color: #35B528;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .good .desc {
    color: rgb(40, 46, 72);
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor {
    background: rgba(238, 26, 61, 0.0588235294) 0% 0% no-repeat padding-box;
    border: 0.02rem solid #ee1a3d;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .title {
    color: #ee1a3d;
  }
  .upLoad__box__tips .upLoad__box__tips_content .tips-cont .poor .desc {
    color: rgb(40, 46, 72);
  }
  .upLoad__box__tips .upLoad__box__tips_content .upload_btn {
    width: 4.72rem;
    height: 0.88rem;
    margin: 0.32rem auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: transparent -webkit-gradient(linear, left top, right top, from(rgb(139, 61, 255)), to(rgb(76, 21, 226))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, rgb(139, 61, 255) 0%, rgb(76, 21, 226) 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    font: normal normal 500 0.3rem/0.39rem Poppins;
    color: #ffffff;
    cursor: pointer;
  }
}
@media screen and (max-width: 1200px) {
  .delete-container {
    width: 100%;
    height: 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-shadow: 0px 0.1rem 0.4rem rgba(60, 74, 104, 0.1019607843);
            box-shadow: 0px 0.1rem 0.4rem rgba(60, 74, 104, 0.1019607843);
    border: 0.01rem solid rgba(60, 74, 104, 0.1019607843);
    border-radius: 0.2rem 0.2rem 0 0;
    padding: 0.6rem;
    background: #fff;
  }
  .delete-container .delete-icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-creations/icon_delete.svg") no-repeat center;
    background-size: 100% 100%;
    width: 1rem;
    height: 1rem;
    display: inline-block;
  }
  .delete-container .title {
    font: normal normal bold 0.4rem/0.53rem Poppins;
    letter-spacing: 0;
    color: #282e48;
    text-align: center;
    margin-top: 0.32rem;
  }
  .delete-container .text {
    text-align: center;
    font: normal normal normal 0.26rem/0.34rem Poppins;
    letter-spacing: 0px;
    color: #282e48;
    margin-top: 0.32rem;
  }
  .delete-container .toolbar {
    margin-top: 0.32rem;
  }
  .delete-container .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .delete-container .close-icon:hover {
    background: #e7e8ea;
  }
  .delete-container .cancel-btn {
    width: 6.3rem;
    height: 0.92rem;
    background: rgb(255, 255, 255) 0% 0% no-repeat padding-box;
    border: 0.01rem solid rgba(40, 46, 72, 0.24);
    border-radius: 0.12rem;
    font: normal normal 500 0.3rem/0.39rem Poppins;
    letter-spacing: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .delete-container .cancel-btn:hover {
    border: 1px solid rgb(40, 46, 72);
  }
  .delete-container .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    cursor: pointer;
  }
  .delete-container .close-icon:hover {
    background: #e7e8ea;
  }
  .delete-container .confirm-btn {
    cursor: pointer;
    width: 100%;
    height: 0.92rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.16s ease-in-out all;
    transition: 0.16s ease-in-out all;
    background: rgba(238, 26, 61, 0.12) 0% 0% no-repeat padding-box;
    border-radius: 6px;
    margin-top: 0.32rem;
  }
  .delete-container .confirm-btn:hover {
    background: rgba(238, 26, 61, 0.2) 0% 0% no-repeat padding-box;
  }
  .delete-container .confirm-btn p {
    color: rgb(238, 26, 61);
    font: normal normal normal 16px/21px Poppins;
    letter-spacing: 0px;
  }
  .delete-container .confirm-btn.loading {
    opacity: 0.7;
  }
  .delete-container .confirm-btn.loading p {
    display: none;
  }
  .delete-container .confirm-btn.loading .loading-icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-creations/icon_laoding_red.svg") no-repeat center;
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
}
@media screen and (max-width: 1200px) {
  .operate_Unwanted {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    height: 120px;
    padding: 12px;
    padding-bottom: 30px;
    border: 1px solid #e9ecf6;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 6px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .operate_Unwanted:hover {
    border: 1px solid #8b3dff;
  }
}
@media screen and (max-width: 1200px) {
  #unwantedContent {
    background: #ffffff 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    color: #282e48;
    outline: none;
    border: none;
    resize: none;
    font: normal normal normal 14px/19px Roboto;
  }
  #unwantedContent::-webkit-input-placeholder {
    color: #a1a4b3;
  }
  #unwantedContent::-moz-placeholder {
    color: #a1a4b3;
  }
  #unwantedContent:-ms-input-placeholder {
    color: #a1a4b3;
  }
  #unwantedContent::-ms-input-placeholder {
    color: #a1a4b3;
  }
  #unwantedContent::placeholder {
    color: #a1a4b3;
  }
  #unwantedContent::-webkit-scrollbar {
    display: none;
    /* 隐藏Chrome和Safari浏览器的滚动条 */
  }
  #unwantedContent:focus-visible {
    border: none;
    outline: none;
  }
}
@media screen and (max-width: 1200px) {
  .unwantedNum {
    position: absolute;
    bottom: 12px;
    right: 12px;
    font: normal normal normal 12px/16px Roboto;
    color: #a1a4b3;
  }
  .unwantedNum span {
    font: normal normal normal 12px/16px Roboto;
    color: #a1a4b3;
  }
  .unwantedNum.error {
    color: #ee1a3d;
  }
  .unwantedNum.error span {
    color: #ee1a3d;
  }
}
@media screen and (max-width: 1200px) {
  .operate_title {
    font: normal normal 500 14px/19px Roboto;
    color: #282e48;
    margin: 16px 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .operate_title .icon_up {
    width: 12px;
    height: 12px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .operate_title .icon_up.down {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .operate_title:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 1200px) {
  .image-dimension {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.24rem;
    height: 1.1rem;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 6px;
    position: relative;
    border: 1px solid transparent;
    cursor: pointer;
    width: 7rem;
    margin-top: 8px;
  }
  .image-dimension .text-area {
    width: 5rem;
  }
  .image-dimension .text-area .title-1 {
    font: normal normal 500 0.26rem/0.34rem Roboto;
    letter-spacing: 0px;
    color: #282E48;
  }
  .image-dimension .text-area .dec {
    font: normal normal normal 0.24rem/0.32rem Roboto;
    letter-spacing: 0px;
    color: #A1A4B3;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .image-dimension:hover {
    border-color: #8b3dff;
  }
}
@media screen and (max-width: 1200px) {
  .image-dimension .select_icon {
    width: 0.24rem;
    height: 0.24rem;
    position: absolute;
    right: 0.24rem;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_down.svg");
  }
}
@media screen and (max-width: 1200px) {
  .lite_select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.24rem;
    height: 1.1rem;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 6px;
    position: relative;
    border: 1px solid transparent;
    cursor: pointer;
    width: 7rem;
    margin-top: 8px;
  }
  .lite_select.active .select_icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .lite_select .select_banner {
    width: 0.72rem;
    height: 0.72rem;
    border-radius: 3px;
    margin-right: 12px;
  }
  .lite_select .select_content {
    font: normal normal 500 0.26rem/0.34rem Roboto;
    color: #282e48;
    width: 5rem;
    padding-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .lite_select .select_icon {
    width: 0.24rem;
    height: 0.24rem;
    position: absolute;
    right: 0.24rem;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-image-generator/icon_down.svg");
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .lite_select:hover {
    border-color: #8b3dff;
  }
}
@media screen and (max-width: 1200px) {
  .superModel {
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
    padding: 0.24rem;
    padding-bottom: 0.8rem;
  }
  .superModel .generate-box-s.disabled-m {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    pointer-events: none;
  }
  .superModel .title {
    font: normal normal 600 0.32rem/0.43rem Roboto;
    letter-spacing: 0;
    color: #282E48;
    margin-top: 0.46rem;
  }
  .superModel .select-img {
    border: 0.02rem solid #8b3dff !important;
  }
  .superModel .target-img {
    position: relative;
    /*  &:hover{
      .close_icon {
        display: block;
      }
      .preview-img{
        visibility: visible;
        opacity: 1;
      }
    }*/
  }
  .superModel .target-img .close_icon {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 18px;
    height: 18px;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/image-combiner/icon_close.png");
    cursor: pointer;
    background-size: contain;
    z-index: 11;
  }
  .superModel .preview-img {
    height: 160px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    top: 40px;
    left: -18px;
    display: none;
    z-index: 11;
    border-radius: 8px;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    border: 2px solid rgb(255, 255, 255);
  }
  .superModel .target-img-box2 {
    border: 0.02rem solid transparent;
    cursor: pointer;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    position: relative;
    /*&:hover{
      border: .02rem solid #282E48 !important;
    }*/
  }
  .superModel .target-img-box2 img {
    width: 1.2rem;
    min-height: 1.2rem;
    height: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .superModel .select-img-box2 {
    gap: 10px 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 6px;
  }
  .superModel .step2-item2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    position: relative;
  }
  .superModel .step2-item2 .circular {
    margin-right: 6px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    /* UI Properties */
    background: #39325a 0% 0% no-repeat padding-box;
  }
  .superModel .step2-item2 .target-upload-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: initial;
    width: 1.2rem;
    height: 1.2rem;
    border: 0.02rem dashed #A1A4B3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    border-radius: 50%;
  }
  .superModel .step2-item2 .target-upload-btn.loading {
    background-color: rgba(139, 61, 255, 0.06);
    border: 0.02rem dashed #8B3DFF;
  }
  .superModel .step2-item2 .target-upload-btn.loading i {
    display: inline-block;
  }
  .superModel .step2-item2 .target-upload-btn.loading::before {
    display: none;
  }
  .superModel .step2-item2 .target-upload-btn.loading p {
    display: none;
  }
  .superModel .step2-item2 .target-upload-btn p {
    font: normal normal 500 9px/16px Poppins;
    color: #8b3dff;
  }
  .superModel .step2-item2 .target-upload-btn i {
    background-image: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_laoding.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: none;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .superModel .step2-item2 .target-upload-btn::before {
    content: "";
    margin-bottom: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://static-alter1.vidnoz.com/web/jp/img/magic-animate/icon_upload.svg);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .superModel .step2-item2 .target-upload-btn:hover {
    background-color: rgba(139, 61, 255, 0.06);
    border: 2px dashed #8B3DFF;
  }
  .superModel .radomPhoto {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto;
    text-decoration: underline;
    font: normal normal normal 13px/18px Roboto;
    color: #8b3dff;
  }
  .superModel .radomPhoto img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .superModel .radomPhoto {
    cursor: pointer;
  }
  .superModel .radomPhoto:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 1200px) {
  .superModel .section_addImageBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 16px;
  }
  .superModel .section_addImageBox .combineImage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 12px;
    margin-bottom: 14px;
    position: relative;
  }
  .superModel .section_addImageBox .combineImage .close_icon {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0.32rem;
    height: 0.32rem;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/image-combiner/icon_close.png");
    cursor: pointer;
    background-size: contain;
    display: block;
  }
  .superModel .section_addImageBox .combineImage:nth-child(4n) {
    margin-right: 0;
  }
  .superModel .section_addImageBox .combineImage .combineImageBox {
    overflow: hidden;
    margin-bottom: 6px;
    border-radius: 8px;
  }
  .superModel .section_addImageBox .combineImage img {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 0.32rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .superModel .section_addImageBox .combineImage input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    width: 94px;
    height: 8px;
    border-radius: 25px;
    background: -webkit-linear-gradient(#6d4dff, #6d4dff) no-repeat;
    background-size: 20% 100%;
  }
  .superModel .section_addImageBox .combineImage input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 25px;
    height: 8px;
    background: rgba(109, 77, 255, 0.16);
  }
  .superModel .section_addImageBox .combineImage input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 8px;
    height: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 3px #8665c8;
            box-shadow: 0px 0px 3px #8665c8;
    border-radius: 50%;
  }
  .superModel .section_addImageBox .addbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .superModel .section_addImageBox .addbox .addimage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px dashed #a1a4b3;
    border-radius: 8px;
  }
  .superModel .section_addImageBox .addbox .addimage img {
    width: 0.48rem;
    height: 0.48rem;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .superModel .section_addImageBox .addbox .addimage {
    cursor: pointer;
  }
  .superModel .section_addImageBox .addbox .addimage:hover {
    background: rgba(139, 61, 255, 0.0588235294) 0% 0% no-repeat padding-box;
    border: 1px dashed #8b3dff;
  }
}
@media screen and (max-width: 1200px) {
  .superModel .section_addImageBox .addbox .addimage.uploadImage {
    background: rgba(139, 61, 255, 0.0588235294) 0% 0% no-repeat padding-box;
    border: 2px dashed #8b3dff;
    pointer-events: none;
  }
  .superModel .section_addImageBox .addbox .addimage.uploadImage img {
    content: url("https://static-alter1.vidnoz.com/web/jp/img/image-combiner/icon_loading.png");
    -webkit-animation: spin 1.5s linear infinite;
            animation: spin 1.5s linear infinite;
  }
}
@media screen and (max-width: 1200px) {
  .superModel .section_addImageBox.disabled {
    pointer-events: none;
  }
  .superModel .section_addImageBox.disabled .combineImageBox img {
    filter: blur(5px);
    -webkit-filter: blur(5px);
  }
  .superModel .section_addImageBox.disabled input[type=range],
.superModel .section_addImageBox.disabled .addimage {
    opacity: 0.3;
  }
}
@media screen and (max-width: 1200px) {
  .superModel .sectionA {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .superModel .sectionA.drop .addimage {
    background: rgba(76, 21, 226, 0.1);
    border: 2px dashed #8b3dff;
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
  }
  .superModel .sectionA.drop .addimage img {
    filter: blur(6px);
    -webkit-filter: blur(6px);
  }
}
@media screen and (max-width: 1200px) {
  .clothes-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.32rem 0.24rem;
    margin-top: 1rem;
    gap: 0.5rem;
    overflow: auto;
  }
  .clothes-tabs::-webkit-scrollbar {
    display: none;
  }
  .clothes-tabs .clothes-tabs-item {
    font: normal normal 500 0.34rem/0.45rem Roboto;
    letter-spacing: 0;
    color: #282E48;
    cursor: pointer;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .clothes-tabs .clothes-tabs-item.active {
    color: #8a3dfd;
  }
  .clothes-tabs .clothes-tabs-item.active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 0.08rem);
    width: 100%;
    height: 0.08rem;
    background-color: #8b3dff;
    border-radius: 4px;
  }
}
@media screen and (max-width: 1200px) {
  .my-recent-container-pc {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .talking-photo-btn-s,
.talking-photo-btn {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .zoom-text-inner-s,
.zoom-text-inner {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .mob-show {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  .pc-show {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .mob-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 1200px) {
  .pc-flex {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs {
    width: 100%;
    background-color: #fff;
    padding-top: 0vw;
    padding-bottom: 12.8vw;
    padding-left: 4.667vw;
    padding-right: 4.667vw;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_tips {
    text-align: center;
    letter-spacing: 1.419vw;
    color: #8b3dff;
    font-weight: 500;
    font-size: 3.733vw;
    line-height: 5.2vw;
    font-family: inherit;
    margin-bottom: 3.2vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_des {
    text-align: center;
    font: normal normal 500 0.28rem/0.5rem Poppins;
    letter-spacing: 1.4186666667vw;
    color: #8b3dff;
    margin-bottom: 3.2vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_title {
    text-align: center;
    margin-bottom: 5.067vw;
    letter-spacing: 0px;
    color: #000000;
    font-size: 5.867vw;
    line-height: 8.133vw;
    font-family: inherit;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list {
    border: 1px solid #e7e7ee;
    border-radius: 1.333vw;
    padding-left: 3.333vw;
    padding-right: 3.333vw;
    padding-bottom: 2.667vw;
    overflow: hidden;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list + .ttvSeo__faqs_list {
    margin-top: 2.133vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list.active {
    background-color: #fff;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list-top {
    padding-top: 6.133vw;
    padding-bottom: 3.2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list-top span {
    width: 5.333vw;
    height: 5.333vw;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/arrow.svg") no-repeat;
    background-size: 100% 100%;
    margin-top: -5px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-top {
    padding-bottom: 1.5vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-top span {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-bottom {
    letter-spacing: 0.48px;
    color: #000000;
    font-weight: 300;
    line-height: 6.4vw;
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-bottom a {
    letter-spacing: 0px;
    color: #8b3dff;
    font-weight: 300;
    line-height: 6.4vw;
    font-size: 3.2vw;
    letter-spacing: 0.48px;
  }
}
@media screen and (max-width: 1200px) {
  .faqs__list_top-title {
    letter-spacing: 0px;
    color: #000000;
    font-size: 4.267vw;
    line-height: 6vw;
    font-weight: 500;
    font-family: inherit;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 74.667vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list-bottom {
    display: none;
    -webkit-animation: move 0.4s;
            animation: move 0.4s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list.active .ttvSeo__faqs_list-bottom {
    display: block;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__faqs_list-bottom p {
    letter-spacing: 0.48px;
    color: #000000;
    font-weight: 300;
    line-height: 6.4vw;
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__acticles_wrapper-leftBtn,
.ttvSeo__acticles_wrapper-rightBtn {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__acticles_out {
    width: 100%;
    position: relative;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__acticles {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 11.3333333333vw;
    padding-bottom: 18vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__acticles_title {
    max-width: 84vw;
    height: auto;
    text-align: center;
    letter-spacing: 0px;
    color: #000000;
    font-family: inherit;
    font-size: 5.8666666667vw;
    font-weight: 600;
    line-height: 10.8vw;
    margin: 0 auto;
    margin-bottom: 10.5333333333vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__acticles_lists {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow-y: hidden;
    overflow-x: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    padding: 0 16.533vw;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__acticles_lists::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__acticles_list,
.ttvSeo__acticles .swiper-slide {
    width: 69.3333333333vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 11.0666666667vw 5.8666666667vw 8.1333333333vw 5.8666666667vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    scroll-snap-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #ffffff;
    border: 0.1333333333vw solid #f3f3f5;
    border-radius: 1.3333333333vw;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .ttvSeo__acticles_list .swiper-slide_start,
.ttvSeo__acticles .swiper-slide .swiper-slide_start {
    width: 35.2vw;
    height: 5.3333333333vw;
    margin: auto;
    margin-top: 0;
    margin-bottom: 6.8vw;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/start.webp") no-repeat;
    background-size: cover;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .ttvSeo__acticles_list .swiper-slide_title,
.ttvSeo__acticles .swiper-slide .swiper-slide_title {
    text-align: center;
    font: normal normal 300 0.28rem/0.55rem Poppins;
    letter-spacing: 0.0746666667vw;
    color: #000000;
    margin-bottom: 6.8vw;
  }
  .ttvSeo__acticles_list img,
.ttvSeo__acticles .swiper-slide img {
    width: 20vw;
    height: 20vw;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 2.8vw;
  }
  .ttvSeo__acticles_list .name,
.ttvSeo__acticles .swiper-slide .name {
    text-align: center;
    font: normal normal 600 0.32rem/0.6rem Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .ttvSeo__acticles_list .job,
.ttvSeo__acticles .swiper-slide .job {
    text-align: center;
    font: normal normal 300 0.28rem/0.55rem Poppins;
    letter-spacing: 0.0746666667vw;
    color: #000000;
  }
}
@media screen and (max-width: 1200px) {
  .ttvSeo__acticles .tool_banner .banner_content {
    height: 14.5rem;
  }
  .ttvSeo__acticles .mySwiper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .ttvSeo__acticles .swiper-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
  }
  .ttvSeo__acticles .swiper-wrapper::-webkit-scrollbar {
    display: none;
  }
  .ttvSeo__acticles .swiper-slide {
    width: 69.3333333333vw !important;
    height: auto;
    scroll-snap-align: center;
    background: #f3f3f5 0% 0% no-repeat padding-box;
    border-radius: 1.3333333333vw;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
  }
  .ttvSeo__acticles .swiper-slide + .swiper-slide {
    margin-left: 4vw;
  }
  .ttvSeo__acticles .ttvSeo__acticles .swiper-button-next,
.ttvSeo__acticles .ttvSeo__acticles .swiper-button-prev {
    display: none !important;
  }
  .ttvSeo__acticles .ttvSeo__acticles .swiper-button-next ::after,
.ttvSeo__acticles .ttvSeo__acticles .swiper-button-prev ::after {
    content: none !important;
  }
  .ttvSeo__acticles .swiper__item_dots {
    width: 26.9333333333vw;
    height: 1.6vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
    margin-top: 6.5333333333vw;
  }
  .ttvSeo__acticles .swiper__item_dots span {
    display: inline-block;
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 50%;
    background-color: #ceceda;
    margin-right: 1.3333333333vw;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .ttvSeo__acticles .swiper__item_dots .active {
    width: 9.8666666667vw;
    height: 1.6vw;
    background-color: #ceceda;
    border-radius: 13.3333333333vw;
  }
}
@media screen and (max-width: 1200px) {
  .section8 {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 23.8666666667vw 8vw 13.3333333333vw 8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/section8_bg_m.webp") 0% 0% no-repeat padding-box;
    background-size: cover;
  }
  .section8 h2 {
    width: 84vw;
    text-align: center;
    font: normal normal 600 0.444rem/0.81rem Poppins;
    letter-spacing: 0px;
    color: #ffffff;
  }
  .section8 p {
    width: 84vw;
    margin-top: 2.2666666667vw;
    text-align: center;
    font: normal normal 300 0.28rem/0.55rem Poppins;
    letter-spacing: 0.0746666667vw;
    color: #ffffff;
  }
  .section8 .itemBox {
    width: 81.3333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 5.2vw;
  }
  .section8 .itemBox a {
    width: 100%;
    padding: 3.7333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 13.3333333333vw;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 6.6666666667vw;
    text-align: center;
    font: normal normal 500 0.32rem/0.48rem Poppins;
    letter-spacing: 0px;
    color: #735e8e;
    margin-bottom: 2.6666666667vw;
    margin-right: 0;
    cursor: pointer;
  }
  .section8 .itemBox a:hover {
    background: #ffffff 0% 0% no-repeat padding-box;
    outline: none;
    color: #735e8e;
  }
}
@media screen and (max-width: 1200px) {
  .seoBtn {
    width: 81.3333333333vw;
    padding: 3.7333333333vw;
    text-align: center;
    background: #8b3dff 0% 0% no-repeat padding-box;
    font: normal normal 500 4.2666666667vw/6.4vw Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    border-radius: 6.6666666667vw;
    margin: auto;
    margin-top: 5.3333333333vw;
  }
  .seoBtn:hover {
    background: #8b3dff 0% 0% no-repeat padding-box;
    color: #ffffff;
  }
}
@media screen and (max-width: 1200px) {
  .section5 {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 15.7333333333vw 8vw 12.9333333333vw 8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent -webkit-gradient(linear, left bottom, left top, from(#f3f3f5), to(#ffffff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg, #f3f3f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
  }
  .section5 h2 {
    width: 100%;
    margin: auto;
    text-align: center;
    font: normal normal 600 0.44rem/0.81rem Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section5 p {
    width: 100%;
    margin: auto;
    margin-top: 2.2666666667vw;
    text-align: center;
    font: normal normal 300 0.28rem/0.55rem Poppins;
    letter-spacing: 0.0746666667vw;
    color: #000000;
  }
  .section5 .itemBox {
    width: 100%;
    margin: auto;
    margin-top: 4.1333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section5 .itemBox .item {
    width: 84vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 6.9333333333vw 5.7333333333vw;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#f3f3f5), to(#ffffff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #f3f3f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #e2e2e2;
    border-radius: 1.3333333333vw;
    margin-bottom: 1.3333333333vw;
  }
  .section5 .itemBox .item .btn_step {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1.3333333333vw 2.2666666667vw;
    min-width: 16.9333333333vw;
    max-height: 8.5333333333vw;
    background: #e8e1f2 0% 0% no-repeat padding-box;
    border-radius: 0.5333333333vw;
    text-align: center;
    font: normal normal 600 0.32rem/0.48rem Poppins;
    letter-spacing: 0px;
    color: #8b3dff;
  }
  .section5 .itemBox .item img {
    width: 72.5333333333vw;
    height: auto;
    margin: auto;
    margin-top: 3.8666666667vw;
  }
  .section5 .itemBox .item h3 {
    width: 72.5333333333vw;
    margin-top: 37px;
    text-align: left;
    font: normal normal 600 0.32rem/0.6rem Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section5 .itemBox .item p {
    width: 72.5333333333vw !important;
    text-align: left !important;
    font: normal normal 300 0.28rem/0.55rem Poppins !important;
    letter-spacing: 0px;
    color: #000000;
  }
  .section5 .seoBtn {
    margin-top: 7.3333333333vw;
  }
}
@media screen and (max-width: 1200px) {
  .section4 {
    width: 100%;
    padding: 12vw 8vw;
    padding-bottom: 9.4666666667vw;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/section4_bg_m.webp") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
  }
  .section4 h2 {
    text-align: center;
    font: normal normal 600 0.44rem/0.81rem Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section4 .itemBox {
    width: 100%;
    margin: auto;
    margin-top: 3.0666666667vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .section4 .itemBox .item {
    margin: auto;
  }
  .section4 .itemBox .item:first-child {
    right: 0;
    top: 0;
    z-index: 1;
    width: 84vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 6.8vw 8vw 8.1333333333vw 8vw;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#f3f3f5), to(#ffffff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #f3f3f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
    border-radius: 1.3333333333vw;
    margin-top: 5.8666666667vw;
  }
  .section4 .itemBox .item:first-child h3 {
    text-align: center;
    font: normal normal 600 0.32rem/0.6rem Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section4 .itemBox .item:first-child img {
    width: 70.6666666667vw;
    height: auto;
    border-radius: 1.3333333333vw;
    margin: auto;
    margin-top: 3.7333333333vw;
    margin-bottom: 1.8666666667vw;
  }
  .section4 .itemBox .item:first-child .textBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.7333333333vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .section4 .itemBox .item:first-child .textBox .dot {
    display: inline-block;
    width: 1.0666666667vw;
    height: 1.0666666667vw;
    border-radius: 50%;
    background: #a1a1a1 0% 0% no-repeat padding-box;
    margin-right: 2vw;
    margin-top: 3.2vw;
  }
  .section4 .itemBox .item:first-child .textBox p {
    width: 65.3333333333vw;
    text-align: left;
    font: normal normal 300 0.22rem/0.28rem Poppins;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 1.7333333333vw;
  }
  .section4 .itemBox .item:first-child .textBox p .text_red {
    text-align: left;
    font: normal normal 600 0.22rem/0.28rem Poppins;
    letter-spacing: 0px;
    color: #eb3358;
  }
  .section4 .itemBox .item:last-child {
    width: 84vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 9.3333333333vw;
    padding-bottom: 8.6666666667vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #ffffff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 2.4vw 4vw rgba(63, 19, 120, 0.2705882353);
            box-shadow: 0px 2.4vw 4vw rgba(63, 19, 120, 0.2705882353);
    border-radius: 1.3333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section4 .itemBox .item:last-child h3 {
    text-align: center;
    font: normal normal 700 0.38rem/0.38rem Poppins;
    letter-spacing: 0px;
    color: #000000;
    background: transparent linear-gradient(274deg, #20d46b 0%, #8b3dff 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  .section4 .itemBox .item:last-child img {
    position: relative;
    width: 84vw;
    height: auto;
    top: -1.0666666667vw;
    margin: auto;
    margin-bottom: 3.8666666667vw;
  }
  .section4 .itemBox .item:last-child .textBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.7333333333vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .section4 .itemBox .item:last-child .textBox .shape {
    display: inline-block;
    width: 2.5333333333vw;
    height: 2vw;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/check@2x.webp") 0% 0% no-repeat padding-box;
    background-size: cover;
    margin-right: 1.7333333333vw;
    margin-top: 3.2vw;
  }
  .section4 .itemBox .item:last-child .textBox p {
    width: 65.3333333333vw;
    text-align: left;
    font: normal normal 300 0.22rem/0.28rem Poppins;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 2.5333333333vw;
  }
  .section4 .itemBox .item:last-child .textBox p .text_purple {
    text-align: left;
    font: normal normal 600 0.22rem/0.28rem Poppins;
    letter-spacing: 0px;
    color: #8b3dff;
  }
  .section4 .itemBox .item:last-child .seoBtn {
    width: 69.6vw;
    margin: auto;
    font: normal normal 500 0.32rem/0.48rem Poppins;
    margin-top: 3.8666666667vw;
  }
}
@media screen and (max-width: 1200px) {
  .section3 {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 11.7333333333vw 8vw;
    background: transparent -webkit-gradient(linear, left bottom, left top, from(#f3f3f5), to(#ffffff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg, #f3f3f5 0%, #ffffff 100%) 0% 0% no-repeat padding-box;
  }
  .section3 h2 {
    width: 84vw;
    margin: auto;
    text-align: center;
    font: normal normal 600 0.44rem/0.81rem Poppins;
    letter-spacing: 0px;
    color: #000000;
  }
  .section3 .section3Swiper {
    margin: auto;
    margin-top: 6.4vw;
    width: 84vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
  }
  .section3 .section3Swiper .swiper-wrapper {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
  }
  .section3 .section3Swiper .swiper-wrapper .item {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section3 .section3Swiper .swiper-wrapper .item img {
    width: 61.3333333333vw;
    height: auto;
    margin: auto;
    margin-left: 11.4666666667vw;
  }
  .section3 .section3Swiper .swiper-wrapper .item .itemBox {
    width: 84vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-left: 0;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .section3 .section3Swiper .swiper-wrapper .item .itemBox h3 {
    text-align: center;
    font: normal normal 600 0.32rem/0.6rem Poppins;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 12.2666666667vw;
  }
  .section3 .section3Swiper .swiper-wrapper .item .itemBox p {
    text-align: center;
    font: normal normal 300 0.28rem/0.55rem Poppins;
    letter-spacing: 0px;
    margin-top: 1.3333333333vw;
  }
  .section3 .section3Swiper .swiper-wrapper .item .itemBox p a {
    font: normal normal 300 0.28rem/0.55rem Poppins;
    letter-spacing: 0px;
    color: #8b3dff;
  }
  .section3 .section3Swiper .section3DotBox {
    position: absolute;
    top: 47%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-24%);
            transform: translateX(-50%) translateY(-24%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
  }
  .section3 .section3Swiper .section3DotBox .swiper-pagination-bullet {
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 50%;
    background-color: #ceceda;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0 4px;
    border-radius: 50%;
  }
  .section3 .section3Swiper .section3DotBox .swiper-pagination-bullet-active {
    width: 9.8666666667vw;
    height: 1.6vw;
    border-radius: 13.3333333333vw;
    background-color: #ceceda;
  }
  .section3 .section3Swiper .swiper-button-prev {
    width: 7.2vw;
    height: 7.2vw;
    top: 20%;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-prev.webp") 0% 0% no-repeat padding-box;
    background-size: cover;
  }
  .section3 .section3Swiper .swiper-button-prev::after {
    content: none;
  }
  .section3 .section3Swiper .swiper-button-prev:hover {
    width: 7.2vw;
    height: 7.2vw;
    top: 20%;
    -webkit-transform: translateY(-80%);
            transform: translateY(-80%);
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-prev.webp") 0% 0% no-repeat padding-box;
    background-size: cover;
  }
  .section3 .section3Swiper .swiper-button-next {
    width: 7.2vw;
    height: 7.2vw;
    top: 20%;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next.webp") 0% 0% no-repeat padding-box;
    background-size: contain;
  }
  .section3 .section3Swiper .swiper-button-next::after {
    content: none;
  }
  .section3 .section3Swiper .swiper-button-next:hover {
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/button-next.webp") 0% 0% no-repeat padding-box;
    background-size: contain;
  }
  .section3 .section3Swiper .disabled {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .section2 {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 12.5333333333vw 8vw;
    padding-bottom: 17.2vw;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/section2_bg_m.webp") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section2 h2 {
    width: 100%;
    font: normal normal 600 0.44rem/0.81rem Poppins;
    text-align: center;
  }
  .section2 p {
    width: 101%;
    margin-top: 0.32rem;
    font: normal normal 300 0.28rem/0.55rem Poppins;
    text-align: center;
  }
  .section2 .section2_itemBox {
    width: 100%;
    margin-top: 0.54rem;
    padding-bottom: 0;
  }
  .section2 .section2_itemBox .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.65rem;
  }
  .section2 .section2_itemBox .item:nth-child(1) {
    margin-top: 0;
  }
  .section2 .section2_itemBox .item .itemText {
    width: 100%;
  }
  .section2 .section2_itemBox .item .itemText h3 {
    width: 100%;
    text-align: center;
    font: normal normal 600 0.32rem/0.6rem Poppins;
    margin-top: 0.48rem;
  }
  .section2 .section2_itemBox .item .itemText p {
    width: 101%;
    text-align: center;
    font: normal normal 300 0.28rem/0.55rem Poppins;
    letter-spacing: 0.0056rem;
    margin-top: 0.1rem;
  }
  .section2 .section2_itemBox .item .itemText p a {
    color: #8b3dff;
    font: inherit;
  }
  .section2 .section2_itemBox .item .itemText .seoBtn {
    margin: auto;
    margin-top: 0.33rem;
  }
  .section2 .section2_itemBox .item img {
    width: 100%;
    height: auto;
  }
  .section2 .section2_itemBox .reserse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: relative;
  }
  .section2 .section2_itemBox .reserse .itemText {
    padding-left: 0px;
  }
  .section2 .section2_itemBox .reserse video {
    height: 50.9333333333vw;
    position: absolute;
    bottom: 0;
    left: 18vw;
    top: 6.4vw;
  }
}
@media screen and (max-width: 1200px) {
  .section1 {
    width: 100%;
    padding: 14.6666666667vw 8vw 15.4666666667vw 8vw;
    background: transparent url("https://static-alter1.vidnoz.com/web/jp/img/ai-clothes-changer/seo/section1_bg_m.webp") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section1 h2 {
    width: 100%;
    text-align: center;
    font: normal normal 600 0.44rem/0.81rem Poppins;
  }
  .section1 p {
    width: 100%;
    margin-top: 4.4vw;
    text-align: center;
    font: normal normal 300 0.28rem/0.55rem Poppins;
    letter-spacing: 0.0746666667vw;
  }
  .section1 .section1Swiper {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 4.4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    border-radius: 1.3333333333vw;
  }
  .section1 .section1Swiper .item {
    width: 84vw;
    height: 94.4vw;
    background: #ffffff 0% 0% no-repeat padding-box;
    border-radius: 1.3333333333vw;
  }
  .section1 .section1Swiper .item img {
    width: 100%;
    height: auto;
    border-radius: 1.3333333333vw 1.3333333333vw 0 0;
  }
  .section1 .section1Swiper .item p {
    width: 84vw;
    margin-top: 0;
    line-height: 19.0666666667vw;
    font: normal normal 600 0.32rem/0.6rem Poppins;
    color: #000000;
    border-radius: 0 0 1.3333333333vw 1.3333333333vw;
  }
  .section1 .section1Swiper .swiperChangeValueBox {
    width: 100%;
    height: 2.1333333333vw;
    margin: auto;
    margin-top: 4.8vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section1 .section1Swiper .swiperChangeValueBox .swiper-pagination-bullet {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    background-color: #a4a4c9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0 4px;
    border-radius: 50%;
  }
  .section1 .section1Swiper .swiperChangeValueBox .swiper-pagination-bullet-active {
    width: 10.6666666667vw;
    height: 2.1333333333vw;
    background: -webkit-gradient(linear, left top, right top, from(#3c0094), color-stop(#ab51ff), to(#e8ecfd));
    background: linear-gradient(to right, #3c0094, #ab51ff, #e8ecfd);
    border-radius: 13.3333333333vw;
  }
  .section1 .seoBtn {
    margin-top: 7.0666666667vw;
  }
}
@media screen and (max-width: 1200px) {
  .mob-filter-select-s {
    position: relative;
  }
  .mob-filter-select-s .px-title {
    font: normal normal 500 0.32rem/0.43rem Roboto;
    letter-spacing: 0px;
    color: #282E48;
  }
  .mob-filter-select-s .px-dec {
    font: normal normal normal 0.26rem/0.34rem Roboto;
    letter-spacing: 0px;
    color: #A1A4B3;
  }
  .mob-filter-select-s .select-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .mob-filter-select-s .select-item i {
    top: 0.3rem !important;
  }
  .mob-filter-select-s .select-container {
    margin-top: 0.64rem;
    height: 10rem;
    overflow: auto;
    padding-bottom: 4.5rem;
  }
  .mob-filter-select-s .title p {
    font: normal normal bold 0.36rem/0.48rem Roboto;
    letter-spacing: 0px;
    color: #282E48;
  }
  .mob-filter-select-s .title span {
    font: normal normal normal 0.28rem/0.37rem Roboto;
    letter-spacing: 0px;
    color: #A1A4B3;
  }
}
@media screen and (max-width: 1200px) {
  .mob-filter-select-s,
.mob-filter-select {
    height: 10rem;
    width: 100%;
    background: white;
  }
  .mob-filter-select-s .select-title,
.mob-filter-select .select-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.24rem 0.24rem 0 0.4rem;
  }
  .mob-filter-select-s .select-title .title,
.mob-filter-select .select-title .title {
    font: normal normal normal 0.36rem/0.48rem Poppins;
    letter-spacing: 0;
    color: #A1A4B3;
  }
  .mob-filter-select-s .select-title .close-icon,
.mob-filter-select .select-title .close-icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_close.svg") no-repeat center;
    background-size: 100% 100%;
    width: 0.36rem;
    height: 0.36rem;
    display: inline-block;
  }
  .mob-filter-select-s .select-container,
.mob-filter-select .select-container {
    margin-top: 0.64rem;
  }
  .mob-filter-select-s .select-container .select-item,
.mob-filter-select .select-container .select-item {
    height: 1.12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0.8rem;
    border-bottom: 0.02rem solid #eee;
    width: 100%;
    font: normal normal 500 0.32rem/0.43rem Poppins;
    letter-spacing: 0;
    color: #282E48;
    position: relative;
  }
  .mob-filter-select-s .select-container .select-item.active,
.mob-filter-select .select-container .select-item.active {
    background: rgba(139, 61, 255, 0.1) 0% 0% no-repeat padding-box;
    color: rgb(139, 61, 255);
  }
  .mob-filter-select-s .select-container .select-item.active i,
.mob-filter-select .select-container .select-item.active i {
    display: inline-block;
  }
  .mob-filter-select-s .select-container .select-item i,
.mob-filter-select .select-container .select-item i {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-photo-dance/icon_select.svg") no-repeat center;
    background-size: 100% 100%;
    width: 0.42rem;
    height: 0.42rem;
    position: absolute;
    left: 0.2rem;
    display: none;
  }
  .mob-filter-select-s .btn-area,
.mob-filter-select .btn-area {
    height: 2rem;
    width: 100%;
    background: white;
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 99;
  }
  .mob-filter-select-s .success-btn,
.mob-filter-select .success-btn {
    width: 6.3rem;
    height: 0.92rem;
    background: transparent -webkit-gradient(linear, left top, right top, from(rgb(139, 61, 255)), to(rgb(76, 21, 226))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, rgb(139, 61, 255) 0%, rgb(76, 21, 226) 100%) 0% 0% no-repeat padding-box;
    border-radius: 0.12rem;
    font: normal normal normal 0.31rem/0.4rem Poppins;
    letter-spacing: 0;
    color: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
  }
}
@media screen and (max-width: 1200px) {
  .my-recent-container-mob {
    margin-top: 0.64rem;
    background: white;
  }
  .my-recent-container-mob .title {
    text-align: left;
    font: normal normal bold 0.32rem/0.43rem Poppins;
    letter-spacing: 0;
    color: #282E48;
    margin-bottom: 0.12rem;
    margin-left: 0.24rem;
  }
  .my-recent-container-mob .recent-inner {
    padding: 0.24rem;
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .clothes-changer-container .changer-side-wrapper {
    background: white;
    position: relative;
  }
  .clothes-changer-container .changer-side-wrapper .step-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .clothes-changer-container .changer-side-wrapper .step-box .step-operation-title {
    margin-right: 10px;
    font: normal normal 500 0.32rem/0.43rem Poppins;
    letter-spacing: 0px;
    color: rgb(40, 46, 72);
    color: #282E48;
    margin-left: 8px;
  }
  .clothes-changer-container .changer-side-wrapper .step-box .step {
    width: 0.64rem;
    height: 0.66rem;
    font-style: italic;
    background: transparent linear-gradient(131deg, #8B3DFF 0%, #561DF1 100%) 0% 0% no-repeat padding-box;
    border-radius: 0.14rem;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content {
    width: 100%;
    height: 134px;
    position: relative;
    background: white;
    margin-top: 8px;
    display: none;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #E9ECF6;
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content .right-line {
    position: absolute;
    height: 200px;
    width: 1px;
    border-right: 2px dashed #E9ECF6;
    left: -46px;
    top: 23px;
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content.disabled {
    pointer-events: none;
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content .show-img-loading {
    width: 44px;
    height: 64px;
    left: calc(50% - 22px);
    top: calc(50% - 32px);
    position: absolute;
    z-index: 7;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content .show-img-loading img {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content .show-img-loading .loading-text {
    font: normal normal 500 14px/19px Poppins;
    color: #656c86;
    letter-spacing: 0px;
    margin-top: 6px;
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content #show-img-clip {
    height: 100%;
    max-width: 270px;
    -o-object-fit: contain;
       object-fit: contain;
    position: relative;
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content #show-img-clip.filter {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  .clothes-changer-container .changer-side-wrapper .show-img-content .close-img-clip {
    position: absolute;
    right: 0.12rem;
    top: 0.12rem;
    width: 0.32rem;
    height: 0.32rem;
    opacity: 1;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_close _red.svg") no-repeat center;
    background-size: 100% 100%;
    -o-object-fit: contain;
       object-fit: contain;
    cursor: pointer;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container {
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
    border-radius: 0.16rem;
    padding: 0.24rem;
    margin-top: 0.2rem;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container.loading {
    opacity: 0.6;
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content {
    margin-top: 0.16rem;
    color: white;
    width: 100%;
    cursor: pointer;
    height: 2rem;
    background-size: 100% 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .right-line {
    position: absolute;
    height: 200px;
    width: 1px;
    border-right: 2px dashed #E9ECF6;
    left: -45px;
    top: 24px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .show-img-loading {
    width: 0.88rem;
    height: 1.28rem;
    left: calc(50% - 0.44rem);
    top: calc(50% - 0.64rem);
    position: absolute;
    z-index: 7;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .show-img-loading img {
    width: 0.48rem;
    height: 0.48rem;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .show-img-loading .loading-text {
    font: normal normal 500 0.26rem/0.34rem Poppins;
    color: #282E48;
    margin-top: 0.08rem;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content.disabled {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content img {
    width: 0.48rem;
    height: 0.48rem;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .content {
    cursor: pointer;
    border: 1px dashed #A1A4B3;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: white;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .content.filter {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .content.disabled {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .drop-content {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 11;
    font: normal normal normal 16px/21px Poppins;
    color: #1E1F22;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .drop-content.disabled {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .title-upload-title {
    font: normal normal 500 0.26rem/0.34rem Poppins;
    letter-spacing: 0;
    color: #282E48;
    text-align: center;
    margin-top: 0.16rem;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .title-upload {
    font: normal normal normal 0.2rem/0.26rem Poppins;
    letter-spacing: 0;
    color: #A1A4B3;
    margin-top: 0.1rem;
    text-align: center;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .upload-content .dec-upload {
    color: #6F6F6F;
    font-size: 13px;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .random-text {
    text-decoration: underline;
    font: normal normal normal 0.24rem/0.32rem Poppins;
    letter-spacing: 0;
    color: #8B3DFF;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0.22rem;
    cursor: pointer;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .random-text i {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_random.svg") no-repeat center;
    background-size: 100% 100%;
    width: 0.28rem;
    height: 0.28rem;
    display: inline-block;
    margin-right: 0.1rem;
  }
  .clothes-changer-container .changer-side-wrapper .generate-container .random-text.disabled {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container {
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    min-height: 321px;
    padding: 0px 8px 20px 12px;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container.loading {
    opacity: 0.6;
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-img img {
    border: 0.02rem solid #8b3dff !important;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-img-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-img-box.loading {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box {
    cursor: pointer;
    width: 1.53rem;
    height: 1.53rem;
    border-radius: 0.08rem;
    position: relative;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box.hide .delete-icon {
    display: inline-block;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box .delete-icon {
    width: 0.32rem;
    height: 0.32rem;
    display: none;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_close_new.svg") no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    right: 0.08rem;
    top: 0.08rem;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box p {
    text-align: center;
    font: normal normal normal 12px/14px Roboto;
    letter-spacing: 0px;
    color: rgb(40, 46, 72);
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box img {
    width: 1.53rem;
    height: 1.53rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    border: 0.02rem solid transparent;
    border-radius: 8px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .target-img-box:hover {
    border: 2px solid #8b3dff;
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-box {
    position: relative;
    width: 179px;
    height: 100%;
    margin-left: 17px;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-box .select-container {
    cursor: pointer;
    position: relative;
    width: 140px;
    height: 36px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-box .select-container .select-text {
    margin-left: 8px;
    font: normal normal 500 13px/20px Poppins;
    letter-spacing: 0px;
    color: #8b3dff;
    opacity: 1;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-box .select-container .select-icon {
    display: block;
    height: 18px;
    width: 18px;
    background: url(../js/self-select/images/icon_drop_down.png) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-box .select-body {
    position: absolute;
    display: none;
    margin-top: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1215686275);
            box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1215686275);
    border-radius: 6px;
    mmin-height: 200px;
    height: auto;
    overflow-y: auto;
    z-index: 9;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .select-box .select-body .select-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 34px;
    padding: 0 14px 0 8px;
    color: #39325a;
    cursor: pointer;
    /*    &:hover {
      background-color: #f1eafc;
    }*/
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.4rem;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .circular {
    margin-right: 0.08rem;
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 50%;
    /* UI Properties */
    background: #39325a 0% 0% no-repeat padding-box;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: rgb(251, 251, 252) 0% 0% no-repeat padding-box;
    overflow: initial;
    width: 1.53rem;
    height: 1.53rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    border-radius: 0.08rem;
    border: 1px dashed #8B3DFF;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.hide {
    display: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.loading {
    pointer-events: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.loading p {
    display: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.loading::before {
    display: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn.loading i {
    display: inline-block;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn p {
    font: normal normal 300 0.22rem/0.27rem Roboto;
    letter-spacing: 0px;
    color: #282E48;
    text-align: center;
    position: absolute;
    bottom: -22px;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn i {
    background: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/loading-icon.svg) no-repeat center;
    background-size: 100% 100%;
    width: 36px;
    height: 36px;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    display: none;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn::before {
    content: "";
    margin-bottom: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_upload2.svg);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .clothes-changer-container .changer-side-wrapper .toolbar-container .step2-item .target-upload-btn:hover {
    background: rgba(139, 61, 255, 0.06) 0% 0% no-repeat padding-box;
    border: 1px dashed rgb(139, 61, 255);
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .generate-btn-t,
.clothes-changer-container .changer-side-wrapper .generate-btn {
    height: 0.96rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 6.7rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.24rem;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    margin-bottom: 0.24rem;
    margin-top: 0.64rem;
    background: transparent -webkit-gradient(linear, right top, left top, from(rgb(76, 21, 226)), to(rgb(139, 61, 255))) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, rgb(76, 21, 226) 0%, rgb(139, 61, 255) 100%) 0% 0% no-repeat padding-box;
  }
  .clothes-changer-container .changer-side-wrapper .generate-btn-t p,
.clothes-changer-container .changer-side-wrapper .generate-btn p {
    font: normal normal 500 0.3rem/0.39rem Poppins;
    letter-spacing: 0;
    color: rgb(255, 255, 255);
  }
  .clothes-changer-container .changer-side-wrapper .generate-btn-t.disabled,
.clothes-changer-container .changer-side-wrapper .generate-btn.disabled {
    pointer-events: none;
    opacity: 0.3;
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container .changer-side-wrapper .generate-text {
    font: normal normal normal 0.26rem/0.36rem Poppins;
    letter-spacing: 0;
    color: rgb(40, 46, 72);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-side-wrapper .generate-text i {
    display: inline-block;
    width: 0.28rem;
    height: 0.28rem;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_copyright.svg") no-repeat center;
    background-size: 100% 100%;
    margin-right: 0.08rem;
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container .changer-inner-wrapper {
    padding: 0.4rem;
    background: white;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns {
    margin-top: 0.18rem;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .talking-photo-btn-mob-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .talking-photo-btn-mob,
.clothes-changer-container .changer-inner-wrapper .finished-btns .talking-photo-btn-mob-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .talking-photo-btn-mob {
    padding: 0.15rem 0.18rem;
    background: transparent -webkit-gradient(linear, left top, right top, from(#68A3F9), to(#2C67F2)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #68A3F9 0%, #2C67F2 100%) 0% 0% no-repeat padding-box;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 0.12rem;
    height: 0.8rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .talking-photo-btn-mob-s i,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .talking-photo-btn-mob i,
.clothes-changer-container .changer-inner-wrapper .finished-btns .talking-photo-btn-mob-s i,
.clothes-changer-container .changer-inner-wrapper .finished-btns .talking-photo-btn-mob i {
    display: inline-block;
    width: 0.32rem;
    height: 0.32rem;
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_itv.svg") no-repeat center;
    background-size: 100% 100%;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .talking-photo-btn-mob-s p,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .talking-photo-btn-mob p,
.clothes-changer-container .changer-inner-wrapper .finished-btns .talking-photo-btn-mob-s p,
.clothes-changer-container .changer-inner-wrapper .finished-btns .talking-photo-btn-mob p {
    text-align: left;
    font: normal normal normal 0.26rem/0.8rem Roboto;
    letter-spacing: 0;
    color: white;
    margin-left: 0.16rem;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 6px;
    height: 0.8rem;
    width: 0.8rem;
    cursor: pointer;
    padding: 0.2rem 0.25rem;
    background: transparent linear-gradient(91deg, #FF8CC6 0%, #EE600B 100%) 0% 0% no-repeat padding-box;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s:hover,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn:hover,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s:hover,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn:hover {
    background: transparent linear-gradient(93deg, rgba(255, 140, 198, 0.7) 0%, rgb(238, 96, 11) 100%) 0% 0% no-repeat padding-box;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s i,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn i,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s i,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn i {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_btn_crown.svg") no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width: 0.32rem;
    height: 0.32rem;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn-s p,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .no-water-btn p,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn-s p,
.clothes-changer-container .changer-inner-wrapper .finished-btns .no-water-btn p {
    font: normal normal normal 0.28rem/0.4rem Poppins;
    letter-spacing: 0;
    color: #FFFFFF;
    white-space: nowrap;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btns-s .right-btns-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns-s .right-btns,
.clothes-changer-container .changer-inner-wrapper .finished-btns .right-btns-s,
.clothes-changer-container .changer-inner-wrapper .finished-btns .right-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.16rem;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btn-s,
.clothes-changer-container .changer-inner-wrapper .finished-btn {
    background: rgba(40, 46, 72, 0.06) 0% 0% no-repeat padding-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font: normal normal normal 0.28rem/0.4rem Poppins;
    color: #39325a;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.12rem;
    height: 0.8rem;
    width: 0.8rem;
  }
  .clothes-changer-container .changer-inner-wrapper .finished-btn-s svg,
.clothes-changer-container .changer-inner-wrapper .finished-btn svg {
    width: 0.32rem;
    height: 0.32rem;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .clothes-changer-container .changer-inner-wrapper .finished-btn-s:hover,
.clothes-changer-container .changer-inner-wrapper .finished-btn:hover {
    background: rgba(40, 46, 72, 0.12) 0% 0% no-repeat padding-box;
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container .changer-title {
    font: normal normal 500 0.42rem/0.55rem Poppins;
    letter-spacing: 0;
    text-align: center;
    color: rgb(40, 46, 72);
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container .changer-text {
    font: normal normal normal 0.3rem/0.36rem Poppins;
    letter-spacing: 0;
    text-align: center;
    color: rgb(161, 164, 179);
    margin-top: 0.16rem;
  }
}
@media screen and (max-width: 1200px) {
  .clothes-changer-container .change-container-s,
.clothes-changer-container .change-container {
    width: 6.7rem;
    margin: 0 auto;
    height: 4.8rem;
    position: relative;
    margin-top: 0.24rem;
  }
  .clothes-changer-container .change-container-s.init-state .image-comparison-box,
.clothes-changer-container .change-container.init-state .image-comparison-box {
    display: block;
  }
  .clothes-changer-container .change-container-s.init-state .dance-banner-img,
.clothes-changer-container .change-container.init-state .dance-banner-img {
    display: none;
  }
  .clothes-changer-container .change-container-s.loading .loading-spinner-s,
.clothes-changer-container .change-container-s.loading .loading-spinner,
.clothes-changer-container .change-container.loading .loading-spinner-s,
.clothes-changer-container .change-container.loading .loading-spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 11;
  }
  .clothes-changer-container .change-container-s.loading .dance-banner-img-s,
.clothes-changer-container .change-container-s.loading .dance-banner-img,
.clothes-changer-container .change-container.loading .dance-banner-img-s,
.clothes-changer-container .change-container.loading .dance-banner-img {
    -webkit-filter: blur(6px);
            filter: blur(6px);
  }
  .clothes-changer-container .change-container-s .loading-spinner-s,
.clothes-changer-container .change-container-s .loading-spinner,
.clothes-changer-container .change-container .loading-spinner-s,
.clothes-changer-container .change-container .loading-spinner {
    width: 2.1rem;
    height: 1.56rem;
    background: rgba(255, 255, 255, 0.8) 0% 0% no-repeat padding-box;
    position: absolute;
    left: calc(50% - 1.05rem);
    top: calc(50% - 0.78rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.4rem;
    display: none;
  }
  .clothes-changer-container .change-container-s .loading-spinner-s img,
.clothes-changer-container .change-container-s .loading-spinner img,
.clothes-changer-container .change-container .loading-spinner-s img,
.clothes-changer-container .change-container .loading-spinner img {
    width: 0.64rem;
    height: 0.64rem;
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }
  .clothes-changer-container .change-container-s .loading-spinner-s p,
.clothes-changer-container .change-container-s .loading-spinner p,
.clothes-changer-container .change-container .loading-spinner-s p,
.clothes-changer-container .change-container .loading-spinner p {
    text-align: center;
    font: normal normal 500 0.22rem/0.29rem Poppins;
    letter-spacing: 0;
    color: rgb(40, 46, 72);
  }
  .clothes-changer-container .change-container-s img,
.clothes-changer-container .change-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.image-comparison-box {
  display: none;
  position: relative;
}
.image-comparison-box .image-comparison-container {
  position: relative;
  width: 645px;
  overflow: hidden;
  border-radius: 10px;
  --position: 50%;
}
.image-comparison-box .image-comparison-wrapper {
  position: relative;
  width: 645px;
  height: 422px;
  -ms-touch-action: none;
      touch-action: none;
}
.image-comparison-box .before-label, .image-comparison-box .after-label {
  position: absolute;
  top: 17px;
  background: rgba(0, 0, 0, 0.3) 0 0 no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 4px;
  font: normal normal normal 12px/1 Poppins;
  color: #FFFFFF;
  z-index: 10;
  pointer-events: none;
  padding: 1px 8px;
}
.image-comparison-box .before-label {
  left: 17px;
}
.image-comparison-box .after-label {
  right: 17px;
}
.image-comparison-box .image-comparison {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  pointer-events: none;
}
.image-comparison-box .image-comparison.image-left {
  left: 0;
  z-index: 1;
  -webkit-clip-path: inset(0 calc(100% - var(--position, 50%)) 0 0);
          clip-path: inset(0 calc(100% - var(--position, 50%)) 0 0);
  will-change: clip-path;
}
.image-comparison-box .image-comparison.image-right {
  right: 0;
  z-index: 0;
}
.image-comparison-box .with-transition .slider-comparison-handle,
.image-comparison-box .with-transition .slider-comparison-line,
.image-comparison-box .with-transition .image-left {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.image-comparison-box .slider-comparison-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: var(--position, 50%);
  width: 2px;
  background-color: white;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  pointer-events: none;
  will-change: transform;
}
.image-comparison-box .slider-comparison-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: var(--position, 50%);
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: ew-resize;
  will-change: transform;
  -ms-touch-action: none;
      touch-action: none;
}
.image-comparison-box .slider-comparison-button {
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1200px) {
  .image-comparison-box {
    position: relative;
  }
  .image-comparison-box .image-comparison-container {
    position: relative;
    width: 6.7rem;
    overflow: hidden;
    border-radius: 10px;
    --position: 50%;
  }
  .image-comparison-box .image-comparison-wrapper {
    position: relative;
    width: 6.7rem;
    height: 4.82rem;
    -ms-touch-action: none;
        touch-action: none;
  }
  .image-comparison-box .before-label, .image-comparison-box .after-label {
    position: absolute;
    top: 0.2rem;
    background: rgba(0, 0, 0, 0.3) 0 0 no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 4px;
    font: normal normal normal 0.19rem/1 Poppins;
    color: #FFFFFF;
    z-index: 10;
    pointer-events: none;
    padding: 0.08rem 0.15rem;
  }
  .image-comparison-box .before-label {
    inset-inline-start: 0.25rem;
  }
  .image-comparison-box .after-label {
    inset-inline-end: 0.25rem;
  }
  .image-comparison-box .slider-comparison-button {
    width: 0.4rem;
    height: 0.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.download-icon-s,
.download-icon {
  background: url("https://static-alter1.vidnoz.com/web/jp/img/vidnoz-gen-clothesChanger/icon_download.svg") no-repeat center;
  width: 16px !important;
  height: 16px !important;
  margin-bottom: 5px;
  display: inline-block;
}
@media (max-width: 1200px) {
  .download-icon-s,
.download-icon {
    width: 0.32rem !important;
    height: 0.32rem !important;
  }
}

.edit-icon {
  width: 16px !important;
  height: 16px !important;
  margin-bottom: 5px;
  display: inline-block;
}
@media (max-width: 1200px) {
  .edit-icon {
    width: 0.32rem !important;
    height: 0.32rem !important;
  }
}