body * {
  box-sizing: border-box;
}
body {
  background-color: #fff;
}
h3 {
  font-weight: 600;
}
.pc-style {
  display: block;
}
.mobile-style,
.mb-style {
  display: none;
}
.amazon-music-converter .container:before,.amazon-music-converter .container:after,.home-navigation .container:before, .home-navigation .container:after{
  display: none;
}
@media screen and (max-width: 997px) {
  .pc-style {
    display: none;
  }
  .mobile-style,
  .mb-style {
    display: block;
  }
}
.amazon-music-converter .container,
.home-navigation .container {
  max-width: 62.5vw;
  width: 62.5vw;
  padding: 0;
}
@media screen and (max-width: 997px) {
  .amazon-music-converter .container,
  .home-navigation .container {
    width: 100% ;
    max-width: 100%;
    padding: 0 15px;
  }
}
.home-btn-group {
  display: flex;
  justify-content: center;
  width: max-content;
  margin: 0 auto;
  gap: 4.17vw;
}
@media screen and (max-width: 997px) {
  .home-btn-group {
    gap: 5.33vw;
    flex-direction: column;
  }
}
.btn {
  width: 16.15vw;
  height: 3.54vw;
  display: flex;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 0.16vw;
  border-radius: 4.17vw;
  box-sizing: border-box;
  margin: 0 auto;
  color: #1d1d1f;
  font-size: 1.25vw;
  text-align: center;
  transition: all 0.3s;
  background: #fff;
  cursor: pointer;
  text-decoration: none;
}
.btn .btn-desc {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  max-height: 0;
  color: #fb3854;
  font-size: 0.83vw;
  overflow: hidden;
}
.btn.btn-down {
  position: relative;
  z-index: 3;
  overflow: hidden;
  background: #fffc53;
}
.btn.btn-down:hover {
  background: #e6f76d;
}
.btn:hover.btn-buy {
  background: #e9fbfc;
}
@media screen and (max-width: 997px) {
  .btn {
    width: 66.67vw;
    height: 12.27vw;
    border-radius: 16vw;
    font-size: 4.8vw;
  }
  .btn.btn-down:hover {
    height: 14.27vw;
  }
  .btn.btn-down:hover .btn-desc {
    font-size: 3.2vw;
  }
}
.btn-mac,
.btn-win {
  display: none;
}
.btn-mac.show,
.btn-win.show {
  display: block;
}
.new-banner {
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 4.17vw;
  box-sizing: border-box;
  background: url('../../img/amazon-music-converter/banner.webp') repeat center top;
  background-size: cover;
}
.new-banner .banner-left-img {
  position: absolute;
  top: 15.63vw;
  left: 2.34vw;
  width: 19.17vw;
  height: auto;
  object-fit: cover;
  transition: all 0.8s;
  z-index: 2;
}
.new-banner .banner-right-img {
  position: absolute;
  top: 7.29vw;
  right: 8.13vw;
  width: 17.71vw;
  height: auto;
  object-fit: cover;
  transition: all 0.8s;
  z-index: 2;
}
.new-banner.go-bottom .banner-left-img {
  top: 48.6vw;
  transform: rotate(17deg);
  left: 10.34vw;
}
.new-banner.go-bottom .banner-right-img {
  top: 43.08vw;
  transform: rotate(-12deg);
  right: 12.34vw;
}
.new-banner.go-bottom .banner-img {
  transform: translateY(0);
  height: auto;
  margin: 2.08vw auto 0;
  opacity: 1;
  visibility: visible;
  transition: all 0.8s;
}
.new-banner .banner_cont {
  width: 100%;
  padding: 6.51vw 0 0;
}
.new-banner .banner-content {
  width: 50vw;
  text-align: center;
  margin: 0 auto;
}
.new-banner .desktop-left {
  position: relative;
  z-index: 3;
}
.new-banner .banner-desktop {
  width: 100%;
  text-align: center;
}
.new-banner .banner-tips {
  display: flex;
  align-items: center;
  column-gap: 1.1vw;
  justify-content: center;
  color: #1b1d1d;
  font-size: 1.56vw;
  font-weight: 600;
  line-height: 1.3;
}
.new-banner .banner-tips h1 {
  font-size: inherit;
}
.new-banner .banner-tips img {
  width: 1.93vw;
  height: 1.93vw;
}
.new-banner .banner-tit {
  color: #1b1d1d;
  margin: 2.6vw 0 2.08vw;
  font-size: 4.48vw;
  font-weight: 600;
  line-height: 145%;
  text-align: center;
}
.new-banner .banner-tit-left {
  text-align: left;
}
.new-banner .banner-tit-right {
  text-align: right;
}
.new-banner .banner-desc {
  color: #36393a;
  font-size: 1.35vw;
  line-height: 1.8;
  margin-bottom: 2.29vw;
  text-align: center;
}
.new-banner .banner-usage {
  display: block;
  width: max-content;
  margin: 1.77vw auto 0;
  color: #36393a;
  font-size: 0.94vw;
  text-decoration: none;
}
.new-banner .banner-usage::after {
  content: '>>';
  display: inline-block;
  transition: transform 0.3s;
}
.new-banner .banner-usage:hover::after {
  transform: translateX(0.52vw);
}
.new-banner .banner-img {
  display: block;
  transform: translateY(100%);
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  width: 56.77vw;
  height: auto;
}
@media screen and (max-width: 997px) {
  .new-banner {
    padding: 12vw 0;
    background: url('../../img/amazon-music-converter/banner-mb.webp') no-repeat center top;
    background-size: cover;
    height: max-content;
  }
  .new-banner .banner-content {
    width: 100%;
  }
  .new-banner .banner_cont {
    padding: 0;
  }
  .new-banner .banner-img {
    width: 100%;
  }
  .new-banner.go-bottom .banner-img {
    margin-top: 9.87vw;
  }
  .new-banner .banner-right-img,
  .new-banner .banner-left-img {
    display: none;
  }
  .new-banner .banner-tit-left,
  .new-banner .banner-tit-right {
    text-align: center;
  }
  .new-banner .banner-tit-right {
    margin-top: 2.67vw;
  }
  .new-banner .banner-desktop {
    flex-direction: column;
    padding: 0 4vw;
  }
  .new-banner .desktop-left {
    width: 100%;
    padding: 0;
  }
  .new-banner .banner-tips {
    justify-content: center;
    font-size: 4.8vw;
    margin-top: 6.93vw;
  }
  .new-banner .banner-tips img {
    width: 4.8vw;
    height: 4.8vw;
  }
  .new-banner .banner-tit {
    font-size: 12.8vw;
    text-align: center;
    margin: 4vw 0;
  }
  .new-banner .banner-desc {
    font-size: 4.8vw;
    padding: 0 7vw;
    margin-bottom: 6.4vw;
  }
  .new-banner .banner-usage {
    font-size: 3.2vw;
    margin-top: 4.27vw;
  }
}
.reveal-up {
  opacity: 0;
  transform: translate3d(0, 60px, 0);
  transition: opacity 1s cubic-bezier(0.5, 0, 0, 1), transform 1s cubic-bezier(0.5, 0, 0, 1);
  will-change: transform, opacity;
}
.reveal-up.active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.reveal-up.delay-100 {
  transition-delay: 0.1s;
}
.reveal-up.delay-200 {
  transition-delay: 0.2s;
}
.section-title {
  text-align: center;
  font-size: 3.33vw;
  font-weight: 600;
  line-height: 1.35;
}
.section-title .highlight {
  color: transparent;
  color: #1d1d1f;
  background: linear-gradient(270deg, #2a88e8 0%, #1eadd9 60%, #13ced7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
@media screen and (max-width: 997px) {
  .section-title {
    font-size: 8.53vw;
    padding: 0 2vw;
  }
}
.wrap-1 {
  margin-top: 9.9vw;
}
.wrap-1 .wrap-1-content {
  border-radius: 2.08vw;
  margin-bottom: 4.53vw;
}
.wrap-1 .wrap-1-content img {
  max-width: 100%;
}
.wrap-1 .highlight {
  color: #ff831d;
}
.wrap-1 .wrap-1-content:first-of-type {
  background: #f6f6f8;
  padding: 4.17vw 4.69vw;
  text-align: center;
  margin-top: 3.96vw;
}
.wrap-1 .wrap-1-content:first-of-type img {
  display: block;
  width: 45.52vw;
  margin: 0 auto;
}
.wrap-1 .wrap-1-content:first-of-type .content-title {
  color: #1b1d1d;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 1.56vw;
  background: linear-gradient(90deg, #2a88e8 0%, #1eadd9 60%, #00b7c0 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.wrap-1 .wrap-1-content:first-of-type .content-desc {
  color: #606060;
  font-size: 0.94vw;
  line-height: 1.8;
  margin-bottom: 0.42vw;
}
.wrap-1 .wrap-1-content:first-of-type .content-tips {
  color: #6f6f77;
  font-size: 0.83vw;
  line-height: 1.6;
  margin-top: 0.78vw;
  margin-bottom: 2.45vw;
}
.wrap-1 .img-box {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 1.04vw;
  margin-top: 2.45vw;
}
.wrap-1 .img-box img {
  max-width: 100%;
  width: 16.93vw;
}
.wrap-1 .wrap-1-content:nth-of-type(2) {
  background: #34343c;
  padding: 4.17vw 4.69vw;
  text-align: center;
  margin-top: 3.96vw;
}
.wrap-1 .wrap-1-content:nth-of-type(2) .content-title {
  color: #fff;
  font-size: 2.19vw;
  margin-bottom: 1.82vw;
}
.wrap-1 .wrap-1-content:nth-of-type(2) .content-desc {
  color: #ededed;
  font-size: 0.94vw;
  line-height: 1.8;
  margin-bottom: 0.42vw;
}
.wrap-1 .wrap-1-content:nth-of-type(3) {
  background: linear-gradient(270deg, #3b98eb 0%, #39d5e4 45.84%, #81e4e9 100%);
  padding: 4.17vw 0 3.54vw 4.17vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.65vw;
}
.wrap-1 .wrap-1-content:nth-of-type(3) .content-title {
  font-size: 2.5vw;
  color: #212626;
  margin-bottom: 2.6vw;
}
.wrap-1 .wrap-1-content:nth-of-type(3) .highlight {
  color: #363f41;
  font-weight: 600;
}
.wrap-1 .wrap-1-content:nth-of-type(3) .content-desc {
  color: #41494b;
  font-size: 0.94vw;
  line-height: 1.8;
}
.wrap-1 .wrap-1-content:nth-of-type(3) .right-content {
  width: 32.92vw;
  flex-shrink: 0;
}
.wrap-1 .wrap-1-content:nth-of-type(3) .right-content img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 997px) {
  .wrap-1 {
    margin-top: 18.67vw;
  }
  .wrap-1 .wrap-1-content {
    margin-bottom: 8.53vw;
    border-radius: 4.27vw;
  }
  .wrap-1 .wrap-1-content:first-of-type {
    text-align: left;
    padding: 8vw 4vw;
    margin-top: 10.67vw;
  }
  .wrap-1 .wrap-1-content:first-of-type .content-title {
    font-size: 7.47vw;
    margin-bottom: 5.33vw;
  }
  .wrap-1 .wrap-1-content:first-of-type .content-desc {
    font-size: 3.73vw;
    margin-bottom: 2.67vw;
  }
  .wrap-1 .wrap-1-content:first-of-type .content-tips {
    font-size: 3.73vw;
    margin-bottom: 12vw;
  }
  .wrap-1 .wrap-1-content:first-of-type img {
    width: 100%;
  }
  .wrap-1 .wrap-1-content:nth-of-type(2) {
    text-align: left;
    padding: 8vw 4vw;
  }
  .wrap-1 .wrap-1-content:nth-of-type(2) .content-title {
    font-size: 7.47vw;
    margin-bottom: 5.33vw;
    padding-right: 2vw;
  }
  .wrap-1 .wrap-1-content:nth-of-type(2) .content-desc {
    font-size: 3.73vw;
    margin-bottom: 2.67vw;
  }
  .wrap-1 .wrap-1-content:nth-of-type(2) .img-box {
    margin-top: 8vw;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4vw;
  }
  .wrap-1 .wrap-1-content:nth-of-type(2) .img-box img {
    width: 100%;
  }
  .wrap-1 .wrap-1-content:nth-of-type(3) {
    flex-direction: column;
    padding: 8vw 4vw;
    gap: 8vw;
    overflow: hidden;
  }
  .wrap-1 .wrap-1-content:nth-of-type(3) .content-title {
    font-size: 7.47vw;
    margin-bottom: 5.33vw;
    padding-right: 10vw;
  }
  .wrap-1 .wrap-1-content:nth-of-type(3) .content-desc {
    font-size: 3.73vw;
    margin-bottom: 2.67vw;
  }
  .wrap-1 .wrap-1-content:nth-of-type(3) .right-content {
    width: 100%;
  }
  .wrap-1 .wrap-1-content:nth-of-type(3) .right-content img {
    transform: translateX(0%);
    height: 77.33vw;
    width: auto;
    max-width: unset;
  }
}
.wrap2 {
  margin-top: 9.38vw;
}
.wrap2 .step-swiper {
  width: 48.13vw;
  margin: 0 auto;
}
.wrap2 .section-title {
  margin-bottom: 1.25vw;
}
.wrap2 .section-desc {
  font-size: 1.46vw;
  color: #000;
  text-align: center;
  margin-bottom: 3.65vw;
}
.wrap2 .swiper-slide {
  position: relative;
}
.wrap2 .step-img {
  width: 100%;
}
.wrap2 .step-icon {
  position: absolute;
  z-index: 1;
  display: inline-block;
  cursor: pointer;
  transition: transform 0.2s;
}
.wrap2 .step-icon:hover {
  transform: scale(1.05);
}
.wrap2 .step-icon img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}
.wrap2 .step-icon::before,
.wrap2 .step-icon::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}
.wrap2 .step-icon::after {
  animation: stepRipple 2s infinite ease-out;
}
.wrap2 .step-icon::before {
  animation: stepRipple 2s infinite ease-out 1s;
}
.wrap2 .step1 {
  top: 4.79vw;
  left: 11.46vw;
  width: 8.02vw;
  height: 3.23vw;
}
.wrap2 .step1::before,
.wrap2 .step1::after {
  border: 2px solid #19bcc685;
  border-radius: 0.5vw;
}
.wrap2 .step2 {
  right: 2.5vw;
  bottom: 3.18vw;
  width: 3.91vw;
  height: 3.91vw;
}
.wrap2 .step2::before,
.wrap2 .step2::after {
  border: 2px solid #d53692;
  border-radius: 50%;
}
.wrap2 .step2::before {
  animation: stepRippleCircle 2s infinite ease-out;
}
.wrap2 .step2::after {
  animation: stepRippleCircle 2s infinite ease-out 1s;
}
.wrap2 .step3 {
  top: 7.4vw;
  right: 7.62vw;
  width: 4.53vw;
  height: 1.51vw;
}
.wrap2 .step3::before,
.wrap2 .step3::after {
  border: 2px solid #2098fb;
  border-radius: 0.21vw;
}
.wrap2 .step4 {
  bottom: 4.48vw;
  right: 14.79vw;
  width: 15.68vw;
  height: 4.01vw;
}
.wrap2 .step4 img {
  box-shadow: 0 3.287px 34.35px 0 rgba(36, 36, 36, 0.1);
}
.wrap2 .step4::before,
.wrap2 .step4::after {
  border: 2px solid #1ed760;
  border-radius: 0.52vw;
}
.wrap2 .step-text {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4.38vw;
  width: max-content;
  margin: 1.56vw auto;
}
.wrap2 .step-text::after {
  content: '';
  position: absolute;
  top: 1.3vw;
  left: 0;
  width: 90%;
  height: 1px;
  border-bottom: 1px dashed #d4d4d4;
  z-index: -1;
}
.wrap2 .step-text-item-desc {
  color: #b0acac;
}
.wrap2 .active .step-text-item {
  border-color: #10c3cc;
  color: #10c3cc;
}
.wrap2 .active .step-text-item-desc {
  color: #10c3cc;
}
.wrap2 .step-text-item {
  font-size: 1.04vw;
  width: max-content;
  color: #b0acac;
  text-align: center;
  border-radius: 3.91vw;
  border: 1px solid #d4d4d4;
  background: #fff;
  font-weight: 600;
  cursor: pointer;
  padding: 0.52vw 1.67vw;
  transition: all 0.3s;
}
.wrap2 .step-text-item-desc {
  font-size: 0.73vw;
  text-align: center;
  margin-top: 0.78vw;
}
.wrap2 .step-text-link {
  display: block;
  width: max-content;
  margin: 3.49vw auto 0;
  font-size: 1.15vw;
  color: #fff;
  text-align: center;
  border-radius: 4.06vw;
  background: linear-gradient(274deg, #2a88e8 4.57%, #1eadd9 47.63%, #13ced7 97.66%);
  padding: 0.83vw 1.15vw;
  transition: all 0.3s;
  text-decoration: none;
}
.wrap2 .step-text-link:hover {
  color: #e3f5ff;
}
@media screen and (max-width: 997px) {
  .wrap2 {
    margin-top: 18.67vw;
  }
  .wrap2 .swiper {
    width: 100%;
  }
  .wrap2 .section-desc {
    font-size: 4.27vw;
    margin: 5.33vw 5.33vw 8vw;
  }
  .wrap2 .swiper-button-box {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 4.8vw;
    margin-top: 5.33vw;
  }
  .wrap2 .step-button-prev {
    transform: rotate(180deg);
  }
  .wrap2 .step-button-prev,
  .wrap2 .step-button-next {
    width: 9.6vw;
    height: 9.6vw;
    background: url(../../img/amazon-music-converter/arrow.svg) no-repeat center center;
    background-size: contain;
    cursor: pointer;
  }
  .wrap2 .step-text {
    margin-top: 5.33vw;
  }
  .wrap2 .step-text::after {
    display: none;
  }
  .wrap2 .step-text-item-box {
    display: none;
    text-align: center;
    line-height: 1.8;
  }
  .wrap2 .step-text-item {
    border: unset;
    padding: 0;
    text-align: center;
    font-size: 3.73vw;
    margin: 0 auto;
  }
  .wrap2 .step-text-item-desc {
    font-size: 3.73vw;
    margin-top: 0;
  }
  .wrap2 .active {
    display: block;
  }
  .wrap2 .step1 {
    width: 37.87vw;
    height: 14.93vw;
    top: 17.6vw;
    left: 26vw;
  }
  .wrap2 .step1::before,
  .wrap2 .step1::after {
    border-radius: 1.33vw;
  }
  .wrap2 .step2 {
    width: 18.67vw;
    height: 18.67vw;
    right: 6.5vw;
    bottom: 6.18vw;
  }
  .wrap2 .step2::before,
  .wrap2 .step2::after {
    border-radius: 50%;
  }
  .wrap2 .step3 {
    width: 22.67vw;
    height: 7.73vw;
    top: 30.7vw;
    right: 30.92vw;
  }
  .wrap2 .step3::before,
  .wrap2 .step3::after {
    border-radius: 1.33vw;
  }
  .wrap2 .step4 {
    width: 68.53vw;
    height: 17.6vw;
    left: 50%;
    bottom: 19.73vw;
    transform: translateX(-50%);
  }
  .wrap2 .step4::before,
  .wrap2 .step4::after {
    border-radius: 2.13vw;
  }
  .wrap2 .step-text-link {
    font-size: 5.87vw;
    padding: 3.73vw 6.13vw;
    border-radius: 20.8vw;
    margin-top: 8vw;
  }
}
@keyframes stepRipple {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scaleX(1.5) scaleY(1.8);
    opacity: 0;
  }
}
@keyframes stepRippleCircle {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
.wrap3 {
  padding: 6.25vw 0 0;
}
.wrap3 .wrap3-content {
  margin-top: 4.69vw;
  display: flex;
  gap: 1.04vw;
  flex-wrap: wrap;
}
.wrap3 .wrap3-item {
  position: relative;
  border-radius: 0.94vw;
  overflow: hidden;
  transition: all 0.3s;
  width: 30.73vw;
}
.wrap3 .wrap3-item .wrap3-item-title {
  font-weight: 600;
}
.wrap3 .wrap3-item.item1 {
  width: 100%;
}
.wrap3 .wrap3-item.item1 .wrap3-item-title {
  font-size: 2.19vw;
}
.wrap3 .wrap3-item.item1 .wrap3-item-desc {
  font-size: 1.04vw;
}
.wrap3 .wrap3-item:hover {
  box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.25);
}
.wrap3 .wrap3-item img {
  width: 100%;
  height: 100%;
}
.wrap3 .wrap3-item-content {
  position: absolute;
  bottom: 2.34vw;
  left: 2.6vw;
  color: #fff;
  max-width: 20.83vw;
}
.wrap3 .wrap3-item-title {
  font-size: 1.67vw;
  line-height: 1.3;
  margin-bottom: 1.25vw;
}
.wrap3 .wrap3-item-desc {
  font-size: 0.94vw;
  line-height: 1.8;
}
@media screen and (max-width: 997px) {
  .wrap3 {
    padding-top: 18.67vw;
  }
  .wrap3 .wrap3-content {
    margin-top: 9.33vw;
    gap: 4.27vw;
  }
  .wrap3 .wrap3-item-title {
    font-size: 4.8vw;
  }
  .wrap3 .wrap3-item-desc {
    font-size: 3.73vw;
  }
  .wrap3 .wrap3-item {
    width: 100%;
  }
  .wrap3 .wrap3-item.item1 {
    width: 100%;
  }
  .wrap3 .wrap3-item.item1 .wrap3-item-title {
    font-size: 4.8vw;
  }
  .wrap3 .wrap3-item.item1 .wrap3-item-desc {
    font-size: 3.73vw;
  }
  .wrap3 .wrap3-item-content {
    max-width: 100%;
    left: 0;
    bottom: 0;
    margin: 5.33vw;
  }
}
.wrap4 {
  background: #f5f5f7;
  padding: 7.29vw 0;
  margin-top: 10.42vw;
}
.wrap4 .wrap4-swiper {
  margin-top: 4.53vw;
  overflow: visible;
}
.wrap4 .swiper-wrapper {
  display: flex;
  gap: 5.89vw 3.44vw;
  flex-wrap: wrap;
}
.wrap4 .swiper-slide {
  width: auto;
  height: auto;
}
.wrap4 .wrap-item {
  width: 17.71vw;
}
.wrap4 .wrap-img {
  width: 3.13vw;
  height: 3.13vw;
  margin-bottom: 1.25vw;
  object-fit: contain;
}
.wrap4 .wrap4-item-title {
  font-size: 1.04vw;
  color: #000;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 1.04vw;
}
.wrap4 .wrap4-item-desc {
  font-size: 0.83vw;
  color: #3f3f3f;
  line-height: 1.6;
  margin-bottom: 0.52vw;
}
.wrap4 .wrap4-item-desc:last-of-type {
  margin-bottom: 0;
}
.wrap4 .swiper-pagination {
  display: none;
}
@media screen and (max-width: 997px) {
  .wrap4 {
    padding: 12.27vw 0;
    margin-top: 18.67vw;
  }
  .wrap4 .wrap4-swiper {
    margin-top: 8vw;
    overflow: hidden;
    position: relative;
    padding-bottom: 8vw;
  }
  .wrap4 .swiper-wrapper {
    gap: 0;
    flex-wrap: unset;
  }
  .wrap4 .swiper-slide {
    width: 100%;
    height: auto;
  }
  .wrap4 .wrap-item {
    width: 100%;
  }
  .wrap4 .wrap-img {
    width: 16vw;
    height: 16vw;
    margin-bottom: 6.4vw;
  }
  .wrap4 .wrap4-item-title {
    font-size: 5.33vw;
    margin-bottom: 5.33vw;
  }
  .wrap4 .wrap4-item-desc {
    font-size: 4.27vw;
    margin-bottom: 2.67vw;
  }
  .wrap4 .swiper-pagination {
    display: block;
  }
  .wrap4 .swiper-pagination-bullet {
    background: #d9d9d9;
    opacity: 1;
  }
  .wrap4 .swiper-pagination-bullet-active {
    background: #1ed1da;
  }
}
.wrap5 {
  padding: 10.42vw 0;
  position: relative;
  color: #061c3d;
  overflow: hidden;
}
.wrap5 h2 {
  text-align: left;
}
.wrap5 .intro-item-img {
  height: 1.67vw;
  width: auto;
}
.wrap5 .intro-detail-link {
  position: relative;
  display: block;
  color: #fff;
  background: linear-gradient(274deg, #2a88e8 4.57%, #1eadd9 47.63%, #13ced7 97.66%);
  font-size: 0.94vw;
  font-weight: 600;
  border-radius: 2.86vw;
  transition: all 0.3s ease;
  padding: 0.73vw 2.92vw;
  width: fit-content;
}
.wrap5 .intro-detail-link:after {
  content: '>>';
  display: inline-block;
  vertical-align: middle;
}
.wrap5 .intro-detail-link:hover {
  color: #e3f5ff;
}
.wrap5 .wrap5-mini-title {
  font-size: 2.5vw;
  font-weight: 700;
  color: #061c3d;
  margin-bottom: 3.13vw;
  margin-top: 6.25vw;
}
.wrap5 .wrap5-reviews-title {
  margin-top: 10.42vw;
}
.wrap5 .wrap5-media-intro {
  margin-top: 4.17vw;
  width: calc(100vw - ((100vw - 100%) / 2));
  overflow: hidden;
}
.wrap5 .wrap5-media-intro .swiper-slide {
  width: 20.21vw;
  border-radius: 0.63vw;
  background: #f7f8fb;
  padding: 1.88vw 1.56vw;
  height: 26.15vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wrap5 .wrap5-media-intro .intro-item-title {
  position: relative;
}
.wrap5 .wrap5-media-intro .intro-item-content {
  padding: 1.25vw 0 0;
  color: #606060;
  line-height: 180%;
  font-size: 0.94vw;
}
.wrap5 .wrap5-reviews {
  overflow: hidden;
  width: 100%;
}
.wrap5 .wrap5-reviews .wrap5-reviews-wrapper {
  display: flex;
  gap: 1.25vw;
  width: max-content;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}
.wrap5 .wrap5-reviews .wrap5-review-slide {
  border-radius: 0.63vw;
  background: #f7f8fb;
  width: 20.83vw;
  padding: 1.67vw;
  height: 24.79vw;
  flex-shrink: 0;
}
.wrap5 .wrap5-reviews .review-top-logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.3vw;
}
.wrap5 .wrap5-reviews .review-top-logo img {
  height: 1.56vw;
}
.wrap5 .wrap5-reviews .left-title {
  display: block;
  font-size: 1.04vw;
}
.wrap5 .wrap5-reviews .review-top-text {
  color: #303133;
  line-height: 1.6;
  font-size: 0.83vw;
}
.wrap5 .wrap5-reviews .right-img {
  width: 4.17vw;
  height: 4.17vw;
}
.wrap5 .wrap5-reviews .review-bottom-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.52vw;
}
.wrap5 .wrap5-reviews .wrap5-review-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.wrap5 .wrap5-reviews .review-bottom {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 0.52vw;
  font-size: 1.04vw;
}
.wrap5 .s-buttons {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 1.04vw;
  margin-top: 2.08vw;
}
.wrap5 .s-buttons .s-prev,
.wrap5 .s-buttons .s-next {
  width: 1.88vw;
  height: 1.88vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s;
}
.wrap5 .s-buttons .s-prev:hover,
.wrap5 .s-buttons .s-next:hover {
  opacity: 0.7;
}
.wrap5 .s-buttons .s-prev img,
.wrap5 .s-buttons .s-next img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wrap5 .s-buttons .s-prev {
  transform: rotate(180deg);
}
@media screen and (max-width: 997px) {
  .wrap5 {
    padding: 18.67vw 0;
  }
  .wrap5 h2 {
    text-align: center;
  }
  .wrap5 .s-buttons {
    justify-content: center;
  }
  .wrap5 .wrap5-mini-title {
    margin-top: 10.13vw;
    font-size: 8.53vw;
    text-align: center;
    margin-bottom: 10.67vw;
  }
  .wrap5 .intro-detail-link {
    font-size: 4.27vw;
    padding: 2.67vw 13.33vw;
    border-radius: 8.53vw;
  }
  .wrap5 .wrap5-media-intro {
    margin-top: 8vw;
    width: 100%;
  }
  .wrap5 .wrap5-media-intro .review-top-logo img {
    height: 6.93vw;
  }
  .wrap5 .wrap5-media-intro .swiper-slide {
    width: 100%;
    padding: 6.4vw 5.87vw 8.53vw;
    height: 114.67vw;
    border-radius: 3.2vw;
    overflow: hidden;
  }
  .wrap5 .wrap5-media-intro .intro-item-img {
    height: 8.53vw;
  }
  .wrap5 .wrap5-media-intro .intro-item-content {
    padding: 4.8vw 0 0;
    font-size: 4.27vw;
  }
  .wrap5 .wrap5-reviews-container {
    padding: 0 4vw;
  }
  .wrap5 .wrap5-reviews-title {
    margin-top: 21.33vw;
    margin-bottom: 0;
  }
  .wrap5 .wrap5-reviews {
    margin: 8vw 0 0;
    width: 100%;
    overflow: hidden;
  }
  .wrap5 .wrap5-reviews .wrap5-reviews-wrapper {
    display: flex;
    gap: 0;
  }
  .wrap5 .wrap5-reviews .wrap5-reviews-wrapper .wrap5-review-slide {
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .wrap5 .wrap5-reviews .review-top-logo {
    margin-bottom: 5.33vw;
  }
  .wrap5 .wrap5-reviews .review-top-logo img {
    height: 6.67vw;
  }
  .wrap5 .wrap5-reviews .right-img {
    width: 18.67vw;
    height: 18.67vw;
  }
  .wrap5 .wrap5-reviews .left-title {
    font-size: 4.27vw;
  }
  .wrap5 .wrap5-reviews .review-bottom {
    font-size: 4.53vw;
    gap: 2.67vw;
  }
  .wrap5 .wrap5-reviews .star-img {
    width: 25.87vw;
  }
  .wrap5 .wrap5-reviews .review-top-text {
    font-size: 3.73vw;
  }
  .wrap5 .wrap5-reviews .wrap5-reviews-wrapper .wrap5-review-slide {
    padding: 7.47vw 5.87vw 8.8vw;
    height: 114.13vw;
    border-radius: 3.2vw;
  }
  .wrap5 .s-buttons {
    gap: 2.67vw;
    margin-top: 5.33vw;
  }
  .wrap5 .s-buttons .s-prev,
  .wrap5 .s-buttons .s-next {
    width: 9.6vw;
    height: 9.6vw;
  }
}
.wrap6 {
  padding: 4.69vw 0 7.81vw;
  background: #f5f5f7;
}
.wrap6 .section-title {
  margin-bottom: 4.17vw;
}
.wrap6 .wrap6-content {
  max-width: 62.5vw;
  margin: 0 auto;
}
.wrap6 .faq-item {
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease;
  border-bottom: 1px solid #d2d2d7;
}
.wrap6 .faq-question {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 1.46vw 0;
  cursor: pointer;
  font-size: 1.04vw;
  font-weight: 600;
  color: #1d1d1f;
  transition: all 0.3s ease;
}
.wrap6 .faq-question span:first-child {
  flex: 1;
  line-height: 1.6;
}
.wrap6 .faq-question .faq-arrow {
  display: inline-block;
  width: 0.83vw;
  height: 0.83vw;
  transition: transform 0.3s ease;
  margin-left: 1.04vw;
  flex-shrink: 0;
  object-fit: contain;
}
.wrap6 .faq-item.active .faq-question .faq-arrow {
  transform: rotate(180deg);
}
.wrap6 .faq-answer {
  max-height: 0;
  width: calc(100% - 4vw);
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
}
.wrap6 .faq-answer p {
  font-size: 0.94vw;
  line-height: 1.6;
  color: #454c5d;
}
.wrap6 a {
  color: #0069d9;
  text-decoration: underline;
}
.wrap6 .faq-item.active .faq-answer {
  max-height: 1000px;
  padding: 0 0 1.46vw;
}
@media screen and (max-width: 997px) {
  .wrap6 {
    padding: 16vw 0;
  }
  .wrap6 .section-title {
    margin-bottom: 8vw;
  }
  .wrap6 .wrap6-content {
    max-width: 100%;
  }
  .wrap6 .faq-item {
    border-bottom: 1px solid #d2d2d7;
  }
  .wrap6 .faq-question {
    padding: 4.27vw 0;
    font-size: 4.8vw;
    color: #1d1d1f;
  }
  .wrap6 .faq-question .faq-arrow {
    width: 3.2vw;
    height: 3.2vw;
    margin-left: 2.67vw;
  }
  .wrap6 .faq-answer {
    width: calc(100% - 16vw);
  }
  .wrap6 .faq-answer p {
    font-size: 3.73vw;
    line-height: 1.6;
    color: #454c5d;
  }
}
.wrap7 {
  padding: 6.25vw 0;
  background: #fbfbfd;
}
.wrap7 .section-title {
  margin-bottom: 0;
}
.wrap7 .wrap7-buttons {
  display: none;
}
.wrap7 .wrap7-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.97vw 0.78vw;
  width: 100%;
  margin-top: 3.646vw;
}
.wrap7 .wrap7-content-item {
  border-radius: 0.94vw;
  background: #fff;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 20vw;
  text-decoration: none;
  transition: all 0.3s ease;
}
.wrap7 .wrap7-content-item:hover .image-item {
  transform: scale(1.1);
}
.wrap7 .image-box {
  width: 100%;
  height: 11.35vw;
  border-radius: 0.313vw;
  overflow: hidden;
  cursor: pointer;
}
.wrap7 .image-item {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}
.wrap7 .item-title {
  padding: 1.3vw;
}
.wrap7 .item-title .title-text {
  font-size: 1.042vw;
  font-weight: 700;
  color: #061c3d;
  line-height: 1.5;
  min-height: 2.92vw;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media screen and (max-width: 997px) {
  .wrap7 {
    padding: 18.67vw 0;
  }
  .wrap7 .wrap7-buttons {
    display: flex;
    justify-content: center;
    gap: 2.67vw;
    margin-top: 5.33vw;
  }
  .wrap7 .wrap7-buttons .s-prev,
  .wrap7 .wrap7-buttons .s-next {
    width: 9.6vw;
    height: 9.6vw;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
  }
  .wrap7 .wrap7-buttons .s-prev:hover,
  .wrap7 .wrap7-buttons .s-next:hover {
    opacity: 0.7;
  }
  .wrap7 .wrap7-buttons .s-prev img,
  .wrap7 .wrap7-buttons .s-next img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .wrap7 .wrap7-buttons .s-prev {
    transform: rotate(180deg);
  }
  .wrap7 .wrap7-swiper {
    overflow: hidden;
    position: relative;
  }
  .wrap7 .wrap7-content {
    gap: 0;
    margin-top: 8vw;
    justify-content: unset;
    flex-wrap: nowrap;
  }
  .wrap7 .wrap7-content-item {
    width: 100%;
  }
  .wrap7 .image-box {
    height: 48vw;
  }
  .wrap7 .item-title {
    padding: 5.33vw;
  }
  .wrap7 .item-title .title-text {
    font-size: 4.53vw;
    min-height: 15.67vw;
  }
  .wrap7 .wrap7-buttons .s-prev,
  .wrap7 .wrap7-buttons .s-next {
    width: 9.6vw;
    height: 9.6vw;
  }
}
.empower {
  padding: 4.06vw 0 4.17vw;
  background: url('../../img/amazon-music-converter/bg.webp') no-repeat center center;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.empower .section-title {
  margin-bottom: 0;
  color: #1b1d1d;
  margin-top: 1.77vw;
}
.empower .banner-tips {
  color: #1b1d1d;
  font-size: 1.88vw;
  display: flex;
  align-items: center;
  column-gap: 1.1vw;
  justify-content: center;
}
.empower .banner-tips img {
  width: 1.93vw;
  height: 1.93vw;
  vertical-align: baseline;
}
.empower .empower-text {
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.5;
  color: #36393a;
  margin-top: 1.56vw;
  margin-bottom: 2.344vw;
}
.empower .empower-content {
  text-align: center;
  position: relative;
  width: 100%;
}
.empower .empower-content .empower-center {
  flex: 1;
  margin-bottom: 2.604vw;
  position: relative;
  z-index: 0;
  margin-top: 2.604vw;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.empower .empower-content .empower-center .empower-left {
  position: absolute;
  bottom: 1.98vw;
  left: 50%;
  z-index: 2;
  width: 15.625vw;
}
.empower .empower-content .empower-center .empower-center-img {
  z-index: 1;
  width: 30.63vw;
}
.empower .empower-content .empower-center .empower-right {
  position: absolute;
  bottom: 1.28vw;
  left: 50%;
  z-index: 2;
  width: 10vw;
}
@media screen and (max-width: 997px) {
  .empower {
    background: linear-gradient(307deg, #5aa8ed 15.59%, #4bd8e5 49.37%, #98f4f9 89.29%);
    padding: 10.667vw 0 2.667vw;
  }
  .empower .section-title {
    margin-top: 8vw;
  }
  .empower .banner-tips {
    margin-top: 0;
    font-size: 5.87vw;
  }
  .empower .banner-tips img {
    width: 5.33vw;
    height: 5.33vw;
  }
  .empower .h2-style {
    font-weight: 600;
  }
  .empower .section-title {
    margin-top: 5.33vw;
    font-size: 12.8vw;
  }
  .empower .empower-content .empower-text {
    padding: 0 12vw;
    font-size: 4.8vw;
    text-align: center;
    margin: 6.4vw 0;
  }
  .empower .empower-content .empower-center {
    margin-bottom: 14.4vw;
    margin-top: 13.33vw;
    transform: translateX(5%);
  }
  .empower .empower-content .empower-center .empower-center-img {
    width: 70%;
  }
  .empower .empower-content .empower-center .empower-left {
    width: 34%;
    position: absolute;
    left: 50%;
    bottom: 2.67vw;
    z-index: 2;
  }
  .empower .empower-content .empower-center .empower-right {
    width: 24%;
    position: absolute;
    right: 0;
    bottom: 2.67vw;
    z-index: 2;
  }
  .empower .empower-content .empower-fade-right-up {
    opacity: 0;
    transform: translate(-170%, 0%);
    transition: opacity 0.6s ease, transform 0.6s ease;
  }
  .empower .empower-content .empower-fade-right-up.is-visible {
    opacity: 1;
    transform: translate(-158%, 0%);
  }
  .empower .empower-content .empower-fade-left-up {
    opacity: 0;
    transform: translate(96%, 4%);
    transition: opacity 0.6s ease, transform 0.6s ease;
  }
  .empower .empower-content .empower-fade-left-up.is-visible {
    opacity: 1;
    transform: translate(76%, 4%);
  }
}
.empower-content {
  --empower-base-offset: -180px;
  --empower-base-offset-right: -100px;
  --empower-left-start-x: -100%;
  --empower-left-end-x: 100%;
  --empower-right-start-x: 100%;
  --empower-right-end-x: -100%;
}
.empower-fade-right-up {
  opacity: 0;
  transform: translateX(calc(-170%));
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.empower-fade-right-up.is-visible {
  opacity: 1;
  transform: translateX(calc(-170% + 5.21vw));
}
.empower-fade-left-up {
  opacity: 0;
  transform: translateX(var(--empower-right-start-x, 100px));
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.empower-fade-left-up.is-visible {
  opacity: 1;
  transform: translateX(calc(20% + 5.21vw));
}
.home-navigation {
  visibility: hidden;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #fff;
}
.home-navigation.show {
  visibility: visible;
  max-height: 100%;
  opacity: 1;
}
.home-navigation .container {
  display: flex;
  padding: 0.73vw 0;
  justify-content: space-between;
  align-items: center;
}
.home-navigation .nav-menu {
  display: flex;
  align-items: center;
  gap: 5.21vw;
}
.home-navigation .nav-links {
  display: flex;
  align-items: center;
  gap: 5.21vw;
}
.home-navigation .nav-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  transition: opacity 0.3s;
}
.home-navigation .nav-link-text {
  font-size: 0.94vw;
  color: #606060;
  white-space: nowrap;
}
.home-navigation .nav-link-text:hover {
  color: #0069d9;
}
.home-navigation .nav-buttons {
  display: flex;
  align-items: center;
}
.home-navigation .box {
  display: flex;
  align-items: center;
  column-gap: 0.94vw;
}
.home-navigation .nav-logo {
  font-size: 1.25vw;
  font-weight: 600;
}
.home-navigation .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2.86vw;
  background: #facb22;
  color: #1d1d1f;
  font-size: 0.94vw;
  width: 10.83vw;
  height: 2.19vw;
  text-align: center;
  transition: all 0.3s;
}
.home-navigation .btn:hover {
  background: #dbb018;
}
.home-navigation .btn-buy {
  background: #1eadd9;
  color: #fff;
}
.home-navigation .btn-buy:hover {
  background: #0a8db6;
}
@media screen and (max-width: 997px) {
  .home-navigation .container {
    padding: 0;
    flex-direction: column;
  }
  .home-navigation .nav-logo {
    font-size: 3.73vw;
    padding: 4.8vw 4vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    cursor: pointer;
    border-bottom: 1px solid #e5e5e5;
  }
  .home-navigation .nav-toggle-icon {
    font-size: 3.2vw;
    transition: transform 0.3s;
    color: #666;
  }
  .home-navigation.menu-expanded .nav-toggle-icon {
    transform: rotate(180deg);
  }
  .home-navigation .nav-menu {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
    display: flex;
    flex-direction: column;
    gap: 0;
    opacity: 0;
    visibility: hidden;
  }
  .home-navigation.menu-expanded .nav-menu {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
  }
  .home-navigation .nav-links {
    flex-direction: column;
    gap: 0;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
  }
  .home-navigation .nav-link {
    flex-direction: row;
    padding: 5.33vw 12vw;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    align-items: center;
    justify-content: flex-start;
  }
  .home-navigation .nav-link:last-child {
    border-bottom: none;
  }
  .home-navigation .nav-link-text {
    font-size: 3.73vw;
    color: #333;
  }
  .home-navigation .nav-buttons {
    width: 100%;
    padding: 5.33vw;
    display: flex;
    gap: 2.67vw;
    justify-content: center;
  }
  .home-navigation .box {
    width: 100%;
    gap: 4.27vw;
  }
  .home-navigation .btn {
    width: 38.67vw;
    height: 8.53vw;
    border-radius: 5.33vw;
    font-size: 3.2vw;
    padding: 0;
  }
}
