@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:100;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:100;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:200;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:200;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:300;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:600;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:800;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:900;src:url("../../../themes/zh-tw/assets/css/../fonts/Inter/inter-v18-latin-900italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Tenor Sans";font-style:normal;font-weight:400;src:url("../../../themes/zh-tw/assets/css/../fonts/tenor-sans.woff2") format("woff2")}@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100;src:url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Thin.woff2") format("woff2"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Thin.woff") format("woff"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Thin.otf") format("opentype")}@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:300;src:url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Light.woff2") format("woff2"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Light.woff") format("woff"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Light.otf") format("opentype")}@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:400;src:url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Regular.woff2") format("woff2"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Regular.woff") format("woff"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Regular.otf") format("opentype")}@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:500;src:url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Medium.woff2") format("woff2"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Medium.woff") format("woff"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Medium.otf") format("opentype")}@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:700;src:url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Bold.woff2") format("woff2"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Bold.woff") format("woff"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Bold.otf") format("opentype")}@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:900;src:url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Black.woff2") format("woff2"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Black.woff") format("woff"),url("../../../themes/zh-tw/assets/css/../fonts/NotoSansTC/NotoSansTC-Black.otf") format("opentype")}html{width:100vw;overflow-x:hidden}body{margin:0;padding:0;width:100%;font-size:16px;color:#000;font-family:"Tenor Sans","Inter","Noto Sans TC",Sans-serif;font-weight:400;word-wrap:break-word}body.footer-white
#footer{background-color:#fff}*{backface-visibility:hidden;box-sizing:border-box}img{border:0;text-decoration:none;vertical-align:top;max-width:100%;width:auto;height:auto !important;pointer-events:none}a{color:#3f3f3f;outline:none}a:hover{color:#006835}a,a:visited,a:hover,a:focus,a:active{text-decoration:none}input,textarea,select,button{font-size:16px;font-weight:400}textarea,input{appearance:none;border-radius:0}input,textarea,select{box-shadow:none !important;border:none;font-size:16px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}input,textarea,select,input[type=radio],input[type=checkbox]{appearance:none}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}p{line-height:inherit;margin:0;padding:0}span{display:inline-block}label{font-weight:inherit;margin:0;padding:0;border:0;vertical-align:baseline}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;*font-size:100%;font-style:inherit;font-weight:inherit;outline:0}::-webkit-input-placeholder{color:#fff;font-size:16px;opacity:1}::-moz-placeholder{color:#fff;font-size:16px;opacity:1}:-ms-input-placeholder,:-moz-placeholder{color:#fff;font-size:16px;opacity:1}.reset{margin:0;padding:0;list-style:none;border:0;border-spacing:0;border-collapse:collapse}.reset input,.reset label,.reset
select{vertical-align:middle}input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}:after,:before{box-sizing:border-box}.mask-bg{pointer-events:none;position:fixed;z-index:9;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;transition:.5s}.mask-bg.is-open{pointer-events:all;opacity:.8}#header{position:fixed;z-index:10;top:0;left:0;width:100vw;background-color:#fff}#header::before{pointer-events:none;content:"";position:absolute;z-index:0;top:0;left:0;width:390px;height:100px;background-color:#ffda2a}#header .header-wrap{display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:1}#header
.logo{position:absolute;top:27px;left:60px;z-index:5;width:290px;height:50px;font-size:0;background:url(../../../themes/zh-tw/assets/css/../images/logo.png) center center no-repeat;background-size:100% auto;transition:.5s}#header .logo
img{pointer-events:none;position:absolute;top:0;left:0;opacity:0;width:0;height:0;overflow:hidden}#header .tel-num{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:40px;width:310px;height:100px;font-family:"Inter";background-color:#007f4c}#header .tel-num .tel-top{position:relative;padding-left:30px;color:#fff;font-size:22px;line-height:30px;font-weight:bold;transition:.5s}#header .tel-num .tel-top::before{pointer-events:none;content:"";position:absolute;top:3px;left:0;width:24px;height:24px;background:url(../../../themes/zh-tw/assets/css/../images/icon_tel.png);background-size:cover;transition:.5s}#header .tel-num
.text{padding-top:5px;color:#fff;font-size:12px}#header .tel-num:hover .tel-top{font-size:23px}#header .tel-num:hover .tel-top::before{animation:ani-scale 1s linear infinite}#header.is-scroll{border-bottom-color:rgba(51,51,51,.2);box-shadow:0 4px 10px rgba(0,0,0,.06)}@keyframes ani-scale{0%{transform:scale(1.2)}20%{transform:scale(1.2) rotate(2deg)}40%{transform:scale(1.2) rotate(0deg)}60%{transform:scale(1.2) rotate(-2deg)}80%{transform:scale(1.2) rotate(0deg)}100%{transform:scale(1.2) rotate(2deg)}}@media(max-width: 1599px){#header::before{width:280px;height:80px}#header
.logo{top:20px;left:30px;width:232px;height:40px}#header .tel-num{padding-left:20px;width:280px;height:80px}}@media(max-width: 1380px){#header
.logo{left:20px}#header .tel-num{width:230px}#header .tel-num .tel-top{font-size:18px}#header .tel-num
.text{font-size:11px}#header .tel-num:hover .tel-top{font-size:19px}}@media(max-width: 1280px){#header::before{display:none}#header .tel-num{margin-right:80px}}@media(max-width: 992px){#header
.logo{top:14px}#header .tel-num{margin-right:70px;height:70px}}@media(max-width: 743px){#header
.logo{top:17px;left:15px;width:203px;height:35px}#header .tel-num{width:70px}#header .tel-num .tel-top{padding:0;width:70px;height:70px;font-size:0}#header .tel-num .tel-top:hover{font-size:0}#header .tel-num .tel-top::before{top:24px;left:2px}#header .tel-num
.text{display:none;padding:0}}#nav{display:inline-flex;align-items:center;justify-content:flex-end;position:relative;padding-right:20px;min-height:100px;transition:.5s}#nav .menu-list{position:relative;z-index:1;display:flex;align-content:center;justify-content:flex-end;margin:0;padding:0
10px;list-style:none}#nav .menu-list>li{position:relative;padding:0
5px}#nav .menu-list>li.current a
h3{color:#007f4c}#nav .menu-list>li.current a::after{left:18px;width:calc(100% - 36px)}#nav .menu-list>li:first-child a::before{display:none}#nav .menu-list
a{display:block;position:relative;padding:0
18px}#nav .menu-list a::before,#nav .menu-list a::after{pointer-events:none;content:"";position:absolute}#nav .menu-list a::before{top:50%;left:-7px;margin-top:-2px;width:4px;height:4px;border-radius:50%;background-color:#ffda2a}#nav .menu-list a::after{left:50%;bottom:0;width:0;height:6px;background-color:#007f4c}#nav .menu-list a
h3{color:#3f3f3f;font-size:17px;line-height:100px}@media(min-width: 993px){#nav .menu-list li:hover{cursor:pointer}#nav .menu-list li:hover a
h3{color:#007f4c}}@media(max-width: 1599px){#nav{min-height:80px}#nav .menu-list
a{padding:0
15px}#nav .menu-list a
h3{font-size:16px;line-height:80px}}@media(max-width: 1380px){#nav{min-height:80px}#nav .menu-list
a{padding:0
10px}#nav .menu-list a
h3{font-size:16px;line-height:80px}}@media(max-width: 1280px){#nav{display:block;pointer-events:none;opacity:0;position:fixed;z-index:10;top:80px;right:0;margin:0;padding:0;width:100%;max-width:310px;max-height:calc(100vh - 70px);background-color:#ffda2a;transform:translate(0);transition:.5s;border-radius:0 0 0 20px;overflow-y:auto}#nav .page-container{padding:0}#nav .menu-list{display:block;padding:0;width:100%}#nav .menu-list
li{padding:0;width:100%;border-bottom:1px solid rgba(255,255,255,.5)}#nav .menu-list li:last-child{border-bottom:none}#nav .menu-list li.current a::after{left:0;width:100%}#nav .menu-list li
a{padding:15px
20px;text-align:left}#nav .menu-list li a::after{height:2px}#nav .menu-list li a
h3{color:#000;line-height:40px}#nav.is-open{pointer-events:all;opacity:1}#nav.is-open .menu-list li.is-show::before{top:23px;transform:rotate(-45deg)}#nav.is-open .menu-list li.is-show
h3{color:#007f4c}#nav.is-open .menu-list li.is-show .sub-nav{display:block}}@media(max-width: 992px){#nav{top:70px;width:300px}}#nav-toggler{display:none;cursor:pointer;z-index:104;position:fixed;top:0;right:0;width:80px;height:80px;background-color:#ffda2a;transition:.5s}#nav-toggler
span{display:block;position:absolute;z-index:3;left:50%;margin-left:-9px;width:18px;height:2px;background-color:#000;transition:.5s;transform:rotate(0deg)}#nav-toggler span:nth-child(1){top:calc(50% - 6px)}#nav-toggler span:nth-child(2){top:50%}#nav-toggler span:nth-child(3){top:calc(50% + 6px)}#nav-toggler.is-open span:nth-child(2){opacity:0}#nav-toggler.is-open span:nth-child(1),#nav-toggler.is-open span:nth-child(3){top:calc(50% - 1px)}#nav-toggler.is-open span:nth-child(1){transform:rotate(45deg)}#nav-toggler.is-open span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 1280px){#nav-toggler{display:block}}@media(max-width: 992px){#nav-toggler{width:70px;height:70px}}.icon-booking{cursor:pointer;display:flex;align-items:center;justify-content:center;position:fixed;z-index:7;right:56px;bottom:70px;width:150px;height:150px;background:#007f4c;border-radius:75%;filter:drop-shadow(0px 4px 20px rgba(0,0,0,0.2));transition:.5s}.icon-booking::before{pointer-events:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../../themes/zh-tw/assets/css/../images/booking_circle.png) center center no-repeat;background-size:cover;animation:15s linear 0s infinite normal none running ani-reserve}.icon-booking
span{display:block;position:relative;padding-top:50px;width:80px;height:80px;color:#fff;font-size:17px;line-height:20px;font-weight:bold;text-align:center}.icon-booking span::before{pointer-events:none;content:"";position:absolute;top:4px;left:50%;margin-left:-19px;width:38px;height:38px;background:url(../../../themes/zh-tw/assets/css/../images/icon_calendar.png) 0 0 no-repeat;background-size:cover}.icon-booking:hover{background-color:#c30d22}.icon-booking.is-show{bottom:170px}.icon-gotop{cursor:pointer;position:fixed;z-index:7;right:90px;bottom:70px;pointer-events:none;opacity:0;width:80px;height:80px;font-size:0;box-shadow:0px 4px 20px rgba(0,0,0,.2);border-radius:40px;background:#000 url(../../../themes/zh-tw/assets/css/../images/gotop.png) center center no-repeat;background-size:cover;transition:.5s}.icon-gotop:hover{background-color:#c30d22}.icon-gotop.is-show{pointer-events:all;opacity:1}@keyframes ani-reserve{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(min-width: 1599px){.icon-booking{right:36px}.icon-gotop{right:70px}}@media(max-width: 1380px){.icon-booking{right:40px;width:80px;height:80px}.icon-booking
span{padding:0;font-size:0;width:100%;height:100%}.icon-booking span::before{top:50%;margin-top:-19px}.icon-booking.is-show{bottom:180px}.icon-gotop{right:40px;bottom:90px;transform:scale(0.9)}}@media(max-width: 743px){.icon-booking{right:20px;bottom:30px;width:60px;height:60px}.icon-booking span::before{margin-left:-15px;margin-top:-15px;width:30px;height:30px}.icon-booking.is-show{bottom:110px}.icon-gotop{right:10px;bottom:30px;transform:scale(0.68)}}#footer{background-color:#ffda2a}#footer .page-container{display:flex;align-items:flex-start;flex-wrap:wrap}#footer
.subject{padding-bottom:16px;color:#007f4c;font-size:15px}#footer .top-area{padding:60px
0 45px}#footer .left-info{position:relative;flex:1 1 550px;max-width:550px;padding-right:50px;min-height:160px}#footer .left-info::before{pointer-events:none;content:"";position:absolute;top:20px;right:0;width:1px;height:calc(100% - 20px);background-color:#000;opacity:.1}#footer
.logo{margin-bottom:20px;width:100%}#footer .logo
img{max-width:290px}#footer .info-side
.box{display:flex;align-items:flex-start;position:relative;margin:6px
0;font-size:16px;font-family:"Noto Sans TC";line-height:22px}#footer .info-side .box
.title{flex:0 0 70px;margin-right:15px;width:70px;height:22px;color:#fff;font-size:14px;text-align:center;line-height:22px;background-color:#c30d22;border-radius:11px}#footer .menu-list{flex:1 1 550px;padding:20px
0 0 50px;width:550px}#footer .menu-list
.subject{width:100%}#footer .menu-list
ul{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0;padding:0;list-style:none}#footer .menu-list
li{padding:0
0 15px;width:33.33%}#footer .menu-list a
h3{font-size:17px;font-family:"Noto Sans TC"}#footer .social-box{display:block;position:relative;padding:20px
0 0 40px;flex:0 0 180px;width:180px;min-height:160px}#footer .social-box::before{pointer-events:none;content:"";position:absolute;top:20px;left:0;width:1px;height:calc(100% - 20px);background-color:#000;opacity:.1}#footer .down-area{padding:20px
0;width:100%;color:#fff;font-size:15px;background-color:#007f4c}#footer .down-area .page-container{align-items:center;justify-content:center}#footer
.grnet{color:#fff}#footer .grnet
a{color:#fff}body.index
#footer{background-color:#fff}body.index #footer .social-box ul li
a{background-color:#ffda2a}body.index #footer .social-box ul li a:hover{background-color:#007f4c}@media(max-width: 1680px){#footer .page-container{max-width:100%}#footer .top-area{padding:30px
240px 40px 0}}@media(max-width: 1480px){#footer .top-area{padding-right:200px}#footer .menu-list{flex:1 1 380px;width:380px}}@media(max-width: 1380px){#footer .top-area{padding-right:140px}#footer .left-info{flex:1 1 520px;max-width:520px}#footer .logo
img{max-width:240px}#footer .info-side
.box{font-size:15px}#footer .menu-list{flex:1 1 380px;width:380px}#footer .menu-list a
h3{font-size:15px}}@media(max-width: 1280px){#footer .top-area{position:relative;padding:40px
140px 30px 0}#footer .left-info{flex:1 1 60%;max-width:60%}#footer .menu-list{flex:1 1 40%;max-width:40%}#footer .social-box{position:initial;padding:0;min-height:auto}#footer .social-box::before{display:none}#footer .social-box
.subject{display:none}#footer .social-box
ul{position:absolute;top:40px;left:270px}}@media(max-width: 992px){#footer .top-area{padding:40px
80px 30px 0}#footer .left-info{padding-right:30px}#footer .menu-list{padding-left:30px}}@media(max-width: 743px){#footer{border-top:1px solid #ccc}#footer .page-container{display:block}#footer .top-area{padding:30px
0}#footer
.logo{margin-bottom:5px}#footer .left-info{padding:0;max-width:100%}#footer .left-info::before{display:none}#footer .info-side{padding:10px
0 15px}#footer .menu-list{border-top:1px solid #eee;padding:15px
0 5px;max-width:100%}#footer .social-box{padding:15px
0 0;width:100%;border-top:1px solid #eee}#footer .social-box
.subject{display:block}#footer .social-box
ul{position:relative;top:auto;left:auto}.xs-block{display:block;font-size:0;line-height:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.inner-wrapper{width:100%;min-height:300px}.page-container{margin:0
auto;padding-left:20px;padding-right:20px;max-width:1320px}.summary{color:#444;font-size:17px;line-height:2}.scrolldown{position:absolute;z-index:3;left:85px;bottom:40px;padding-top:120px;width:16px;height:200px;background:url(../../../themes/zh-tw/assets/css/../images/scrolldown.png) center 0 no-repeat;background-size:11px auto}.scrolldown
span{display:block;position:relative;margin:0
auto;width:1px;height:75px;background-color:#666}.scrolldown span::before{pointer-events:none;content:"";position:absolute;bottom:0;left:-4px;width:9px;height:9px;background-color:#ff4a4a;border-radius:50%;animation:ani-up-down 2s linear 0s infinite}@keyframes ani-up-down{0%{bottom:75px}50%{bottom:0px}100%{bottom:75px}}@media(max-width: 1599px){.scrolldown{left:30px}}@media(max-width: 1280px){.page-container{max-width:1200px}.summary{font-size:16px;line-height:1.8}}@media(max-width: 1180px){.page-container{max-width:900px}.scrolldown{display:none}}.social-box{display:flex;align-items:center;justify-content:flex-start;padding:20px
0}.social-box
ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}.social-box ul
li{padding:0
10px 0 0}.social-box ul li
a{display:block;position:relative;padding-left:40px;padding-right:20px;height:50px;color:#000;line-height:50px;white-space:nowrap;background-color:#ffda2a;background-color:#ffed99;border-radius:25px;transition:.5s}.social-box ul li a::before{pointer-events:none;content:"";position:absolute;top:50%;left:11px;margin-top:-11px;width:22px;height:22px;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:24px auto;border-radius:50%;transition:.5s}.social-box ul li a.social-facebook{width:130px}.social-box ul li a.social-facebook::before{background-image:url(../../../themes/zh-tw/assets/css/../images/social-facebook.png)}.social-box ul li a:hover{color:#fff;background-color:#007f4c}@media(max-width: 1280px){.social-box ul
li{padding-right:2px}.social-box ul li
a{font-size:13px;height:40px;line-height:40px;border-radius:20px;width:auto !important}}.banner-wrap{position:relative;z-index:1;overflow:hidden;margin-top:100px;padding-bottom:30px;background-color:#ffda2a}.banner-wrap::before{pointer-events:none;content:"";position:absolute;bottom:0;left:0;width:390px;height:100%;background-color:#ffda2a}.banner{aspect-ratio:1730/500;margin-left:10%;width:90%;overflow:hidden}.banner
.foreground{position:absolute;z-index:2;top:50%;left:50%;padding-left:130px;width:100%;transform:translate(-50%, -50%)}.banner .foreground
.en{color:#fff;font-size:60px}.banner .foreground
.tw{color:#fff;font-size:28px}.banner
.background{position:relative;z-index:0;border-radius:0 0 0 80px;overflow:hidden}.banner .background
img{opacity:0;transform:scale(1.2);transition:1.5s;width:100% !important;height:100% !important;object-fit:cover}.banner
img{position:relative;z-index:1;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;overflow:hidden}.banner.aos-init .foreground
.img{opacity:1;transform:translate(0)}.banner.aos-init .background
img{opacity:1;transform:scale(1)}@media(max-width: 1599px){.banner-wrap{margin-top:80px}}@media(max-width: 1380px){.banner{margin-left:0;width:100%;border-radius:0 0 0 80px}.banner
.foreground{font-size:40px}}@media(max-width: 1180px){.banner-wrap{margin-top:70px}.banner .foreground
.en{font-size:50px}.banner .foreground
.tw{font-size:24px}}@media(max-width: 992px){.banner-wrap{padding-bottom:10px}.banner{border-radius:0 0 0 60px}.banner
.foreground{padding:0
0 0 40px}.banner .foreground
.en{font-size:40px}.banner .foreground
.tw{font-size:20px}}@media(max-width: 743px){.banner{aspect-ratio:auto;border-radius:0 0 0 40px}.banner
.foreground{top:0;left:0;padding:40px
0 0;width:100%;text-align:center;transform:none}.banner .foreground
.en{font-size:32px}.banner .foreground
.tw{font-size:18px}.banner
.background{height:160px}}.p-subject{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.p-subject
.en{position:relative;color:#000;font-size:60px}.p-subject .en:first-letter {color:#007f4c}.p-subject .en::before{pointer-events:none;content:"";position:absolute;bottom:-15px;left:5px;width:36px;height:1px;background-color:#007f4c}.p-subject
.tw{padding-left:50px;font-size:18px}.p-subject.align-center{align-items:center}.p-subject.align-center .en::before{left:50%;margin-left:-18px;bottom:-45px}.p-subject.align-center
.tw{padding:0}.p-subject.horizontal{flex-direction:row;align-items:flex-end}.p-subject.horizontal .en::before{bottom:0}.p-subject.horizontal
.tw{padding:0
0 17px 15px}@media(max-width: 1280px){.p-subject
.en{font-size:54px}}@media(max-width: 1180px){.p-subject
.en{font-size:44px}}@media(max-width: 992px){.p-subject
.en{font-size:34px}.p-subject.horizontal
.tw{padding-bottom:8px}}.p-guide{margin:0
auto;max-width:1320px;padding:40px
20px}.p-guide
ul{display:inline-flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;margin:0;padding:0;width:100%;list-style:none}.p-guide ul
li{position:relative;padding:0
0 0 24px}.p-guide ul li:first-child::before{display:none}.p-guide ul li:last-child
a{color:#666}.p-guide ul li
a{color:#aaa;font-size:16px}.p-guide ul li a:hover{color:#007f4c;text-decoration:underline}.p-guide ul li::before{pointer-events:none;content:"";position:absolute;top:6px;left:11px;width:1px;height:12px;transform:rotate(37deg);background-color:#aaa}@media(max-width: 1380px){.p-guide{padding:10px
20px 20px}}.msg-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;padding-top:90px;padding-bottom:90px}.msg-wrap .msg-box{margin:0
auto;padding:60px;max-width:840px;width:100%;background-color:#fff;border:1px
solid rgba(51,51,51,.2);border-radius:5px}.msg-wrap
.icon{position:relative;margin:0
auto 20px;width:60px;height:60px;border-radius:50%;border:1px
solid #007f4c}.msg-wrap .icon::before,.msg-wrap .icon::after{pointer-events:none;content:"";position:absolute;left:50%;margin-left:-1.5px;width:3px;border-radius:2px;background-color:#007f4c}.msg-wrap .icon::before{top:12px;height:24px}.msg-wrap .icon::after{top:42px;height:3px}.msg-wrap
.en{font-size:80px;font-style:italic;font-weight:bold}.msg-wrap
.title{font-size:20px;font-weight:500}.msg-wrap
.summary{margin:0
auto;max-width:530px;padding:10px
40px;line-height:30px}.msg-wrap .btn-box{padding-top:30px}.msg-wrap.nodata{padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px}@media(max-width: 743px){.msg-wrap{padding-top:50px;padding-bottom:50px}.msg-wrap .msg-box{padding:50px
30px}.msg-wrap
.summary{padding-right:0;padding-left:0}}#team .team-list{display:flex;flex-wrap:wrap;position:relative;left:-20px;padding:80px
0 60px;width:calc(100% + 40px)}#team .team-list
.item{display:flex;flex-direction:row-reverse;margin:0
20px 50px;padding:45px;width:calc(50% - 40px);border-radius:15px 15px 150px 15px;background-color:rgba(0,0,0,.03)}#team .team-list .item
.pic{flex:0 0 220px;position:relative;width:220px}#team .team-list .item .pic::before{pointer-events:none;content:"";position:absolute;top:5px;left:5px;aspect-ratio:220/270;width:100%;border-radius:1000px;background-color:#ffda2a}#team .team-list .item .pic
img{position:relative;z-index:1;border-radius:1000px;overflow:hidden;background-color:#fff}#team .team-list
.main{flex-grow:1;padding:15px}#team .team-list
.type{color:#007f4c;font-size:18px}#team .team-list
.name{position:relative;padding-bottom:30px;font-size:30px}#team .team-list .name::before{pointer-events:none;content:"";position:absolute;bottom:15px;left:0;width:36px;height:1px;background-color:#007f4c}#team .team-list
.info{color:#444;font-size:17px;line-height:1.7}@media(max-width: 1280px){#team .page-container{padding-left:40px;padding-right:40px;max-width:100%}#team .team-list
.item{margin:0
20px 50px;padding:25px}#team .team-list
.type{font-size:16px}#team .team-list
.name{font-size:24px}}@media(max-width: 992px){#team .page-container{padding-left:20px;padding-right:20px}#team .team-list{display:block;left:0;padding-top:60px;width:100%}#team .team-list
.item{margin:0
0 20px;width:100%;border-radius:10px 10px 40px 10px}#team .team-list .item
.pic{flex:0 0 120px}#team .team-list
.main{padding:0}}