a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0;width:100%}img{border:none;display:block;height:auto;max-height:100%;max-width:100%;width:auto}button::-moz-focus-inner,input::-moz-focus-inner,select::-moz-focus-inner{border:0;outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}input[type=search],input[type=search]:active,input[type=search]:focus,input[type=search]:hover{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none}input[type=search]:-internal-autofill-selected,input[type=search]:-webkit-autofill,input[type=search]:-webkit-autofill:active,input[type=search]:-webkit-autofill:focus,input[type=search]:-webkit-autofill:hover{-webkit-transition:background-color 5000000s ease-in-out 0s;transition:background-color 5000000s ease-in-out 0s}select::-ms-expand{display:none}button,input[type=reset],input[type=submit]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;outline:none}option{background-color:transparent}button{color:inherit;margin:0;padding:0}html{height:-webkit-fill-available;overflow:hidden}html.is-loaded{overflow:unset}html.is-closed .modal,html.is-closed footer,html.is-closed header,html.is-closed main{opacity:0}html.is-noscroll{overflow:hidden}@supports (-webkit-touch-callout:none){html main{-webkit-clip-path:inset(0);clip-path:inset(0)}html:before{background:#fff;bottom:0;content:"";display:block;height:100%;left:0;position:fixed;width:100%}}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}body{padding-top:var(--top_padding)}#header-position{left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9}#header-position>*{pointer-events:all}#header{background:#000;color:#fff;padding:35px 0;transition:background .1s,color .1s,padding .4s ease-out,transform .4s linear}#header h1{font-size:1.5em;font-weight:500;letter-spacing:0;line-height:1.1666;text-transform:uppercase}#header h1 span{display:block}#header h1 span,#header h1 svg{animation-delay:0s;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeIn;animation-timing-function:ease;opacity:0}#header .menu-container{margin-left:auto}#header #trigger-search span,#header nav>a{transition:opacity .2s}#header #trigger-search span:focus-visible,#header #trigger-search span:hover,#header nav>a:focus-visible,#header nav>a:hover{opacity:.5}#header nav>a{display:block;font-size:1.25em;font-weight:500;letter-spacing:0;line-height:1;margin-left:35px}#header.theme-white,body:not(#page-index) #header{background:#fff;color:#000;padding:16px 0}#header.theme-white .container,body:not(#page-index) #header .container{align-items:center}#header.theme-white #header-logo h1,body:not(#page-index) #header #header-logo h1{display:none!important;opacity:0}#header.theme-white #header-logo svg,body:not(#page-index) #header #header-logo svg{animation-delay:0s;animation-duration:.25s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeInUp;animation-timing-function:ease;display:block!important;opacity:0}#header.theme-white #header-logo svg path,#header.theme-white #trigger-search svg path,body:not(#page-index) #header #header-logo svg path,body:not(#page-index) #header #trigger-search svg path{fill:#000}#header.is-hidden{transform:translateY(-100%)}#header-logo img,#header-logo svg{height:38px;transition:all .25s;width:38px}#trigger-search{margin-left:40px}#trigger-search span{display:block;height:44px;margin:-12px;position:relative;width:44px}#trigger-search img,#trigger-search svg{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}#hamburger{display:none}body:not(#page-index) #header{padding:25px 0}body:not(#page-index) #header.is-shrink{padding:16px 0}body:not(#page-index) #header.is-shrink #header-logo svg{height:38px;width:38px}body:not(#page-index) #header.is-shrink #header-menu{margin-top:0}body:not(#page-index) #header-logo svg{height:80px;width:80px}body:not(#page-index) #header-menu{margin-top:-30px;transition:margin-top .25s}@media (max-width:1280px){#header{padding:25px 0}#header h1{font-size:1.25em;font-weight:500;line-height:1.2}#header nav>a{font-size:1em;font-weight:500;letter-spacing:0;line-height:1;margin-left:30px}#header.theme-white,body:not(#page-index) #header{padding:14px 0}#trigger-search{margin-left:35px}#trigger-search span{margin:-14px}#trigger-search img,#trigger-search svg{width:16px}body:not(#page-index) #header{padding:20px 0}body:not(#page-index) #header-logo svg{height:60px;width:60px}body:not(#page-index) #header-menu{margin-top:-20px}}@media (max-width:1023px){#hamburger span,#hamburger:after,#hamburger:before{background:#fff;content:"";display:block;height:2px;left:0;margin:22px auto 0;position:absolute;right:0;top:0;transition:background .3s ease,top .3s ease .3s,transform .3s ease;width:26px}#hamburger{cursor:pointer;display:block;height:44px;margin:-10px -10px -10px auto;position:relative;width:44px}#hamburger:before{top:-9px}#hamburger:after{top:9px}#hamburger.is-active:after,#hamburger.is-active:before{opacity:1;top:0;transition:top .3s ease,transform .3s ease .3s}#hamburger.is-active:before{transform:rotate(45deg)}#hamburger.is-active:after{transform:rotate(-45deg)}#hamburger.is-active span{background:transparent!important}#header nav{flex-direction:column}#header nav>a{font-size:1.875em;font-weight:600;font-weight:400;letter-spacing:0;line-height:1.0666;margin-bottom:24px;margin-left:0}#header.theme-white #header-logo img,#header.theme-white #header-logo svg,body:not(#page-index) #header #header-logo img,body:not(#page-index) #header #header-logo svg{height:38px;width:38px}#hamburger #header.theme-white span,#hamburger body:not(#page-index) #header span,#header.theme-white #hamburger span,#header.theme-white #hamburger:after,#header.theme-white #hamburger:before,body:not(#page-index) #header #hamburger span,body:not(#page-index) #header #hamburger:after,body:not(#page-index) #header #hamburger:before{background:#000}#header.theme-white #header-menu:before,body:not(#page-index) #header #header-menu:before{background:#fff}#header.is-active{transform:none!important}#header.is-active #header-logo h1{display:none}#header.is-active #header-logo svg{animation-delay:0s;animation-duration:.25s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeInUp;animation-timing-function:ease;display:block!important;opacity:0}#header.is-active #header-logo svg path{fill:#fff}#header.is-active.theme-white #header-logo svg path,body:not(#page-index) #header.is-active #header-logo svg path{fill:#000}#header.is-active #header-menu{display:flex!important}#header.is-active #header-menu:before{transform:scale(1)}#header.is-active #header-menu nav>a{animation-delay:0s;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeInUp;animation-timing-function:ease}#header.is-active #header-menu nav>a:first-child{animation-delay:.12s}#header.is-active #header-menu nav>a:nth-child(2){animation-delay:.24s}#header.is-active #header-menu nav>a:nth-child(3){animation-delay:.36s}#header.is-active #header-menu nav>a:nth-child(4){animation-delay:.48s}#header.is-active #header-menu nav>a:nth-child(5){animation-delay:.6s}#header.is-active #header-menu nav>a:nth-child(6){animation-delay:.72s}#header.is-active #header-menu nav>a:nth-child(7){animation-delay:.84s}#header.is-active #header-menu nav>a:nth-child(8){animation-delay:.96s}#header.is-active #header-menu nav>a:nth-child(9){animation-delay:1.08s}#header.is-active #header-menu nav>a:nth-child(10){animation-delay:1.2s}#header.is-active #header-menu>p{animation-delay:.8s;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeInUp;animation-timing-function:ease}#header.is-active #header-menu>small{animation-delay:1s;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeInUp;animation-timing-function:ease}#header.animate-out #header-menu:before{transform:scaleY(0);transform-origin:center bottom;transition:transform .8s ease .4s}#header.animate-out #header-menu nav>a{animation-delay:0s;animation-duration:.25s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeOutDown;animation-timing-function:ease}#header.animate-out #header-menu nav>a:first-child{animation-delay:.4s}#header.animate-out #header-menu nav>a:nth-child(2){animation-delay:.3s}#header.animate-out #header-menu nav>a:nth-child(3){animation-delay:.2s}#header.animate-out #header-menu nav>a:nth-child(4){animation-delay:.1s}#header.animate-out #header-menu nav>a:nth-child(5){animation-delay:0s}#header.animate-out #header-menu nav>a:nth-child(6){animation-delay:-.1s}#header.animate-out #header-menu nav>a:nth-child(7){animation-delay:-.2s}#header.animate-out #header-menu nav>a:nth-child(8){animation-delay:-.3s}#header.animate-out #header-menu nav>a:nth-child(9){animation-delay:-.4s}#header.animate-out #header-menu nav>a:nth-child(10){animation-delay:-.5s}#header.animate-out #header-menu>p{animation-delay:.1s;animation-duration:.25s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeOutDown;animation-timing-function:ease}#header.animate-out #header-menu>small{animation-delay:0s;animation-duration:.25s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeOutDown;animation-timing-function:ease}#header-logo img,#header-logo svg{height:48px;width:48px}#header-menu{flex-direction:column;padding-top:180px;padding-inline:40px;position:fixed;right:0}#header-menu,#header-menu:before{height:100%;left:0;top:0;z-index:-1}#header-menu:before{background:#000;content:"";position:absolute;transform:scaleY(0);transform-origin:center top;transition:transform 1s ease .4s;width:100%}#header-menu nav>a,#header-menu>p,#header-menu>small{opacity:0}#header-menu>p{font-size:1.25em;font-weight:500;font-weight:400;line-height:1.2;margin-bottom:10px;margin-top:60px}#header-menu>small{display:block;margin-bottom:40px;margin-top:auto}#cookie-banner:not(.is-hidden)~#header #header-menu{height:calc(100% - 37px);top:37px}body:not(#page-index) #hamburger{margin-top:-20px}body:not(#page-index) #header-menu{margin-top:0}body:not(#page-index).is-shrink #hamburger{margin-top:-10px}}@media (max-width:414px){#header{padding:17px 0}#header.theme-white,body:not(#page-index) #header,body:not(#page-index) #header.is-shrink{padding:11px 0}#header-logo img,#header-logo svg{height:38px;width:38px}#header-menu{padding-top:120px;padding-inline:30px}#header-menu>small{margin-bottom:30px}}@media (max-width:1023px) and (max-height:730px){#header nav>a{margin-bottom:16px}#header-menu{padding-top:100px}#header-menu>p{margin-top:20px}#header-menu>small{margin-bottom:20px}}#cookie-banner{height:37px;padding:12px 0;position:relative;transition:margin .4s;z-index:2}#cookie-banner p{margin-right:15px}#cookie-banner button,#cookie-banner p{font-size:.8125em;font-weight:500;letter-spacing:0;line-height:1}#cookie-banner button{color:#fff;display:block;transition:opacity .2s}#cookie-banner.is-hidden{margin-top:-37px}#trigger-cookie-accept{text-decoration:underline}#trigger-cookie-accept:focus-visible,#trigger-cookie-accept:hover{opacity:.8}#trigger-cookie-decline{opacity:.4}#trigger-cookie-decline:focus-visible,#trigger-cookie-decline:hover{opacity:.8}#footer{overflow:hidden;padding:31px 0 27px;position:relative}#footer p{font-size:.9375em;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:capitalize}#footer p span.font-zh{font-size:.875rem;font-weight:400;letter-spacing:.0571em;line-height:1;margin-left:10px}#footer nav{margin-left:auto}#footer nav>a{font-size:.9375em;font-weight:500;letter-spacing:0;line-height:1.2;margin-left:20px;margin-block:-15px;padding-block:15px;transition:opacity .2s}#footer nav>a:focus-visible,#footer nav>a:hover{opacity:.5}#trigger-privacy{border-left:1px solid #d0d0d0;display:block;margin-left:20px;padding-left:20px;padding-top:2px;transition-property:opacity,transform,color}#trigger-privacy:focus-visible,#trigger-privacy:hover{color:#000}@media (max-width:1024px){#footer{padding:25px 0 22px}#footer nav>a{margin-left:15px}#trigger-privacy{margin-left:15px;padding-left:15px}}@media (max-width:1023px){#footer .container{flex-direction:column-reverse}#footer p{font-size:.8125em;font-weight:500;letter-spacing:0;line-height:1}#footer nav{margin-bottom:27px;margin-left:0}#footer nav>a{font-size:.9375em;line-height:1.2;margin-left:0;margin-right:10px}#footer nav>a,#trigger-privacy{font-weight:500;letter-spacing:0}#trigger-privacy{border-left:none;font-size:.8125em;line-height:1;margin-left:auto;padding-left:0}}@media (max-width:768px){#footer{padding:30px 0}}@media (max-width:360px){#footer nav>a{font-size:.875em}#footer .content{flex-direction:column}#trigger-privacy{margin-left:0;margin-top:12px}}.sec-cta{padding-bottom:90px}.sec-cta hr{border-top:2px solid #000;margin-bottom:60px}.sec-cta h2{max-width:10em}.sec-cta .btn{margin:20px 0 0}.sec-cta .btn i{height:1.5625rem;width:1.5625rem}@media (max-width:1440px){.sec-cta{padding-bottom:80px}.sec-cta hr{margin-bottom:40px}.sec-cta h2{font-size:9.027vw;line-height:1.15384em}.sec-cta .btn{font-size:1.75em}}@media (max-width:768px){.sec-cta{padding-bottom:60px}.sec-cta hr{margin-bottom:60px}.sec-cta h2{font-size:14.0625vw;letter-spacing:-.037em;line-height:1}.sec-cta .btn{font-size:2em;font-size:1.5625em;font-weight:500;letter-spacing:0;line-height:1.3125;line-height:1.28}}@media (max-width:414px){.sec-cta hr{margin-bottom:50px}.sec-cta h2{font-size:15.1vw}.sec-cta .btn{font-size:1.5625em;letter-spacing:0;line-height:1.28}}@media (max-width:360px){.sec-cta .btn{font-size:1.375em}}[data-aos=fade-up]{transform:translate3d(0,20px,0)}[data-aos=fade-down]{transform:translate3d(0,-20px,0)}@keyframes showContent{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes showFilter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(30px)}}@keyframes playSpriteH{0%{background-position-x:0}to{background-position-x:100%}}@keyframes playSpriteV{0%{background-position-y:0}to{background-position-y:100%}}@font-face{font-display:swap;font-family:Messina Sans;font-style:normal;font-weight:400;src:url(/assets/font/MessinaSansWeb-Book.woff2) format("woff2"),url(/assets/font/MessinaSansWeb-Book.woff) format("woff")}@font-face{font-display:swap;font-family:Messina Sans;font-style:normal;font-weight:500;src:url(/assets/font/MessinaSansWeb-Regular.woff2) format("woff2"),url(/assets/font/MessinaSansWeb-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Messina Sans;font-style:normal;font-weight:600;src:url(/assets/font/MessinaSansWeb-SemiBold.woff2) format("woff2"),url(/assets/font/MessinaSansWeb-SemiBold.woff) format("woff")}html{font-size:16px}body{-webkit-font-smoothing:antialiased;background:#fff;color:#000;font-family:Messina Sans,-apple-system,Pingfang TC,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}a,b,h1,h2,h3,h4,h5,h6,p,small{color:inherit;font:inherit}h1{font-size:15.625em;font-weight:600;letter-spacing:-.05em;line-height:1}h2{font-size:9.375em;font-weight:500;letter-spacing:-.04em;line-height:1.1333;text-transform:uppercase}h3{font-size:8.75em;letter-spacing:-.02857em;line-height:1}h3,h4{font-weight:600}h4{font-size:3.875em;letter-spacing:-.0323em;line-height:1.1613}h5{font-size:2.625em;letter-spacing:-.0238em;line-height:1.2}h5,h6{font-weight:600}h6{font-size:2.375em;letter-spacing:0;line-height:1.3158}p{font-size:1em}b,strong{font:inherit;font-weight:600;letter-spacing:inherit}small{font-size:.875em}a,small{line-height:inherit}a{color:inherit;display:inline-block;font:inherit;letter-spacing:inherit;text-decoration:none}code{font-family:Consolas,monospace}option{font-family:Messina Sans,-apple-system,Pingfang TC,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.color-white{color:#fff}.color-dark{color:#444}.color-black{color:#000}.color-txt-grey-1{color:grey}.color-txt-grey-2{color:#b9b9b9}.color-stroke-grey-1{color:#d0d0d0}.color-stroke-grey-2{color:#eee}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.align-justify{text-align:justify}.font-italic{font-style:italic}.font-uppercase{text-transform:uppercase}.font-en-h1{font-size:15.625em;font-weight:600;letter-spacing:-.05em;line-height:1}.font-en-h2{font-size:9.375em;font-weight:500;letter-spacing:-.04em;line-height:1.1333;text-transform:uppercase}.font-en-h3{font-size:8.75em;font-weight:600;letter-spacing:-.02857em;line-height:1}.font-en-h4{font-size:3.875em;font-weight:600;letter-spacing:-.0323em;line-height:1.1613}.font-en-h5{font-size:2.625em;font-weight:600;letter-spacing:-.0238em;line-height:1.2}.font-en-h6{font-size:2.375em;font-weight:600;letter-spacing:0;line-height:1.3158}.font-en-subtitle-1{font-size:2.1875em;font-weight:500;letter-spacing:.0286em;line-height:1.4286}.font-en-subtitle-2{font-size:2em;font-weight:500;letter-spacing:0;line-height:1.3125}.font-en-subtitle-3{font-size:1.875em;font-weight:500;letter-spacing:0;line-height:1.53333}.font-en-subtitle-4{font-size:1.5em;font-weight:500;letter-spacing:0;line-height:1.1666;text-transform:uppercase}.font-en-subtitle-5{font-size:1.25em;font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.font-en-body-1{font-size:1.125em;font-weight:500;letter-spacing:-.0111em;line-height:1.7777}.font-en-body-2{font-size:1em;font-weight:500;letter-spacing:0;line-height:1}.font-en-body-3{font-size:.9375em;font-weight:500;letter-spacing:-.0133em;line-height:1.6}.font-en-btn-1{font-size:1.875em;font-weight:500;letter-spacing:-.0066em;line-height:1}.font-en-btn-2{font-size:1.375em;font-weight:600;letter-spacing:.0455em;line-height:1;text-transform:uppercase}.font-en-btn-3{font-size:1.25em;line-height:1}.font-en-btn-3,.font-en-btn-4{font-weight:500;letter-spacing:0}.font-en-btn-4{font-size:.9375em;line-height:1.2}.font-en-btn-m-1{font-size:1.5em}.font-en-btn-m-1,.font-en-btn-m-2{font-weight:500;letter-spacing:0;line-height:1}.font-en-btn-m-2{font-size:1em}.font-en-btn-m-3{letter-spacing:0;line-height:1}.font-en-btn-m-3,.font-en-smal{font-size:.9375em;font-weight:500}.font-en-smal{letter-spacing:.008em;line-height:1.6}.font-en-smal b,.font-en-smal strong{font-weight:600;letter-spacing:-.0133em;line-height:1}.font-en-caption-1{font-size:1em;font-weight:400;letter-spacing:-.0125em;line-height:1.4}.font-en-caption-2{font-size:.875em;font-weight:500;letter-spacing:.0143em;line-height:1}.font-en-overline-1{font-size:.8125em;font-weight:500;letter-spacing:0;line-height:1}.font-en-overline-2{font-size:.75em;font-weight:500;letter-spacing:.025em;line-height:1}.font-en-m-h1{font-size:15.625em;font-size:5.625em;letter-spacing:-.05em;letter-spacing:-.01666em}.font-en-m-h1,.font-en-m-h2{font-weight:600;line-height:1}.font-en-m-h2{font-size:4.375em;letter-spacing:-.0171em}.font-en-m-h3{font-size:3.625em;font-weight:500;letter-spacing:0;line-height:1.0345}.font-en-m-h4{font-size:2em;font-weight:500;letter-spacing:-.0039em;line-height:1.125}.font-en-m-h5{font-size:1.875em;line-height:1.0666}.font-en-m-h5,.font-en-m-h6{font-weight:600;letter-spacing:0}.font-en-m-h6{font-size:2.375em;font-size:1.6875em;line-height:1.3158;line-height:1.3704}.font-en-m-subtitle-1{font-size:1.625em;font-weight:600;letter-spacing:0;line-height:1.3077}.font-en-m-subtitle-2{font-size:2em;font-size:1.5625em;font-weight:500;letter-spacing:0;line-height:1.3125;line-height:1.28}.font-en-m-subtitle-3{font-size:1.5em;font-weight:500;letter-spacing:0;line-height:1.5}.font-en-m-subtitle-4{font-size:1.25em;font-weight:500;line-height:1.2}.font-en-m-caption-1{font-size:.875em;font-weight:400;letter-spacing:0;line-height:1.4286}.font-en-m-overline-1{font-size:.8125em;font-weight:500;letter-spacing:0;line-height:1}.font-en-m-overline-2{font-size:.75em;font-weight:500;letter-spacing:.025em;letter-spacing:0;line-height:1}.font-zh-h1{font-size:2.625em;font-weight:500;letter-spacing:.0357em;line-height:1.4048}.font-zh-h2{font-size:2.375em;font-weight:500;letter-spacing:.0263em;line-height:1.7368}.font-zh-h3{font-size:1.5em;font-weight:600;letter-spacing:.05em;line-height:1.8333}.font-zh-subtitle-1{font-size:1.25em;font-weight:400;letter-spacing:.04em;line-height:1.9}.font-zh-subtitle-2{font-weight:500;line-height:1.3888}.font-zh-body-1,.font-zh-subtitle-2{font-size:1.125em;letter-spacing:.0444em}.font-zh-body-1{font-weight:400;line-height:1.7777}.font-zh-body-2{font-size:1em;font-weight:400;letter-spacing:.0111em;line-height:2}.font-zh-body-3{font-size:.9375em;font-weight:400;letter-spacing:.013em;line-height:1.8667}.font-zh-caption-1{font-size:.9375em;font-weight:500;letter-spacing:.04em;line-height:1}.font-zh-caption-2{font-size:.875em;font-weight:400;letter-spacing:.0143em;line-height:1.5714}.font-zh-overline-1{font-size:.875em;font-weight:400;letter-spacing:.0571em;line-height:1}.font-zh-btn-1{font-size:1em;font-weight:400;letter-spacing:.0313em;line-height:1}.underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.125em}@media (min-width:2560px){html{font-size:20px}}@media (min-width:3200px){html{font-size:28px}}.caption,.overline{display:inline-block}.bg-white{background-color:#fff}.bg-light{background-color:#f9f9f9}.bg-dark{background-color:#222}.bg-black{background-color:#000}.btn{border:2px solid #eee;border-radius:200px;color:#000;cursor:pointer;display:inline-block;margin:15px;overflow:hidden;padding:.45em 1.0625em .5em;position:relative;transform:translateZ(0);transition:border-color .3s;z-index:2}.btn,.btn:after,.btn:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn:after,.btn:before{background:#fff;content:"";position:absolute;z-index:-1}.btn:before{border-radius:200px;margin:0 -10%;right:0;transform:scaleX(0) translateZ(0);width:120%}.btn:after,.btn:before{height:100%;left:0;top:0}.btn:after{opacity:0;transition:opacity .6s;width:100%}.btn svg{display:inline-block;margin-left:.2rem;margin-right:-.2rem;margin-top:-.06em;transition:transform .3s;vertical-align:middle;width:1em}@media (hover:hover){.btn:hover{border-color:#000;transition:border-color .6s .15s}.btn:hover:before{transform:scale(1) translateZ(0);transition:all .6s cubic-bezier(0,.89,.41,1)}.btn:hover:after{opacity:1;transition:opacity .6s .15s}}.btn:focus-visible{border-color:#000;transition:border-color .6s .15s}.btn:focus-visible:before{transform:scale(1) translateZ(0);transition:all .6s cubic-bezier(0,.89,.41,1)}.btn:focus-visible:after{opacity:1;transition:opacity .6s .15s}.btn:active svg{transform:translate(.125em)}.btn.btn-white:after,.btn.btn-white:before{background:#000}@media (hover:hover){.btn.btn-white:hover{color:#fff}.btn.btn-white:hover svg path{fill:#fff}}.btn.btn-white:focus-visible{color:#fff}.btn.btn-white:focus-visible svg path{fill:#fff}.btn.btn-black{border-color:#000}@media (hover:hover){.btn.btn-black:hover{color:#fff}.btn.btn-black:hover svg path{fill:#fff}}.btn.btn-black:focus-visible{color:#fff}.btn.btn-black:focus-visible svg path{fill:#fff}.btn.btn-s{border-width:1px;margin:0}.btn.btn-m{font-size:2em;font-size:1.5625em;font-weight:500;letter-spacing:0;line-height:1.3125;line-height:1.28;margin:0;padding:14px 31px;text-decoration:none}.btn.btn-m.btn-zh{font-size:1.25em;font-weight:400;letter-spacing:.04em;line-height:1.9;padding:14px 33px}.btn.btn-m svg{margin-top:-.35rem;width:1rem}.btn-close{border:1px solid hsla(0,0%,100%,.3);border-radius:20px;height:40px;position:relative;transition:border-color .25s ease;width:40px}.btn-close img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.btn-close:focus-visible,.btn-close:hover{border-color:#fff}.link-underline{border-bottom:1px solid;padding-bottom:2px;transition:color .25s,border-color .25s}.link-underline:focus-visible,.link-underline:hover{color:grey}.link-arrow{transition:color .25s}.link-arrow i{background-image:url(/assets/img/icon/arrow-right-black.svg);background-position:50%;background-repeat:no-repeat;background-size:70%;display:inline-block;height:1em;margin:.4em 0 -.4em 5px;vertical-align:top;width:1em}.link-arrow i.white{background-image:url(/assets/img/icon/arrow-right-white.svg)}.link-arrow:focus-visible,.link-arrow:hover{color:grey}.link-arrow:focus-visible i,.link-arrow:hover i{background-image:url(/assets/img/icon/arrow-right-grey.svg)!important}@media (max-width:1024px){.btn.btn-m{border-width:1px;letter-spacing:0;line-height:1.6666;padding:6px 20px}.btn.btn-m,.btn.btn-m.btn-zh{font-size:1.125em;font-weight:500}.btn.btn-m.btn-zh{font-weight:400;letter-spacing:.0444em;line-height:1.3888;padding:14px 20px}.btn.btn-m svg{margin-left:.2rem;margin-right:0;width:.625rem}.btn-close{height:26px;width:26px}.btn-close img{width:9.45px}}.container{padding-inline:60px;width:100%}.grid{grid-row-gap:0;grid-column-gap:24px;display:grid;grid-template-columns:repeat(12,1fr)}.col-10{width:10%}.col-20{width:20%}.col-30{width:30%}.col-40{width:40%}.col-50{width:50%}.col-60{width:60%}.col-70{width:70%}.col-80{width:80%}.col-90{width:90%}.col-100{width:100%}.g-col-1{grid-column:auto/span 1}.g-col-2{grid-column:auto/span 2}.g-col-3{grid-column:auto/span 3}.g-col-4{grid-column:auto/span 4}.g-col-5{grid-column:auto/span 5}.g-col-6{grid-column:auto/span 6}.g-col-7{grid-column:auto/span 7}.g-col-8{grid-column:auto/span 8}.g-col-9{grid-column:auto/span 9}.g-col-10{grid-column:auto/span 10}.g-col-11{grid-column:auto/span 11}.g-col-12{grid-column:auto/span 12}.g-start-1{grid-column-start:1}.g-start-2{grid-column-start:2}.g-start-3{grid-column-start:3}.g-start-4{grid-column-start:4}.g-start-5{grid-column-start:5}.g-start-6{grid-column-start:6}.g-start-7{grid-column-start:7}.g-start-8{grid-column-start:8}.g-start-9{grid-column-start:9}.g-start-10{grid-column-start:10}.g-start-11{grid-column-start:11}.z-2{position:relative;z-index:2}.ib-top{vertical-align:top}.ib-bottom,.ib-top{display:inline-block}.ib-bottom{vertical-align:bottom}.flex-wrap{display:flex;flex-wrap:wrap}.flex-nowrap{display:flex;flex-wrap:nowrap}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-content-center{justify-content:center}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}hr{border:0;border-top:2px solid #000;height:0;margin:0;transform-origin:0 0}hr[data-aos]{transform:scaleX(0);transition:transform .6s ease}hr[data-aos].aos-animate{transform:scaleX(1)}hr.hr-stroke-grey-2{border-color:#eee}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}@media (max-width:1280px){.container{padding-inline:40px}}@media (max-width:1024px){.d-1024-block{display:block!important}.d-1024-flex{display:flex!important}.d-1024-none{display:none!important}}@media (max-width:1023px){.container{padding-inline:25px}.grid{grid-template-columns:repeat(6,1fr)}.g-col-md-1{grid-column:auto/span 1}.g-col-md-2{grid-column:auto/span 2}.g-col-md-3{grid-column:auto/span 3}.g-col-md-4{grid-column:auto/span 4}.g-col-md-5{grid-column:auto/span 5}.g-col-md-6{grid-column:auto/span 6}.g-start-md-1{grid-column-start:1}.g-start-md-2{grid-column-start:2}.g-start-md-3{grid-column-start:3}.g-start-md-4{grid-column-start:4}.g-start-md-5{grid-column-start:5}.g-start-md-6{grid-column-start:6}.d-1023-block{display:block!important}.d-1023-flex{display:flex!important}.d-1023-none{display:none!important}}@media (max-width:768px){.d-768-block{display:block!important}.d-768-none{display:none!important}}@media (max-width:414px){.container{padding-inline:17px}.grid{grid-column-gap:10px}.g-col-sm-1{grid-column:auto/span 1}.g-col-sm-2{grid-column:auto/span 2}.g-col-sm-3{grid-column:auto/span 3}.g-col-sm-4{grid-column:auto/span 4}.g-col-sm-5{grid-column:auto/span 5}.g-col-sm-6{grid-column:auto/span 6}.g-start-sm-1{grid-column-start:1}.g-start-sm-2{grid-column-start:2}.g-start-sm-3{grid-column-start:3}.g-start-sm-4{grid-column-start:4}.g-start-sm-5{grid-column-start:5}.g-start-sm-6{grid-column-start:6}.d-480-block{display:block!important}.d-480-none{display:none!important}}.list-disc>li,.sec-hiring ul>li{line-height:1.5;margin-bottom:.125em;padding-left:1.5em;position:relative}.list-disc>li:before,.sec-hiring ul>li:before{background:#000;border-radius:50%;content:"";display:block;height:5px;left:.5em;position:absolute;top:.75em;width:5px}.list-decimal,.sec-hiring ol{list-style-position:inside;list-style-type:decimal}.list-decimal>li,.sec-hiring ol>li{line-height:1.5;margin-bottom:.125em;padding-left:1em;position:relative;text-indent:-1em}.news-item,.work-item{display:block;margin-bottom:160px}.news-item figure,.work-item figure{background:#f9f9f9;height:0;margin-bottom:20px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.news-item figure[data-aos=fade-up],.work-item figure[data-aos=fade-up]{transform:translate3d(0,100px,0)}.news-item figure .content[data-aos=fade-up],.work-item figure .content[data-aos=fade-up]{transform:translate3d(0,60px,0)}.news-item figure iframe,.news-item figure img,.news-item figure video,.work-item figure iframe,.work-item figure img,.work-item figure video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.news-item figure iframe,.work-item figure iframe{pointer-events:none}.news-item h3,.work-item h3{margin-bottom:3px}.news-item p,.work-item p{font-weight:400;letter-spacing:0}.news-item p.font-zh,.work-item p.font-zh{font-family:Pingfang TC,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;letter-spacing:.05em}.news-item .tag-container,.work-item .tag-container{margin-top:12px}.news-item .tag-container>li,.work-item .tag-container>li{color:grey;font-size:.8125em;font-weight:500;letter-spacing:0;line-height:1;margin-right:12px}.news-item:nth-child(6n+1),.work-item:nth-child(6n+1){grid-column:auto/span 7}.news-item:nth-child(6n+2),.work-item:nth-child(6n+2){grid-column:auto/span 5}.news-item:nth-child(6n+3),.work-item:nth-child(6n+3){grid-column:auto/span 6;grid-column-start:5}.news-item:nth-child(6n+4),.work-item:nth-child(6n+4){grid-column:auto/span 5}.news-item:nth-child(6n+5),.work-item:nth-child(6n+5){grid-column:auto/span 7}.news-item:nth-child(6n+6),.work-item:nth-child(6n+6){grid-column:auto/span 9}.news-item{margin-bottom:120px}.news-item:nth-child(n){grid-column:auto/span 4!important}.news-item .date{margin-bottom:12px}.news-item .date b{font-weight:500;font-weight:700}.news-item .date b,.news-item .date time{font-size:.875em;letter-spacing:.0143em;line-height:1}.news-item .date time{display:inline-block;font-weight:500;font-weight:300;margin-left:10px}.news-item .content hr{border-top:1px solid #d0d0d0;margin:10px 0}.news-item .content h3{font-weight:400;letter-spacing:.04em;line-height:1.9;text-transform:none}.news-item .content p{color:grey;font-size:.9375em;font-weight:500;font-weight:400;letter-spacing:.04em;letter-spacing:.05333em;line-height:1;line-height:1.7333}.hover-bg{border-bottom:2px solid #eee;position:relative;transition:border-color .25s;z-index:2}.hover-bg:before{background:#f9f9f9;content:"";display:block;inset:0;position:absolute;transform:scaleY(0);transform-origin:center bottom;transition:transform .25s;z-index:-1}.hover-bg:focus-visible,.hover-bg:hover{border-color:#000!important}.hover-bg:focus-visible:before,.hover-bg:hover:before{transform:scale(1)}.bg-light .hover-bg:before{background:#eee}.accordion-item .title{border-bottom:2px solid #eee;cursor:pointer;position:relative;transition:border-color .25s}.accordion-item .title i{bottom:0;display:block;height:1.25em;margin:auto 0;position:absolute;right:24px;top:0;transition:transform .25s .25s;width:1.25em}.accordion-item .title i:after,.accordion-item .title i:before{background:#eee;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;transition:transform .25s,background .25s;width:1em}.accordion-item .title i:after{transform:rotate(90deg)}.accordion-item .title:focus-visible i:after,.accordion-item .title:focus-visible i:before,.accordion-item .title:hover i:after,.accordion-item .title:hover i:before{background:#000}.accordion-item .content{border-bottom:2px solid #eee;display:none}.accordion-item.is-active .title{border-bottom-color:#000}.accordion-item.is-active .title i{transform:rotate(-45deg);transition:transform .25s ease}.accordion-item.is-active .title i:after,.accordion-item.is-active .title i:before{background:#000;transition:transform .25s ease .25s}.accordion-item.is-active .title i:after,.accordion-item.is-active .title i:before{transform:rotate(45deg)}.accordion-item.is-active .content{animation-delay:.1s;animation-duration:.6s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:showFilter;animation-timing-function:ease;display:block;opacity:0}@media (max-width:1440px){.news-item figure,.work-item figure{margin-bottom:15px}.news-item p,.work-item p{font-size:.875em;font-weight:400;letter-spacing:0;line-height:1.4286}.news-item .tag-container,.work-item .tag-container{margin-bottom:-8px}.news-item .tag-container>li,.work-item .tag-container>li{margin-bottom:8px}.news-item .date{font-size:1em;line-height:1}}@media (max-width:1280px){.news-item{margin-bottom:80px}.news-item figure{margin-bottom:20px}.news-item .content h3{font-size:1em;font-weight:400;letter-spacing:.025em;line-height:2}.news-item .content p{font-size:.875em;font-weight:400;letter-spacing:.05714em;line-height:1.7143}.accordion-item .title i{right:15px}}@media (max-width:1024px){.news-item:nth-child(n){grid-column:auto/span 6!important}}@media (max-width:1023px){.news-item .tag-container,.work-item .tag-container{margin-top:10px}.news-item:nth-child(3n+1),.work-item:nth-child(3n+1){grid-column:auto/span 5}.news-item:nth-child(3n+2),.work-item:nth-child(3n+2){grid-column:auto/span 5;grid-column-start:2}.news-item:nth-child(3n+3),.work-item:nth-child(3n+3){grid-column:auto/span 6}}@media (max-width:768px){.accordion-item .title{border-bottom-width:1px}}@media (max-width:414px){.news-item,.work-item{margin-bottom:100px}.news-item h3,.work-item h3{font-size:1.1em}.news-item{margin-bottom:100px}.accordion-item .title i{height:1em;width:1em}.accordion-item .title i:after,.accordion-item .title i:before{width:.75em}}.sec-main-title{overflow:hidden;position:relative;transition:height .6s linear;z-index:3}.sec-main-title h2{margin-bottom:20px}.sec-main-title video{margin:10px auto 100px;max-width:1000px;width:80%}@media (min-width:1681px){.sec-main-title video{max-width:1002px}}@media (max-width:1440px){.sec-main-title h2{font-size:14.8438vw}}@media (max-width:1280px){.sec-main-title video{width:61.875%}}@media (max-width:1024px){.sec-main-title video{width:73.8281%}}@media (max-width:768px){.sec-main-title h2{font-size:23.4375vw}.sec-main-title video{margin:60px -5% 140px;width:110%}}@media (max-width:360px){.sec-main-title video{margin-bottom:120px}}.category-container{padding:30px 0}.category-container nav{align-items:flex-start;display:flex}.category-container nav a{color:grey;display:block;font-size:.9375em;font-weight:500;letter-spacing:0;line-height:1.2;padding:6px 20px;transition:color .25s}.category-container nav a:first-child{padding-left:15px}.category-container nav a.is-active,.category-container nav a:focus-visible,.category-container nav a:hover{color:#000}.category-container nav>span{display:block;font-size:.9375em;font-weight:500;letter-spacing:0;line-height:1.2;position:relative}.category-container nav>span:after{background:#d0d0d0;content:"";height:1.5em;position:absolute;right:0;top:.25em;width:1px}#trigger-filter{align-items:center;border-radius:15px;box-shadow:inset 0 0 0 1px #eee;color:grey;display:flex;flex-wrap:nowrap;font-size:.9375em;font-weight:500;letter-spacing:0;line-height:1.2;padding:6px 15px;transition:color .25s,box-shadow .25s}#trigger-filter svg{background-size:contain;display:inline-block;height:.7em;margin-left:5px;width:.7em}#trigger-filter path{fill:grey;transition:fill .25s}#trigger-filter.is-active,#trigger-filter:focus-visible,#trigger-filter:hover{box-shadow:inset 0 0 0 1px #000;color:#000}#trigger-filter.is-active path,#trigger-filter:focus-visible path,#trigger-filter:hover path{fill:#000}#trigger-filter.is-active svg{transform:scaleY(-1)}#filter-container{align-items:flex-start;display:flex;flex-wrap:nowrap;margin-bottom:-6px;margin-top:15px;margin-inline:-60px;overflow-x:auto;overflow-y:hidden;padding-inline:60px;transition:margin .3s ease;width:calc(100% + 120px)}#filter-container::-webkit-scrollbar{height:0}#filter-container::-webkit-scrollbar-track{background:#f1f1f1}#filter-container::-webkit-scrollbar-thumb{background:#888}#filter-container::-webkit-scrollbar-thumb:hover{background:#555}#filter-container.is-animated{animation-delay:0s;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:showFilter;animation-timing-function:ease}#filter-container[style*="height: 0px"]{margin-bottom:0;margin-top:0}#filter-container li{border-radius:15px;box-shadow:inset 0 0 0 1px #eee;cursor:pointer;flex-shrink:0;font-size:.9375em;font-weight:500;letter-spacing:0;line-height:1.2;margin-bottom:10px;margin-right:8px;padding:6px 15px;transition:box-shadow .25s}#filter-container li:last-child{margin-right:0}#filter-container li:focus-visible,#filter-container li:hover{box-shadow:inset 0 0 0 1px #000}#filter-container li.is-active{box-shadow:inset 0 0 0 1px #d0d0d0;color:grey;cursor:default}@media (max-width:1280px){#filter-container{margin-inline:-40px;padding-inline:40px;width:calc(100% + 80px)}.category-container{padding:25px 0}}@media (max-width:1024px){.category-container{padding:20px 0}}@media (max-width:1023px){#filter-container{margin-inline:-25px;padding-inline:25px;width:calc(100% + 50px)}.category-container{padding:15px 0}.category-container nav{display:flex;flex-wrap:nowrap;width:100%}.category-container nav a{padding:6px 15px}.category-container nav a:first-child{padding-left:0}#trigger-filter{margin-left:auto}}@media (max-width:414px){#filter-container{margin-inline:-17px;padding-inline:17px;width:calc(100% + 34px)}#mobile-sticky-filter{background:#fff;position:sticky;top:-1px;transition:transform .4s linear;z-index:3}#mobile-sticky-filter .category-container{transition-duration:.4s!important}#mobile-sticky-filter.header-show{transform:translateY(var(--header_height))}#mobile-sticky-filter.not-sticky{transform:translateY(0)}}@media (max-width:360px){#filter-container li,#trigger-filter span,.category-container nav a,.category-container nav>span{font-size:.8125em}}.editor-content{color:#000;font-size:16px;word-break:break-all;word-break:break-word}.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{color:#000;font-weight:500;line-height:1.75;margin:.5rem 0}.editor-content h2{font-size:2em}.editor-content h3{font-size:1.75em}.editor-content h4{font-size:1.5em}.editor-content h5{font-size:1.25em}.editor-content h6{font-size:1.125em}.editor-content p{margin-bottom:1.5rem}.editor-content li,.editor-content p{font-size:1em;line-height:1.75}.editor-content a{color:#000;display:inline;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.editor-content a:hover{text-decoration:underline}.editor-content .marker{background:#000}.editor-content big{font-size:1.25em}.editor-content small{font-size:.85em}.editor-content b,.editor-content strong{font-weight:700}.editor-content q{font-family:Georgia,Cambria,Times New Roman,Times,serif}.editor-content cite{font-style:italic}.editor-content kbd{font-family:Consolas,monospace}.editor-content samp{border:1px solid #eee;display:block;padding:10px}.editor-content blockquote{display:block;font-family:Georgia,Cambria,Times New Roman,Times,serif;font-style:italic;font-weight:400;letter-spacing:-.012rem;line-height:1.48;margin:1rem 0;padding:0 1rem}.editor-content iframe,.editor-content img{height:auto;max-height:none;max-width:100%}.editor-content .vid-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.editor-content iframe{height:100%;left:0;position:absolute;top:0;width:100%}.editor-content ul{list-style-position:inside;margin:.5rem 0}.editor-content ul li{list-style-type:disc}.editor-content ul li li{list-style-type:circle;margin-left:2rem}.editor-content ul li li li{list-style-type:block;margin-left:2rem}.editor-content ol{list-style-position:inside;margin:10px 0}.editor-content ol li{list-style-type:decimal}.editor-content ol li li{list-style-type:upper-alpha;margin-left:2rem}.editor-content ol li li li{list-style-type:lower-alpha;margin-left:2rem}.editor-content ol li li li li{list-style-type:lower-latin;margin-left:2rem}@media (max-width:768px){.editor-content{font-size:14px}}.pagination{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:100px;text-align:center}.pagination a,.pagination p{color:#b9b9b9;cursor:pointer;font-size:1.25em;font-weight:500;letter-spacing:0;line-height:1;transition:color .25s}.pagination a:focus-visible,.pagination a:hover,.pagination p:focus-visible,.pagination p:hover{color:#000}.pagination a.is-active,.pagination p.is-active{color:#000}.pagination a.next,.pagination a.prev,.pagination p.next,.pagination p.prev{color:#000;margin:-10px 0;padding:10px 0}.pagination a.next.is-disabled,.pagination a.prev.is-disabled,.pagination p.next.is-disabled,.pagination p.prev.is-disabled{color:#b9b9b9;pointer-events:none}.pagination a.prev,.pagination p.prev{margin-right:20px}.pagination a.next,.pagination p.next{margin-left:20px}.pagination ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.pagination ol a,.pagination ol p{margin:-10px 0;padding:10px 7.5px}.pagination ol li:first-child a{padding-left:0}.pagination ol li:last-child a{padding-right:0}@media (max-width:1280px){.pagination{margin-bottom:80px}}@media (max-width:1023px){.pagination{justify-content:space-between;margin-top:20px}.pagination ol a,.pagination ol p{padding:10px 5px}.pagination p{color:#000}.pagination p.total:before{content:"/";display:inline-block;margin-right:10px}}.switch-container{background:#fff;border-radius:2em;box-shadow:0 0 0 1px #eee;display:inline-block;margin-top:25px;overflow:hidden;padding:2px 0;position:relative}.switch{align-items:stretch;display:flex;flex-wrap:nowrap;padding:0 2px;position:relative;z-index:2}.switch button{border-radius:2em;color:#b9b9b9;display:block;font-size:.75em;font-weight:500;letter-spacing:.025em;line-height:1;padding:4px 6px;touch-action:none;transition:color .25s .25s}.switch button.is-active,.switch button:focus-visible,.switch button:hover{color:#fff}.switch .highlight-span{background:#000;border-radius:2em;height:100%;inset:0;position:absolute;transform:translateX(0);transition:transform .3s ease;width:2em;z-index:-2}.switch:hover button.is-active{color:#b9b9b9}.switch:hover button.is-active:focus-visible,.switch:hover button.is-active:hover{color:#fff}.swiper-button-next,.swiper-button-prev{cursor:pointer;height:100%;margin:0;mix-blend-mode:exclusion;right:0;top:0;width:50%;z-index:3}.swiper-button-next:after,.swiper-button-prev:after{background:url(/assets/img/icon/slide-next.svg) no-repeat 50%;content:"";display:block;height:46px;opacity:0;padding:5px 0;position:absolute;right:24px;transition:transform .3s,opacity .3s;width:38px}.swiper-button-next:focus-visible:after,.swiper-button-next:hover:after,.swiper-button-prev:focus-visible:after,.swiper-button-prev:hover:after{opacity:1;transform:translate(4px)}.swiper-button-prev{left:0;right:auto}.swiper-button-prev:after{background:url(/assets/img/icon/slide-prev.svg) no-repeat 50%;left:24px;right:auto}.swiper-button-prev:focus-visible:after,.swiper-button-prev:hover:after{transform:translate(-4px)}.swiper-pagination{font-size:.875em;font-weight:500;font-weight:300;letter-spacing:.0143em;line-height:1;margin-top:10px;position:relative;text-align:left;z-index:3}.modal{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:10}.modal.is-hidden{pointer-events:none}.modal.is-hidden .filter{opacity:0}.modal.is-hidden .bg-white{transform:translate(100%)}.modal.is-hidden .btn-close,.modal.is-hidden .modal-content,.modal.is-hidden .modal-title{animation-name:none;opacity:0}.modal .filter{background:rgba(0,0,0,.7);inset:0;position:fixed;transition:opacity .4s ease}.modal .bg-white{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;margin-left:120px;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;position:relative;transition:transform .6s ease;z-index:2}.modal .modal-title{animation-delay:.6s;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeIn;animation-timing-function:ease;padding-block:66px 10px;pointer-events:none}.modal .modal-title>div{display:inline-block;pointer-events:all}.modal .modal-content{animation-delay:.75s;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeInUp;animation-timing-function:ease}.modal .btn-container{mix-blend-mode:exclusion;position:sticky;top:60px;z-index:3}@supports (-webkit-touch-callout:none){.modal .btn-container{filter:invert(1)}}.modal .btn-close{position:absolute;right:60px}:root .modal .btn-container,_::-webkit-full-page-media,_:future{filter:invert(1)}@media (min-width:1681px){.modal .bg-white{margin-left:140px}}@media (max-width:1440px){.modal .bg-white{margin-left:100px}}@media (max-width:1280px){.modal .bg-white{margin-left:80px}.modal .modal-title{padding-block:46px}.modal .btn-container{top:40px}.modal .btn-close{right:40px}}@media (max-width:1024px){.modal .modal-title .font-en-subtitle-5{font-size:.875em;font-weight:500;font-weight:700;letter-spacing:.0143em;line-height:1}}@media (max-width:1023px){.modal .btn-close{right:25px}}@media (max-width:768px){.modal .bg-white{margin-left:60px}.modal .modal-title{padding-block:36px 19px}.modal .btn-container{top:30px}}@media (max-width:414px){.modal .bg-white{margin-left:40px}.modal .btn-close{right:17px}}@media (max-width:360px){.modal .bg-white{margin-left:20px}}#loader{height:100vh;overflow:hidden;pointer-events:none;position:fixed;z-index:10}#loader,#loader .overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;top:0;width:100%}#loader .overlay{height:100%;position:absolute;transition:transform 1.4s ease;will-change:transform}#loader .sprite-container{height:150px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .4s;width:150px}#loader .sprite{animation:playSpriteH .3s steps(15) infinite forwards,playSpriteV 2.1s steps(7) infinite forwards;background-image:url(/assets/img/loader-sprite.png);background-position:0 0;background-repeat:no-repeat;background-size:1600%;height:100%;left:0;position:absolute;top:0;width:100%}#loader .sprite.is-paused{animation:none}html.is-loaded #loader .overlay{transform:translateY(-100%)}html.is-loaded #loader .sprite-container{opacity:0}html.is-loaded #page-index .btn-container{animation-delay:1s;animation-duration:.8s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeInUp;animation-timing-function:ease}#page-index{padding-top:0!important}#page-index #header{background:transparent}#page-index #header.theme-white,#page-index body:not(#page-index) #header,body:not(#page-index) #page-index #header{background:#fff}#page-index .btn-container{bottom:0;cursor:default;left:0;margin-bottom:35px;pointer-events:none;position:fixed;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}#page-index .btn-container img{margin-top:.8em;width:.8em}#page-index .scroller{height:400vh!important;max-height:none!important}#page-index .sec-hero{overflow:hidden;position:relative}#page-index .sec-hero .container{align-items:center;display:flex;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);padding:0}@supports (height:100dvh){#page-index .sec-hero .container{min-height:100dvh}}#page-index .sec-hero .wrapper{width:100%}#page-index .sec-hero .canvas-container,#page-index .sec-hero .vid-container{padding-bottom:56.25%;position:relative;width:100%}#page-index .sec-hero canvas,#page-index .sec-hero video{height:100%;left:0;max-height:100vh;max-height:calc(var(--vh, 1vh)*100);-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}@supports (height:100dvh){#page-index .sec-hero canvas,#page-index .sec-hero video{max-height:100dvh}}#page-index .sec-hero canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:contrast(1.3) brightness(.99)}#page-index .sec-intro{left:0;position:absolute;top:0;width:100%;z-index:2}#page-index .sec-intro .container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}#page-index .sec-intro p{font-weight:500}#page-index .sec-intro p br{content:"";display:block;margin:.47em 0 0}#page-index .sec-reels{left:0;position:absolute;top:0;width:100%;z-index:2}#page-index .sec-reels .container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}#page-index .sec-reels .vid-container{height:0;left:0;margin:0 auto;padding-bottom:56.25%;position:absolute;right:0;top:0;width:100%}#page-index .sec-reels iframe{height:100%;left:0;margin:0 auto;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}#page-index .sec-reels .cover{background:rgba(0,0,0,.4);height:100%;left:0;position:absolute;top:0;transition:background-color .4s ease;width:100%}#page-index .sec-reels .btn-pos{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}#page-index .sec-reels .btn{border-width:1px;color:#fff;font-size:1em;font-weight:400;letter-spacing:-.0125em;line-height:1.4;opacity:.6;padding:.625em 1.375em .5em;pointer-events:all;transition:opacity .25s ease,padding .8s ease}#page-index .sec-reels .btn:after,#page-index .sec-reels .btn:before{display:none}#page-index .sec-reels .btn i{border-color:transparent transparent transparent #fff;border-style:solid;border-width:.375em 0 .375em .5625em;display:inline-block;height:0;margin-right:.3em;width:0}#page-index .sec-reels .btn:focus-visible,#page-index .sec-reels .btn:hover{background:none;border-color:#fff;color:#fff;opacity:1;padding:.75em 1.875em .625em}#page-index .sec-reels.is-playing .cover{background:transparent;pointer-events:none}#page-index .sec-reels.is-playing .btn-pos{animation-delay:0s;animation-duration:.25s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeOut;animation-timing-function:ease}#page-index .sec-reels.is-playing .btn{pointer-events:none}#page-index .sec-featured{padding-top:120px}#page-index .sec-clients{overflow:hidden;padding:120px 0 80px;position:relative}#page-index .sec-clients h2{margin-bottom:80px;text-transform:none}#page-index .sec-clients .swiper-wrapper{transition-timing-function:linear}#page-index .sec-clients .swiper-slide img{margin:0 auto}#page-index .sec-clients a{display:block}@media (max-width:1440px){#page-index .sec-clients{padding:100px 0 60px}#page-index .sec-clients h2{margin-bottom:60px}}@media (max-width:1280px){#page-index .btn-container{margin-bottom:25px}#page-index .sec-hero .canvas-container{height:576px;margin:0 auto;max-height:100vh;padding-bottom:0;width:1024px}#page-index .sec-hero canvas{margin-left:-12%;-o-object-fit:cover;object-fit:cover;width:124%}#page-index .sec-intro p{font-size:2.89vw;letter-spacing:-.027em;line-height:1.1892}#page-index .sec-intro p br{margin-top:.216em}#page-index .sec-clients h2{font-size:1.75em;line-height:1.3571em}}@media (max-width:1024px){#page-index .sec-intro p{font-size:2.9297vw}#page-index .sec-reels .vid-container{height:100%;margin-left:calc(-88.88885vh - -50vw);width:177.7777vh}#page-index .sec-reels.is-playing .vid-container{margin-left:0;width:100%}#page-index .sec-clients h2{margin-bottom:40px}}@media (max-width:1023px){#page-index .btn-container img{margin-top:.6em}#page-index .sec-hero .wrapper{margin-inline:0;width:100%}#page-index .sec-clients .swiper{padding-inline:25px}}@media (max-width:768px){#page-index .scroller{height:200vh!important}#page-index .sec-hero .wrapper{margin-inline:-20%;width:140%}#page-index .sec-intro .container{align-items:flex-start;text-align:left}#page-index .sec-intro p{font-size:5.4686vw;line-height:1.1952;margin:.2976em 0;max-width:16em}#page-index .sec-intro p br{margin-top:.5952em}#page-index .sec-clients{padding-top:80px}#page-index .sec-clients h2{font-size:1.5625em;line-height:1.28em}#page-index .sec-clients .swiper{padding:0}}@media (max-width:414px){#loader .sprite-container{height:120px;width:120px}#page-index .sec-hero .wrapper{margin-inline:-50%;width:200%}#page-index .sec-hero .vid-container{padding-bottom:64.25%}#page-index .sec-intro p{font-size:7.4vw;letter-spacing:-.03125em;margin:.3906em 0}#page-index .sec-intro p br{margin-top:.7812em}#page-index .sec-featured{padding-top:100px}#page-index .sec-clients{padding:60px 0 50px}#page-index .sec-clients h2{font-size:1.375em;line-height:1.3182em}#page-index .sec-clients .swiper{margin-inline:-5%;width:110%}}@media (max-width:360px){#page-index .sec-intro p{letter-spacing:-.004em}}.sec-more{background:#fff;overflow:hidden;padding:40px 0 100px;position:relative}.sec-more h2{margin-bottom:60px}.sec-more .news-item,.sec-more .work-item{margin-bottom:40px}.sec-more .news-item{margin-bottom:0}#swiper-more{background:#fff;margin:0 -24px;overflow:hidden;padding:0 24px;position:relative}#swiper-more:after,#swiper-more:before{background:inherit;content:"";display:block;height:100%;pointer-events:none;position:absolute;top:0;width:24px;z-index:2}#swiper-more:before{left:0}#swiper-more:after{right:0}#swiper-more .swiper-button-next,#swiper-more .swiper-button-prev{height:0;margin:auto -20px;pointer-events:none;position:absolute;top:38%;width:0}#swiper-more .swiper-button-next:after,#swiper-more .swiper-button-prev:after{opacity:0;pointer-events:all;transition:opacity .25s,transform .4s}#swiper-more .swiper-button-next.swiper-button-disabled:after,#swiper-more .swiper-button-prev.swiper-button-disabled:after{opacity:0;pointer-events:none}#swiper-more .swiper-button-prev:after{transform:translate(100%)}#swiper-more .swiper-button-next:after{transform:translate(-100%)}#swiper-more:focus-within .swiper-button-next:after,#swiper-more:focus-within .swiper-button-prev:after,#swiper-more:hover .swiper-button-next:after,#swiper-more:hover .swiper-button-prev:after{opacity:1;transform:translate(0)}@media (max-width:1280px){.sec-more h2{font-size:8.2031vw}}@media (max-width:768px){.sec-more{padding:20px 0 60px}.sec-more .title-container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:30px}.sec-more h2{font-size:2.375em;font-size:1.6875em;font-weight:600;letter-spacing:0;line-height:1.3158;line-height:1.3704;margin-bottom:0}.sec-more .btn-container{margin-right:0}.sec-more .swiper-button-m-next,.sec-more .swiper-button-m-prev{margin-right:-15px;padding:0 15px}.sec-more .swiper-button-m-next.swiper-button-disabled,.sec-more .swiper-button-m-prev.swiper-button-disabled{opacity:.2}.sec-more .swiper-button-m-next img,.sec-more .swiper-button-m-prev img{height:1.25em;width:1.25em}.sec-more .news-item,.sec-more .work-item{margin-bottom:0}#swiper-more{margin:0;padding:0}#swiper-more:after,#swiper-more:before{display:none}}@media (max-width:414px){.sec-more{padding-bottom:80px}.sec-more .swiper-button-next,.sec-more .swiper-button-prev{width:calc(50% - 5px)}}.sec-featured{padding-top:30px;position:relative;transition:all .6s ease;z-index:2}.sec-featured h2{margin-bottom:80px;margin-top:20px;text-transform:none}.sec-list{padding-top:30px}.sec-list .news-item,.sec-list .work-item{margin-bottom:80px}.sec-list .news-item:nth-child(n),.sec-list .work-item:nth-child(n){grid-column:auto/span 6}@media (max-width:1280px){.sec-featured h2{font-size:1.75em;letter-spacing:0;line-height:1.3571}.sec-list .news-item,.sec-list .work-item{margin-bottom:60px}}@media (max-width:1024px){.sec-featured h2{font-size:1.375em;line-height:1.4545}}@media (max-width:1023px){.sec-featured h2{margin-top:0}.sec-list{padding-top:80px}}@media (max-width:414px){.sec-featured{padding-top:80px}.sec-featured h2{font-size:2em;font-size:1.5625em;font-weight:500;letter-spacing:0;line-height:1.3125;line-height:1.28;margin-bottom:80px}}@media (max-width:360px){.sec-featured h2{font-size:6.88vw;letter-spacing:0;line-height:1.3182}}.sec-main-title.title-news,.sec-main-title.title-work{padding-top:10px}#page-work-article{padding-top:0!important}#page-work-article #header-position{position:fixed!important}#page-work-article #header-position #header{background:transparent}#page-work-article #header-position #header.is-shrink{background:#fff}#page-work-article #header-position.is-white:not(.is-open) #header:not(.is-shrink){color:#fff}#page-work-article #header-position.is-white:not(.is-open) #header:not(.is-shrink) #header-logo svg path,#page-work-article #header-position.is-white:not(.is-open) #header:not(.is-shrink) #trigger-search svg path{fill:#fff}#page-work-article #header-position.is-white:not(.is-open) #header:not(.is-shrink) #hamburger span,#page-work-article #header-position.is-white:not(.is-open) #header:not(.is-shrink) #hamburger:after,#page-work-article #header-position.is-white:not(.is-open) #header:not(.is-shrink) #hamburger:before{background:#fff}#page-work-article #header-position.is-white #header.animate-out{color:#fff}#page-work-article #header-position.is-white #header.animate-out #header-logo svg path,#page-work-article #header-position.is-white #header.animate-out #trigger-search svg path{fill:#fff}#page-work-article #header-position.is-open,#page-work-article #header-position.is-white #header.animate-out #hamburger span,#page-work-article #header-position.is-white #header.animate-out #hamburger:after,#page-work-article #header-position.is-white #header.animate-out #hamburger:before{background:#fff}#page-work-article .sec-more{padding-bottom:60px}#page-work-article .sec-more h2{margin-bottom:30px}.sec-work .bg-container{background:#fff;color:#000;position:relative;z-index:2}.sec-work .bg-container a,.sec-work .bg-container h2,.sec-work .bg-container h3,.sec-work .bg-container p{color:inherit}.sec-work .module-hero{height:100vh;overflow:hidden;position:relative;width:100%}.sec-work .module-hero .vid-container,.sec-work .module-hero img,.sec-work .module-hero video{height:100vh;left:0;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100%}.sec-work .module-hero iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.sec-work .module-credit,.sec-work .module-intro{background:#fff;padding:100px 0 160px;position:relative;z-index:2}.sec-work .module-credit .switch-container,.sec-work .module-intro .switch-container{margin-bottom:60px;margin-top:0}.sec-work .module-credit .content h2,.sec-work .module-intro .content h2{font-size:.9375em;font-weight:500;font-weight:600;letter-spacing:-.0133em;letter-spacing:.08em;line-height:1.6;line-height:1;margin-bottom:16px}.sec-work .module-credit .content h3,.sec-work .module-intro .content h3{font-size:2.1875em;font-weight:500;font-weight:400;letter-spacing:.0286em;line-height:1.4286;margin-bottom:80px}.sec-work .module-credit .content p,.sec-work .module-intro .content p{color:#404040;font-size:1.25em;font-weight:400;letter-spacing:.04em;line-height:1.9}.sec-work .module-credit .content.lang-jp p,.sec-work .module-credit .content.lang-zh p,.sec-work .module-intro .content.lang-jp p,.sec-work .module-intro .content.lang-zh p{text-align:justify}.sec-work .module-credit .content.lang-en p,.sec-work .module-intro .content.lang-en p{letter-spacing:.01em;line-height:1.75}.sec-work .module-credit .info,.sec-work .module-intro .info{display:flex;justify-content:flex-end}.sec-work .module-credit .info ul,.sec-work .module-intro .info ul{margin-left:24px;width:178px}.sec-work .module-credit .info li,.sec-work .module-intro .info li{margin-bottom:20px}.sec-work .module-credit .info h4,.sec-work .module-intro .info h4{font-weight:700;margin-bottom:6px}.sec-work .module-credit .info p,.sec-work .module-intro .info p{color:grey}.sec-work .module-credit .info .list-related a,.sec-work .module-credit .info .list-related p,.sec-work .module-intro .info .list-related a,.sec-work .module-intro .info .list-related p{color:grey;font-size:.875em;font-weight:400;letter-spacing:.0143em;line-height:1.5714;margin-bottom:6px}.sec-work .module-credit .info .list-related p a,.sec-work .module-intro .info .list-related p a{margin-bottom:0}.sec-work .module-credit .info .list-related div>br,.sec-work .module-intro .info .list-related div>br{display:none}.sec-work .module-credit .info a,.sec-work .module-intro .info a{color:grey;display:block;margin-bottom:6px;text-decoration:underline}.sec-work .module-credit .info a:focus-visible,.sec-work .module-credit .info a:hover,.sec-work .module-intro .info a:focus-visible,.sec-work .module-intro .info a:hover{color:#000}.sec-work .module-quote,.sec-work .module-txt{padding:160px 0}.sec-work .module-quote h2,.sec-work .module-txt h2{margin-bottom:14px}.sec-work .module-quote p,.sec-work .module-txt p{font-weight:400;text-align:justify}.sec-work .module-quote .link-underline,.sec-work .module-txt .link-underline{font-weight:400;margin-top:30px}.sec-work .module-quote .link-underline:focus-visible,.sec-work .module-quote .link-underline:hover,.sec-work .module-txt .link-underline:focus-visible,.sec-work .module-txt .link-underline:hover{color:grey!important}.sec-work .lang-en.module-quote h2,.sec-work .module-txt.lang-en h2{font-weight:600;letter-spacing:0;margin-bottom:20px;text-transform:none}.sec-work .lang-en.module-quote p,.sec-work .module-txt.lang-en p{letter-spacing:.01em;line-height:1.75;text-align:left}.sec-work .lang-en.module-quote .link-underline,.sec-work .module-txt.lang-en .link-underline{font-weight:500}.sec-work .module-quote+.module-carousel,.sec-work .module-quote+.module-compare,.sec-work .module-quote+.module-img,.sec-work .module-quote+.module-img-col2,.sec-work .module-quote+.module-img-left,.sec-work .module-quote+.module-img-right,.sec-work .module-txt+.module-carousel,.sec-work .module-txt+.module-compare,.sec-work .module-txt+.module-img,.sec-work .module-txt+.module-img-col2,.sec-work .module-txt+.module-img-left,.sec-work .module-txt+.module-img-right{padding-top:0}.sec-work .module-quote .name{font-weight:400;margin-top:20px;text-align:left}.sec-work .module-quote.lang-en p{line-height:1.75}.sec-work .module-quote.lang-en .name{font-weight:500;letter-spacing:.0111em}.sec-work .module-carousel,.sec-work .module-compare,.sec-work .module-full-carousel,.sec-work .module-img,.sec-work .module-img-col12,.sec-work .module-img-col2,.sec-work .module-img-col3,.sec-work .module-img-left,.sec-work .module-img-right{padding:30px 0}.sec-work .module-carousel+.module-quote,.sec-work .module-carousel+.module-txt,.sec-work .module-compare+.module-quote,.sec-work .module-compare+.module-txt,.sec-work .module-full-carousel+.module-quote,.sec-work .module-full-carousel+.module-txt,.sec-work .module-img+.module-quote,.sec-work .module-img+.module-txt,.sec-work .module-img-col12+.module-quote,.sec-work .module-img-col12+.module-txt,.sec-work .module-img-col2+.module-quote,.sec-work .module-img-col2+.module-txt,.sec-work .module-img-col3+.module-quote,.sec-work .module-img-col3+.module-txt,.sec-work .module-img-left+.module-quote,.sec-work .module-img-left+.module-txt,.sec-work .module-img-right+.module-quote,.sec-work .module-img-right+.module-txt{margin-top:-30px}.sec-work .module-carousel+.module-compare,.sec-work .module-carousel+.module-full-carousel,.sec-work .module-carousel+.module-img-full,.sec-work .module-compare+.module-compare,.sec-work .module-compare+.module-full-carousel,.sec-work .module-compare+.module-img-full,.sec-work .module-full-carousel+.module-compare,.sec-work .module-full-carousel+.module-full-carousel,.sec-work .module-full-carousel+.module-img-full,.sec-work .module-img+.module-compare,.sec-work .module-img+.module-full-carousel,.sec-work .module-img+.module-img-full,.sec-work .module-img-col12+.module-compare,.sec-work .module-img-col12+.module-full-carousel,.sec-work .module-img-col12+.module-img-full,.sec-work .module-img-col2+.module-compare,.sec-work .module-img-col2+.module-full-carousel,.sec-work .module-img-col2+.module-img-full,.sec-work .module-img-col3+.module-compare,.sec-work .module-img-col3+.module-full-carousel,.sec-work .module-img-col3+.module-img-full,.sec-work .module-img-left+.module-compare,.sec-work .module-img-left+.module-full-carousel,.sec-work .module-img-left+.module-img-full,.sec-work .module-img-right+.module-compare,.sec-work .module-img-right+.module-full-carousel,.sec-work .module-img-right+.module-img-full{padding-top:30px}.sec-work .module-compare{padding-top:0}.sec-work .module-compare+.module-carousel,.sec-work .module-compare+.module-compare,.sec-work .module-compare+.module-img,.sec-work .module-compare+.module-img-col12,.sec-work .module-compare+.module-img-col2,.sec-work .module-compare+.module-img-col3,.sec-work .module-compare+.module-img-left,.sec-work .module-compare+.module-img-right,.sec-work .module-full-carousel+.module-carousel,.sec-work .module-full-carousel+.module-compare,.sec-work .module-full-carousel+.module-img,.sec-work .module-full-carousel+.module-img-col12,.sec-work .module-full-carousel+.module-img-col2,.sec-work .module-full-carousel+.module-img-col3,.sec-work .module-full-carousel+.module-img-left,.sec-work .module-full-carousel+.module-img-right,.sec-work .module-img-full+.module-carousel,.sec-work .module-img-full+.module-compare,.sec-work .module-img-full+.module-img,.sec-work .module-img-full+.module-img-col12,.sec-work .module-img-full+.module-img-col2,.sec-work .module-img-full+.module-img-col3,.sec-work .module-img-full+.module-img-left,.sec-work .module-img-full+.module-img-right{padding-top:60px}.sec-work .module-carousel{background:inherit;overflow:hidden;position:relative}.sec-work .module-carousel .swiper-carousel{position:relative}.sec-work .module-carousel .swiper-slide{background:inherit;padding:0 calc(4.16667vw - 4px)}.sec-work .module-carousel .swiper-button-next,.sec-work .module-carousel .swiper-button-prev,.sec-work .module-carousel .swiper-container-rtl .swiper-button-next,.sec-work .module-carousel .swiper-container-rtl .swiper-button-prev{margin:0 calc(2.08333vw - 2px)}.sec-work .module-full-carousel{background:inherit}.sec-work .module-full-carousel,.sec-work .module-full-carousel .full-swiper-carousel{overflow:hidden;position:relative}.sec-work .module-full-carousel .swiper-slide{display:block;position:relative}.sec-work .module-full-carousel .swiper-slide:before{background:rgba(0,0,0,.5);content:"";display:block;inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.sec-work .module-full-carousel .swiper-slide img{-o-object-fit:cover;object-fit:cover}.sec-work .module-full-carousel .swiper-controls{margin-top:10px}.sec-work .module-full-carousel .swiper-pagination{margin-top:0;top:0}.sec-work .module-full-carousel .swiper-button-next,.sec-work .module-full-carousel .swiper-button-prev{display:block;height:auto;mix-blend-mode:unset;padding-left:15px;position:relative;width:auto}.sec-work .module-full-carousel .swiper-button-next img,.sec-work .module-full-carousel .swiper-button-prev img{width:16px}.sec-work .module-compare .compare-container{position:relative;text-align:center}.sec-work .module-compare figure{overflow:hidden;position:relative}.sec-work .module-compare figure img{transition:opacity .6s ease}.sec-work .module-compare figure .img-after{left:0;position:absolute;top:0}.sec-work .module-compare .compare-switch{bottom:0;left:0;margin:0 auto 20px;position:absolute;right:0;z-index:3}.sec-work .module-compare .switch-container{margin:0}.sec-work .module-compare .switch button{color:#b9b9b9;font-size:.8125em;font-weight:500;letter-spacing:0;line-height:1;width:4em}.sec-work .module-credit{padding:60px 0 100px!important}.sec-work .module-credit .container{position:relative}.sec-work .module-credit h2{margin-bottom:30px;text-transform:none}.sec-work .module-credit .info{display:grid}.sec-work .module-credit .info ul{margin-left:0;width:auto}.sec-work .module-credit .info li:last-child{margin-bottom:0}.sec-work .module-credit .scroll-top-container{height:0}.sec-work .is-blank img,.sec-work .is-blank video{display:none}.sec-work #scroll-top{height:60px;transition:transform .25s;width:60px}.sec-work #scroll-top:focus-visible,.sec-work #scroll-top:hover{transform:translateY(-4px)}.sec-work #scroll-top:active{transform:translateY(-2px)}@media (min-width:2042px){.sec-work .module-credit .info ul,.sec-work .module-intro .info ul{width:230px}}@media (max-width:1440px){.sec-work .module-credit .content h3,.sec-work .module-intro .content h3{margin-bottom:60px}.sec-work .module-quote,.sec-work .module-txt{padding:140px 0}.sec-work .module-quote .content,.sec-work .module-txt .content{grid-column:auto/span 8;grid-column-start:3}#page-work-article .sec-more h2{font-size:6.5625em;letter-spacing:-.0381em;line-height:1}}@media (max-width:1280px){.sec-main-title.title-news,.sec-main-title.title-work{padding-top:20px}.sec-work .module-credit,.sec-work .module-intro{padding:40px 0 60px}.sec-work .module-credit .switch-container,.sec-work .module-intro .switch-container{margin:0 0 35px}.sec-work .module-credit .content,.sec-work .module-intro .content{align-items:flex-start;display:flex;flex-direction:column;grid-column:auto/span 12;margin-bottom:60px}.sec-work .module-credit .content h3,.sec-work .module-intro .content h3{margin-bottom:40px}.sec-work .module-credit .info,.sec-work .module-intro .info{grid-row-gap:0;grid-column-gap:24px;display:grid;grid-column:auto/span 12;grid-template-columns:repeat(12,1fr)}.sec-work .module-credit .info ul,.sec-work .module-intro .info ul{grid-column:auto/span 6;margin-left:0;width:auto}.sec-work .module-credit .info li,.sec-work .module-intro .info li{margin-bottom:15px}.sec-work .module-quote,.sec-work .module-txt{padding:120px 0}.sec-work .module-quote .content,.sec-work .module-txt .content{grid-column:auto/span 10;grid-column-start:2}.sec-work .module-img,.sec-work .module-img-col12,.sec-work .module-img-col2,.sec-work .module-img-col3,.sec-work .module-img-left,.sec-work .module-img-right{padding:20px 0}.sec-work .module-img+.module-quote,.sec-work .module-img+.module-txt,.sec-work .module-img-col12+.module-quote,.sec-work .module-img-col12+.module-txt,.sec-work .module-img-col2+.module-quote,.sec-work .module-img-col2+.module-txt,.sec-work .module-img-col3+.module-quote,.sec-work .module-img-col3+.module-txt,.sec-work .module-img-left+.module-quote,.sec-work .module-img-left+.module-txt,.sec-work .module-img-right+.module-quote,.sec-work .module-img-right+.module-txt{margin-top:-20px}.sec-work .module-img-left .g-col-8,.sec-work .module-img-right .g-col-8{grid-column:auto/span 12;grid-column-start:0}.sec-work .module-img-col2 .grid{grid-row-gap:20px}.sec-work .module-img-col2 .g-col-6{grid-column:auto/span 12;margin-bottom:0}.sec-work .module-img-col2 .g-col-6.is-blank{display:none}.sec-work .module-img-col3 .grid{grid-row-gap:20px}.sec-work .module-img-col3 .g-col-4{grid-column:auto/span 12;margin-bottom:0}.sec-work .module-img-col3 .g-col-4.is-blank{display:none}.sec-work .module-img-col12 .g-col-4,.sec-work .module-img-col12 .g-col-8{grid-column:auto/span 12;margin-bottom:20px}.sec-work .module-img-col12 .g-col-4:last-child,.sec-work .module-img-col12 .g-col-8:last-child{margin-bottom:0}.sec-work .module-carousel .swiper-slide{padding:0 5px}.sec-work .module-compare .g-col-10{grid-column:auto/span 12;grid-column-start:0}.sec-work .module-compare .compare-switch{margin-bottom:0;margin-top:10px;position:relative}.sec-work .module-compare .switch button{color:#b9b9b9;font-size:.8125em;font-weight:500;letter-spacing:0;line-height:1}.sec-work .module-credit{padding:40px 0 100px!important}.sec-work .module-credit .info h4{margin-bottom:4px}#page-work-article .sec-more h2{font-size:8.2031vw}}@media (max-width:1024px){.sec-work .module-quote,.sec-work .module-txt{padding:100px 0}.sec-work .module-quote .content,.sec-work .module-txt .content{grid-column:auto/span 12;grid-column-start:0}.sec-work .module-credit{padding:80px 0!important}.sec-work .module-credit li{margin-bottom:20px}.sec-work #scroll-top{height:40px;width:40px}}@media (max-width:1023px){.sec-work .module-quote,.sec-work .module-txt{padding:80px 0}.sec-work .module-carousel .swiper-width{grid-column:auto/span 6;grid-column-start:1}}@media (max-width:768px){.sec-main-title.title-news,.sec-main-title.title-work{padding-top:54px}.sec-work .module-hero,.sec-work .module-hero .vid-container,.sec-work .module-hero img,.sec-work .module-hero video{height:75vw}.sec-work .module-hero iframe{min-height:75vw;min-width:177.77vh}.sec-work .module-credit .content h2,.sec-work .module-intro .content h2{font-size:.75em;letter-spacing:.05714em;line-height:1.5714;margin-bottom:8px}.sec-work .module-credit .content h3,.sec-work .module-intro .content h3{font-size:1.625em;font-weight:600;font-weight:400;letter-spacing:0;line-height:1.3077}.sec-work .module-credit .content p,.sec-work .module-intro .content p{font-size:1em;font-weight:400;letter-spacing:.025em;letter-spacing:.0125em;line-height:2}.sec-work .module-quote h2,.sec-work .module-txt h2{font-size:.9375em;font-weight:400;font-weight:500;letter-spacing:.0533em;line-height:1.6667}.sec-work .module-quote p,.sec-work .module-txt p{font-size:1em;font-weight:400;font-weight:300;letter-spacing:.025em;letter-spacing:.0125em;line-height:2}.sec-work .module-quote .link-underline,.sec-work .module-txt .link-underline{margin-top:15px}.sec-work .font-en.module-quote p,.sec-work .module-txt.font-en p{font-weight:400}.sec-work .module-quote .name{letter-spacing:.05em}.sec-work .module-quote.font-en .name{letter-spacing:.01333em}.sec-work .module-credit{padding:60px 0 100px!important}#page-work-article .sec-more .title-container{margin-bottom:20px}#page-work-article .sec-more h2{font-size:2.375em;font-size:1.6875em;font-weight:600;letter-spacing:0;line-height:1.3158;line-height:1.3704;margin-bottom:0}}@media (max-width:414px){.sec-main-title.title-news,.sec-main-title.title-work{padding-top:60px}.sec-main-title.title-news h2,.sec-main-title.title-work h2{margin-bottom:15px}#page-work-article .sec-more{padding-bottom:40px}.sec-work .module-quote h2,.sec-work .module-txt h2{margin-bottom:15px}.sec-work .module-credit{padding-bottom:60px!important}.sec-work .module-carousel,.sec-work .module-compare,.sec-work .module-full-carousel,.sec-work .module-img,.sec-work .module-img-col12,.sec-work .module-img-col2,.sec-work .module-img-col3,.sec-work .module-img-left,.sec-work .module-img-right{padding:9px 0}.sec-work .module-carousel+.module-quote,.sec-work .module-carousel+.module-txt,.sec-work .module-compare+.module-quote,.sec-work .module-compare+.module-txt,.sec-work .module-full-carousel+.module-quote,.sec-work .module-full-carousel+.module-txt,.sec-work .module-img+.module-quote,.sec-work .module-img+.module-txt,.sec-work .module-img-col12+.module-quote,.sec-work .module-img-col12+.module-txt,.sec-work .module-img-col2+.module-quote,.sec-work .module-img-col2+.module-txt,.sec-work .module-img-col3+.module-quote,.sec-work .module-img-col3+.module-txt,.sec-work .module-img-left+.module-quote,.sec-work .module-img-left+.module-txt,.sec-work .module-img-right+.module-quote,.sec-work .module-img-right+.module-txt{margin-top:-9px}.sec-work .module-carousel+.module-compare,.sec-work .module-carousel+.module-full-carousel,.sec-work .module-carousel+.module-img-full,.sec-work .module-compare+.module-compare,.sec-work .module-compare+.module-full-carousel,.sec-work .module-compare+.module-img-full,.sec-work .module-full-carousel+.module-compare,.sec-work .module-full-carousel+.module-full-carousel,.sec-work .module-full-carousel+.module-img-full,.sec-work .module-img+.module-compare,.sec-work .module-img+.module-full-carousel,.sec-work .module-img+.module-img-full,.sec-work .module-img-col12+.module-compare,.sec-work .module-img-col12+.module-full-carousel,.sec-work .module-img-col12+.module-img-full,.sec-work .module-img-col2+.module-compare,.sec-work .module-img-col2+.module-full-carousel,.sec-work .module-img-col2+.module-img-full,.sec-work .module-img-col3+.module-compare,.sec-work .module-img-col3+.module-full-carousel,.sec-work .module-img-col3+.module-img-full,.sec-work .module-img-left+.module-compare,.sec-work .module-img-left+.module-full-carousel,.sec-work .module-img-left+.module-img-full,.sec-work .module-img-right+.module-compare,.sec-work .module-img-right+.module-full-carousel,.sec-work .module-img-right+.module-img-full{padding-top:9px}.sec-work .module-compare{padding-top:0}.sec-work .module-compare+.module-carousel,.sec-work .module-compare+.module-compare,.sec-work .module-compare+.module-img,.sec-work .module-compare+.module-img-col12,.sec-work .module-compare+.module-img-col2,.sec-work .module-compare+.module-img-col3,.sec-work .module-compare+.module-img-left,.sec-work .module-compare+.module-img-right,.sec-work .module-full-carousel+.module-carousel,.sec-work .module-full-carousel+.module-compare,.sec-work .module-full-carousel+.module-img,.sec-work .module-full-carousel+.module-img-col12,.sec-work .module-full-carousel+.module-img-col2,.sec-work .module-full-carousel+.module-img-col3,.sec-work .module-full-carousel+.module-img-left,.sec-work .module-full-carousel+.module-img-right,.sec-work .module-img-full+.module-carousel,.sec-work .module-img-full+.module-compare,.sec-work .module-img-full+.module-img,.sec-work .module-img-full+.module-img-col12,.sec-work .module-img-full+.module-img-col2,.sec-work .module-img-full+.module-img-col3,.sec-work .module-img-full+.module-img-left,.sec-work .module-img-full+.module-img-right{padding-top:18px}.sec-work .module-img-col2 .grid,.sec-work .module-img-col3 .grid{grid-row-gap:18px}}.sec-news-list{padding-top:30px;position:relative;transition:all .6s ease;z-index:2}.sec-news-list h2{margin-bottom:80px;margin-top:20px;max-width:15em;text-transform:none}.sec-news-list .grid-highlight .news-item .content h3{font-size:1.25em;font-weight:400;letter-spacing:.04em;line-height:1.9;text-transform:none}@media (max-width:1280px){.sec-news-list .grid-highlight .g-col-4{grid-column:auto/span 5}.sec-news-list .grid-highlight .g-col-8{grid-column:auto/span 7;grid-column-start:6}.sec-news-list h2{font-size:1.75em;letter-spacing:0;line-height:1.3571}}@media (max-width:1024px){.sec-news-list h2{font-size:1.375em;line-height:1.4545}}@media (max-width:1023px){.sec-news-list .grid-highlight .g-col-4{grid-column:auto/span 6}.sec-news-list .grid-highlight .g-col-8{grid-column:auto/span 6;grid-column-start:1}.sec-news-list h2{font-size:1.5625em;margin-top:0;max-width:none}.sec-news-list h2 nobr:last-child{display:block}}@media (max-width:414px){.sec-news-list{padding-top:80px}.sec-news-list h2{font-size:2em;font-size:1.5625em;font-weight:500;letter-spacing:0;line-height:1.3125;line-height:1.28;margin-bottom:80px}}@media (max-width:360px){.sec-news-list h2{font-size:6.48vw;line-height:1.3182}}.sec-news{padding-bottom:120px}.sec-news .module-title{padding:70px 0 80px}.sec-news .module-title .date{margin-bottom:30px}.sec-news .module-title .date b{font-size:.875em;font-weight:500;font-weight:700;letter-spacing:.0143em;line-height:1}.sec-news .module-title .date time{display:inline-block;font-size:.875em;font-weight:500;font-weight:300;letter-spacing:.0143em;line-height:1;margin-left:10px}.sec-news .module-title h2{margin-bottom:30px}.sec-news .module-title .description{font-weight:400}.sec-news .module-carousel-news{margin-bottom:100px}.sec-news .module-carousel-news .swiper-width{background:#fff;margin:0 -24px;padding:0 24px;position:relative}.sec-news .module-carousel-news .swiper-container{overflow:hidden;position:relative}.sec-news .module-carousel-news .swiper-slide img{aspect-ratio:1.66154;-o-object-fit:cover;object-fit:cover}.sec-news .module-carousel-news .swiper-button-next:after,.sec-news .module-carousel-news .swiper-button-prev:after{margin:0 -20px}.sec-news .module-carousel-news .swiper-pagination{top:0}.sec-news .module-article{position:relative}.sec-news .module-content{margin-bottom:60px}.sec-news .module-content h3{font-size:1em;font-weight:400;font-weight:500;letter-spacing:.0111em;letter-spacing:.05em;line-height:2;margin-bottom:1.125em}.sec-news .module-content p,.sec-news .module-content>div{font-size:1em;font-weight:400;letter-spacing:.0111em;letter-spacing:.05em;line-height:2}.sec-news .module-content a.link-arrow{margin-top:40px}.sec-news .module-content a:not(.link-arrow){text-decoration:underline;text-underline-offset:.3em}.sec-news .module-figure{margin-bottom:60px}.sec-news .module-figure figcaption{font-weight:400;line-height:1.7333;margin-top:8px}.sec-news .share-pos{height:100%;left:0;margin-left:60px;pointer-events:none;position:absolute;top:0}.sec-news .share-container{position:sticky;top:140px}.sec-news .share-container a{border-radius:25px;display:block;height:50px;margin-bottom:12px;pointer-events:all;position:relative;transition:background .25s ease;width:50px}.sec-news .share-container a:focus-visible,.sec-news .share-container a:hover{background:#eee}.sec-news .share-container a:focus-visible .tooltip,.sec-news .share-container a:hover .tooltip{opacity:1;pointer-events:all;transform:translate(0)}.sec-news .share-container .tooltip{align-items:center;bottom:0;color:#b9b9b9;display:flex;font-size:.75em;left:100%;letter-spacing:.0666em;line-height:1;margin:auto 0 auto 12px;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(-6px);transition:transform .25s,opacity .4s}.sec-news .module-author{padding-top:80px}.sec-news .module-author .bg-light{color:#444;padding:40px}.sec-news .module-author h3{margin-bottom:25px}.sec-news .module-author h3 b{font-weight:500}.sec-news .module-author h3 span{display:inline-block;font-weight:400;margin-left:.8em}.sec-news .module-author p{letter-spacing:.05em}.sec-news .scroll-top-container{height:0}.sec-news #scroll-top{height:60px;transition:transform .25s;width:60px}.sec-news #scroll-top:focus-visible,.sec-news #scroll-top:hover{transform:translateY(-4px)}.sec-news #scroll-top:active{transform:translateY(-2px)}@media (max-width:1280px){.sec-news .module-title .title-container{grid-column:auto/span 9;grid-column-start:2}.sec-news .module-title .date{margin-bottom:15px}.sec-news .module-carousel-news{margin-bottom:100px}.sec-news .module-author{padding-top:60px}.sec-news .share-pos{margin-left:40px}}@media (max-width:1024px){.sec-news .module-author .bg-light{padding:25px}.sec-news #scroll-top{height:40px;width:40px}}@media (max-width:1023px){.sec-news .module-title .title-container{grid-column:auto/span 12;grid-column-start:1}.sec-news .module-title h2{font-size:1.625em;font-weight:500;letter-spacing:.01538em;line-height:1.6154;margin-bottom:25px}.sec-news .module-title p{font-size:1em;font-weight:400;letter-spacing:.025em;line-height:2}.sec-news .module-article .g-col-8,.sec-news .module-carousel-news .swiper-width{grid-column:auto/span 12;grid-column-start:1}.sec-news .scroll-top-container{margin-bottom:-70px;margin-top:70px}.sec-news .share-pos{height:auto;margin-left:25px;padding-top:60px;position:relative}.sec-news .share-container{display:flex;flex-wrap:nowrap;position:relative;top:0}.sec-news .share-container a{margin-bottom:0;margin-right:12px}.sec-news .share-container .tooltip{display:none}}@media (max-width:768px){.sec-news{padding-bottom:60px}.sec-news .module-content p{font-size:1em;font-weight:400;letter-spacing:.025em;letter-spacing:.0125em;line-height:2}.sec-news .module-carousel-news{overflow:hidden;position:relative}.sec-news .module-carousel-news .swiper-button-next,.sec-news .module-carousel-news .swiper-button-prev{height:16px;margin:0;mix-blend-mode:unset;position:absolute;top:auto;width:16px}.sec-news .module-carousel-news .swiper-button-next:after,.sec-news .module-carousel-news .swiper-button-prev:after{background-size:contain;bottom:0;height:100%;left:0;margin:0;opacity:1;padding:0;right:0;top:0;transform:none;width:100%}.sec-news .module-carousel-news .swiper-button-prev{bottom:0;left:auto;right:55px}.sec-news .module-carousel-news .swiper-button-prev:after{background-image:url(/assets/img/icon/arrow-left-black.svg)}.sec-news .module-carousel-news .swiper-button-next{bottom:0;margin-right:24px;right:0}.sec-news .module-carousel-news .swiper-button-next:after{background-image:url(/assets/img/icon/arrow-right-black.svg)}}@media (max-width:414px){.sec-news .module-title{padding:40px 0}.sec-news .share-pos{margin-left:17px}}#page-search{display:flex;flex-direction:column;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}@supports (height:100dvh){#page-search{min-height:100dvh}}#page-search main,#page-search>.vertical-align-center{margin-bottom:auto}#page-search main{display:flex;flex-direction:column}.sec-search{padding-top:190px}.sec-search h2{font-size:3.875em;font-weight:600;letter-spacing:-.0323em;line-height:1.1613;margin-bottom:40px}.sec-search .search-container{margin:0 auto;max-width:768px;padding-bottom:1px;position:relative}.sec-search .category-container,.sec-search .result-container{animation-delay:0s;animation-duration:.6s;animation-fill-mode:both;animation-iteration-count:1;animation-name:showFilter;animation-timing-function:ease;overflow:hidden;position:relative;transition:height .6s ease}.sec-search .category-container.is-hidden,.sec-search .result-container.is-hidden{animation:none;height:0;max-height:0;padding:0}.sec-search #search{border-bottom:1px solid #000;display:block;font-size:1.25em;font-weight:400;letter-spacing:.04em;line-height:1.9;padding:3px 50px 8px 15px;position:relative;width:100%}.sec-search #search::-moz-placeholder{color:#d0d0d0;opacity:1}.sec-search #search::placeholder{color:#d0d0d0;opacity:1}.sec-search #search:-ms-input-placeholder{color:red}.sec-search #search::-ms-input-placeholder{color:red}.sec-search #search::-webkit-search-cancel-button{-webkit-appearance:none}.sec-search #search.is-enabled~#search-reset{background-image:url(/assets/img/icon/close-black.svg)}.sec-search #search:focus{border-bottom-width:2px;margin-bottom:-1px}.sec-search #search-reset{background:url(/assets/img/icon/close.svg) 0 0 no-repeat;background-size:contain;bottom:15px;color:transparent;font-size:0;height:.875rem;margin:auto 0;position:absolute;right:18px;top:0;transition:background .25s;width:.875rem}.sec-search #search-reset:focus-visible,.sec-search #search-reset:hover{background-image:url(/assets/img/icon/close-black.svg)}.sec-search #filter-container{flex-wrap:wrap;justify-content:center;margin-bottom:0;margin-top:0;margin-inline:-4px;overflow:hidden;padding-inline:0;transition:all .6s ease;width:100%}.sec-search #filter-container li{margin-inline:4px}.sec-search .result-container{padding:30px 0}#search-list .no-result{margin:90px 0 120px}#search-list .no-result p{font-size:1.25em;font-weight:500;letter-spacing:0;line-height:1}@media (max-width:1280px){.sec-search{padding-top:83px}.sec-search h2{font-size:2.625em;letter-spacing:-.0385em;line-height:1.238}.sec-search #search{font-size:1em;letter-spacing:.0125em;line-height:1.75}}@media (max-width:1024px){.sec-search{padding-top:115px}.sec-search .category-container{padding:25px 0 100px}.sec-search .result-container{padding:25px 0}}@media (max-width:1023px){.sec-search .g-col-6.g-start-4{grid-column:auto/span 4;grid-column-start:2}}@media (max-width:768px){.sec-search{padding-top:74px}.sec-search .g-col-6.g-start-4{grid-column:auto/span 6;grid-column-start:1}#search-list{padding-top:30px}}@media (max-width:414px){.sec-search{padding-top:80px}.sec-search h2{font-size:2.625em;font-weight:600;font-weight:700;letter-spacing:-.0238em;line-height:1.2;margin-bottom:60px}#search-list .no-result{margin:70px 0 100px}}@media (max-width:360px){.sec-search{padding-top:40px}.sec-search h2{font-size:2em;margin-bottom:40px}.sec-search #filter-container{margin-inline:0}}.sec-main-title.title-about h2{margin-bottom:0}.sec-awards,.sec-client-about,.sec-intro-about,.sec-team{padding:80px 0 160px}.sec-awards h2.font-en-h3,.sec-client-about h2.font-en-h3,.sec-intro-about h2.font-en-h3,.sec-team h2.font-en-h3{margin-bottom:80px}.sec-intro-about h2{margin-bottom:60px}.sec-intro-about p{margin-bottom:1.3333em}.sec-intro-about p:last-child{margin-bottom:0}.sec-intro-about p span{display:block;margin-bottom:1.25em}.sec-intro-about p span:last-child{margin-bottom:0}.sec-intro-about .title p{max-width:15em}.sec-client-about .logo-container{grid-row-gap:140px;grid-column-gap:10%;display:grid;grid-template-columns:repeat(5,auto);grid-template-columns:repeat(5,1fr);justify-content:space-between;margin-top:60px}.sec-client-about .logo{display:block;max-width:none;max-width:240px;width:100%}.sec-client-about img{margin:0 auto;width:100%}.sec-team .accordion-item.is-active .content{display:grid}.sec-team .title{padding:22px 0 21px}.sec-team .name{padding-left:24px}.sec-team .content{padding:24px 0 60px}.sec-team .content figure{margin-left:24px}.sec-team .content figure img{max-width:240px}.sec-team .txt-container{grid-row-gap:0;grid-column-gap:48px;display:grid;grid-template-columns:repeat(2,1fr);padding-right:24px}.sec-awards li>a,.sec-awards li>div{border-bottom:2px solid #d0d0d0;padding:22px 0;transition:border .25s}.sec-awards .year{padding-left:24px}.sec-awards a{position:relative}.sec-awards a .description{padding-right:50px}.sec-awards a:after{background:url(/assets/img/icon/arrow-right-black.svg) 50% no-repeat;background-size:contain;bottom:0;content:"";display:block;height:1.25rem;margin:auto 0;opacity:.3;position:absolute;right:24px;top:0;transform:translate(-15px);transition:transform .3s cubic-bezier(.17,.67,.73,1.32),opacity .25s;width:1.25rem}.sec-awards a:focus-visible,.sec-awards a:hover{border-color:#000}.sec-awards a:focus-visible:after,.sec-awards a:hover:after{opacity:1;transform:translate(0)}.sec-awards a:focus-visible p,.sec-awards a:hover p{color:#000}.sec-awards button{display:block;margin:15px auto 0;padding:12px 24px;position:relative;transition:color .25s}.sec-awards button i{bottom:0;height:1rem;margin:auto 0;position:absolute;right:0;top:0;width:1rem}.sec-awards button i:after,.sec-awards button i:before{background:grey;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;top:0;transition:transform .25s,background .25s;width:.75rem}.sec-awards button i:after{transform:rotate(90deg)}.sec-awards button:focus-visible,.sec-awards button:hover{color:#000}.sec-awards button:focus-visible i:after,.sec-awards button:focus-visible i:before,.sec-awards button:hover i:after,.sec-awards button:hover i:before{background:#000}.sec-awards button.is-hidden{display:none;visibility:none}#list-awards{position:relative}#list-awards.has-more:after{background-color:hsla(0,0%,100%,0);background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";display:block;height:152px;left:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:2}@media (min-width:1681px){.sec-team .title{grid-column-gap:0;align-items:flex-start;display:flex;flex-wrap:nowrap}.sec-team .name{flex-shrink:0;margin-inline:24px;padding-left:0;width:21.75rem}.sec-team .position{width:100%}.sec-team .accordion-item.is-active .content{grid-column-gap:0;align-items:flex-start;display:flex;flex-wrap:nowrap}.sec-team figure{flex-shrink:0;width:23.25rem}.sec-team .txt-container{width:100%}.sec-awards li>a,.sec-awards li>div{grid-column-gap:0;align-items:flex-start;display:flex;flex-wrap:nowrap}.sec-awards .year{flex-shrink:0;margin-inline:24px;padding-left:0;width:5.25rem}.sec-awards .name{flex-shrink:0;margin-right:24px;width:23.25rem}.sec-awards .description{padding-right:1.5rem;width:100%}}@media (max-width:1440px){.sec-intro-about .title p{max-width:12em}.sec-intro-about .font-en-h5{font-size:2.4306vw;letter-spacing:-.0571em;line-height:1.2}.sec-intro-about .font-zh-h1{font-size:2.4306vw;letter-spacing:.04286em;line-height:1.4}.sec-client-about img{max-width:200px}}@media (max-width:1280px){.sec-awards,.sec-client-about,.sec-intro-about,.sec-team{padding:60px 0 120px}.sec-awards h2.font-en-h3,.sec-client-about h2.font-en-h3,.sec-intro-about h2.font-en-h3,.sec-team h2.font-en-h3{font-size:6em;letter-spacing:-.04167em;line-height:1;margin-bottom:80px}.sec-client-about .logo-container{grid-row-gap:80px;grid-template-columns:repeat(5,auto);margin-top:0}.sec-client-about .logo{max-width:138px}.sec-team .title{display:block;padding:15px}.sec-team .title p{font-size:1em;font-weight:500;letter-spacing:-.0125em;line-height:1.75}.sec-team .name{margin-bottom:3px;padding-left:0}.sec-team .content{padding-bottom:30px}.sec-team .txt-container{display:block;padding-right:24px}.sec-team .txt-container p{margin-bottom:24px;width:100%}.sec-team .txt-container p:last-child{margin-bottom:0;padding-right:0}.sec-awards li>a,.sec-awards li>div{display:block;padding:20px 15px}.sec-awards li .year{font-size:1em;font-weight:500;letter-spacing:0;line-height:1;margin-bottom:5px;padding-left:0}.sec-awards li .name{font-size:1em;font-weight:400;letter-spacing:.025em;line-height:2;margin-bottom:3px}.sec-awards li .description{font-size:.9375em;font-weight:400;letter-spacing:.0533em;line-height:1.6667}.sec-awards a:after{bottom:23px;height:1rem;right:15px;top:auto;width:1rem}}@media (max-width:1024px){.sec-main-title.title-about{padding-top:20px}.sec-intro-about .g-col-5,.sec-intro-about .g-col-7{grid-column:auto/span 12;grid-column-start:1}.sec-intro-about .title p{max-width:11em}.sec-intro-about .font-en-h5{font-size:6.0547vw;letter-spacing:-.03226em;line-height:1.1613;margin-bottom:32px!important}.sec-intro-about .font-zh-h1{font-size:3.125vw;letter-spacing:.04688em;line-height:1.4063}.sec-intro-about h2{margin-bottom:80px}.sec-team .accordion-item.is-active .content{display:block}.sec-team .content{padding:20px 15px 30px}.sec-team .content figure{margin-bottom:30px;margin-left:0;width:185px}.sec-team .txt-container{padding-right:0}.sec-team .txt-container p{margin-bottom:20px}}@media (max-width:1023px){.sec-main-title.title-about{padding-top:60px}}@media (max-width:768px){.sec-main-title.title-about{padding-top:80px}.sec-intro-about .font-en-h5{font-size:8.0729vw;letter-spacing:0}.sec-intro-about .font-zh-h1{font-size:4.1666vw}.sec-client-about .logo-container{grid-template-columns:repeat(3,auto)}.sec-awards li>a,.sec-awards li>div{border-bottom-width:1px}.sec-awards a:after{transform:translate(0)}.sec-awards a:focus-visible,.sec-awards a:hover{border-color:#000}.sec-awards a:focus-visible p,.sec-awards a:hover p{color:#000}}@media (max-width:414px){.sec-awards,.sec-client-about,.sec-intro-about,.sec-team{padding-bottom:80px}.sec-awards h2.font-en-h3,.sec-client-about h2.font-en-h3,.sec-intro-about h2.font-en-h3,.sec-team h2.font-en-h3{font-size:16.9082vw;letter-spacing:-.0171em;line-height:1;margin-bottom:60px}.sec-intro-about h2{margin-bottom:60px}.sec-intro-about .font-zh-h1{font-size:6.2802vw}.sec-intro-about .font-zh-body-1{font-size:1em;font-weight:400;letter-spacing:.025em;line-height:2}.sec-intro-about .font-en-body-1{font-size:1em;font-weight:500;letter-spacing:-.0125em;line-height:1.75}.sec-client-about .logo-container{grid-row-gap:60px}}#page-contact main{-webkit-clip-path:unset;clip-path:unset}.sec-main-title.title-contact h2{margin-bottom:0;text-transform:none;white-space:nowrap}.sec-careers-contact,.sec-intro-contact,.sec-share-contact,.sec-visit-contact{padding:40px 0 160px}.sec-careers-contact .grid-s,.sec-intro-contact .grid-s,.sec-share-contact .grid-s,.sec-visit-contact .grid-s{grid-template-columns:repeat(10,1fr);text-align:left;width:100%}.sec-careers-contact h2.font-en-h3,.sec-intro-contact h2.font-en-h3,.sec-share-contact h2.font-en-h3,.sec-visit-contact h2.font-en-h3{margin-bottom:80px}.sec-careers-contact p,.sec-intro-contact p,.sec-share-contact p,.sec-visit-contact p{margin-bottom:22px}.sec-careers-contact p:last-child,.sec-intro-contact p:last-child,.sec-share-contact p:last-child,.sec-visit-contact p:last-child{margin-bottom:0}.sec-careers-contact .link-group,.sec-intro-contact .link-group,.sec-share-contact .link-group,.sec-visit-contact .link-group{align-items:flex-start;display:flex;flex-direction:column;margin-top:40px}.sec-careers-contact .link-group a,.sec-intro-contact .link-group a,.sec-share-contact .link-group a,.sec-visit-contact .link-group a{margin-bottom:10px}.sec-careers-contact .link-group a:last-child,.sec-intro-contact .link-group a:last-child,.sec-share-contact .link-group a:last-child,.sec-visit-contact .link-group a:last-child{box-sizing:border-box;margin-bottom:0}.sec-careers-contact .link-group a .link-underline,.sec-intro-contact .link-group a .link-underline,.sec-share-contact .link-group a .link-underline,.sec-visit-contact .link-group a .link-underline{padding-bottom:0}.sec-careers-contact .link-group+p,.sec-intro-contact .link-group+p,.sec-share-contact .link-group+p,.sec-visit-contact .link-group+p{margin-top:40px}.sec-careers-contact .font-en>div,.sec-careers-contact .font-en>p,.sec-careers-contact p:not(.font-zh-subtitle-1){font-size:1.5em;font-weight:500;letter-spacing:0;line-height:1.5;margin-bottom:22px}#list-career{margin-top:80px}#list-career .list-title{border-bottom:1px solid #000;padding:20px 24px}#list-career .list-content button{font:inherit;padding:32px 24px;text-align:left}#list-career .list-content button:after{background:url(/assets/img/icon/arrow-right-black.svg) 50% no-repeat;background-size:contain;bottom:0;content:"";display:block;height:1rem;margin:auto 0;opacity:.3;position:absolute;right:24px;top:0;width:1rem}#list-career .list-content button:focus-visible:after,#list-career .list-content button:hover:after{opacity:1;transform:translate(0)}#list-career .list-content button:focus-visible p,#list-career .list-content button:hover p{color:#000}#list-career .list-content p{font-size:1.125em;font-weight:500;font-weight:400;letter-spacing:.0444em;line-height:1.3888;margin-bottom:0}@media (min-width:1681px){.sec-careers-contact .grid-s,.sec-intro-contact .grid-s,.sec-share-contact .grid-s,.sec-visit-contact .grid-s{margin:0 auto;width:1296px}#hiring-detail .bg-white{margin-left:140px}}@media (min-width:2560px){.sec-careers-contact .grid-s,.sec-intro-contact .grid-s,.sec-share-contact .grid-s,.sec-visit-contact .grid-s{margin:0 auto;width:80em}}@media (max-width:1280px){.sec-careers-contact,.sec-intro-contact,.sec-share-contact,.sec-visit-contact{padding-bottom:120px}}@media (max-width:1024px){.sec-careers-contact,.sec-intro-contact,.sec-share-contact,.sec-visit-contact{padding-bottom:80px}.sec-careers-contact .grid-s .title,.sec-intro-contact .grid-s .title,.sec-share-contact .grid-s .title,.sec-visit-contact .grid-s .title{grid-column:auto/span 3}.sec-careers-contact .grid-s .g-col-6,.sec-intro-contact .grid-s .g-col-6,.sec-share-contact .grid-s .g-col-6,.sec-visit-contact .grid-s .g-col-6{grid-column:auto/span 7}.sec-main-title.title-contact{padding-top:20px}#list-career .list-content button{display:block;padding:20px 15px}#list-career .list-content button:after{bottom:20px;right:15px;top:auto}#list-career .list-content p{font-size:1em;font-weight:400;letter-spacing:.0111em;line-height:2;margin-bottom:1px}#list-career .list-content .role{font-weight:500}#list-career .list-content .period{margin-bottom:0}}@media (max-width:1023px){.sec-careers-contact .grid-s,.sec-intro-contact .grid-s,.sec-share-contact .grid-s,.sec-visit-contact .grid-s{display:block;grid-column:auto/span 6;width:100%}.sec-careers-contact .grid-s p,.sec-intro-contact .grid-s p,.sec-share-contact .grid-s p,.sec-visit-contact .grid-s p{margin-bottom:32px}.sec-careers-contact .grid-s .font-en-m-subtitle-3,.sec-intro-contact .grid-s .font-en-m-subtitle-3,.sec-share-contact .grid-s .font-en-m-subtitle-3,.sec-visit-contact .grid-s .font-en-m-subtitle-3{font-size:1.125em;font-weight:500;letter-spacing:0;line-height:1.6666}.sec-careers-contact .grid-s .font-zh-subtitle-1,.sec-intro-contact .grid-s .font-zh-subtitle-1,.sec-share-contact .grid-s .font-zh-subtitle-1,.sec-visit-contact .grid-s .font-zh-subtitle-1{font-size:1.125em;font-weight:400;letter-spacing:.0444em;line-height:1.7777}.sec-careers-contact .grid-s .title,.sec-intro-contact .grid-s .title,.sec-share-contact .grid-s .title,.sec-visit-contact .grid-s .title{margin-bottom:30px}.sec-careers-contact .grid-s .title h3,.sec-intro-contact .grid-s .title h3,.sec-share-contact .grid-s .title h3,.sec-visit-contact .grid-s .title h3{font-size:1.875em;font-weight:600;letter-spacing:0;line-height:1.0666}.sec-careers-contact .link-group,.sec-intro-contact .link-group,.sec-share-contact .link-group,.sec-visit-contact .link-group{margin-top:32px}.sec-careers-contact .link-group a,.sec-intro-contact .link-group a,.sec-share-contact .link-group a,.sec-visit-contact .link-group a{margin-bottom:0}.sec-careers-contact .link-group+p,.sec-intro-contact .link-group+p,.sec-share-contact .link-group+p,.sec-visit-contact .link-group+p{margin-bottom:22px;margin-top:32px}.sec-main-title.title-contact{padding-top:60px}.sec-share-contact p br{display:none}.sec-careers-contact{padding-bottom:100px}.sec-careers-contact .font-en>div,.sec-careers-contact .font-en>p,.sec-careers-contact p:not(.font-zh-subtitle-1){font-size:1.125em;font-weight:500;letter-spacing:0;line-height:1.6666;margin-bottom:32px}#list-career{margin-top:60px}}@media (max-width:768px){.sec-main-title.title-contact{padding-top:80px}}.sec-hiring-intro{padding:50px 0 100px}.sec-hiring-intro figure{flex-shrink:0;margin-right:68px;width:420px}.sec-hiring-intro figure img{width:100%}.sec-hiring-intro .content{max-width:51.875em}.sec-hiring-intro .content h2{font-size:1rem;margin-bottom:40px;text-transform:none}.sec-hiring-intro .content h2 span{display:block;font-weight:500!important}.sec-hiring-intro .content h2 span.font-zh{font-family:Pingfang TC,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.25em;letter-spacing:.0289em;line-height:1.3846;margin-top:5px}.sec-hiring-intro .content p{margin-bottom:12px}.sec-hiring-intro .content p .period,.sec-hiring-intro .content p .type{display:inline-block}.sec-hiring-intro .content p .type{margin-right:15px}.sec-hiring-intro .content .description{font-weight:300}.sec-hiring{padding-bottom:100px}.sec-hiring hr.hr-stroke-grey-2{margin-bottom:140px}.sec-hiring h3{margin-bottom:20px}.sec-hiring article{padding:30px 0 60px}.sec-hiring .content.g-col-8>div,.sec-hiring ol>li,.sec-hiring p,.sec-hiring ul>li{font-size:1em;font-weight:400;letter-spacing:.0111em;line-height:2}.sec-hiring b,.sec-hiring strong{font-weight:500}.sec-hiring .btn{margin-top:30px}.sec-hiring a{text-decoration:underline;text-underline-offset:.125em}.sec-hiring a:focus-visible,.sec-hiring a:hover{color:grey}.sec-hiring a.link-mail{font-size:1.5em;font-weight:500;letter-spacing:0;line-height:1.5;text-decoration:none;text-underline-offset:0}.sec-hiring a.link-mail .link-underline{padding-bottom:0}@media (min-width:1681px){.sec-hiring-intro figure{width:460px}}@media (max-width:1440px){.sec-hiring-intro .content{max-width:none}}@media (max-width:1280px){.sec-hiring-intro{padding-top:0}.sec-hiring-intro .content h2 span.font-en-h4{font-size:2.625em}.sec-hiring-intro .content h2 span.font-zh{font-size:2.3125em}}@media (max-width:1024px){.sec-hiring-intro{padding:17px 0 80px}.sec-hiring-intro .container{flex-direction:column}.sec-hiring-intro figure{margin-bottom:40px;width:100%}.sec-hiring-intro .content h2 span.font-en-h4{font-size:1.875em;font-weight:600;letter-spacing:0;line-height:1.0666}.sec-hiring-intro .content h2 span.font-zh{font-size:1.875em;letter-spacing:0;line-height:1.0666;margin-top:12px}.sec-hiring-intro .content .description{font-size:1.125em;font-weight:400;letter-spacing:.0444em;line-height:1.7777}.sec-hiring{padding-bottom:40px}.sec-hiring hr.hr-stroke-grey-2{margin-bottom:80px}.sec-hiring h3{font-size:1.625em;font-weight:600;letter-spacing:0;line-height:1.3077;margin-bottom:15px}.sec-hiring .title{grid-column:auto/span 12}.sec-hiring .title h4{margin-bottom:30px}.sec-hiring .content{grid-column:auto/span 12}}@media (max-width:1023px){.sec-hiring a.link-mail{font-size:1.125em;font-weight:500;letter-spacing:0;line-height:1.6666}}@media (max-width:414px){.sec-hiring-intro{padding-bottom:80px}.sec-hiring-intro .content .description{font-size:1em;font-weight:400;letter-spacing:.025em;line-height:2}.sec-hiring .title h4{font-size:.9375em;font-weight:400;font-weight:500;letter-spacing:.0533em;line-height:1.6667}.sec-hiring .content.g-col-8>div,.sec-hiring ol>li,.sec-hiring p,.sec-hiring ul>li{font-size:.9375em;letter-spacing:.0266em;line-height:2}}@media (max-width:360px){.sec-hiring-intro figure{margin-bottom:30px}}#page-service{overflow-x:hidden;position:relative}#page-service #header-position{-webkit-backface-visibility:hidden}#page-service #header-position:not(.is-open){mix-blend-mode:exclusion}#page-service #header-position:not(.is-open) #header{filter:invert(100%)}#page-service #header-position.bg-white{mix-blend-mode:unset}#page-service #header-position.bg-white #header{filter:none}#page-service #header.is-shrink{padding:11px 0!important}#page-service #header.is-hidden{transform:none!important}.sec-main-title.title-service{padding-top:30px}.sec-main-title.title-service .content{max-width:72.75em}.sec-main-title.title-service h2{margin-bottom:160px;margin-left:-.05em}.sec-main-title.title-service p.font-en-h4{margin-bottom:30px}#nav-service{background:#fff;box-shadow:0 3px 9px -3px rgba(0,0,0,.08);margin-bottom:60px;margin-top:-1px;position:sticky;top:var(--header_height);transition:top .4s;width:100%;z-index:9}#nav-service a{color:#d0d0d0;font-size:1.25em;font-weight:600;letter-spacing:.05em;line-height:1.4;margin:0 20px;min-width:7.5rem;padding:10px 0;text-align:center;text-transform:uppercase;transition:color .25s ease}#nav-service a.is-active,#nav-service a:focus-visible,#nav-service a:hover{color:#000}.sec-process .accordion-item .content,.sec-service .accordion-item .content{padding:24px 60px 24px 24px}.sec-process .accordion-item .content .font-zh-body-3,.sec-service .accordion-item .content .font-zh-body-3{font-size:1.0625em;margin-bottom:18px}.sec-process .accordion-item .content .font-en-body-3,.sec-service .accordion-item .content .font-en-body-3{font-size:1.0625em}.sec-service{margin-top:-120px;padding-top:120px}.sec-service article{margin-bottom:160px}.sec-service article>.title{align-self:start;position:sticky;top:120px}.sec-service article>.title h3{font-weight:500}.sec-service article>.content{overflow:hidden;position:relative}.sec-service .accordion-item .title{padding:19px 24px}.sec-service .accordion-item .title .font-zh-subtitle-1{display:inline-block;margin-right:20px}.sec-service .swiper-work{margin-bottom:60px;overflow:hidden;position:relative}.sec-service .swiper-work a{display:block;position:relative}.sec-service .swiper-work a:before{background:rgba(0,0,0,.5);content:"";display:block;inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:2}.sec-service .swiper-work a:focus-visible:before,.sec-service .swiper-work a:hover:before{opacity:1}.sec-service .swiper-work a:focus-visible .title-work,.sec-service .swiper-work a:hover .title-work{animation-delay:0s;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeInUp;animation-timing-function:ease}.sec-service .swiper-work iframe,.sec-service .swiper-work img,.sec-service .swiper-work video{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover}.sec-service .swiper-work .vid-container{display:block;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.sec-service .swiper-work .vid-container iframe{height:100%;left:-2.5%;position:absolute;top:0;width:105%}.sec-service .swiper-work .title-work{bottom:0;font-weight:700;left:0;letter-spacing:.08em;line-height:1;margin:25px 30px;opacity:0;position:absolute;text-transform:uppercase;z-index:3}.sec-service .swiper-work .swiper-controls{margin-top:10px}.sec-service .swiper-work .swiper-pagination{margin-top:0;top:0}.sec-service .swiper-work .swiper-button-next,.sec-service .swiper-work .swiper-button-prev{display:block;height:auto;mix-blend-mode:unset;padding-left:15px;position:relative;width:auto}.sec-service .swiper-work .swiper-button-next img,.sec-service .swiper-work .swiper-button-prev img{width:16px}.sec-partners .grid>.title.grid-s,.sec-process .grid>.title.grid-s{grid-row-gap:0;grid-column-gap:24px;align-self:start;display:grid;grid-template-columns:repeat(4,1fr)}.sec-partners .grid>.title h3,.sec-process .grid>.title h3{margin-block:32px 35px}.sec-process{margin-top:-80px;padding-block:120px 200px}.sec-process .grid>.title h3{font-weight:500}.sec-process .accordion-item .title{padding:27px 24px}.sec-process .accordion-item .title small{display:inline-block;font-weight:700;margin-right:20px;vertical-align:top}.sec-process .accordion-item .title span{display:inline-block;font-size:1.5625em;letter-spacing:0;line-height:1.6;text-align:justify}.sec-partners{padding-block:120px 180px}.sec-partners .grid>.title h3{font-weight:500}.sec-partners .accordion-item .title{padding:24px}.sec-partners .accordion-item .title span{display:inline-block;font-size:1.5625em;letter-spacing:0;line-height:1.6;text-align:justify}.sec-partners .accordion-item .content .grid-s{grid-row-gap:0;grid-column-gap:30px;align-self:start;display:grid;grid-template-columns:repeat(2,1fr);margin-block:24px;text-align:left}.sec-partners .accordion-item .content button:not(:disabled):focus-visible figure:after,.sec-partners .accordion-item .content button:not(:disabled):hover figure:after{opacity:1}.sec-partners .accordion-item figure{position:relative}.sec-partners .accordion-item figure:after{background:rgba(0,0,0,.08);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%}.sec-partners .accordion-item .txt-container{padding-top:30px}.sec-partners .accordion-item .txt-container h4{font-weight:400;margin-bottom:15px}.sec-partners .accordion-item .tag-container{margin-bottom:30px}.sec-partners .accordion-item .tag{border-right:1px solid grey;font-size:.9375em;font-weight:500;font-weight:400;letter-spacing:0;line-height:1.2;margin-right:12px;padding-right:12px}.sec-partners .accordion-item .tag:last-child{border-right:none;margin-right:0;padding-right:0}#partner-detail .modal-title{padding-bottom:60px}#partner-detail .modal-title h2{font-weight:500;text-transform:none}#partner-detail .modal-title p{font-weight:400;margin-bottom:12px}#partner-detail .btn-close{right:40px}#partner-detail .bg-white{margin-left:auto;max-width:584px}#partner-detail .container{padding-inline:40px}#partner-detail .sec-partner-work{padding-bottom:40px}#partner-detail .sec-partner-work .project-list{width:100%}#partner-detail .sec-partner-work .news-item,#partner-detail .sec-partner-work .work-item{margin-bottom:60px}@media (max-width:1440px){.sec-main-title.title-service .content{max-width:68.3333vw}.sec-main-title.title-service p.font-en-h4{font-size:3.6806vw;letter-spacing:-.0377em;line-height:1.1887;margin-bottom:20px}.sec-main-title.title-service p.font-zh-h1{font-size:2.2917vw;letter-spacing:.0455em;line-height:1.5152}.sec-service article{margin-bottom:140px}}@media (max-width:1280px){.sec-main-title.title-service{padding-top:60px}.sec-main-title.title-service h2{margin-bottom:190px}.sec-main-title.title-service p.font-en-h4{margin-bottom:15px}#nav-service{margin-bottom:40px}.sec-partners .grid>.title h3,.sec-process .grid>.title h3{font-size:2em;letter-spacing:-.0313em;line-height:1.2;margin-block:22px 25px}.sec-partners .grid>.title p,.sec-process .grid>.title p{font-size:1em;font-weight:400;letter-spacing:.0111em;line-height:2}.sec-partners .accordion-item .content .grid-s{grid-column-gap:20px}.sec-partners .accordion-item .txt-container{padding-top:12px}.sec-partners .accordion-item .txt-container h4{font-size:1.125em;font-weight:500;letter-spacing:-.0111em;line-height:1.7777;margin-bottom:5px}.sec-partners .accordion-item .tag-container{margin-bottom:20px}}@media (max-width:1024px){.sec-main-title.title-service h2{margin-bottom:120px}.sec-process .accordion-item .content .font-en-body-3,.sec-process .accordion-item .content .font-zh-body-3,.sec-service .accordion-item .content .font-en-body-3,.sec-service .accordion-item .content .font-zh-body-3{font-size:.9375em}.sec-service article>.title{position:relative;top:0}#page-service .container{padding-inline:25px}#page-service .grid{grid-template-columns:repeat(6,1fr)}.sec-main-title.title-service .content{max-width:44.875em}.sec-main-title.title-service p.font-en-h4{font-size:2.625em;font-weight:600;letter-spacing:-.0238em;line-height:1.2}.sec-main-title.title-service p.font-zh-h1{font-size:1.6875em;letter-spacing:.0556em;line-height:1.6296}#nav-service a{font-size:1.0625em;font-weight:600;letter-spacing:.02353em;line-height:1;margin:0 5px;min-width:6.25rem;padding-block:16px 12px}}@media (max-width:1024px){#nav-service a:focus-visible,#nav-service a:hover{color:#d0d0d0}#nav-service a.is-active{color:#000}.sec-process .accordion-item .content,.sec-service .accordion-item .content{padding:20px 15px}.sec-service{overflow:hidden;position:relative}.sec-service .content.g-col-7,.sec-service .title.g-col-5{grid-column:auto/span 6}.sec-service article{margin-bottom:100px}.sec-service article>.title h3{font-size:1.875em;font-weight:600;letter-spacing:0;line-height:1.0666;margin-bottom:40px}.sec-service article>.content{overflow:visible}.sec-service .accordion-item .title{padding:21px 15px 14px}.sec-service .accordion-item .title .font-en-btn-3{font-size:1em;font-weight:500;letter-spacing:0;line-height:1;margin-bottom:3px}.sec-service .accordion-item .title .font-zh-subtitle-1{font-size:1em;font-weight:400;letter-spacing:.025em;line-height:2}.sec-service .accordion-item p{display:flex;flex-direction:column-reverse}.sec-service .swiper-work{overflow:visible}.sec-service .swiper-work .swiper-slide{opacity:.3;transition:opacity .4s}.sec-service .swiper-work .swiper-slide .title-work{opacity:0}.sec-service .swiper-work .swiper-slide.swiper-slide-active,.sec-service .swiper-work .swiper-slide.swiper-slide-active .title-work{opacity:1}.sec-service .swiper-work a:before{display:none}.sec-service .swiper-work .title-work{animation-name:none!important;color:#000!important;font-size:1.125em;font-weight:600;letter-spacing:.0444em;line-height:1.4444;margin:15px 0;opacity:1;position:relative}.sec-partners .grid,.sec-process .grid{display:block}.sec-partners .grid>.title,.sec-process .grid>.title{margin-bottom:60px}.sec-partners .grid>.title.grid-s,.sec-process .grid>.title.grid-s{display:block}.sec-partners .grid>.title h3,.sec-process .grid>.title h3{font-size:1.125em;font-weight:500;letter-spacing:0;line-height:1.6666;margin-block:0 15px}.sec-partners .grid>.title p,.sec-process .grid>.title p{font-size:1em;font-weight:400;letter-spacing:.025em;line-height:2}.sec-partners h2,.sec-process h2{font-size:1.25em;font-weight:500;font-weight:700;line-height:1.2;margin-bottom:40px}.sec-process{margin-top:-140px;padding:140px 0}.sec-process .accordion-item .title{padding:20px 15px 20px 0}.sec-process .accordion-item .title small{font-size:.875em;font-weight:400;font-weight:700;letter-spacing:0;line-height:1.4286;margin-right:25px}.sec-process .accordion-item .title span{font-size:1.125em;font-weight:500;letter-spacing:0;line-height:1.6666}.bg-light{margin-top:-1px;padding-top:1px}.sec-partners{margin-top:-80px;padding-block:140px 100px}.sec-partners .accordion-item .title{padding:20px 15px 20px 0}.sec-partners .accordion-item .title p{font-size:1.125em;font-weight:500;letter-spacing:0;line-height:1.6666}.sec-partners .accordion-item .content .grid-s{display:block;margin:0}.sec-partners .accordion-item .txt-container{padding-bottom:40px}.sec-partners .accordion-item .txt-container h4{font-size:1.125em;font-weight:400;letter-spacing:.0444em;line-height:1.7777;margin-bottom:5px}.sec-partners .accordion-item .tag-container{margin-bottom:15px}.sec-partners .accordion-item .tag{border-right-color:#d0d0d0;font-size:.875em;font-weight:400;letter-spacing:.05714em;line-height:1.7143}.sec-partners .accordion-item figure{margin-block:17px 15px}.sec-partners .accordion-item figure img{width:100%}#partner-detail .btn-close{right:25px}#partner-detail .container{padding-inline:25px}}@media (max-width:768px){#page-service{overflow-x:hidden;position:relative}#page-service #header-position:not(.is-open){mix-blend-mode:unset}#page-service #header-position:not(.is-open) #header{filter:invert(0)}}@media (max-width:620px){#partner-detail .bg-white{margin-left:60px}}@media (max-width:414px){#page-service .container{padding-inline:17px}#page-service .grid{grid-column-gap:10px}.sec-main-title.title-service h2{margin-bottom:100px}.sec-main-title.title-service p.font-en-h4{font-size:1.625em;font-weight:600;font-weight:700;letter-spacing:0;line-height:1.3077;margin-bottom:30px}.sec-main-title.title-service p.font-zh-h1{font-size:1.625em;font-weight:500;letter-spacing:.01538em;line-height:1.6154}.sec-partners{padding-bottom:80px}#partner-detail .bg-white{margin-left:40px}#partner-detail .btn-close{right:17px}#partner-detail .container{padding-inline:17px}#partner-detail .modal-title p{margin-bottom:10px}#partner-detail .modal-title h2{font-size:2em;font-size:1.5625em;font-weight:500;letter-spacing:0;line-height:1.3125;line-height:1.28}}@media (max-width:360px){#partner-detail .bg-white{margin-left:20px}}.sec-main-title.title-privacy{padding:50px 0 200px}.sec-main-title.title-privacy h2{margin-bottom:0}.sec-privacy{padding-bottom:100px}.sec-privacy h3{font-weight:500}.sec-privacy p{font-size:1em;font-weight:400;letter-spacing:.0111em;line-height:2}.sec-privacy .flex-nowrap{padding:30px 0 60px}@media (max-width:1440px){.sec-main-title.title-privacy h2{font-size:7.6389vw}}@media (max-width:1024px){.sec-privacy .flex-nowrap{flex-direction:column}.sec-privacy .col-30,.sec-privacy .col-70{width:100%}.sec-privacy h3{margin-bottom:30px}}@media (max-width:768px){.sec-main-title.title-privacy{padding:40px 0 140px}.sec-main-title.title-privacy h2{font-size:16.9082vw;text-align:left}}@media (max-width:414px){.sec-main-title.title-privacy{padding:40px 0 140px}.sec-privacy{padding-bottom:80px}.sec-privacy p{font-size:.9375em;font-weight:400;letter-spacing:.02667em;line-height:2;text-align:justify}}#page-404{display:flex;flex-direction:column;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}@supports (height:100dvh){#page-404{min-height:100dvh}}#page-404>.vertical-align-center{margin:auto 0}#page-404 main{display:flex;flex-direction:column;justify-content:center;margin:auto 0}.sec-404 h2{margin-bottom:40px}@media (max-width:414px){.sec-404 h2{font-size:1.875em;font-weight:600;letter-spacing:0;line-height:1.0666;margin-bottom:20px}}

/*# sourceMappingURL=main.css.map*/