:root{--color-text: #333;--color-bg: #F8F8F8;--color-gray: #DDDDDD;--color-bggray: #F8F8F8;--color-key: #005580;--color-sub: #004060;--color-action: #FF6A00}*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{background:#fff;color:#333;font-size:18px;line-height:1.7;width:100%;min-width:320px;min-height:100%;height:100%;word-wrap:break-word;overflow-wrap:break-word;position:relative}h1,h2,h3,h4,h5,h6{font-size:100%;font:inherit}body{overflow-y:scroll}span{font:inherit}a,button{font:inherit;color:currentColor;cursor:pointer}a:hover,button:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}strong{font-weight:600}img{user-select:none;pointer-events:none;display:block;width:100%;max-width:100%;height:auto}.anchor{height:0px;margin-top:0px;display:block;pointer-events:none}i[class^=fa-],i.fa,i.fab,i.fas,i.far{margin:0 .3em}i[class^=fa-]:first-child,i.fa:first-child,i.fab:first-child,i.fas:first-child,i.far:first-child{margin-left:0}i[class^=fa-]:last-child,i.fa:last-child,i.fab:last-child,i.fas:last-child,i.far:last-child{margin-right:0}i.fab{font-weight:400}.pc_br{display:block}.sp_br{display:none}.pc_center{text-align:center}.sp_center{text-align:left}.pc_only{display:block !important}.sp_only{display:none !important}span.pc_only{display:inline !important}span.sp_only{display:none !important}@media screen and (max-width: 767px){html,body{font-size:15px}.pc_br{display:none}.sp_br{display:block}.pc_center{text-align:left}.sp_center{text-align:center}.pc_only{display:none !important}.sp_only{display:block !important}span.pc_only{display:none !important}span.sp_only{display:inline !important}}:root{--color-text: #333;--color-bg: #F8F8F8;--color-gray: #DDDDDD;--color-bggray: #F8F8F8;--color-key: #005580;--color-sub: #004060;--color-action: #FF6A00}.the_content{font-size:100%;line-height:1.8;word-wrap:break-word}.the_content:after{content:" ";display:block;clear:both}.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6,.the_content p,.the_content ul,.the_content ol,.the_content table,.the_content blockquote,.the_content iframe{margin-top:1em;margin-bottom:1em}.the_content h1:first-child,.the_content h2:first-child,.the_content h3:first-child,.the_content h4:first-child,.the_content h5:first-child,.the_content h6:first-child,.the_content p:first-child,.the_content ul:first-child,.the_content ol:first-child,.the_content table:first-child,.the_content blockquote:first-child,.the_content iframe:first-child{margin-top:0}.the_content h1:last-child,.the_content h2:last-child,.the_content h3:last-child,.the_content h4:last-child,.the_content h5:last-child,.the_content h6:last-child,.the_content p:last-child,.the_content ul:last-child,.the_content ol:last-child,.the_content table:last-child,.the_content blockquote:last-child,.the_content iframe:last-child{margin-bottom:0}.the_content ul,.the_content ol{margin-top:.5em}.the_content ul:first-child,.the_content ol:first-child{margin-top:.5em}.the_content h1,.the_content h2{font:inherit;font-size:160%;font-weight:600;line-height:1.7;word-break:break-all;position:relative;margin-top:1.5em;margin-bottom:1em}.the_content h2{font-size:150%}.the_content h3,.the_content h4{font:inherit;font-size:140%;font-weight:600;line-height:1.7;word-break:break-all;position:relative;text-shadow:none;margin-top:1.5em;margin-bottom:1em}.the_content h4{font-size:130%}.the_content h5,.the_content h6{font:inherit;font-size:100%;font-weight:600;line-height:1.5;word-break:break-all;margin-bottom:1.5em}.the_content h6{font-size:100%}.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6{display:block;clear:both}.the_content b,.the_content strong{font-weight:600}.the_content span{font:inherit}.the_content p{font:inherit}.the_content p a{display:inline-block}.the_content p:last-child img{margin-bottom:0}.the_content p:first-child img{margin-top:0}.the_content img{max-width:100%}.the_content img.alignleft{float:left;margin-right:1em;margin-bottom:1em}.the_content img.alignright{float:right;margin-left:1em;margin-bottom:1em}.the_content img.aligncenter{display:block;margin-left:auto;margin-right:auto}.the_content img.max10,.the_content img.max20,.the_content img.max30,.the_content img.max40,.the_content img.max50,.the_content img.max60,.the_content img.max70,.the_content img.max80,.the_content img.max90,.the_content img.max100{width:100%;display:block}.the_content img.max10{max-width:10%}.the_content img.max20{max-width:20%}.the_content img.max30{max-width:30%}.the_content img.max40{max-width:40%}.the_content img.max50{max-width:50%}.the_content img.max60{max-width:60%}.the_content img.max70{max-width:70%}.the_content img.max80{max-width:80%}.the_content img.max90{max-width:90%}.the_content img.max100{max-width:100%}.the_content hr{border:none;border-bottom:1.5px solid rgba(51,51,51,.1);display:block;clear:both;margin:2em auto}.the_content ul,.the_content ol{font:inherit;margin-left:1.4em}.the_content ul li,.the_content ol li{font:inherit;display:list-item;margin-bottom:.4em}.the_content ul li:last-child,.the_content ol li:last-child{margin-bottom:0}.the_content ul li{list-style:disc}.the_content ol li{list-style-type:decimal}.the_content iframe{display:block;max-width:100%;width:100%;position:relative}.the_content iframe[src^="https://www.google.com/maps/embed"]{max-height:480px;min-height:120px;height:100%;aspect-ratio:16/9}.the_content iframe[src^="https://www.youtube.com/embed/"]{max-height:480px;min-height:120px;height:100%;aspect-ratio:16/9}.the_content table{width:100%;height:auto !important;font-size:100%;border-collapse:separate;border-spacing:0;margin:1.5em 0}.the_content table:first-child{margin-top:0}.the_content table:last-child{margin-bottom:0}.the_content table tr{height:auto !important}.the_content table th,.the_content table td{height:auto !important;padding:.6em .8em;line-height:1.8;border-bottom:1.5px solid rgba(51,51,51,.1)}.the_content table th{width:15%;white-space:nowrap;font-weight:600;position:relative;vertical-align:top;text-align:left}.the_content table th[colspan]{line-height:1.6;padding:.6em .8em;border-bottom:none;font-size:100%;background:#f8f8f8;word-break:break-all;white-space:normal;border:2px solid #005580;border-top-color:#004060;border-left-color:#004060}.the_content table td[colspan]{word-break:break-all;white-space:normal}.the_content table hr{margin:1em auto}.the_content blockquote{box-sizing:border-box;font-size:90%;border:1.5px solid rgba(51,51,51,.1);padding:1em 1.2em}.the_content blockquote:after{content:" ";display:block;clear:both}.the_content dl dt{margin-top:1em;font-size:110%}.the_content dl dt:first-child{margin-top:0}.the_content dl dd{margin-left:.5em;margin-top:.5em}.the_content dl dl{margin-top:.5em}.the_content .btn{display:inline-block;width:auto;padding-left:1.4em;padding-right:1.4em;background-color:#005580;color:#fff}.the_content .btn span{display:inline-block}.the_content a .fa-square-arrow-up-right{margin-left:.2em}html[lang=en] .the_content{line-height:1.6}html[lang=en] .the_content dl dt{font-weight:600}@media screen and (max-width: 767px){.the_content img{width:auto !important}.the_content img.max10,.the_content img.max20,.the_content img.max30,.the_content img.max40,.the_content img.max50,.the_content img.max60,.the_content img.max70,.the_content img.max80,.the_content img.max90,.the_content img.max100{width:100% !important;max-width:100%}.the_content img.alignleft,.the_content img.alignright{float:none;display:block;margin-left:auto;margin-right:auto}}html[lang=ja] body{font-family:YakuHanJPs,"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}html[lang=en] body{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1.5}html[lang=en] .bold{font-weight:600}html[lang=zh-cmn-Hans] body{font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}html[lang=zh-cmn-Hant] body{font-family:"Noto Sans TC",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}html[lang=ko] body{font-family:"Noto Sans KR",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}html,body{color:#333;background:#f8f8f8;background:#005580}.btn{appearance:none;text-decoration:none;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:10px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;background-color:#fff;color:#005580;border:1.5px solid #fff;padding:.8em 2.4em;box-shadow:2px 2px 20px rgba(0,85,128,.05)}.btn span.en{padding-top:.15em;padding-bottom:0}.btn span{padding-bottom:.2em;position:relative}.btn span:after{content:" ";display:block;position:absolute;left:0;bottom:0px;width:100%;height:1.5px;background:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scaleX(0);transform-origin:100% 0}.btn:hover{transform:scale(1.02)}.btn:hover span:after{transform:scaleX(1);transform-origin:0 0}.btn--small{font-size:90%}.btn--large{font-size:110%}.btn--xsmall{display:inline-block;padding:.2em .4em;padding-bottom:.15em;font-size:80%;border-radius:4px;vertical-align:text-bottom}.btn--xsmall span.en{font-weight:600 !important}.btn--xsmall:hover{transform:scale(1)}.en{font-family:"Josefin Sans",sans-serif !important;font-optical-sizing:auto !important;font-weight:400 !important;font-style:normal !important}.marker{background-image:linear-gradient(0deg, rgba(255, 106, 0, 0) 5%, rgba(255, 106, 0, 0.4) 5%, rgba(255, 106, 0, 0.4) 30%, rgba(255, 106, 0, 0) 30%);display:inline !important;padding:0 .1em;margin:0 .1em;font-weight:600 !important}.colorkey{color:#005580}.hover{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.hover:hover{opacity:.8}.anchor{height:80px;margin-top:-80px}.anchor[id=top]{height:0px;margin-top:0px}html[lang=en] .btn span.en{font-weight:600 !important}[data-fade-item]{will-change:transform,opacity;transform-origin:0 0}@media screen and (max-width: 767px){.anchor{height:60px;margin-top:-60px}.anchor[id=top]{height:0px;margin-top:0px}}.container{position:relative;overflow-x:hidden;min-width:320px;margin:0 auto;position:relative;z-index:100;background:#f8f8f8}@media screen and (max-width: 767px){.container{background-size:6.666%;background-position:top center}}.header{position:fixed;top:0;left:0;width:100%;min-width:320px;height:80px;color:#fff;z-index:1000;transition-property:transform;transition-duration:1200ms;transition-delay:4000ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate(0, 0)}.header:before,.header:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.header:before{mask-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 60%, rgb(0, 0, 0) 100%)}.header:after{background-image:linear-gradient(0deg, rgba(0, 85, 128, 0) 0%, rgba(0, 85, 128, 0.8) 100%)}.header__inner{height:100%;padding:15px 1em;display:flex;align-items:center;position:relative;z-index:10}.header__logo{display:block;position:relative;z-index:10}.header__logo a{display:block;padding:.4em}.header__logo svg{fill:currentColor;display:block;width:auto;height:1.1em}.header__nav{margin-left:auto;line-height:1;font-size:90%}.header__nav ul{display:flex;align-items:center;justify-content:center}.header__nav li{margin-left:.6em}.header__nav li:first-child{display:none}.header__nav a{display:block;text-decoration:none;padding:.4em}.header__nav a span{position:relative}.header__nav a span:after{content:" ";display:block;position:absolute;left:0;bottom:0px;width:100%;height:1.5px;background:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scaleX(0);transform-origin:100% 0}.header__nav a:hover span:after{transform:scaleX(1);transform-origin:0 0}.header__nav a.btn{margin-left:.4em;display:block;appearance:none;text-decoration:none;height:50px;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;background-color:#fff;color:#005580;border:1.5px solid #fff;padding:0 1.4em;padding-left:1.5em}.header__nav a.btn i{padding-bottom:.1em}.header__nav a.btn span{padding-top:.2em;position:relative}.header__nav a.btn span:after{content:" ";display:block;position:absolute;left:0;bottom:0px;width:100%;height:1.5px;background:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scaleX(0);transform-origin:100% 0}.header__nav a.btn:hover span:after{transform:scaleX(1);transform-origin:0 0}.header__cta{display:none}.header__language{position:relative;margin-left:1em;line-height:1;font-size:90%}.header__language button{display:block;appearance:none;text-decoration:none;padding:0 1em;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(0,0,0,.5);color:#fff;border:none;padding:0 1.1em;padding-left:1.2em;transition-property:border-bottom-right-radius,border-bottom-left-radius;transition-duration:80ms;transition-delay:200ms;transition-timing-function:ease}.header__language button i{padding-bottom:.1em}.header__language button span{padding-top:.2em;position:relative}.header__language button span:after{content:" ";display:block;position:absolute;left:0;bottom:0px;width:100%;height:1.5px;background:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scaleX(0);transform-origin:100% 0}.header__language button:hover span:after{transform:scaleX(1);transform-origin:0 0}.header__language div{position:absolute;right:0;top:100%;width:100%;pointer-events:none;display:grid;grid-template-rows:0fr;transition:250ms grid-template-rows ease}.header__language div span{display:none}.header__language ul{border-radius:10px;background:rgba(0,0,0,.5);color:#fff;border-top:none;border-top-right-radius:0;border-top-left-radius:0;overflow:hidden}.header__language ul li:last-child{padding-bottom:.4em}.header__language ul a{display:block;white-space:nowrap;font-family:sans-serif;position:relative;z-index:10;text-decoration:underline;padding:.5em 1em}.header__language ul a:hover{text-decoration:none}.header__togglenav{display:none}body.body--top .header{transform:translate(0, -100%)}body[data-loaded="1"] .header{transform:translate(0, 0)}body[data-loaded="1"] .header:before{backdrop-filter:blur(10px)}body[data-scrolled="1"] .header{transition-delay:0ms}body[data-reload="1"] .header{transform:translate(0, 0);transition-duration:0ms;transition-delay:0ms}body[data-reload="1"] .header:before{backdrop-filter:blur(10px)}body[data-nav=language] .header__language{filter:drop-shadow(0 0 5px #005580)}body[data-nav=language] .header__language button{border-bottom-right-radius:0;border-bottom-left-radius:0;transition-delay:0ms;transition-duration:0ms}body[data-nav=language] .header__language div{pointer-events:auto;grid-template-rows:1fr}body[data-nav=nav] .header__togglenav div span{transform:translate(5px, 0);opacity:0}body[data-nav=nav] .header__togglenav div:before{transform:translate(0, 0) rotate(45deg)}body[data-nav=nav] .header__togglenav div:after{transform:translate(0, 0) rotate(-45deg)}@media screen and (max-width: 1080px){.header__nav{position:absolute;top:70px;right:20px;background:#fff;color:#333;border-radius:10px;padding:1em;filter:drop-shadow(0 0 5px rgba(0, 85, 128, 0.2));transform:translate(0, -5px);opacity:0;pointer-events:none}.header__nav:before{content:" ";background:#fff;display:block;width:10px;height:10px;position:absolute;top:-5px;right:22px;transform:rotate(45deg)}.header__nav ul{display:block}.header__nav ul li{margin:0}.header__nav ul li:first-child{display:block}.header__nav a.btn{height:48px;margin:0;margin-top:.5em;background:#005580;color:#fff}.header__cta{display:block;margin-left:auto}.header__cta button{font-size:110%;border:none;display:block;background:rgba(0,0,0,0);appearance:none;height:60px;width:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none}.header__cta button i{margin:0}.header__cta button span{display:none}.header__cta div{position:absolute;right:20px;top:70px;max-width:calc(100% - 40px);background:#fff;color:#333;border-radius:10px;padding:1em;filter:drop-shadow(0 0 5px rgba(0, 85, 128, 0.2));transform:translate(0, -5px);opacity:0;pointer-events:none}.header__cta div:before{content:" ";background:#fff;display:block;width:10px;height:10px;position:absolute;top:-5px;right:121px;transform:rotate(45deg)}.header__cta div p{font-size:80%}.header__cta div a.btn{font-size:90%;margin:0;margin-top:.5em;background:#005580;color:#fff}.header__language{margin-left:.2em;font-size:110%}.header__language button{background:rgba(0,0,0,0);height:60px;width:44px;padding:0}.header__language button i{margin:0}.header__language button span{display:none}.header__language div{width:auto;right:auto;left:50%;pointer-events:none;transform:translate(-50%, -5px);opacity:0}.header__language div span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;border-radius:10px;filter:drop-shadow(0 0 5px #005580);opacity:.6}.header__language div span:before{content:" ";background:#000;display:block;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.header__language ul{border-radius:10px;font-size:70%;display:block;width:auto;overflow:visible;padding:.5em 0;background:rgba(0,0,0,0)}.header__language ul li{padding:0 !important}.header__language ul a{padding:.5em 1.2em}.header__togglenav{width:58px;height:60px;display:block;overflow:hidden;border:none;cursor:pointer;appearance:none;padding:0;text-decoration:none;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.header__togglenav svg{display:block;height:auto;width:50%;fill:currentColor}.header__togglenav div{width:28px;height:28px;margin:0 auto;margin-bottom:2px;position:relative}.header__togglenav div span,.header__togglenav div:before,.header__togglenav div:after{content:" ";display:block;width:28px;height:2px;background:currentColor;position:absolute;left:0;top:14px;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease;transform-origin:center}.header__togglenav div:before{transform:translate(0px, -9px)}.header__togglenav div:after{transform:translate(0px, 9px)}.header__togglenav:hover div:before{transform:translate(0px, -10px)}.header__togglenav:hover div:after{transform:translate(0px, 10px)}body.body--top .header{transform:translate(0, 0)}body[data-loaded="1"] .header__cta div{transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease}body[data-loaded="1"] .header__language div{transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease}body[data-loaded="1"] .header__nav{transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease}body[data-nav=language] .header__language{filter:none}body[data-nav=language] .header__language div{pointer-events:auto;transform:translate(-50%, 0);opacity:1}body[data-nav=nav] .header__nav{pointer-events:auto;transform:translate(0, 0);opacity:1}body[data-nav=cta] .header__cta div{pointer-events:auto;transform:translate(0, 0);opacity:1}}@media screen and (max-width: 767px){.header{height:60px}.header__inner{padding:0;padding-right:4px;padding-left:12px}.header__logo{width:120px}.header__logo svg{width:100%;height:auto}.header__cta button{font-size:140%}.header__cta div{top:60px;right:10px;min-width:50%;width:100%;max-width:calc(100% - 20px)}.header__cta div:before{right:117px}.header__cta div p{font-size:90%}.header__cta div p br{display:none}.header__cta div a.btn{font-size:100%}.header__language{font-size:140%}.header__language button i{padding:0}.header__togglenav:hover div:before{transform:translate(0px, -10px)}.header__togglenav:hover div:after{transform:translate(0px, 10px)}.header__nav{top:60px;right:10px;min-width:50%;width:calc(100% - 20px);font-size:120%;padding:.8em}.header__nav:before{right:18px}.header__nav ul{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}.header__nav ul li{width:50%}.header__nav ul li:last-child{width:100%}.header__nav a{padding:.5em .4em}.header__nav a.btn{font-size:90%;margin-top:.8em}.header__nav a.btn i{padding:0}}.top{background:#000;color:#fff;height:100vh;height:100svh;max-height:75vw;position:relative;z-index:10;display:flex;align-items:center;justify-content:center}.top:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4}.top__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.top__video video{display:block;width:100%;height:100%;object-fit:cover}.top__inner{position:relative;text-align:center;padding-bottom:1em;padding-left:.2em}.top__bg svg{display:block;width:27.2em;height:auto;stroke-width:.5px;fill:rgba(0,0,0,0);stroke:hsla(0,0%,100%,.5);stroke-dasharray:350px;stroke-dashoffset:350px;opacity:1}.top__catch{margin-top:.6em;font-size:130%;line-height:1}.top__catch span{display:inline-block;opacity:0;transform:translate(30%, 30%)}.top__scroll{position:absolute;left:0;bottom:0;width:100%}.top__scroll a{display:block;width:100px;margin:0 auto;text-align:center;font-size:80%;line-height:1.4;text-decoration:none}.top__scroll a:after{content:" ";display:block;height:40px;width:2px;background-image:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);margin:0 auto;animation:SCROLLANIME 1000ms ease infinite}@keyframes SCROLLANIME{0%{transform-origin:0 0;transform:scale(1, 0)}49%{transform-origin:0 0;transform:scale(1, 1)}50%{transform-origin:0 100%;transform:scale(1, 1)}100%{transform-origin:0 100%;transform:scale(1, 0)}}body[data-loaded="1"] .top__bg svg{animation:LOGOANIME 5000ms 600ms cubic-bezier(0.19, 1, 0.22, 1) forwards}@keyframes LOGOANIME{0%{stroke-width:.5px;stroke-dashoffset:0;stroke-dasharray:0px 40px;fill:rgba(0,0,0,0)}70%{stroke-width:.5px;stroke-dashoffset:20;stroke-dasharray:30px 0px;fill:rgba(0,0,0,.2)}100%{stroke-width:0;stroke-dashoffset:20;stroke-dasharray:30px 0px;fill:#fff}}body[data-loaded="1"] .top__catch span{transition-property:transform,opacity;transition-duration:1400ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:1;transform:translate(0, 0)}body[data-loaded="1"] .top__catch span:nth-child(1){transition-delay:590ms}body[data-loaded="1"] .top__catch span:nth-child(2){transition-delay:680ms}body[data-loaded="1"] .top__catch span:nth-child(3){transition-delay:770ms}body[data-loaded="1"] .top__catch span:nth-child(4){transition-delay:860ms}body[data-loaded="1"] .top__catch span:nth-child(5){transition-delay:950ms}body[data-loaded="1"] .top__catch span:nth-child(6){transition-delay:1040ms}body[data-loaded="1"] .top__catch span:nth-child(7){transition-delay:1130ms}body[data-loaded="1"] .top__catch span:nth-child(8){transition-delay:1220ms}body[data-loaded="1"] .top__catch span:nth-child(9){transition-delay:1310ms}body[data-loaded="1"] .top__catch span:nth-child(10){transition-delay:1400ms}body[data-loaded="1"] .top__catch span:nth-child(11){transition-delay:1490ms}body[data-loaded="1"] .top__catch span:nth-child(12){transition-delay:1580ms}body[data-loaded="1"] .top__catch span:nth-child(13){transition-delay:1670ms}body[data-loaded="1"] .top__catch span:nth-child(14){transition-delay:1760ms}body[data-loaded="1"] .top__catch span:nth-child(15){transition-delay:1850ms}body[data-loaded="1"] .top__catch span:nth-child(16){transition-delay:1940ms}body[data-loaded="1"] .top__catch span:nth-child(17){transition-delay:2030ms}body[data-loaded="1"] .top__catch span:nth-child(18){transition-delay:2120ms}body[data-loaded="1"] .top__catch span:nth-child(19){transition-delay:2210ms}body[data-loaded="1"] .top__catch span:nth-child(20){transition-delay:2300ms}body[data-loaded="1"] .top__catch span:nth-child(21){transition-delay:2390ms}body[data-loaded="1"] .top__catch span:nth-child(22){transition-delay:2480ms}body[data-loaded="1"] .top__catch span:nth-child(23){transition-delay:2570ms}body[data-loaded="1"] .top__catch span:nth-child(24){transition-delay:2660ms}body[data-loaded="1"] .top__catch span:nth-child(25){transition-delay:2750ms}body[data-loaded="1"] .top__catch span:nth-child(26){transition-delay:2840ms}body[data-loaded="1"] .top__catch span:nth-child(27){transition-delay:2930ms}body[data-loaded="1"] .top__catch span:nth-child(28){transition-delay:3020ms}body[data-loaded="1"] .top__catch span:nth-child(29){transition-delay:3110ms}body[data-loaded="1"] .top__catch span:nth-child(30){transition-delay:3200ms}body[data-loaded="1"] .top__catch span:nth-child(31){transition-delay:3290ms}body[data-loaded="1"] .top__catch span:nth-child(32){transition-delay:3380ms}body[data-loaded="1"] .top__catch span:nth-child(33){transition-delay:3470ms}body[data-loaded="1"] .top__catch span:nth-child(34){transition-delay:3560ms}body[data-loaded="1"] .top__catch span:nth-child(35){transition-delay:3650ms}body[data-loaded="1"] .top__catch span:nth-child(36){transition-delay:3740ms}body[data-loaded="1"] .top__catch span:nth-child(37){transition-delay:3830ms}body[data-loaded="1"] .top__catch span:nth-child(38){transition-delay:3920ms}body[data-loaded="1"] .top__catch span:nth-child(39){transition-delay:4010ms}body[data-loaded="1"] .top__catch span:nth-child(40){transition-delay:4100ms}html[lang=ja] .top__inner{padding-left:.8em}html[lang=en] .top__catch{font-size:110%;line-height:1.4;font-weight:600}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(1){transition-delay:435ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(2){transition-delay:470ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(3){transition-delay:505ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(4){transition-delay:540ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(5){transition-delay:575ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(6){transition-delay:610ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(7){transition-delay:645ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(8){transition-delay:680ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(9){transition-delay:715ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(10){transition-delay:750ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(11){transition-delay:785ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(12){transition-delay:820ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(13){transition-delay:855ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(14){transition-delay:890ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(15){transition-delay:925ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(16){transition-delay:960ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(17){transition-delay:995ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(18){transition-delay:1030ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(19){transition-delay:1065ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(20){transition-delay:1100ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(21){transition-delay:1135ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(22){transition-delay:1170ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(23){transition-delay:1205ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(24){transition-delay:1240ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(25){transition-delay:1275ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(26){transition-delay:1310ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(27){transition-delay:1345ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(28){transition-delay:1380ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(29){transition-delay:1415ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(30){transition-delay:1450ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(31){transition-delay:1485ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(32){transition-delay:1520ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(33){transition-delay:1555ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(34){transition-delay:1590ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(35){transition-delay:1625ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(36){transition-delay:1660ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(37){transition-delay:1695ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(38){transition-delay:1730ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(39){transition-delay:1765ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(40){transition-delay:1800ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(41){transition-delay:1835ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(42){transition-delay:1870ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(43){transition-delay:1905ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(44){transition-delay:1940ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(45){transition-delay:1975ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(46){transition-delay:2010ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(47){transition-delay:2045ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(48){transition-delay:2080ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(49){transition-delay:2115ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(50){transition-delay:2150ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(51){transition-delay:2185ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(52){transition-delay:2220ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(53){transition-delay:2255ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(54){transition-delay:2290ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(55){transition-delay:2325ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(56){transition-delay:2360ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(57){transition-delay:2395ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(58){transition-delay:2430ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(59){transition-delay:2465ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(60){transition-delay:2500ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(61){transition-delay:2535ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(62){transition-delay:2570ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(63){transition-delay:2605ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(64){transition-delay:2640ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(65){transition-delay:2675ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(66){transition-delay:2710ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(67){transition-delay:2745ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(68){transition-delay:2780ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(69){transition-delay:2815ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(70){transition-delay:2850ms}html[lang=zh-cmn-Hans] .top__catch{padding-left:.3em}html[lang=zh-cmn-Hant] .top__catch{padding-left:.3em}html[lang=ko] .top__catch{font-size:110%;line-height:1.4}html[lang=ko] body[data-loaded="1"] .top__catch{margin-top:.6em}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(1){transition-delay:565ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(2){transition-delay:630ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(3){transition-delay:695ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(4){transition-delay:760ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(5){transition-delay:825ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(6){transition-delay:890ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(7){transition-delay:955ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(8){transition-delay:1020ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(9){transition-delay:1085ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(10){transition-delay:1150ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(11){transition-delay:1215ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(12){transition-delay:1280ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(13){transition-delay:1345ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(14){transition-delay:1410ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(15){transition-delay:1475ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(16){transition-delay:1540ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(17){transition-delay:1605ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(18){transition-delay:1670ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(19){transition-delay:1735ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(20){transition-delay:1800ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(21){transition-delay:1865ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(22){transition-delay:1930ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(23){transition-delay:1995ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(24){transition-delay:2060ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(25){transition-delay:2125ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(26){transition-delay:2190ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(27){transition-delay:2255ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(28){transition-delay:2320ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(29){transition-delay:2385ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(30){transition-delay:2450ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(31){transition-delay:2515ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(32){transition-delay:2580ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(33){transition-delay:2645ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(34){transition-delay:2710ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(35){transition-delay:2775ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(36){transition-delay:2840ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(37){transition-delay:2905ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(38){transition-delay:2970ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(39){transition-delay:3035ms}html[lang=ko] body[data-loaded="1"] .top__catch span:nth-child(40){transition-delay:3100ms}@media screen and (max-width: 767px){.top{font-size:max(2.7vw,8px);max-height:120vw;min-height:420px}.top__inner{padding-bottom:0}.top__bg{padding:0}.top__catch{padding:0}.top__scroll a{font-size:100%}.top__scroll a:after{height:30px}html[lang=en] .top__inner{padding-top:1em}html[lang=en] .top__catch{font-size:140%}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(1){transition-delay:435ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(2){transition-delay:470ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(3){transition-delay:505ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(4){transition-delay:540ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(5){transition-delay:575ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(6){transition-delay:610ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(7){transition-delay:645ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(8){transition-delay:680ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(9){transition-delay:715ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(10){transition-delay:750ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(11){transition-delay:785ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(12){transition-delay:820ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(13){transition-delay:855ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(14){transition-delay:890ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(15){transition-delay:925ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(16){transition-delay:960ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(17){transition-delay:995ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(18){transition-delay:1030ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(19){transition-delay:1065ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(20){transition-delay:1100ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(21){transition-delay:1135ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(22){transition-delay:1170ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(23){transition-delay:1205ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(24){transition-delay:1240ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(25){transition-delay:1275ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(26){transition-delay:1310ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(27){transition-delay:1345ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(28){transition-delay:1380ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(29){transition-delay:1415ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(30){transition-delay:1450ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(31){transition-delay:1485ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(32){transition-delay:1520ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(33){transition-delay:1555ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(34){transition-delay:1590ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(35){transition-delay:1625ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(36){transition-delay:1660ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(37){transition-delay:1695ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(38){transition-delay:1730ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(39){transition-delay:1765ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(40){transition-delay:1800ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(41){transition-delay:1835ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(42){transition-delay:1870ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(43){transition-delay:1905ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(44){transition-delay:1940ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(45){transition-delay:1975ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(46){transition-delay:2010ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(47){transition-delay:2045ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(48){transition-delay:2080ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(49){transition-delay:2115ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(50){transition-delay:2150ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(51){transition-delay:2185ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(52){transition-delay:2220ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(53){transition-delay:2255ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(54){transition-delay:2290ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(55){transition-delay:2325ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(56){transition-delay:2360ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(57){transition-delay:2395ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(58){transition-delay:2430ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(59){transition-delay:2465ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(60){transition-delay:2500ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(61){transition-delay:2535ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(62){transition-delay:2570ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(63){transition-delay:2605ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(64){transition-delay:2640ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(65){transition-delay:2675ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(66){transition-delay:2710ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(67){transition-delay:2745ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(68){transition-delay:2780ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(69){transition-delay:2815ms}html[lang=en] body[data-loaded="1"] .top__catch span:nth-child(70){transition-delay:2850ms}html[lang=ko] .top__inner{padding-top:1em}html[lang=ko] .top__catch{font-size:130%}}.sub{padding:2em 4em;padding-bottom:calc(80px + 2em);position:relative}.sub__inner{max-width:1400px;margin:0 auto;position:relative}.sub__header{display:flex;align-items:top;justify-content:space-between}.sub__title{line-height:1;margin-bottom:3em}.sub__title div{display:inline}.sub__title div:last-child{margin-left:.8em}.sub__title div:first-child{color:#005580;font-size:300%;margin-left:0}.sub--vision{background:#005580;padding:5em 2em;margin-bottom:80px}.sub--studio{background:#005580;color:#fff;padding:6em 4em;margin-bottom:80px}@media screen and (max-width: 1280px){.sub{padding-left:3em;padding-right:3em}}@media screen and (max-width: 767px){.sub{padding:2em 1.5em;padding-bottom:calc(60px + 2em)}.sub__header{display:flex;align-items:center;justify-content:center}.sub__header nav{display:none}.sub__title{text-align:center}.sub__title div{display:block;margin:0 !important}.sub--vision{padding:4em 1.5em;padding-top:3.5em;margin-bottom:60px}.sub--studio{padding:4.5em 1.5em;padding-bottom:calc(60px + 2em)}}.vision{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:center}.vision>div{width:100%;padding:0 1em;color:#fff}.vision>div:first-child{width:40%}.vision svg{display:block}.vision svg use{fill:#fff}.vision svg use:first-child{opacity:.4}.vision p{margin-bottom:1em}.vision p:last-child{margin-bottom:0}html[lang=en] .vision p{letter-spacing:.02em}@media screen and (max-width: 767px){.vision{display:block}.vision>div{width:100%;padding:0}.vision>div:first-child{width:100%}.vision h2{display:block;width:40%;max-width:12em;margin:0 auto;margin-bottom:2em}.vision h2 svg{width:100%;height:auto}}.workslist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 40px);margin-left:-20px;margin-top:-40px}.workslist li{width:33.333%;padding:0 20px;padding-top:40px;transform-origin:0 0}.workslist a{display:block;text-decoration:none}.workslist a:hover .image:before{opacity:.4}.workslist a:hover .image div{opacity:1}.workslist a:hover .image div span:after{transform:scaleX(1);transform-origin:0 0;transition-delay:100ms}.workslist a:hover .image img{filter:blur(4px);transform:scale(1.05)}.workslist a[href=""]{pointer-events:none}.workslist a[href=""] .image:after{display:none !important}.workslist a .image:after{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f05a';position:absolute;top:0;right:0;padding:.6em;line-height:1;color:#fff;text-shadow:0 0 5px rgba(0,85,128,.8);z-index:2}.workslist .image{position:relative;border-radius:10px;overflow:hidden;margin-bottom:.8em;box-shadow:2px 2px 20px rgba(0,85,128,.1)}.workslist .image:before{content:" ";position:relative;display:block;padding-top:56.25%;background:#005580;transition-property:opacity;transition-duration:600ms;transition-timing-function:ease;opacity:0;z-index:1}.workslist .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition-property:opacity,transform,filter;transition-duration:600ms;transition-timing-function:ease}.workslist .image div{position:absolute;color:#fff;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;z-index:2;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.workslist .image div span{padding-top:.1em;position:relative}.workslist .image div span:after{content:" ";display:block;position:absolute;left:0;bottom:0px;width:100%;height:1.5px;background:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scaleX(0);transform-origin:100% 0}.workslist .image div i{font-size:90%}.workslist .title{color:#005580;font-size:100%;line-height:1.6}.workslist .client{font-size:80%;line-height:1.6;margin-top:.2em}.workslist .client span{opacity:.5}.worksswiper .swiper{width:calc(100% + 40px);margin-left:-20px;overflow:visible;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.worksswiper .swiper-initialized{opacity:1}.worksswiper .swiper-slide{padding:0 20px;width:33.333%;height:100%;transition-property:opacity;transition-duration:600ms;transition-timing-function:ease;opacity:1}.worksswiper .swiper-slide-visible{opacity:1}.worksswiper .swiper-pagination{display:none}.worksswiper a{display:block;text-decoration:none}.worksswiper a:hover .image:before{opacity:.4}.worksswiper a:hover .image div{opacity:1}.worksswiper a:hover .image div span:after{transform:scaleX(1);transform-origin:0 0;transition-delay:100ms}.worksswiper a:hover .image img{filter:blur(4px);transform:scale(1.05)}.worksswiper a[href=""]{pointer-events:none}.worksswiper a[href=""] .image:after{display:none !important}.worksswiper .image{position:relative;border-radius:10px;overflow:hidden;margin-bottom:.8em;box-shadow:2px 2px 20px rgba(0,85,128,.05)}.worksswiper .image:before{content:" ";position:relative;display:block;padding-top:56.25%;background:#005580;transition-property:opacity;transition-duration:600ms;transition-timing-function:ease;opacity:0;z-index:1}.worksswiper .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition-property:opacity,transform,filter;transition-duration:600ms;transition-timing-function:ease}.worksswiper .image div{position:absolute;color:#fff;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;z-index:2;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.worksswiper .image div span{padding-top:.1em;position:relative}.worksswiper .image div span:after{content:" ";display:block;position:absolute;left:0;bottom:0px;width:100%;height:1.5px;background:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scaleX(0);transform-origin:100% 0}.worksswiper .image div i{font-size:90%}.worksswiper .title{color:#005580;font-size:100%;line-height:1.6}.worksswiper .client{font-size:80%;line-height:1.6;margin-top:.2em}.worksswiper .client span{opacity:.5}.worksswiper-control{position:absolute;top:0;right:0;display:flex;align-items:top;justify-content:flex-start}.worksswiper-control .swiper-button-prev,.worksswiper-control .swiper-button-next{width:50px;height:50px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:2px 2px 20px rgba(0,85,128,.04);transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:0;margin-left:1em}.worksswiper-control .swiper-button-prev:after,.worksswiper-control .swiper-button-next:after{display:none}.worksswiper-control .swiper-button-prev svg,.worksswiper-control .swiper-button-next svg{fill:none;stroke-width:2px;stroke:#005580;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.worksswiper-control .swiper-button-prev:hover svg{transform:translate(-2px, 0)}.worksswiper-control .swiper-button-next:hover svg{transform:translate(2px, 0)}html[lang=en] .worksswiper .title,html[lang=en] .worksswiper .client{font-weight:600}@media screen and (max-width: 1080px){.workslist li{width:50%}.worksswiper .swiper-slide{width:50%}}@media screen and (max-width: 767px){.workslist{width:100%;margin-left:0;margin-top:0}.workslist li{width:100%;padding:0;padding-top:2em}.workslist li:first-child{padding-top:0}.worksswiper .swiper{width:100%;margin:0 auto}.worksswiper .swiper-slide{padding:0 .6em;width:100%}.worksswiper .swiper-pagination{display:flex;align-items:center;justify-content:center;position:relative;top:auto !important;left:auto !important;bottom:auto !important;right:auto !important;margin:0;margin-top:1em}.worksswiper .swiper-pagination-bullet{transform:scale(0.7);margin:0 3px !important}.worksswiper .swiper-pagination-bullet-active{background:#005580;transform:scale(1)}.worksswiper-control{display:none}}.servicelist li{position:relative;border-radius:14px;overflow:hidden;padding:1.5em;box-shadow:2px 2px 20px rgba(0,85,128,.02);display:flex;align-items:center;justify-content:center;align-items:stretch;background:#fff;transform-origin:0 0;margin-bottom:2em}.servicelist li:last-child{margin-bottom:0}.servicelist .image{width:30%;border-radius:10px;overflow:hidden;position:relative}.servicelist .image:before{content:" ";position:relative;display:block;padding-top:56.25%}.servicelist .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.servicelist .text{width:70%;padding-left:1.5em;display:flex;align-items:center;justify-content:center}.servicelist .text>div{width:100%}.servicelist .title{color:#005580;font-size:110%}.servicelist .content{margin-top:.2em;font-size:100%}.flowlist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 2em);margin-left:-1em}.flowlist li{width:calc(50% - 2em);position:relative;border-radius:10px;overflow:hidden;padding:0;box-shadow:2px 2px 20px rgba(0,85,128,.04);display:flex;align-items:center;justify-content:center;background:#fff;transform-origin:0 0;padding:10px 0;margin:1em;margin-bottom:0;margin-top:2em}.flowlist li:nth-child(1),.flowlist li:nth-child(2){margin-top:0}.flowlist .image{width:30%;border-radius:10px;overflow:hidden;position:relative}.flowlist .image:before{content:" ";position:relative;display:block;padding-top:56.25%}.flowlist .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.flowlist .step{width:8em;height:8em;line-height:1;overflow:hidden;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;color:#005580;border-right:2px solid rgba(0,85,128,.1)}.flowlist .step .en{font-weight:600 !important}.flowlist .step .en span{font-size:140%;font-weight:400 !important;padding-left:.2em}.flowlist .step i{margin:0;font-size:120%;margin-top:.2em}.flowlist .text{width:100%;padding:.5em 1.5em}.flowlist .title{color:#005580;font-size:100%}.flowlist .content{margin-top:.2em;font-size:90%}html[lang=en] .servicelist .title{font-weight:600}html[lang=en] .flowlist .title{font-weight:600}@media screen and (max-width: 1080px){.servicelist li{padding:1em}.flowlist{width:100%;margin:0}.flowlist li{width:100%;margin:0;margin-top:1.5em}.flowlist li:nth-child(1){margin-top:0}.flowlist li:nth-child(2){margin-top:1.5em}.flowlist .text{padding:.5em 1em}}@media screen and (max-width: 767px){.servicelist li{display:block;padding:1.5em;margin-bottom:2em;border-radius:10px}.servicelist li:last-child{margin-bottom:0}.servicelist .image{width:calc(100% + 3em);margin-left:-1.5em;margin-top:-1.5em;border-radius:0}.servicelist .text{width:100%;padding:0;padding-top:1em}.servicelist .title{font-size:110%}.servicelist .content{font-size:90%;padding-top:.3em}}.studio{display:flex;align-items:center;justify-content:center}.studio>div{width:50%}.studio>div:first-child{padding-right:30px}.studio>div:last-child{padding-left:30px}.studio h2{line-height:1;margin-bottom:1.5em}.studio h2 div{display:block}.studio h2 div:first-child{font-size:300%}.studio h2 div:last-child{margin-top:.4em}.studio nav{margin-top:1.5em;display:flex;align-items:top;justify-content:flex-start}.studio .btn{max-width:100%}.studioswiper{position:relative;border-radius:10px;overflow:hidden}.studioswiper .image{position:relative}.studioswiper .image:before{content:" ";position:relative;display:block;padding-top:56.25%}.studioswiper .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.studioswiper .control{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);height:3em;padding-left:1em;padding-right:.2em}.studioswiper .title{width:100%;line-height:1;padding-bottom:.2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.studioswiper .swiper-button-prev,.studioswiper .swiper-button-next{position:relative;top:auto;left:auto;bottom:auto;right:auto;margin:0;width:3em;height:3em;display:flex;align-items:center;justify-content:center;color:#fff}.studioswiper .swiper-button-prev:after,.studioswiper .swiper-button-next:after{display:none}.studioswiper .swiper-button-prev i,.studioswiper .swiper-button-next i{transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.studioswiper .swiper-button-prev:hover i{transform:translate(-2px, 0)}.studioswiper .swiper-button-next:hover i{transform:translate(2px, 0)}html[lang=en] .studio h2 div:last-child{font-weight:600}@media screen and (max-width: 767px){.studio{display:block}.studio>div{width:100%}.studio>div:first-child{padding-right:0}.studio>div:last-child{padding-left:0;padding-top:2em}.studio h2{text-align:center;margin-bottom:2em}.studio nav{display:flex;align-items:center;justify-content:center}.studio nav a{width:100%;max-width:420px}}.contact{background:#005580;color:#fff;padding:7em 1.5em;padding-top:6.5em;text-align:center}.contact__inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center}.contact h2{line-height:1}.contact h2 div{display:block}.contact h2 div:first-child{font-size:300%}.contact h2 div:last-child{margin-top:.4em}.contact p{font-size:100%;margin-top:2em}.contact__cta{display:flex;align-items:center;justify-content:center}.contact__cta a{width:100%;max-width:400px;font-size:120%}.contact__cta a span{font-weight:600 !important}@media screen and (max-width: 767px){.contact p{text-align:left}.contact p br{display:none}}.company{display:flex;align-items:top;justify-content:space-between}.company>div:first-child{padding-right:30px}.company>div:last-child{width:66%;padding-left:30px}.company h2{line-height:1;white-space:nowrap}.company h2 div{display:block}.company h2 div:first-child{font-size:300%;color:#005580}.company h2 div:last-child{margin-top:.4em}.company h2 div:last-child:first-child{margin-top:0}.company ul li{display:flex;align-items:top;justify-content:flex-start;border-bottom:1.5px solid rgba(51,51,51,.1);font-size:95%;padding:1em 0}.company ul li:first-child{padding-top:0}.company ul li h3{width:8em;min-width:8em}.company ul li div{flex:1}html[lang=en] .company ul li h3{width:15em;font-weight:600}@media screen and (max-width: 767px){.company{display:block}.company>div{width:100%}.company>div:first-child{width:100%;padding-right:0}.company>div:last-child{width:100%;padding-left:0;padding-top:2em}.company h2{text-align:center}.company ul li h3{width:6em;min-width:6em}html[lang=en] .company ul li{display:block}html[lang=en] .company ul li h3{width:100%}html[lang=en] .company ul li div{width:100%;margin-top:.2em}}.footer{padding:1.5em;padding-bottom:4em;background:#fff}.footer__pagetop{display:flex;align-items:center;justify-content:center;margin-bottom:1em}.footer__pagetop a{background:rgba(0,0,0,0);box-shadow:none;color:#333;display:block;text-align:center;font-size:90%}.footer__pagetop a span{display:none}.footer__pagetop a i{display:block;margin:0}.footer__nav{display:flex;align-items:top;justify-content:space-between;align-items:center}.footer__nav>a{display:block;padding:.4em;padding-left:0;color:#005580}.footer__nav>a svg{fill:currentColor;display:block;width:auto;height:1.1em}.footer__nav>div{display:flex;align-items:center;justify-content:center}.footer__nav>div a{display:block;text-decoration:none;margin-left:.6em;padding:.4em;font-size:90%}.footer__nav>div a span{position:relative}.footer__nav>div a span:after{content:" ";display:block;position:absolute;left:0;bottom:0px;width:100%;height:1.5px;background:currentColor;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scaleX(0);transform-origin:100% 0}.footer__nav>div a:hover span:after{transform:scaleX(1);transform-origin:0 0}.footer__copy{display:flex;align-items:top;justify-content:space-between;align-items:center}.footer__copy small{display:block;font-size:80%}.footer__copy div{font-size:80%}.footer hr{border:none;border-bottom:1.5px solid rgba(51,51,51,.1);margin:1.5em 0}.footer--small{display:flex;align-items:center;justify-content:center;text-align:center;padding:3em 1.4em}.footer--small a{display:block;padding:.4em;color:#005580}.footer--small a svg{fill:currentColor;display:block;width:auto;height:1.1em}.footer--small small{font-size:80%}@media screen and (max-width: 767px){.footer__nav{display:flex;align-items:center;justify-content:center}.footer__nav>a{margin:0 auto;padding:.4em;width:120px}.footer__nav>a svg{width:100%;height:auto}.footer__nav>div{display:none}.footer__copy{display:block;text-align:center}.footer__copy small{display:block;font-size:80%}.footer__copy div{font-size:80%;margin-top:1em}.footer hr{display:none}}.page__header{background:#000;color:#fff;height:400px;position:relative;display:flex;align-items:center;justify-content:center}.page__header:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}.page__header video{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block;object-fit:cover}.page__header:not(:has(video)):after{display:none}.page__title{position:relative;text-align:center;line-height:1;z-index:10;padding:0 1em;padding-top:1em}.page__title div:first-child{font-size:300%}.page__title div:last-child{margin-top:.5em}.page__main{padding:4em;padding-top:5em}.page__main__inner{max-width:1000px;margin:0 auto}.page__single{padding:4em}.page__single__inner{max-width:1080px;margin:0 auto}.page__single header{margin-bottom:2em}.page__single header time{color:#005580;line-height:1;display:block;font-size:130%;margin-bottom:.5em}.page__single header h1{font-size:160%;line-height:1.6}.page__single main{padding:3em 4em;background:#fff;overflow:hidden;border-radius:10px;box-shadow:2px 2px 20px rgba(0,85,128,.05)}.page__single main .the_content>p:first-child>img,.page__single main .the_content>img:first-child{width:calc(100% + 8em);max-width:calc(100% + 8em);margin-left:-4em;margin-top:-3em;margin-bottom:2em}.page__nav{padding:4em 1em;padding-top:0;text-align:center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.page__header{height:75vw;min-height:240px}.page__title div:first-child{font-size:240%}.page__main{padding:3em 1.5em;padding-top:4em}.page__single{padding:3em 0}.page__single header{padding:0 1.5em;margin-bottom:1.5em}.page__single main{border-radius:0;padding:2em 1.5em;background:#fff;box-shadow:none}.page__single main .the_content>p:first-child>img,.page__single main .the_content>img:first-child{width:calc(100% + 3em);max-width:calc(100% + 3em);margin-left:-1.5em;margin-top:-2em}.page__nav{padding:3em 1.5em;padding-top:0}}.equipment__guide{display:none}table.equipmenttable{font-size:90%}table.equipmenttable th,table.equipmenttable td{border:none}table.equipmenttable tr:nth-child(odd){background:#fff}table.equipmenttable tr>*{width:40%}table.equipmenttable tr>*:first-child{width:20%}@media screen and (max-width: 767px){.equipment{position:relative}.equipment__guide{display:block;position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.equipment__guide:after{content:" ";display:block;position:absolute;top:0;right:0;height:100%;width:3em;background-image:linear-gradient(90deg, rgba(248, 248, 248, 0) 0%, #f8f8f8 100%);pointer-events:none}.equipment__guide div{background:rgba(0,0,0,.5);color:#fff;line-height:1;text-align:center;padding:1em;padding-top:.8em;border-radius:10px}.equipment__guide i{display:block;margin:0;animation:SCROLL 1000ms ease-in-out infinite;animation-direction:alternate;font-size:140%}@keyframes SCROLL{0%{transform:translate(5px, 0)}100%{transform:translate(-5px, 0)}}.equipment__scroll{overflow-x:auto}.equipment .scroll+.equipment__guide{opacity:1}.equipment .scrolled+.equipment__guide{opacity:0}table.equipmenttable{white-space:nowrap}}.close{position:fixed;top:0;right:0;padding:10px;z-index:1000}.close button{display:block;appearance:none;text-decoration:none;border:none;height:55px;width:55px;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:2px 2px 20px rgba(0,85,128,.05);background:#005580;color:#fff;font-size:120%;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.close button:hover{transform:scale(1.02)}@media screen and (max-width: 767px){.close{padding:8px}.close button{width:48px;height:48px;font-size:180%}}.newslist li{margin-top:1.5em}.newslist li:first-child{margin-top:0}.newslist a{display:block;display:flex;align-items:top;justify-content:flex-start;text-decoration:none;position:relative;border-radius:10px;overflow:hidden;box-shadow:2px 2px 20px rgba(0,85,128,.1);background:#fff;padding:1.4em 1.6em;padding-bottom:1.5em;line-height:1.6}.newslist a:hover div{text-decoration:underline}.newslist a[href=""]{pointer-events:none}.newslist a time{color:#005580;display:block;width:6em;min-width:6em;font-size:110%}@media screen and (max-width: 767px){.newslist a{display:block;padding:1.2em 1.2em;padding-top:1.3em}.newslist a time{font-size:120%;width:100%;line-height:1;margin-bottom:.2em}}