@charset "UTF-8";.product{max-width:1500px;margin:115px auto 175px auto}.product__box{display:block;width:100%}.product__box__item{display:block;width:100%;height:600px;min-height:450px;max-height:70vh;margin:0 0 10px 0;overflow:hidden}.product__box__item:last-child{margin:0}.product__box__item__bg{position:relative;display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%;height:100%}.product__box__item__bg::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(20deg,#000 15%,rgba(0,0,0,0) 50%);opacity:.3}.product__box__item__bg img{object-fit:cover;object-position:center;height:100%}.product__box__item__bg .pad,.product__box__item__bg .mb{display:none}.product__box__item__content{position:absolute;bottom:40px;left:max(50px,calc(50% - 600px));display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:space-between;width:calc(100% - 100px);max-width:1200px;padding:0 0 20px 0}.product__box__item__content::before{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:rgba(255,255,255,.4);transform-origin:left center;transform:scaleX(0);transition:transform 1s ease-in-out}.product__box__item__content__title{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:flex-start;width:100%;font-size:35px;line-height:1;color:#fff;font-family:'Montserrat-T','NotoSansTC-T';flex:0 1 auto}.product__box__item__content__title__main,.product__box__item__content__title__sub{display:block;width:auto;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}.product__box__item__content__title__sub::before{content:'/';padding:0 10px}.product__box__item__content__bt{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:auto;max-width:100%;margin:0 0 0 20px;font-size:14px;line-height:1;color:#fff;font-family:'Montserrat','NotoSansTC';flex:0 0 auto}.product__box__item__content__bt::after{content:'';position:relative;display:block;width:100px;height:100px;margin:0 0 0 10px;border-radius:50%;background:url(/assets/images/common/icon_arrow_next_long_black.svg) center no-repeat,radial-gradient(ellipse at center,#fff 50%,rgba(255,255,255,.15) calc(50% + 1px));background-size:25% auto,100% 100%;transform-origin:center;transform:scale(0);transition:transform 1s ease-in-out;overflow:hidden;flex:0 0 auto}.product__box__item__content__bt span{display:block;width:auto;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;opacity:0;transition:opacity 1s ease-in-out;flex:0 0 auto}.product__box__item__bt{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:10}.product__box__item:hover .product__box__item__content::before,.product__box__item:hover .product__box__item__content__bt::after{transform:none}.product__box__item:hover .product__box__item__content__bt span{opacity:1}@media screen and (max-width:991px){.product{margin:85px auto 100px auto}.product__box__item{height:350px;min-height:0;max-height:none}.product__box__item__bg .pc{display:none}.product__box__item__bg .pad{display:block}.product__box__item__content{padding:0 0 15px 0}.product__box__item__content__title{font-size:30px}.product__box__item__content__bt::after{width:80px;height:80px}}@media screen and (max-width:767px){.product__box__item__content{left:30px;width:calc(100% - 60px)}.product__box__item__content__title{display:block}.product__box__item__content__title__sub{margin:5px 0 0 0}.product__box__item__content__title__sub::before{padding:0 10px 0 5px}}@media screen and (max-width:575px){.product{margin:45px auto 85px auto}.product__box__item{height:220px}.product__box__item__bg .pad{display:none}.product__box__item__bg .mb{display:block}.product__box__item__content{bottom:30px;left:20px;width:calc(100% - 40px);max-width:none}.product__box__item__content__title{font-size:23px}.product__box__item__content__bt::after{width:60px;height:60px}.product__box__item__content__bt span{display:none}}@media (any-hover:none){.product__box__item__content::before,.product__box__item__content__bt::after{transform:none}.product__box__item__content__bt{display:none}}@supports (-webkit-touch-callout:none){}