.index-banner .swiper-pagination{position:absolute;bottom:30px!important}.index-banner .swiper-pagination .swiper-pagination-bullet{width:5px;height:5px;margin:0 8px;border-radius:0;background-color:#fff;opacity:1;transition:width .3s,height .3s,background-color .3s}.index-banner .swiper-pagination .swiper-pagination-bullet-active{width:50px;height:2px;background-color:#c90b0e}.index-banner img{width:100vw;height:100dvh;object-fit:cover}.index-banner .index-headline{max-width:1200px;width:calc(100% - 60px);line-height:1.2;position:absolute;left:50%;text-align:center}.index-banner .index-headline .main{font-size:clamp(30px,5vw,76px);font-weight:500;opacity:0;transform:translate3d(0,50px,0);transition:transform .3s,opacity .3s}.index-banner .index-headline .sub{font-size:1.875rem;margin-top:20px}@media(max-width:992px){.index-banner .index-headline .sub{font-size:1.375rem}}.index-banner .index-headline .letter{opacity:0;transform:translate3d(0,50px,0) scale(.3);transition:transform .3s,opacity .3s}.index-banner .banner-0 .index-headline{top:15%;transform:translateX(-50%);color:#fff}.index-banner .banner-0 .index-headline .btn-explore span{color:#fff}.index-banner .banner-1 .index-headline{top:35%;transform:translate(-50%,-50%)}.index-banner .banner-1 .index-headline .btn-explore span,.index-banner .banner-1 .index-headline .main{color:#000}.index-banner .banner-1 .index-headline .sub{color:#d00707}.index-banner .banner-2 .index-headline{top:30%;transform:translateX(-50%);color:#fff}.index-banner .banner-2 .index-headline .btn-explore span{color:#fff}.swiper-slide.swiper-slide-active .index-headline .main,.swiper-slide.swiper-slide-duplicate-active .index-headline .main{opacity:1;transform:translateZ(0);transition:transform .8s,opacity .8s .3s}.swiper-slide.swiper-slide-active .index-headline .letter,.swiper-slide.swiper-slide-duplicate-active .index-headline .letter{transform:translateZ(0) scale(1);opacity:1}.swiper-slide.swiper-slide-active .index-headline .btn-explore,.swiper-slide.swiper-slide-duplicate-active .index-headline .btn-explore{opacity:1;transform:translateZ(0)}.core-block{background:linear-gradient(180deg,#ffffff 74.27%,#f2f2f2)}.core-block .container{padding:150px 0 240px;width:100%;margin:0 auto}@media(max-width:1400px){.core-block .container{padding:120px 0 140px;width:calc(100% - 120px)}}@media(max-width:768px){.core-block .container{padding:80px 0 140px}}@media(max-width:576px){.core-block .container{width:calc(100% - 60px)}}.core-block .headline-text{text-align:center}.core-block .core-content{margin-top:135px;position:relative}@media(max-width:1200px){.core-block .core-content{margin-top:50px}}.core-block .core-img{max-width:600px;width:35vw;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(max-width:1200px){.core-block .core-img{position:relative;top:auto;left:auto;transform:none;width:100%}}@media(max-width:768px){.core-block .core-img{max-width:500px}}.core-block .core-img:before{content:"";display:block;width:100%;height:100%;padding-bottom:83.4%}.core-block .core-img img{width:100%;height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.core-block .core-group{display:grid;grid-template-columns:repeat(2,350px);flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1470px;grid-gap:60px;gap:60px;margin:0 auto;position:relative}@media(max-width:1200px){.core-block .core-group{max-width:760px;margin-top:40px;display:flex;gap:40px}}@media(max-width:768px){.core-block .core-group{max-width:400px}}.core-block .core-group .core-box{display:flex;align-items:center}@media(max-width:1200px){.core-block .core-group .core-box{width:calc(50% - 20px)}}@media(max-width:768px){.core-block .core-group .core-box{width:100%}}.core-block .core-group .core-box img{width:50px;height:50px;margin-right:35px}@media(max-width:576px){.core-block .core-group .core-box img{margin-right:25px}}.core-block .core-group .text-wrap .main{font-size:1.25rem;line-height:1.5;font-weight:700}.core-block .core-group .text-wrap .text{color:#5c5c5c;font-size:1.125rem;font-weight:500;line-height:1.6;margin-top:10px}.core-block .btn-explore{position:absolute;width:100%;right:350px;bottom:-35px;transform:translate3d(100%,100%,0)}@media(max-width:1200px){.core-block .btn-explore{left:0;right:auto;transform:translate3d(0,100%,0)}}.home-product-block{width:100%}.home-product-block .swiper-block{margin:1rem 0}.home-product-block .swiper-block .block-text{margin-left:auto;width:100%;text-align:center;margin-top:-60px}@media(max-width:576px){.home-product-block .swiper-block .block-text{margin-left:0;width:100%;margin-top:20px;padding:0 10px}}.home-product-block .swiper-block .block-text .sub{font-weight:700;font-size:1.2rem;line-height:1.3}@media(max-width:576px){.home-product-block .swiper-block .block-text .sub{font-size:1rem}}.home-product-block .swiper-block .block-text .main{font-weight:700;font-size:1.75rem;line-height:1.5}@media(max-width:768px){.home-product-block .swiper-block .block-text .main{font-size:1.5rem}}@media(max-width:576px){.home-product-block .swiper-block .block-text .main{font-size:1.3rem}}.home-product-block .swiper-block .block-text .text{margin-top:10px;color:#5c5c5c;display:flex}@media(max-width:576px){.home-product-block .swiper-block .block-text .text{font-size:1rem}}.home-product-block .swiper-block .product-card-wrapper{width:100%;margin-bottom:40px;padding:0 12px}@media(max-width:768px){.home-product-block .swiper-block .product-card-wrapper{width:100%}}.home-product-block .swiper-block .product-card-wrapper:active .img-box .bg,.home-product-block .swiper-block .product-card-wrapper:hover .img-box .bg{height:100%}.home-product-block .swiper-block .product-card-wrapper:active .img-box .prd,.home-product-block .swiper-block .product-card-wrapper:hover .img-box .prd{transform:translate(-50%)}.home-product-block .swiper-block .product-card-wrapper:active .block-text,.home-product-block .swiper-block .product-card-wrapper:hover .block-text{opacity:0}.home-product-block .swiper-block .img-box{width:100%;position:relative;display:block;height:500px}@media(max-width:768px){.home-product-block .swiper-block .img-box{height:300px}}.home-product-block .swiper-block .img-box .prd{width:60%;position:absolute;left:50%;top:50%;transform:translate(-50%,-60%);transition:.5s}@media(max-width:768px){.home-product-block .swiper-block .img-box .prd{width:80%}}.home-product-block .swiper-block .img-box .bg{width:100%;height:80%;object-fit:cover;transition:.5s;object-fit:none}@media(max-width:768px){.home-product-block .swiper-block .img-box .bg{height:100%;object-fit:cover;object-position:center}}.home-product-block .swiper-block .img-box .pr{width:73%;height:73%;object-fit:contain}.home-product-block .title{width:100%;max-width:1200px;margin:5rem auto 8rem;padding:15px}.home-product-block .title .main{font-size:clamp(30px,5vw,50px);font-weight:700;line-height:1.5}.home-product-block .title .sub{font-size:1.2rem;font-weight:500}@media(max-width:992px){.home-product-block .title .sub{font-size:1rem}}.home-product-block .title .content{max-width:670px;overflow:hidden;display:inline-flex;line-height:1.5;font-size:1.2rem;color:#5c5c5c;font-weight:500;margin-right:auto;float:left}@media(max-width:576px){.home-product-block .title .content{font-size:1rem;display:block}}