.rs-container {
  width: 100%;
  position: relative;
}

.rs-container * {
  letter-spacing: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.rs-container .blur-up {
  -webkit-filter: blur(20px);
  filter: blur(20px);
  -webkit-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
}

.rs-container img {
  width: 100%;
}
.rs-container sup{
  font-size: .6em;
  cursor: pointer;
}
.rs-container sup a{
  color: inherit;
}
.rs-container .section-opacity{
  opacity: 0;
  transform: translateY(2vw);
  transition: all .1s;
}
.rs-container .section-scale{
  transform: translateY(3vw) scale(1.3);
  transition: all .1s;
}

.rs-container .blur-up.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
}

.rs-container .br-mob-show{
  display: none;
}
.rs-container .br-pc-show{
  display: block;
}
.rs-container .rs-text-h2{
  font-size: 5.2083vw;
  line-height: 1.25;
  font-weight: 800;
  text-align: center;
  width: fit-content;
  margin: 0 auto;
  color: transparent;
  -webkit-background-clip: text;
  background-image: linear-gradient(to left, #BABABA -5%, #FAFAFA 30%, #FAFAFA 70%, #BABABA 105%);
  background-size: 100% 100%;
}
.rs-container .rs-text-52{
  font-size: 2.76041vw;
  line-height: 1.25;
  color: transparent;
  -webkit-background-clip: text;
  background-image: linear-gradient(to left, #BABABA -5%, #FAFAFA 30%, #FAFAFA 70%, #BABABA 105%);
  background-size: 100% 100%;
  text-align: center;
}
.rs-container .rs-pb-40{
  padding-bottom: 2.0833vw;
}

.rs-container .rs-h2pb-60{
  padding-bottom: 3.125vw;
}
.rs-container p{
  font-size: 1.6666vw;
  line-height: 1.6;
  color: rgba(244,243,243,.8);
  margin-top: 3.125vw;
}
.rs-container{
  background-color: #000;
  
}
.rs-container .section-kv{
  position: relative;
}

.rs-container .section-kv-img{
  width: 100%;
}

.rs-container .section-kv-logo{
  position: absolute;
  top: 50%;
  right: 4.947vw;
  width: 41.302vw;
  transform: translateY(-50%);
  text-align: center;
}
.rs-container .section-kv .section-text-52{
  font-size: 2.70833vw;
  line-height: 1.25;
  color: #F4F3F3;
  display: inline-flex;
  justify-content: space-between;
  width: 20.5729vw;
  margin: 2.083vw auto 2.5vw;
}
.rs-container .section-kv-video img{
  width: 1.718vw;
}
.rs-container .section-kv-video{
  display: flex;
  justify-content: center;
  cursor: pointer;
  width: max-content;
  margin: 0 auto;
}
.rs-container .section-kv-video span{
 font-size: 1.1458vw;
 color: #F4F3F3;
 line-height: 1.6;
 margin-right: 0.52vw;
}

.rs-container .section-kv-logo .kv-buy-button p {
  line-height: 1.25;
  margin: 1.822vw 0 0 0;
  font-size: 1.46vw;
  font-weight: 400;
  color: #F4F3F3;
  letter-spacing: normal;
}

.rs-container .section-kv-logo .kv-buy-button > a {
  color: #F4F3F3;
  font-size: 13px;
  border: 2px solid #F4F3F3;
  display: inline-block;
  line-height: 24px;
  font-weight: 800;
  padding: 10px 26px;
  border-radius: 40px;
  text-align: left;
  cursor: pointer;
  transition: 0.3s ease-out;
  margin-top: 24px;
}

.rs-container .section-kv-logo .kv-buy-button > a:hover {
  opacity: 0.8;
}

.rs-container .section-kv-logo .kv-buy-button .kv-text13 {
  font-size: 0.677083vw;
  font-weight: 500;
}

.rs-container .section-video{
  margin-top: 7.2916vw;
}

.rs-container .section-video-txt{
  text-align: center;
  transition: .2s;
  transform: translateY(2vw);
}
.rs-container .section-video-txt .video-txt{
  font-size: 1.6666vw;
  line-height: 1.6;
  opacity: 0;
  color: rgb(255, 0, 0);
}
.rs-container .section-video-content{
  position: relative;
  opacity: 0;
  transform: translateY(2vw);
  transition: .2s;
}

.rs-container .section-video-logo{
  position: absolute;
  top: 50%;
  left: 9.322vw;
  width: 38.125vw;
  transform: translateY(-50%);
  text-align: center;
}
.rs-container .section-video-logo .section-text-50{
  font-size: 2.6vw;
  line-height: 1.25;
  color: #F4F3F3;
  display: inline-flex;
  justify-content: space-between;
  width: 20.5729vw;
  margin: 1.979vw auto 1.25vw;
}
.rs-container .section-video-logo .section-text-27{
  font-size: 1.40625vw;
  line-height: 1.6;
  color: #F4F3F3;
  letter-spacing: 0.2vw;
  margin-bottom: 1.3541vw;
}
.rs-container .section-video-logo .section-video-icon{
  /* position: absolute;
  top: 26.770vw;
  left: 20.9375vw; */
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.rs-container .section-video-icon span{
  font-size: 0.9375vw;
  line-height: 1.6;
  color: #F4F3F3;
}

.rs-container .section-video-icon img{
  width: 2.343vw;
  margin-left: 0.52vw;
}

.rs-container .section-video-content{
  width: 85.416vw;
  margin: 0 auto;
  margin-top: 7.2916vw;
}

.rs-container .section-color{
  margin-top: 10.416667vw;
  margin-bottom: -5.677083vw;
  position: relative;
  z-index: 11;
}

.rs-container .section-color-txt{
  text-align: center;
  margin: 0 auto;
}

.rs-container .swiper-content{
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  z-index: 11;
  width: 100%;
}
.rs-container .section-color-content{
  position: relative;
  padding-bottom: 7.2083vw;
  margin-top: 3.90625vw;
}
.rs-container .swiper-content svg{
  width: 2.504vw;
  height: 2.504vw;
} 

.rs-container .colour-bullet{
  /* display: flex;
  align-items: center; */
  cursor: pointer;
}
.rs-container .colour-bullet:first-child{
  margin-right: 2.604vw;
}
.rs-container .colour-pagination{
  display: inline-flex;
}
.rs-container .outline{
  opacity: 0;
  transition: .3s;
}

.rs-container .active .outline{
  opacity: 1;
}
.rs-container .colour-label{
  font-size: 1.458vw;
  color: rgba(244,243,243,.2);
  line-height: 1.6;
  transition: .2s all;
}

.rs-container .active .colour-label{
  color: #fff;
}

.rs-container .section-highlights{
  position: relative;
  z-index: 1;
}

.rs-container .section-highlights-content{
  position: relative;
  padding-top: 24.0833vw;
  overflow: hidden;
}

.rs-container .section-highlights-bg{
  position: absolute;
  top: -5.2083vw;
  left: 0;
  right: 0;
  width: 100%;
}
.rs-container .section-highlights-txt{
  text-align: center;
}

.rs-container .section-highlights-img{
  margin-top: 2.864583vw;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.rs-container .section-highlights-img .section-highlights-imgstar{
  position: absolute;
  top: 11.041vw;
  left: 5.3125vw;
  width: 40.312%;
  transform: translate(-10%,80%);
}
.rs-container .section-highlights-img .section-highlights-imgphone{
  position: absolute;
  bottom: 0;
  right: 12.6vw;
  width: 37.8125%;
  transform: scale(1.33);
  transform-origin: 50% 0;
}


.rs-container .section-glass{
  width: 100%;
  position: relative;
  margin-top: 10.416667vw;
}
.rs-container .section-glass-bg{
  width: 100%;
}
.rs-container .section-glass-txt{
  width: 31.25vw;
  position: absolute;
  left: 61.197vw;
  top: 50%;
  transform: translateY(-50%);
}
.rs-container .section-glass-txt-left{
  text-align: left;
  margin: 0;
}
.rs-container .section-glass-video{
  margin-top: 1.5625vw;
  display: flex;
    align-items: center;
    cursor: pointer;
}
.rs-container .section-glass-video span{
  font-size: 0.9375vw;
  line-height: 1.6;
  color: #F4F3F3;
}
.rs-container .section-glass-video .rs-btn-img{
  width: 2.08vw;
  margin-left: 0.5vw;
}
.rs-container .section-waterproof{
  text-align: center;
  margin-top: 10.416667vw;
}

.rs-container .section-waterproof-img{
  width: 100%;
  margin: 3.6458vw auto 0;
}

.rs-container .section-battery{
  text-align: center;
  margin-top: 10.416667vw;
  position: relative;
}
.rs-container .section-battery-bg{
  position: absolute;
  top: -5.2083vw;
  left: 0;
  right: 0;
  width: 100%;
}
.rs-container .section-battery-content{
  position: relative;
  padding-top: 27.0833vw;
}
.rs-container .section-battery-img{
  width: 72.916vw;
  margin: 0 auto;
  margin-top: 3.64583vw;
}

.rs-container .section-battery-info{
  width: 54.427083vw;
  margin: 3.64583vw auto 0;
  display: flex;
  justify-content: space-between;
}

.rs-container .section-battery-info-item > span{
  font-size: 1.1458vw;
  line-height: 1.6;
  color: #F4F3F3;
}
.rs-container .section-battery-info-item{
  text-align: left;
}
.rs-container .section-battery-info-item > div{
  width: fit-content;
  color: transparent;
  -webkit-background-clip: text;
  background-image: linear-gradient(to left, #BABABA -5%, #FAFAFA 30%, #FAFAFA 70%, #BABABA 105%);
  background-size: 100% 100%;
}
.rs-container .section-battery-info-item .section-battery-info-h4{
  font-size: 3.4375vw;
  line-height: 1.6;
  font-weight: bold;
}

.rs-container .section-battery-info-item  .section-battery-info-h4 span{
  font-size: 2.083vw;
  line-height: 1.6;
  color: #fff;
  font-weight: bold;
}

.rs-container .section-payment{
  text-align: center;
  margin-top: 10.416667vw;
  position: relative;
}

.rs-container .section-payment-img{
  width: 85.416667vw;
  margin: 3.125vw auto 0;
}

.rs-container .section-icons{
  width: 85.416667vw;
  margin: 0 auto;
  margin-top: 10.416667vw;
  padding-top: 4.166vw;
  padding-bottom: 1.5625vw;
  background: #0F0F0F;
}
.rs-container .section-icons-content{
  width: 68.75vw;
  margin: 0 auto;
  margin-top: 4.791vw;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.rs-container .section-icons-txt{
  width: 45.52vw;
  margin: 0 auto;
}
.rs-container .section-icons-txt .rs-text-h2{
  margin-top: 1.5625vw;
  font-size: 3.33vw;
  font-weight: bold;
}
.rs-container .section-icons-content dl{
  width: 12.5%;
  text-align: center;
  position: relative;
}
.rs-container .section-icons-content dt{
  width: 4.0104vw;
  margin: 0 auto;
}
.rs-container .section-icons-content dd{
  font-size: 0.989vw;
  line-height: 1.6;
  color: #D1CCBA;
  margin-top: 0.416vw;
}
.rs-container .section-icons-content span{
 height: 2.604vw;
 width: 1px;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 right: 0;
 background: rgba(220,220,220,.3);
}
.rs-container .section-icons-desc{
  text-align: center;
}
.rs-container .section-icons-desc p{
  margin-bottom: 0.78vw;
  font-size: 1.1458vw;
}
.rs-container .section-icons-desc a{
  text-align: center;
  font-size: 1.0416vw;
  line-height: 1.6;
  color: #F4F3F3;
}
.rs-container .section-code{
  width: 85.416667vw;
  text-align: center;
  margin: 0 auto;
  margin-top: 10.416667vw;
}

.rs-container .section-code-img{
  width: 85.416667vw;
  margin: 3.6458vw auto 0;
}
.rs-container .rs-notes{
  font-size: 0.833vw;
  color: #646464;
  line-height: 1.6;
  text-align: center;
  margin-top: 1.5625vw;
}

.rs-container .section-footnote {
  color: rgba(244,243,243,.8);
  padding-bottom: 10.4166vw;
}

.rs-container .section-footnote .footernote {
  width: 80.729vw;
  margin: 0 auto;
  margin-top: 6.25vw;
}

.rs-container .section-footnote .footernote ul {
  list-style-type: decimal;
  padding-left: 2em;
}

.rs-container .section-footnote .footernote li {
  padding-top: 120px;
  margin-bottom: -120px;
  margin-top: 0.5em;
  line-height: 1.6;
}

.rs-container .section-footnote .footernote li:last-child {
  padding-top: 120px;
  margin-bottom: 0;
}

.rs-container .section-footnote .footernote .active {
  color: #fff;
}

@media (max-width: 1920px) and (min-aspect-ratio: 11 / 10) {
  .rs-container .section-footnote .footernote {
    font-size: 12px;
  }
}

@media (min-width: 1920px) {
  .rs-container .section-footnote .footernote,.rs-container .rs-notes {
    font-size: 0.625vw;
  }
}

@media screen and (max-aspect-ratio: 11 / 10) {

  .rs-container .section-footnote {
    padding-bottom: 27.777778vw;
  }
  .rs-container .section-footnote .footernote {
      width: 86.111111vw;
      font-size: 2.77vw;
  }
  .rs-container .section-footnote .footernote li {
      padding-top: 50px;
      margin-bottom: -50px;
  }
  .rs-container .section-footnote .footernote li:last-child {
      padding-top: 50px;
  }
  .rs-container .br-mob-show{
    display: block;
  }
  .rs-container .br-pc-show{
      display: none;
  }

  .rs-container .rs-text-h2 {
      font-size: 11.111111vw;
      text-align: left;
      margin: 0;
  }

  .rs-container p {
      font-size: 4.444444vw;
      margin-top: 8.333vw;
  }
  .rs-container .rs-text-52{
    font-size: 4.44vw;
    color: #D3D3D3;
  }
  .rs-container .section-kv {
    padding-bottom: 36vw;
}
  .rs-container .section-kv-logo{
      right: auto;
      left: 50%;
      transform: translateX(-50%);
      width: 86.944vw;
      top: 114.58vw;
  }
  
  .rs-container .section-kv-logo .kv-buy-button p {
    font-size: 5.56vw;
    margin: 6.6666666666vw 0 0 0;
  }
  .rs-container .section-kv-logo .kv-buy-button .kv-text13 {
    font-size: 3.611111vw;
  }
  .rs-container .section-kv-logo .kv-buy-button > a{
    margin-top: 6.666vw;
  }
  .rs-container .section-kv .section-text-52 {
    font-size: 5.55vw;
    width: 43.333vw;
    margin: 4.166vw auto 6.25vw;
}
  .rs-container .section-kv-video span {
      font-size: 3.33vw;
      margin-right: 0.694vw;
  }
  .rs-container .section-kv-video img {
      width: 5.9722vw;
  }

  .rs-container .section-video-txt .rs-text-h2{
    font-size: 6.8055vw;
    margin: 0 auto;
    text-align: center;
  }

  .rs-container .rs-pb-40 {
    padding-bottom: 2.7777vw;
  }
  .rs-container .section-video {
      margin-top: 27.77vw;
  }
  .rs-container .section-video-content {
      width: 100%;
      margin: 22.22vw auto 0;
  }
  
  .rs-container .section-video-logo{
    position: absolute;
    top: 11.8vw;
    left: 50%;
    width: 75vw;
    transform: translateX(-50%);
  }
  .rs-container .section-video-logo .section-text-50{
    font-size: 5vw;
    line-height: 1.25;
    color: #F4F3F3;
    display: inline-flex;
    justify-content: space-between;
    width: 37.5vw;
    margin: 3.8vw auto 0;
  }
  .rs-container .section-video-icon span {
      font-size: 3.33vw;
  }
  .rs-container .section-video-icon img {
      width: 5.972vw;
      margin-left: 0.6944vw;
  }
  .rs-container .section-video-textmob{
    position: absolute;
    top: 75.55vw;
    right: 5.55vw;
    width: 21.9444vw;
    text-align: center;
  }
  .rs-container .section-video-textmob .section-txt-23{
    font-size: 3.194vw;
    line-height: 1.25;
    color: #F4F3F3;
  }
  .rs-container .section-video-textmob .section-txt-12{
    font-size: 1.6vw;
    line-height: 1.6;
    color: #F4F3F3;
  }
  .rs-container .section-video-txt .video-txt{
    font-size: 4.44vw;
  }
  .rs-container .section-video-logo .section-video-icon{
    display: none;
  }
  .rs-container .section-video-icon-mob {
    position: static;
      margin-top: 4.16vw;
      display: flex;
      justify-content: center;
  align-items: center;
  cursor: pointer;
  }

  .rs-container .section-color {
    margin-top: 27.777778vw;
    margin-bottom: 0;
}

.rs-container .section-color-txt{
    width: 79.166667vw;
    margin: 0 auto; 
    text-align: left;
}
.rs-container .section-color-content{
    margin-top: 10.416vw;
    padding-bottom: 11.111vw;
}

.rs-container .swiper-content {
    position: relative;
    left: 0;
    top: 0;
    transform: translateY(0);
    margin-top: 5.55vw;
}

.rs-container .colour-pagination{
    display: flex;
    justify-content: center;
}

.rs-container .colour-label {
    font-size: 4.444444vw;
    margin-left: 0;
    margin-top: 1.388889vw;
}

.rs-container .swiper-content svg {
    width: 8.33vw;
    height: auto;
}
.rs-container .colour-bullet {
    flex-wrap: wrap;
    width: 10vw;
    justify-content: center;
}
.rs-container .colour-bullet:last-child{
    margin-left: 11.111111vw;
}
.rs-container .section-highlights-bg{
  top: -11.11vw;
}
.rs-container .section-highlights-content{
  width: 100%;
  padding-top: 26.99vw;
}
.rs-container .section-highlights-txt {
  width: 79.166667vw;
  margin: 0 auto;
  text-align: left;
}
.rs-container .section-highlights-img {
  margin-top: 0;
}
.rs-container .section-highlights-img .section-highlights-imgstar{
  top: 22.611vw;
  left: 3.888vw;
  width: 42.638%;
  transform: translate(-10%,30%);
}
.rs-container .section-highlights-img .section-highlights-imgphone{
  right: 4.166vw;
  width: 50.55%;
  transform: scale(1.2);
}

.rs-container .section-highlights {
  margin-top: 11.111111vw;
}
.rs-container .section-glass{
  margin-top: 27.777778vw;
  display: flex;
  flex-direction: column-reverse;
}
.rs-container .section-glass-txt{
    width: 79.166667vw;
    margin: 0 auto;
    position: static;
    transform: translateY(0);
    text-align: left;
}
.rs-container .section-glass-bg{
  margin-top: 6.25vw;
}
.rs-container .section-glass-video{
  margin-top: 3.45vw;
}
.rs-container .section-glass-video span{
  font-size: 3.05vw;
}
.rs-container .section-glass-video .rs-btn-img{
  width: 5.55vw;
  margin-left: 1.38vw;
}

.rs-container .section-waterproof{
  margin-top: 27.777778vw;
}

.rs-container .section-waterproof-txt{
  width: 79.166667vw;
  margin: 0 auto;
  text-align: left;
}

.rs-container .section-waterproof-img {
  width: 100%;
  margin: 13.194vw auto 0;
}

.rs-container .section-battery {
  margin-top: 27.777778vw;
}

.rs-container .section-battery-img {
  margin-top: 11.111vw;
  width: 90.83333vw;
}
.rs-container .section-battery-content {
  padding-top: 26.99vw;
}
.rs-container .section-battery-bg{
  top: -11.11vw;
}

.rs-container .section-battery-txt{
  width: 79.166667vw;
  margin: 0 auto;
  text-align: left;
}
.rs-container .section-battery-info-item > span {
  font-size: 3.05vw;
  color: rgba(244,243,243,.8);
}
.rs-container .section-battery-info-item .section-battery-info-h4 {
  font-size: 8.888889vw;
  line-height: 1.25;
}
.rs-container .section-battery-info-item .section-battery-info-h4 span {
  font-size: 4.444444vw;
}

.rs-container .section-battery-info {
  width: 66.666vw;
  margin: 13.888vw auto 0;
  flex-wrap: wrap;
}

.rs-container .section-battery-info .section-battery-info-item:nth-child(3){
  margin-top: 6.25vw;
}
.rs-container .section-battery-info .section-battery-info-item:nth-child(4){
  margin-top: 6.25vw;
}

.rs-container .section-payment {
  margin-top: 27.777778vw;
  position: relative;
}
.rs-container .section-payment .section-payment-bg{
  position: absolute;
    top: -11.11vw;
    left: 0;
    right: 0;
    width: 100%;
}

.rs-container .section-payment-img {
  width: 100%;
  margin: 11.11vw auto 0;
}
.rs-container .section-payment-txt{
  width: 79.166667vw;
  margin: 0 auto;
  text-align: left;
  padding-top: 26.99vw;
  z-index: 3;
  position: relative;
}

.rs-container .section-icons{
  width: 100%;
  margin-top: 27.777778vw;
  padding-top: 11.944vw;
  padding-bottom: 8.333vw;
}
.rs-container .section-icons-content{
  width: 83.333vw;
  margin: 0 auto;
  margin-top: 8.333vw;
  flex-wrap: wrap;
}
.rs-container .section-icons-txt{
  width: 84.583vw;
}
.rs-container .section-icons-txt .rs-text-h2{
  font-size: 5.972vw;
  text-align: center;
  margin: 0 auto;
  margin-top: 4.166vw;
}
.rs-container .section-icons-content dl{
  width: 25%;
}
.rs-container .section-icons-content dt{
  width: 10.138vw;
}
.rs-container .section-icons-content dd{
  font-size: 2.5vw;
  margin-top: 1.38vw;
}
.rs-container .section-icons-content .section-icons-pd40{
  padding-bottom: 5.55vw;
}
.rs-container .section-icons-content span{
 height: 6.527vw;
}
.rs-container .section-icons-desc p{
  font-size: 3.05vw;
  margin-bottom: 2.77vw;
  margin-top: 11.11vw;
}
.rs-container .section-icons-desc a{
  margin-top: 2.777vw;
  font-size: 2.777vw;
}
  .rs-container .section-code {
    width: 100%;
      margin-top: 27.777778vw;
  }

  .rs-container .section-code-img {
      width: 100%;
      margin: 8.33vw auto 0;
  }
  .rs-container .section-code-txt{
      width: 79.166667vw;
      margin: 0 auto;
      text-align: left;
  }
  .rs-container .rs-notes {
    font-size: 2.22vw;
    margin-top: 4.16vw;
}


}
.rs-container-ie .section-video-txt .rs-text-h3{
    opacity: 1;
    color: rgb(255, 255, 255);
}
.rs-container-ie .section-video-txt {
  transform: translateY(0);
}
.rs-container-ie .section-video-content {
  transform: translateY(0);
}