.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1440px}header.header-banner .index-banner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:center;position:relative}header.header-banner .index-banner img.banner-image{width:100%;aspect-ratio:1440/610;max-width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){header.header-banner .index-banner img.banner-image{aspect-ratio:402/610;mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(15%,#000),color-stop(85%,#000),to(transparent));mask-image:linear-gradient(180deg,#000 0,#000 15%,#000 85%,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(15%,#000),color-stop(85%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 15%,#000 85%,transparent)}}header.header-banner .index-banner .title{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}header.header-banner .index-banner .title h2,header.header-banner .index-banner .title h3{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}header.header-banner .index-banner .title h2{font-weight:700;font-size:50px}@media screen and (max-width:768px){header.header-banner .index-banner .title h2{font-size:28px}}header.header-banner .index-banner .title h3{margin-top:15px;font-size:26px;font-weight:400}@media screen and (max-width:768px){header.header-banner .index-banner .title h3{font-size:15px}}section.products{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),to(#e5eaee));background:linear-gradient(180deg,#fff 0,#fff 50%,#e5eaee);border-radius:50px 50px 0 0;margin-top:-50px;padding:60px 40px}@media screen and (max-width:768px){section.products{padding:24px 16px 40px}}section.products>div.intro{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;gap:24px}@media screen and (max-width:768px){section.products>div.intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}}section.products>div.intro>div{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:.454;-ms-flex:.454;flex:.454;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%}section.products>div.intro>div h3,section.products>div.intro>div h4{line-height:120%;margin:0}section.products>div.intro>div h4{font-weight:600;font-size:18px}section.products>div.intro>div h3{font-size:50px;letter-spacing:5%;font-weight:400}@media screen and (max-width:768px){section.products>div.intro>div h3{font-size:36px}}section.products>div.intro>div p{text-align:center;line-height:170%}section.products>div.intro>div a{padding:8px 16px;border-radius:36px;background:#000;color:#fff;text-decoration:none;font-size:20px;line-height:170%;font-weight:500;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}section.products>div.intro>div a:hover{background-color:#f03a82}section.products>div.intro iframe{width:50%;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:0.546;-ms-flex:0.546;flex:0.546;aspect-ratio:754/377;border-radius:20px}@media screen and (max-width:768px){section.products>div.intro iframe{width:100%;aspect-ratio:16/9}}section.products>div.products{position:relative;padding:60px 0}@media screen and (max-width:768px){section.products>div.products{padding:24px 0}}section.products>div.products h3{padding:24px 0;margin-bottom:24px;text-align:center;font-size:50px;letter-spacing:.05em;font-weight:400;line-height:120%}@media screen and (max-width:768px){section.products>div.products h3{font-size:36px}}section.products>div.products .items-container{max-width:1320px;padding:0 60px;margin:0 auto;position:relative}@media screen and (max-width:768px){section.products>div.products .items-container{padding:0}}section.products>div.products .items-container>.items{width:100%;position:relative;overflow:hidden}section.products>div.products .items-container>.items .swiper-pagination{position:relative;margin-top:24px;bottom:0;top:0}section.products>div.products .items-container>.items .swiper-pagination-bullet-active{background-color:#000}section.products>div.products .items-container>.items .item{padding:12px;width:100%;border-radius:40px;overflow:hidden;background:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}section.products>div.products .items-container>.items .item img{width:100%;height:auto;aspect-ratio:500/320;-o-object-fit:cover;object-fit:cover;border-radius:29px}section.products>div.products .items-container>.items .item .label{padding:8px 16px;font-size:24px;color:#fc87b5;font-size:14px;font-weight:600;border-radius:32px;border:1px solid #fc87b5;-ms-flex-item-align:start;align-self:flex-start}section.products>div.products .items-container>.items .item .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:12px;width:100%;color:#000}section.products>div.products .items-container>.items .item .text .title{font-weight:600;font-size:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:768px){section.products>div.products .items-container>.items .item .text .title{font-size:20px}}section.products>div.products .items-container>.items .item .text .desc{font-size:16px}@media screen and (max-width:768px){section.products>div.products .items-container>.items .item .text .desc{font-size:14px}}section.products>div.products .items-container .swiper-button-next,section.products>div.products .items-container .swiper-button-prev{-webkit-transform:translateY(-30px);transform:translateY(-30px);color:#000}@media screen and (max-width:768px){section.products>div.products .items-container .swiper-button-next,section.products>div.products .items-container .swiper-button-prev{display:none}}section.products>div.customize{padding:60px 0}@media screen and (max-width:768px){section.products>div.customize{padding:24px 0}}section.products>div.customize .customize-item{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1320px;margin:0 auto;padding:0 60px;position:relative;border-radius:24px;overflow:hidden}@media screen and (max-width:768px){section.products>div.customize .customize-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}section.products>div.customize .customize-item .customize-swiper{width:100%;border-radius:24px;overflow:hidden}@media screen and (max-width:768px){section.products>div.customize .customize-item .customize-swiper{border-radius:24px 24px 0 0}}section.products>div.customize .customize-item .customize-swiper .swiper-slide img{height:100%}section.products>div.customize .customize-item .customize-swiper .swiper-slide img.pc{width:100%}section.products>div.customize .customize-item .customize-swiper .swiper-slide img.mobile{display:none}@media screen and (max-width:768px){section.products>div.customize .customize-item .customize-swiper .swiper-slide img.pc{display:none}section.products>div.customize .customize-item .customize-swiper .swiper-slide img.mobile{display:block;width:100%}}section.products>div.customize .customize-item .content{position:absolute;right:60px;top:0;height:100%;width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;background:#b1a171;z-index:1;border-radius:0 24px 24px 0}@media screen and (max-width:768px){section.products>div.customize .customize-item .content{position:relative;width:100%;gap:24px;padding:24px;border-radius:0 0 24px 24px;right:unset}}section.products>div.customize .customize-item .content span{font-size:15px;font-weight:400;line-height:160%;letter-spacing:13%;text-align:center;color:#fff}@media screen and (max-width:768px){section.products>div.customize .customize-item .content span{display:none}}section.products>div.customize .customize-item .content h4{font-weight:400;font-size:23px;line-height:170%;text-align:center;color:#fff}@media screen and (max-width:768px){section.products>div.customize .customize-item .content h4{font-size:18px}}section.products>div.customize .customize-item .content a{-ms-flex-item-align:center;align-self:center;display:inline-block;padding:10px 20px;border-radius:36px;background:#fff;color:#b1a171;border:none;-webkit-box-shadow:0 1px 18px 0 rgba(68,78,120,.15);box-shadow:0 1px 18px 0 rgba(68,78,120,.15);font-size:24px;line-height:170%;font-weight:500;min-width:208px;text-align:center}section.products>div.customize .customize-item .content a:hover{text-decoration:none}@media screen and (max-width:768px){section.products>div.customize .customize-item .content a{font-size:20px}}@media screen and (max-width:768px){section.products{margin-top:50px}}section.products img.bg-image{width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.4;mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,#000),color-stop(85%,#000),to(transparent));mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 85%,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,#000),color-stop(85%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 85%,transparent)}section.customize{padding:60px 40px;position:relative;height:42.746dvw;background-color:#ecebea}@media screen and (max-width:768px){section.customize{min-height:700px}}section.customize img.bg-image{width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0}@media screen and (max-width:768px){section.customize img.bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}section.customize .title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}section.customize .title h3,section.customize .title h4{line-height:120%;margin:0}section.customize .title h4{font-weight:600;font-size:18px}section.customize .title h3{font-size:50px;letter-spacing:5%;font-weight:400}@media screen and (max-width:768px){section.customize .title h3{font-size:36px}}section.customize .title p{text-align:center;line-height:170%}section.customize .title a{padding:8px 16px;border-radius:36px;background:#000;color:#fff;text-decoration:none;font-size:20px;line-height:170%;font-weight:400;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}section.customize .title a:hover{background-color:#f03a82}section.customize img.car-image{display:none}@media screen and (max-width:768px){section.customize img.car-image{display:block;width:50%;position:absolute;bottom:8dvw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}section.testimonials{background-color:#ecebea;padding:60px 24px}section.testimonials .testimonial-container{display:block;max-width:1200px;margin:0 auto;position:relative;padding:0 60px}@media screen and (max-width:768px){section.testimonials .testimonial-container{padding:0}}section.testimonials .testimonial-container .testimonials{position:relative;width:100%;overflow:hidden}section.testimonials .testimonial-container .testimonials .swiper-pagination{position:relative;margin-top:24px;bottom:0;top:0}section.testimonials .testimonial-container .testimonials .swiper-pagination-bullet-active{background-color:#000}section.testimonials .testimonial-container .testimonials .card{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:24px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.15)}section.testimonials .testimonial-container .testimonials .card p{font-size:16px;line-height:25px;max-height:300px;overflow-x:auto}section.testimonials .testimonial-container .testimonials .card .bottom .user{font-size:16px;font-weight:700;line-height:20px}section.testimonials .testimonial-container .testimonials .card .bottom>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:14px;color:rgba(0,0,0,.7);line-height:20px;font-weight:400}section.testimonials .testimonial-container .swiper-button-next,section.testimonials .testimonial-container .swiper-button-prev{-webkit-transform:translateY(-30px);transform:translateY(-30px);color:#000}@media screen and (max-width:768px){section.testimonials .testimonial-container .swiper-button-next,section.testimonials .testimonial-container .swiper-button-prev{display:none}}section.bnb{position:relative}section.bnb .bg-image{width:100%}@media screen and (max-width:768px){section.bnb .bg-image{width:100dvw;height:100dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}section.bnb .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;position:absolute;top:7vw;left:0;text-align:center;width:100%}@media screen and (max-width:768px){section.bnb .title{top:10vh}}section.bnb .title h3,section.bnb .title h4{line-height:120%;margin:0}section.bnb .title h4{font-weight:600;font-size:18px}section.bnb .title h3{font-size:50px;letter-spacing:5%;font-weight:400}@media screen and (max-width:768px){section.bnb .title h3{font-size:36px}}section.bnb .title p{text-align:center;line-height:170%}section.bnb .title a{-ms-flex-item-align:center;align-self:center;padding:8px 16px;border-radius:36px;background:#000;color:#fff;text-decoration:none;font-size:20px;line-height:170%;font-weight:500;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}section.bnb .title a:hover{background-color:#f03a82}