@charset "UTF-8";
.marquee__box,.marquee__box__item{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;overflow:hidden}.marquee__box__item{width:auto;flex:0 0 auto}.marquee__box__item{animation:marquee 40s linear infinite}.marquee__box__item:nth-of-type(2){animation-name:marquee-clone}.marquee__box:hover .marquee__box__item{animation-play-state:paused}@keyframes marquee{0%,100%{transform:translateX(0)}50%{transform:translateX(-100%)}50.01%{transform:translateX(100%)}}@keyframes marquee-clone{0%,100%{transform:translateX(0)}50%{transform:translateX(-100%)}99.99%{transform:translateX(-200%)}}@media screen and (max-width:991px){}@media screen and (max-width:767px){}@media screen and (max-width:575px){}@supports (-webkit-touch-callout:none){}
.c-scrollDown{position:absolute;left:20px;bottom:50px;display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;justify-items:center;justify-content:center;width:10px;cursor:pointer;transition:opacity .4s ease-in-out}.c-scrollDown:hover{opacity:.7}.c-scrollDown::after{content:'';position:relative;display:block;width:2px;height:90px;background:rgba(93,114,97,.2);margin:15px 0 0 0;animation:scrolldownBar-vertical 4s ease-in-out infinite}.c-scrollDown__text{display:block;font-size:13px;line-height:1;letter-spacing:1px;color:#354538;font-family:'Poppins-M';writing-mode:tb-rl;-ms-writing-mode:tb-lr;-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;writing-mode:vertical-lr}@media screen and (max-width:991px){.c-scrollDown::after{height:85px}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.c-scrollDown{left:20px;bottom:15px}.c-scrollDown__text{font-size:12px}.c-scrollDown::after{height:60px}}@supports (-webkit-touch-callout:none){}
.c-product__title{display:block;width:100%;font-size:18px;line-height:1;letter-spacing:1px;color:#354538;font-family:'Poppins-SB'}.c-product__price{width:100%;font-size:19px;margin:0;color:#2a2a2a;font-family:'Poppins'}.c-product__price::before{content:'$'}.c-product__price span{display:inline-block;vertical-align:baseline;font-size:13px;margin:0 0 0 10px;color:#8b8b8b;font-family:'Microsoft JhengHei','PingFang',sans-serif;text-decoration:line-through;letter-spacing:1.5px}.c-product__price span::before{content:'(原價$'}.c-product__price span::after{content:')'}.c-product__collect{position:absolute;top:15px;left:10px;width:25px;height:22px;overflow:hidden;cursor:pointer;z-index:50}.c-product__collect__heartBg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/common/icon_heart_border_white.svg) center no-repeat;background-size:contain}.c-product__collect__heart{position:absolute;top:7.5%;left:5%;width:90%;height:85%;opacity:0;background:url(/assets/images/common/icon_heart_orange.svg) center no-repeat;background-size:contain;transition:opacity .4s ease-in-out}.c-product__collect.active .c-product__collect__heart{opacity:1}.c-quantity{padding:7px 10px;border:1px solid #ccc;background:url(/assets/images/common/icon_arrow_bottom.svg) calc(100% - 10px) center no-repeat #fff;background-size:12px 6px;font-size:16px;text-align:center;font-family:'Roboto-L'}.c-shippingTag{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%;font-size:14px;font-family:'NotoSansTC';color:#82655d}.c-shippingTag::before{content:"※";padding:0 2.5px 0 0}.c-shippingTag__item{font-size:inherit;font-family:inherit;color:inherit}.c-shippingTag__item::before{content:'/';padding:0 2.5px}.c-shippingTag__item:first-child:before{display:none}@media screen and (max-width:991px){}@media screen and (max-width:767px){}@media screen and (max-width:575px){}@supports (-webkit-touch-callout:none){}
.c-news__item{display:block}.c-news__item figure{width:100%;overflow:hidden}.c-news__item figure::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/assets/images/common/icon_magnifier_white.svg) center no-repeat rgba(0,0,0,.5);background-size:30px auto;opacity:0;transition:opacity .4s ease-in-out}.c-news__item figure img{transform:scale(1);transform-origin:center;transition:transform .4s ease-in-out}.c-news__item__content{width:100%}.c-news__item__content__date{display:block;font-size:15px;line-height:1;margin:0 0 20px 0;color:#354538;font-family:'Poppins'}.c-news__item__content__title{display:block;width:100%;margin:0;font-size:22px;line-height:1.5;color:#354538;font-family:'Poppins-SB';display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.c-news__item__content__word{display:block;width:100%;margin:20px 0 0 0;color:#787878;font-size:15px;line-height:2;font-family:'Poppins';display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.c-news__item__content__link{max-width:200px;margin:40px 0 0 0}@media screen and (max-width:991px){.c-news__item__content__date{margin:0 0 25px 0}.c-news__item__content__link{max-width:none;margin:30px 0 0 0}}@media screen and (max-width:767px){.c-news__item__content__date{margin:0 0 15px 0}.c-news__item__content__word{margin:10px 0 0 0}}@media screen and (max-width:575px){.c-news__item__content__date{font-size:14px}.c-news__item__content__title{font-size:20px}.c-news__item__content__word{display:none}.c-news__item__content__link{margin:25px auto 0 auto}}@supports (-webkit-touch-callout:none){}
main{width:100%;background:none;overflow:hidden}.c-content{overflow:visible}.crumb{display:none}.banner{width:100%;overflow:hidden}.banner__inner{width:calc(100% - 250px);height:calc(100vh - 100px);min-height:500px;margin:0 0 0 auto;overflow:hidden}.banner__inner__item{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;overflow:hidden}.banner__inner__item.now{position:relative;width:100%;transition:width .5s linear;z-index:20}.banner__inner__item.ready{width:0;z-index:50}.banner__inner__item__box{width:calc(100vw - 250px);height:100%}.banner__inner__item__box img{object-fit:cover;object-position:center;width:100%;height:100%;transform-origin:center}.banner__inner__item.now .banner__inner__item__box img{animation:zoomBig 5s ease-in-out forwards}.banner__inner__item__box .pad,.banner__inner__item__box .mb{display:none}.banner .slick-dots{position:absolute;top:0;right:30px;display:flex;flex-wrap:wrap;align-items:center;align-content:center;width:10px;height:100%}.banner .slick-dots li{display:block;margin:0 auto 15px auto;background:#fff;opacity:1;transition:background-color .4s ease-in-out}.banner .slick-dots li.slick-active{background:#514b41}.banner .slick-dots li:last-of-type{margin:0 auto}.banner__progress{position:absolute;left:300px;bottom:40px;width:calc(100% - 300px);z-index:50}.banner__progress__list{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%}.banner__progress__list__item{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:60px;height:60px;margin:0 15px 10px 0;border-radius:50%;border:2px solid transparent;transition:border .4s ease-in-out;counter-increment:item}.banner__progress__list__item.active{border:2px solid #fff}.banner__progress__list__item::before{content:counter(item,decimal-leading-zero);position:relative;display:block;font-size:20px;line-height:1;color:#fff;font-family:'Poppins-M';text-align:center}.banner__icon{position:fixed;right:50px;bottom:50px;display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:#fff;overflow:hidden;transition:opacity .4s ease-in-out;z-index:100}.banner__icon__circle{position:absolute;top:5%;left:5%;display:block;width:90%;transform-origin:center;animation:spin 20s linear infinite}.banner__icon__pic{width:70%}.banner__icon__pic img{filter:brightness(0)}.banner .c-scrollDown{left:120px}.slogan{display:block;width:calc(100% - 80px);max-width:1780px;margin:200px auto 240px auto}.slogan__inner{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:center;justify-content:center}.slogan__inner__item{display:block;width:100%;text-align:center}.slogan__inner__item__text{display:block;width:100%;font-size:170px;line-height:1.3;color:#354538;text-align:inherit;font-family:'PlayfairDisplay';text-transform:uppercase;overflow:hidden}.slogan__inner__item-bottom{width:auto;max-width:calc(100% - 620px);text-align:right;z-index:10}.slogan__inner__item-pic{width:100%;margin:58px 0 0 20px;flex:0 0 600px}.product{display:block;width:100%;margin:180px auto 0 auto}.product::before{content:'';position:absolute;bottom:0;right:0;width:50%;height:calc(60% + 70px);display:block;background:#f2f2f2}.product__inner{display:flex;align-items:center;align-content:center;justify-items:flex-end;justify-content:flex-end;padding:0 0 180px 0;overflow:visible}.product__inner__content{width:calc(50% - 300px);flex:0 0 auto}.product__inner__content__title{display:block}.product__inner__content__title .c-title02__main{white-space:nowrap}.product__inner__content__title .c-title02__text{min-width:350px;margin:30px 0 0 0}.product__inner__content__arrows{margin:60px 0 0 0}.product-shack{animation:product-shack 1.2s ease-in-out forwards}.product__inner__main{display:block;width:600px;overflow:visible;z-index:10}.product__inner__main .slick-list{overflow:visible}.product__inner__main__item{display:block;width:100%}.product__inner__main__item__pic{display:block;width:100%}.product__inner__box{display:block;width:calc(50vw + 50px);margin:0 calc(50% - 50vw) 150px -350px;flex:0 0 auto}.product__inner__box__item{display:block;width:230px;transition:opacity .4s ease-in-out}.product__inner__box__item.slick-active{opacity:0}.product__inner__box__item__pic{display:block;width:100%;padding:15% 0}.product__inner__info{position:absolute;bottom:0;right:0;width:50%;min-height:calc(60% + 80px);display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;padding:0 0 0 170px;z-index:10}.product__inner__info .slick-counter-circle{bottom:80px}.product__inner__info__item{display:block;width:100%}.product__inner__info__item__title{display:block;width:100%;font-size:30px;line-height:1.2;font-family:'Poppins-SB';color:#354538}.product__inner__info__item__bt{max-width:200px;margin:40px 0 0 0}.service{display:block;width:100%;margin:160px auto}.service__inner{max-width:1350px}.service__inner__content{display:block;width:100%;margin:90px auto 0 auto}.service__inner__content__box{left:max(-30px,calc(50% - 50vw + 60px));display:flex;align-items:flex-start;align-content:flex-start;justify-items:center;justify-content:center;width:calc(100vw - 250px);max-width:1400px;margin:0 auto}.service__inner__content__box .slick-prev{left:-65px}.service__inner__content__box .slick-next{right:-65px}.service__inner__content__box__item{display:block;width:100%;margin:0 25px}.service__inner__content__box__item__pic{display:block;width:100%;border-radius:50%;background:#f2f2f2;transition:background-color .4s ease-in-out;overflow:hidden}.service__inner__content__box__item:hover .service__inner__content__box__item__pic{background:#5b7161}.service__inner__content__box__item:hover .service__inner__content__box__item__pic img{filter:brightness(0) invert(1)}.service__inner__content__box__item__text{display:block;width:100%;font-size:18px;line-height:1.5;color:#787878;text-align:center;margin:30px auto 0 auto}.about{display:block;width:100%;margin:200px auto;overflow:hidden}.about::before{content:'';position:absolute;top:calc(50% - 212.5px);left:0;display:block;width:50%;height:425px;background:#f2f2f2}.about__inner{display:flex;align-items:flex-start;align-content:flex-start;justify-items:center;justify-content:center}.about__inner__pic{width:60%}.about__inner__pic__box01{display:block;width:100%;z-index:10}.about__inner__pic__box01{width:47.5%;margin:0 0 0 8%}.about__inner__pic__box02{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;margin:-40px 0 0 0}.about__inner__pic__box02__pic01{width:28%;margin:0 5% 0 0}.about__inner__pic__box02__pic02{width:67%}.about__inner__content{width:40%;padding:0 0 0 100px}.about__inner__content__box__sub{display:block;width:100%;font-size:20px;line-height:2;color:#787878;margin:40px 0 0 0}.about__inner__content__box__text{display:block;width:100%;font-size:15px;line-height:2;color:#787878;margin:30px 0 0 0}.about__inner__content__box__bt{max-width:200px;margin:40px 0 0 0}.blog{display:block;width:100%;margin:120px auto 0 auto}.blog__inner{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start}.blog__inner__title{width:calc(100% - 180px)}.blog__inner__arrows{display:none;justify-items:flex-end;justify-content:flex-end}.blog__inner__content{display:block;width:100%;margin:70px auto 0 auto;padding:80px 0}.blog__inner__content::before{content:'';position:absolute;top:0;right:0;display:block;width:calc(50% + 100px);height:100%;background:#f2f2f2}.blog__inner__content__box{display:block;width:100%}.blog__inner__content__box .slick-arrow{background-image:url(/assets/images/common/icon_arrow_next_thin_black.svg)}.slick-prev{left:-35px}.slick-next{right:calc(50% - 35px)}.blog__inner__content__box__item{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%}.slick-initialized .blog__inner__content__box__item{display:flex}.blog__inner__content__box__item__pic{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:50%;transform-origin:center;transition:transform .4s ease-in-out}.blog__inner__content__box__item__pic:hover{transform:scale(.95)}.blog__inner__content__box__item__content{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:50%;padding:0 135px;margin:80px 0}.blog__inner__content__box__item__content__title{display:block;width:100%}.blog__inner__content__box__item__content__text{display:block;width:100%;font-size:15px;line-height:2;color:#787878;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.blog__inner__content__box__item__content__text::before{content:'';position:relative;display:block;width:30px;height:3px;background:#dcdcdc;margin:35px 0}.blog__inner__content__box__item__content .c-bt-more{max-width:200px;margin:30px 0 0 0}.blog__inner__content .slick-counter{bottom:80px;right:135px}.sns{display:block;width:100%;margin:240px auto;text-align:center}.sns__content{display:block;width:100%;margin:80px auto 0 auto}.sns__content__inner{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%}.sns__content__inner__item{display:block;width:100%;margin:0 80px 0 0;transition:opacity .4s ease-in-out;flex:0 0 400px}.sns__content__inner__item:hover{opacity:.7}.sns__content__inner__item__pic{display:block;width:100%}@media screen and (max-width:1850px){.slogan__inner__item__text{font-size:120px}.slogan__inner__item-bottom{max-width:calc(100% - 520px)}.slogan__inner__item-pic{margin:42px 0 0 20px;flex:0 0 500px}}@media screen and (max-width:1450px){.slogan__inner__item__text{font-size:80px}.slogan__inner__item-bottom{max-width:calc(100% - 420px)}.slogan__inner__item-pic{margin:28px 0 0 20px;flex:0 0 400px}}@media screen and (max-width:1150px){.slogan__inner__item__text{font-size:70px}.slogan__inner__item-pic{margin:22px 0 0 20px}}@media screen and (max-width:1200px){.about__inner__pic{width:55%}.about__inner__content{width:45%;padding:0 0 0 50px}.blog__inner__content__box__item__content{padding:0 40px}.blog__inner__content .slick-counter{right:40px}}@media screen and (max-width:991px){.banner__inner{width:calc(100% - 100px)}.banner__inner__item__box{width:calc(100vw - 100px)}.banner__inner__item__box .pc{display:none}.banner__inner__item__box .pad{display:block}.banner__progress{left:150px;width:calc(100% - 150px)}.banner .c-scrollDown{left:40px}.slogan{width:calc(100% - 60px);margin:100px auto 120px auto}.slogan__inner__item__text{font-size:57px}.slogan__inner__item-bottom{max-width:calc(100% - 320px)}.slogan__inner__item-pic{margin:20px 0 0 20px;flex:0 0 300px}.product::before{bottom:0;right:0;width:50%;height:calc(50% + 100px);max-height:600px}.product__inner{display:block;padding:0 0 100px 0;overflow:visible}.product__inner__content{width:100%;margin:0 auto 80px auto}.product__inner__content__arrows{display:none}.product__inner__main{width:100%;max-width:400px;margin:0 auto}.product__inner__main .slick-next{right:-35px}.product__inner__box{display:none}.product__inner__info{position:relative;justify-items:center;justify-content:center;width:100%;padding:0;margin:30px auto 0 auto}.product__inner__info .slick-counter-circle{display:none}.product__inner__info__item__title{text-align:center}.product__inner__info__item__bt{margin:20px auto 0 auto}.service__inner__content__box{left:calc(50% - 50vw + 32.5px);width:calc(100vw - 195px)}.service__inner__content__box__item:hover .service__inner__content__box__item__pic{background:#f2f2f2}.service__inner__content__box__item:hover .service__inner__content__box__item__pic img{filter:none}.about::before{display:none}.about__inner__pic{display:none}.about__inner__content{width:100%;padding:0}.blog__inner__content{padding:0 0 80px 0}.sns__content__inner__item{margin:0 40px 0 0;flex:0 0 250px}}@media screen and (max-width:767px){.banner__inner{height:calc(100vh - 50px)}.slogan__inner__item__text{font-size:40px}.slogan__inner__item-bottom{max-width:calc(100% - 235px)}.slogan__inner__item-pic{margin:14px 0 0 15px;flex:0 0 225px}.blog{margin:0 auto;padding:120px 0;background:#f2f2f2}.blog__inner__title{width:100%}.blog__inner__arrows,.blog__inner__arrows.show{display:none}.blog__inner__content{padding:0}.blog__inner__content::before{display:none}.blog__inner__content__box__item,.slick-initialized .blog__inner__content__box__item{display:block}.blog__inner__content__box__item__pic{width:100%}.blog__inner__content__box__item__content{width:100%;padding:0;margin:0}.blog__inner__content__box__item__content__title{margin:40px auto 0 auto;text-align:center}.blog__inner__content__box__item__content__text{display:none}.blog__inner__content__box__item__content .c-bt-more{margin:20px auto 0 auto}.blog__inner__content .slick-counter{display:none}}@media screen and (max-width:575px){.banner__inner{width:calc(100% - 50px)}.banner__inner__item__box{width:calc(100vw - 50px)}.banner__inner__item__box .pad{display:none}.banner__inner__item__box .mb{display:block}.banner__progress{left:70px;bottom:25px;width:calc(100% - 70px)}.banner__progress__list__item{width:30px;height:30px;margin:0 5px 5px 0}.banner__progress__list__item::before{font-size:13px}.banner__icon{right:20px;bottom:20px;width:100px;height:100px}.banner .c-scrollDown{left:20px}.slogan{width:calc(100% - 40px);margin:100px auto 120px auto}.slogan__inner{display:block}.slogan__inner__item__text{font-size:34px}.slogan__inner__item-bottom{width:100%;max-width:none;text-align:center}.slogan__inner__item-pic{margin:50px auto 0 auto}.product{display:block;width:100%;margin:75px auto 0 auto}.product::before{height:calc(50% + 75px)}.product__inner{display:block;padding:0 0 75px 0}.product__inner__main .slick-prev{left:0}.product__inner__main .slick-next{right:0px}.product__inner__content{width:100%;margin:0 auto 50px auto;flex:0 0 540px}.product__inner__content__title .c-title02__text{margin:30px 0 0 0}.product__inner__box{margin:50px auto 0 auto}.service{margin:100px auto}.service__inner__title{text-align:center}.service__inner__content__box{left:0;width:calc(100% - 90px);max-width:320px}.service__inner__content__box .slick-prev{left:-25px}.service__inner__content__box .slick-next{right:-25px}.service__inner__content{margin:40px auto 0 auto}.service__inner__content__box__item__text{font-size:16px;margin:15px auto 0 auto}.blog{padding:60px 0}.blog__inner__content{padding:0;margin:40px auto 0 auto}.blog__inner__content__box__item__content__title{margin:20px auto 0 auto}.about{margin:80px auto}.about__inner__content__box__sub{font-size:14px;margin:25px 0 0 0}.about__inner__content__box__text{font-size:14px;margin:25px 0 0 0}.about__inner__content__box__bt{margin:30px 0 0 0}.sns{margin:90px auto}.sns__content{margin:35px auto 0 auto}.sns__content__inner__item{margin:0 20px 0 0;flex:0 0 140px}}@supports (-webkit-touch-callout:none){@media screen and (max-width:991px){.banner__inner{height:calc(100vh - 130px)}}@media screen and (max-width:575px){.banner__inner{height:calc(100vh - 125px)}}}
