@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@200;400;500&family=Roboto:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,700&display=swap);@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?d1u38q);src:url(../fonts/icomoon.eot?d1u38q#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?d1u38q) format("truetype"),url(../fonts/icomoon.woff?d1u38q) format("woff"),url(../fonts/icomoon.svg?d1u38q#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Roboto,"Noto Serif TC",Arial,Verdana,Geneva,sans-serif;color:#333;background-color:#fff;line-height:30px;font-size:16px;position:relative;letter-spacing:.05em;-webkit-text-size-adjust:none}@media only screen and (max-width:1200px){body{font-size:15px;font-size:.9375rem;line-height:1.75781rem;line-height:24px}}.body-hidden{height:100%;overflow:hidden}a{color:#333;text-decoration:none;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}a:hover{color:#a9cb7d;text-decoration:none;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.all-width{width:100%;max-width:1440px;margin:auto}@media only screen and (max-width:1500px){.all-width{padding:0 30px}}.wrapper{max-width:100%;margin:0 auto}.wrapper--fluid{margin:0;max-width:100%}.hide{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.edit iframe,.edit img{max-width:100%;height:auto}.edit table{width:100%;max-width:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){html{overflow:hidden;height:100%}body{overflow:auto;height:100%}}header{position:fixed;top:0;width:100%;height:100px;background:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 60px;-webkit-box-shadow:0 0 30px #818181;box-shadow:0 0 30px #818181;z-index:1000}header .header__logo{max-width:300px;width:300px}header .header__logo img{width:100%;height:auto;display:block}header .menu__btn{display:none}header .header__nav nav{height:inherit}header .header__nav nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:inherit;position:relative;padding:0 25px}header .header__nav nav a .line{display:block;width:1px;height:27px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-54px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background:#8dc04a}header .header__nav nav a:first-child,header .header__nav nav a:last-child{display:none}header .header__nav nav a:after,header .header__nav nav a:before{content:'';display:block;width:0;background:#8dc04a;position:absolute;left:25px;right:25px}header .header__nav nav a:after{height:1px;-webkit-transition:all .1s ease-out .5s;-o-transition:all .1s ease-out .5s;transition:all .1s ease-out .5s;bottom:0}header .header__nav nav a:before{height:3px;-webkit-transition:all .1s ease-out .3s;-o-transition:all .1s ease-out .3s;transition:all .1s ease-out .3s;bottom:4px}header .header__nav nav a:hover .line{top:-27px}header .header__nav nav a:hover:after{width:36px}header .header__nav nav a:hover:before{width:65px}header .header__btn{margin-left:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .header__btn svg{margin:0 10px 0 0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}header .header__btn:hover svg{fill:#8dc04a}@media only screen and (max-width:1600px){header{padding:0 30px}header .header__logo{width:250px;max-width:250px}header .header__nav nav a{padding:0 15px}header .header__nav nav a:after,header .header__nav nav a:before{left:15px}header .header__btn{margin-left:25px}}@media only screen and (max-width:1200px){header .header__nav.current{opacity:1;visibility:visible}header .header__nav.current nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}header .header__nav.current nav a{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}header .header__nav{display:block;position:fixed;width:100%;height:100%;top:0;left:0;right:0;background:rgba(0,0,0,.5);z-index:2;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}header .header__nav nav{width:200px;height:100%;background:#a9cb7d;position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-transform:translateX(200px);-ms-transform:translateX(200px);transform:translateX(200px);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}header .header__nav nav a{color:#506a2e;height:auto;width:100%;display:block;text-align:center;padding:10px 0;font-size:18px;font-size:1.125rem;line-height:2.10938rem;opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}header .header__nav nav a:nth-child(1){-webkit-transition:all .8s ease-out .1s;-o-transition:all .8s ease-out .1s;transition:all .8s ease-out .1s}header .header__nav nav a:nth-child(2){-webkit-transition:all .8s ease-out .2s;-o-transition:all .8s ease-out .2s;transition:all .8s ease-out .2s}header .header__nav nav a:nth-child(3){-webkit-transition:all .8s ease-out .3s;-o-transition:all .8s ease-out .3s;transition:all .8s ease-out .3s}header .header__nav nav a:nth-child(4){-webkit-transition:all .8s ease-out .4s;-o-transition:all .8s ease-out .4s;transition:all .8s ease-out .4s}header .header__nav nav a:nth-child(5){-webkit-transition:all .8s ease-out .5s;-o-transition:all .8s ease-out .5s;transition:all .8s ease-out .5s}header .header__nav nav a:nth-child(6){-webkit-transition:all .8s ease-out .6s;-o-transition:all .8s ease-out .6s;transition:all .8s ease-out .6s}header .header__nav nav a:nth-child(7){-webkit-transition:all .8s ease-out .7s;-o-transition:all .8s ease-out .7s;transition:all .8s ease-out .7s}header .header__nav nav a:nth-child(8){-webkit-transition:all .8s ease-out .8s;-o-transition:all .8s ease-out .8s;transition:all .8s ease-out .8s}header .header__nav nav a .line,header .header__nav nav a:after,header .header__nav nav a:before{display:none}header .header__nav nav a:first-child,header .header__nav nav a:last-child{display:block}header .menu__btn.current i{vertical-align:middle}header .menu__btn.current i:before{content:'\e900';color:#506a2e}header .menu__btn{display:block;position:relative;z-index:3}header .menu__btn i{font-weight:400;font-style:normal;line-height:0}header .menu__btn i:before{font-family:icomoon!important;content:'\e902';display:block;font-size:30px;color:#a9cb7d}header .header__btn{display:none}}@media only screen and (max-width:576px){header{height:80px}}@media only screen and (max-width:400px){header{padding:0 10px}header .header__logo{width:200px;max-width:200px}}footer{width:100%;padding:93px 0 138px 0;background:url(../images/footer-bg.jpg) no-repeat;background-size:cover;position:relative}footer .top{width:98px;height:51px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-51px;right:40px;background:url(../images/top_bg.png) no-repeat;color:#fff;font-size:13px;font-size:.8125rem;line-height:1.52344rem}footer .all-width{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}footer .foot__in{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:inherit}footer .foot__in__info{width:400px}footer .foot__in__info .logo{width:100%;max-width:375px;margin-bottom:15px}footer .foot__in__info .logo img{width:100%;height:auto;display:block}footer .foot__in__info .text{color:#fff;font-weight:200;line-height:30px}footer .foot__in__link{width:200px;display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:20px;grid-auto-rows:auto;text-align:center;margin-top:10px}footer .foot__in__link a{color:#fff}footer .foot__in__link a:hover{text-decoration:underline}footer .foot__in__right{width:560px;height:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;font-size:.9375rem;line-height:1.75781rem}footer .foot__in__right .link{text-align:right;width:100%;white-space:nowrap}footer .foot__in__right .link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:62px;height:62px;border-radius:62px;background:#fff;margin-left:15px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.22);box-shadow:0 5px 15px rgba(0,0,0,.22);line-height:1}footer .foot__in__right .link a i{vertical-align:middle;padding:0;margin:0}footer .foot__in__right .link a i:before{font-size:30px;font-family:icomoon!important;color:#8dc04a;display:block;margin-top:5px}footer .foot__in__right .link a:hover{background:#8dc04a}footer .foot__in__right .link a:hover i:before{color:#fff}footer .foot__in__right .copyright{color:#fff;text-align:right}footer .foot__in__right .copyright a{color:#fff;text-decoration:underline}@media only screen and (max-width:1200px){footer .foot__in{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .foot__in__right{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .foot__in__right .link{width:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}footer .foot__in__right .copyright{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:left}}@media only screen and (max-width:768px){footer .foot__in__info .logo{max-width:250px}footer .foot__in__link{display:none}}@media only screen and (max-width:576px){footer .foot__in__right{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .foot__in__right .link{width:100%;text-align:center;margin-top:40px}}@media only screen and (max-width:400px){footer{font-size:13px;font-size:.8125rem;line-height:1.52344rem}footer .foot__in__right{font-size:13px;font-size:.8125rem;line-height:1.52344rem}footer .all-width{padding:0 10px}footer .top{width:69px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-36px;right:0;background:url(../images/top_bg.png) no-repeat;background-size:69px 36px;color:#fff;font-size:12px;font-size:.75rem;line-height:1.40625rem}}.page__banner{margin-top:100px;width:100%;height:378px;position:relative;overflow:hidden}.page__banner img{position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.page__banner:before{content:'';display:block;width:100%;height:46px;position:absolute;bottom:0;left:0;background:rgba(169,203,125,.7);z-index:2}@media only screen and (max-width:768px){.page__banner{height:200px}}@media only screen and (max-width:576px){.page__banner{margin-top:80px}}.page__btm--contact{background:0 0!important;padding:60px 0 0 0!important}.page__btm--contact iframe{border-top:solid 10px #a9cb7d;display:block;padding-top:10px;background:#a9cb7d}.page__btm{background:#f4f4e8;padding:60px 0}.page__btm .title{text-align:center;font-size:24px;font-size:1.5rem;line-height:2.8125rem;color:#000;line-height:30px;margin-bottom:37px}.page__btm .title__en{font-size:36px;font-size:2.25rem;line-height:4.21875rem;color:#b9d298;font-weight:500;line-height:42px;margin-bottom:8px}.page__btm .page__contact{margin:40px auto 0 auto;display:block;font-size:15px;font-size:.9375rem;line-height:1.75781rem;color:#fff}.page__btm .page__contact:hover{background:0 0}.page__btm__slider .slick-slide{padding-bottom:40px}.page__btm__slider .slick-next,.page__btm__slider .slick-prev{top:50%;-webkit-transform:translateY(-44px);-ms-transform:translateY(-44px);transform:translateY(-44px);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.25);box-shadow:0 5px 10px rgba(0,0,0,.25)}.page__btm__slider .slick-next{right:-100px;left:inherit}.page__btm__slider .slick-prev{left:-100px}.page__btm__slider .analysis__item{width:100%;height:315px;position:relative;-webkit-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}.page__btm__slider .analysis__item:after,.page__btm__slider .analysis__item:before{content:'';display:block;position:absolute;width:100%;height:322px;-webkit-filter:drop-shadow(0 10px 12px rgba(0, 0, 0, .1));filter:drop-shadow(0 10px 12px rgba(0, 0, 0, .1));-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.page__btm__slider .analysis__item:after{z-index:1;background:url(../images/shadow-bg.svg) no-repeat;background-size:100% 322px}.page__btm__slider .analysis__item:before{z-index:2;background:url(../images/shadow-bg2.svg) no-repeat;background-size:100% 322px;opacity:0}.page__btm__slider .analysis__item .analysis__category,.page__btm__slider .analysis__item .analysis__more,.page__btm__slider .analysis__item .analysis__name,.page__btm__slider .analysis__item .analysis__text{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.page__btm__slider .analysis__item:hover{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.page__btm__slider .analysis__item:hover:before{opacity:1}.page__btm__slider .analysis__item:hover .analysis__more,.page__btm__slider .analysis__item:hover .analysis__name{color:#fff}.page__btm__slider .analysis__item:hover .analysis__category{color:#fcff01}.page__btm__slider .analysis__item:hover .analysis__text{color:#e4ffc0}.page__btm__slider .analysis__box{position:absolute;z-index:3;padding:50px 60px}.page__btm__slider .analysis__category{font-size:15px;font-size:.9375rem;line-height:1.75781rem;color:#ff8401}.page__btm__slider .analysis__name{font-size:20px;font-size:1.25rem;line-height:2.34375rem;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-height:24px;color:#000;margin-top:5px;margin-bottom:10px}.page__btm__slider .analysis__text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;line-height:24px;font-weight:200}.page__btm__slider .analysis__more{margin-top:20px;display:inline-block;font-size:15px;font-size:.9375rem;line-height:1.75781rem;color:#7da070}.page__btm__slider .analysis__link{position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;text-indent:-9999px}@media only screen and (max-width:1640px){.page__btm__slider .slick-next{right:-50px}.page__btm__slider .slick-prev{left:-50px}}@media only screen and (max-width:1600px){.page__btm__slider .slick-next,.page__btm__slider .slick-prev{width:44px;height:44px;-webkit-transform:translateY(-22px);-ms-transform:translateY(-22px);transform:translateY(-22px)}}@media only screen and (max-width:1440px){.page__btm__slider .slick-next{right:0}.page__btm__slider .slick-prev{left:0}}.analysis__list--nobg{background:0 0!important}.analysis__list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:36px;grid-row-gap:33px}.analysis__list .analysis__item{width:100%;height:315px;position:relative;-webkit-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}.analysis__list .analysis__item:after,.analysis__list .analysis__item:before{content:'';display:block;position:absolute;width:100%;height:322px;-webkit-filter:drop-shadow(0 10px 12px rgba(0, 0, 0, .1));filter:drop-shadow(0 10px 12px rgba(0, 0, 0, .1));-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.analysis__list .analysis__item:after{z-index:1;background:url(../images/shadow-bg.svg) no-repeat;background-size:100% 100%}.analysis__list .analysis__item:before{z-index:2;background:url(../images/shadow-bg2.svg) no-repeat;background-size:100% 100%;opacity:0}.analysis__list .analysis__item .analysis__category,.analysis__list .analysis__item .analysis__more,.analysis__list .analysis__item .analysis__name,.analysis__list .analysis__item .analysis__text{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.analysis__list .analysis__item:hover{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.analysis__list .analysis__item:hover:before{opacity:1}.analysis__list .analysis__item:hover .analysis__more,.analysis__list .analysis__item:hover .analysis__name{color:#fff}.analysis__list .analysis__item:hover .analysis__category{color:#fcff01}.analysis__list .analysis__item:hover .analysis__text{color:#e4ffc0}.analysis__list .analysis__box{position:absolute;z-index:3;padding:50px 60px}.analysis__list .analysis__category{font-size:15px;font-size:.9375rem;line-height:1.75781rem;color:#ff8401}.analysis__list .analysis__name{font-size:20px;font-size:1.25rem;line-height:2.34375rem;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-height:24px;color:#000;margin-top:5px;margin-bottom:10px}.analysis__list .analysis__text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;line-height:24px;font-weight:200}.analysis__list .analysis__more{margin-top:20px;display:inline-block;font-size:15px;font-size:.9375rem;line-height:1.75781rem;color:#7da070}.analysis__list .analysis__link{position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;text-indent:-9999px}@media only screen and (max-width:1600px){.analysis__list{grid-column-gap:18px;grid-row-gap:15px}.analysis__list .analysis__box{padding:70px 50px}.analysis__list .analysis__text{-webkit-line-clamp:2}}@media only screen and (max-width:1200px){.analysis__list{grid-row-gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.analysis__list .analysis__item{height:280px}}@media only screen and (max-width:768px){.analysis__list{grid-row-gap:30px;grid-template-columns:1fr;margin-bottom:100px}}#main{position:relative;background:url(../images/main-bg.jpg) no-repeat top center;background-size:100% auto}#main:after{content:'';display:block;width:1px;height:46px;background:#a9cb7d;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#main .title{text-align:center;font-size:24px;font-size:1.5rem;line-height:2.8125rem;color:#000;line-height:36px;margin-bottom:37px}#main .title__en{font-size:36px;font-size:2.25rem;line-height:4.21875rem;color:#b9d298;font-weight:500;line-height:42px}@media only screen and (max-width:768px){#main .title{font-size:18px;font-size:1.125rem;line-height:2.10938rem}#main .title__en{font-size:24px;font-size:1.5rem;line-height:2.8125rem;line-height:normal}}#breadcrumb{padding:23px 0;font-size:13px;font-size:.8125rem;line-height:1.52344rem}#breadcrumb span{padding:0 12px}@media only screen and (max-width:768px){#breadcrumb a:nth-child(4),#breadcrumb a:nth-child(5){display:none}}.page__detail{width:1050px;margin:0 auto 64px auto;background:#fff;border-radius:15px;padding:45px 65px;-webkit-box-shadow:0 2px 30px rgba(0,0,0,.1);box-shadow:0 2px 30px rgba(0,0,0,.1)}.page__detail .page__detail__top{color:#6b6b6b}.page__detail .page__detail__name{font-size:24px;font-size:1.5rem;line-height:2.8125rem;border-bottom:solid 1px #6b6b6b;line-height:normal;padding-bottom:10px}.page__detail .page__detail__edit{padding:25px 0;font-weight:200}.page__detail .page__detail__edit img{max-width:100%;height:auto}.page__detail .page__detail__btn{margin:30px auto 20px auto;display:block}@media only screen and (max-width:1110px){.page__detail{width:100%}}@media only screen and (max-width:768px){.page__detail{padding:30px}}.wrapper{position:relative}@-webkit-keyframes move{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes move{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.banner{position:relative}.banner .icon__move{width:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;right:30px;bottom:186px;z-index:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner .icon__move .text{color:#fff;font-weight:500;white-space:nowrap;-webkit-transform:rotate(90deg) translateX(-30px);-ms-transform:rotate(90deg) translateX(-30px);transform:rotate(90deg) translateX(-30px)}.banner .icon__move .line{display:block;width:1px;height:70px;margin:15px 0;position:relative;overflow:hidden}.banner .icon__move .line:before{content:'';display:block;width:inherit;height:inherit;background:#fff;-webkit-animation-name:move;animation-name:move;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.banner .icon__move .icon{width:25px}.banner .icon__move .icon img{width:100%;height:auto}@media only screen and (max-width:1200px){.banner .icon__move{bottom:160px;font-size:13px;font-size:.8125rem;line-height:1.52344rem}}@media only screen and (max-width:400px){.banner .icon__move{right:10px;bottom:130px;font-size:12px;font-size:.75rem;line-height:1.40625rem}.banner .icon__move .line{height:30px}}.banner .banner__slider{height:inherit}.banner .banner__slider img{width:100%;height:auto;display:block}.banner .news{background:#fff;position:absolute;right:2px;bottom:2px;padding:20px 25px;width:550px}.banner .news .news__title{font-size:18px;font-size:1.125rem;line-height:2.10938rem;font-weight:500;color:#b4d885}.banner .news .news__slider .flex{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.banner .news .news__date{font-family:'Noto Serif TC';min-width:75px}.banner .news .news__date .year{color:#5e5e5d;font-size:13px;font-size:.8125rem;line-height:1.52344rem}.banner .news .news__date .date{color:#bdbdbd}.banner .news .news__date .date .mm{color:#000;font-size:30px;font-size:1.875rem;line-height:3.51563rem;line-height:24px}.banner .news .news__date .date .dd{color:#000;font-size:15px;font-size:.9375rem;line-height:1.75781rem}.banner .news .news__name{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;font-size:16px;font-size:1rem;line-height:1.875rem;line-height:24px;margin:0 40px;height:48px;width:100%}.banner .news .news__more{font-size:14px;font-size:.875rem;line-height:1.64063rem;white-space:nowrap}@media only screen and (max-width:1200px){.banner{margin-top:80px}.banner .news{position:relative;bottom:0;right:0;width:100%}}@media only screen and (max-width:576px){.banner .news .news__name{margin:0 20px}.banner .news .news__more{display:none}}.idx__section .idx__title{padding:70px 0 20px 0}.idx__section .idx__title span{position:relative;font-size:36px;font-size:2.25rem;line-height:4.21875rem;font-weight:500;position:relative;z-index:2;letter-spacing:.05em}.idx__section .idx__title span:before{content:attr(data-ch);font-size:16px;font-size:1rem;line-height:1.875rem;position:absolute;right:-70px;top:-5px;font-weight:500;letter-spacing:0}.idx__section .idx__title--white{margin-left:calc((100% - 1440px)/ 2)}@media only screen and (min-width:2000px){.idx__section .idx__title--white{margin-left:293px}}.idx__section .idx__title--white span{color:#fff}.idx__section .idx__title--white span:before{color:#fff}.idx__section .idx__title--nowhite span{color:#b9d298}.idx__section .idx__title--nowhite span:before{color:#000}@media only screen and (max-width:1440px){.idx__section .idx__title--nowhite{margin-left:15px}.idx__section .idx__title--white{margin-left:45px}}.idx__section .idx__overflow figure{width:50%;overflow:hidden;height:inherit;padding:0;margin:0}.idx__section .idx__overflow figure img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:698px;width:100%}.idx__section .idx__overflow .idx__overflow__content{position:relative;width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../images/overflow-bg.jpg) no-repeat top right}.idx__section .idx__overflow .idx__overflow__content>div{width:590px}.idx__section .idx__overflow .idx__overflow__en{font-size:36px;font-size:2.25rem;line-height:4.21875rem;color:#b4d885;font-weight:500;line-height:42px}.idx__section .idx__overflow .idx__overflow__title{font-size:24px;font-size:1.5rem;line-height:2.8125rem;color:#000}.idx__section .idx__overflow .idx__overflow__text{font-weight:200;margin-top:30px;text-align:justify;text-justify:auto}@media only screen and (max-width:1600px){.idx__section .idx__overflow .idx__overflow__content>div{width:70%}}@media only screen and (max-width:768px){.idx__section .idx__overflow{display:block;position:relative}.idx__section .idx__overflow figure{position:relative;z-index:1;width:100%}.idx__section .idx__overflow .idx__overflow__content{position:absolute;z-index:2;width:100%;top:0;left:0;background:rgba(0,0,0,.5);height:100%;bottom:0;color:#fff}.idx__section .idx__overflow .idx__overflow__title{color:#fff}}@media only screen and (max-width:576px){.idx__section .idx__overflow .idx__overflow__content>div{width:100%;padding:0 45px}}@media only screen and (max-width:400px){.idx__section .idx__overflow .idx__overflow__content>div{padding:0 20px}}.idx__section .idx__service{position:relative;overflow:hidden;margin-bottom:60px}.idx__section .idx__service:before{content:'';display:block;width:100%;height:653px;position:absolute;top:0;left:0;right:0;z-index:1;background:-webkit-gradient(linear,left top,right top,from(#a2cd69),to(#b9d298));background:-webkit-linear-gradient(left,#a2cd69,#b9d298);background:-o-linear-gradient(left,#a2cd69,#b9d298);background:linear-gradient(to right,#a2cd69,#b9d298)}.idx__section .idx__service .service__slider{width:100%;margin-left:calc((100% - 1440px)/ 2 - 33px);position:relative;z-index:2}@media only screen and (min-width:2000px){.idx__section .idx__service .service__slider{margin-left:260px}}.idx__section .idx__service .service__link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;overflow:hidden;text-indent:-9999px}.idx__section .idx__service .service__box{padding:0 33px;position:relative}.idx__section .idx__service .service__box figure{position:relative;z-index:1;overflow:hidden}.idx__section .idx__service .service__box figure img{width:100%;height:auto;display:block;position:relative;z-index:1;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.idx__section .idx__service .service__box figure .no{position:absolute;bottom:25px;left:25px;font-size:36px;color:#fff;font-weight:700;font-family:'Cormorant Garamond',serif;text-decoration:underline;z-index:2}.idx__section .idx__service .service__box:hover .service__name{color:#8dc04a}.idx__section .idx__service .service__box:hover .service__name:after{background:#8dc04a}.idx__section .idx__service .service__box:hover figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.idx__section .idx__service .service__info{display:block;position:relative;z-index:1}.idx__section .idx__service .service__name{font-size:20px;font-size:1.25rem;line-height:2.34375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 10px 0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.idx__section .idx__service .service__name:after{content:'';display:block;width:24px;height:1px;background:#000;margin-left:15px}.idx__section .idx__service .service__text{font-weight:200;line-height:24px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;height:72px}@media only screen and (max-width:1600px){.idx__section .idx__service:before{height:500px}.idx__section .idx__service .service__slider{width:100%;padding:0 30px;margin-left:0}.idx__section .idx__service .service__slider .slick-next,.idx__section .idx__service .service__slider .slick-prev{width:44px;height:44px;top:50%;-webkit-transform:translateY(-22px);-ms-transform:translateY(-22px);transform:translateY(-22px)}.idx__section .idx__service .service__slider .slick-next{right:25px;left:inherit}.idx__section .idx__service .service__slider .slick-prev{left:25px}}@media only screen and (max-width:1200px){.idx__section .idx__service .service__box{padding:0 15px}}@media only screen and (max-width:576px){.idx__section .idx__service .service__text{display:none}}.idx__section .idx__analysis{background:url(../images/analysis-bg.jpg) no-repeat left bottom;min-height:967px}.idx__section .idx__analysis .analysis__list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:36px;grid-row-gap:33px}.idx__section .idx__analysis .analysis__item{width:100%;height:315px;position:relative;-webkit-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}.idx__section .idx__analysis .analysis__item:after,.idx__section .idx__analysis .analysis__item:before{content:'';display:block;position:absolute;width:100%;height:322px;-webkit-filter:drop-shadow(0 10px 12px rgba(0, 0, 0, .1));filter:drop-shadow(0 10px 12px rgba(0, 0, 0, .1));-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.idx__section .idx__analysis .analysis__item:after{z-index:1;background:url(../images/shadow-bg.svg) no-repeat;background-size:100% 100%}.idx__section .idx__analysis .analysis__item:before{z-index:2;background:url(../images/shadow-bg2.svg) no-repeat;background-size:100% 100%;opacity:0}.idx__section .idx__analysis .analysis__item .analysis__category,.idx__section .idx__analysis .analysis__item .analysis__more,.idx__section .idx__analysis .analysis__item .analysis__name,.idx__section .idx__analysis .analysis__item .analysis__text{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.idx__section .idx__analysis .analysis__item:hover{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.idx__section .idx__analysis .analysis__item:hover:before{opacity:1}.idx__section .idx__analysis .analysis__item:hover .analysis__more,.idx__section .idx__analysis .analysis__item:hover .analysis__name{color:#fff}.idx__section .idx__analysis .analysis__item:hover .analysis__category{color:#fcff01}.idx__section .idx__analysis .analysis__item:hover .analysis__text{color:#e4ffc0}.idx__section .idx__analysis .analysis__box{position:absolute;z-index:3;padding:50px 60px}.idx__section .idx__analysis .analysis__category{font-size:15px;font-size:.9375rem;line-height:1.75781rem;color:#ff8401}.idx__section .idx__analysis .analysis__name{font-size:20px;font-size:1.25rem;line-height:2.34375rem;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;height:60px;line-height:normal;color:#000;margin-top:5px;margin-bottom:10px}.idx__section .idx__analysis .analysis__text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;line-height:24px;font-weight:200}.idx__section .idx__analysis .analysis__more{margin-top:20px;display:inline-block;font-size:15px;font-size:.9375rem;line-height:1.75781rem;color:#7da070}.idx__section .idx__analysis .analysis__link{position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;text-indent:-9999px}.idx__section .idx__analysis .analysis__more__all{margin:40px auto 0 auto;display:block}@media only screen and (max-width:1600px){.idx__section .idx__analysis .analysis__list{grid-column-gap:18px;grid-row-gap:15px}.idx__section .idx__analysis .analysis__box{padding:70px 50px}.idx__section .idx__analysis .analysis__text{-webkit-line-clamp:2}}@media only screen and (max-width:1200px){.idx__section .idx__analysis{padding-bottom:100px;background:url(../images/analysis-bg.jpg) no-repeat left bottom;background-size:70% auto}.idx__section .idx__analysis .analysis__list{grid-row-gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:100px}.idx__section .idx__analysis .analysis__item{height:280px}}@media only screen and (max-width:768px){.idx__section .idx__analysis .analysis__list{grid-row-gap:30px;grid-template-columns:1fr;margin-bottom:100px}}.idx__section .idx__about{display:-webkit-box;display:-ms-flexbox;display:flex}.idx__section .idx__about .idx__about__content{background:#f4f4e8;width:643px;min-width:643px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.idx__section .idx__about .idx__about__content>div{width:490px}.idx__section .idx__about .idx__about__title{font-size:24px;font-size:1.5rem;line-height:2.8125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:24px;margin-bottom:20px}.idx__section .idx__about .idx__about__title .en{font-size:36px;font-size:2.25rem;line-height:4.21875rem;font-weight:700;color:#b9d298;margin-right:30px}.idx__section .idx__about .idx__about__text{font-weight:200;text-align:justify;text-justify:inter-ideograph}.idx__section .idx__about figure{width:100%;overflow:hidden;height:inherit;padding:0;margin:0}.idx__section .idx__about figure img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:689px;width:100%}@media only screen and (max-width:1200px){.idx__section .idx__about .idx__about__content{width:480px;min-width:480px}.idx__section .idx__about .idx__about__content>div{width:80%}}@media only screen and (max-width:576px){.idx__section .idx__about figure{display:none}.idx__section .idx__about .idx__about__content{width:100%;padding:60px 0;min-width:inherit}}.idx__section .idx__contact .all-width{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:178px}.idx__section .idx__contact .idx__contact__info{display:inline-block}.idx__section .idx__contact .idx__contact__info>span{display:block}.idx__section .idx__contact .idx__contact__info .title{font-size:24px;font-size:1.5rem;line-height:2.8125rem;color:#b9d298;margin-bottom:5px;font-weight:500;line-height:24px}.idx__section .idx__contact .idx__contact__info .text{font-size:18px;font-size:1.125rem;line-height:2.10938rem}.idx__section .idx__contact .idx__contact__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.idx__section .idx__contact .idx__contact__btn svg{margin:0 10px 0 0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.idx__section .idx__contact .idx__contact__btn:hover svg{fill:#8dc04a}@media only screen and (max-width:576px){.idx__section .idx__contact{padding:60px 0}.idx__section .idx__contact .all-width{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.idx__section .idx__contact .all-width .idx__contact__info{width:100%}.idx__section .idx__contact .all-width .idx__contact__btn{margin:auto}}.service{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service .service__row{padding-right:270px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:54px}.service .service__row figure{min-width:435px}.service .service__row figure img{display:block}.service .service__row:nth-child(even){padding-left:270px;padding-right:0}.service .service__row:nth-child(even) figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.service .service__row:nth-child(even) .service__info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.service .service__info{background:#f9f9f9;width:100%;height:466px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service .service__info:hover .service__name:after{background:#a9cb7d}.service .service__info:hover .service__btn{background:0 0;color:#a9cb7d}.service .service__in{width:400px}.service .service__name{font-size:24px;font-size:1.5rem;line-height:2.8125rem;font-weight:500}.service .service__name:after{content:'';display:inline-block;width:24px;height:1px;background:#000;margin:-3px 0 0 20px;vertical-align:middle}.service .service__text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;margin:50px 0;font-weight:200;line-height:24px}.service .service__btn{margin:0}.service .service__detail{margin-bottom:115px}.service .service__detail figure{min-width:793px;width:793px;height:583px;position:relative}.service .service__detail figure img{position:relative;z-index:2;display:block}.service .service__detail figure:after{content:'';display:block;width:inherit;height:inherit;position:absolute;left:18px;top:18px;z-index:1;background:#a9cb7d}.service .service__info2{padding:0 0 0 78px}.service .service__info2 .service__name{margin:30px 0}.service .service__edit{line-height:24px;font-weight:200}@media only screen and (max-width:1440px){.service .service__row{padding-right:0;background:#f9f9f9;margin-bottom:30px}.service .service__row figure{min-width:40%}.service .service__row figure img{width:100%;height:auto}.service .service__row:nth-child(even){padding-left:0}.service .service__info{height:100%;width:100%;background:0 0}.service .service__in{width:80%}.service .service__detail{width:100%}.service .service__detail figure{max-width:55%;width:100%;min-width:inherit;height:100%}.service .service__detail figure img{width:100%;height:auto}.service .service__detail .service__info2{width:45%}}@media only screen and (max-width:1200px){.service .service__detail{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.service .service__name{font-size:18px;font-size:1.125rem;line-height:2.10938rem;margin-bottom:10px;line-height:normal;display:block}.service .service__name:after{display:none}.service .service__text{display:none}.service .service__btn{width:100px;height:40px}}@media only screen and (max-width:576px){.service .service__detail{-ms-flex-wrap:wrap;flex-wrap:wrap}.service .service__detail figure{max-width:100%}.service .service__detail .service__info2{width:100%;padding-left:0;margin-top:30px}.service .service__row figure{max-width:20%}}.analysis .harmonia-select{margin:auto;padding:10px;border-radius:5px}.analysis .analysis__top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:60px 0 37px 0}.analysis .analysis__top li{position:relative;line-height:normal}.analysis .analysis__top li .analysis__top__item{padding:0 22px;display:block}.analysis .analysis__top li:after{content:'';display:block;width:1px;height:18px;background:#d5d5d5;position:absolute;top:3px;right:-1px}.analysis .analysis__top li:last-child:after{display:none}.analysis .analysis__top .analysis__top__item--current{color:#96c060}@media only screen and (max-width:1000px){.analysis .analysis__top{display:none}}.team .team__tips{padding:37px 180px 60px 180px}.team .team__list{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:307px;grid-column-gap:20px;grid-row-gap:20px;margin-bottom:157px}.team .team__item{-webkit-box-shadow:0 2px 30px rgba(0,0,0,.1);box-shadow:0 2px 30px rgba(0,0,0,.1);background:url(../images/team-list-bg.jpg) repeat;position:relative;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.team .team__item:before{content:'';display:block;width:100%;height:127px;position:absolute;bottom:0;left:0;z-index:1;background:#a9cb7d}.team .team__item:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.team .team__link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;overflow:hidden;text-indent:-9999px}.team .team__info{position:relative;z-index:2;padding-top:48px}.team .team__info figure{width:182px;height:182px;background:#ebebeb;border-radius:90%;overflow:hidden;border:solid 10px #fff;margin:auto}.team .team__info figure img{width:100%;height:auto;display:block}.team .team__name{margin-top:18px;color:#000;font-size:18px;font-size:1.125rem;line-height:2.10938rem;text-align:center}.team .team__detail{width:1095px;margin:50px auto 0 auto}.team .team__detail figure{min-width:466px;width:466px;height:699px;position:relative}.team .team__detail figure img{position:relative;z-index:2;display:block}.team .team__detail figure:after{content:'';display:block;width:inherit;height:inherit;position:absolute;left:18px;top:18px;z-index:1;background:#a9cb7d}.team .team__info2{width:100%;padding-left:130px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team .team__info2>div{width:100%}.team .team__info2 .team__info2__name{font-size:24px;font-size:1.5rem;line-height:2.8125rem;padding:20px 0;border-bottom:solid 1px #d2d2d2;margin-bottom:50px}.team .team__info2 .team__info2__sub{font-size:20px;font-size:1.25rem;line-height:2.34375rem;margin-bottom:20px}.team .team__info2 .team__info2__edit{font-weight:200}.team .team__btn{display:block;margin:89px auto}@media only screen and (max-width:1200px){.team .team__tips{padding:37px 20% 60px 20%}.team .team__list{grid-template-columns:repeat(3,1fr)}.team .team__detail{width:90%}.team .team__detail figure{max-width:466px;width:100%;min-width:inherit;height:100%}.team .team__detail figure img{width:100%;height:auto}.team .team__info2{padding-left:10%}}@media only screen and (max-width:768px){.team .team__tips{padding:37px 10% 60px 10%}.team .team__list{grid-template-columns:repeat(2,1fr)}.team .team__detail{-ms-flex-wrap:wrap;flex-wrap:wrap}.team .team__detail figure{margin:auto}.team .team__detail .team__info2{padding-left:0;margin-top:60px}}@media only screen and (max-width:576px){.team .team__tips{padding:37px 0 60px 0}.team .team__list{grid-template-columns:1fr}}.contact{width:1170px;margin:50px auto;background:#fff;border-radius:15px;-webkit-box-shadow:0 2px 30px rgba(0,0,0,.1);box-shadow:0 2px 30px rgba(0,0,0,.1);overflow:hidden}.contact .contact__in{display:grid;grid-template-columns:358px 1fr;width:100%}.contact .contact__in figure{overflow:hidden}.contact .contact__in figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:751px;width:auto;display:block}.contact .contact__in .form{padding:50px 80px}.contact .contact__in .form .form__tips{margin-bottom:35px}.contact .contact__in .form .form__wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-column-gap:30px;grid-row-gap:25px}.contact .contact__in .form .form__column .form__column__title{margin-bottom:10px}.contact .contact__in .form .form__column .form__column__title span{color:#8dc04a}.contact .contact__in .form .form__column .form__column__field{height:55px;border-radius:5px;border:solid 1px #ddd;background:#f6f6f6;padding:0 20px;width:100%}.contact .contact__in .form .form__column .form__column__field--textarea{height:133px;padding:20px}.contact .contact__in .form .form__column .form__column__field--code{width:138px}.contact .contact__in .form .form__column:nth-child(5){grid-column-start:1;grid-column-end:3}.contact .contact__in .form .form__column:last-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1230px){.contact{width:100%}}@media only screen and (max-width:768px){.contact .contact__in{grid-template-columns:1fr;grid-template-rows:auto}.contact .contact__in figure img{width:100%;height:auto}.contact .contact__in .form{padding:30px}}@media only screen and (max-width:576px){.contact .contact__in .form .form__wrap{display:block}.contact .contact__in .form .form__wrap .form__column{margin-bottom:10px}}

span { font-family: Roboto,'Noto Serif TC',Arial,Verdana,Geneva,sans-serif !important; }
