sup{font-size:12px}@media (max-width:1920px) and (min-width:1440px){sup{font-size:12px}}@media (max-width:1439px) and (min-width:1024px){sup{font-size:9px}}@media (max-width:1023px) and (min-width:750px){sup{font-size:8px}}@media (max-width:749px){sup{font-size:8px}}sub{vertical-align:baseline;font-size:14px}@media (max-width:750px){sub{font-size:12px}}.product-site-renderer{overflow:hidden}
.app-header{z-index:9999;background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:1.6rem;padding:0 .48rem;transition:all .8s;display:flex;position:fixed;bottom:0}.app-header a{color:#000;text-align:center;border:1px solid #1a1a1a;border-radius:4px;width:3.16rem;height:.96rem;font-size:.28rem;font-style:normal;font-weight:600;line-height:.96rem;display:inline-block}.app-header a:last-of-type{color:#fff;background:#1a1a1a}.app-header .single-btn{width:6.54rem;font-weight:400}
.buttons-wrapper{min-width:max-content;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media screen and (min-width:751px){.buttons-wrapper{gap:.24rem;bottom:.8rem}}@media screen and (max-width:750px){.buttons-wrapper{gap:.32rem;bottom:1.6rem}}
@media screen and (min-width:751px){.product-site-first-screen .title-wrapper-new .title{font-size:.4rem;line-height:1}}
@media screen and (min-width:751px){.safe-config-rows{padding:1.2rem 1.44rem}.safe-config-rows .safe-config-title{color:#000;text-align:center;letter-spacing:.16em;font-family:noto-sans;font-size:.32rem;font-weight:400;line-height:.44rem}.safe-config-rows .safe-config-content{background:#000;border-radius:.04rem;grid-template-columns:repeat(3,1fr);gap:.16rem;width:13.2rem;margin:.64rem auto 0;padding:.8rem 1.6rem .64rem;display:grid}.safe-config-rows .safe-config-content p{color:#fff;font-size:.14rem;font-weight:400;line-height:.28rem}}@media screen and (max-width:750px){.safe-config-rows{padding:1.58rem 0 1.6rem}.safe-config-rows .safe-config-title{color:#000000e6;text-align:center;letter-spacing:.16em;padding:0 .64rem;font-size:.44rem;font-weight:400;line-height:.68rem}.safe-config-rows .safe-config-content{background:#000;border-radius:.08rem;width:6.54rem;margin:.64rem auto 0;padding:.64rem .6rem}.safe-config-rows .safe-config-content p{color:#fff;letter-spacing:.16em;margin-bottom:.21rem;font-size:.28rem;font-weight:400;line-height:.39rem}}
.media-wrapper{width:100%;height:100%;position:relative}.media-wrapper .media-image,.media-wrapper .media-video{object-fit:cover;width:100%;height:100%}
.custom-title-wrapper{color:#fff;text-align:center}.custom-title-wrapper-left{text-align:left}.custom-title-wrapper-black .title{color:#000}.custom-title-wrapper-black .subtitle{color:#0009}.custom-title-wrapper-outer{margin:0 auto .64rem;position:relative;left:0;right:0}.custom-title-wrapper-inner{z-index:1;position:absolute;left:50%;transform:translate(-50%)}@media screen and (min-width:751px){.custom-title-wrapper{text-align:center;max-width:9rem}.custom-title-wrapper-inner{top:1.2rem}.custom-title-wrapper .title{letter-spacing:.16em;font-size:.32rem;line-height:.44rem}.custom-title-wrapper .subtitle{letter-spacing:.2em;margin-top:.16rem;font-size:.16rem;line-height:.28rem}}@media screen and (max-width:750px){.custom-title-wrapper{width:100%;padding:0 .48rem}.custom-title-wrapper-inner{top:2rem}.custom-title-wrapper .title{letter-spacing:.16em;font-size:.44rem;line-height:.6rem}.custom-title-wrapper .subtitle{letter-spacing:.2em;margin-top:.16rem;font-size:.28rem;line-height:.44rem}}
.fullscreen-container{height:100vh;position:relative}@media screen and (max-width:750px){.fullscreen-container{height:14.4rem}.fullscreen-container .fullscreen-container--header{top:2rem}}
.single-row-text{justify-content:center;align-items:center;display:flex}.single-row-text-normal{--single-row-text-color:#fff;--single-row-text-font-size:.18rem;--single-row-text-line-height:.24rem;--single-row-text-separator-color:#fff6;--single-row-text-separator-height:.16rem;gap:.6rem;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.single-row-text-block{width:100%;transform:unset;--single-row-text-color:#000;--single-row-text-font-size:.2rem;--single-row-text-line-height:.36rem;--single-row-text-separator-color:#0003;--single-row-text-separator-height:.28rem;background:#f9f9f9;gap:.8rem;padding:.48rem;position:relative}.single-row-text-item{font-size:var(--single-row-text-font-size);line-height:var(--single-row-text-line-height);color:var(--single-row-text-color);letter-spacing:.16em}.single-row-text-separator{width:1px;min-width:1px;height:var(--single-row-text-separator-height);background:var(--single-row-text-separator-color)}@media screen and (max-width:750px){.single-row-text{--single-row-text-font-size:.32rem;--single-row-text-line-height:.44rem;--single-row-text-separator-color:#fff9;--single-row-text-separator-height:.28rem;width:100%;padding:0 .48rem;bottom:1.6rem}.single-row-text .single-row-text-item{text-align:center;flex:1}}
.text-rows-nowrap{flex-wrap:nowrap;justify-content:space-around;width:100%;display:flex;position:absolute;bottom:1.6rem}.text-rows-nowrap.has-buttons{bottom:3.2rem}.text-rows-nowrap-item{text-align:left}.text-rows-nowrap-line1{color:#fff9;letter-spacing:.2em;font-size:.24rem;line-height:.36rem}.text-rows-nowrap-line2{color:#fff;letter-spacing:.16em;font-size:.6rem;line-height:.7rem}.text-rows-nowrap-line2 sub{color:#fff9}
.text-rows{flex-wrap:wrap;row-gap:.48rem;width:100%;padding:0 .6rem;display:flex;position:absolute;bottom:1.6rem}.text-rows.has-buttons{bottom:3.2rem}.text-rows-item{text-align:left;width:50%}.text-rows-item:nth-child(odd){padding-right:.2rem}.text-rows-big{color:#fff;letter-spacing:.16em;font-size:.36rem;line-height:.52rem}.text-rows-small{color:#fff9;letter-spacing:.2em;font-size:.24rem;line-height:.36rem}
@media (min-width:320px) and (max-width:750px){.slidder-wrapper{position:relative}.slidder-wrapper>.title-wrapper-new{padding:.8rem .48rem .6rem}.slidder-wrapper>.title-wrapper-new .title{margin-bottom:0}.slidder-wrapper>.title-wrapper-new .sub-title{margin-top:.24rem}.slidder-wrapper .swiper-container{margin-top:-1px}.slidder-wrapper .slidder-page .slide-box{width:100%;height:9.3rem;position:relative}.slidder-wrapper .slidder-page .slide-box .slide{object-fit:cover;width:100%;height:9.3rem}.slidder-wrapper .slidder-page .slide-box-content{margin-top:.64rem;margin-bottom:1.94rem}.slidder-wrapper .slidder-page .slide-box-content .title-wrapper-new{text-align:left;padding-left:.48rem;padding-right:.48rem}.slidder-wrapper .slidder-page .slide-box-content .title-wrapper-new .title{font-size:.4rem}.slidder-wrapper .slidder-page .slide-box-content .note{color:#0006;letter-spacing:.16em;margin-top:.32rem;padding:0 .48rem;font-size:.24rem;line-height:.4rem}.slidder-wrapper .slidder-page .poster-wrap{object-fit:cover;width:100%;height:9.3rem;position:relative}.slidder-wrapper .slidder-page .poster-wrap .poster{object-fit:cover;width:100%;height:9.3rem}.slidder-wrapper .slidder-page .poster-wrap .play-icon{z-index:2;width:.96rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slidder-wrapper .swiper-pagination{z-index:9;display:flex;position:absolute;bottom:1.12rem;left:50%;transform:translate(-50%)}.slidder-wrapper .swiper-pagination .swiper-pagination-bullet{background-color:silver;width:.8rem;height:.06rem;margin-right:.16rem;transform:skew(-30deg)}.slidder-wrapper .swiper-pagination .swiper-pagination-bullet:last-child{margin-right:0}.slidder-wrapper .swiper-pagination .swiper-pagination-bullet-active{background-color:#a4ce4c}}@media (min-width:751px){.slidder-wrapper-p7-plus{flex-direction:column;align-items:center;width:fit-content;padding:0;display:flex;overflow:hidden}.slidder-wrapper-p7-plus>.title-wrapper-new{margin-bottom:.64rem}.slidder-wrapper-p7-plus>.title-wrapper-new .title{margin-bottom:0}.slidder-wrapper-p7-plus>.title-wrapper-new .sub-title{margin-top:.16rem}.slidder-wrapper-p7-plus .new-slidder{width:13.2rem}.slidder-wrapper-p7-plus .new-slidder .img-wrapper{width:100%;height:6.4rem;position:relative}.slidder-wrapper-p7-plus .new-slidder .img-wrapper .icon{z-index:15;cursor:pointer;opacity:.6;width:.48rem;height:.48rem;position:absolute;top:50%;transform:translateY(-50%)}.slidder-wrapper-p7-plus .new-slidder .img-wrapper .icon:hover{opacity:1}.slidder-wrapper-p7-plus .new-slidder .img-wrapper .icon1{left:.26rem}.slidder-wrapper-p7-plus .new-slidder .img-wrapper .icon2{right:.26rem}.slidder-wrapper-p7-plus .new-slidder .img-wrapper .img-outer{width:100%;height:6.4rem;position:absolute;top:0;left:0;overflow:hidden}.slidder-wrapper-p7-plus .new-slidder .img-wrapper video,.slidder-wrapper-p7-plus .new-slidder .img-wrapper img{object-fit:cover;border-radius:4px 4px 0 0;width:100%;height:100%}.slidder-wrapper-p7-plus .new-slidder .title-wrapper-new{cursor:pointer;width:100%;display:flex}.slidder-wrapper-p7-plus .new-slidder .title-wrapper-new .title{flex-direction:column;flex-grow:1;display:flex}.slidder-wrapper-p7-plus .new-slidder .title-wrapper-new .title h3{color:#999;text-align:center;letter-spacing:.16em;white-space:nowrap;height:.85rem;padding-top:.4rem;padding-bottom:.16rem;font-size:.18rem;font-weight:400}.slidder-wrapper-p7-plus .new-slidder .title-wrapper-new .title .cur-title{color:#000;font-weight:500}.slidder-wrapper-p7-plus .new-slidder .title-wrapper-new .title .indicator{background-color:#e4e4e4;height:.02rem}.slidder-wrapper-p7-plus .new-slidder .title-wrapper-new .title .cur-bar{background-color:#a4ce4c}}
@media (min-width:320px) and (max-width:750px){.color-switch-p7-plus{text-align:center;padding-top:.16rem;padding-bottom:1.44rem;position:relative}.color-switch-p7-plus .title-wrapper-new{text-align:center;margin-bottom:.72rem;padding-left:.48rem;padding-right:.48rem}.color-switch-p7-plus .car-img-wrapper{width:100%;height:calc(75vw - .72rem);margin:0;padding:0 .48rem;position:relative;overflow:hidden}.color-switch-p7-plus .car-img-wrapper .swiper-container{justify-content:center;display:flex}.color-switch-p7-plus .car-img-wrapper .car-img{border-radius:.08rem;width:100%;height:100%;margin-top:0;position:relative;overflow:hidden}.color-switch-p7-plus .car-img-wrapper .car-img img,.color-switch-p7-plus .car-img-wrapper .car-img video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.color-switch-p7-plus .car-img-wrapper .car-img .video-item{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.color-switch-p7-plus .car-img-wrapper .car-img .video-item img,.color-switch-p7-plus .car-img-wrapper .car-img .video-item video{opacity:1}.color-switch-p7-plus .car-img-wrapper .car-img .video-item .explore-play-icon{z-index:2;width:.96rem;height:.96rem;top:50%;left:50%;transform:translate(-50%,-50%)}.color-switch-p7-plus .car-img-wrapper .car-img .active-pic{opacity:1}.color-switch-p7-plus .swiper-pane-wrapper-margin{margin-bottom:.8rem}.color-switch-p7-plus .swiper-pane-wrapper .swiper-wrapper{align-items:flex-end}.color-switch-p7-plus .swiper-pane-wrapper .swiper-slide{flex-direction:column;justify-content:flex-end;align-items:center;width:1.27rem;display:flex}.color-switch-p7-plus .swiper-pane-wrapper .swiper-slide span{letter-spacing:.2em;font-size:.28rem;line-height:1.5}.color-switch-p7-plus .swiper-pane-wrapper .swiper-slide .pane{border-radius:50%;margin-top:.24rem;padding:.16rem}.color-switch-p7-plus .swiper-pane-wrapper .swiper-slide .pane.active-pane{background:#00000008}.color-switch-p7-plus .swiper-pane-wrapper .swiper-slide .pane img{width:.64rem;height:.64rem;display:block}.color-switch-p7-plus .text-container{flex-direction:column;align-items:center;width:100%;margin-top:.64rem;display:flex}.color-switch-p7-plus .text-container .color-text{font-size:.32rem;line-height:.44rem}.color-switch-p7-plus .text-container .color-subtitle{color:#0009;margin-top:.08rem;font-size:.28rem;line-height:.44rem}}@media (min-width:751px){.color-switch-p7-plus{background-color:#fff;flex-direction:column;align-items:center;padding-top:1.2rem;padding-bottom:1.2rem;display:flex;position:relative}.color-switch-p7-plus .title-wrapper-new{text-align:center;margin-bottom:.44rem}.color-switch-p7-plus .color-switch-margin{margin-bottom:.64rem}.color-switch-p7-plus .color-switch-container{flex-direction:column;width:fit-content;display:flex}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper{background-color:#f9f9f9;border-radius:0 0 4px 4px;justify-content:space-between;padding:.4rem .56rem .45rem;display:flex}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper .switch-pane{justify-content:center;display:flex}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper .switch-pane .pane{letter-spacing:.2em;cursor:pointer;border-radius:.44rem;align-items:center;margin-right:.16rem;padding:.08rem;font-size:.16rem;line-height:1.5;display:flex}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper .switch-pane .pane .text{display:block}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper .switch-pane .pane img{width:.28rem;height:.28rem;margin-left:0;margin-right:0}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper .switch-pane .active-pane{background:#00000008}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper .text-container{flex-direction:column;align-items:flex-end;display:flex}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper .text-container .color-text{font-size:.24rem;line-height:.44rem}.color-switch-p7-plus .color-switch-container .switch-pane-wrapper .text-container .color-subtitle{color:#0009;font-size:.18rem;line-height:.3rem}.color-switch-p7-plus .car-img-wrapper{width:11.2rem;height:4.78rem;margin:.44rem auto .09rem;position:relative}.color-switch-p7-plus .car-img-wrapper .logo{width:4.3rem;height:2.8rem;position:absolute;top:-.36rem;left:.72rem}.color-switch-p7-plus .car-img-wrapper .car-img{width:100%;height:100%;position:relative}.color-switch-p7-plus .car-img-wrapper .car-img img{object-fit:cover;opacity:0;width:11.2rem;height:4.78rem;position:absolute;top:0;left:0}.color-switch-p7-plus .car-img-wrapper .car-img .active-pic{opacity:1}}
.multiple-screen-content__item{padding:1.6rem .48rem}.multiple-screen-content__media{border-radius:.04rem;width:100%;height:4.9rem;overflow:hidden}.multiple-screen-content__text{margin-top:.64rem}.multiple-screen-content__title{color:#000;letter-spacing:.16em;margin-bottom:.24rem;font-size:.4rem;line-height:.56rem}.multiple-screen-content__content{color:#0009;letter-spacing:.2em;font-size:.28rem;line-height:.44rem}
.common-content{padding:1.2rem 0;position:relative}.common-content__body{width:13.2rem;margin:0 auto;left:0;right:0}.common-content__media{width:100%;height:7.42rem}@media screen and (max-width:750px){.common-content{padding:2rem 0 1.6rem}.common-content__body{width:100%;padding:0 .48rem}.common-content__media{width:100%;height:4.9rem}}
.normal-content-five .rows{background-color:#f9f9f9;flex-wrap:wrap;row-gap:.26rem;padding:.64rem .8rem;display:flex}.normal-content-five .column{flex-direction:column;width:50%;display:flex}.normal-content-five .column:nth-child(odd){padding-right:.48rem;position:relative}.normal-content-five .column:nth-child(odd):after{content:"";background-color:#00000026;width:1px;height:calc(100% - .52rem);display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.normal-content-five .column:nth-child(2n){padding-left:.97rem}.normal-content-five .line1{color:#0009;letter-spacing:.16em;font-size:.24rem;line-height:.36rem}.normal-content-five .line2{color:#000;letter-spacing:.05em;margin-top:.08rem;font-size:.6rem;line-height:.7rem}.normal-content-five .line2 sub{color:#000;letter-spacing:.16em;font-size:.24rem;line-height:.36rem}
.normal-content-four .rows{background-color:#f9f9f9;padding:.8rem .32rem}.normal-content-four .column~.column{margin-top:.6rem}.normal-content-four .line1{color:#000;letter-spacing:.16em;padding-left:.22rem;font-size:.36rem;line-height:.52rem;position:relative}.normal-content-four .line1:after{content:"";background-color:#a4ce4c;width:.06rem;height:.32rem;position:absolute;top:.1rem;left:0}.normal-content-four .line2{color:#0009;letter-spacing:.2em;margin-top:.16rem;font-size:.24rem;line-height:.4rem}
.normal-content-six .rows{background-color:#f9f9f9;flex-wrap:wrap;row-gap:.26rem;padding:.64rem .48rem;display:flex}.normal-content-six .column{flex-direction:column;width:50%;display:flex}.normal-content-six .column:nth-child(odd){padding-right:.68rem;position:relative}.normal-content-six .column:nth-child(odd):after{content:"";background-color:#0003;width:1px;height:calc(100% - .16rem);display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.normal-content-six .column:nth-child(2n){padding-left:.68rem}.normal-content-six .line1{color:#000;letter-spacing:.16em;font-size:.28rem;line-height:.44rem}.normal-content-six .line2{display:none}
.normal-content-three .rows{flex-wrap:wrap;row-gap:.26rem;padding-top:.64rem;display:flex}.normal-content-three .column{flex-direction:column;flex:1;min-width:50%;display:flex}.normal-content-three .line1{color:#000;letter-spacing:.16em;font-size:.36rem;line-height:.52rem}.normal-content-three .line2{color:#0009;letter-spacing:.2em;margin-top:.08rem;font-size:.24rem;line-height:.36rem}
.normal-content-two .rows{flex-wrap:wrap;row-gap:.26rem;padding-top:.64rem;display:flex}.normal-content-two .rows.is-block{background-color:#f9f9f9;padding-bottom:.64rem}.normal-content-two .rows.is-block .normal-content-one-text{flex:1;padding:0 .8rem}.normal-content-two .rows .column{flex-direction:column;min-width:50%;display:flex}.normal-content-two .rows .line1{color:#0009;letter-spacing:.2em;font-size:.24rem;line-height:.36rem}.normal-content-two .rows .line2{color:#000;letter-spacing:.05em;margin-top:.08rem;font-size:.36rem;line-height:.52rem}
.custom-mobile-swiper{position:relative}.custom-mobile-swiper .swiper-wrapper{padding-bottom:2rem}.custom-mobile-swiper .swiper-slide{position:relative}.custom-mobile-swiper .swiper-pagination-bullets{gap:.08rem;display:flex;position:absolute;bottom:.8rem;left:.48rem}.custom-mobile-swiper .swiper-pagination-bullets .swiper-pagination-bullet{background-color:silver;width:.8rem;height:.06rem;transform:skew(-30deg)}.custom-mobile-swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#a4ce4c}
.scroll-banner{padding:2rem 0 0}.scroll-banner .scroll-banner-swiper{margin-left:.48rem;overflow:visible}.scroll-banner .scroll-banner-swiper.scroll-banner-swiper--small{width:5.6rem;height:max-content}.scroll-banner .scroll-banner-swiper.scroll-banner-swiper--small .scroll-banner-item{margin-right:.32rem}.scroll-banner .scroll-banner-swiper.scroll-banner-swiper--small .scroll-banner-item .media-wrapper{height:4.2rem}.scroll-banner .scroll-banner-swiper.scroll-banner-swiper--large{width:5rem;height:max-content}.scroll-banner .scroll-banner-swiper.scroll-banner-swiper--large .scroll-banner-item{margin-right:.48rem}.scroll-banner .scroll-banner-swiper.scroll-banner-swiper--large .scroll-banner-item .media-wrapper{height:6.9rem}.scroll-banner .scroll-banner-item{position:relative}.scroll-banner .scroll-banner-item .media-wrapper{border-radius:.04rem;overflow:hidden}.scroll-banner .scroll-banner-text{width:100%}.scroll-banner .scroll-banner-text--inner{padding:.4rem .32rem;position:absolute;bottom:0;left:0}.scroll-banner .scroll-banner-text--inner .scroll-banner-title{color:#fff;letter-spacing:.16em;font-size:.32rem;line-height:.37rem}.scroll-banner .scroll-banner-text--inner .scroll-banner-content{color:#ffffffe6;letter-spacing:.2em;margin-top:.12rem;font-size:.24rem;line-height:.32rem}.scroll-banner .scroll-banner-text--outer{padding-top:.4rem;position:relative}.scroll-banner .scroll-banner-text--outer .scroll-banner-title{color:#000;letter-spacing:.16em;font-size:.32rem;line-height:.48rem}.scroll-banner .scroll-banner-text--outer .scroll-banner-content{color:#0009;letter-spacing:.2em;margin-top:.12rem;font-size:.28rem;line-height:.44rem}
.swiper-banner-wrapper--small{padding-top:2rem}.swiper-banner-wrapper--large{padding-top:0}.swiper-banner-wrapper--with-title{padding-top:2rem!important}.swiper-banner-wrapper .swiper-slide-media{overflow:hidden}.swiper-banner-wrapper .swiper-slide-media.swiper-slide-media--small{border-radius:.08rem;width:6.54rem;height:4.9rem;margin:0 auto}.swiper-banner-wrapper .swiper-slide-media.swiper-slider-media--large{width:100%;height:9.3rem}.swiper-banner-wrapper .swiper-slide-description{margin:0 auto;padding:.48rem .48rem 0}
.swiper-banner-two{padding-top:2rem}.swiper-banner-two.swiper-banner-two--reverse .rows .column .line1{color:#0009;letter-spacing:.2em;font-size:.24rem;line-height:.36rem}.swiper-banner-two.swiper-banner-two--reverse .rows .column .line2{color:#000;letter-spacing:.16em;font-size:.32rem;line-height:.44rem}.swiper-banner-two .swiper-slide-media{border-radius:.04rem;overflow:hidden}.swiper-banner-two .swiper-slide-media.swiper-slide-media--small{border-radius:.08rem;width:6.54rem;height:4.9rem;margin:0 auto}.swiper-banner-two .swiper-slide-media.swiper-slider-media--large{width:100%;height:9.3rem}.swiper-banner-two .rows-title{color:#000;letter-spacing:.16em;padding:.64rem .48rem .48rem;font-size:.4rem;line-height:.6rem}.swiper-banner-two .rows-title~.rows{padding-top:0}.swiper-banner-two .rows{flex-wrap:wrap;row-gap:.44rem;padding:.64rem .48rem 0;display:flex;position:relative}.swiper-banner-two .rows .column{text-align:left;word-break:break-word;overflow-wrap:break-word;width:50%;min-width:50%}.swiper-banner-two .rows .column:nth-child(odd){padding-right:.48rem}.swiper-banner-two .rows .column .line1{color:#000;letter-spacing:.16em;font-size:.32rem;line-height:.44rem}.swiper-banner-two .rows .column .line2{color:#0009;letter-spacing:.2em;margin-top:.08rem;font-size:.24rem;line-height:.36rem}
.color-options-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.color-options-wrapper.color-options-wrapper--circle{background:#f9f9f9;height:1.6rem;padding:0 .72rem}.color-options-wrapper.color-options-wrapper--button{padding:.48rem .72rem 0}.color-options-wrapper .color-options{display:flex}.color-options-wrapper .color-options .color-option.color-option--circle{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:.44rem;height:.44rem;display:flex}.color-options-wrapper .color-options .color-option.color-option--circle~.color-option{margin-left:.16rem}.color-options-wrapper .color-options .color-option.color-option--circle.color-option--selected{background:#00000008}.color-options-wrapper .color-options .color-option.color-option--circle .color-option__image{border-radius:50%;width:.28rem;height:.28rem}.color-options-wrapper .color-options .color-option.color-option--button{cursor:pointer;align-items:center;padding:.1rem .08rem;display:flex}.color-options-wrapper .color-options .color-option.color-option--button~.color-option{margin-left:.42rem}.color-options-wrapper .color-options .color-option.color-option--button.color-option--selected{background:#00000008;border-radius:.44rem}.color-options-wrapper .color-options .color-option.color-option--button .color-option__image{border-radius:100%;width:.28rem;height:.28rem}.color-options-wrapper .color-options .color-option.color-option--button .color-option__content{flex:1;margin-left:.08rem}.color-options-wrapper .color-options .color-option.color-option--button .color-option__content .color-option__name{color:#000000e6;letter-spacing:.16em;font-size:.16rem;line-height:.24rem}.color-options-wrapper .button-outer-wrapper{margin-left:1.38rem}.color-options-wrapper .color-options__details{color:#000;text-align:right;flex-direction:column;font-size:.16rem;line-height:.24rem;display:flex}.color-options-wrapper .color-options__details .color-options__name{letter-spacing:.16em;font-size:.2rem;line-height:.32rem}.color-options-wrapper .color-options__details .color-options__description{color:#0009;letter-spacing:.2em;margin-top:.08rem;font-size:.16rem;line-height:.24rem}
.custom-swiper .swiper-slide{position:relative}.custom-swiper .swiper-navigation-icon{display:none}.custom-swiper.custom-swiper-normal .swiper-slide{transition:all .3s;transform:scale(.8)}.custom-swiper.custom-swiper-normal .swiper-slide-active{transform:scale(1)}.custom-swiper.custom-swiper-normal .swiper-button-next.swiper-button-disabled,.custom-swiper.custom-swiper-normal .swiper-button-prev.swiper-button-disabled{display:none}.custom-swiper.custom-swiper-normal .swiper-button-next:after,.custom-swiper.custom-swiper-normal .swiper-button-prev:after{content:"";background:url(../media/arrow.1a3471a5.svg) 0 0/contain;width:.2rem;height:.32rem;display:block}.custom-swiper.custom-swiper-normal .swiper-button-next:hover,.custom-swiper.custom-swiper-normal .swiper-button-prev:hover{opacity:1}.custom-swiper.custom-swiper-normal .swiper-button-next,.custom-swiper.custom-swiper-normal .swiper-button-prev{z-index:99;cursor:pointer;opacity:.6;justify-content:center;align-items:center;width:.8rem;height:.8rem;display:flex;position:absolute;top:50%}.custom-swiper.custom-swiper-normal .swiper-button-prev{left:11.5vw;transform:translateY(-50%)}.custom-swiper.custom-swiper-normal .swiper-button-next{right:11.5vw;transform:translateY(-50%)rotate(180deg)}.custom-swiper.custom-swiper-fullscreen{width:100%;height:100%}.custom-swiper.custom-swiper-switch{width:12.6rem}.custom-swiper.custom-swiper-switch .swiper-slide{width:12.6rem;height:6.8rem}.custom-swiper.custom-swiper-switch .swiper-button-next,.custom-swiper.custom-swiper-switch .swiper-button-prev{z-index:99;cursor:pointer;justify-content:center;align-items:center;width:.48rem;height:.48rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.custom-swiper.custom-swiper-switch .swiper-button-next.swiper-button-disabled,.custom-swiper.custom-swiper-switch .swiper-button-prev.swiper-button-disabled{display:none}.custom-swiper.custom-swiper-switch .swiper-button-next:hover,.custom-swiper.custom-swiper-switch .swiper-button-prev:hover{opacity:1}.custom-swiper.custom-swiper-switch .swiper-button-prev{left:.4rem}.custom-swiper.custom-swiper-switch .swiper-button-prev:after{content:"";background:url(../media/next.ae08a597.svg) 0 0/contain no-repeat;width:.48rem;height:.48rem;display:block}.custom-swiper.custom-swiper-switch .swiper-button-next{right:.4rem}.custom-swiper.custom-swiper-switch .swiper-button-next:after{content:"";background:url(../media/prev.4f508de4.svg) 0 0/contain no-repeat;width:.48rem;height:.48rem;display:block}
.appearance-color-selection{padding:1.2rem 0}.appearance-color-selection .color-selection-swiper,.appearance-color-selection .color-selection-swiper .swiper-wrapper{width:11.2rem}.appearance-color-selection .color-selection-swiper .swiper-wrapper .color-selection-slide{width:11.2rem;height:4.78rem}.appearance-color-selection .color-selection-logo{width:4.32rem;height:2.8rem;position:absolute;top:0;left:.7rem}.appearance-color-selection .color-selection-options{width:max-content;min-width:11.2rem;margin:0 auto}
.banner-swiper-box{padding:1.2rem 0}.banner-swiper-box .banner-swiper-title{max-width:12rem!important}.banner-swiper-box .banner-swiper__footer .title{letter-spacing:.16em;font-size:.18rem;line-height:.3rem}.banner-swiper-box .banner-swiper__footer .content{letter-spacing:.2em;margin-top:.04rem;font-size:.14rem;line-height:.26rem}.banner-swiper-box .banner-swiper__footer-inner{color:#fff;text-align:center;width:9.6rem;position:absolute;bottom:.48rem;left:50%;transform:translate(-50%)}.banner-swiper-box .banner-swiper__footer-outer{text-align:center;width:100%;padding:.32rem 1.5rem 0;position:relative}.banner-swiper-box .banner-swiper__footer-outer .title{color:#000000e6}.banner-swiper-box .banner-swiper__footer-outer .content{color:#0009}
.banner-swiper-two{padding:1.2rem 0}.banner-swiper-two.banner-swiper-two--reverse .rows .column .line1{color:#fffc;letter-spacing:.2em;font-size:.14rem;line-height:.24rem}.banner-swiper-two.banner-swiper-two--reverse .rows .column .line2{color:#fff;letter-spacing:.2em;font-size:.22rem;line-height:.36rem}.banner-swiper-two .banner-swiper-title{max-width:12rem!important}.banner-swiper-two .rows{justify-content:space-evenly;align-items:center;width:100%;padding:0 .48rem;display:flex;position:absolute;bottom:.48rem;left:50%;transform:translate(-50%)}.banner-swiper-two .rows .column{text-align:center;word-break:break-word;overflow-wrap:break-word}.banner-swiper-two .rows .column .line1{color:#fff;letter-spacing:.2em;font-size:.22rem;line-height:.36rem}.banner-swiper-two .rows .column .line2{color:#fffc;letter-spacing:.2em;font-size:.14rem;line-height:.24rem}
.custom-pagination{flex-direction:column;align-items:center;width:max-content;display:flex}.custom-pagination-absolute{z-index:1;color:#fffc;max-width:11.6rem;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.custom-pagination-absolute .custom-pagination_items{border-bottom:1px solid #fff3}.custom-pagination-absolute .custom-pagination_items .custom-pagination_item{min-width:3rem}.custom-pagination-absolute .custom-pagination_items .custom-pagination_item.custom-pagination_item_active{color:#fff}.custom-pagination-absolute .custom-pagination_content{max-width:9.6rem}.custom-pagination-relative{color:#0006;width:100%;margin-top:.4rem;position:relative}.custom-pagination-relative .custom-pagination_items{border-bottom:1px solid #e4e4e4;width:100%}.custom-pagination-relative .custom-pagination_items .custom-pagination_item{flex:1}.custom-pagination-relative .custom-pagination_items .custom-pagination_item.custom-pagination_item_active{color:#000000e6}.custom-pagination-relative .custom-pagination_content{color:#0009}.custom-pagination .custom-pagination_items{text-align:center;letter-spacing:.16em;align-items:center;font-size:.18rem;line-height:.3rem;display:flex}.custom-pagination .custom-pagination_items .custom-pagination_item{cursor:pointer;align-self:flex-end;padding:0 .12rem .16rem;position:relative}.custom-pagination .custom-pagination_items .custom-pagination_item.custom-pagination_item_active:after{content:"";background:#a4ce4c;width:100%;height:1px;display:block;position:absolute;bottom:-1px;left:0}.custom-pagination .custom-pagination_content{text-align:center;letter-spacing:.2em;max-width:9.6rem;margin-top:.24rem;font-size:.16rem;line-height:.28rem}
.fullscreen-banner-swiper.has-title{padding-top:1.2rem}
.double-row-text{--line1-color:#fff;--line1-font-size:.24rem;--line1-line-height:.32rem;--line1-letter-spacing:.16em;--line2-font-size:.16rem;--line2-line-height:.24rem;--line2-letter-spacing:.2em;--line2-color:#fffc;align-items:center;width:max-content;max-width:100%;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.double-row-text-large{--line1-font-size:.4rem;--line1-line-height:.47rem;--line1-letter-spacing:.05em}.double-row-text-large.double-row-text-reverse{--line1-font-size:.14rem;--line1-line-height:.2rem;--line1-letter-spacing:.2em;--line2-font-size:.4rem;--line2-line-height:.47rem;--line2-letter-spacing:.05em}.double-row-text-has-buttons{justify-content:space-around;width:100%;padding:0 1.6rem}.double-row-text-block{bottom:unset;left:unset;width:100%;transform:unset;background:#f9f9f9;padding:.48rem 0;position:relative}.double-row-text-block .double-row-text-items{justify-content:space-around;width:100%;align-items:flex-start!important;gap:0!important}.double-row-text-block .double-row-text-items .double-row-text-item{flex:1;padding:0 .64rem;text-align:center!important}.double-row-text-white{--line1-color:#fff;--line2-color:#fffc}.double-row-text-white.double-row-text-reverse{--line1-color:#fffc;--line2-color:#fff}.double-row-text-black{--line1-color:#000;--line2-color:#0009}.double-row-text-black.double-row-text-reverse{--line1-color:#0009;--line2-color:#000}.double-row-text-reverse{--line1-font-size:.16rem;--line1-line-height:.24rem;--line1-letter-spacing:.2em;--line2-font-size:.24rem;--line2-line-height:.32rem;--line2-letter-spacing:.16em}.double-row-text .double-row-text-items{text-align:center;align-items:flex-end;gap:1.6rem;display:flex}.double-row-text .double-row-text-items .double-row-text_line1{font-size:var(--line1-font-size);line-height:var(--line1-line-height);color:var(--line1-color);letter-spacing:var(--line1-letter-spacing)}.double-row-text .double-row-text-items .double-row-text_line2{font-size:var(--line2-font-size);line-height:var(--line2-line-height);color:var(--line2-color);letter-spacing:var(--line2-letter-spacing);margin-top:.08rem}.double-row-text-buttons{bottom:unset;left:unset;transform:unset;position:relative}@media screen and (max-width:750px){.double-row-text{width:100%;bottom:1.6rem}.double-row-text-has-buttons{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:0}.double-row-text .double-row-text-items{justify-content:space-around;gap:0;width:100%}}
.fullscreen-single-row-text{width:calc(100% - .64rem)}.fullscreen-double-row-text .double-row-text-item{text-align:left!important}
.hover-banner{padding:1.2rem 0;position:relative}.hover-banner__title{max-width:12rem}.hover-banner__content{gap:.08rem;width:13.2rem;margin:0 auto;display:flex}.hover-banner__item{width:2.56rem;min-width:2.56rem;height:5.27rem;transition:width .15s linear;position:relative}.hover-banner__item-hovered{width:calc((5 - var(--hovered-item-count) + 1)*2.56rem)}.hover-banner__item-media{width:100%;height:100%}.hover-banner__item-text{width:100%;padding:.32rem .24rem;position:absolute;bottom:0;left:0}.hover-banner__item-title{color:#fff;letter-spacing:.16em;font-size:.18rem;line-height:.3rem}.hover-banner__item-subtitle{color:#fff;letter-spacing:.2em;margin-top:.08rem;font-size:.14rem;line-height:.26rem}
.interior-color-selection{padding:1.2rem 0}.interior-color-selection .color-selection-swiper,.interior-color-selection .color-selection-swiper .swiper-wrapper{width:13.2rem}.interior-color-selection .color-selection-swiper .swiper-wrapper .color-selection-slide{width:13.2rem;height:6.4rem}.interior-color-selection .color-selection-options{width:13.2rem;margin:0 auto}
.normal-content-one .normal-content-one-texts{width:max-content;max-width:12rem;bottom:1.84rem}
.normal-content-three-text .double-row-text-items{padding:0 .64rem}.normal-content-three-text .double-row-text-items .double-row-text-item{padding:0}
.mark-rows-text{background-color:#f9f9f9;width:100%;padding:.56rem 0;display:flex;position:relative}.mark-rows-text-single .mark-rows-text-row{justify-content:space-between;align-items:center;display:flex}.mark-rows-text-single .mark-rows-text-row .mark-rows-text-content{margin-top:0}.mark-rows-text-row{flex:1;padding:0 .6rem}.mark-rows-text-title{color:#000;letter-spacing:.16em;padding-left:.19rem;font-size:.24rem;line-height:.36rem;position:relative}.mark-rows-text-title:before{content:"";background:#a4ce4c;width:.04rem;height:calc(100% - .12rem);position:absolute;top:50%;left:0;transform:translateY(-50%)}.mark-rows-text-content{color:#0009;letter-spacing:.2em;margin-top:.16rem;font-size:.14rem;line-height:.26rem}
.simple-waterfall-flow{padding:1.2rem 0}.simple-waterfall-flow .media-wrapper{overflow:hidden}.simple-waterfall-flow .media-wrapper img{transition:transform .3s;transform:scale(1)}.simple-waterfall-flow .media-wrapper:hover img{transform:scale(1.2)}.simple-waterfall-flow-title{max-width:13rem!important}.simple-waterfall-flow-items{gap:.32rem;width:max-content;margin:0 auto;display:grid;position:relative}.simple-waterfall-flow-item{position:relative}.simple-waterfall-flow-item_text{text-align:left;width:100%;padding:0 .32rem .24rem;position:absolute;bottom:0}.simple-waterfall-flow-item_text .title{color:#fff;letter-spacing:.16em;font-size:.18rem;line-height:.3rem}.simple-waterfall-flow-item_text .subtitle{color:#fffc;letter-spacing:.2em;font-size:.14rem;line-height:.22rem}.simple-waterfall-flow--two .simple-waterfall-flow-items{grid-template-columns:repeat(2,1fr)}.simple-waterfall-flow--two .simple-waterfall-flow-items .simple-waterfall-flow-item{width:6.4rem;height:max-content}.simple-waterfall-flow--two .simple-waterfall-flow-items .simple-waterfall-flow-item .media-wrapper{width:6.4rem;height:4.8rem}.simple-waterfall-flow--two .simple-waterfall-flow-items .simple-waterfall-flow-item_text{margin-top:.32rem;padding:0;position:relative}.simple-waterfall-flow--two .simple-waterfall-flow-items .simple-waterfall-flow-item_text .title{color:#000;font-size:.24rem;line-height:.36rem}.simple-waterfall-flow--two .simple-waterfall-flow-items .simple-waterfall-flow-item_text .subtitle{color:#666;font-size:.16rem;line-height:.28rem}.simple-waterfall-flow--three .simple-waterfall-flow-items,.simple-waterfall-flow--six .simple-waterfall-flow-items{grid-template-columns:repeat(3,1fr)}.simple-waterfall-flow--three .simple-waterfall-flow-items .simple-waterfall-flow-item,.simple-waterfall-flow--six .simple-waterfall-flow-items .simple-waterfall-flow-item{width:4.18rem;height:3.14rem}.simple-waterfall-flow--four .simple-waterfall-flow-items{grid-template-columns:repeat(2,1fr)}.simple-waterfall-flow--four .simple-waterfall-flow-items .simple-waterfall-flow-item{width:6.32rem;height:3.55rem}.simple-waterfall-flow--five .simple-waterfall-flow-items{grid-template-areas:"item1 item1 item2 item2 item3 item3""item4 item4 item4 item5 item5 item5"}.simple-waterfall-flow--five .simple-waterfall-flow-items .simple-waterfall-flow-item:first-child{grid-area:item1}.simple-waterfall-flow--five .simple-waterfall-flow-items .simple-waterfall-flow-item:nth-child(2){grid-area:item2}.simple-waterfall-flow--five .simple-waterfall-flow-items .simple-waterfall-flow-item:nth-child(3){grid-area:item3}.simple-waterfall-flow--five .simple-waterfall-flow-items .simple-waterfall-flow-item:nth-child(4){grid-area:item4}.simple-waterfall-flow--five .simple-waterfall-flow-items .simple-waterfall-flow-item:nth-child(5){grid-area:item5}
.banner-switch-box{padding:1.2rem 0}.banner-switch-box .custom-swiper.custom-swiper-switch{width:9.6rem!important}.banner-switch-box .custom-swiper.custom-swiper-switch .swiper-slide{height:5.4rem}.banner-switch-box .banner-switch-pagination{width:9.6rem;margin:.4rem auto 0;position:relative}
.symmetrical-content{padding:1.2rem 0}.symmetrical-content-item{justify-content:center;align-items:center;column-gap:.4rem;margin-bottom:1.16rem;display:flex}.symmetrical-content-item:nth-child(2n){flex-direction:row-reverse}.symmetrical-content-item:nth-child(2n) .symmetrical-content-item_text{padding:0 0 0 .8rem}.symmetrical-content-item_media{width:6.4rem;height:4.8rem;overflow:hidden}.symmetrical-content-item_media img{transition:transform .3s;transform:scale(1)}.symmetrical-content-item_media:hover img{transform:scale(1.2)}.symmetrical-content-item_text{flex-direction:column;justify-content:center;width:6.4rem;height:4.8rem;padding:0 .4rem 0 0;display:flex}.symmetrical-content-item_title{color:#000;letter-spacing:.16em;font-size:.32rem;line-height:.44rem}.symmetrical-content-item_content{color:#666;letter-spacing:.2em;margin-top:.16rem;font-size:.16rem;line-height:.28rem}
