@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  font-family: Poppins;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  border: none;
}

:root {
  --main-color: #39325a;
  --border-color: #e2e2e2;
  --bg-color: #fff;
  --btn-color: #6d4dff;
  --text-color: #6f6f6f;
  --btn-bg-color: #4a34da;
  --btn-border-color: #c5b8ff;
  --b-color: #000;
  --icon-color: #afafaf;
  --line-color: #d9d9d9;
  --bar-color: #eeecff;
  --btn-text-color: #827c9a;
}

ul,
li {
  list-style: none;
}

.aiVE {
  width: 100%;
  height: 700px;
  padding-top: 16px;
  background-image: -webkit-gradient(linear, left top, right top, from(#fcf9ff), to(#edf0ff));
  background-image: linear-gradient(90deg, #fcf9ff, #edf0ff);
  padding-top: 20px;
}
.aiVE .disabled {
  opacity: 0.3;
  pointer-events: none;
}

.aiVE h1, h2, h3, div, span, p {
  font-family: Poppins !important;
}

.aiVE__title {
  color: var(--main-color);
  line-height: 51px;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3px;
}

.aiVE__desc {
  text-align: center;
  margin-bottom: 40px;
  color: var(--main-color);
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
}

.aiVE__boxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.aiVE__boxs.handleLoading .aiVE__img_gening {
  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;
}
.aiVE__boxs.handleLoading .aiVE__img_img,
.aiVE__boxs.handleLoading .video__dom_wrapper {
  position: relative;
}
.aiVE__boxs.handleLoading .aiVE__img_img::before,
.aiVE__boxs.handleLoading .video__dom_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 5px;
}
.aiVE__boxs.handleLoading .handleArea__upload .handleArea__upload_btn {
  font-size: 0;
  background-color: var(--bg-color);
  border: 2px solid var(--btn-border-color);
  pointer-events: none;
  width: 233px;
  margin: initial;
  margin-left: 21px;
}
.aiVE__boxs.handleLoading .handleArea__upload .handleArea__upload_btn .handleArea__upload_btn-loading {
  display: block;
  -webkit-animation: rotate360 1.5s linear infinite;
          animation: rotate360 1.5s linear infinite;
}
.aiVE__boxs.handleLoading .handleArea__upload_btn-icon,
.aiVE__boxs.handleLoading .handleArea__upload_tips,
.aiVE__boxs.handleLoading .handleArea__upload_desc {
  display: none;
}
.aiVE__boxs.handleLoading .handleArea__upload_video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aiVE__boxs.handleLoading .recommend__imgs_item {
  -webkit-filter: blur(3px);
          filter: blur(3px);
  cursor: default;
  pointer-events: none;
}
.aiVE__boxs.handleLoading .recommend__imgs_item::before {
  content: none;
}
.aiVE__boxs.handleLoading .Enhancing {
  display: block !important;
}
.aiVE__boxs.handleLoading .EnhanceNow {
  display: none !important;
}
.aiVE__boxs.gened .aiVE__img_gened, .aiVE__boxs.uploaded .aiVE__img_gened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.aiVE__boxs.gened .handleArea__upload .handleArea__upload_video, .aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.aiVE__boxs.gened .handleArea__upload .handleArea__upload_btn-loading, .aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_btn-loading {
  display: none;
}
.aiVE__boxs.gened .handleArea__upload .handleArea__upload_tips,
.aiVE__boxs.gened .handleArea__upload .handleArea__upload_desc, .aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_tips,
.aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_desc {
  display: none;
}
.aiVE__boxs.gened .handleArea__upload .handleArea__upload_btn, .aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_btn {
  margin: initial;
  width: 233px;
  background-color: var(--bg-color);
  border: 2px solid var(--btn-border-color);
  color: var(--btn-color);
  margin-left: 21px;
}
@media (min-width: 1201px) {
  .aiVE__boxs.gened .handleArea__upload .handleArea__upload_btn:hover, .aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_btn:hover {
    background-color: var(--btn-color);
    border: 2px solid var(--btn-color);
    color: var(--bg-color);
  }
}
.aiVE__boxs.gened .handleArea__upload .handleArea__upload_btn:active, .aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_btn:active {
  background-color: var(--btn-color);
  border: 2px solid var(--btn-color);
  color: var(--bg-color);
}
.aiVE__boxs.gened .aiVE__img_gened-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#aiVE__img_video {
  max-width: 550px;
  max-height: 403px;
  display: block;
  border-radius: 5px;
}

@media (min-width: 1201px) {
  .video__dom_wrapper:hover + .aiVE__img_gened .aiVE__img_gened-icon.play {
    display: block;
  }
}

.aiVE__img_gened-icon.play:hover {
  display: block;
}

#enhanceNow {
  position: relative;
}
#enhanceNow > i {
  font-style: normal;
  color: inherit;
  margin-right: 3px;
}
#enhanceNow > span {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  float: none;
  color: #fff;
  -webkit-animation: ball-pulse 1s ease infinite;
          animation: ball-pulse 1s ease infinite;
  font-size: 14px;
}
#enhanceNow > span + span {
  margin-left: 2px;
}
#enhanceNow > span:nth-child(1) {
  -webkit-animation-delay: -200ms;
          animation-delay: -200ms;
}
#enhanceNow > span:nth-child(2) {
  -webkit-animation-delay: -100ms;
          animation-delay: -100ms;
}
#enhanceNow > span:nth-child(3) {
  -webkit-animation-delay: 0ms;
          animation-delay: 0ms;
}

@-webkit-keyframes ball-pulse {
  0%, 60%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    opacity: 0.1;
    -webkit-transform: scale(0.01);
            transform: scale(0.01);
  }
}

@keyframes ball-pulse {
  0%, 60%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    opacity: 0.1;
    -webkit-transform: scale(0.01);
            transform: scale(0.01);
  }
}
.video__dom_wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 5px;
  overflow: hidden;
}

#zoom__video {
  width: 100%;
  height: 570px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

#preview__video {
  display: block;
  width: 62px;
  height: 62px;
  -o-object-fit: cover;
     object-fit: cover;
}

.handleArea__upload_btn-loading {
  display: none;
}

.aiVE__img {
  width: 550px;
  height: 403px;
  margin-right: 30px;
  border-radius: 5px;
  position: relative;
}

.Enhancing {
  display: none !important;
  opacity: 0.4;
  pointer-events: none;
}

.aiVE__img_img {
  width: 100%;
  height: 403px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(17, 12, 46, 0.15) 0px 10px 50px 0px;
          box-shadow: rgba(17, 12, 46, 0.15) 0px 10px 50px 0px;
  overflow: hidden;
}
.aiVE__img_img .poster {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  color: transparent;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}
.aiVE__img_img video {
  max-width: 100%;
  max-height: 100%;
  border-radius: 5px;
}

.videoHidden {
  visibility: hidden;
}

.aiVE__img_gened {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
  pointer-events: none;
}

.aiVE__img_gened-top {
  width: 100%;
  height: 403px;
  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;
}

.aiVE__img_gened-bottom {
  display: none;
  margin-top: 25px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: auto;
}

.handleBtn {
  width: 82px;
  height: 82px;
  border-radius: 100%;
  background-color: var(--bg-color);
  cursor: pointer;
  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;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.handleBtn > svg {
  color: var(--main-color);
  width: 25px;
}
.handleBtn > p {
  color: var(--main-color);
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 1201px) {
  .handleBtn:hover {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .handleBtn:hover > svg {
    color: var(--btn-color);
  }
  .handleBtn:hover > p {
    color: var(--btn-color);
  }
}

.gened__bottom_share {
  margin-left: auto;
}

.gened__bottom_download {
  margin-left: 11px;
}

.aiVE__img_gened-icon {
  cursor: pointer;
  width: 105px;
  height: 105px;
  pointer-events: auto;
}
.aiVE__img_gened-icon.play {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk4Ljk5OSIgaGVpZ2h0PSIxOTkuMDAxIiB2aWV3Qm94PSIwIDAgMTk4Ljk5OSAxOTkuMDAxIj4KICA8ZGVmcz4KICAgIDxmaWx0ZXIgaWQ9Imljb25fYmlnX3BhdXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTk4Ljk5OSIgaGVpZ2h0PSIxOTkuMDAxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjYiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgcmVzdWx0PSJibHVyIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAuNjc4Ii8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSIgZmlsdGVyPSJ1cmwoI2ljb25fYmlnX3BhdXNlKSI+CiAgICA8cGF0aCBpZD0iaWNvbl9iaWdfcGF1c2UtMiIgZGF0YS1uYW1lPSJpY29uX2JpZ19wYXVzZSIgZD0iTTY5LjUsMTM5QTY5LjUsNjkuNSwwLDEsMSwxMzksNjkuNSw2OS41NzgsNjkuNTc4LDAsMCwxLDY5LjUsMTM5Wk04NCwzOWE2LjAwNyw2LjAwNywwLDAsMC02LDZWOTlhNi4wMDcsNi4wMDcsMCwwLDAsNiw2SDk3YTYuMDA3LDYuMDA3LDAsMCwwLDYtNlY0NWE2LjAwNyw2LjAwNywwLDAsMC02LTZaTTQzLDM5YTYuMDA3LDYuMDA3LDAsMCwwLTYsNlY5OWE2LjAwNyw2LjAwNywwLDAsMCw2LDZINTZhNi4wMDcsNi4wMDcsMCwwLDAsNi02VjQ1YTYuMDA3LDYuMDA3LDAsMCwwLTYtNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwIDI0KSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+") no-repeat;
  background-size: contain;
  border-radius: 100%;
  display: none;
}
@media (min-width: 1201px) {
  .aiVE__img_gened-icon.play:hover {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk4Ljk5OSIgaGVpZ2h0PSIxOTkuMDAxIiB2aWV3Qm94PSIwIDAgMTk4Ljk5OSAxOTkuMDAxIj4KICA8ZGVmcz4KICAgIDxmaWx0ZXIgaWQ9Imljb25fYmlnX3BhdXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTk4Ljk5OSIgaGVpZ2h0PSIxOTkuMDAxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjYiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgcmVzdWx0PSJibHVyIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAuNjc4Ii8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSIgZmlsdGVyPSJ1cmwoI2ljb25fYmlnX3BhdXNlKSI+CiAgICA8cGF0aCBpZD0iaWNvbl9iaWdfcGF1c2UtMiIgZGF0YS1uYW1lPSJpY29uX2JpZ19wYXVzZSIgZD0iTTY5LjUsMTM5QTY5LjUsNjkuNSwwLDEsMSwxMzksNjkuNSw2OS41NzgsNjkuNTc4LDAsMCwxLDY5LjUsMTM5Wk04NCwzOWE2LjAwNyw2LjAwNywwLDAsMC02LDZWOTlhNi4wMDcsNi4wMDcsMCwwLDAsNiw2SDk3YTYuMDA3LDYuMDA3LDAsMCwwLDYtNlY0NWE2LjAwNyw2LjAwNywwLDAsMC02LTZaTTQzLDM5YTYuMDA3LDYuMDA3LDAsMCwwLTYsNlY5OWE2LjAwNyw2LjAwNywwLDAsMCw2LDZINTZhNi4wMDcsNi4wMDcsMCwwLDAsNi02VjQ1YTYuMDA3LDYuMDA3LDAsMCwwLTYtNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwIDI0KSIgZmlsbD0iI2UwZTBlMiIvPgogIDwvZz4KPC9zdmc+") no-repeat;
    background-size: contain;
  }
}
.aiVE__img_gened-icon:not(.play) {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE5OSIgdmlld0JveD0iMCAwIDE5OSAxOTkiPgogIDxkZWZzPgogICAgPGZpbHRlciBpZD0iaWNvbl9iaWdfdmlkZW8iIHg9IjAiIHk9IjAiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTk5IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjYiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgcmVzdWx0PSJibHVyIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAuNjc4Ii8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSIgZmlsdGVyPSJ1cmwoI2ljb25fYmlnX3ZpZGVvKSI+CiAgICA8cGF0aCBpZD0iaWNvbl9iaWdfdmlkZW8tMiIgZGF0YS1uYW1lPSJpY29uX2JpZ192aWRlbyIgZD0iTTY5LjUsMTM5QTY5LjUsNjkuNSwwLDEsMSwxMzksNjkuNSw2OS41NzgsNjkuNTc4LDAsMCwxLDY5LjUsMTM5Wk01OC44MDYsMzcuMjNhNS4zNDUsNS4zNDUsMCwwLDAtNS4zNDQsNS4zNDhWOTkuMzQzYTUuMzI0LDUuMzI0LDAsMCwwLDIuOTIxLDQuNzYsNS4zOCw1LjM4LDAsMCwwLDIuNDI0LjU4LDUuMzEsNS4zMSwwLDAsMCwzLjE0NC0xLjAyMmwzOS4wMjgtMjguMzgzYTUuMzQ1LDUuMzQ1LDAsMCwwLDAtOC42NDlMNjEuOTUxLDM4LjI1MkE1LjMxMyw1LjMxMywwLDAsMCw1OC44MDYsMzcuMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMCAyNCkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPg==") no-repeat;
  background-size: contain;
  border-radius: 100%;
}
@media (min-width: 1201px) {
  .aiVE__img_gened-icon:not(.play):hover {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE5OSIgdmlld0JveD0iMCAwIDE5OSAxOTkiPgogIDxkZWZzPgogICAgPGZpbHRlciBpZD0iaWNvbl9iaWdfdmlkZW8iIHg9IjAiIHk9IjAiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTk5IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjYiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgcmVzdWx0PSJibHVyIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAuNjc4Ii8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSIgZmlsdGVyPSJ1cmwoI2ljb25fYmlnX3ZpZGVvKSI+CiAgICA8cGF0aCBpZD0iaWNvbl9iaWdfdmlkZW8tMiIgZGF0YS1uYW1lPSJpY29uX2JpZ192aWRlbyIgZD0iTTY5LjUsMTM5QTY5LjUsNjkuNSwwLDEsMSwxMzksNjkuNSw2OS41NzgsNjkuNTc4LDAsMCwxLDY5LjUsMTM5Wk01OC44MDYsMzcuMjNhNS4zNDUsNS4zNDUsMCwwLDAtNS4zNDQsNS4zNDhWOTkuMzQzYTUuMzI0LDUuMzI0LDAsMCwwLDIuOTIxLDQuNzYsNS4zOCw1LjM4LDAsMCwwLDIuNDI0LjU4LDUuMzEsNS4zMSwwLDAsMCwzLjE0NC0xLjAyMmwzOS4wMjgtMjguMzgzYTUuMzQ1LDUuMzQ1LDAsMCwwLDAtOC42NDlMNjEuOTUxLDM4LjI1MkE1LjMxMyw1LjMxMywwLDAsMCw1OC44MDYsMzcuMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMCAyNCkiIGZpbGw9IiNlMGUwZTIiLz4KICA8L2c+Cjwvc3ZnPg==") no-repeat;
    background-size: contain;
  }
}

.zoom__play-icon {
  cursor: pointer;
  width: 192px;
  height: 192px;
  pointer-events: auto;
}
.zoom__play-icon.play {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk4Ljk5OSIgaGVpZ2h0PSIxOTkuMDAxIiB2aWV3Qm94PSIwIDAgMTk4Ljk5OSAxOTkuMDAxIj4KICA8ZGVmcz4KICAgIDxmaWx0ZXIgaWQ9Imljb25fYmlnX3BhdXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTk4Ljk5OSIgaGVpZ2h0PSIxOTkuMDAxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjYiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgcmVzdWx0PSJibHVyIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAuNjc4Ii8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSIgZmlsdGVyPSJ1cmwoI2ljb25fYmlnX3BhdXNlKSI+CiAgICA8cGF0aCBpZD0iaWNvbl9iaWdfcGF1c2UtMiIgZGF0YS1uYW1lPSJpY29uX2JpZ19wYXVzZSIgZD0iTTY5LjUsMTM5QTY5LjUsNjkuNSwwLDEsMSwxMzksNjkuNSw2OS41NzgsNjkuNTc4LDAsMCwxLDY5LjUsMTM5Wk04NCwzOWE2LjAwNyw2LjAwNywwLDAsMC02LDZWOTlhNi4wMDcsNi4wMDcsMCwwLDAsNiw2SDk3YTYuMDA3LDYuMDA3LDAsMCwwLDYtNlY0NWE2LjAwNyw2LjAwNywwLDAsMC02LTZaTTQzLDM5YTYuMDA3LDYuMDA3LDAsMCwwLTYsNlY5OWE2LjAwNyw2LjAwNywwLDAsMCw2LDZINTZhNi4wMDcsNi4wMDcsMCwwLDAsNi02VjQ1YTYuMDA3LDYuMDA3LDAsMCwwLTYtNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwIDI0KSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+") no-repeat;
  background-size: contain;
  border-radius: 100%;
  display: none;
}
@media (min-width: 1201px) {
  .zoom__play-icon.play:hover {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk4Ljk5OSIgaGVpZ2h0PSIxOTkuMDAxIiB2aWV3Qm94PSIwIDAgMTk4Ljk5OSAxOTkuMDAxIj4KICA8ZGVmcz4KICAgIDxmaWx0ZXIgaWQ9Imljb25fYmlnX3BhdXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTk4Ljk5OSIgaGVpZ2h0PSIxOTkuMDAxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjYiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgcmVzdWx0PSJibHVyIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAuNjc4Ii8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSIgZmlsdGVyPSJ1cmwoI2ljb25fYmlnX3BhdXNlKSI+CiAgICA8cGF0aCBpZD0iaWNvbl9iaWdfcGF1c2UtMiIgZGF0YS1uYW1lPSJpY29uX2JpZ19wYXVzZSIgZD0iTTY5LjUsMTM5QTY5LjUsNjkuNSwwLDEsMSwxMzksNjkuNSw2OS41NzgsNjkuNTc4LDAsMCwxLDY5LjUsMTM5Wk04NCwzOWE2LjAwNyw2LjAwNywwLDAsMC02LDZWOTlhNi4wMDcsNi4wMDcsMCwwLDAsNiw2SDk3YTYuMDA3LDYuMDA3LDAsMCwwLDYtNlY0NWE2LjAwNyw2LjAwNywwLDAsMC02LTZaTTQzLDM5YTYuMDA3LDYuMDA3LDAsMCwwLTYsNlY5OWE2LjAwNyw2LjAwNywwLDAsMCw2LDZINTZhNi4wMDcsNi4wMDcsMCwwLDAsNi02VjQ1YTYuMDA3LDYuMDA3LDAsMCwwLTYtNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwIDI0KSIgZmlsbD0iI2UwZTBlMiIvPgogIDwvZz4KPC9zdmc+") no-repeat;
    background-size: contain;
  }
}
.zoom__play-icon:not(.play) {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE5OSIgdmlld0JveD0iMCAwIDE5OSAxOTkiPgogIDxkZWZzPgogICAgPGZpbHRlciBpZD0iaWNvbl9iaWdfdmlkZW8iIHg9IjAiIHk9IjAiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTk5IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjYiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgcmVzdWx0PSJibHVyIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAuNjc4Ii8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSIgZmlsdGVyPSJ1cmwoI2ljb25fYmlnX3ZpZGVvKSI+CiAgICA8cGF0aCBpZD0iaWNvbl9iaWdfdmlkZW8tMiIgZGF0YS1uYW1lPSJpY29uX2JpZ192aWRlbyIgZD0iTTY5LjUsMTM5QTY5LjUsNjkuNSwwLDEsMSwxMzksNjkuNSw2OS41NzgsNjkuNTc4LDAsMCwxLDY5LjUsMTM5Wk01OC44MDYsMzcuMjNhNS4zNDUsNS4zNDUsMCwwLDAtNS4zNDQsNS4zNDhWOTkuMzQzYTUuMzI0LDUuMzI0LDAsMCwwLDIuOTIxLDQuNzYsNS4zOCw1LjM4LDAsMCwwLDIuNDI0LjU4LDUuMzEsNS4zMSwwLDAsMCwzLjE0NC0xLjAyMmwzOS4wMjgtMjguMzgzYTUuMzQ1LDUuMzQ1LDAsMCwwLDAtOC42NDlMNjEuOTUxLDM4LjI1MkE1LjMxMyw1LjMxMywwLDAsMCw1OC44MDYsMzcuMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMCAyNCkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPg==") no-repeat;
  background-size: contain;
  border-radius: 100%;
}
@media (min-width: 1201px) {
  .zoom__play-icon:not(.play):hover {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk5IiBoZWlnaHQ9IjE5OSIgdmlld0JveD0iMCAwIDE5OSAxOTkiPgogIDxkZWZzPgogICAgPGZpbHRlciBpZD0iaWNvbl9iaWdfdmlkZW8iIHg9IjAiIHk9IjAiIHdpZHRoPSIxOTkiIGhlaWdodD0iMTk5IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjYiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgcmVzdWx0PSJibHVyIi8+CiAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAuNjc4Ii8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYmx1ciIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSIgZmlsdGVyPSJ1cmwoI2ljb25fYmlnX3ZpZGVvKSI+CiAgICA8cGF0aCBpZD0iaWNvbl9iaWdfdmlkZW8tMiIgZGF0YS1uYW1lPSJpY29uX2JpZ192aWRlbyIgZD0iTTY5LjUsMTM5QTY5LjUsNjkuNSwwLDEsMSwxMzksNjkuNSw2OS41NzgsNjkuNTc4LDAsMCwxLDY5LjUsMTM5Wk01OC44MDYsMzcuMjNhNS4zNDUsNS4zNDUsMCwwLDAtNS4zNDQsNS4zNDhWOTkuMzQzYTUuMzI0LDUuMzI0LDAsMCwwLDIuOTIxLDQuNzYsNS4zOCw1LjM4LDAsMCwwLDIuNDI0LjU4LDUuMzEsNS4zMSwwLDAsMCwzLjE0NC0xLjAyMmwzOS4wMjgtMjguMzgzYTUuMzQ1LDUuMzQ1LDAsMCwwLDAtOC42NDlMNjEuOTUxLDM4LjI1MkE1LjMxMyw1LjMxMywwLDAsMCw1OC44MDYsMzcuMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMCAyNCkiIGZpbGw9IiNlMGUwZTIiLz4KICA8L2c+Cjwvc3ZnPg==") no-repeat;
    background-size: contain;
  }
}

.aiVE__img_gening {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 5px;
  display: none;
  z-index: 1;
}

.aiVE__img_gening_loading {
  width: 130px;
  height: 130px;
  border-radius: 100%;
  background-color: var(--bg-color);
  position: relative;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.gening__loading_icon {
  width: 43px;
  margin-bottom: 5px;
  -webkit-animation: rotate360 1.5s linear infinite;
          animation: rotate360 1.5s linear infinite;
}

@-webkit-keyframes rotate360 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate360 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.aiVE__handleArea {
  width: 464px;
  height: auto;
  margin-bottom: 5px;
}

.gening__loading_text {
  color: var(--main-color);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.handleArea__upload {
  width: 100%;
  height: 156px;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  background-color: var(--bg-color);
  padding-top: 8px;
  position: relative;
}
.handleArea__upload::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  top: -8px;
  left: 10px;
  z-index: 3;
}
.handleArea__upload.bgFilter::before {
  content: "動画をここにドラッグ＆ドロップ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 10px;
  color: var(--bg-color);
  font-size: 14px;
  font-weight: 500;
  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;
  padding-top: 5px;
  z-index: 2;
}

.handleArea__clickBtn {
  width: 100%;
  height: 138px;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  background-color: var(--bg-color);
  margin-top: 15px;
  position: relative;
  padding-top: 12px;
}

.loader {
  width: 3px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side, #000 90%, rgba(0, 0, 0, 0)) 0/33.3333333333% 100% space;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  -webkit-animation: l1 1s steps(4) infinite;
          animation: l1 1s steps(4) infinite;
}

@-webkit-keyframes l1 {
  to {
    -webkit-clip-path: inset(0 -34% 0 0);
            clip-path: inset(0 -34% 0 0);
  }
}

@keyframes l1 {
  to {
    -webkit-clip-path: inset(0 -34% 0 0);
            clip-path: inset(0 -34% 0 0);
  }
}
.handleArea__recommend {
  width: 100%;
  height: 99px;
  border: 1px solid var(--border-color);
  border-radius: 10px;
  background-color: var(--bg-color);
  margin-top: 15px;
  padding: 18px 17px 13px 13px;
  display: none;
}

.handleArea__upload_title {
  color: var(--main-color);
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  padding-left: 54px;
  margin-bottom: 30px;
}

.handleArea__upload_btn {
  width: 286px;
  height: 43px;
  background: var(--btn-color);
  border-radius: 25px;
  color: var(--bg-color);
  font-size: 17px;
  font-weight: 500;
  display: block;
  margin: 0 auto;
  margin-bottom: 8px;
  cursor: pointer;
  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: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 1201px) {
  .handleArea__upload_btn:hover {
    background: var(--btn-bg-color);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.handleArea__upload_btn:active {
  background: var(--btn-bg-color);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.handleArea__upload_btn span {
  color: inherit;
}

.handleArea__upload_tips {
  text-align: center;
  color: var(--main-color);
  font-size: 13px;
  line-height: 16px;
  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;
}

.handleArea__upload_desc {
  text-align: center;
  color: var(--text-color);
  font-size: 13px;
  line-height: 20px;
}

.handleArea__upload_tips-icon {
  width: 13px;
  height: 13px;
  margin-right: 10px;
}

.handleArea__upload_btn-icon {
  width: 28px;
  height: 23px;
  margin-right: 10px;
}

.box__order {
  width: 32px;
  height: 32px;
  background-image: linear-gradient(135deg, #c879f7, #7657f6);
  border-radius: 7px;
  text-align: center;
  line-height: 32px;
  position: absolute;
  top: -8px;
  left: 10px;
  color: var(--bg-color);
  font-weight: 600;
  font-size: 18px;
  font-style: italic;
  z-index: 3;
}

.disabled {
  opacity: 0.3;
  pointer-events: none;
}

.handleArea__upload_box {
  width: 100%;
  margin-bottom: 8px;
  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;
}

.handleArea__upload_btn {
  width: 286px;
  height: 43px;
  background: var(--btn-color);
  border-radius: 25px;
  color: var(--bg-color);
  font-size: 17px;
  font-weight: 500;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  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;
}

.handleArea__upload_video {
  display: none;
  width: 62px;
  height: 62px;
  border-radius: 7px;
  -webkit-box-shadow: 0px 3px 6px rgba(15, 16, 54, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(15, 16, 54, 0.1607843137);
  border: 2px solid var(--bg-color);
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (min-width: 1201px) {
  .handleArea__upload_video::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_mini_piay.svg) no-repeat;
    background-position: center 23%;
  }
}

.handleArea__recommend_texts {
  max-width: 130px;
}

.handleArea__recommend_texts-title {
  color: var(--main-color);
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

.handleArea__recommend_texts-desc {
  color: var(--main-color);
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
}

.handleArea__recommend_imgs {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 10px;
}

.recommend__imgs_item {
  width: 67px;
  height: 100%;
  border-radius: 10px;
  background-color: red;
  position: relative;
  cursor: pointer;
}
.recommend__imgs_item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_mini_video.svg") no-repeat;
  background-position: center 15%;
}

.zoom__mask {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.74);
  z-index: 1000;
  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;
}

.zoom__mask_close {
  position: absolute;
  top: 33px;
  right: 30px;
  width: 44px;
  height: 44px;
  cursor: pointer;
  color: var(--b-color);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.zoom__mask_close:hover {
  color: var(--btn-color);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.zoom__mask__main {
  width: 792px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aiVE__img_mark {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.3);
}

.zoom__mask__main-video {
  width: 100%;
  height: 570px;
  background-color: #fff;
  border-radius: 7px;
  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;
  position: relative;
}
.zoom__mask__main-video .zoom__play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 192px;
  height: 192px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.zoom__mask__main-video:hover .zoom__play-icon.play {
  display: block;
}

.zoom__mask__main-btns {
  width: 100%;
  height: 82px;
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.zoom__mask__main-btns .gened__bottom_share {
  margin-left: initial;
}
.zoom__mask__main-btns .gened__bottom_download {
  margin-left: auto;
}

.aiVE__successPop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  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;
}
.aiVE__successPop .aiVE__successPop_main {
  width: 550px;
  height: 156px;
  background-color: var(--bg-color);
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1137254902);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1137254902);
  border: 1px solid var(--border-color);
  border-radius: 13px;
  position: relative;
  padding: 20px 21px 0 29px;
}
.aiVE__successPop .aiVE__successPop_main-close {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 9px;
  right: 9px;
  color: var(--icon-color);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
@media (min-width: 1201px) {
  .aiVE__successPop .aiVE__successPop_main-close:hover {
    color: var(--btn-color);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}
.aiVE__successPop .aiVE__successPop_main-close:active {
  color: var(--btn-color);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.aiVE__successPop .aiVE__successPop_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.aiVE__successPop .aiVE__successPop_top .aiVE__successPop_top-text {
  color: var(--btn-color);
  font-weight: 600;
  font-size: 16px;
  margin-left: 10px;
}
.aiVE__successPop .aiVE__successPop_desc {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
}
.aiVE__successPop .aiVE__successPop_btn {
  width: 156px;
  height: 32px;
  background: var(--btn-color);
  border-radius: 25px;
  color: var(--bg-color);
  font-size: 17px;
  font-weight: 500;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  margin-left: auto;
  margin-top: 12px;
}
@media (min-width: 1201px) {
  .aiVE__successPop .aiVE__successPop_btn:hover {
    background: var(--btn-bg-color);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.aiVE__successPop .aiVE__successPop_btn:active {
  background: var(--btn-bg-color);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aiVE__processPop .aiVE__successPop_main {
  height: 125px;
  padding: 35px 35px 0 35px;
}
.aiVE__processPop .aiVE__processPop_process {
  width: 100%;
  height: 11px;
  border-radius: 10px;
  background-color: var(--bar-color);
  margin-top: 20px;
  position: relative;
}
.aiVE__processPop .aiVE__processPop_bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 10px;
  background-color: var(--btn-color);
}

#canClick {
  color: var(--btn-color);
  font-weight: inherit;
  text-decoration: underline;
  cursor: pointer;
}

.aiVE__failedPop .aiVE__failedPop_logo {
  margin-right: 10px;
}
.aiVE__failedPop .aiVE__successPop_main {
  height: 156px;
}
.aiVE__failedPop .aiVE__successPop_top {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.aiVE__failedPop .aiVE__successPop_top-box h3 {
  color: var(--main-color);
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
}
.aiVE__failedPop .aiVE__successPop_top-box p {
  color: var(--main-color);
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 1200px) {
  .aiVE {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 3.8666666667vw;
    padding-bottom: 7.3333333333vw;
    background-image: linear-gradient(89deg, #fff9f9, #ebe9ff);
  }
  .aiVE__title {
    font-size: 6vw;
    line-height: 8.4vw;
    margin-bottom: 2.1333333333vw;
  }
  .aiVE__desc {
    max-width: 84vw;
    font-size: 4.2666666667vw;
    line-height: 5.8666666667vw;
    margin: 0 auto;
    margin-bottom: 3.4666666667vw;
  }
  .aiVE__boxs {
    -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;
  }
  .aiVE__img {
    width: 84vw;
    height: 61.6vw;
    margin: 0;
    margin-bottom: 8.5333333333vw;
  }
  #aiVE__img_video {
    max-width: 84vw;
    max-height: 61.6vw;
    border-radius: 1.3333333333vw;
  }
  .aiVE__boxs.gened .aiVE__img {
    margin-bottom: 21.3333333333vw;
  }
  .aiVE__img_img {
    height: 61.6vw;
  }
  .aiVE__handleArea {
    width: 84vw;
  }
  .box__order {
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 0.9333333333vw;
    font-size: 3.6vw;
    line-height: 6.4vw;
  }
  .handleArea__upload {
    height: 38.1333333333vw;
    padding-top: 1.6vw;
    border-radius: 1.3333333333vw;
  }
  .handleArea__upload::after {
    width: 6.4vw;
    height: 6.4vw;
  }
  .handleArea__upload_title {
    padding-left: 12.9333333333vw;
    margin-bottom: 4.6666666667vw;
    font-size: 3.4666666667vw;
    line-height: 4.6666666667vw;
  }
  .handleArea__upload_btn {
    width: 56.1333333333vw;
    height: 9.0666666667vw;
    font-size: 3.3333333333vw;
  }
  .handleArea__upload_btn-icon {
    width: 4.2666666667vw;
    height: 3.4666666667vw;
    margin-right: 1.8666666667vw;
  }
  .handleArea__upload_btn-loading {
    width: 4.2666666667vw;
  }
  .handleArea__upload_box {
    margin-bottom: 2.5333333333vw;
  }
  .handleArea__upload_tips-icon {
    width: 2.2666666667vw;
    height: 2.2666666667vw;
    margin-right: 1.3333333333vw;
  }
  .handleArea__upload_tips {
    font-size: 2.6666666667vw;
  }
  .handleArea__upload_desc {
    font-size: 2.6666666667vw;
  }
  .handleArea__clickBtn {
    padding-top: 1.6vw;
    height: 27.0666666667vw;
    margin-top: 2.6666666667vw;
    border-radius: 1.3333333333vw;
  }
  .handleArea__recommend {
    margin-top: 2.6666666667vw;
    padding: 3.0666666667vw 2.4vw 3.3333333333vw 2.6666666667vw;
    height: 19.8666666667vw;
    border-radius: 1.3333333333vw;
  }
  .recommend__imgs_item {
    width: 12.8vw;
    border-radius: 1.3333333333vw;
  }
  .recommend__imgs_item::before {
    background-position: center 30%;
  }
  .handleArea__recommend_texts {
    max-width: 21.3333333333vw;
  }
  .handleArea__recommend_texts-title {
    font-size: 3.2vw;
    line-height: 3.4666666667vw;
  }
  .handleArea__recommend_texts-desc {
    font-size: 2.6666666667vw;
    line-height: 3.2vw;
  }
  .handleArea__recommend_imgs {
    margin-left: 1.3333333333vw;
  }
  .aiVE__img_gened-top {
    height: 61.6vw;
  }
  .aiVE__img_gened-icon {
    width: 19.4666666667vw;
    height: 19.4666666667vw;
  }
  .handleArea__upload_video,
#preview__video {
    width: 11.7333333333vw;
    height: 11.7333333333vw;
    border-radius: 100%;
  }
  .handleArea__upload_video::before {
    background-position: center 35%;
  }
  .aiVE__boxs.gened .handleArea__upload .handleArea__upload_btn,
.aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_btn,
.aiVE__boxs.handleLoading .handleArea__upload .handleArea__upload_btn {
    width: 39.6vw;
    height: 8.2666666667vw;
  }
  .aiVE__boxs.gened .handleArea__upload .handleArea__upload_btn,
.aiVE__boxs.uploaded .handleArea__upload .handleArea__upload_btn {
    margin-left: 2.1333333333vw;
  }
  .aiVE__img_gened-bottom {
    margin-top: 5.0666666667vw;
  }
  .handleBtn {
    width: auto;
    height: auto;
    background-color: initial;
  }
  .handleBtn > svg {
    width: 5.8666666667vw;
  }
  .handleBtn > p {
    color: var(--btn-text-color);
  }
  .aiVE__successPop .aiVE__successPop_main {
    width: 72vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 10.5333333333vw 3.7333333333vw 5.8666666667vw 3.7333333333vw;
    border-radius: 1.7333333333vw;
  }
  .aiVE__successPop .aiVE__successPop_btn {
    margin-right: auto;
    width: 45.2vw;
    height: 9.0666666667vw;
    font-size: 3.2vw;
    margin-top: 6.6666666667vw;
  }
  .aiVE__successPop .aiVE__successPop_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .aiVE__successPop .aiVE__successPop_top > img {
    width: 16.9333333333vw;
    height: 16.9333333333vw;
    margin-bottom: 2.2666666667vw;
  }
  .aiVE__successPop .aiVE__successPop_top .aiVE__successPop_top-text {
    font-size: 4vw;
    line-height: 6.8vw;
    margin-bottom: 2.2666666667vw;
    margin-left: 0;
    text-align: center;
  }
  .aiVE__successPop .aiVE__successPop_desc {
    font-size: 3.2vw;
    line-height: 4.6666666667vw;
    text-align: center;
  }
  .aiVE__successPop .aiVE__successPop_main-close {
    width: 4.5333333333vw;
    height: 4.5333333333vw;
  }
  .aiVE__processPop .aiVE__successPop_main {
    height: 32.5333333333vw;
    padding: 10.6666666667vw 2.2666666667vw 0 3.4666666667vw;
  }
  .aiVE__processPop .aiVE__successPop_main .aiVE__successPop_desc {
    text-align: left;
    font-size: 2.9333333333vw;
    color: var(--main-color);
  }
  .aiVE__processPop .aiVE__processPop_process {
    margin-top: 2.8vw;
  }
  .aiVE__processPop .aiVE__processPop_process {
    height: 2.6666666667vw;
  }
  .aiVE__failedPop .aiVE__failedPop_logo {
    width: 16.5333333333vw;
    height: 16.5333333333vw;
    margin: 0;
    margin-bottom: 2vw;
  }
  .aiVE__failedPop .aiVE__successPop_top-box {
    text-align: center;
    max-width: 54.8vw;
  }
  .aiVE__failedPop .aiVE__successPop_top-box h3 {
    font-size: 4.5333333333vw;
    line-height: 6.9333333333vw;
    margin-bottom: 4.4vw;
  }
  .aiVE__failedPop .aiVE__successPop_top-box p {
    font-size: 3.7333333333vw;
    line-height: 5.6vw;
  }
  .aiVE__failedPop .aiVE__successPop_btn {
    margin-top: 7.6vw;
    width: 45.2vw;
    height: 8.9333333333vw;
    font-size: 3.2vw;
  }
  .gened__bottom_zoomin, .gened__bottom_edit {
    display: none;
  }
  .gened__bottom_share {
    margin-left: initial;
  }
  .gened__bottom_download {
    margin-left: auto;
  }
  .gening__loading_icon {
    margin-bottom: 0.6666666667vw;
  }
  .gening__loading_text {
    font-size: 2.6666666667vw;
  }
  .aiVE__img_gening_loading {
    width: 20vw;
    height: 20vw;
  }
  .aiVE__img_gening_loading .gening__loading_icon {
    width: 5.7333333333vw;
  }
}
.global__icon {
  width: 5.8666666667vw;
  height: 5.8666666667vw;
}

.gened__bottom_zoomin .global__icon {
  background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_larger@2x.webp") no-repeat;
  background-size: 100% 100%;
}

.gened__bottom_share .global__icon {
  background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_share@2x.webp") no-repeat;
  background-size: 100% 100%;
}

.gened__bottom_download .global__icon {
  background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_download@2x.webp") no-repeat;
  background-size: 100% 100%;
}

@media (min-width: 1201px) {
  .global__icon {
    width: 25px;
    height: 25px;
  }
  .gened__bottom_zoomin .global__icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_larger@2x.webp") no-repeat;
    background-size: 100% 100%;
  }
  .gened__bottom_zoomin:hover .global__icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_larger_hover@2x.webp") no-repeat;
    background-size: 100% 100%;
  }
  .gened__bottom_share .global__icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_share@2x.webp") no-repeat;
    background-size: 100% 100%;
  }
  .gened__bottom_share:hover .global__icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_share_hover@2x.webp") no-repeat;
    background-size: 100% 100%;
  }
  .gened__bottom_download .global__icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_download@2x.webp") no-repeat;
    background-size: 100% 100%;
  }
  .gened__bottom_download:hover .global__icon {
    background: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/icon_download_hover@2x.webp") no-repeat;
    background-size: 100% 100%;
  }
}
.wrapper {
  max-width: 1244px;
}

.pc_show {
  display: block;
}

.mob_show {
  display: none;
}

.seo_btn {
  width: 312px;
  height: 49px;
  border-radius: 25px;
  background: #8B3DFF;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  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;
  color: #FFFFFF;
  font: normal normal 500 18px/49px Poppins;
  cursor: pointer;
}
.seo_btn:hover {
  background: linear-gradient(91deg, #BA8BFF 0%, #F2E9FF 100%) 0% 0%;
  color: #380A7B;
}

.seo_how {
  width: 100%;
  height: 860px;
  background-color: #F8F8F8;
  padding-top: 110px;
}
.seo_how h2 {
  text-align: center;
  font: normal normal 600 36px/60px Poppins;
}
.seo_how .seo_how_content {
  margin-top: 57px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 64px;
  width: 100%;
}
.seo_how .seo_how_content .left .step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.seo_how .seo_how_content .left .step .step_l {
  margin-right: 20px;
}
.seo_how .seo_how_content .left .step .step_r {
  padding-top: 6px;
}
.seo_how .seo_how_content .left .step .step_icon {
  width: 45px;
  height: 45px;
  background: no-repeat center;
  background-size: 100%;
}
.seo_how .seo_how_content .left .step .step_t {
  color: #000;
  font: normal normal 600 22px/31px Poppins;
  margin-bottom: 10px;
}
.seo_how .seo_how_content .left .step .step_des {
  color: rgba(0, 0, 0, 0.5);
  font: normal normal 400 16px/24px Poppins;
}
.seo_how .seo_how_content .left .step.step1 .step_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step1.svg");
}
.seo_how .seo_how_content .left .step.step1 .step_d {
  width: 5px;
  height: 30px;
  margin: 17px auto 20px;
  background: no-repeat center url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step1_d.svg");
  background-size: 100%;
}
.seo_how .seo_how_content .left .step.step1.active .step_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step1_act.svg");
}
.seo_how .seo_how_content .left .step.step1.active .step_t {
  color: #35D59E;
}
.seo_how .seo_how_content .left .step.step1.active .step_des {
  color: #000;
}
.seo_how .seo_how_content .left .step.step2 .step_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step2.svg");
}
.seo_how .seo_how_content .left .step.step2 .step_d {
  width: 5px;
  height: 30px;
  margin: 31px auto;
  background: no-repeat center url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step2_d.svg");
  background-size: 100%;
}
.seo_how .seo_how_content .left .step.step2.active .step_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step2_act.svg");
}
.seo_how .seo_how_content .left .step.step2.active .step_t {
  color: #35D59E;
}
.seo_how .seo_how_content .left .step.step2.active .step_des {
  color: #000;
}
.seo_how .seo_how_content .left .step.step3 .step_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step3.svg");
}
.seo_how .seo_how_content .left .step.step3.active .step_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step3_act.svg");
}
.seo_how .seo_how_content .left .step.step3.active .step_t {
  color: #35D59E;
}
.seo_how .seo_how_content .left .step.step3.active .step_des {
  color: #000;
}
.seo_how .seo_how_content .right {
  margin-left: 76px;
  width: 566px;
  height: 350px;
}
.seo_how .seo_how_content .right img {
  width: 100%;
  height: 100%;
}
.seo_how .seo_how_content .right img.step2_bg, .seo_how .seo_how_content .right img.step3_bg {
  display: none;
}
.seo_how .seo_how_btn {
  margin-top: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.seo_feature {
  background-color: #fff;
  width: 100%;
  padding: 120px 0;
}
.seo_feature h2 {
  text-align: center;
  font: normal normal 600 36px/60px Poppins;
}
.seo_feature .subtitle {
  margin-top: 10px;
  padding: 0 108px;
  color: #000;
  text-align: center;
  font: normal normal 300 18px/26px Poppins;
}
.seo_feature .seo_feature_content {
  margin-top: 120px;
}
.seo_feature .seo_feature_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 174px;
}
.seo_feature .seo_feature_box.feature6 {
  margin-bottom: 0;
}
.seo_feature .seo_feature_box .feature_title {
  color: #000;
  font: normal normal 600 26px/36px Poppins;
  margin-bottom: 20px;
}
.seo_feature .seo_feature_box .feature_des {
  color: #000;
  font: normal normal 300 16px/25px Poppins;
}
.seo_feature .seo_feature_box .feature_des a {
  color: #8B3DFF;
  font: normal normal 300 16px/25px Poppins;
  text-decoration: underline;
}
.seo_feature .seo_feature_box .feature_btn {
  margin-top: 30px;
}
.seo_feature .seo_feature_box .left {
  margin-right: 82px;
}
.seo_feature .seo_feature_box .right {
  position: relative;
  width: 620px;
  height: 400px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.seo_feature .seo_feature_box .right img {
  width: 100%;
  height: 100%;
}
.seo_feature .seo_feature_box .right .mask_img {
  width: 40%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-animation: widthAni 3s linear infinite alternate;
          animation: widthAni 3s linear infinite alternate;
}
.seo_feature .seo_feature_box .right .mask_img::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 100%;
  background-color: #fff;
}
.seo_feature .seo_feature_box.feature1 .mask_img {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/feature1.webp");
}
.seo_feature .seo_feature_box.feature2 .mask_img {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/feature2.webp");
}
.seo_feature .seo_feature_box.feature3 .mask_img {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/feature3.webp");
}
.seo_feature .seo_feature_box.feature4 .mask_img {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/feature4.webp");
}
.seo_feature .seo_feature_box.feature5 .mask_img {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/feature5.webp");
}
.seo_feature .seo_feature_box.feature6 .mask_img {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/feature6.webp");
}
.seo_feature .seo_feature_box.feature1, .seo_feature .seo_feature_box.feature3, .seo_feature .seo_feature_box.feature5 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.seo_feature .seo_feature_box.feature1 .left, .seo_feature .seo_feature_box.feature3 .left, .seo_feature .seo_feature_box.feature5 .left {
  margin-right: 0px;
  margin-left: 103px;
}

.seo_swiper {
  width: 100%;
  height: 1025px;
  padding-top: 110px;
  background: no-repeat center url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/swiper_bg.webp");
  background-size: cover;
}
.seo_swiper h2 {
  color: #fff;
  text-align: center;
  font: normal normal 600 36px/60px Poppins;
}
.seo_swiper .swiper_tab {
  margin: 34px auto 30px;
  width: 1072px;
  height: 60px;
  border-radius: 200px;
  background-color: rgba(0, 255, 168, 0.4);
  border: 2px solid #3FE3AB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.seo_swiper .swiper_tab > h3 {
  width: 202px;
  height: 52px;
  border-radius: 200px;
  margin-left: 10px;
  color: #FFFFFF;
  font: normal normal 600 16px/25px Poppins;
  cursor: pointer;
  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;
}
.seo_swiper .swiper_tab > h3.active {
  color: #000;
  background-color: #5BFFC7;
}
.seo_swiper .swiper_des {
  text-align: center;
  color: #fff;
  font: normal normal 300 18px/27px Poppins;
  padding: 0 80px;
}
.seo_swiper .swiper_des a {
  color: #8B3DFF;
  font: normal normal 300 18px/27px Poppins;
  text-decoration: underline;
}
.seo_swiper .swiper_content {
  margin: 35px auto 43px;
  width: 1010px;
  height: 420px;
  overflow: hidden;
}
.seo_swiper .swiper_content .swiper-slide {
  position: relative;
  width: 700px;
  height: 420px;
}
.seo_swiper .swiper_content .swiper-slide img {
  width: 700px;
  height: 420px;
}
.seo_swiper .swiper_content .swiper-slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
.seo_swiper .swiper_content .swiper-slide-active::after {
  content: none;
}
.seo_swiper .swiper_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.seo_point {
  padding-top: 120px;
  width: 100%;
  height: 979px;
  background-color: #F8F8F8;
}
.seo_point h2 {
  text-align: center;
  font: normal normal 600 36px/60px Poppins;
}
.seo_point .seo_point_content {
  margin-top: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.seo_point .seo_point_content .point_box {
  width: 240px;
  margin-right: 42px;
  margin-bottom: 35px;
  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;
}
.seo_point .seo_point_content .point_box.point4, .seo_point .seo_point_content .point_box.point8 {
  margin-right: 0;
}
.seo_point .seo_point_content .point_box.point5, .seo_point .seo_point_content .point_box.point6, .seo_point .seo_point_content .point_box.point7, .seo_point .seo_point_content .point_box.point8 {
  margin-bottom: 0;
}
.seo_point .seo_point_content .point_box .point_icon {
  width: 73px;
  height: 73px;
  background: no-repeat center;
  background-size: 100%;
}
.seo_point .seo_point_content .point_box .point_title {
  text-align: center;
  margin-top: 10px;
  color: #000000;
  font: normal normal 700 14px/20px Poppins;
}
.seo_point .seo_point_content .point_box .point_des {
  margin-top: 8px;
  text-align: center;
  color: #000;
  font: normal normal 300 14px/21px Poppins;
}
.seo_point .seo_point_content .point_box.point1 .point_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point1.webp");
}
.seo_point .seo_point_content .point_box.point2 .point_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point2.webp");
}
.seo_point .seo_point_content .point_box.point3 .point_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point3.webp");
}
.seo_point .seo_point_content .point_box.point4 .point_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point4.webp");
}
.seo_point .seo_point_content .point_box.point5 .point_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point5.webp");
}
.seo_point .seo_point_content .point_box.point6 .point_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point6.webp");
}
.seo_point .seo_point_content .point_box.point7 .point_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point7.webp");
}
.seo_point .seo_point_content .point_box.point8 .point_icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point8.webp");
}
.seo_point .point_btn {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.seo_user {
  width: 100%;
  padding: 100px 0 90px;
  background-color: #fff;
}
.seo_user h2 {
  text-align: center;
  font: normal normal 600 36px/60px Poppins;
}
.seo_user .seo_user_des {
  margin: 9px 0 43px;
  text-align: center;
  color: #000;
  font: normal normal 300 18px/31px Poppins;
  padding: 0 125px;
}
.seo_user .seo_user_content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.seo_user .seo_user_content .user_swiper {
  width: 940px;
  overflow: hidden;
}
.seo_user .seo_user_content .user_swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.seo_user .seo_user_content .user_swiper .swiper-slide .user_l {
  width: 262px;
  height: 262px;
  margin-right: 68px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.seo_user .seo_user_content .user_swiper .swiper-slide .user_l img {
  width: 100%;
  height: 100%;
}
.seo_user .seo_user_content .user_swiper .swiper-slide .user_r {
  padding-top: 46px;
}
.seo_user .seo_user_content .user_swiper .swiper-slide .user_r .user_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.seo_user .seo_user_content .user_swiper .swiper-slide .user_r .user_name .name {
  color: #000000;
  font: normal normal 600 16px/23px Poppins;
  margin-right: 12px;
}
.seo_user .seo_user_content .user_swiper .swiper-slide .user_r .user_name .icon {
  width: 84px;
  height: 11px;
  background: no-repeat center url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/start.svg");
  background-size: 100%;
}
.seo_user .seo_user_content .user_swiper .swiper-slide .user_r .user_p {
  color: #000;
  font: normal normal 300 14px/22px Poppins;
}
.seo_user .seo_user_content .swiper-button-prev,
.seo_user .seo_user_content .swiper-button-next {
  position: absolute;
  width: 35px;
  height: 13px;
  background: no-repeat center url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/next.svg");
  background-size: 100%;
  cursor: pointer;
  z-index: 1;
}
.seo_user .seo_user_content .swiper-button-prev {
  -webkit-transform: scale(-1);
          transform: scale(-1);
  bottom: 65px;
  left: 482px;
}
.seo_user .seo_user_content .swiper-button-next {
  bottom: 65px;
  left: 537px;
}
.seo_user .seo_user_content .button-disabled {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/pre.svg");
  cursor: no-drop;
}
.seo_user .seo_user_content .button-disabled.swiper-button-prev {
  -webkit-transform: none;
          transform: none;
}
.seo_user .seo_user_content .button-disabled.swiper-button-next {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

.seo_faq {
  width: 100%;
  padding-top: 123px;
  padding-bottom: 100px;
  background-color: #F8F8F8;
}
.seo_faq .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.seo_faq .title_box {
  position: relative;
  margin-right: 35px;
}
.seo_faq .title_box h2 {
  width: 376px;
  padding-top: 25px;
}
.seo_faq .title_box h2 span {
  font: normal normal 600 80px/46px Poppins;
  display: block;
  margin-bottom: 16px;
}
.seo_faq .title_box h2 .des {
  font: normal normal 600 30px/46px Poppins;
}
.seo_faq .title_box .faq_bg {
  position: absolute;
  width: 293px;
  height: 444px;
  background: no-repeat center url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/faq_bg.svg");
  background-size: 100%;
  top: 52px;
  left: 7px;
}
.seo_faq .faq_container {
  width: 681px;
}
.seo_faq .faq_container .faq_item {
  border-bottom: 1px solid #D2D0DE;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
.seo_faq .faq_container .faq_item .faq_question {
  color: #000;
  position: relative;
  padding: 20px 60px 20px 0;
  font: normal normal 500 18px/26px Poppins;
  cursor: pointer;
}
.seo_faq .faq_container .faq_item .faq_question::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/faq_icon.svg");
  background-size: 100%;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.seo_faq .faq_container .faq_item .faq_answer {
  padding-bottom: 20px;
  margin-top: -15px;
  width: 100%;
  display: none;
}
.seo_faq .faq_container .faq_item .faq_answer p {
  color: #000;
  font: normal normal 300 16px/25px Poppins;
  padding-right: 35px;
}
.seo_faq .faq_container .faq_item.active .faq_question::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.seo_faq .faq_container .faq_item:first-child .faq_question {
  padding-top: 0;
}
.seo_faq .faq_container .faq_item:first-child .faq_answer {
  display: block;
}

.seo_more {
  width: 100%;
  background-color: #fff;
  padding: 100px 0;
}
.seo_more .wrapper {
  width: 1094px;
}
.seo_more h2 {
  text-align: center;
  font: normal normal 600 36px/61px Poppins;
  margin-bottom: 45px;
}
.seo_more .swiper_container {
  width: 100%;
  height: 340px;
  position: relative;
}
.seo_more .swiper_container .swiper {
  width: 100%;
  height: 385px;
}
.seo_more .swiper_container .swiper-slide {
  width: 260px !important;
  height: 340px;
  border-radius: 4px;
  border: 1px solid #D7D4E5;
  -webkit-box-shadow: 0px 12px 16px rgba(170, 167, 188, 0.16);
          box-shadow: 0px 12px 16px rgba(170, 167, 188, 0.16);
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.seo_more .swiper_container .swiper-slide .img_box {
  width: 100%;
  overflow: hidden;
  height: 195px;
}
.seo_more .swiper_container .swiper-slide .img_box img {
  width: 100%;
  height: 195px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.seo_more .swiper_container .swiper-slide h3 {
  color: #000000;
  padding: 25px 25px 0px 25px;
  font: normal normal 300 16px/24px Poppins;
}
.seo_more .swiper_container .swiper-slide:hover {
  background-color: #F5EFFF;
  cursor: pointer;
}
.seo_more .swiper_container .swiper-slide:hover img {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.seo_more .swiper_container .swiper-slide:hover h3 {
  color: #8B3DFF;
  text-decoration: underline;
}
.seo_more .swiper_container .swiper-button-prev-more,
.seo_more .swiper_container .swiper-button-next-more {
  position: absolute;
  width: 33px;
  height: 33px;
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/next_btn.svg");
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.seo_more .swiper_container .swiper-button-prev-more {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: -59px;
}
.seo_more .swiper_container .swiper-button-next-more {
  right: -59px;
}
.seo_more .swiper_container .button-disabled {
  opacity: 0.3;
  cursor: no-drop;
}

.seo_banner {
  width: 100%;
  height: 398px;
  background: -webkit-gradient(linear, left top, right top, from(#FFF9F9), to(#EBE9FF));
  background: linear-gradient(90deg, #FFF9F9 0%, #EBE9FF 100%);
  padding-top: 90px;
}
.seo_banner h2 {
  text-align: center;
  font: normal normal 600 36px/60px Poppins;
}
.seo_banner p {
  text-align: center;
  padding: 0 270px;
  margin: 25px 0;
  font: normal normal 300 20px/30px Poppins;
}
.seo_banner .banner_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@-webkit-keyframes widthAni {
  0% {
    width: 10%;
  }
  100% {
    width: 90%;
  }
}

@keyframes widthAni {
  0% {
    width: 10%;
  }
  100% {
    width: 90%;
  }
}
@media (max-width: 1200px) {
  .pc_show {
    display: none;
  }
  .mob_show {
    display: block;
  }
  .wrapper {
    padding: 0 0.6rem;
  }
  .seo_btn {
    width: 6.1rem;
    height: 1rem;
    border-radius: 0.5rem;
    font-size: 0.32rem;
  }
  .seo_how {
    width: 100%;
    height: 26.7rem;
    background: -webkit-gradient(linear, left bottom, left top, from(#F8F8F8), to(#FFFFFF));
    background: linear-gradient(0deg, #F8F8F8 0%, #FFFFFF 100%);
    padding-top: 1.04rem;
  }
  .seo_how h2 {
    font: normal normal 600 0.44rem/0.74rem Poppins;
  }
  .seo_how .seo_how_content_mob {
    margin-top: 0.6rem;
    margin-bottom: 0.5rem;
  }
  .seo_how .seo_how_content_mob .step {
    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;
  }
  .seo_how .seo_how_content_mob .step .step_t {
    width: 1.85rem;
    height: 0.51rem;
    border-radius: 1rem;
    background-color: #29E8A7;
    text-align: center;
    color: #000;
    font: normal normal 600 0.32rem/0.51rem Poppins;
  }
  .seo_how .seo_how_content_mob .step .step_des {
    text-align: center;
    color: #000;
    font: normal normal 300 0.32rem/0.42rem Poppins;
    margin-top: 0.25rem;
    margin-bottom: 0.3rem;
  }
  .seo_how .seo_how_content_mob .step .step_bg {
    width: 5.66rem;
    height: 3.5rem;
  }
  .seo_how .seo_how_content_mob .step .step_d {
    margin: 0.4rem 0;
    width: 0.15rem;
    height: 0.9rem;
    background: no-repeat center url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/step1_d.svg");
    background-size: 100%;
  }
  .seo_how .seo_how_content_mob .step.step1 .step_des {
    padding: 0 0.5rem;
  }
  .seo_how .seo_how_btn {
    margin-top: 0;
  }
  .seo_feature {
    padding: 1.1rem 0 1.2rem;
  }
  .seo_feature h2 {
    font: normal normal 600 0.44rem/0.74rem Poppins;
  }
  .seo_feature .subtitle {
    margin-top: 0.25rem;
    padding: 0 0.1rem;
    font: normal normal 300 0.32rem/0.52rem Poppins;
  }
  .seo_feature .seo_feature_content {
    margin-top: 0.65rem;
  }
  .seo_feature .seo_feature_box {
    display: block;
    margin-bottom: 0.65rem;
  }
  .seo_feature .seo_feature_box .feature_title {
    text-align: center;
    font: normal normal 600 0.32rem/0.45rem Poppins;
    margin-bottom: 0.2rem;
  }
  .seo_feature .seo_feature_box .feature_des {
    text-align: center;
    font: normal normal 300 0.32rem/0.54rem Poppins;
    padding: 0 0.11rem;
  }
  .seo_feature .seo_feature_box .feature_des a {
    font: normal normal 300 0.32rem/0.54rem Poppins;
  }
  .seo_feature .seo_feature_box .feature_btn {
    margin-top: 0.5rem;
  }
  .seo_feature .seo_feature_box .left {
    margin: 0;
  }
  .seo_feature .seo_feature_box .right {
    margin-top: 0.5rem;
    width: 6.2rem;
    height: 4rem;
  }
  .seo_feature .seo_feature_box .right .mask_img::after {
    width: 0.04rem;
  }
  .seo_feature .seo_feature_box.feature1, .seo_feature .seo_feature_box.feature3, .seo_feature .seo_feature_box.feature5 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .seo_feature .seo_feature_box.feature1 .left, .seo_feature .seo_feature_box.feature3 .left, .seo_feature .seo_feature_box.feature5 .left {
    margin-right: 0px;
    margin-left: 0px;
  }
  .seo_swiper {
    padding-top: 1.15rem;
    height: 17.92rem;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_swiper_bg.webp");
  }
  .seo_swiper h2 {
    font: normal normal 600 0.44rem/0.71rem Poppins;
  }
  .seo_swiper .m_swiper_tab {
    position: relative;
    width: 1.94rem;
    margin: 0.33rem auto 0.42rem;
    text-align: center;
    color: #29E8A7;
    font: normal normal 600 0.32rem/0.45rem Poppins;
  }
  .seo_swiper .m_swiper_tab::before {
    content: "";
    position: absolute;
    bottom: -0.08rem;
    left: 0;
    width: 100%;
    height: 0.08rem;
    background-color: #29E8A7;
  }
  .seo_swiper .m_swiper_content {
    width: 100%;
    overflow: hidden;
  }
  .seo_swiper .m_swiper_content .m_swiper_des {
    text-align: center;
    color: #fff;
    font: normal normal 300 0.32rem/0.54rem Poppins;
  }
  .seo_swiper .m_swiper_content .m_swiper_des a {
    color: #8B3DFF;
    font: normal normal 300 0.32rem/0.54rem Poppins;
    text-decoration: underline;
  }
  .seo_swiper .m_swiper_content img {
    width: 6.3rem;
    height: 4.2rem;
    margin-top: 0.25rem;
  }
  .seo_swiper .swiper-pagination {
    position: absolute;
    bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .seo_swiper .swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 0.21rem;
    height: 0.21rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    margin-right: 0.19rem;
  }
  .seo_swiper .swiper-pagination .swiper-pagination-bullet-active {
    width: 0.34rem;
    height: 0.34rem;
    background-color: #6D4DFF;
  }
  .seo_swiper .swiper_btn {
    margin-top: 1rem;
  }
  .seo_point {
    position: relative;
    padding-top: 1.2rem;
    height: 16.34rem;
    -webkit-transition: height 1s;
    transition: height 1s;
    overflow: hidden;
  }
  .seo_point h2 {
    font: normal normal 600 0.44rem/0.74rem Poppins;
  }
  .seo_point .seo_point_content {
    margin-top: 0.3rem;
  }
  .seo_point .seo_point_content .point_box {
    width: 100%;
    margin: 0;
    margin-bottom: 0.3rem;
  }
  .seo_point .seo_point_content .point_box .point_icon {
    width: 1.75rem;
    height: 1.75rem;
  }
  .seo_point .seo_point_content .point_box .point_title {
    margin: 0;
    font: normal normal 600 0.32rem/0.43rem Poppins;
  }
  .seo_point .seo_point_content .point_box .point_des {
    margin-top: 0.25rem;
    font: normal normal 300 0.32rem/0.54rem Poppins;
  }
  .seo_point .seo_point_content .point_box.point3, .seo_point .seo_point_content .point_box.point4, .seo_point .seo_point_content .point_box.point5, .seo_point .seo_point_content .point_box.point6, .seo_point .seo_point_content .point_box.point7, .seo_point .seo_point_content .point_box.point8 {
    display: none;
  }
  .seo_point .seo_point_content .point_box.point1 .point_icon {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_point1.webp");
  }
  .seo_point .seo_point_content .point_box.point2 .point_icon {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_point2.webp");
  }
  .seo_point .seo_point_content .point_box.point3 .point_icon {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_point3.webp");
  }
  .seo_point .seo_point_content .point_box.point4 .point_icon {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_point4.webp");
  }
  .seo_point .seo_point_content .point_box.point5 .point_icon {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_point5.webp");
  }
  .seo_point .seo_point_content .point_box.point6 .point_icon {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_point6.webp");
  }
  .seo_point .seo_point_content .point_box.point7 .point_icon {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_point7.webp");
  }
  .seo_point .seo_point_content .point_box.point8 .point_icon {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_point8.webp");
  }
  .seo_point .point_mob_icon {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -0.87rem;
    width: 0.62rem;
    height: 0.34rem;
    background: no-repeat center url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/point_mob_icon.svg");
    background-size: 100%;
  }
  .seo_point .point_btn {
    display: none;
  }
  .seo_point.active {
    height: 46.08rem;
  }
  .seo_point.active .seo_point_content .point_box.point3, .seo_point.active .seo_point_content .point_box.point4, .seo_point.active .seo_point_content .point_box.point5, .seo_point.active .seo_point_content .point_box.point6, .seo_point.active .seo_point_content .point_box.point7, .seo_point.active .seo_point_content .point_box.point8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .seo_point.active .point_btn {
    display: block;
    margin-top: 0.6rem;
  }
  .seo_user {
    padding: 1.2rem 0 1.07rem;
  }
  .seo_user h2 {
    font: normal normal 600 0.44rem/0.71rem Poppins;
  }
  .seo_user .seo_user_des {
    margin: 0.25rem 0 0.79rem;
    font: normal normal 300 0.32rem/0.53rem Poppins;
    padding: 0;
  }
  .seo_user .seo_user_content {
    display: block;
  }
  .seo_user .seo_user_content .user_swiper {
    width: 100%;
  }
  .seo_user .seo_user_content .user_swiper .swiper-slide {
    display: block;
  }
  .seo_user .seo_user_content .user_swiper .swiper-slide .user_l {
    margin: 0 auto 0.2rem;
    width: 2.62rem;
    height: 2.62rem;
  }
  .seo_user .seo_user_content .user_swiper .swiper-slide .user_r {
    padding-top: 0;
  }
  .seo_user .seo_user_content .user_swiper .swiper-slide .user_r .user_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -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-bottom: 0.2rem;
  }
  .seo_user .seo_user_content .user_swiper .swiper-slide .user_r .user_name .name {
    text-align: center;
    font: normal normal 600 0.32rem/0.43rem Poppins;
    margin-right: 0;
    margin-bottom: 0.2rem;
  }
  .seo_user .seo_user_content .user_swiper .swiper-slide .user_r .user_name .icon {
    width: 1.89rem;
    height: 0.26rem;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_start.svg");
  }
  .seo_user .seo_user_content .user_swiper .swiper-slide .user_r .user_p {
    text-align: center;
    font: normal normal 300 0.32rem/0.55rem Poppins;
  }
  .seo_user .seo_user_content .swiper-button-prev,
.seo_user .seo_user_content .swiper-button-next {
    width: 0.79rem;
    height: 0.29rem;
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_next.svg");
  }
  .seo_user .seo_user_content .swiper-button-prev {
    bottom: initial;
    top: 1.31rem;
    left: 0.4rem;
  }
  .seo_user .seo_user_content .swiper-button-next {
    bottom: initial;
    top: 1.31rem;
    left: initial;
    right: 0.4rem;
  }
  .seo_user .seo_user_content .button-disabled {
    background-image: url("https://static-alter1.vidnoz.com/web/jp/img/ai-video-enhancer/m_pre.svg");
  }
  .seo_faq {
    padding-top: 1rem;
    padding-bottom: 1.2rem;
  }
  .seo_faq .wrapper {
    display: block;
  }
  .seo_faq .title_box {
    margin-right: 0;
  }
  .seo_faq .title_box h2 {
    color: #000;
    text-align: center;
    width: 100%;
    padding-top: 0;
    font: normal normal 600 0.44rem/0.69rem Poppins;
  }
  .seo_faq .faq_container {
    width: 100%;
  }
  .seo_faq .faq_container .faq_item .faq_question {
    font: normal normal 500 0.32rem/0.4rem Poppins;
    padding: 0.6rem 0.5rem 0.6rem 0;
  }
  .seo_faq .faq_container .faq_item .faq_question::after {
    width: 0.4rem;
    height: 0.4rem;
    top: 0.6rem;
    -webkit-transform: none;
            transform: none;
  }
  .seo_faq .faq_container .faq_item .faq_answer {
    padding-bottom: 0.45rem;
    margin-top: -0.52rem;
  }
  .seo_faq .faq_container .faq_item .faq_answer p {
    font: normal normal 300 0.28rem/0.55rem Poppins;
    padding: 0;
  }
  .seo_faq .faq_container .faq_item.active .faq_question::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .seo_faq .faq_container .faq_item:first-child .faq_question {
    padding-top: 0.6rem;
  }
  .seo_more {
    padding: 1rem 0;
  }
  .seo_more .wrapper {
    width: 100%;
    padding: 0;
  }
  .seo_more h2 {
    font: normal normal 600 0.5rem/0.73rem Poppins;
    margin-bottom: 0.44rem;
    padding: 0 0.6rem;
  }
  .seo_more .swiper_container {
    width: 100%;
    height: 5.1rem;
  }
  .seo_more .swiper_container .swiper {
    width: 100%;
    height: 5.7rem;
  }
  .seo_more .swiper_container .swiper-slide {
    width: 5.02rem !important;
    height: 5.1rem;
  }
  .seo_more .swiper_container .swiper-slide .img_box {
    height: 2.56rem;
  }
  .seo_more .swiper_container .swiper-slide .img_box img {
    height: 2.56rem;
  }
  .seo_more .swiper_container .swiper-slide h3 {
    color: #6D4DFF;
    padding: 0.38rem 0.33rem 0;
    font: normal normal 300 0.32rem/0.55rem Poppins;
  }
  .seo_more .swiper_container .swiper-button-prev-more,
.seo_more .swiper_container .swiper-button-next-more {
    display: none;
  }
  .seo_banner {
    height: 7.57rem;
    padding-top: 1.2rem;
  }
  .seo_banner h2 {
    font: normal normal 600 0.44rem/0.73rem Poppins;
  }
  .seo_banner p {
    padding: 0;
    margin: 0.3rem 0;
    font: normal normal 300 0.32rem/0.52rem Poppins;
  }
}
.btnM {
  margin-left: 15px;
  position: relative;
  width: 82px;
  height: 82px;
  background-color: #fff;
  border-radius: 50%;
  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;
  cursor: pointer;
}
.btnM .global__icon {
  width: 25px;
  height: 25px;
  margin: 0 auto;
  background: no-repeat center;
  background-size: 100%;
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/_common/icon_edit_black.svg");
}
.btnM:hover .global__icon {
  background-image: url("https://static-alter1.vidnoz.com/web/jp/img/_common/icon_edit_hover.svg");
}
.btnM:hover p {
  color: #6d4dff;
}
.btnM.larger {
  position: absolute;
  left: 100px;
  bottom: -104px;
}
.btnM .text {
  margin-top: 5px;
  text-align: center;
  font: normal normal 400 12px/18px Poppins;
  color: #39325a;
}
.btnM.edit_loading {
  cursor: wait;
  pointer-events: none;
}
.btnM.edit_loading .btn_edit_loading_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btnM .btn_edit_loading_box {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  border-radius: 50%;
  display: none;
}
.btnM .btn_edit_loading_box .btn_edit_loading {
  width: 32px !important;
  height: 32px !important;
  -webkit-animation: loading_icon linear 1s infinite;
          animation: loading_icon linear 1s infinite;
}

@-webkit-keyframes loading_icon {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loading_icon {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@media (max-width: 1200px) {
  .btnM {
    display: none !important;
  }
}