@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");:root{--font-family-default:"Poppins",sans-serif,"Noto Sans TC","Microsoft JhengHei","微軟正黑體";--font-size-default:clamp(1.7rem,1.2vw,2rem);--color-text-default:#221814;--letter-spacing-default:0;--line-height-default:1.8;--color-bg-default:#fff;--font-headline:"";--color-primary:#ea5404;--color-secondary:#f39700;--color-tertiary:#1c0700;--color-black:#000;--color-white:#fff;--color-red:#ff1b03;--color-gray:#ccc;--color-dark-gray:#333;--color-primary-rgb:234,84,4;--color-secondary-rgb:243,151,0;--color-tertiary-rgb:28,7,0;--color-black-rgb:0,0,0;--color-white-rgb:255,255,255;--letter-spacing-lg:5px;--letter-spacing-md:3px;--font-size-title-lg:clamp(2.2rem,1.4rem + 2.5vw,3.6rem);--font-size-title-md:clamp(2rem,1.4rem + 1.2vw,2.6rem);--font-size-title-sm:clamp(1.8rem,1.4rem + .9vw,2rem);--font-size-title-ss:clamp(1.6rem,1.2rem + .9vw,1.8rem);--spac:4px;--spac-box-lg:max(calc(var(--spac)*10),6.2vw);--spac-box:max(calc(var(--spac)*10),4.2vw);--spac-box-md:max(calc(var(--spac)*6),2.1vw);--spac-box-sm:max(calc(var(--spac)*4),1.2vw);--headline-indent:max(115px,8.4vw);--padding-spac:calc(var(--spac)*6);--container-xl:calc(1720px + (var(--padding-spac)*2));--container-lg:calc(1640px + (var(--padding-spac)*2));--container-md:calc(1400px + (var(--padding-spac)*2));--container-sm:calc(1200px + (var(--padding-spac)*2));--header-h:105px;--header-h-scroll:85px;--logo-w:250px;--input-h:62px;--editor-w:1640px;--border-radius-default:10px}@media (max-width:1440px){:root{--header-h:90px;--logo-w:180px}}@media (max-width:992px){:root{--headline-indent:max(80px,8.4vw)}}@media (max-width:768px){:root{--line-height-default:1.8;--header-h:75px;--header-h-scroll:75px;--input-h:48px;--headline-indent:max(45px,8.4vw)}}@media (max-width:640px){:root{--logo-w:140px}}html{font-size:62.5%;line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--font-family-default);font-size:var(--font-size-default);color:var(--color-text-default);line-height:var(--line-height-default);letter-spacing:var(--letter-spacing-default);background-color:var(--color-bg-default);word-wrap:break-word;overflow-x:hidden !important}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:top;border:0}a{color:var(--color-default);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}a:hover,a:focus,a:active{color:var(--color-primary);text-decoration:none !important}h1,h2,h3,h4,h5,h6,p,label{margin:0;padding:0;font-weight:400}span{display:inline-block}p{line-height:inherit}input,textarea,select,button{font-family:inherit;font-weight:400;font-size:1.6rem;outline:0}textarea,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;-webkit-box-shadow:none !important;box-shadow:none !important}textarea{resize:vertical}::-webkit-input-placeholder{font-size:1.6rem;color:#999;opacity:1}::-moz-placeholder{font-size:1.6rem;color:#999;opacity:1}:-ms-input-placeholder{font-size:1.6rem;color:#999;opacity:1}::-ms-input-placeholder{font-size:1.6rem;color:#999;opacity:1}::placeholder{font-size:1.6rem;color:#999;opacity:1}input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.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}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus:not(:focus-visible){outline:none}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus-visible{outline:1px solid var(--color-primary) !important;outline-offset:-1px !important}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}[role=button]{cursor:pointer}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}@media print{.visible-print-block{display:block !important}}@media print{.visible-print-inline{display:inline !important}}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.clearfix:before,.clearfix:after{content:" ";display:table;clear:both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.disabled,.disabled:hover{cursor:not-allowed}.loader{position:fixed;inset:0;background-color:var(--color-black);z-index:9999}.loader__body{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(320px,60vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.loader__track{width:100%;height:1px;background:rgba(255,255,255,.12);position:relative;overflow:visible}.loader__fill{position:absolute;left:0;top:0;height:100%;width:0;background:#fff}.loader__dot{position:absolute;top:50%;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:#fff;-webkit-box-shadow:0 0 8px 3px rgba(255,255,255,.45);box-shadow:0 0 8px 3px rgba(255,255,255,.45);opacity:0;pointer-events:none}.loader__pct{font-family:"JetBrains Mono","Courier New",monospace;font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.38);text-align:right;margin-top:10px;opacity:0}#preview{position:fixed;inset:0;background:#fff;visibility:hidden;z-index:1}body::-webkit-scrollbar{width:14px}body::-webkit-scrollbar-track{margin:0;border-radius:0;background:rgba(var(--color-tertiary-rgb),.85);-webkit-box-shadow:none}body::-webkit-scrollbar-thumb{border-radius:0;background:rgba(var(--color-primary-rgb),.85);-webkit-box-shadow:none}body:hover::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.85)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html.is-on{overflow:hidden}body{padding-top:calc(var(--header-h))}body .g-main{position:relative;padding-top:var(--spac-box-md);padding-bottom:var(--spac-box)}body .g-main.flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 max(var(--spac)*10,4.2vw)}body .g-main.flex .g-box__l{width:240px}body .g-main.flex .g-box__r{-webkit-box-flex:1;-ms-flex:1;flex:1}body .g-box__bar{position:relative}@media (min-width:576px){body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}body .header,body .i-ban,body .g-banner,body .aside-nav,body .footer{-ms-flex-negative:0;flex-shrink:0}body .g-main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (max-width:1366px){body .g-main.flex .g-box__l{width:180px}}@media (max-width:1080px){body .g-main.flex .g-box__l{width:100%}body .g-main.flex .g-box__r{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.container-xl,.container-lg,.container-md,.container-sm{position:relative;margin:0 auto;padding-left:var(--padding-spac);padding-right:var(--padding-spac);width:100%}.container-xl{max-width:var(--container-xl)}.container-lg{max-width:var(--container-lg)}.container-md{max-width:var(--container-md)}.container-sm{max-width:var(--container-sm)}.topnav .search .operate-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;gap:0 8px;position:relative;width:40px;height:40px;padding:0;color:var(--color-white);cursor:pointer;border:none;border-radius:100px;background-color:transparent;-webkit-transition:background-color .35s;transition:background-color .35s}.topnav .search .operate-btn:hover{background-color:rgba(255,255,255,.12)}.topnav .search .operate-btn i,.topnav .search .operate-btn span{display:block;position:relative;width:20px;height:20px}.topnav .search .operate-btn i{background:url(../../../themes/en/assets/css/../images/icon_search.svg) no-repeat 0 0;background-size:cover}.topnav .search .operate-btn span{display:none;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.topnav .search .operate-btn span:before,.topnav .search .operate-btn span:after{display:block;content:"";width:100%;max-width:100%;position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:50px;background-color:var(--color-white);-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.topnav .search .operate-btn span:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.topnav .search .operate-list{pointer-events:none;position:fixed;z-index:1;top:calc(var(--header-h) + 12%);left:0;padding:max(var(--padding-spac),1.6vw) var(--padding-spac);width:100%;opacity:0;background-color:rgba(255,255,255,.85);-webkit-box-shadow:0 1px 6px inset rgba(0,0,0,.12);box-shadow:0 1px 6px inset rgba(0,0,0,.12);backdrop-filter:blur(10px);-webkit-transition:top .35s,opacity .35s;transition:top .35s,opacity .35s}.topnav .search .operate-list .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;gap:0 10px;margin:0 auto;padding:0;max-width:820px}.topnav .search .operate-list .form-group .input-style{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 12px;border:#ccc solid 1px;border-radius:6px}.topnav .search .operate-list .form-group .btn-submit{display:block;margin:0;padding:0;width:100px;height:var(--input-h);color:var(--color-white);text-align:center;outline:none;line-height:var(--input-h);border:none;border-radius:6px;background-color:var(--color-primary);-webkit-transition:background-color .35s;transition:background-color .35s}.topnav .search .operate-list .form-group .btn-submit:hover{background-color:var(--color-secondary)}.topnav .search.is-on .operate-btn{background-color:rgba(255,255,255,.12)}.topnav .search.is-on .operate-btn i{display:none}.topnav .search.is-on .operate-btn span{display:block}.topnav .search.is-on .operate-btn:hover span{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.topnav .search.is-on .operate-list{pointer-events:auto;top:var(--header-h);opacity:1}@media (max-width:640px){.topnav .search .operate-list .form-group .input-style{min-width:180px}.topnav .search .operate-list .form-group .btn-submit{width:80px}}html.is-header-fixed .topnav .search.is-on .operate-list{top:var(--header-h-scroll)}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:1000;top:0;left:0;width:100%;height:var(--header-h);background-color:var(--color-tertiary);-webkit-transition:height .35s,background-color .35s;transition:height .35s,background-color .35s}.header__wrap{width:100%}.header__box{position:relative}.header__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 max(10px,2vw);position:relative;width:100%;background-color:transparent;-webkit-transition:padding .35s,background-color .35s;transition:padding .35s,background-color .35s}@media (max-width:992px){.header .header__box{padding-right:0}.header .header__bar{z-index:999;height:var(--header-h)}.header.is-on{border-bottom:rgba(var(--color-white-rgb),.25) 1px solid}}.header__bar .logo{position:relative;z-index:5;margin-right:auto;width:var(--logo-w);-webkit-transition:width .35s;transition:width .35s}.header__bar .logo a{display:block;width:100%;background:url(../../../themes/en/assets/css/../images/logo.svg) no-repeat 0 0;background-size:cover}.header__bar .logo a:before{display:block;content:"";width:100%;max-width:100%;padding-bottom:22%;width:100%}.header__bar .topnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:999;font-size:1.7rem}.header__bar .lang{position:relative}.header__bar .lang .operate-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;position:relative;height:40px;padding:0 14px;color:var(--color-white);cursor:pointer;border:none;border-radius:100px;background-color:transparent;-webkit-transition:background-color .35s;transition:background-color .35s}.header__bar .lang .operate-btn:hover{background-color:rgba(255,255,255,.12)}.header__bar .lang .operate-btn i{display:block;position:relative;width:20px;height:20px;background:url(../../../themes/en/assets/css/../images/icon_lang.svg) no-repeat 0 0;background-size:cover}.header__bar .lang .operate-btn .lang-current{letter-spacing:1px}.header__bar .lang .operate-list{pointer-events:none;position:absolute;z-index:5;top:calc(100% + 12px);left:50%;padding:4px;width:86px;opacity:0;border-radius:6px;background-color:#fff;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:top .35s,opacity .35s;transition:top .35s,opacity .35s}.header__bar .lang .operate-list li{line-height:1.4}.header__bar .lang .operate-list li:not(:last-child){margin-bottom:4px}.header__bar .lang .operate-list a{display:block;padding:4px;color:var(--color-text-default);text-align:center;border-radius:4px;-webkit-transition:background-color .35s,color .35s;transition:background-color .35s,color .35s}.header__bar .lang .operate-list a:hover{background-color:rgba(var(--color-black-rgb),.08)}.header__bar .lang .operate-list li.current a{color:var(--color-white);background-color:var(--color-primary)}.header__bar .lang.is-on .operate-btn{background-color:rgba(255,255,255,.12)}.header__bar .lang.is-on .operate-list{pointer-events:auto;top:calc(100% + 8px);opacity:1}.header__bar .switch-btn{display:none;position:relative;width:var(--header-h);height:calc(var(--header-h) - 1px);cursor:pointer;background-color:transparent;border-left:rgba(var(--color-white-rgb),.25) 1px solid}.header__bar .switch-btn .nav-switch{display:block;position:absolute;z-index:5;top:50%;left:50%;width:30px;height:30px;font-size:0;border:none;background-color:transparent;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__bar .switch-btn .nav-switch span{display:block;position:absolute;left:50%;top:50%;width:30px;height:2px;background-color:var(--color-white);-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:margin .35s .3s,-webkit-transform .35s;transition:margin .35s .3s,-webkit-transform .35s;transition:margin .35s .3s,transform .35s;transition:margin .35s .3s,transform .35s,-webkit-transform .35s}.header__bar .switch-btn .nav-switch span:nth-child(1){margin-top:-30%}.header__bar .switch-btn .nav-switch span:nth-child(2){-webkit-transition:opacity .35s;transition:opacity .35s}.header__bar .switch-btn .nav-switch span:nth-child(3){margin-top:29%}.header__bar .switch-btn.is-on .nav-switch span{background-color:var(--color-white)}.header__bar .switch-btn.is-on .nav-switch span:nth-child(1){margin-top:0;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-transition:margin .35s,-webkit-transform .35s .3s;transition:margin .35s,-webkit-transform .35s .3s;transition:margin .35s,transform .35s .3s;transition:margin .35s,transform .35s .3s,-webkit-transform .35s .3s}.header__bar .switch-btn.is-on .nav-switch span:nth-child(2){opacity:0}.header__bar .switch-btn.is-on .nav-switch span:nth-child(3){margin-top:0;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);-webkit-transition:margin .35s,-webkit-transform .35s .3s;transition:margin .35s,-webkit-transform .35s .3s;transition:margin .35s,transform .35s .3s;transition:margin .35s,transform .35s .3s,-webkit-transform .35s .3s}@media (max-width:992px){.header__bar .topnav{margin-left:auto}.header__bar .switch-btn{display:block}}@media (max-width:768px){.header__bar .logo{margin-right:10px}.header__bar .lang .operate-btn{padding:0 8px}}.nav-menu{letter-spacing:0;-webkit-transition:all .35s;transition:all .35s}.nav-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 max(16px,2.2vw)}.nav-menu__list>li{position:relative}.nav-menu__list>li>a{display:block;position:relative;padding:14px 0;font-size:1.7rem;color:var(--color-white);white-space:nowrap;line-height:1}.nav-menu__list>li.current>a{color:var(--color-primary)}.nav-menu__list>li:not(.current)>a .word:before{display:none}@media (min-width:993px){.nav-menu{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media (max-width:992px){.nav-menu{pointer-events:none;position:fixed;z-index:998;top:var(--header-h);right:0;padding:calc(var(--spac)*7) max(var(--padding-spac),3vw);width:100%;height:calc(var(--vh,1vh)*100 - var(--header-h));background-color:var(--color-tertiary);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.nav-menu.is-on{pointer-events:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav-menu__list{display:block;padding-right:8px;max-height:calc(var(--vh,1vh)*100 - var(--header-h) - var(--spac)*18);overflow-x:hidden;overflow-y:auto}.nav-menu__list>li{border-bottom:rgba(255,255,255,.2) solid 1px}.nav-menu__list>li>a{padding:18px 0;font-size:1.8rem}}.header.fixed{height:var(--header-h-scroll)}.is-desktop .nav-menu__list>li>a:after{display:block;content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-primary);-webkit-transition:width .35s;transition:width .35s}.is-desktop .nav-menu__list>li>a>span{position:relative;height:21px;overflow:hidden;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.is-desktop .nav-menu__list>li>a>span:before{display:block;content:attr(data-title);position:absolute;top:21px;left:0;color:var(--color-primary);-webkit-transition:top .35s;transition:top .35s}.is-desktop .nav-menu__list>li>a>span>span{padding:2px 0;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.is-desktop .nav-menu__list>li:hover>a>span:before,.is-desktop .nav-menu__list>li.current>a>span:before{top:0}.is-desktop .nav-menu__list>li:hover>a>span>span,.is-desktop .nav-menu__list>li.current>a>span>span{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.is-desktop .nav-menu__list>li.current>a:after{width:100%}@media (max-width:992px){.is-desktop .nav-menu__list>li>a:after{display:none}}.footer{position:relative;z-index:3;padding:max(30px,1.8vw) 0;color:var(--color-white);line-height:1.6;background:linear-gradient(120deg,#fdd23e 0%,#f39800 60%)}.footer a{color:var(--color-white)}.footer__wrap{width:100%}.footer__box{position:static}.footer__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px max(24px,2vw);padding-bottom:max(20px,1.6vw);border-bottom:rgba(255,255,255,.5) solid 1px}.footer__bottom{padding-top:max(20px,1.4vw);font-size:clamp(1.5rem,1.2vw,1.7rem)}.footer__bar .footer__info{margin-right:auto}.footer__bar .footer__info .logo{position:relative;width:250px;-webkit-transition:width .35s;transition:width .35s}.footer__bar .footer__info .logo a{display:block;width:100%;background:url(../../../themes/en/assets/css/../images/footer_logo.svg) no-repeat 0 0;background-size:cover}.footer__bar .footer__info .logo a:before{display:block;content:"";width:100%;max-width:100%;padding-bottom:22%;width:100%}.footer__bar .footer__links{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer__bar .footer__links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 max(16px,1.6vw)}.footer__bar .footer__links ul li a{display:block;font-size:clamp(1.5rem,1.2vw,1.7rem);letter-spacing:0;white-space:nowrap}.footer__bar .footer__links ul li a:hover{color:var(--color-text-default)}.footer__bar .topnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.footer__bar .lang{position:relative}.footer__bar .lang .operate-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 4px;position:relative;height:40px;padding:0 14px;color:var(--color-white);cursor:pointer;border:none;border-radius:100px;background-color:transparent;-webkit-transition:background-color .35s;transition:background-color .35s}.footer__bar .lang .operate-btn:hover{background-color:rgba(255,255,255,.2)}.footer__bar .lang .operate-btn i{display:inline-block;width:20px;height:20px;background:url(../../../themes/en/assets/css/../images/icon_lang.svg) no-repeat 0 0;background-size:cover}.footer__bar .lang .operate-btn .lang-current{letter-spacing:1px}.footer__bar .lang .operate-list{pointer-events:none;position:absolute;z-index:5;bottom:calc(100% + 12px);left:50%;padding:4px;width:100px;opacity:0;border-radius:var(--border-radius-default);background-color:#fff;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:bottom .35s,opacity .35s;transition:bottom .35s,opacity .35s}.footer__bar .lang .operate-list li{line-height:1.4}.footer__bar .lang .operate-list li:not(:last-child){margin-bottom:4px}.footer__bar .lang .operate-list a{display:block;padding:4px;color:var(--color-text-default);text-align:center;border-radius:calc(var(--border-radius-default) - 4px);-webkit-transition:background-color .35s,color .35s;transition:background-color .35s,color .35s}.footer__bar .lang .operate-list a:hover{color:var(--color-white);background-color:var(--color-primary)}.footer__bar .lang .operate-list li.current a{color:var(--color-white);background-color:var(--color-primary)}.footer__bar .lang.is-on .operate-btn{background-color:rgba(255,255,255,.2)}.footer__bar .lang.is-on .operate-list{pointer-events:auto;bottom:calc(100% + 8px);opacity:1}.footer__bottom p{margin:0}@media (max-width:1200px){.footer__bar .footer__info .logo{width:200px}}@media (max-width:992px){.footer__bar{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__bar .footer__links{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.footer__bar .footer__links ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.footer__bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:16px}.footer__bar .footer__info,.footer__bar .footer__links,.footer__bar .topnav{margin-right:0;width:100%}.footer__bar .footer__info .logo{margin:0 auto;width:160px}.footer__bar .footer__links ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px max(16px,4vw)}.footer__bar .topnav{display:none}.footer__bottom{text-align:center}}.clearboth:after{display:block;content:"";clear:both;height:0;font-size:0;overflow:hidden}.hidden-ele{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0px 0px 99.9% 99.9%);padding:0;width:1px;height:1px;border:0;overflow:hidden}.txt-center{text-align:center}.txt-right{text-align:right}.txt-justify{text-align:justify;text-justify:inter-ideograph}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-bar{position:relative;margin-bottom:max(20px,1.8vw);padding-left:var(--headline-indent)}.g-bar .g-headline{margin-bottom:max(12px,1.4vw)}.g-bar p{font-size:clamp(1.6rem,1.1vw,1.8rem);line-height:1.6}.g-headline{position:relative;z-index:5;width:100%}.g-headline:before{display:block;content:"";position:absolute;top:-20px;bottom:6px;left:calc(var(--headline-indent)*-1);width:3px;background-color:var(--color-primary);-webkit-transform:rotate(28deg);-ms-transform:rotate(28deg);transform:rotate(28deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.g-headline .en{display:block;font-size:var(--font-size-title-lg);font-weight:600;font-style:italic;text-transform:uppercase;word-wrap:break-word;line-height:1.18;overflow:hidden}.g-headline .tw{font-size:var(--font-size-title-md);font-weight:500;line-height:1.4;overflow:hidden}.g-box__ti{margin-bottom:var(--spac-box-sm);width:100%;font-size:var(--font-size-title-lg);font-weight:600;letter-spacing:0;font-style:italic;text-transform:uppercase;line-height:1.4}.g-box__brief{margin-bottom:var(--spac-box-sm)}@media (max-width:640px){.g-headline:before{top:-16px}}.js-headings{opacity:0}.g-msg{margin:0 auto;padding-top:var(--spac-box-md);padding-bottom:var(--spac-box-md);color:var(--color-white);text-align:center}.g-msg__icon{position:relative;margin:0 auto;max-width:60px;border:var(--color-white) solid 3px;border-radius:100%}.g-msg__icon:before{display:block;content:"";padding-bottom:100%;width:100%}.g-msg__icon span{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.g-msg__icon span:before,.g-msg__icon span:after{pointer-events:none;content:"";position:absolute;z-index:2;left:50%;background-color:var(--color-white)}.g-msg__icon span:before{top:25%;left:59%;width:3px;height:50%;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}.g-msg__icon span:after{top:50%;left:34%;width:3px;height:25%;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.g-msg__title{position:relative;padding:20px 0;font-size:clamp(2rem,1.5vw,2.4rem);font-weight:700;line-height:1}@media (max-width:640px){.g-msg__icon{max-width:50px}.g-msg__text br{display:none}}@-webkit-keyframes ani_scrolldown{0%{top:0;-webkit-transform:translate(0,130px) scale(1,0);transform:translate(0,130px) scale(1,0)}40%{top:0;-webkit-transform:translate(0,130px) scale(1,1);transform:translate(0,130px) scale(1,1)}100%{top:100%;-webkit-transform:translate(0,0) scale(1,0);transform:translate(0,0) scale(1,0)}}@keyframes ani_scrolldown{0%{top:0;-webkit-transform:translate(0,130px) scale(1,0);transform:translate(0,130px) scale(1,0)}40%{top:0;-webkit-transform:translate(0,130px) scale(1,1);transform:translate(0,130px) scale(1,1)}100%{top:100%;-webkit-transform:translate(0,0) scale(1,0);transform:translate(0,0) scale(1,0)}}@-webkit-keyframes ani_kanban_in{from{opacity:0;-webkit-transform:scale(1.18);transform:scale(1.18)}}@keyframes ani_kanban_in{from{opacity:0;-webkit-transform:scale(1.18);transform:scale(1.18)}}@-webkit-keyframes ani_slideIn{0%{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ani_slideIn{0%{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ani_slideOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}}@keyframes ani_slideOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}}.js-headings{opacity:0}.g-banner{position:relative;overflow:hidden;background-color:var(--color-tertiary)}.g-banner:before{display:block;content:"";padding-bottom:33.333%;width:100%}.g-banner__media{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:ani_kanban_in 1.5s both;animation:ani_kanban_in 1.5s both;will-change:transform}.g-banner__media img{position:absolute;top:50%;left:50%;width:100% !important;max-width:none !important;height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.g-banner__overlay{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;position:absolute;z-index:2;right:0;bottom:0;left:0;padding:max(12px,1.8vw) var(--padding-spac);text-align:center;background-color:rgba(89,87,87,.8)}.g-banner__title{margin:0;color:var(--color-white);font-size:clamp(2.2rem,1.95rem + 1.13vw,3.6rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}@media (max-width:768px){.g-banner:before{padding-bottom:55%}}@media (max-width:380px){.g-banner:before{padding-bottom:68%}}.breadcrumb-wrap{padding-top:20px;padding-bottom:10px}.breadcrumb__nav li{position:relative;font-size:1.6rem;color:var(--color-tertiary);line-height:1.4}.breadcrumb__nav li:not(:last-child){padding-right:14px}.breadcrumb__nav li:not(:last-child):after{display:block;content:"";position:absolute;top:4px;right:7px;width:1px;height:13px;background-color:#717071;-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}.breadcrumb__nav li a{color:#717071}.breadcrumb__nav li a:hover{color:var(--color-tertiary)}@media (max-width:767px){.breadcrumb__nav li{font-size:1.3rem}}.btn-wrap{padding-top:max(20px,1.6vw);line-height:0}.btn-wrap.flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 max(10px,1vw)}.btn-style{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:relative;padding:6px 8px 6px 15px;height:48px;font-size:var(--font-size-title-sm);cursor:pointer;border:none;border-radius:999px;background-color:var(--color-primary);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn-style .word{color:var(--color-white);letter-spacing:var(--letter-spacing-default);line-height:1;white-space:nowrap}.btn-style__arrow{display:block;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:32px;height:32px;border-radius:50%;background-color:var(--color-white)}.btn-style__arrow:before{content:"";position:absolute;top:50%;left:50%;width:0;height:2px;background-color:var(--color-primary);-webkit-transform:translate(-90%,-50%);-ms-transform:translate(-90%,-50%);transform:translate(-90%,-50%);-webkit-transition:width .3s ease;transition:width .3s ease}.btn-style__arrow i{display:block;position:absolute;top:50%;left:50%;width:24px;height:24px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-style__arrow i:before,.btn-style__arrow i:after{display:block;content:"";position:absolute;top:50%;left:59%;width:9px;height:2px;border-radius:100px;background-color:var(--seavice-color,var(--color-primary));-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:left .3s ease,width .3s ease;transition:left .3s ease,width .3s ease}.btn-style__arrow i:before{-webkit-transform:translate(-100%,-50%) rotate(-55deg);-ms-transform:translate(-100%,-50%) rotate(-55deg);transform:translate(-100%,-50%) rotate(-55deg)}.btn-style__arrow i:after{-webkit-transform:translate(-100%,-50%) rotate(55deg);-ms-transform:translate(-100%,-50%) rotate(55deg);transform:translate(-100%,-50%) rotate(55deg)}.btn-style:hover{background-color:var(--color-secondary)}.btn-style:hover .btn-style__arrow:before{width:10px}.btn-style:hover .btn-style__arrow i:before,.btn-style:hover .btn-style__arrow i:after{left:76%;width:8px}.btn-style:hover .btn-style__arrow i:before{-webkit-transform:translate(-100%,-50%) rotate(-45deg);-ms-transform:translate(-100%,-50%) rotate(-45deg);transform:translate(-100%,-50%) rotate(-45deg)}.btn-style:hover .btn-style__arrow i:after{-webkit-transform:translate(-100%,-50%) rotate(45deg);-ms-transform:translate(-100%,-50%) rotate(45deg);transform:translate(-100%,-50%) rotate(45deg)}.btn-wrap.view{padding-top:max(30px,3.2vw);text-align:center}.btn-wrap.view .btn-style{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 16px;width:100%;max-width:200px;height:calc(var(--input-h) - 4px);background-color:var(--color-tertiary)}.btn-wrap.view .btn-style:hover{background-color:var(--color-secondary)}:root{--input-spac:0 20px;--input-line:#cdc9c7;--input-bg:#fff}@media (max-width:768px){:root{--input-spac:0 12px}}fieldset.flex{gap:16px max(30px,1.8vw)}.input-style{display:block;padding:var(--input-spac);width:100%;font-size:var(--font-size-default);height:var(--input-h);line-height:var(--input-h);border:var(--input-line) solid 1px;border-radius:calc(var(--border-radius-default) + 5px);background-color:var(--color-white)}@media (max-width:768px){.input-style{border-radius:calc(var(--border-radius-default) - 2px)}}textarea.input-style{padding:16px 20px;height:100px;line-height:1.6}@media (max-width:768px){textarea.input-style{padding:8px 12px}}::-webkit-input-placeholder{font-size:var(--font-size-title-sm)}::-moz-placeholder{font-size:var(--font-size-title-sm)}:-ms-input-placeholder{font-size:var(--font-size-title-sm)}::-ms-input-placeholder{font-size:var(--font-size-title-sm)}::placeholder{font-size:var(--font-size-title-sm)}label input[type=radio],label input[type=checkbox],label input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.legend-ti{margin-bottom:max(20px,1.2vw);padding-bottom:10px;width:100%;font-size:1.6rem;font-weight:500;line-height:1.6;border-bottom:rgba(var(--color-black-rgb),.5) solid 1px}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;width:100%;gap:8px 0}.form-group .label-ti{width:100%;letter-spacing:0;line-height:1.6}.form-group .label-ti label,.form-group .label-ti span{margin-bottom:0}.form-group .label-ti i{padding-left:4px;font-size:1.8rem;color:var(--color-primary)}.form-group .field{line-height:1.6}.form-group .field.flex{gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-group .field.flex .input-style{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-group.half{width:calc(50% - max(30px,3vw)/2)}.form-group.code .code-txt{position:relative;width:218px;height:var(--input-h);cursor:pointer;border-radius:calc(var(--border-radius-default) + 5px);overflow:hidden}.form-group.code .code-txt img{position:absolute;top:50%;left:50%;width:100% !important;max-width:none !important;height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.form-group.half{width:100%}.form-group.code .code-txt{border-radius:calc(var(--border-radius-default) - 2px)}}@media (max-width:640px){.form-group.code .code-txt{width:160px}}@media (max-width:380px){.form-group.code .code-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}}#contact-form{background-color:#b5b7b6}#contact-form .g-main{background:url("../../../themes/en/assets/css/../images/common/bg.jpg") no-repeat left bottom #b5b7b6;background-size:100% auto}#contact-form .g-box__ti{padding-bottom:var(--spac-box-sm);width:100%;border-bottom:1px solid var(--color-tertiary)}.contact__form fieldset.flex{gap:max(16px,1.4vw) max(30px,3vw)}.contact__form .group-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:max(16px,1.4vw) max(10px,.8vw);width:100%}.contact__form .form-group .label-ti{width:auto;color:var(--color-white);font-size:clamp(1.7rem,.37vw + 1.56rem,2.4rem)}.contact__form .form-group .input-style{border:none}.contact__form .form-group.message{grid-column:1/-1}.contact__form .form-group.message textarea.input-style{height:max(200px,13vw)}.contact__form .form-group.code{width:605px}.contact__form .form-group.code .field{gap:max(10px,.8vw)}.contact__form .form-group.code .input-style{-webkit-box-flex:0;-ms-flex:0 0 215px;flex:0 0 215px}.contact__form .form-group.is-value{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact__form .form-group.is-value a{color:var(--color-white)}.contact__form .form-group.is-value a:hover{color:var(--color-tertiary)}.contact__form .form-group.is-value .btn-wrap{padding-top:0}.contact__form .form-group.is-value .btn-style{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:var(--input-h);border-radius:calc(var(--border-radius-default) + 5px);background-color:var(--color-secondary)}.contact__form .form-group.is-value .btn-style:hover{background-color:var(--color-tertiary)}.contact__form .form-group.is-value .btn-style i{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:36px;height:36px;background:url("../../../themes/en/assets/css/../images/icon_mail.svg") no-repeat center/contain}@media (max-width:1440px){.contact__form .form-group.code{width:100%}.contact__form .form-group.is-value{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width:768px){.contact__form .form-group.code .input-style{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.renew,.voice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--input-h);height:var(--input-h);padding:0;cursor:pointer;border:none;border-radius:calc(var(--border-radius-default) + 5px);background-color:var(--color-secondary);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.renew:hover,.voice:hover{background-color:var(--color-tertiary)}.renew i,.voice i{display:block;background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:768px){.renew,.voice{border-radius:calc(var(--border-radius-default) - 2px)}}.renew i{width:36px;height:36px;background-image:url("../../../themes/en/assets/css/../images/icon_renew.svg")}.voice i{width:30px;height:30px;background-image:url("../../../themes/en/assets/css/../images/icon_voice.svg")}