.main-visual{position:relative;padding:0}.main-visual__slide__item{height:100vh}.main-visual__slide__item img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:8s ease-out}.main-visual__slide .swiper-slide-active img{transform:scale(1)}.main-visual__text-group{width:90%;max-width:1436px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}.main-visual__control{display:flex;justify-content:flex-start;align-items:center;gap:.625rem}@media all and (max-width: 640px){.main-visual__control{flex-wrap:wrap}}.main-visual__control .swiper-pagination{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:600}.main-visual__control .visual-page{position:relative;bottom:auto;top:auto;width:auto}.main-visual__control .slide-bar{position:relative;display:block;width:8.875rem;height:.1875rem;background:hsla(0,0%,100%,.7);border-radius:30px}@media all and (max-width: 640px){.main-visual__control .slide-bar{width:6.25rem}}.main-visual__control .slide-bar__indi{display:block;width:0;height:100%;background:#e81d2c;border-radius:30px;position:absolute;left:0}.main-visual__control .swiper-navigation{display:flex;align-items:center;gap:5px}.main-visual__control .swiper-navigation>div{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin-top:0;width:1.0625rem;height:1.0625rem;border-radius:50px;cursor:pointer}.main-visual__control .swiper-navigation>div::after,.main-visual__control .swiper-navigation>div svg{display:none}.main-visual__control .swiper-navigation .main-prev{background:hsla(0,0%,100%,.7) url(/user/assets/images/main/icon-slide-prev.svg) no-repeat center/cover}.main-visual__control .swiper-navigation .main-next{background:hsla(0,0%,100%,.7) url(/user/assets/images/main/icon-slide-prev.svg) no-repeat center/cover;transform:scaleX(-1)}.main-visual__control .swiper-navigation .swiper-button-pause{background:hsla(0,0%,100%,.7) url(/user/assets/images/main/icon-slide-pause.svg) no-repeat center/cover;opacity:1;transition:.3s ease-out}.main-visual__control .swiper-navigation .swiper-button-pause.play{opacity:.5}.main-visual__title-group{margin-top:clamp(1.25rem,2.0833333333vw,2.5rem);color:#fff}.main-visual__title-group__title{font-size:clamp(1.375rem,1.4583333333vw,1.75rem);font-weight:400;line-height:1.3}.main-visual__title-group__title span{display:block;font-size:clamp(1.875rem,2.2916666667vw,2.75rem);font-weight:900}.main-visual__title-group__description{font-size:clamp(1rem,.9375vw,1.125rem);margin-top:clamp(1.875rem,1.9791666667vw,2.375rem)}.about-us{background:url(/user/assets/images/main/about-background.jpg) no-repeat center/cover}.about-us .section__sub-title,.about-us .section__title-group,.about-us .section__description{color:#fff}.about-us__img-wrap{position:relative;max-width:59.25rem;margin:0 auto;border-radius:30px;overflow:hidden;filter:blur(12px);transition:.3s ease-out}.about-us__img-wrap__img{width:100%}.about-us__img-wrap__logo{position:absolute;right:5%;top:10%;width:20%;max-width:11.5rem}.about-us.show .about-us__img-wrap{filter:blur(0)}.products{overflow:hidden}.products-tab{margin-bottom:1.25rem}.products-tab button{color:#b1b1b1;font-weight:600;transition:.3s ease-out}.products-tab button.active{color:#010101}.products-tab__item{width:auto}.products-tab__item:hover button{color:#010101}.products-slide{overflow:visible}.products-slide__item{position:relative;border-radius:0 0 100px 0;overflow:hidden}@media all and (max-width: 640px){.products-slide__item{border-radius:0}}.products-slide__item::before{content:"";display:block;width:100%;height:70%;background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;z-index:1}@media all and (max-width: 640px){.products-slide__item::before{display:none}}.products-slide__item img{width:100%;aspect-ratio:718/275;object-fit:cover;transition:.3s ease-out}@media all and (max-width: 640px){.products-slide__item img{border-radius:0 0 30px}}.products-slide__item .back-img{position:absolute;left:0;top:0;opacity:0}.products-slide__item:hover .back-img{opacity:1}.products-slide__text-group{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:90%;text-align:center;padding:clamp(.625rem,1.5625vw,1.875rem) 0;color:#fff;z-index:2}@media all and (max-width: 640px){.products-slide__text-group{position:relative;left:auto;transform:translateX(0);width:100%;color:#010101}}.products-slide__text-group__title{font-size:clamp(1.125rem,1.25vw,1.5rem);font-weight:600}.products-slide__text-group__description{margin:.625rem auto 0;width:100%;max-width:26.875rem}.fabric{background:#e5e5e5}.fabric-list{display:flex;gap:1rem}@media all and (max-width: 640px){.fabric-list{flex-direction:column;max-width:23.75rem;margin:0 auto;gap:1.875rem}}.fabric-list__item{position:relative;flex:1 1 0;text-align:center;padding:clamp(1.875rem,2.6041666667vw,3.125rem) clamp(1.25rem,1.5625vw,1.875rem) clamp(2.5rem,3.6458333333vw,4.375rem);transition:.3s ease-out;box-sizing:border-box;border-left:2px solid rgba(0,0,0,0);border-right:2px solid rgba(0,0,0,0)}.fabric-list__item::before{content:"";display:block;width:100%;height:102%;background:url(/user/assets/images/main/fabric-background.svg) no-repeat center/cover;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s ease-out;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16))}.fabric-list__item:hover{border-left:2px solid #e81d2c;border-right:2px solid #e81d2c}.fabric-list__item:hover::before{background:url(/user/assets/images/main/fabric-background-red.svg) no-repeat center/cover}.fabric-list__item img{position:relative;margin:0 auto;z-index:1}.fabric-list__item h3,.fabric-list__item p{position:relative;z-index:1}.fabric-list__item__title{font-size:clamp(1.125rem,1.25vw,1.5rem);font-weight:600;margin:clamp(.625rem,1.5625vw,1.875rem) 0 .625rem}.features{background:url(/user/assets/images/main/product-background.png) no-repeat center bottom/cover}.features-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px 16px;counter-reset:number}@media all and (max-width: 1024px){.features-list{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 640px){.features-list{grid-template-columns:1fr}}.features-list__item{counter-increment:number 1;display:flex;flex-direction:column}.features-list__item:nth-of-type(2) .features-list__item__img::before{background:#e81d2c url(/user/assets/images/main/prd-step-icon-02.svg) no-repeat center/cover}.features-list__item:nth-of-type(3) .features-list__item__img::before{background:#e81d2c url(/user/assets/images/main/prd-step-icon-03.svg) no-repeat center/cover}.features-list__item:nth-of-type(4) .features-list__item__img::before{background:#e81d2c url(/user/assets/images/main/prd-step-icon-04.svg) no-repeat center/cover}.features-list__item:nth-of-type(5) .features-list__item__img::before{background:#e81d2c url(/user/assets/images/main/prd-step-icon-05.svg) no-repeat center/cover}.features-list__item:nth-of-type(6) .features-list__item__img::before{background:#e81d2c url(/user/assets/images/main/prd-step-icon-06.svg) no-repeat center/cover}.features-list__item:nth-of-type(7) .features-list__item__img::before{background:#e81d2c url(/user/assets/images/main/prd-step-icon-07.svg) no-repeat center/cover}.features-list__item:nth-of-type(8) .features-list__item__img::before{background:#e81d2c url(/user/assets/images/main/prd-step-icon-08.svg) no-repeat center/cover}.features-list__item__img{position:relative;border-radius:30px 30px 0 0;overflow:hidden}.features-list__item__img::before{content:"";display:block;width:6.625rem;height:6.625rem;background:#e81d2c url(/user/assets/images/main/prd-step-icon-01.svg) no-repeat center/cover;border-radius:50%;z-index:1;transition:.3s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media all and (max-width: 1024px){.features-list__item__img::before{display:none}}.features-list__item__img img{width:100%}.features-list__item__img-wrap::before{content:"";display:block;width:100%;height:100%;background:red;mix-blend-mode:soft-light;position:absolute;left:0;top:0;transition:.3s ease-out}@media all and (max-width: 1024px){.features-list__item__img-wrap::before{display:none}}.features-list__item__img-wrap::after{content:"";display:block;width:100%;height:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.7) 100%);position:absolute;left:0;top:0;transition:.3s ease-out}@media all and (max-width: 1024px){.features-list__item__img-wrap::after{display:none}}.features-list__item__text-group{flex:1;border:1px solid #bcbcbc;border-top:none;padding:clamp(.75rem,.9375vw,1.125rem) clamp(.75rem,1.0416666667vw,1.25rem) clamp(.75rem,1.0416666667vw,1.25rem);background:#fff;box-sizing:border-box}.features-list__item__text-group::before{content:"STEP " counter(number, decimal-leading-zero);font-size:.875rem;font-weight:700;color:#e81d2c}.features-list__item__title{font-size:clamp(1.125rem,1.0416666667vw,1.25rem);font-weight:600;margin-bottom:.625rem}.features-list__item__description{font-size:1rem;color:#777}.features-list__item:hover .features-list__item__img,.features-list__item:hover .features-list__item__text-group{border:2px solid #e81d2c}.features-list__item:hover .features-list__item__text-group{border-top:none}.features-list__item:hover .features-list__item__img-wrap::before,.features-list__item:hover .features-list__item__img-wrap::after,.features-list__item:hover .features-list__item__img::before{opacity:0}.contact{background:url(/user/assets/images/main/contact-background.jpg) no-repeat center/cover;color:#fff}.contact .section__sub-title,.contact .section__description{color:#fff}.contact .btn{margin:clamp(3.125rem,5.2083333333vw,6.25rem) auto 0}/*# sourceMappingURL=main.css.map */
