@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)}}:root{--ban-h:54%;--ban-h-full:calc(var(--vh,1vh)*100 - var(--header-h));--plyr-control-spacing:20px;--plyr-color-main:#ea5404}.i-ban{position:relative}.i-ban .aw{display:none;position:absolute;z-index:10;bottom:-21px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:42px;height:42px}.i-ban .aw i{display:block;width:42px;height:42px;border-radius:100%;background:url(../../../themes/en/assets/css/../images/scroll_aw.svg) no-repeat center center rgba(var(--color-primary-rgb),.8);background-size:50% auto}@media (min-width:768px){.i-ban:before{display:block;content:"";padding-bottom:var(--ban-h);width:100%}.i-ban .aw{display:block}}@media (min-width:1441px){.i-ban:before{padding-bottom:var(--ban-h-full)}.i-ban .aw{bottom:-36px;width:72px;height:72px}.i-ban .aw i{width:72px;height:72px}}.i-ban__media{display:block;position:relative;width:100%;z-index:1;background-color:#111;overflow:hidden}.i-ban__media:before{display:block;content:"";padding-bottom:var(--ban-h-full);width:100%}@media (min-width:768px){.i-ban__media{position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width:1440px){.i-ban__media:before{padding-bottom:var(--ban-h)}}@media (max-width:767px){.i-ban__media{aspect-ratio:1000/620}.i-ban__media:before{display:none}}.i-ban__cover{position:absolute;z-index:2;inset:0;opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.i-ban__bg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:ani_kanban_in 1.5s 3.5s both;animation:ani_kanban_in 1.5s 3.5s both}.i-ban__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%)}.i-ban__center{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;z-index:10;inset:0;-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(24px,3vw,48px)}.i-ban__play{--play-size:clamp(64px,8vw,100px);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;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;width:var(--play-size);height:var(--play-size);border:0;border-radius:100%;background-color:rgba(var(--color-white-rgb),.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;-webkit-transition:background-color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,transform .25s ease;transition:background-color .25s ease,transform .25s ease,-webkit-transform .25s ease}.i-ban__play:hover,.i-ban__play:focus-visible{background-color:rgba(var(--color-white-rgb),.8);-webkit-transform:translate(-50%,-50%) scale(1.06);-ms-transform:translate(-50%,-50%) scale(1.06);transform:translate(-50%,-50%) scale(1.06)}.i-ban__play-icon{display:block;width:0;height:0;margin-left:calc(var(--play-size)*0.06);border-style:solid;border-width:calc(var(--play-size)*0.14) 0 calc(var(--play-size)*0.14) calc(var(--play-size)*0.22);border-color:transparent transparent transparent var(--color-tertiary)}.i-ban--video.is-playing .i-ban__cover{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .4s ease,visibility 0s linear .4s;transition:opacity .4s ease,visibility 0s linear .4s}.i-ban__video{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%);z-index:1}.i-ban .plyr,.i-ban .plyr__video-wrapper{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden}.i-ban .plyr__video-wrapper{aspect-ratio:auto !important;padding-bottom:0 !important}@media (max-width:575px){.i-ban__play{top:unset;left:unset;right:32px;bottom:32px;-webkit-transform:none;-ms-transform:none;transform:none}.i-ban__play:hover,.i-ban__play:focus-visible{-webkit-transform:translate(0,0) scale(1.06);-ms-transform:translate(0,0) scale(1.06);transform:translate(0,0) scale(1.06)}}.hover-style .pic{display:block;overflow:hidden}.hover-style .pic img{width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.hover-style:hover .pic img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.hover-style.js-trigger{opacity:0;-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}.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)}.swiper{position:relative;font-size:0;line-height:0}.swiper .swiper-wrapper .swiper-slide{position:relative}.swiper .swiper-wrapper .swiper-slide img{width:100%;height:auto}.is-prevent-btn .swiper-button{display:none !important;pointer-events:none}.is-center .swiper{padding-bottom:0 !important}.is-center .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#index .g-main{padding-top:0;padding-bottom:0}#index .g-headline{min-height:212px}#index .g-headline .en{font-size:clamp(2.2rem,4.2vw,6rem)}@media (max-width:1440px){#index .g-headline{min-height:156px}}@media (max-width:992px){#index .g-headline{min-height:auto}}.i-about{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1920/960;min-height:520px;background-color:var(--color-tertiary);overflow:hidden}.i-about__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.i-about__bg img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.i-about .container-lg{z-index:1}.i-about .g-headline .en{color:var(--color-white)}.i-about__desc{color:var(--color-white)}.i-about__btn{padding-left:var(--headline-indent)}@media (max-width:640px){.i-about{aspect-ratio:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:var(--spac-box-lg);padding-bottom:var(--spac-box-lg);min-height:460px;background-color:#030000}.i-about__bg{position:static;top:unset;left:unset;height:auto}.i-about__desc{max-width:260px}}.i-solution{position:relative;aspect-ratio:1920/960;min-height:640px;overflow:hidden}.i-solution__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.i-solution__bg img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.i-solution__container{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:max(40px,7.3vw);padding-bottom:max(30px,5.3vw)}.i-solution__container .g-headline .en{color:var(--color-white)}.i-solution__cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(20px,2vw)}.i-solution__card{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:max(20px,1.6vw) max(24px,2.4vw) max(20px,1.8vw) max(90px,8.4vw);width:0;border-radius:20px 20px 20px 0;background-color:#2f2721;-webkit-box-shadow:0 0 30px inset rgba(var(--color-white-rgb),.35);box-shadow:0 0 30px inset rgba(var(--color-white-rgb),.35);overflow:hidden}.i-solution__card-bg{display:block;position:absolute;z-index:0;left:0;bottom:0;width:auto;height:100%;aspect-ratio:100/130;background:url(../../../themes/en/assets/css/../images/box_bg.svg) no-repeat -55px 68%;background-size:150% 230%}.i-solution__card-ti,.i-solution__card-line,.i-solution__card-desc{position:relative;z-index:1}.i-solution__card-ti{font-size:var(--font-size-title-lg);color:var(--color-white);font-weight:600;line-height:1.4}.i-solution__card-line{display:block;margin:max(10px,1vw) 0;width:100%;height:1px;background-color:var(--color-white)}.i-solution__card-desc{display:block;font-size:clamp(1.6rem,1vw,2rem);font-weight:300;line-height:1.6;color:var(--color-white)}@media (max-width:1440px){.i-solution{aspect-ratio:auto}.i-solution__card{padding-left:max(90px,6.4vw);-webkit-box-shadow:0 0 15px inset rgba(var(--color-white-rgb),.35);box-shadow:0 0 15px inset rgba(var(--color-white-rgb),.35)}.i-solution__card-bg{background-size:120% 230%}.i-solution__card-ti{font-size:2.2rem}}@media (max-width:992px){.i-solution__container{height:auto;padding-bottom:max(40px,10vw)}.i-solution__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.i-solution__card{padding-left:70px;width:auto;border-radius:8px 8px 8px 0}.i-solution__card-bg{aspect-ratio:auto;top:-50%;left:-30px;width:150px;height:195px;background-position:0 0;background-size:cover}}.i-service{position:relative;aspect-ratio:1920/960;padding:max(50px,8vw) 0 var(--spac-box-lg);min-height:560px;overflow:hidden}.i-service__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.i-service__bg img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.i-service__container{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.i-service__container>.i-service__btn{display:none}.i-service__inner{-ms-flex-negative:0;flex-shrink:0;margin-top:max(16px,2vw);max-width:680px}.i-service__inner .g-headline .en{color:var(--color-white)}.i-service__inner .i-service__btn{padding-left:var(--headline-indent)}.i-service__icons{position:relative;left:6.5%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:16px;max-width:1085px;aspect-ratio:1085/645;background:url(../../../themes/en/assets/css/../images/i_service_icon_bg.png) no-repeat center/100% 100%}.i-service__row{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(16px,2.6vw)}.i-service__row--1{top:4.5%;left:31%}.i-service__row--2{top:37.5%;right:16%}.i-service__row--3{top:74%;left:33%}.i-service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:max(6px,.6vw);min-width:max(70px,5vw);text-align:center}.i-service__item img{width:max(52px,4.2vw);height:auto}.i-service__item-ti{font-size:clamp(1.4rem,1.3vw,2rem);color:var(--color-primary);font-weight:500;line-height:1.3}@media (max-width:1680px){.i-service__icons{left:0;max-width:1320px;aspect-ratio:1320/784}}@media (max-width:1200px){.i-service__icons{left:-2%}}@media (max-width:992px){.i-service{aspect-ratio:auto}.i-service__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.i-service__container>.i-service__btn{display:block;padding-top:max(30px,2.4vw);text-align:center}.i-service__inner{margin-top:0;max-width:100%}.i-service__inner .i-service__btn{display:none}.i-service__icons{aspect-ratio:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(10px,2vw) max(10px,4vw);left:unset;margin-top:0;width:100%;max-width:100%;background:0 0}.i-service__row{position:static;-webkit-transform:none;-ms-transform:none;transform:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:max(10px,2vw)}.i-service__item{padding:24px 16px;width:30%;min-width:auto;border-radius:calc(var(--border-radius-default) - 2px);background:rgba(var(--color-white-rgb),.75);backdrop-filter:blur(10px);overflow:hidden}.i-service__item img{width:60px}}.i-focus{padding-top:var(--spac-box-lg);background-color:var(--color-white)}.i-focus__list{display:grid;grid-template-columns:repeat(2,1fr);gap:max(20px,1.6vw) max(20px,2.6vw);margin-top:max(30px,3.5vw);padding:0}.i-focus__card{position:relative;aspect-ratio:795/320;border-radius:calc(var(--border-radius-default) + 5px);overflow:hidden}.i-focus__card:nth-child(odd) .i-focus__block{padding:max(20px,2vw) 30px max(20px,2vw) 64%;background-color:var(--color-primary);clip-path:polygon(64% 0,100% 0,100% 100%,42% 100%)}.i-focus__card:nth-child(even) .i-focus__block{padding:max(20px,2vw) 64% max(20px,2vw) 30px;background-color:var(--color-secondary);clip-path:polygon(0 0,58% 0,36% 100%,0 100%)}.i-focus__card:nth-child(even) .i-focus__img{left:unset;right:0}.i-focus__img{position:absolute;z-index:0;top:0;left:0;aspect-ratio:530/320;width:100%;max-width:530px}.i-focus__img img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.i-focus__block{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-white)}.i-focus__ti{font-size:clamp(2.2rem,1.4rem + 2.1vw,3.4rem);font-weight:500;line-height:1.2}.i-focus__line{display:block;margin:10px 0;width:100%;height:1px;background-color:rgba(var(--color-white-rgb),.6)}.i-focus__desc{max-width:280px;font-size:clamp(1.5rem,1vw,1.7rem);font-weight:300;line-height:1.6}@media (min-width:1200px) and (max-width:1680px){.i-focus__ti{font-size:2.2rem}}@media (max-width:1200px){.i-focus__list{grid-template-columns:1fr}.i-focus__card{aspect-ratio:1200/320}.i-focus__card:nth-child(odd) .i-focus__block{padding:max(20px,2.2vw) 30px max(20px,1.6vw) 45%;clip-path:polygon(43% 0,100% 0,100% 100%,30% 100%)}.i-focus__card:nth-child(even) .i-focus__block{padding:max(20px,2.2vw) 50% max(20px,1.6vw) 30px;clip-path:polygon(0 0,63% 0,50% 100%,0 100%)}}@media (max-width:768px){.i-focus__list{grid-template-columns:1fr}.i-focus__card{aspect-ratio:auto;border-radius:calc(var(--border-radius-default) - 2px)}.i-focus__card:nth-child(odd) .i-focus__block,.i-focus__card:nth-child(even) .i-focus__block{padding:max(20px,4vw) max(20px,5vw);clip-path:none}.i-focus__img{position:static;max-width:100%}.i-focus__block{height:auto}.i-focus__desc{max-width:100%}}@media (max-width:640px){.i-focus .g-headline .en{margin-left:-10px}}.i-site{position:relative;padding:var(--spac-box-lg) 0 max(110px,16.8vw);min-height:680px;background:url(../../../themes/en/assets/css/../images/i_site_map.jpg) no-repeat center bottom #fff;background-size:100% auto;overflow:hidden}.i-site__container{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:max(30px,3vw)}.i-site__inner{-ms-flex-negative:0;flex-shrink:0}.i-site__btn{padding-left:var(--headline-indent)}.i-site__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(20px,2.2vw) 0;margin-left:auto}.i-site__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px 0}.i-site__stat p{color:#595757;font-weight:600;letter-spacing:-.1rem;line-height:1.15}.i-site__stat:nth-child(3) .counter{width:250px;letter-spacing:-.12rem}.i-site__stat-label{padding-top:20px;width:170px;font-size:var(--font-size-title-lg);white-space:nowrap;letter-spacing:-.1rem}.i-site__stat-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:max(4px,.5vw)}.i-site__stat-num .counter{width:135px;font-size:clamp(5.2rem,22vw,20rem);color:var(--color-secondary);line-height:1}.i-site__stat-unit{padding-bottom:max(16px,1.4vw);font-size:var(--font-size-title-lg)}@media (max-width:1440px){.i-site__stats{gap:0}.i-site__stat:nth-child(3) .counter{width:200px}.i-site__stat-label{width:100px;font-size:var(--font-size-title-sm)}.i-site__stat-num .counter{width:100px;font-size:clamp(10rem,15vw,16rem)}.i-site__stat-unit{font-size:var(--font-size-title-sm)}}@media (max-width:992px){.i-site__stat:nth-child(3) .counter{width:125px}.i-site__stat-label{width:80px;font-size:1.8rem}.i-site__stat-num .counter{width:65px;font-size:10rem}}@media (max-width:768px){.i-site{min-height:620px}.i-site__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.i-site__stats{margin-top:-5%}}@media (max-width:640px){.i-site__container{gap:30px 0}.i-site .g-headline .en{margin-left:-10px}.i-site__stats{margin:0;padding-left:var(--headline-indent);max-width:100%}.i-site__btn{padding-left:max(35px,8.4vw)}}.i-partner{--card-w:max(220px,17vw);--card-h:max(90px,7.3vw);--row-gap:max(20px,2vw);padding:var(--spac-box-lg) 0;background-color:var(--color-white)}.i-partner .g-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2vw max(40px,2.4vw);padding-left:var(--headline-indent)}.i-partner .g-bar .g-headline{width:auto}.i-partner__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:max(6px,.6vw);min-width:280px;max-width:900px}.i-partner__carousel{position:relative;margin-top:max(40px,4.2vw)}.i-partner__viewport{overflow:hidden;mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(15%,#000),color-stop(94%,#000),to(transparent));mask-image:linear-gradient(to right,transparent 0,#000 15%,#000 94%,transparent 100%);-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(15%,#000),color-stop(94%,#000),to(transparent));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 15%,#000 94%,transparent 100%)}.i-partner__swiper .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--card-h);-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.i-partner__swiper--bottom{display:none;position:relative;margin-top:var(--row-gap)}.i-partner__swiper--bottom .swiper-wrapper{margin-left:calc(var(--card-w)/-2)}.i-partner.is-dual-row .i-partner__swiper--bottom{display:block}@media (min-width:769px){.i-partner.is-static .i-partner__swiper--top .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.i-partner__card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--card-w);height:var(--card-h);border-right:1px solid #9f9fa0}.i-partner__card img{width:62%;height:auto}.i-partner__card:last-child{border:none}.i-partner__note{margin-top:max(24px,2.4vw);font-size:clamp(1.3rem,1rem + .3vw,1.4rem);color:#999;text-align:center}@media (max-width:768px){.i-partner{--card-w:160px;--card-h:64px;--row-gap:16px}.i-partner .g-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.i-partner .g-bar .g-headline{max-width:100%}.i-partner__viewport{-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(5%,#000),color-stop(94%,#000),to(transparent));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 94%,transparent 100%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(5%,#000),color-stop(94%,#000),to(transparent));mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 94%,transparent 100%)}.i-partner__desc{margin:0 0 0 -10px;max-width:calc(100% - 10px)}}@media (max-width:640px){.i-partner .g-bar .g-headline .en{margin-left:-10px}}.i-advan{position:relative;aspect-ratio:1920/960;padding:max(var(--spac)*15,10.2vw) 0 max(var(--spac)*10,8vw);min-height:640px;overflow:hidden}.i-advan__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.i-advan__bg img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.i-advan__container{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.i-advan__container .g-headline .en{color:var(--color-white)}.i-advan__cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:max(20px,1.6vw)}.i-advan__card{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:max(20px,1.6vw) max(24px,2vw) max(20px,1.8vw) max(72px,5.6vw);width:0;border-radius:var(--border-radius-default) var(--border-radius-default) var(--border-radius-default) 0;background-color:rgba(var(--color-white-rgb),.92);-webkit-box-shadow:0 10px 30px rgba(var(--color-black-rgb),.12);box-shadow:0 10px 30px rgba(var(--color-black-rgb),.12);overflow:hidden}.i-advan__card-bg{display:block;position:absolute;z-index:0;left:0;top:0;width:auto;height:100%;aspect-ratio:100/130;background:url(../../../themes/en/assets/css/../images/box_bg.svg) no-repeat -55px 68%;background-size:150% 230%}.i-advan__card-ti,.i-advan__card-line,.i-advan__card-desc{position:relative;z-index:1}.i-advan__card-ti{font-size:var(--font-size-title-md);color:var(--color-text-default);font-weight:600;line-height:1.3}.i-advan__card-line{display:block;margin:max(10px,.8vw) 0;width:100%;height:1px;background-color:var(--color-black)}.i-advan__card-desc{display:block;font-size:clamp(1.4rem,.9vw,1.6rem);font-weight:400;line-height:1.6;color:var(--color-text-default)}@media (max-width:1440px){.i-advan{aspect-ratio:auto}.i-advan__card-ti{font-size:2.2rem}}@media (max-width:992px){.i-advan{aspect-ratio:auto;padding-top:var(--spac-box-lg);min-height:auto}.i-advan__container{height:auto}.i-advan__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.i-advan__card{padding-left:75px;width:auto;border-radius:8px 8px 8px 0}.i-advan__card-bg{aspect-ratio:auto;top:-50%;left:-30px;width:150px;height:195px;background-position:0 0;background-size:cover}}@media (max-width:640px){.i-advan .g-headline .en{margin-left:-10px}}.i-video{position:relative;padding:var(--spac-box-lg) 0;overflow:hidden}.i-video__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.i-video__bg img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.i-video .youtube-embed-wrapper{position:relative;margin:0 auto;max-width:1300px;overflow:hidden}.i-video .youtube-embed-wrapper:before{display:block;content:"";padding-bottom:56.257%}.i-video .youtube-embed-wrapper iframe{display:block;position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:none}.i-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:var(--spac-box-lg) 0;min-height:420px;overflow:hidden}.i-contact__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.i-contact__bg img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.i-contact__container{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.i-contact__btn{padding-left:var(--headline-indent)}@media (max-width:768px){.i-contact{aspect-ratio:auto;padding:max(48px,12vw) 0;min-height:auto}}@media (max-width:640px){.i-contact .g-headline{min-height:78px !important}.i-contact .g-headline .en br{display:none}}