@charset "UTF-8";
.c-scrolldown{position:absolute;border:none;background:none;transform-origin:right bottom;transform:rotate(90deg);cursor:pointer;transition:opacity .4s ease-in-out}.c-scrolldown:hover{opacity:.7}.c-scrolldown__inner{display:flex;place-items:center;place-content:flex-end;width:100%;font-size:14px;color:#fff}.c-scrolldown__inner::before{content:'';position:relative;display:block;width:100px;height:1px;background:#fff;margin:0 20px 0 0}@media screen and (max-width:575px){.c-scrolldown__inner::before{width:60px;margin:0 15px 0 0}}
.slick-list,.slick-track{min-width:100%}.slick-track *{outline:none}.slick-prev,.slick-next{top:calc(50% - 30px);width:60px;height:60px;background:url(/assets/images/common/arrow_next_white.svg) center no-repeat #333;background-size:auto 40%;border-radius:50%;z-index:10;transform:none;overflow:hidden;transition:background-color .2s ease-in-out}.slick-prev{left:0;transform:scaleX(-1)}.slick-next{right:0}.slick-prev:before,.slick-next:before{display:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:url(/assets/images/common/arrow_next_white.svg) center no-repeat #ae002b;background-size:auto 40%}.slick-disabled,.slick-arrow.slick-disabled:focus{opacity:.2;background-color:#333;pointer-events:none}.slick-list{width:calc(100% - 140px);margin:0 auto}@media screen and (max-width:767px){.slick-list{width:calc(100% - 80px)}.slick-prev,.slick-next{top:calc(50% - 20px);width:40px;height:40px}}
main{padding:0}.banner{width:100%;height:100vh;min-height:500px;padding:100px 0 0 0}.banner__inner{width:100%;height:100%}.banner__inner__item{height:100%}.banner__inner__item::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(11,11,11,.3)}.banner .banner__inner__item img{object-fit:cover;object-position:center;width:100%;height:100%;z-index:-10}.banner .banner__inner__item__pad,.banner .banner__inner__item__mb{display:none}.banner__inner__item__content{position:absolute;top:50%;left:200px;transform:translateY(-50%);display:flex;flex-wrap:wrap;place-items:center;place-content:flex-start;width:calc(100% - 250px);max-width:700px;padding:100px 0;pointer-events:none;z-index:10}.banner__inner__item__content__main{display:block;width:100%;color:#fff;font-size:80px;line-height:1;font-family:'Roboto-B','Noto_Sans_TC-B','Microsoft JhengHei','PingFang',Arial,Helvetica,sans-serif}.banner__inner__item__content__sub{display:block;width:100%;color:#fff;margin:30px 0 0 0;font-size:35px;line-height:1;font-family:'Roboto-M','Noto_Sans_TC','Microsoft JhengHei','PingFang',Arial,Helvetica,sans-serif}.banner__inner__item__content__text{display:inline-block;width:auto;max-width:100%;color:#fff;padding:20px 0 0 0;margin:70px 0 0 0;font-size:16px;line-height:1.5;border-top:1px solid #fff}.banner .slick-prev,.banner .slick-next{width:100px;height:100px;top:auto;bottom:0;background:url(/assets/images/common/arrow_next.svg) center no-repeat #fff;background-size:10px auto;border-radius:0;transition:opacity .2s ease-in-out}.banner .slick-next{left:100px}.banner .slick-next::after{content:'';position:absolute;top:16.667%;left:-.5px;display:block;width:1px;height:66.66%;background:#e5e5e5}.banner .slick-list{width:100%;height:100%;margin:0 auto}.banner .slick-track{height:100%}.banner .c-scrolldown{right:40px;bottom:30px}.p-content{background-color:#fff;border-bottom:1px solid #e5e5e5;counter-increment:item}.p-content:nth-of-type(even){background-color:#ededed}.p-content:last-of-type{border:none}.news{padding:150px 0 170px 0}.news__box{display:flex;flex-wrap:wrap;place-items:flex-start;place-content:flex-start;margin:60px auto 0 auto}.news__box__item{width:calc((100% - 100px) / 3);margin:0 50px 40px 0}.news__box__item:nth-of-type(3n){margin:0 0 40px 0}.news__box__item__pic{width:100%}.news__box__item__content{width:100%;margin:35px 0 0 0}.core{padding:160px 0 190px 0}.core__box{margin:80px auto 0 auto}.core__box .slick-prev,.core__box .slick-next{top:97.5px}.core__box__item{display:block;padding:0 30px}.core__box__item__pic{display:flex;place-items:center;place-content:center;width:235px;height:235px;background:#eee;border-radius:50%;margin:0 auto}.p-content:nth-of-type(even) .core__box__item__pic{background:#fff}.core__box__item__pic img{object-fit:contain;object-position:center;width:35%;height:35%}.core__box__item__text{width:100%;margin:25px auto 0 auto;color:#333;text-align:center;font-size:16px;line-height:1.5}.intro{padding:125px 0 195px 0}.intro .c-title02{margin:0 0 55px 0}.intro p{width:100%;text-align:justify;color:#777;font-size:15px;line-height:2;margin:0 auto}.intro__album{display:flex;flex-wrap:wrap;justify-items:flex-start;align-content:flex-start;justify-items:center;justify-content:space-around;margin:60px auto 0 auto}.intro__album__item{width:calc(50% - 30px);max-width:750px}.intro__album__item__link{display:block;width:calc(100% - 30px);max-width:500px;color:#333;font-size:14px;text-align:left;border:1px solid #dcdcdc;border-radius:10px;background:url(/assets/images/common/icon_arrow_long_gray.svg) calc(100% - 40px) center no-repeat #fff;background-size:15px 10px;margin:-35px auto 0 auto;padding:40px 70px 40px 40px}.slogan{width:100%;min-height:475px;background:url(/assets/images/index/sec03_bg.jpg) center no-repeat;background-size:cover;margin:0;padding:30px 0;display:flex;place-items:center;place-content:center}.slogan .c-title03{text-align:center;margin:0 auto}.slogan .c-title03::after{content:'';position:relative;display:block;width:100%;max-width:370px;height:1px;background:#fff;margin:40px auto 30px auto}.slogan p{text-align:center;color:#fff;line-height:2;font-size:16px}.slogan img{position:absolute;bottom:0;right:min(0px,calc(50% - 960px));width:730px;pointer-events:none}@media screen and (max-width:1199px){.slogan .c-inner{text-align:center}.slogan img{display:none}}@media screen and (max-width:991px){.banner{padding:0}.banner .banner__inner__item__pc{display:none}.banner .banner__inner__item__pad{display:block}.banner__inner__item__content{left:60px;width:calc(100% - 110px)}.banner__inner__item__content__main{font-size:60px}.news{padding:120px 0 150px 0}.news__box__item{width:calc((100% - 50px) / 3);margin:0 25px 40px 0}.news__box__item__content{margin:15px 0 0 0}.news__box__item__content__title{font-size:15px;margin:10px 0 0 0}.news__box__item__content__text,.news__box__item__content__link{display:none}.core{padding:130px 0 150px 0}.core__box{margin:55px auto 0 auto}.core__box__item{padding:0 20px}.intro{padding:130px 0 140px 0}.intro__album__item__link{margin:-55px auto 0 auto}.intro__album__item{width:100%;margin:0 auto 50px auto}.intro__album__item:last-child{margin:0}.slogan{background-image:url(/assets/images/index/sec03_bg_pad.jpg)}}@media screen and (max-width:767px){.core__box__item__pic{width:150px;height:150px}.core__box .slick-prev,.core__box .slick-next{top:55px}}@media screen and (max-width:575px){main{padding:0}.banner .banner__inner__item__pad{display:none}.banner .banner__inner__item__mb{display:block}.banner__inner__item__content{top:calc(50% + 60px);left:30px}.banner__inner__item__content__main{font-size:40px}.banner__inner__item__content__sub{font-size:20px;margin:15px 0 0 0}.banner__inner__item__content__text{font-size:14px;margin:20px 0 0 0;padding:20px 0 0 0}.banner .slick-prev,.banner .slick-next{width:60px;height:60px}.banner .slick-next{left:60px}.banner .c-scrolldown{right:30px;bottom:25px}.news{padding:75px 0}.news__box{margin:30px auto 0 auto}.news__box__item,.news__box__item:nth-of-type(3n){width:100%;margin:0 0 40px 0}.news__box__item:last-of-type{margin:0}.core{padding:100px 0}.core__box{margin:30px auto 0 auto}.core__box__item{padding:0}.core__box__item__text{margin:15px auto 0 auto}.intro{padding:75px 0}.intro .c-title02{margin:0 0 20px 0}.intro .c-title02__text__main,.intro .c-title02__text__sub{text-align:left}.intro__album{margin:35px auto 0 auto}.intro__album__item{margin:0 auto 40px auto}.intro__album__item__link{margin:-30px auto 0 auto;padding:20px 60px 20px 30px;background-position:calc(100% - 30px) center}.slogan{background-image:url(/assets/images/index/sec03_bg_mb.jpg)}.slogan .c-title03::after{max-width:60px;margin:30px auto 20px auto}.slogan p{font-size:14px;letter-spacing:-1px}.slogan p br{display:none}}@supports (-webkit-touch-callout:none){}
