@font-face{font-family:UniversalSans;font-weight:300;src:url(./UniversalSans-300-CuzLQGpJ.woff2)format("woff2");font-display:swap;unicode-range:U+20-7F}@font-face{font-family:UniversalSans;font-weight:400;src:url(./UniversalSans-518-Dsfut5fR.woff2)format("woff2");font-display:swap;unicode-range:U+20-7F}@font-face{font-family:UniversalSans;font-weight:600;src:url(./UniversalSans-629-CrJJ6MEP.woff2)format("woff2");font-display:swap;unicode-range:U+20-7F}@font-face{font-family:UniversalSans;font-weight:700;src:url(./UniversalSans-740-6sy7-TS0.woff2)format("woff2");font-display:swap;unicode-range:U+20-7F}@layer reset{*,:before,:after{box-sizing:border-box;min-inline-size:0;margin:0;padding:0}.preload *,.preload :before,.preload :after{transition:none!important}:where(:root){--font-family-notosans:"UniversalSans", "YakuHanJP", "Noto Sans JP", -apple-system, blinkmacsystemfont, helvetica neue, ヒラギノ角ゴ pron, hiragino kaku gothic pron, arial, メイリオ, meiryo, sans-serif;--color-black-01:#354052;--color-black-02:#555;--color-white-01:#fff;--color-navy-01:#001950;--color-navy-01-alpha-10:color-mix(in srgb, var(--color-navy-01) 10%, transparent);--color-navy-01-alpha-20:color-mix(in srgb, var(--color-navy-01) 20%, transparent);--color-navy-01-alpha-45:color-mix(in srgb, var(--color-navy-01) 45%, transparent);--color-navy-01-alpha-50:color-mix(in srgb, var(--color-navy-01) 50%, transparent);--color-navy-01-alpha-60:color-mix(in srgb, var(--color-navy-01) 60%, transparent);--color-navy-01-alpha-70:color-mix(in srgb, var(--color-navy-01) 70%, transparent);--color-navy-02:#131315;--color-navy-02-alpha-85:color-mix(in srgb, var(--color-navy-02) 85%, transparent);--color-navy-03:#0f2350;--color-grey-01:#888;--color-grey-02:#707070;--color-light-blue-01:#eaf1fa;--font-size:1.5rem;--font-weight:400;--line-height:1.6;--letter-spacing:.05em;--window-size-lg:1440;--window-size-md:768;--window-size-sm:375;--inline-spacing:1.5rem;--header-height:5.1rem;scrollbar-gutter:stable;font-family:var(--font-family-notosans);font-size:62.5%;font-weight:var(--font-weight);line-height:var(--line-height);color:var(--color-navy-01);text-align:start;line-break:strict;word-break:normal;overflow-wrap:anywhere;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-padding-block-start:var(--scroll-padding-block-start)}:where(:root):lang(en){--font-size:1.6rem;--letter-spacing:0}:where(body){min-block-size:100svb;font-size:var(--font-size);letter-spacing:var(--letter-spacing);background-color:var(--color-white-01)}:where(body):has(.header-modalToggle[aria-expanded=true]){scrollbar-gutter:stable;overflow:hidden}:where(h1,h2,h3,h4,h5){font-weight:600}:lang(ja) :where(p){text-align:justify}:where(ul,ol){list-style:none}:where(:any-link),:where(:any-link){color:unset;text-underline-offset:.25em;background-color:unset;text-decoration-line:none;text-decoration-thickness:from-font}:where(table){border-spacing:0;border-collapse:collapse;inline-size:100%}:where(td,th){vertical-align:top;text-align:start}:where(svg,video,canvas,audio,iframe,embed,object,picture){block-size:auto;inline-size:100%;display:block}:where(img){vertical-align:middle;color:#0000;block-size:auto;max-inline-size:100%}:where(iframe){aspect-ratio:16/9}:where(button,input,textarea){font-feature-settings:"palt" 1;vertical-align:middle;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;letter-spacing:0;background-color:unset;border-radius:unset;border-width:0;border-color:#0000;font-family:unset}::file-selector-button{font-feature-settings:"palt" 1;vertical-align:middle;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;letter-spacing:0;background-color:unset;border-radius:unset;border-width:0;border-color:#0000;font-family:unset}:where(textarea){field-sizing:content;inline-size:100%}:where(fieldset){padding:unset;margin-inline:unset}:where(legend){padding-inline:unset}::placeholder{opacity:unset}:where(button){cursor:pointer;font-size:1em}:where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;overflow:unset;color:unset;background-color:unset;border:unset}:where(:root:has(dialog[open])){scrollbar-gutter:stable;overflow:hidden}:where([popover]){inline-size:unset;block-size:unset;padding:unset;overflow:unset;color:unset;background-color:unset;border:unset}:where(:disabled){pointer-events:none}:where(summary){display:block}:where(summary)::-webkit-details-marker{display:none}:where(:focus-visible){outline:3px solid #4c9aff}@media not (max-width:40em){:where(:root){--inline-spacing:2rem;--header-height:6.5rem}}}@layer components,utils;.focus-escape{outline:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sr-only{white-space:nowrap;clip-path:inset(0);border:0;block-size:.1rem;inline-size:.1rem;padding:0;position:absolute;overflow:hidden}.inline-spacing{padding-inline:var(--inline-spacing)}.inner{max-inline-size:90rem;margin-inline:auto}.inner.--wide{max-inline-size:100%}.button{letter-spacing:0;place-items:center;inline-size:-moz-fit-content;inline-size:fit-content;font-size:clamp(1.5rem,1.324rem + .469vw,2rem);line-height:1;transition:opacity .2s;display:grid;transform:translateZ(0)}.button:has(.icon){grid-template-columns:auto 1rem;gap:1rem}.button.--size-lg{font-size:clamp(2.4rem,2.118rem + .751vw,3.2rem)}.button.--size-lg:has(.icon){gap:clamp(.9rem,.759rem + .376vw,1.3rem)}.button.--size-lg .icon-arrow-right{inline-size:clamp(1.8rem,1.624rem + .469vw,2.3rem)}.button.--size-sm{font-size:1.5rem}.button.--size-sm .icon{inline-size:1.1rem}.button.--size-xs{font-size:1.2rem}.button.--size-xs .icon{inline-size:1.1rem}.button.--size-xxs{gap:.3rem;font-size:1.3rem}.button.--size-xxs .icon{inline-size:.8rem;margin-block-start:.2rem}.button.--weight-300{font-weight:300}.button.--position-center{margin-inline:auto}.button.--position-right{margin-inline-start:auto}.button.--has-spacing{margin-block-start:clamp(2.5rem,2.324rem + .469vw,3rem)}.button .icon{transition:translate .2s,opacity .2s}.button .icon-arrow-right{inline-size:clamp(1rem,.789rem + .563vw,1.6rem)}.button .icon-plus{transition:rotate .2s}.button-label{text-transform:lowercase;letter-spacing:-.02em}.icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:inline-block;position:relative}.icon-arrow-right{aspect-ratio:1;background-image:url("data:image/svg+xml,%3csvg%20height='10.604'%20viewBox='0%200%2010.458%2010.604'%20width='10.458'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23001950'%3e%3cpath%20d='m0%200h12.632v.579h-12.632z'%20transform='matrix(.70674879%20-.70746459%20.70746459%20.70674879%20.838%209.199)'/%3e%3cpath%20d='m0%200v.579h9.879v10.021h.58v-10.6z'/%3e%3c/g%3e%3c/svg%3e")}.icon-arrow-right.--color-white{background-image:url("data:image/svg+xml,%3csvg%20height='10.604'%20viewBox='0%200%2010.458%2010.604'%20width='10.458'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23fff'%3e%3cpath%20d='m0%200h12.632v.579h-12.632z'%20transform='matrix(.70674879%20-.70746459%20.70746459%20.70674879%20.838%209.199)'/%3e%3cpath%20d='m0%200v.579h9.879v10.021h.58v-10.6z'/%3e%3c/g%3e%3c/svg%3e")}.icon-plus{aspect-ratio:1;background-image:url("data:image/svg+xml,%3csvg%20height='8.297'%20viewBox='0%200%208.297%208.297'%20width='8.297'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23001950'%20stroke-width='.5'%3e%3cpath%20d='m4.149%200v8.297'/%3e%3cpath%20d='m0%200v8.297'%20transform='matrix(0%201%20-1%200%208.297%204.149)'/%3e%3c/g%3e%3c/svg%3e")}.icon-plus.--color-white{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.063'%20height='11.063'%20viewBox='0%200%2011.063%2011.063'%3e%3cpath%20d='M.5,11.063h-1V0h1Z'%20transform='translate(5.531)'%20fill='%23fff'/%3e%3cpath%20d='M.5,11.063h-1V0h1Z'%20transform='translate(11.063%205.531)%20rotate(90)'%20fill='%23fff'/%3e%3c/svg%3e")}.icon-close{aspect-ratio:1}.icon-close.--color-white{background-image:url("data:image/svg+xml,%3csvg%20height='18.377'%20viewBox='0%200%2018.377%2018.377'%20width='18.377'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%3e%3cpath%20d='m.354.354%2017.669%2017.669'/%3e%3cpath%20d='m18.023.354-17.669%2017.669'/%3e%3c/g%3e%3c/svg%3e")}.icon-angle-down{aspect-ratio:7/5}.icon-angle-down.--color-white{background-image:url("data:image/svg+xml,%3csvg%20height='5.056'%20viewBox='0%200%207.491%205.056'%20width='7.491'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m7107.242%20557.8-3.535-4.408.78-.626%202.8%203.491%203.169-3.513.742.67z'%20fill='%23fff'%20transform='translate(-7103.708%20-552.746)'/%3e%3c/svg%3e")}.icon-angle-right{aspect-ratio:39/78;background-image:url("data:image/svg+xml,%3csvg%20height='79.185'%20viewBox='0%200%2040.161%2079.185'%20width='40.161'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%200%2039.1%2039.24-39.1%2039.239'%20fill='none'%20stroke='%230F2350'%20stroke-miterlimit='10'%20transform='translate(.354%20.353)'/%3e%3c/svg%3e");background-size:cover}.icon-angle-right.--color-white{background-image:url("data:image/svg+xml,%3csvg%20height='79.185'%20viewBox='0%200%2040.161%2079.185'%20width='40.161'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%200%2039.1%2039.24-39.1%2039.239'%20fill='none'%20stroke='%23fff'%20stroke-miterlimit='10'%20transform='translate(.354%20.353)'/%3e%3c/svg%3e")}.icon-angle-right-bold{aspect-ratio:39/78;background-image:url("data:image/svg+xml,%3csvg%20height='79.891'%20viewBox='0%200%2041.222%2079.891'%20width='41.222'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m0%200%2039.1%2039.24-39.1%2039.239'%20fill='none'%20stroke='%23001950'%20stroke-miterlimit='10'%20stroke-width='2'%20transform='translate(.708%20.706)'/%3e%3c/svg%3e");background-size:contain}.icon-file{aspect-ratio:28/35;background-image:url("data:image/svg+xml,%3csvg%20height='35.235'%20viewBox='0%200%2028.174%2035.235'%20width='28.174'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m0%200h28.174v35.235h-28.174z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='%2300236f'%3e%3cpath%20d='m24.416%2035.235h-20.658a3.761%203.761%200%200%201%20-3.758-3.756v-27.722a3.762%203.762%200%200%201%203.758-3.757h16.316a3.538%203.538%200%200%201%202.938%201.562l4.556%206.75a3.533%203.533%200%200%201%20.606%201.982v21.185a3.761%203.761%200%200%201%20-3.758%203.756m-20.658-33.818a2.343%202.343%200%200%200%20-2.34%202.34v27.722a2.342%202.342%200%200%200%202.34%202.339h20.658a2.342%202.342%200%200%200%202.34-2.339v-21.185a2.132%202.132%200%200%200%20-.363-1.19l-4.557-6.75a2.12%202.12%200%200%200%20-1.762-.937z'/%3e%3cpath%20d='m27.465%209.635h-7.494a1.524%201.524%200%200%201%20-1.525-1.524v-7.057h3.41z'/%3e%3cpath%20d='m27.926%209.885h-7.957a1.776%201.776%200%200%201%20-1.769-1.774v-7.311h3.8l.073.113zm-9.226-8.585v6.811a1.275%201.275%200%200%200%201.273%201.274h7.027l-5.28-8.085z'/%3e%3cpath%20d='m9.261%2012.515h-4.267a.709.709%200%201%201%200-1.417h4.267a.709.709%200%201%201%200%201.417'/%3e%3cpath%20d='m23.662%2018.326h-18.668a.709.709%200%201%201%200-1.417h18.668a.709.709%200%201%201%200%201.417'/%3e%3cpath%20d='m23.662%2024.138h-18.668a.709.709%200%201%201%200-1.417h18.668a.709.709%200%201%201%200%201.417'/%3e%3c/g%3e%3c/svg%3e");background-size:cover}.icon-arrow-right-circle{aspect-ratio:1;background-color:var(--color-navy-01);background-image:url("data:image/svg+xml,%3csvg%20height='47.496'%20viewBox='0%200%2047.496%2047.496'%20width='47.496'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='23.748'%20cy='23.748'%20fill='%23001950'%20r='23.748'/%3e%3cg%20fill='%23fff'%20transform='matrix(.70710678%20.70710678%20-.70710678%20.70710678%2023.102%209.244)'%3e%3cpath%20d='m0%200h24.604v1.128h-24.604z'%20transform='matrix(.70674879%20-.70746459%20.70746459%20.70674879%201.632%2017.917)'/%3e%3cpath%20d='m0%200v1.127h19.241v19.527h1.129v-20.654z'/%3e%3c/g%3e%3c/svg%3e");background-size:cover;border-radius:50%}.icon-window{aspect-ratio:11/10;background-image:url("data:image/svg+xml,%3csvg%20height='9.959'%20viewBox='0%200%2011.201%209.959'%20width='11.201'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23001950'%3e%3cpath%20d='m3.135.735h7.245v6.208h-7.245zm-.735%206.942h8.714v-7.677h-8.714z'%20transform='translate(.087%20.001)'/%3e%3cpath%20d='m0%201.554v8.346h9.382v-.734h-8.647v-7.612z'%20transform='translate(0%20.057)'/%3e%3c/g%3e%3c/svg%3e");background-size:cover}.icon-window.--color-white{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.547'%20height='10.265'%20viewBox='0%200%2011.547%2010.265'%3e%3cg%20transform='translate(-48%2031.731)'%3e%3cg%20transform='translate(48%20-31.731)'%3e%3cpath%20d='M3.157.757h7.468v6.4H3.157ZM2.4,7.913h8.982V0H2.4Z'%20transform='translate(0.164%200.001)'%20fill='%23fff'/%3e%3cpath%20d='M0,1.554v8.6H9.671V9.4H.757V1.554Z'%20transform='translate(0%200.107)'%20fill='%23fff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.postFilter{align-items:start;gap:.6rem;inline-size:21.2rem;display:grid}.postFilter-label{font-size:1.2rem;line-height:1}.postFilter-accordion{background-color:var(--color-navy-01);border:1px solid;border-radius:.5rem;overflow:hidden}.postFilter-accordion-label{color:var(--color-white-01);text-transform:lowercase;background-color:var(--color-navy-01);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:1.3rem;display:flex;overflow:hidden}.postFilter-accordion-label .icon{inline-size:1rem;transition:rotate .2s}[open] .postFilter-accordion-label .icon{rotate:180deg}.postFilter-list{position:relative}.postFilter-item{overflow:hidden}.postFilter-item-link{text-transform:lowercase;background-color:var(--color-white-01);padding:.7rem .9rem;font-size:1.2rem;transition:color .1s,background-color .1s;display:block;position:relative}.postFilter-item-link:before{content:"";background-color:color-mix(in srgb, var(--color-white-01) 20%, transparent);opacity:0;block-size:1px;transition:opacity .1s;display:block;position:absolute;inset-block-start:0;inset-inline:0}.postFilter-item-link:after{content:"";background-color:color-mix(in srgb, var(--color-white-01) 20%, transparent);opacity:0;block-size:1px;transition:opacity .1s;display:block;position:absolute;inset-block-end:0;inset-inline:0}.postFilter-item-link[aria-current=page]{color:var(--color-white-01);background-color:var(--color-navy-01)}.postFilter-item:last-child .postFilter-item-link:after{content:none}[data-accordion] summary+*{contain:content;transition:block-size .3s}.wp-pagenavi{align-items:center;gap:.3rem;margin-block-start:3rem;line-height:1;display:flex}.wp-pagenavi>*{aspect-ratio:1;border:1px solid;border-radius:.5rem;place-content:center;inline-size:2.5rem;font-size:1.1rem;transition:color .1s,background-color .1s;display:grid;overflow:hidden}.wp-pagenavi>[aria-current=page]{color:var(--color-white-01);background-color:var(--color-navy-01)}.infoList-item{border-block-end:1px solid}.infoList-item-link{gap:clamp(2rem,1.472rem + 1.408vw,3.5rem);padding-block:clamp(1.3rem,1.054rem + .657vw,2rem) clamp(2.4rem,2.083rem + .845vw,3.3rem);transition:opacity .3s;display:grid}.infoList-item-head{gap:1.6rem;display:grid}.infoList-item-meta{align-items:center;gap:2rem;line-height:1;display:flex}.infoList-item-tag{color:var(--color-white-01);text-transform:lowercase;letter-spacing:-.02em;background-color:var(--color-navy-01);padding:.8rem;font-size:clamp(1.2rem,1.13rem + .188vw,1.4rem);line-height:1}.infoList-item-date{letter-spacing:0;font-size:1.4rem;font-weight:300}.infoList-item-title{letter-spacing:.05em;font-weight:400;line-height:1.6}:lang(en) .infoList-item-title{letter-spacing:inherit}.caseList{gap:5rem;display:grid}.caseList+.wp-pagenavi{margin-block-start:6rem}.caseList .button{margin-block-start:clamp(2rem,1.789rem + .563vw,2.6rem)}.caseList-item-link{transition:opacity .3s;display:grid}.caseList-item-thumb{border-radius:clamp(1rem,.648rem + .939vw,2rem);display:block;overflow:hidden}.caseList-item-thumb+*{margin-block-start:2rem}.caseList-item-tags{display:flex}.caseList-item-tag{color:var(--color-navy-01-alpha-60);letter-spacing:.05em;font-size:clamp(1.3rem,1.23rem + .188vw,1.5rem);font-weight:400;line-height:1.6}.caseList-item-tag+.caseList-item-tag:before{content:"/"}.caseList-item-customer{letter-spacing:.05em;margin-block-start:.4rem;font-size:clamp(1.8rem,1.624rem + .469vw,2.3rem);line-height:1.4}.caseList-item-title{letter-spacing:.05em;margin-block-start:clamp(.8rem,.483rem + .845vw,1.7rem);font-size:clamp(1.5rem,1.394rem + .282vw,1.8rem);font-weight:400;line-height:1.4}.caseList-item-subtitle{color:var(--color-navy-01-alpha-60);letter-spacing:.05em;margin-block-start:.7rem;font-size:clamp(1.1rem,.959rem + .376vw,1.5rem);font-weight:400;line-height:1.7}.header{z-index:2;block-size:var(--header-height);background-color:var(--_bg-color);justify-content:space-between;align-items:center;transition:background-color .2s;display:flex;position:fixed;inset-block-start:0;inset-inline:0}body:not([data-route=home]) .header{background-color:#fff}.header-logo{inline-size:8rem;margin-inline:auto;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.header-logo img{display:block}[data-route=home] .header-logo{opacity:0}.header-language{gap:2em;font-size:1.2rem;line-height:1;display:flex}.header>.header-language{display:none}body:not([data-route*=wosh],[data-route*=wota-box],[data-route*=wota-unit],[data-route*=case]) .header>.header-language{display:flex}.header-language-item{--_color:var(--color-navy-03);position:relative}.header-language-item+.header-language-item:before{content:"";background-color:var(--_color);opacity:.5;block-size:100%;inline-size:1px;display:block;position:absolute;inset-block-start:0;inset-inline-start:-1em}.header-nav .header-language-item{--_color:var(--color-white-01)}.header-language-item-link{color:var(--_color);text-transform:lowercase;opacity:.5;transition:opacity .1s}.header-language-item-link[aria-current=page]{opacity:1}.header-productLogo{block-size:clamp(1.1rem,.959rem + .376vw,1.5rem);line-height:1;display:block}.header-productLogo img{block-size:100%;display:block}.header-modalToggle{z-index:2;cursor:pointer;align-content:center;display:grid;position:fixed}.header-modalToggle-bars{flex-direction:column;justify-content:space-between;block-size:1.1rem;inline-size:100%;display:flex;position:relative}.header-modalToggle-bar{--_color:var(--color-navy-03);background-color:var(--_color);transform-origin:50%;block-size:1px;inline-size:100%;transition:background-color .2s,transform .2s;transform:none}[aria-expanded=true] .header-modalToggle-bar{background-color:var(--color-white-01)}.header-modal{z-index:1;scroll-behavior:smooth;background-color:var(--color-navy-01);opacity:0;transition:opacity .25s;position:fixed;inset:0;overflow:auto}.header-modal.--active{opacity:1}.header-modal[open]{display:grid}.header-modal::backdrop{pointer-events:none;background:0 0}.main{padding-block-start:var(--header-height)}.header-nav{block-size:100%;color:var(--color-white-01);position:relative}.header-nav-main{align-items:start;inline-size:-moz-fit-content;inline-size:fit-content}.header-nav-list{gap:1rem;display:grid}.header-nav-item{white-space:nowrap;gap:1.6rem;display:grid}.header-nav-item-link,.header-nav-subitem-link{transition:opacity .2s;display:grid;transform:translateZ(0)}:is(.header-nav-item-link:has(.icon),.header-nav-subitem-link:has(.icon)){align-items:center;gap:.7rem;display:flex}.header-nav-item-link .icon,.header-nav-subitem-link .icon{inline-size:1.2rem}.header-nav-sublist{gap:1rem;display:grid}.header-nav-item-labelEn,.header-nav-subitem-labelEn{letter-spacing:-.05em;line-height:1.3;display:block}.header-nav-item-labelEn{font-size:clamp(3rem,2.472rem + 1.408vw,4.5rem);font-weight:600}.header-nav-subitem-labelEn{font-size:1.7rem;font-weight:700;line-height:1}.header-nav-item-labelJa,.header-nav-subitem-labelJa{letter-spacing:.05em;font-size:1.2rem;line-height:1;display:block}.header-sns-list{gap:2rem;display:flex}.header-sns-item img[src*=facebook-]{inline-size:2.5rem}.header-sns-item img[src*=x-]{inline-size:2.1rem}.header-sns-item-link{transition:opacity .2s;display:block;transform:translateZ(0)}.header-nav-catch{letter-spacing:.02em;font-size:1.7rem;font-weight:300;line-height:1.2}.header-nav-logo{display:block}.header-nav-bottomItem{letter-spacing:0;font-size:1.2rem;font-weight:500;line-height:1;transition:opacity .2s;display:block;transform:translateZ(0)}.header-nav-head{justify-content:space-between;align-items:flex-end;display:flex}.footer{background-color:var(--color-white-01);padding-block:8rem clamp(1.1rem,1.012rem + .235vw,1.35rem);position:sticky;inset-block-start:100%}.footer:has(.footer-logo){padding-block-start:clamp(13rem,12.296rem + 1.878vw,15rem)}.footer-inner{display:grid}.footer-banner{align-content:start;display:grid}.footer-banner-item img{inline-size:100%}.footer-banner-item-link{transition:opacity .2s;display:block;transform:translateZ(0)}.footer-nav-list{align-content:start;display:grid}.footer-nav-item-link{letter-spacing:-.02em;font-size:clamp(1.8rem,1.131rem + 1.784vw,3.7rem);line-height:1.16;transition:opacity .2s;display:block}.footer-nav-subitem-link{letter-spacing:-.02em;align-items:center;line-height:1;transition:opacity .2s;display:flex}.footer-nav-subitem-link .icon{inline-size:1.1rem}.footer-nav-subitem-link:has(.icon){gap:.8rem}.footer-address{letter-spacing:-.02em;font-size:1.3rem;font-style:normal;line-height:1.625}.footer-address p{text-align:start}.footer-address :lang(en){font-size:1.5rem;font-weight:600}.footer-sns-list{gap:1.6rem 2rem}.footer-sns-item-link{font-weight:600;line-height:1;transition:opacity .2s;display:block;transform:translateZ(0)}.footer-logo img{inline-size:100%}.footer-bottom{gap:3rem;font-size:clamp(1.2rem,1.165rem + .094vw,1.3rem);display:grid}.footer-bottom-list{text-align:center;align-items:end;display:grid}.footer-bottom-item{letter-spacing:0;font-weight:600}.footer-bottom-item:first-child{text-align:start}.footer-bottom-item:last-child{text-align:end}.footer-bottom-item-link,.footer-bottom-subitem-link{transition:opacity .2s}.footer-bottom-sublist{text-align:start;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;display:grid}.footer-licence{text-align:start;letter-spacing:0;font-size:1.2rem;line-height:1.6}:lang(en) .footer-licence{font-size:1.3rem;font-weight:600}.cookieConsent{inset-block-end:calc(var(--inline-spacing) * 2);inset-inline:calc(var(--inline-spacing) * 2);z-index:1;letter-spacing:0;background-color:var(--color-light-blue-01);opacity:0;border-radius:1.5rem;align-items:center;gap:clamp(1rem,.648rem + .939vw,2rem);max-inline-size:min(100%,68rem);margin-inline:auto;padding:1.6rem;font-size:clamp(1.2rem,1.165rem + .094vw,1.3rem);display:grid;position:fixed;translate:0 2em}:lang(en) .cookieConsent{max-inline-size:min(100%,49rem);font-size:1.4rem;line-height:1.5}.cookieConsent p{color:#40527c}.cookieConsent a{text-decoration:underline}.cookieConsent.--show{animation:.5s cubic-bezier(.33,1,.68,1) .5s forwards cookie-consent-content-in}.cookieConsent.--hide{animation:.3s forwards cookie-consent-content-out}@keyframes cookie-consent-content-in{0%{opacity:0;translate:0 2em}to{opacity:1;translate:0}}@keyframes cookie-consent-content-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 1em}}.cookieConsent-buttons{display:grid}.cookieConsent-button{border-radius:.6rem;place-content:center;block-size:4.3rem;padding-block-end:1px;transition:opacity .1s;display:grid;overflow:hidden}:lang(en) .cookieConsent-button{font-size:1.5rem}.cookieConsent-button.--unaccept{color:#444;background-color:#d0d0d0}.cookieConsent-button.--accept{color:var(--color-white-01);background-color:var(--color-navy-01)}.pageContent{padding-block-start:4.5rem;display:grid}.pageContent-head{grid-template-rows:1fr auto;display:grid;position:relative}.pageContent-head-content-inner{flex-direction:column;display:flex}.pageContent-title{text-transform:lowercase;letter-spacing:-.02em;font-size:clamp(4.5rem,3.092rem + 3.756vw,8.5rem);font-weight:600;line-height:1}.pageContent-title+*{margin-block-start:clamp(1.3rem,.349rem + 2.535vw,4rem)}.pageContent-title.--text-align-center{text-align:center}.pageContent-title.--text-transform-normal{text-transform:initial}.pageContent-description{letter-spacing:.05em;margin-block-start:4rem;line-height:2}.pageContent-description br{display:none}.pageContent-head+.pageContent-body{padding-block-start:5rem}.--wide .pageContent-head+.pageContent-body{padding-block-start:clamp(5rem,4.648rem + .939vw,6rem)}.--general .pageContent-head+.pageContent-body,.postContent{padding-block-start:5rem}.postContent-head{border-block-start:1px solid;gap:3rem;padding-block-start:1.5rem}.postContent-meta{align-items:start;gap:clamp(1.3rem,1.089rem + .563vw,1.9rem);line-height:1;display:flex}.postContent-tag{text-transform:lowercase;letter-spacing:-.02em;font-size:clamp(4rem,3.894rem + .282vw,4.3rem)}.postContent-tag.--size-sm{margin-block-end:1rem;font-size:2.4rem;font-weight:500}.postContent-date{letter-spacing:0;margin-block-start:.75em;font-size:clamp(1.3rem,1.265rem + .094vw,1.4rem);font-weight:300}.postContent-breadcrumb{margin-block-end:2rem}.postContent-breadcrumb-list{padding-inline:var(--inline-spacing);margin-inline:calc(var(--inline-spacing) * -1);scrollbar-width:none;-ms-overflow-style:none;gap:.5rem 0;display:flex;overflow:auto}.postContent-breadcrumb-list::-webkit-scrollbar{display:none}.postContent-breadcrumb-item{flex-shrink:0;align-items:center;font-size:1.3rem;line-height:1.4;display:flex}.postContent-breadcrumb-item+.postContent-breadcrumb-item:before{content:">";margin-inline:1rem;display:block}.postContent-breadcrumb-link{text-decoration:underline;transition:opacity .3s;display:block}.postContent-title{letter-spacing:.05em;margin-block-start:1.5rem;font-size:clamp(2.3rem,2.054rem + .657vw,3rem);font-weight:400;line-height:1.46}:lang(en) .postContent-title{letter-spacing:-.01em;line-height:1.4}.postContent-body{letter-spacing:.05em;padding-block-start:clamp(3rem,2.296rem + 1.878vw,5rem);line-height:2}.postContent-body :where(h1,h2,h3,h4,h5){font-weight:500}.postContent-body h1{font-size:clamp(2.3rem,2.054rem + .657vw,3rem)}.postContent-body :where(h2){font-size:2.5rem}.postContent-body :where(h3){font-size:1.8rem}.postContent-body :where(h1,h2,h3)+:not(:where(h1,h2,h3)){margin-block-start:1.5rem}.postContent-body :where(h1,h2,h3)+:where(h1,h2,h3){margin-block-start:1rem}.postContent-body :not(:where(h2,h3))+:where(h2){margin-block-start:7rem}.postContent-body :not(:where(h2,h3))+:where(h3){margin-block-start:5rem}.postContent-body :not(:where(h4,h5))+:where(h4,h5){margin-block-start:3rem}.postContent-body :where(p,ul,ol,dl)+:where(p,ul,ol,dl){margin-block-start:2em}.postContent-body :where(.wp-block-image,iframe)+*,.postContent-body *+:where(.wp-block-image,iframe){margin-block-start:5rem}.postContent-body figcaption{color:var(--color-navy-01-alpha-60);letter-spacing:.05em;margin-block-start:.5em;font-weight:400;line-height:1.6}.postContent-body table{table-layout:fixed;border:1px solid}.postContent-body th{background-color:var(--color-navy-01-alpha-10)}.postContent-body :where(th,td){border:1px solid;padding:1em}.postContent-body a:not([class]){text-decoration:underline;transition:opacity .3s;color:var(--color-navy-01)!important}.postContent-body .aligncenter{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;display:block}.postContent-body hr{opacity:.3;border-block-start:1px solid;margin-block:4rem}.postContent-body strong{font-weight:700}[data-route^=terms] .postContent-body :where(h1,h2,h3)+:not(:where(h1,h2,h3)),[data-route^=terms] .postContent-body :where(h1,h2,h3)+:where(h1,h2,h3){margin-block-start:0}[data-route^=terms] .postContent-body :not(:where(h2,h3))+:where(h2){margin-block-start:3rem}[data-route^=terms] .postContent-body :not(:where(h2,h3))+:where(h3),[data-route^=terms] .postContent-body :where(.wp-block-image,iframe)+*,[data-route^=terms] .postContent-body *+:where(.wp-block-image,iframe){margin-block-start:2rem}.postPagination{border-block-start:1px solid;grid-template-columns:repeat(3,1fr);margin-block-start:clamp(5rem,2.535rem + 6.573vw,12rem);padding-block-start:1.5rem;display:grid}.postPagination:has(.postPagination-item:only-child){grid-template-columns:initial}.postPagination-item{letter-spacing:-.02em;font-size:1.5rem;line-height:1;display:flex}.postPagination-item.--all{text-align:center;justify-content:center}.postPagination-item.--next{text-align:end;justify-content:flex-end}.postPagination-link{align-items:center;gap:.8rem;inline-size:-moz-fit-content;inline-size:fit-content;transition:opacity .3s;display:flex}.postPagination-link span span{display:block}.postPagination-item-icon{inline-size:1rem;transition:translate .2s}.--prev .postPagination-item-icon{scale:-1 1}.formContent{padding-block-start:4.5rem}.formContent .formList:has(.formList-sublist-item){max-inline-size:77rem;margin-block-start:clamp(5rem,4.648rem + .939vw,6rem)}.formContent-head-mv{border-radius:clamp(1rem,.718rem + .751vw,1.8rem);margin-block-start:5rem;margin-inline:auto;display:block;overflow:hidden}.formContent-category{align-items:center;gap:.7rem 0;font-size:clamp(2.7rem,2.242rem + 1.221vw,4rem);font-weight:600;line-height:1;display:grid}.formContent-category-item{font-size:2.7rem}.formContent-category-item span{display:block}.formContent-category-item img{block-size:clamp(3.1rem,2.361rem + 1.972vw,5.2rem)}.formContent-subtitle{text-align:start;letter-spacing:.05em;margin-block-start:.7rem;font-size:clamp(1.8rem,1.624rem + .469vw,2.3rem);font-weight:500;line-height:1.4}.formContent-lead{letter-spacing:.05em;gap:1.5em;margin-block-start:4.5rem;line-height:1.7;display:grid}.formContent-lead a{text-decoration:underline}.formContent-body{padding-block-start:clamp(5rem,4.648rem + .939vw,6rem)}.documentHead{padding-block:clamp(0rem,4.695vw - 1.761rem,5rem) clamp(5rem,4.296rem + 1.878vw,7rem)}.documentHead-subtitle{text-align:center;margin-block-end:2rem;font-size:1.4rem;font-weight:600}.documentHead-title{text-align:center;letter-spacing:-.03em;font-size:clamp(4rem,3.472rem + 1.408vw,5.5rem);font-weight:600;line-height:1}.documentHead-title.--size-sm{font-size:clamp(3rem,2.648rem + .939vw,4rem)}.documentHead-title.--weight-400{font-weight:400}.documentHead-date{text-align:center;margin-block-start:clamp(.9rem,.337rem + 1.502vw,2.5rem);font-size:2rem;font-weight:300;line-height:1}.documentList{letter-spacing:.05em;justify-self:center;gap:clamp(1.58rem,1.474rem + .282vw,1.88rem);inline-size:min(100%,60rem);font-size:clamp(1.52rem,1.45rem + .188vw,1.72rem);display:grid}.documentList.--has-line{gap:0}:where(:root:not(:has(.documentListNote))) .documentList{inline-size:initial;justify-content:center}.--has-line .documentList-item+.documentList-item{border-block-start:1px solid}.documentList-item-link{align-items:center;gap:clamp(1rem,.577rem + 1.127vw,2.2rem);transition:opacity .2s;display:flex;transform:translateZ(0)}.documentList-item-link .icon{inline-size:clamp(2rem,1.718rem + .751vw,2.8rem)}.--has-line .documentList-item-link{padding-block-end:1.25em}.--has-line .documentList-item+.documentList-item .documentList-item-link{padding-block-start:1.25em}.documentListNote{border:1px solid;border-radius:.4rem;justify-self:center;inline-size:min(100%,60rem);margin-block-start:4rem;padding:2rem;font-size:.9em}.documentListNote h2{font-size:1.5rem}.documentDetail .documentHead-title,.documentDetail .documentHead-date{text-align:start}.documentDetail .documentHead-title{margin-block-end:clamp(.5rem,.324rem + .469vw,1rem)}.documentBody{line-height:2}.documentBody h2{font-size:clamp(2rem,1.894rem + .282vw,2.3rem)}.documentBody :where(h2,h3,h4,h5){font-weight:500;line-height:1.5}.documentBody :where(h2,h3)+*{margin-block-start:2rem}.documentBody :where(h4,h5)+*{margin-block-start:1rem}.documentBody *+:where(h2,h3,h4,h5){margin-block-start:4rem}.documentBody :where(p,ul,ol,dl,div,figure,iframe,table)+:where(p,ul,ol,dl,div,figure,iframe,table){margin-block-start:2em}.documentBody a:not([class]){text-decoration:underline;transition:opacity .3s;color:var(--color-navy-01)!important}.documentBody :where(div,figure,iframe,table)+*{margin-block-start:clamp(3rem,1.239rem + 4.695vw,8rem)}.documentBody>:where(ol)>li{padding-inline-start:2.25rem;position:relative}.documentBody>:where(ol)>li:before{font-size:1em;position:absolute;inset-block-start:0;inset-inline-start:0}.documentBody>:where(ol)>li:first-child:before{content:"①"}.documentBody>:where(ol)>li:nth-child(2):before{content:"②"}.documentBody>:where(ol)>li:nth-child(3):before{content:"③"}.documentBody>:where(ol)>li:nth-child(4):before{content:"④"}.documentBody>:where(ol)>li:nth-child(5):before{content:"⑤"}.documentBody :where(ul){margin-inline-start:2rem;list-style-type:disc}.documentBody img{border-radius:clamp(1rem,.648rem + .939vw,2rem)}.documentBody .right{text-align:end}:lang(en) .documentBody :where(h2,h3,h4,h5){font-weight:700}.section{border-block-start:solid 1px var(--color-grey-02);margin-block-start:clamp(8rem,6.239rem + 4.695vw,13rem);padding-block-start:clamp(1rem,.648rem + .939vw,2rem)}.section:has(.sectionHeading.--ja){padding-block-start:clamp(1rem,.296rem + 1.878vw,3rem)}.section.--no-border{border-block-start:initial;padding-block-start:0}.sectionHeading{text-transform:lowercase;letter-spacing:-.04em;font-size:clamp(4.5rem,4.148rem + .939vw,5.5rem);line-height:1}.sectionHeading+.sectionContent{margin-block-start:3.5rem}.sectionHeading:has(.sectionHeading-sub){flex-wrap:wrap;align-items:start;gap:.2rem 2rem;display:flex}.sectionHeading.--text-transform-normal{text-transform:initial}.sectionHeading.--multiple-line{line-height:1.34}.sectionHeading-sub{inline-size:100%;font-size:clamp(1.5rem,1.43rem + .188vw,1.7rem);font-weight:initial;letter-spacing:initial;margin-block-start:.5em;line-height:1;display:block}:lang(en) .sectionHeading-sub{text-transform:initial;letter-spacing:-.02em;font-size:1.8rem}.sectionSubHeading{font-size:clamp(2.3rem,2.054rem + .657vw,3rem);font-weight:var(--font-weight)}:lang(en) .sectionSubHeading{letter-spacing:-.02em;font-size:clamp(2.3rem,1.877rem + 1.127vw,3.5rem);line-height:1.2}.sectionKicker{text-transform:lowercase;letter-spacing:-.04em;font-size:1.8rem;font-weight:600;line-height:1}.sectionKicker+*{margin-block-start:.7rem}.sectionContent{gap:3rem 0;display:grid}.sectionDescription{letter-spacing:.05em;font-size:1.6rem;line-height:2}:lang(en) .sectionDescription{letter-spacing:0;line-height:1.625}.sectionDescription+.sectionDescription{margin-block-start:clamp(1.5rem,.972rem + 1.408vw,3rem)}.sectionDescription a{text-decoration:underline;transition:opacity .2s}.sectionDescription br{display:none}.sectionDescription br:not([class]){display:block}.sectionDescription.--border{border:1px solid var(--color-navy-01);border-radius:1rem;padding-block:2rem;padding-inline:1.7rem}.sectionNotes{color:var(--color-navy-01-alpha-60);margin-block-start:2rem;font-size:1.3rem}.homeLead{--_bg-inline-spacing:var(--inline-spacing);--_bg-top:var(--header-height);--_bg-additonal-size:10rem;--_bg-y:0;--_bg-border-radius:1rem;padding-block-end:var(--header-height);overflow:hidden}.homeLead-bg{inset-block:var(--_bg-top) var(--_bg-inline-spacing);inset-inline:var(--_bg-inline-spacing);border-radius:var(--_bg-border-radius);position:fixed;overflow:hidden}.homeLead-bg img{inline-size:100%;block-size:calc(100% + var(--_bg-additonal-size));-o-object-fit:cover;object-fit:cover;translate:0 var(--_bg-y)}.homeMain{z-index:1;background-color:var(--color-white-01);position:relative}.homeMv{block-size:calc(100svb - (var(--header-height) + var(--inline-spacing)));--_photoby-y:clamp_auto(30, 40);flex-direction:column;justify-content:space-between;padding-block:clamp(2.7rem,2.524rem + .469vw,3.2rem) 8.7rem;display:flex;position:relative}.homeMv-logo{margin-inline:auto;display:block;position:relative}.homeMv-copy{color:var(--color-white-01);letter-spacing:.1em;margin-inline:auto;padding-inline-start:1.45rem;font-size:clamp(1.3rem,1.124rem + .469vw,1.8rem);font-weight:400;line-height:1.5}.homeMv-logo,.homeMv-copy{inline-size:clamp(18.2rem,16.017rem + 5.822vw,24.4rem)}.homeMv-scroller{align-items:end;block-size:9.9rem;padding-block-end:2.3rem;display:grid;position:fixed;inset-block-end:var(--inline-spacing);inset-inline-end:calc(var(--inline-spacing) * 2)}.homeMv-scroller p{color:var(--color-white-01);font-size:1.2rem;line-height:1;display:none}.homeMv-scroller:before{z-index:1;content:"";background:var(--color-white-01);transform-origin:top;block-size:100%;inline-size:1px;animation:5s 3s infinite scroller;position:absolute;inset-block-end:0;inset-inline-end:0;transform:scaleY(0)}.homeMv-scroller:after{content:"";background:var(--color-white-01);opacity:.5;block-size:100%;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-end:0}@keyframes scroller{0%{transform-origin:top}25%{transform-origin:top;transform:scaleY(1)}25.1%{transform-origin:bottom}25.2%{transform:scaleY(1)}45%,to{transform-origin:bottom;transform:scaleY(0)}}.homeMv-photoby{position:absolute;inset-block-start:50%;inset-inline-start:clamp(3rem,2.648rem + .939vw,4rem);translate:0 -50%}.homeMv-photoby p{color:var(--color-white-01);letter-spacing:.06em;writing-mode:sideways-lr;font-size:1.1rem;line-height:1}.homeMission{block-size:calc(150svh - (var(--header-height) + var(--inline-spacing)));place-content:center;display:grid;position:relative}.homeMission-body{color:var(--color-white-01);letter-spacing:.1em;font-size:clamp(1.5rem,1.342rem + .423vw,1.95rem);line-height:1.6}:lang(en) .homeMission-body{letter-spacing:var(--letter-spacing);font-size:clamp(1.6rem,1.354rem + .657vw,2.3rem);line-height:1.4}.homeMission-body p{text-align:center}.homeProducts{justify-items:start;gap:clamp(1rem,.472rem + 1.408vw,2.5rem);padding-block-start:clamp(5rem,3.944rem + 2.817vw,8rem);display:grid;position:relative}.homeProducts-heading{letter-spacing:-.04em;font-size:clamp(4.5rem,3.62rem + 2.347vw,7rem);font-weight:600;line-height:1}.homeProjects-count{letter-spacing:-.02em;background-color:var(--color-light-blue-01);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;block-size:3.4rem;inline-size:9.4rem;font-size:1.6rem;font-weight:300;line-height:1;display:flex}.homeProjects-count span{padding-inline-end:.25em;font-weight:400}.homeProducts-list{gap:clamp(7rem,6.613rem + 1.033vw,8.1rem);inline-size:100%;display:grid}.homeProducts-item{justify-items:stretch;gap:clamp(2rem,1.824rem + .469vw,2.5rem);display:grid}.homeProducts-item-carousel,.homeProducts-item-viewport{inline-size:100%}.homeProducts-item-imgs{margin:0;padding:0;list-style:none;overflow:hidden}.homeProducts-item-img{border-radius:clamp(1rem,.718rem + .751vw,1.8rem);overflow:hidden}.homeProducts-item-img img{inline-size:100%}.homeProducts-item-img a{display:block}.homeProducts-item-content{gap:clamp(2rem,1.824rem + .469vw,2.5rem);display:grid}.homeProducts-item-name a{transition:opacity .2s;display:block}.homeProducts-item-name img{block-size:clamp(3.1rem,3.311rem - .563vw,2.5rem)}.homeProducts-item-description{letter-spacing:.05em;font-size:1.6rem;line-height:1.7}:lang(en) .homeProducts-item-description{letter-spacing:var(--letter-spacing);line-height:1.4}.homeProducts-item-note{color:var(--color-navy-01-alpha-60);letter-spacing:.05em;margin-block-start:2rem;font-size:1.2rem;line-height:1.7}.homeProjects{gap:4rem;padding-block-start:10rem;display:grid}.homeProjects-head{gap:2.3rem;display:grid}.homeProjects-heading{letter-spacing:-.02em;font-size:4.5rem;font-weight:600;line-height:.8}.homeProjects-description{letter-spacing:.05em;font-size:1.6rem;line-height:1.7}:lang(en) .homeProjects-description{letter-spacing:var(--letter-spacing);line-height:1.4}.homeProjects-carousel{display:grid;position:relative}.homeProjects-viewport{padding-inline:1.5rem;overflow:hidden}.homeProjects-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.homeProjects-item{border-radius:1rem;min-block-size:46rem;display:grid;position:relative;overflow:hidden}:lang(en) .homeProjects-item{min-block-size:51.8rem}.homeProjects-item-link{place-content:center stretch;display:grid;position:relative;overflow:hidden}.homeProjects-item-link[href=\#]{pointer-events:none}.homeProjects-item-bg{aspect-ratio:345/460;-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;transition:scale 3s;position:absolute;inset:0}.homeProjects-item-body{z-index:1;color:var(--color-white-01);place-content:center;display:grid;position:relative}.homeProjects-item-body-content{align-content:start;gap:2rem;padding-inline:.9rem;display:grid}:lang(en) .homeProjects-item-body-content{padding-inline:0}.homeProjects-item-description{text-align:center;letter-spacing:.05em;font-size:1.4rem;line-height:1.7}:lang(en) .homeProjects-item-description{letter-spacing:var(--letter-spacing);font-size:1.5rem;line-height:1.4}.homeProjects-item-name{text-align:center}.homeProjects-item-logo{block-size:2.7rem}.homeProjects-item-logo[src*=jwad]{block-size:2.5rem}.homeProjects-item-logo[src*=fund]{block-size:2.9rem}.homeProjects-item-logo[src*=soon]{block-size:6.5rem}.homeProjects-item-logo[src*=atow]{block-size:2.5rem}.homeProjects-arrow{display:none}.homeInfo{padding-block-start:clamp(10rem,9.648rem + .939vw,11rem);display:grid}.homeInfo .infoList{border-block-start:1px solid}.homeInfo-heading{text-transform:lowercase;letter-spacing:-.02em;margin-block-end:2rem;font-size:clamp(4.5rem,4.148rem + .939vw,5.5rem);font-weight:600;line-height:.8}.homeInfo-body{gap:1rem;display:grid}.missionLead-head{text-align:center;padding-block-start:clamp(2rem,6.573vw - .465rem,9rem)}.missionLead-head-title{font-size:clamp(4rem,3.472rem + 1.408vw,5.5rem)}.missionLead-body-heading{font-size:clamp(2.6rem,2.107rem + 1.315vw,4rem);font-weight:var(--font-weight);text-align:center;margin-block-start:clamp(2rem,.239rem + 4.695vw,7rem)}:lang(en) .missionLead-body-heading{text-align:start;letter-spacing:-.01em;font-size:clamp(2.3rem,1.877rem + 1.127vw,3.5rem);line-height:1.17}.missionLead-body-heading+*{margin-block-start:clamp(4.3rem,3.349rem + 2.535vw,7rem)}.missionLead-body{display:grid}.missionLead-body p{letter-spacing:.05em;font-size:1.5rem;line-height:2}.missionLead-body p+p{margin-block-start:2em}:lang(en) .missionLead-body p{text-align:start;letter-spacing:0;justify-self:center;line-height:1.6875}.missionIssue{overflow:hidden}.missionIssue-list{grid-template-columns:1fr;justify-self:center;gap:3.6rem;margin-block-start:clamp(10rem,8.697rem + 3.474vw,13.7rem);padding-inline-end:5.3rem;display:grid;position:relative}.missionIssue-list:before{content:"";background-color:var(--color-grey-02);block-size:100%;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-end:2rem}.missionIssue-item{position:relative}.missionIssue-item-content{padding-block-start:1.5rem;position:relative}.missionIssue-item-head{gap:clamp(1rem,.824rem + .469vw,1.5rem);display:flex}.missionIssue-item-name{font-size:clamp(2.5rem,2.324rem + .469vw,3rem);font-weight:var(--font-weight);white-space:nowrap;line-height:1}.missionIssue-item-nameEn{text-align:start;align-self:flex-start;font-size:clamp(1.3rem,1.124rem + .469vw,1.8rem);line-height:1}.missionIssue-item-img{border-radius:2rem;overflow:hidden}.missionIssue-item-icon{z-index:1;text-align:start;white-space:nowrap;background:var(--color-white-01);flex-direction:column;align-items:center;gap:clamp(.9rem,.231rem + 1.784vw,2.8rem);padding:.9rem 0;display:flex;position:absolute;inset-block-end:-3.6rem;inset-inline-end:0;translate:calc(100% + .9rem)}:lang(en) .missionIssue-item-icon{gap:clamp(1.4rem,1.294rem + .282vw,1.7rem)}.missionIssue-item-icon-label{letter-spacing:.05em;writing-mode:vertical-rl;font-size:1.7rem;font-weight:500}:lang(en) .missionIssue-item-icon-label{letter-spacing:0;font-size:clamp(1.3rem,1.265rem + .094vw,1.4rem);font-weight:600;line-height:1.21}.missionIssue-item-description{margin-block-start:clamp(1.5rem,1.324rem + .469vw,2rem);font-size:1.52rem;line-height:1.8}:lang(en) .missionIssue-item-description{line-height:1.6}.missionIssue-item-icon .icon{inline-size:clamp(4.3rem,4.142rem + .423vw,4.75rem);transform:rotate(90deg)}.missionTechnology-img{max-inline-size:clamp(35rem,1.549rem + 89.202vw,130rem);margin-block-start:clamp(4rem,.585rem + 9.108vw,13.7rem);margin-inline:auto}.missionTechnology-img img{inline-size:100%}.missionSolution{inline-size:calc(100% + var(--inline-spacing) * 2);margin-inline-start:calc(var(--inline-spacing) * -1);overflow:hidden}.missionSolution .sectionHeading,.missionSolution .sectionContent{padding-inline:var(--inline-spacing)}.missionSolution-img-scroll{inline-size:100rem;padding-block-start:clamp(8rem,7.296rem + 1.878vw,10rem);padding-inline-start:var(--inline-spacing)}.missionSolution-img-scroll img{max-block-size:calc(100svb - var(--header-height) * 3);-o-object-fit:contain;object-fit:contain}.masterplanBanner{block-size:9.5rem;margin-block-start:clamp(8rem,6.239rem + 4.695vw,13rem);margin-inline:var(--inline-spacing);color:var(--color-white-01);text-align:start;white-space:nowrap;background-color:var(--color-navy-01);border-radius:clamp(1rem,.648rem + .939vw,2rem);align-items:center;padding-inline:clamp(2.8rem,2.025rem + 2.066vw,5rem) clamp(2.8rem,1.673rem + 3.005vw,6rem);font-weight:500;line-height:1;transition:opacity .2s;display:flex;overflow:hidden}.masterplanBanner .icon-arrow-right{inline-size:1.4rem;transition:translate .2s}.masterplanBanner-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem clamp(0rem,4.507vw - 1.69rem,4.8rem);display:flex}.masterplanBanner-content-container{align-items:end;gap:1rem clamp(1rem,.824rem + .469vw,1.5rem);display:flex}.masterplanBanner-logo{inline-size:clamp(9rem,7.415rem + 4.225vw,13.5rem)}.masterplanBanner-title{letter-spacing:-.02em;font-size:clamp(2rem,1.648rem + .939vw,3rem);font-weight:500}.masterplanBanner-description{font-size:clamp(1.5rem,1.324rem + .469vw,2rem)}:lang(en) .masterplanBanner-description{font-size:clamp(1.3rem,.948rem + .939vw,2.3rem)}.productsCase .caseList{inline-size:calc(100% + var(--inline-spacing));touch-action:pan-y pinch-zoom;gap:0;display:flex}.productsCase .caseList-item{flex-shrink:0;flex-basis:100%;padding-inline-end:var(--inline-spacing)}.productsCase .caseList-item-title,.productsCase .caseList-item-subtitle{display:none}.productsCase .caseList-item-customer{font-size:1.5rem}.productsCase-head{justify-content:space-between;align-items:center;display:flex}.productsCase-carousel{inline-size:calc(100% + var(--inline-spacing) * 2);padding-inline:var(--inline-spacing);margin-block-start:clamp(2.4rem,1.837rem + 1.502vw,4rem);margin-inline-start:calc(var(--inline-spacing) * -1);position:relative;overflow:hidden}.productsCase-controls{align-items:center;gap:clamp(1.8rem,1.554rem + .657vw,2.5rem);margin-block-start:4.4rem;display:flex}.productsCase-pagination{letter-spacing:-.02em;background-color:var(--color-light-blue-01);border-radius:3.40282e38px;justify-content:center;align-items:center;block-size:clamp(2.4rem,2.048rem + .939vw,3.4rem);inline-size:clamp(5rem,4.331rem + 1.784vw,6.9rem);font-size:clamp(1rem,.859rem + .376vw,1.4rem);font-weight:600;line-height:1;display:flex}.productsCase-pagination-divider{color:var(--color-navy-01-alpha-50)}.productsCase-arrows{gap:clamp(1.8rem,1.554rem + .657vw,2.5rem);display:flex}.productsCase-arrow{aspect-ratio:1;cursor:pointer;background-color:var(--color-navy-01);border-radius:50%;place-items:center;inline-size:clamp(3.1rem,2.677rem + 1.127vw,4.3rem);transition:opacity .2s,scale .1s;display:grid}.productsCase-arrow .icon{inline-size:100%}.productsCase-arrow.--prev .icon{scale:-1 1}.productsCase-arrow:disabled{cursor:not-allowed;opacity:.35}.productsCase-arrow:not(:disabled):active{scale:.9}.productsCase-progress{grid-template-columns:repeat(var(--_productsCase-progress,1), 1fr);flex-shrink:0;gap:clamp(.2rem,.024rem + .469vw,.7rem);inline-size:clamp(18.4rem,.583rem + 47.512vw,69rem);margin-inline-start:auto;display:grid}.productsCase-progress-item{cursor:pointer;align-items:center;block-size:4rem;display:grid}.productsCase-progress-item:before{content:"";background-color:var(--color-navy-01-alpha-50);block-size:1.5px;inline-size:100%}.productsCase-progress-item.--active:before{background-color:var(--color-navy-01)}.productsFeatures-hero{border-radius:clamp(1rem,.718rem + .751vw,1.8rem);margin-block-start:clamp(5rem,4.296rem + 1.878vw,7rem);overflow:hidden}.productsFeatures-list{gap:clamp(3.5rem,2.268rem + 3.286vw,7rem) 1.6rem;margin-block-start:1.6rem;display:grid}.productsFeatures-item-img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:clamp(1rem,.718rem + .751vw,1.8rem);overflow:hidden}.productsFeatures-item-body{margin-block-start:2rem}.productsFeatures-item-subheading{text-transform:lowercase;letter-spacing:-.04em;font-size:1.8rem;font-weight:600;line-height:1}.productsFeatures-item-heading{letter-spacing:.05em;padding-block-start:1rem;font-size:clamp(2.3rem,2.054rem + .657vw,3rem);font-weight:400;line-height:1.36}.productsFeatures-item-heading+*{margin-block-start:2rem}:lang(en) .productsFeatures-item-heading{letter-spacing:-.01em;padding-block-start:1.3rem;font-size:clamp(2.3rem,2.018rem + .751vw,3.1rem);font-weight:600;line-height:1.2}.productsFeatures-item-note{color:var(--color-navy-01-alpha-60);margin-block-start:1em;font-size:1.3rem}.productsFeatures-note{max-inline-size:100rem;color:var(--color-navy-01-alpha-60);border:1px solid var(--color-navy-01);border-radius:.8rem;margin-block-start:clamp(5rem,3.592rem + 3.756vw,9rem);margin-inline:auto;padding:clamp(2rem,1.648rem + .939vw,3rem);font-size:clamp(1.3rem,1.23rem + .188vw,1.5rem);line-height:1.7}:lang(en) .productsFeatures-note{font-size:clamp(1.4rem,1.33rem + .188vw,1.6rem)}.productsMv{display:grid}.productsMv-viewport{position:relative;overflow:hidden}.productsMv-list{touch-action:pan-y pinch-zoom;margin:0;padding:0;list-style:none;display:flex}.productsMv-slide{flex:0 0 100%;position:relative}.productsMv-picture{block-size:calc(100svb - (var(--header-height) + var(--inline-spacing)));border-radius:clamp(1rem,.718rem + .751vw,1.8rem);overflow:hidden}.productsMv-picture img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.productsLead{padding-block-start:clamp(5rem,3.732rem + 3.38vw,8.6rem)}.productsLead-logo{block-size:clamp(3.7rem,3.066rem + 1.69vw,5.5rem);inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.productsLead-logo img{block-size:100%}.productsLead-heading{font-size:clamp(2.6rem,2.107rem + 1.315vw,4rem);font-weight:var(--font-weight);text-align:center;margin-block-start:clamp(3rem,1.451rem + 4.131vw,7.4rem)}:lang(en) .productsLead-heading{letter-spacing:-.01em;margin-block-start:clamp(4rem,3.225rem + 2.066vw,6.2rem);font-size:clamp(2.6rem,2.107rem + 1.315vw,4rem);font-weight:500;line-height:1.17}.productsLead-body{text-align:center;letter-spacing:.05em;margin-block-start:3rem;font-size:1.5rem;line-height:2}:lang(en) .productsLead-body{text-align:start;letter-spacing:0;margin-block-start:clamp(4rem,3.401rem + 1.596vw,5.7rem);line-height:1.625}.productsLead-body p{text-align:center}.productsLead-body p+p{margin-block-start:1em}.productsLead-body a{text-decoration:underline;transition:opacity .2s}.productsLead-body *+ul{margin-block-start:4rem}.productsLead-body li{color:var(--color-navy-01-alpha-70);text-align:center}.productsLead-video{aspect-ratio:16/9;inline-size:min(79.2rem,100%);margin-block-start:clamp(5rem,3.768rem + 3.286vw,8.5rem);margin-inline:auto}.productsLead-video iframe{block-size:100%;inline-size:100%}.productsNotes .sectionHeading.--ja{letter-spacing:.05em;font-size:clamp(2.5rem,2.148rem + .939vw,3.5rem);line-height:1.4}.productsNotes .sectionContent{gap:5rem}.productsNotes-subheading{font-size:clamp(1.8rem,1.554rem + .657vw,2.5rem);font-weight:var(--font-weight);letter-spacing:.05em;border-block-start:solid 2px var(--color-navy-01);padding-block:clamp(2.4rem,2.611rem - .563vw,1.8rem) clamp(2.8rem,2.201rem + 1.596vw,4.5rem);line-height:1}:lang(en) .productsNotes-subheading{letter-spacing:-.01em;padding-block:clamp(1.6rem,1.389rem + .563vw,2.2rem) clamp(2.6rem,2.037rem + 1.502vw,4.2rem);font-size:clamp(2rem,1.824rem + .469vw,2.5rem);font-weight:600}.productsNotes-list{border-block-start:solid 1px var(--color-navy-01);grid-template-columns:1fr;gap:1.5rem;padding-block:2rem clamp(4rem,2.592rem + 3.756vw,8rem);display:grid}.productsNotes-list:last-child{padding-block-end:0}.productsNotes-item{margin-inline-start:1em;list-style:none;position:relative}.productsNotes-item:before{content:"•";font-size:.7em;line-height:2.5;position:absolute;inset-inline-start:-1em}.productsNotes-item-description{font-size:1.5rem;line-height:1.8}:lang(en) .productsNotes-item-description{font-size:1.6rem}.productsNotes-item-note{color:var(--color-navy-01-alpha-60);margin-block-start:1em;font-size:1.3rem;line-height:2}.productsNotes-item-note a{text-decoration:underline;transition:opacity .2s;transform:translateZ(0)}.productsScene-carousel{background-color:var(--color-light-blue-01);border-radius:clamp(1rem,.648rem + .939vw,2rem);margin-block-start:6rem;position:relative;overflow:hidden}.productsScene-carousel+.productsScene-carousel{margin-block-start:var(--inline-spacing)}.productsScene-viewport{overflow:hidden}.productsScene-list{touch-action:pan-y pinch-zoom;display:flex}.productsScene-item{flex-direction:column;flex:0 0 100%;justify-content:space-between;padding:1.5rem;display:flex}.productsScene-item-body{padding-block:clamp(5.3rem,4.948rem + .939vw,6.3rem) 1.5rem}.productsScene-carousel:has(.productsScene-controls) .productsScene-item-body{padding-block-end:clamp(0rem,10.704vw - 4.014rem,11.4rem)}:lang(en) .productsScene-item-body{padding-block:clamp(9rem,9.317rem - .845vw,8.1rem) 1.5rem}:lang(en) .productsScene-carousel:last-child .productsScene-item-body{padding-block:clamp(7rem,6.613rem + 1.033vw,8.1rem) 1.5rem}.productsScene-item-category{z-index:1;text-align:start;align-items:start;gap:clamp(1rem,.718rem + .751vw,1.8rem);font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--inline-spacing);inset-inline-start:var(--inline-spacing)}.productsScene-item-category-ja{letter-spacing:.05em;font-size:clamp(2.3rem,1.948rem + .939vw,3.3rem)}.productsScene-item-category-en{text-transform:lowercase;letter-spacing:-.04em;font-size:clamp(1.5rem,1.324rem + .469vw,2rem)}:lang(en) .productsScene-item-category-en{font-size:clamp(3.5rem,3.042rem + 1.221vw,4.8rem)}.productsScene-item-title{text-align:start;line-height:1}.productsScene-item-title-en{text-transform:lowercase;letter-spacing:-.04em;font-size:clamp(3.4rem,2.907rem + 1.315vw,4.8rem);font-weight:500;display:block}:lang(en) .productsScene-item-title-en{font-size:clamp(2.4rem,1.837rem + 1.502vw,4rem)}.productsScene-item-title-ja{letter-spacing:.05em;margin-block-start:1rem;font-size:clamp(1.5rem,1.394rem + .282vw,1.8rem);font-weight:500;display:block}.productsScene-item-description{letter-spacing:.05em;margin-block-start:3rem;line-height:1.7}:lang(en) .productsScene-item-description{letter-spacing:-.01em;margin-block-start:2rem;line-height:1.6}.productsScene-item-img{aspect-ratio:672/407;-o-object-fit:cover;object-fit:cover;border-radius:clamp(1rem,.648rem + .939vw,2rem);inline-size:100%;margin-block-start:3rem}.productsScene-controls{align-items:center;gap:clamp(1.8rem,1.554rem + .657vw,2.5rem);display:flex;position:absolute;inset-block-start:var(--inline-spacing);inset-inline-end:var(--inline-spacing)}.productsScene-pagination{letter-spacing:-.02em;background-color:var(--color-white-01);border-radius:3.40282e38px;justify-content:center;align-items:center;block-size:clamp(2.4rem,2.048rem + .939vw,3.4rem);inline-size:clamp(3.7rem,2.573rem + 3.005vw,6.9rem);font-size:clamp(1rem,.859rem + .376vw,1.4rem);font-weight:600;line-height:1;display:flex}.productsScene-pagination-divider{color:var(--color-navy-01-alpha-50)}.productsScene-arrows{gap:clamp(1.8rem,1.554rem + .657vw,2.5rem);display:flex}.productsScene-arrow{aspect-ratio:1;cursor:pointer;background-color:var(--color-navy-01);border-radius:50%;place-items:center;inline-size:clamp(3.1rem,2.677rem + 1.127vw,4.3rem);transition:opacity .2s,scale .1s;display:grid}.productsScene-arrow .icon{inline-size:100%}.productsScene-arrow.--prev .icon{scale:-1 1}.productsScene-arrow:disabled{cursor:not-allowed;opacity:.4}.productsTechnology-img{border-radius:1.8rem;order:1;inline-size:100%;margin-block-start:clamp(4rem,3.648rem + .939vw,5rem)}.productsSpecs-img{inline-size:100%}.productsSpec-list{font-weight:var(--font-weight);border-block:1px solid var(--color-navy-01)}:lang(en) .productsSpec-list{display:block}:lang(en) .productsSpec-list tr{border-block-end:1px solid var(--color-navy-01);inline-size:95vw;display:block}:lang(en) .productsSpec-list tr:last-child{border-block-end:none}.productsSpec-list+*{margin-block-start:clamp(1.5rem,.972rem + 1.408vw,3rem)}.productsSpec-label,.productsSpec-value{font-size:clamp(1.32rem,1.25rem + .188vw,1.52rem);font-weight:var(--font-weight);border-block-end:1px solid var(--color-navy-01)}:lang(en) .productsSpec-label,:lang(en) .productsSpec-value{border-block-end:none;display:block}.productsSpec-label{white-space:nowrap;padding-block:1.5rem;padding-inline-end:5rem}:lang(en) .productsSpec-label{letter-spacing:-.02em;padding-block:1rem 0;padding-inline-end:0;font-size:2.3rem;font-weight:600}.productsSpec-value{padding-block:1.5rem}:lang(en) .productsSpec-value{padding-block:1rem 3rem}.productsSpec-value a{text-decoration:underline}.productsStatus .sectionContent+.sectionContent{margin-block-start:clamp(3rem,.535rem + 6.573vw,10rem)}.productsStatusMap-img{inline-size:calc(100% + var(--inline-spacing) * 2);margin-inline-start:calc(var(--inline-spacing) * -1)}.productsStatusMap-img img{inline-size:100%;position:relative}.productsStatus-list{gap:clamp(4rem,2.592rem + 3.756vw,8rem);padding-block-end:clamp(4rem,2.592rem + 3.756vw,8rem);display:grid}.productsStatus-label{font-size:clamp(1.8rem,1.554rem + .657vw,2.5rem);font-weight:var(--font-weight);letter-spacing:.05em;border-block-start:solid 2px var(--color-navy-01);padding-block:clamp(1.3rem,1.159rem + .376vw,1.7rem) clamp(2.7rem,2.242rem + 1.221vw,4rem);line-height:1.4}.productsStatus-descritpion{border-block-start:solid 1px var(--color-navy-01);padding-block-start:2.5rem;font-size:1.3rem;line-height:2}.productsStatus-note{opacity:.7;padding-block-start:2.5rem;font-size:1.2rem}.productsStatus-photos-group{inline-size:calc(100% + var(--inline-spacing) * 2);--time:100s;margin-block-start:clamp(5rem,3.239rem + 4.695vw,10rem);margin-inline-start:calc(var(--inline-spacing) * -1);display:flex;overflow:hidden}.productsStatus-photos{flex-shrink:0;display:flex}.productsStatus-photos-group .productsStatus-photos:first-child,.productsStatus-photos-group .productsStatus-photos:nth-child(2){animation:scroll var(--time) linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.productsStatus-photos li{flex-shrink:0;padding-inline:1.3rem}.productsStatus-photos-img{border-radius:clamp(1rem,.718rem + .751vw,1.8rem);inline-size:clamp(23rem,18.423rem + 12.207vw,36rem);display:block}.productsInfo{position:relative}.productsFaq-details{border-block-end:1px solid}.productsFaq-details:first-child{border-block-start:1px solid}.productsFaq-summary{cursor:pointer;padding-block:clamp(3.6rem,2.966rem + 1.69vw,5.4rem);padding-inline-end:clamp(3.3rem,2.93rem + .986vw,4.35rem);font-size:clamp(1.8rem,1.624rem + .469vw,2.3rem);position:relative}.productsFaq-summary:before,.productsFaq-summary:after{content:"";background-color:var(--color-navy-01);block-size:1px;inline-size:clamp(2.2rem,1.954rem + .657vw,2.9rem);transition:rotate .2s;display:block;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.productsFaq-summary:after{rotate:-90deg}[open] .productsFaq-summary:after{rotate:0deg}:lang(en) .productsFaq-summary{letter-spacing:-.01em;font-size:clamp(2.3rem,2.054rem + .657vw,3rem)}.productsFaq-list{gap:4rem;display:grid}.productsFaq-item{gap:2rem;display:grid}.productsFaq-item:last-child{padding-block-end:clamp(3.6rem,2.966rem + 1.69vw,5.4rem)}.productsFaq-item-q{letter-spacing:.05em;padding-block-start:.2em;padding-inline-start:clamp(3.5rem,2.866rem + 1.69vw,5.3rem);font-size:clamp(1.6rem,1.53rem + .188vw,1.8rem);font-weight:500;display:flex;position:relative}.productsFaq-item-q:before{content:"Q";font-size:clamp(2.6rem,2.53rem + .188vw,2.8rem);font-weight:600;line-height:1;position:absolute;inset-block-start:.05em;inset-inline-start:0}:lang(en) .productsFaq-item-q{letter-spacing:0;font-size:clamp(1.8rem,1.73rem + .188vw,2rem);font-weight:600}:lang(en) .productsFaq-item-q:before{inset-block-start:.2em}.productsFaq-item-a{letter-spacing:.05em;padding-inline-start:clamp(3.5rem,2.866rem + 1.69vw,5.3rem);line-height:1.7}.productsFaq-item-a small{color:var(--color-navy-01-alpha-60);margin-block-start:1em;display:block}.productsFaq-item-a a{text-decoration:underline;transition:opacity .3s}:lang(en) .productsFaq-item-a{letter-spacing:0;font-weight:500}.productsFaq-item-note{color:var(--color-navy-01-alpha-60);padding-inline-start:clamp(3.5rem,2.866rem + 1.69vw,5.3rem);font-size:1.3rem}.productsKit-hero{margin-block-start:7rem}.productsKit-hero img{border-radius:clamp(1rem,.718rem + .751vw,1.8rem);overflow:hidden}.productsKit-hero figcaption{color:var(--color-navy-01-alpha-60);margin-block-start:1em;font-size:1.3rem}.productsVoice-list{gap:6rem;margin-block-start:clamp(4rem,3.648rem + .939vw,5rem);display:grid}.productsVoice-item{display:grid}.productsVoice-item .button{margin-block-start:2.5rem}.productsVoice-item .button .icon{transition:opacity .2s,rotate .2s}.productsVoice-item .button:before{content:"";background-color:var(--color-navy-01);opacity:0;block-size:1px;inline-size:1.1rem;transition:opacity .2s,rotate .2s;display:block;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.productsVoice-item .button.--open .icon{opacity:0}.productsVoice-item .button.--open:before{opacity:1}.productsVoice-item-img img{border-radius:2rem;display:block;overflow:hidden}.productsVoice-item-body{margin-block-start:3rem}.productsVoice-item-meta{letter-spacing:.05em;flex-wrap:wrap;align-items:end;gap:.4rem 1.7rem;line-height:1.3;display:flex}.productsVoice-item-name{inline-size:100%;font-size:clamp(1.8rem,1.624rem + .469vw,2.3rem)}:lang(en) .productsVoice-item-name{letter-spacing:0;font-size:clamp(2.3rem,2.23rem + .188vw,2.5rem);font-weight:600}.productsVoice-item-area{color:var(--color-navy-01-alpha-50);font-size:clamp(1.3rem,1.23rem + .188vw,1.5rem)}:lang(en) .productsVoice-item-area{letter-spacing:.05em;font-size:clamp(1.5rem,1.465rem + .094vw,1.6rem)}.productsVoice-item-title{margin-block-start:clamp(.6rem,.424rem + .469vw,1.1rem);font-size:1em;font-weight:400}:lang(en) .productsVoice-item-title{margin-block-start:2.5rem}.productsVoice-item-description{margin-block-start:2rem;line-height:2}.productsVoice-item-description summary{pointer-events:none}.productsVoice-item-description p+p{padding-block-start:2rem}:lang(en) .productsVoice-item-description{letter-spacing:0;font-size:clamp(1.4rem,1.33rem + .188vw,1.6rem);line-height:1.6}.productsVoice-item-description-extra p{padding-block-start:3.2rem}.productsCv-list{gap:clamp(1.5rem,1.324rem + .469vw,2rem);margin-block-start:clamp(8rem,5.535rem + 6.573vw,15rem);display:grid}.productsCv-item-link{block-size:clamp(9.5rem,7.035rem + 6.573vw,16.5rem);color:var(--color-white-01);text-align:start;white-space:nowrap;background-color:var(--color-navy-01);border-radius:clamp(1rem,.648rem + .939vw,2rem);justify-content:center;align-items:center;padding-inline:clamp(2.8rem,2.025rem + 2.066vw,5rem);font-weight:500;line-height:1;transition:opacity .2s;display:flex;overflow:hidden}.productsCv-item-link .icon-arrow-right{inline-size:clamp(1.4rem,1.083rem + .845vw,2.3rem);transition:translate .2s}.productsCv-item-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,.472rem + 1.408vw,2.5rem);display:flex}.productsCv-item-title{letter-spacing:0;align-items:end;gap:1rem clamp(1rem,.824rem + .469vw,1.5rem);font-size:clamp(2rem,1.613rem + 1.033vw,3.1rem);display:flex}.productsCv-item-description{text-align:center;inline-size:100%;font-size:clamp(1.5rem,1.43rem + .188vw,1.7rem)}.unitHouse{inline-size:calc(100% + var(--inline-spacing) * 2);margin-inline-start:calc(var(--inline-spacing) * -1);padding-block-start:4rem;position:relative;overflow:hidden}.unitHouse-heading{z-index:1;inline-size:calc(100svw - var(--inline-spacing) * 2);border:1px solid;border-radius:.8rem;place-content:center;block-size:5.9rem;font-size:1.9rem;font-weight:400;line-height:1;display:grid;position:absolute;inset-block-start:-4rem;inset-inline-start:var(--inline-spacing);overflow:hidden;translate:0 100%}.unitHouse-caption{z-index:1;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:66.4rem;margin-block-start:1em;margin-inline:auto;padding-inline:2rem;font-size:clamp(1.1rem,.959rem + .376vw,1.5rem);position:relative}:lang(en) .unitHouse-caption{font-size:1.5rem}.unitHouse-caption-drop{opacity:0}.unitHouse-caption-main{grid-template-columns:clamp(5.8rem,5.448rem + .939vw,6.8rem) 1fr;align-items:center;gap:0 clamp(1.8rem,1.377rem + 1.127vw,3rem);display:grid}.unitHouse-caption-main ul{color:var(--color-navy-01-alpha-60);margin-block-start:2rem;font-size:clamp(1.1rem,1.03rem + .188vw,1.3rem);display:block}:lang(en) .unitHouse-caption-main ul{font-size:1.3rem}.unitHouse-caption-sub{margin-block-start:4rem}.unitHouse-caption-sub h3{margin-block-end:1.5rem;font-weight:400;line-height:1.3}.unitHouse-caption-sub ul{list-style-type:disc;list-style-position:outside;display:grid}.unitHouse-caption-sub li{margin-inline-start:1em;padding-inline-start:.25em}.unitHouse-main-img{inline-size:100rem;position:relative}.unitHouse-main-img>img{inline-size:100%}.unitHouse-drops{position:absolute;inset:0}.unitHouse-drops img{opacity:0;block-size:11.6781%;inline-size:auto;position:absolute}.unitHouse-drops img:nth-child(4){inset-block-start:12.8557%;inset-inline-end:28.1944%}.unitHouse-drops img:nth-child(3){inset-block-start:23.5525%;inset-inline-end:14.5139%}.unitHouse-drops img:nth-child(2){inset-block-end:41.1187%;inset-inline-start:34.0972%}.unitHouse-drops img:first-child{inset-block-end:37.5859%;inset-inline-start:17.3611%}.unitApp{padding:3rem var(--inline-spacing);background-color:var(--color-light-blue-01);border-block-start:initial;border-radius:clamp(1rem,1.07rem - .188vw,.8rem);overflow:hidden}.unitApp-subheading{text-align:center;text-transform:lowercase;letter-spacing:-.04em;font-size:clamp(4rem,3.437rem + 1.502vw,5.6rem);font-weight:600;line-height:1}:lang(en) .unitApp-subheading{font-size:clamp(3rem,2.12rem + 2.347vw,5.5rem)}.unitApp-heading{text-align:center;font-size:clamp(1.6rem,1.283rem + .845vw,2.5rem);font-weight:400;line-height:1.76}.unitApp-inner{padding-block-start:clamp(3rem,2.648rem + .939vw,4rem)}.unitApp-body{max-inline-size:97.5rem;margin-inline:auto;position:relative}.unitFeatures-points{grid-template-columns:repeat(3,1fr)}.unitFeatures-points-heading{font-size:2.3rem}.unitFeatures-points-heading:before{font-size:7rem}:lang(en) .unitFeatures-points-heading{font-size:3rem}.unitApp-img{inline-size:min(390 / var(--window-size-lg) * 100vw, 39rem)}:lang(en) .unitApp-img{position:relative;inset-inline-start:min(-6 / var(--window-size-lg) * 100vw, -.6rem)}.unitApp-points-item{gap:0 min(30 / var(--window-size-lg) * 100vw, 3rem);font-size:min(23 / var(--window-size-lg) * 100vw, 2.3rem);letter-spacing:0;white-space:nowrap;line-height:1.84;display:flex;position:absolute}.unitApp-points-item span{visibility:hidden;opacity:0;display:block;position:relative;translate:0 .5em}.unitApp-points-item:first-child{inset-block-start:min(177 / var(--window-size-lg) * 100vw, 17.7rem);inset-inline-start:min(246 / var(--window-size-lg) * 100vw, 24.6rem)}.unitApp-points-item:first-child .unitApp-points-line{inline-size:min(290 / var(--window-size-lg) * 100vw, 29rem);block-size:min(2 / var(--window-size-lg) * 100vw, .2rem);margin-block-start:min(8 / var(--window-size-lg) * 100vw, .8rem)}.unitApp-points-item:first-child span{inset-block-start:min(-10 / var(--window-size-lg) * 100vw, -1rem)}.unitApp-points-item:nth-child(2){inset-block-start:min(223 / var(--window-size-lg) * 100vw, 22.3rem);inset-inline-start:min(336 / var(--window-size-lg) * 100vw, 33.6rem)}.unitApp-points-item:nth-child(2) .unitApp-points-line{inline-size:min(200 / var(--window-size-lg) * 100vw, 20rem);block-size:min(79 / var(--window-size-lg) * 100vw, 7.9rem);margin-block-start:min(8 / var(--window-size-lg) * 100vw, .8rem)}.unitApp-points-item:nth-child(2) span{inset-block-start:min(63 / var(--window-size-lg) * 100vw, 6.3rem)}.unitApp-points-item:nth-child(3){inset-block-start:min(384 / var(--window-size-lg) * 100vw, 38.4rem);inset-inline-start:min(328 / var(--window-size-lg) * 100vw, 32.8rem)}.unitApp-points-item:nth-child(3) .unitApp-points-line{inline-size:min(209 / var(--window-size-lg) * 100vw, 20.9rem);block-size:min(2 / var(--window-size-lg) * 100vw, .2rem);margin-block-start:min(8 / var(--window-size-lg) * 100vw, .8rem)}.unitApp-points-item:nth-child(3) span{inset-block-start:min(-10 / var(--window-size-lg) * 100vw, -1rem)}.unitApp-points-item:nth-child(4){inset-block-start:min(53 / var(--window-size-lg) * 100vw, 5.3rem);inset-inline-start:min(349 / var(--window-size-lg) * 100vw, 34.9rem)}.unitApp-points-item:nth-child(4) .unitApp-points-line{inline-size:min(187 / var(--window-size-lg) * 100vw, 18.7rem);block-size:min(2 / var(--window-size-lg) * 100vw, .2rem);margin-block-start:min(8 / var(--window-size-lg) * 100vw, .8rem)}.unitApp-points-item:nth-child(4) span{inset-block-start:min(-10 / var(--window-size-lg) * 100vw, -1rem)}:lang(en) .unitApp-points-item{line-height:1.3}:lang(en) .unitApp-points-item:first-child{inset-inline-start:min(238 / var(--window-size-lg) * 100vw, 23.8rem)}:lang(en) .unitApp-points-item:nth-child(2){inset-inline-start:min(328 / var(--window-size-lg) * 100vw, 32.8rem)}:lang(en) .unitApp-points-item:nth-child(3){inset-inline-start:min(320 / var(--window-size-lg) * 100vw, 32rem)}:lang(en) .unitApp-points-item:nth-child(4){inset-inline-start:min(341 / var(--window-size-lg) * 100vw, 34.1rem)}:lang(en) .unitApp-points-item span{padding-block-start:min(5 / var(--window-size-lg) * 100vw, .5rem)}.unitApp-points-circle{z-index:1;inline-size:min(17 / var(--window-size-lg) * 100vw, 1.7rem);block-size:min(17 / var(--window-size-lg) * 100vw, 1.7rem);background-color:var(--color-navy-01);transform-origin:50%;border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:0;translate:-50%;scale:0}.unitApp-points-line{flex-shrink:0;display:block;position:relative;overflow:visible}.unitApp-points-item-note{font-size:min(15 / var(--window-size-lg) * 100vw, 1.5rem);color:var(--color-navy-01-alpha-60);line-height:1.7;position:absolute;inset-block-end:1em;inset-inline-start:min(566 / var(--window-size-lg) * 100vw, 56.6rem)}.unitApp-points-item-note small{display:block}.unitApp-carousel{position:relative}.unitApp-carousel-baseImg{z-index:0;pointer-events:none;inline-size:24.5rem;margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0}.unitApp-carousel-items{z-index:1;touch-action:pan-y pinch-zoom;display:flex;position:relative}.unitApp-carousel-item{flex:0 0 100%}.unitApp-carousel-img{aspect-ratio:892/1362;inline-size:24.5rem;margin-inline:auto;position:relative}.unitApp-carousel-title{text-align:center;padding-block-start:8.8rem;font-size:1.6rem}.unitApp-carousel-dots{z-index:1;counter-reset:number 0;justify-content:center;gap:.4rem;display:flex;position:absolute;inset-block-start:40.4rem;inset-inline:0}.unitApp-carousel-dots button{aspect-ratio:1;counter-increment:number 1;border:1px solid var(--color-navy-01);border-radius:50%;place-content:center;inline-size:2.7rem;font-size:1.2rem;line-height:1;transition:color .1s,background-color .1s;display:grid}.unitApp-carousel-dots button:before{content:counter(number)}.unitApp-carousel-dots button.embla__dot--selected{color:var(--color-white-01);background-color:var(--color-navy-01)}.unitApp-carousel-arrow{z-index:1;cursor:pointer;inline-size:2.5rem;transition:opacity .25s;position:absolute;inset-block-start:16rem;translate:0 -50%}.unitApp-carousel-arrow .icon{inline-size:100%;transition:scale .1s}.unitApp-carousel-arrow--next{inset-inline-end:0}.unitApp-carousel-arrow--prev{inset-inline-start:0}.unitApp-carousel-arrow--prev .icon{scale:-1 1}@keyframes app-point-circle-scale{0%{opacity:0;scale:.75}50%{opacity:1}to{opacity:0;scale:1.25}}.unitApp-carousel-attention{z-index:1;aspect-ratio:1;pointer-events:none;inline-size:22.449%;position:absolute}.unitApp-carousel-attention:before{content:"";border:3px solid #e62873;border-radius:50%;block-size:100%;inline-size:100%;animation:1.5s linear infinite app-point-circle-scale;display:block;scale:.5}.unitApp-carousel-attention1{inset-block-start:20%;inset-inline-end:39%}.unitApp-carousel-attention2{inset-block-start:29.5%;inset-inline-end:6.5%}.unitApp-carousel-attention3{inset-block-start:58.5%;inset-inline-end:39%}.unitApp-carousel-attention4{inset-block-start:1.5%;inset-inline-end:7.4%}:lang(en) .unitApp-carousel-attention1{inset-block-start:24%}:lang(en) .unitApp-carousel-attention2{inset-block-start:33%}:lang(en) .unitApp-carousel-attention3{inset-block-start:62%;inset-inline-start:40%}:lang(en) .unitApp-carousel-attention4{inset-block-start:1.5%;inset-inline-end:11%}.unitApp-carousel-note{color:var(--color-navy-01-alpha-60);text-align:center;margin-block-start:1rem;font-size:1.2rem}.unitSystem-subheading{text-align:center;text-transform:lowercase;letter-spacing:-.04em;font-size:clamp(4rem,3.437rem + 1.502vw,5.6rem);font-weight:600;line-height:1}:lang(en) .unitSystem-subheading{font-size:clamp(3rem,2.12rem + 2.347vw,5.5rem)}.unitSystem-heading{text-align:center;font-size:1.8rem;font-weight:400;line-height:1.76}.unitSystem-tabs{gap:1.5rem;margin-block-start:7rem;display:grid}.unitSystem-tab-button{block-size:6rem;inline-size:100%;color:var(--color-navy-01);text-align:center;letter-spacing:0;border:1px solid var(--color-navy-01);border-radius:.8rem;place-content:center;padding:0 1.4em;transition:color .1s,background-color .1s,opacity .1s;display:grid}.unitSystem-tab-button.--active{color:var(--color-white-01);pointer-events:none;background-color:var(--color-navy-01)}.unitSystem-carousels{inline-size:-moz-fit-content;inline-size:fit-content;margin-block-start:4rem;margin-inline:2rem;display:grid;position:relative}.unitSystem-carousel-back{z-index:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.unitSystem-carousel-front{z-index:2;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.unitSystem-carousel{z-index:1;touch-action:pan-y pinch-zoom;grid-area:1/1;margin-inline:auto;position:relative}.unitSystem-carousel:not(:first-child){visibility:hidden;opacity:0}.unitSystem-carousel-inner{display:grid;position:relative}.unitSystem-carousel-list{aspect-ratio:1500/880;counter-reset:number 0;flex-grow:1;display:grid;position:relative}.unitSystem-carousel-item{text-align:center;counter-increment:number 1;grid-area:1/1;block-size:100%;inline-size:100%;display:grid;position:relative}.unitSystem-carousel-item:not(:first-child){visibility:hidden;opacity:0}.unitSystem-carousel-item>img{pointer-events:none;-o-object-fit:contain;object-fit:contain;opacity:0;grid-area:1/1;inline-size:100%}.unitSystem-carousel-note{color:var(--color-navy-01-alpha-60);text-align:center;letter-spacing:0;margin-block-start:1em;font-size:1.2rem;line-height:1.7}:lang(en) .unitSystem-carousel-note{font-size:1.1rem}.unitSystem-carousel-pagination{padding-block:2rem;display:flex}.unitSystem-carousel-pagination-inner{margin-inline:auto}.unitSystem-carousel-pagination-list{align-items:center;gap:0 .7rem;display:flex}.unitSystem-carousel-pagination-item{aspect-ratio:1;inline-size:3rem;color:var(--color-navy-01);cursor:pointer;border-radius:50%;flex-shrink:0;place-content:center;padding-inline-start:1px;font-size:2rem;line-height:1;display:grid;position:relative}.unitSystem-carousel-pagination-item span{z-index:1;position:relative}.unitSystem-carousel-pagination-item svg{z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.unitSystem-carousel-pagination-item circle:last-child{stroke-dasharray:188.191;stroke-dashoffset:188.191px}.unitSystem-carousel-pagination-item.--current{inline-size:5rem;color:var(--color-navy-01);pointer-events:none;background-color:var(--color-white-01);font-size:3rem}.unitSystem-carousel-pagination-item.--current circle:last-child{stroke-dashoffset:var(--stroke-dashoffset)}.unitSystem-carousel-pagination-item:not(.--current){border:1px solid var(--color-navy-01)}.unitSystem-carousel-description{justify-content:center;display:grid;position:relative}.unitSystem-carousel-description-item{grid-area:1/1;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;position:relative}.unitSystem-carousel-description-item:not(:first-child){visibility:hidden;opacity:0}.unitSystem-carousel-description-item:not(:first-child) .fadein{opacity:0;translate:0 1rem}.unitSystem-carousel-description-item-heading{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;font-size:1.6rem;font-weight:400;line-height:1.62}.unitSystem-carousel-description-item-heading span{display:block}:lang(en) .unitSystem-carousel-description-item-heading{text-align:start;font-size:1.5rem}.unitSystem-carousel-description-item-note{color:var(--color-navy-01-alpha-60);letter-spacing:-.02em;margin-block-start:.9rem;font-size:1.2rem;line-height:1.71}.water2024Fund-mv-picture img{border-radius:clamp(1rem,.718rem + .751vw,1.8rem)}.water2024Fund-lead{margin-block-start:clamp(3rem,2.296rem + 1.878vw,5rem)}.water2024Fund-lead-heading{font-size:clamp(2.3rem,1.701rem + 1.596vw,4rem);font-weight:var(--font-weight)}.water2024Fund-lead-body{justify-self:center;margin-block-start:clamp(3rem,2.296rem + 1.878vw,5rem)}.water2024Fund-banner{block-size:9.5rem;inline-size:100%;color:var(--color-white-01);text-align:start;white-space:nowrap;background-color:var(--color-navy-01);border-radius:clamp(1rem,.648rem + .939vw,2rem);align-items:center;margin-block-start:clamp(6rem,5.296rem + 1.878vw,8rem);padding-inline:clamp(2.8rem,2.025rem + 2.066vw,5rem) clamp(2.8rem,1.673rem + 3.005vw,6rem);font-weight:500;line-height:1;transition:opacity .2s;display:flex;overflow:hidden}.water2024Fund-banner .icon-arrow-right{inline-size:1.4rem;transition:translate .2s}.water2024Fund-banner-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,.472rem + 1.408vw,2.5rem);display:flex}.water2024Fund-banner-content-container{align-items:end;gap:1rem clamp(1rem,.824rem + .469vw,1.5rem);display:flex}.water2024Fund-banner-logo{inline-size:clamp(18.5rem,17.62rem + 2.347vw,21rem)}.water2024Fund-banner-description{font-size:clamp(1.5rem,1.43rem + .188vw,1.7rem);font-weight:var(--font-weight)}.joinusMv{position:relative}.joinusMv-bg{block-size:calc(100svb - (var(--header-height) + var(--inline-spacing)));border-radius:clamp(1rem,.718rem + .751vw,1.8rem);overflow:hidden}.joinusMv-bg img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.joinusMv-body{z-index:1;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.joinusMv-heading{font-size:clamp(5rem,4.12rem + 2.347vw,7.5rem);font-weight:var(--font-weight);color:var(--color-white-01);text-align:center;line-height:1}.joinusMv-description{color:var(--color-white-01);text-align:center;letter-spacing:-.03em;margin-block-start:1rem;font-size:clamp(1.7rem,1.207rem + 1.315vw,3.1rem);line-height:1.2}.joinusMv-photoby{position:absolute;inset-block-start:50%;inset-inline-start:clamp(1.5rem,1.324rem + .469vw,2rem);translate:0 -50%}.joinusMv-photoby p{color:var(--color-white-01);letter-spacing:.06em;writing-mode:sideways-lr;font-size:1.1rem;line-height:1}.joinusMessage{color:var(--color-navy-01);margin-block:clamp(4rem,3.648rem + .939vw,5rem) clamp(10rem,8.944rem + 2.817vw,13rem)}.joinusMessage .button .icon{transition:opacity .2s,rotate .2s}.joinusMessage .button:before{content:"";background-color:var(--color-navy-01);opacity:0;block-size:1px;inline-size:1.1rem;transition:opacity .2s,rotate .2s;display:block;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.joinusMessage .button.--open .icon{opacity:0}.joinusMessage .button.--open:before{opacity:1}.joinusMessage-heading-from{letter-spacing:0;font-size:clamp(1.8rem,1.483rem + .845vw,2.7rem);font-weight:300}.joinusMessage-extra p:first-child{padding-block-start:2rem}.joinusMessage-sign{inline-size:clamp(17.3rem,15.645rem + 4.413vw,22rem);margin-block-start:clamp(3.5rem,2.373rem + 3.005vw,6.7rem);margin-inline-start:auto}.joinusMessasge-toggle-button{margin-block-start:3rem}.joinusCulture-img{border-radius:1rem;block-size:100%;position:relative;overflow:hidden}.joinusCulture-img img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.joinusCulture-photoby{position:absolute;inset-block-start:50%;inset-inline-start:1.3rem;translate:0 -50%}.joinusCulture-photoby p{color:var(--color-white-01);letter-spacing:.06em;writing-mode:sideways-lr;font-size:1.1rem;line-height:1.1}.joinusHead{margin-block-start:8rem}.joinusHeading{text-align:center;font-size:clamp(4rem,2.944rem + 2.817vw,7rem);line-height:1}.joinusHeading-lead{text-align:center;letter-spacing:.02em;margin-block-start:3rem;font-size:1.52rem;line-height:2}.joinusPeople-list{grid-template-columns:repeat(2,1fr);gap:5rem 1rem;margin-block-start:3rem;display:grid}.joinusPeople-item{font-size:1.3rem}.joinusPeople-item .button{margin-block-start:1.5rem}.joinusPeople-item-link{transition:opacity .3s}.joinusPeople-item-img{border-radius:1rem;overflow:hidden}.joinusPeople-item-text{margin-block-start:1.8rem}.joinusPeople-img{grid-template-columns:1fr;gap:4rem;block-size:100%;margin-block:clamp(7rem,5.944rem + 2.817vw,10rem);display:grid}.joinusPeople-img img{border-radius:1rem;overflow:hidden}.joinusJob{border-block-start:solid 2px var(--color-navy-01);margin-block-start:10rem}.joinusJob .sectionContent{gap:5.4rem}.joinusJob-list{gap:6rem;display:grid}.joinusJob-item-name{border-block-start:solid 2px var(--color-navy-01);border-block-end:solid 1px var(--color-navy-01);align-items:center;gap:clamp(1.1rem,.783rem + .845vw,2rem);padding-block:clamp(.8rem,.377rem + 1.127vw,2rem) clamp(2.8rem,2.377rem + 1.127vw,4rem);line-height:1;display:flex}.joinusJob-item-name-en{letter-spacing:-.02em;font-size:clamp(2.7rem,2.207rem + 1.315vw,4.1rem);line-height:1}.joinusJob-item-name-ja{font-size:clamp(1.3rem,1.194rem + .282vw,1.6rem);font-weight:var(--font-weight);white-space:nowrap;line-height:1}.joinusJob-item-text{letter-spacing:.05em;margin-block-start:clamp(1.2rem,.742rem + 1.221vw,2.5rem);font-size:1.52rem}.joinusJob-item-text br{display:none}.joinusJob-links{margin-block-start:3rem}.joinusJob-item-img{margin-block-start:4rem}.joinusJob-item-img img{-o-object-fit:cover;object-fit:cover;border-radius:1rem;inline-size:100%;overflow:hidden}.joinusJob-item:last-child .joinusJob-item-img{border-block-end:none}[data-route=information] .infoList{border-block-start:1px solid}[data-route=information] .pageContent-pagination-md{display:none}[data-route*=case] .postFilter{margin-block-start:4rem}.postContent-caseTags{display:flex}.postContent-caseTag{color:var(--color-navy-01-alpha-60);letter-spacing:.05em;font-size:clamp(1.3rem,1.23rem + .188vw,1.5rem);font-weight:400;line-height:1.6}.postContent-caseTag+.postContent-caseTag:before{content:"/"}.postContent-caseCustomer{letter-spacing:.02em;margin-block-start:.4rem;font-size:1.8rem;font-weight:400;line-height:1.3}.postContent-caseTitle{letter-spacing:.02em;margin-block-start:1.5rem;font-size:clamp(2.3rem,2.054rem + .657vw,3rem);font-weight:500;line-height:1.4}.postContent-caseSubtitle{color:var(--color-navy-01-alpha-60);letter-spacing:.02em;margin-block-start:2rem;font-size:clamp(1.5rem,1.324rem + .469vw,2rem);font-weight:400;line-height:2.2}.postContent-caseInfo{align-items:start;gap:1em;margin-block-start:clamp(5rem,3.944rem + 2.817vw,8rem);display:grid}.postContent-caseInfo-logo{background-color:var(--color-white-01);border-radius:1.5rem;order:1;inline-size:-moz-fit-content;inline-size:fit-content;padding:2rem;overflow:hidden}.postContent-caseInfo-content{background-color:var(--color-light-blue-01);border-radius:clamp(1rem,.648rem + .939vw,2rem);align-items:start;gap:clamp(3rem,2.859rem + .376vw,3.4rem);padding:2.5rem 1.5rem;display:grid;overflow:hidden}.postContent-caseInfo-content a{text-decoration:underline;transition:opacity .3s}.companySection{border-block-start:1px solid;align-items:start;display:grid}.companySection-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.3rem;padding-block-start:1.5rem;display:flex}.companySection-heading{letter-spacing:-.02em;font-size:3.5rem;font-weight:600;line-height:1}.companySection-heading.--size-sm{font-size:1.8rem}.companySection-content{padding-block:5rem 7rem}.companySection-content:has(.companyProfile-list){padding-block-start:1.5rem}.companyProfile,.companyProfile-list{border-block-start:1px solid}.companyProfile-item{letter-spacing:.05em;border-block-end:1px solid;grid-template-columns:11.5rem 1fr;padding-block:1.5rem;line-height:1.7;display:grid}:lang(en) .companyProfile-item{gap:1em;line-height:1.285}.companyProfile-item-label,.companyProfile-item-value{font-size:clamp(1.4rem,1.33rem + .188vw,1.6rem);font-weight:400}:lang(en) .companyProfile-item-label{font-weight:600}.companyMember-list{grid-template-columns:repeat(2,1fr);gap:4rem .9rem;max-inline-size:120rem;display:grid}.companyMember-item .button{margin-block-start:clamp(1.5rem,1.394rem + .282vw,1.8rem)}.companyMember-item-button{transition:opacity .3s}.companyMember-item-img{aspect-ratio:193/237;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1rem;overflow:hidden}.companyMember-count{letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:end;font-size:1.2rem;font-weight:300;line-height:1;display:flex}.companyMember-count span{padding-inline-end:.25em;font-size:1.6rem;font-weight:400}.companyMember-item-nameEn{text-align:start;text-transform:capitalize;letter-spacing:-.02em;margin-block-start:1rem;font-size:1.8rem;font-weight:500;line-height:1}.companyMember-item-name{letter-spacing:.05em;margin-block-start:.3rem;font-size:1.3rem;font-weight:400}:lang(en) .companyMember-item-name{text-transform:capitalize;letter-spacing:-.02em;margin-block-start:1rem;font-size:1.8rem;font-weight:500}.companyMember-item-role{color:var(--color-navy-01-alpha-60);text-align:start;letter-spacing:.05em;margin-block-start:.7rem;font-size:1.3rem;font-weight:400;line-height:1.3}:lang(en) .companyMember-item-role{text-transform:lowercase}.formList:has(.formList-sublist-item){border-block-end:1px solid}.formList-item-category{letter-spacing:-.02em;border-block-start:2px solid;padding-block:1.7rem;font-size:3.5rem;font-weight:600;line-height:1}.formList-sublist-item-title{letter-spacing:.05em;flex-shrink:0;line-height:1.6}.formList-sublist-item-title.--shirink{flex-shrink:1}.formList-sublist:has(.formList-sublist-item){border-block-start:1px solid}.formList-sublist-item+.formList-sublist-item{border-block-start:1px solid}.formList-sublist-item-link{grid-template-columns:1fr 1.8rem;align-items:center;gap:2rem;padding-block:2rem;transition:opacity .3s;display:grid;transform:translateZ(0)}.formList-sublist-item-link .icon-arrow-right{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:translate .2s,opacity .2s}.formList-sublist-item-subtitle{color:var(--color-navy-01-alpha-60);letter-spacing:.05em;font-size:1.3rem;font-weight:400;line-height:1.2}.formDetail-body{padding-block-start:5rem}[data-route*=manual] .pageContent-title{font-size:clamp(2.7rem,2.242rem + 1.221vw,4rem)}.manualList{--_column:initial;gap:5rem;display:grid}.manualList-item-link{grid-template-columns:var(--_column);gap:3rem;display:grid}.manualList-item-thumbnail{border-radius:2rem;overflow:hidden}.manualList-item-thumbnail-text{aspect-ratio:250/131;color:#7f92f1;text-align:center;border:1px solid #7f92f1;border-radius:2rem;place-content:center;font-size:clamp(1.5rem,1.148rem + .939vw,2.5rem);font-weight:700;line-height:1.5;display:grid;overflow:hidden}.manualList-item-title{block-size:9.5rem;color:var(--color-white-01);background-color:var(--color-navy-01);border-radius:clamp(1rem,.718rem + .751vw,1.8rem);grid-template-columns:1fr clamp(1.4rem,1.083rem + .845vw,2.3rem);align-items:center;padding-inline:clamp(1rem,.296rem + 1.878vw,3rem) clamp(2.3rem,1.455rem + 2.254vw,4.7rem);font-size:clamp(1.5rem,1.43rem + .188vw,1.7rem);font-weight:400;transition:opacity .2s;display:grid}.manualList-item-title .icon-arrow-right{transition:translate .2s}.manualList-item-list{margin-block-start:clamp(2rem,1.789rem + .563vw,2.6rem);margin-inline-start:1.25em;list-style-type:disc}.manualList-item-description{margin-block-start:clamp(2rem,1.789rem + .563vw,2.6rem)}.manualLogin{place-items:center;padding-block:clamp(4rem,1.887rem + 5.634vw,10rem);display:grid}.manualLogin-container{border:1px solid #ddd;border-radius:.8rem;align-content:start;gap:2rem;inline-size:min(100%,50rem);padding:4rem clamp(2rem,1.296rem + 1.878vw,4rem);display:grid}.is-terms-restoring .manualLogin-container{display:none}.manualLogin-form{align-content:start;gap:2rem;display:grid}.manualLogin-form input[type=password]{background-color:#f6f6f6;border:1px solid #d7d7d7;border-radius:4px;block-size:4rem;inline-size:100%;padding-inline:1em}.manualLogin-form button{block-size:4.5rem;inline-size:100%;color:var(--color-white-01);background-color:var(--color-navy-01);border-radius:4px;place-items:center;transition:opacity .2s;display:grid}.manualLogin-error{color:#c00}.notFound{block-size:calc(100svb - var(--header-height));text-align:center;place-content:center;display:grid}.notFound-body{align-items:start;gap:1.2rem;padding-block-end:3.6rem;display:grid}.notFound-title{letter-spacing:-.02em;font-size:clamp(4.5rem,3.796rem + 1.878vw,6.5rem);font-weight:700;line-height:1}@media not (max-width:40em){.visible-sp{display:none}.caseList{grid-template-columns:1fr 1fr}.header>.header-language{display:flex}.header-productLogo{margin-inline-end:8.7rem}.header-modalToggle{block-size:2.7rem;inline-size:6.5rem;inset-inline-end:2rem}[aria-expanded=true] .header-modalToggle-bar:first-child{transform:translateY(.55rem)rotate(17deg)}[aria-expanded=true] .header-modalToggle-bar:last-child{transform:translateY(-.55rem)rotate(-17deg)}.header-modal{padding:3.3rem 4rem 3.2rem}.header-nav{--_column:3}.header-nav-sm{display:none}.header-nav-main{grid-template-rows:repeat(2,max-content) 1fr max-content;align-content:start;align-items:start;display:grid}.header-nav-main>:nth-last-child(-n+3){grid-row:4}.header-nav-bottomItems,.footer-sm{display:none}.footer-inner{gap:4.4rem}.footer-columns{flex-wrap:wrap;gap:10rem 0;display:flex}.footer-column{align-content:start;gap:1.2rem;display:grid}.footer-column:has(.footer-column-row){gap:6rem}.footer-column:first-child{inline-size:100%}.footer-column:last-child{inline-size:50%;margin-inline-start:auto}:is([data-route=form],[data-route=inquiries],[data-route=terms]) .footer-column:last-child{inline-size:initial;flex-grow:1;align-items:start;margin-inline-start:initial;padding-inline-start:0;display:flex}.footer-column-row{flex-shrink:0;align-content:start;gap:1.2rem;display:grid}.footer-column-label{letter-spacing:-.02em;line-height:1}.footer-nav-list{gap:.2rem}.footer-nav-item-link{font-weight:700}.footer-nav-subitem-link{font-size:1.3rem;font-weight:600}.footer-nav-sublist{flex-wrap:wrap;gap:1.3rem 2rem;max-inline-size:26rem;padding-block:.6rem .4rem;display:flex}.footer-banner{grid-template-columns:1fr 1fr;gap:.7rem}:is([data-route=form],[data-route=inquiries],[data-route=terms]) .footer-logo{margin-inline-start:auto;padding-block-start:0}.footer-sns-list{display:flex}.footer-sns-item img[src*=facebook-]{inline-size:2.5rem}.footer-sns-item img[src*=x-]{inline-size:2.1rem}.footer-bottom-list{grid-template-columns:repeat(4,1fr)}.cookieConsent{transform:translateY(var(--_y));grid-template-columns:1fr 11rem;inset-block-end:7.5rem}.pageContent-title{max-inline-size:6em}.--wide .pageContent-title{max-inline-size:100%}.pageContent-description br{display:initial}.postContent-head{gap:initial}.postContent-meta{gap:1.9rem}.postPagination-link span span{padding-inline-start:.25em;display:inline}.documentDetail .documentHead-title,.documentDetail .documentHead-date{text-align:center}.homeLead{--_bg-border-radius:1.8rem}.homeMv{padding-block-end:7.9rem}.homeMv-scroller{padding-inline-end:1.2rem}.homeMv-scroller p{display:block}.homeProjects-description{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1em;display:flex}.homeProducts-item-imgs{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.homeProducts-item-content{grid-template-columns:1fr 1fr}:lang(en) .homeProducts-item-description{line-height:1.7}.homeProjects{gap:5.2rem;padding-block-start:13.9rem}.homeProjects-head{grid-template-columns:1fr 1fr}.homeProjects-heading{font-size:5.5rem}.homeProjects-description{font-size:1.5rem}:lang(en) .homeProjects-description{line-height:1.7}.homeProjects-item-link{border-radius:2rem;min-block-size:45rem}.homeProjects-item-body-content{gap:3rem;padding-inline:3rem}:lang(en) .homeProjects-item-body-content{padding-inline:3rem}.homeProjects-item-logo{block-size:4rem}.homeProjects-item-logo[src*=jwad]{block-size:2.9rem}.homeProjects-item-logo[src*=fund]{block-size:3.9rem}.homeProjects-item-logo[src*=soon]{block-size:8rem}.homeProjects-item-logo[src*=atow]{block-size:3.8rem}.homeProjects-item-description{font-size:max(min(15 / var(--window-size-lg) * 100vw, 1.5rem), 1.3rem)}:lang(en) .homeProjects-item-description{font-size:max(1.3rem, min(15 / var(--window-size-lg) * 100vw, 1.5rem));line-height:1.7}.homeInfo{gap:2rem}.homeInfo-heading{margin-block-end:0}:lang(en) .missionLead-body-heading,.missionLead-body p{text-align:center}:lang(en) .missionLead-body p{text-align:initial}.missionIssue-list{grid-template-columns:repeat(3,1fr);gap:2.7rem;padding-block-start:6.2rem;padding-inline-end:0}.missionIssue-list:before{block-size:1px;inline-size:100%;inset-block-start:2.375rem;inset-inline-start:0}.missionIssue-item-icon{flex-direction:row;padding:0 1.5rem;inset-block:0 auto;inset-inline-end:-5.075rem;translate:0 calc(-100% - 1.44rem)}.missionIssue-item-icon .icon{transform:initial}.missionIssue-item-icon-label{writing-mode:initial}.missionSolution{inline-size:initial;margin-inline-start:initial}.missionSolution .sectionHeading,.missionSolution .sectionContent{padding-inline:initial}.missionSolution-img-scroll{inline-size:initial;margin-inline:auto;padding-inline-start:initial}.missionSolution-img-scroll img{inline-size:100%;max-block-size:calc(100svb - var(--header-height) * 2)}.masterplanBanner{block-size:16.5rem;margin-inline:initial;justify-content:space-between}.masterplanBanner .icon-arrow-right{inline-size:4.5rem}.masterplanBanner-content{justify-content:initial}.masterplanBanner-content-container{align-items:center}.productsCase .caseList-item{flex-basis:50%}.productsFeatures-list{grid-template-columns:1fr 1fr}.productsLead-body p+p{margin-block-start:0}.productsTechnology .sectionHeading+.sectionContent{margin-block-start:5rem}.productsTechnology .sectionBody{text-box:trim-both cap alphabetic}.productsTechnology-img{order:initial;margin-block-start:0}.productsSpec-list{border-block-start:none}:lang(en) .productsSpec-list{display:table}:lang(en) .productsSpec-list tr{border-block-start:none;display:table-row}:lang(en) .productsSpec-label,:lang(en) .productsSpec-value{border-block-end:1px solid var(--color-navy-01);padding-block:1.5rem;font-size:1.6rem;display:table-cell}:lang(en) .productsSpec-label{font-weight:var(--font-weight);padding-inline-end:5rem}.productsSpec-description{line-height:2}.productsSpec-description.--border{border-radius:.8rem}.productsStatusMap-img{inline-size:100%;padding-inline-end:3.4em}.productsStatus-list{border-block-end:solid 2px var(--color-navy-01)}.productsInfo .sectionBody>.button{position:absolute;inset-block-start:0;inset-inline-end:0;translate:0 calc(-100% - .4rem)}.productsInfo .sectionBody .infoList-item:first-child .infoList-item-link{padding-block-start:0}.productsFaq-details:first-child{border-block-start:initial;margin-block-start:-2rem}.productsKit-hero figcaption{text-align:end}.productsVoice-item{grid-template-columns:1fr 1fr}.productsVoice-item-img{padding-inline-end:4rem}.productsVoice-item-body{margin-block-start:0}.productsVoice-item-name{inline-size:-moz-fit-content;inline-size:fit-content}:lang(en) .productsVoice-item-title{margin-block-start:1.4rem}.productsCv-item-link{justify-content:space-between;gap:2rem}.productsCv-item-content{justify-content:initial}.productsCv-item-description{inline-size:-moz-fit-content;inline-size:fit-content;margin-block-start:.25em}.unitHouse-heading{padding:0 8rem}.unitHouse-caption-sub ul{grid-template-columns:1fr 1fr}.unitHouse-main-img{inline-size:100%}.unitApp{inline-size:100%;padding-block-start:2.7rem;padding-inline:32px}.unitSystem-tabs{flex-wrap:wrap;justify-content:center;inline-size:min(108rem,100%);margin-block-start:9rem;margin-inline:auto;padding-inline:3rem;display:flex}.unitSystem-tab{inline-size:48%}.unitSystem-tab:first-child{inline-size:54%}.unitSystem-carousel-main{position:relative}.unitSystem-carousels{margin-block-start:8.3rem;margin-inline:auto}.unitSystem-carousel-front,.unitSystem-carousel-back,.unitSystem-carousel-list{inline-size:calc(800 / var(--window-size-lg) * 100vw);margin-inline:auto}.unitSystem-carousel-note{text-align:end;margin-block-start:0;position:relative}.unitSystem-carousel:first-child .unitSystem-carousel-note{inset-block-start:1em}:lang(en) .unitSystem-carousel-note{font-size:1.2rem;inset-block-start:-1em}.unitSystem-carousel-pagination{padding-block:4rem 1.5rem}.unitSystem-carousel-pagination-inner{inline-size:6rem}.unitSystem-carousel-pagination-list{translate:calc(4rem * var(--current-index) * -1) 0;gap:0 1rem}.unitSystem-carousel-pagination-item.--current{inline-size:6rem;font-size:4rem}.unitSystem-carousel-description{text-align:center}.unitSystem-carousel-description-item{inline-size:77rem}.unitSystem-carousel-description-item-heading,.water2024Fund-lead-heading,.water2024Fund-lead-body .sectionDescription{text-align:center}.water2024Fund-banner{justify-content:space-between;block-size:16.5rem}.water2024Fund-banner .icon-arrow-right{inline-size:4.5rem}.water2024Fund-banner-content{justify-content:initial}.water2024Fund-banner-content-container{align-items:center}.joinusPeople-list{grid-template-columns:repeat(2,1fr);row-gap:4.7rem;margin-block-start:0}.joinusPeople-img{grid-template-columns:1fr 1fr;gap:.6rem}.joinusJob-list{gap:4rem}.joinusJob-item-name{align-items:start;margin-block-start:0}.joinusJob-item:first-child .joinusJob-item-name{border-block-start:none;padding-block-start:0}.joinusJob-item-name-en{font-weight:var(--font-weight)}.joinusJob-item-name-ja{margin-block-start:.5em}[data-route*=case] .postFilter{margin-block-start:0}.postContent-caseSubtitle{margin-block-start:.8rem}.postContent-caseInfo-content{grid-template-columns:max(min(421 / var(--window-size-lg) * 100vw, 42.1rem), 20rem) 1fr;padding:3rem}.postContent-caseInfo-logo{order:initial}.companySection{grid-template-columns:min(523 / var(--window-size-lg) * 100vw, 52.3rem) 1fr}.companySection-head{justify-content:flex-start;padding-block-start:1.3rem;padding-inline-end:2rem}.companySection-heading,.companySection-heading.--size-sm{font-size:3.5rem}.companySection-content{padding-block:2rem 10rem}.companySection-content:has(.companyProfile-list){padding-block-start:0}.companyProfile-item{grid-template-columns:20rem 1fr}:lang(en) .companyProfile-item{line-height:1.625}.companyMember-list{grid-template-columns:repeat(2,1fr);gap:5rem .7rem}.companyProfile-list{border-block-start:none}.formList-sublist-item-content{align-items:center;gap:1.8rem;display:flex}.formList-item-category{padding-block:2rem 4rem;font-size:4.1rem}.formList-sublist-item-subtitle{font-size:1.4rem}[data-route*=manual] .pageContent-title{padding-block-start:4rem}.manualList{--_column:1fr 1fr;gap:3rem}.manualList-item-body{font-size:1.8rem}}@media (not (max-width:40em)) and (max-width:48em){.homeProjects-viewport{padding-inline:2rem}.homeProjects-list{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (not (max-width:40em)) and (max-width:56.875em){.water2024Fund-lead-body br{display:none}}@media (not (max-width:40em)) and (max-width:62.5em){.unitHouse-heading{inline-size:-moz-fit-content;inline-size:fit-content}}@media (not (max-width:40em)) and (max-width:64em){.header-nav-lg{flex-direction:column;align-content:start;align-items:stretch;inline-size:-moz-fit-content;inline-size:fit-content;display:flex}.header-nav-main{gap:5rem min(100 / var(--window-size-lg) * 100vw, 10rem);block-size:100%;padding-block-start:5rem}.header-nav-main-column:empty{display:none}.header-nav-main-column:has(.header-language){display:none}.header-nav-main-column:has(.header-sns-list){order:1;grid-column:1/4}.header-nav-head{order:-1}.header-nav-catch{inset-inline:min(791 / var(--window-size-lg) * 100vw, 79.1rem) 0;order:-1}.header-nav-logo{inline-size:100%;margin-block-start:3rem;inset-inline-start:0}.header-nav-logo-lg,.homeProducts-item-description br{display:none}}@media (not (max-width:40em)) and (max-width:75em){.missionIssue-item-head{flex-direction:column;gap:clamp(.5rem,.324rem + .469vw,1rem)}}@media (not (max-width:40em)) and (max-width:80em){.homeProjects-description br,.homeProjects-item-description br,.productsScene-item-description br{display:none}}@media not (max-width:48em){.pageContent{gap:initial;grid-template-columns:1fr 1fr;padding-block-start:initial}.pageContent.--wide{grid-template-columns:auto}.pageContent-head{padding-inline-end:2rem}.--wide .pageContent-head{padding-inline-end:0}.pageContent-head-content-inner{position:sticky;inset-block-start:var(--header-height)}.pageContent-head+.pageContent-body,.--general .pageContent-head+.pageContent-body{padding-block-start:3rem}.sectionHead{padding-inline-end:3rem}.sectionHead .sectionHeading,.sectionHead .sectionSubHeading{padding-inline-end:0}.sectionHeading,.sectionSubHeading{padding-inline-end:3rem}.sectionHeading-sub{inline-size:-moz-fit-content;inline-size:fit-content}.sectionContent{grid-template-columns:1fr 1fr}:where(.sectionHead,.sectionHeading)+.sectionBody:has(.sectionDescription){padding-block-start:1.5rem}.homeProjects-viewport{padding-inline-start:0}.homeProjects-list{gap:0;display:flex}.homeProjects-item{flex:0 0 calc((100% - (var(--_slides) - 1) * 1rem) / var(--_slides));min-block-size:initial;--_slides:2.5;padding-inline-start:2rem}:lang(en) .homeProjects-item{min-block-size:initial}.productsNotes .sectionHeading.--ja{line-height:1}.productsNotes .sectionDescription{max-inline-size:69.8rem;padding-inline-end:1em}.productsNotes .sectionContent{gap:3rem}.productsScene-item{padding:var(--inline-spacing);grid-template-columns:1fr 1fr;display:grid}.productsScene-item-img{block-size:100%;margin-block-start:0}.productsScene-item-body{padding-inline-end:2rem}.productsScene-controls{inset-block:auto var(--inline-spacing);inset-inline:var(--inline-spacing) auto}.productsTechnology-img{inline-size:calc(610 / var(--window-size-lg) * 100vw)}.productsTechnology-img[src*=wota-unit]{inline-size:calc(582 / var(--window-size-lg) * 100vw)}.productsCv-list{grid-template-columns:1fr 1fr}.joinusJob-item-text br{display:block}[data-route=information] .pageContent-head-content-inner{block-size:calc(100svb - 9.5rem)}[data-route=information] .pageContent-head-content-upper{flex-grow:1}[data-route=information] .pageContent-pagination{margin-block-start:auto}[data-route=information] .pageContent-pagination-md{display:block}[data-route=information] .pageContent-pagination-sm{display:none}[data-route*=case] .pageContent-head{z-index:1;position:relative}[data-route*=case] .pageContent-body{z-index:0;position:relative}[data-route*=case] .postFilter{z-index:2;position:absolute;inset-block-start:calc(100% - 5rem);inset-inline-end:0}.companyMember-list{grid-template-columns:repeat(3,1fr)}}@media (not (max-width:48em)) and (max-width:51.25em){.productsNotes .sectionDescription br{display:none}}@media not (max-width:62.5em){.unitHouse-heading{inline-size:-moz-fit-content;inline-size:fit-content;translate:initial;padding:0 8rem;position:absolute;inset-block-start:10.4rem}.unitHouse-caption{margin-block-start:-10rem;margin-inline:auto 4rem;padding:0}}@media not (max-width:64em){.visible-tablet{display:none}.header-nav-lg{justify-content:space-between;display:flex}.header-nav-main{gap:0 min(100 / var(--window-size-lg) * 100vw, 10rem);block-size:100%}.header-nav-main-column:where(:nth-child(4),:nth-child(5),:nth-child(6)){padding-block-start:11rem}.header-nav-head{align-items:initial;flex-direction:column;flex:1;inline-size:100%}.header-nav-head .header-language{display:none}.header-nav-logo{inset-block-end:0;inset-inline-end:0}.header-nav-logo-sm{display:none}.formContent{padding-block-start:4rem}.formContent .formList:has(.formList-sublist-item){max-inline-size:calc(770 / var(--window-size-lg) * 100vw)}.formContent-head:has(.formContent-head-mv){grid-template-columns:1fr calc(600 / var(--window-size-lg) * 100vw);gap:calc(100 / var(--window-size-lg) * 100vw);display:grid}.formContent-head-mv{margin-block-start:0}.formContent-category{font-size:4rem;display:flex}.formContent-category-item{align-items:center;display:flex}.formContent-category-item span{display:inline-flex}.formContent-category-item+.formContent-category-item:before{content:"/";margin-inline:1.6rem;font-size:clamp(4rem,2.944rem + 2.817vw,7rem);font-weight:300}.homeInfo{grid-template-columns:1fr 1fr}.homeInfo-heading{padding-block-start:3.6rem}.homeInfo-body{gap:.4rem}.productsCase .caseList-item{flex-basis:33.3333%}.productsVoice-list{gap:10rem}.joinusPeople-list{grid-template-columns:repeat(3,1fr)}}@media not (max-width:68.75em){.footer-column:first-child,.footer-bottom-item:first-child{inline-size:min(325 / var(--window-size-lg) * 100vw, 32.5rem);flex-shrink:0}.footer-column:nth-child(2),.footer-bottom-item:nth-child(2){padding-inline-start:3rem}.footer-column:last-child{inline-size:-moz-fit-content;inline-size:fit-content}.footer-bottom-list{display:flex}.footer-bottom-item:nth-child(2){inline-size:min(382 / var(--window-size-lg) * 100vw, 38.2rem);text-align:start}.footer-bottom-item:nth-child(3){inline-size:calc(554 / var(--window-size-lg) * 100vw);text-align:start;margin-inline-start:auto}.footer-bottom-item:last-child{position:absolute;inset-block-end:clamp(1.1rem,1.012rem + .235vw,1.35rem);inset-inline-end:var(--inline-spacing)}.footer-banner{grid-template-columns:auto}.footer-logo{padding-block-start:11rem}.footer-logo img{inline-size:calc(554 / var(--window-size-lg) * 100vw)}}@media not (max-width:80em){.footer-column:nth-child(2),.footer-bottom-item:nth-child(2){padding-inline-start:min(126 / var(--window-size-lg) * 100vw, 12.6rem)}.sectionDescription br{display:block}.homeProjects-description br{display:initial}.homeProjects-item-link{aspect-ratio:549/662}.homeProjects-arrow{z-index:1;aspect-ratio:39/78;cursor:pointer;inline-size:3.9rem;transition:opacity .25s;display:block;position:absolute;inset-block-start:50%;translate:0 -50%}.homeProjects-arrow .icon{inline-size:100%;transition:scale .1s}.homeProjects-arrow--next{inset-inline-end:4rem}.homeProjects-arrow--prev{inset-inline-start:4rem}.homeProjects-arrow--prev .icon{scale:-1 1}.productsVoice-list{gap:3rem}.companyMember-list{grid-template-columns:repeat(4,1fr)}}@media (not (max-width:80em)) and (any-hover:hover){.homeProjects-arrow--next:is(a,button,summary):hover .icon{scale:1.1}.homeProjects-arrow--next:is(a,button,summary):hover:active .icon{scale:.9}.homeProjects-arrow--prev:is(a,button,summary):hover .icon{scale:-1.1 1.1}.homeProjects-arrow--prev:is(a,button,summary):hover:active .icon{scale:-.9 .9}}@media not (max-width:90em){.caseList{grid-template-columns:repeat(3,1fr)}.header-nav-catch,.header-nav-logo{inline-size:calc(544 / var(--window-size-lg) * 100vw);margin-inline-start:auto}}@media (max-width:64em){.formContent-category-item{align-items:center;display:flex}.formContent-category-item:after{content:"/";margin-inline-start:.25em;font-size:4.25rem;font-weight:300;line-height:1}.formContent-category-item:last-child:after{content:unset}}@media (max-width:40em){.visible-pc{display:none}.header-modalToggle{block-size:2rem;inline-size:6rem;inset-block-start:1.4rem;inset-inline-end:1.5rem}[aria-expanded=true] .header-modalToggle-bar:first-child{transform:translateY(.55rem)rotate(25deg)}[aria-expanded=true] .header-modalToggle-bar:last-child{transform:translateY(-.55rem)rotate(-25deg)}.header-modal{padding:1.5rem 1.8rem}.header-nav{--_column:2;align-content:start;display:grid}.header-nav-lg{display:none}.header-nav-main{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-block-start:5rem;display:flex}.header-nav-main-column:empty{display:none}.header-nav-main-column:has(.header-sns-list){order:1}.header-sns-list{margin-block-start:5rem}.header-nav-logo{inline-size:100%;margin-block-start:10rem}.header-nav-bottomItems{grid-template-columns:repeat(3,1fr);margin-block-start:1.8rem;display:grid}.header-nav-bottomItem:nth-child(2){text-align:center}.header-nav-bottomItem:nth-child(3){text-align:end}.footer-lg{display:none}.footer-banner{order:-1;gap:1rem;margin-block:0 4.5rem}.footer-accordions{border-block-start:1px solid;order:-1}.footer-accordion{border-block-end:1px solid}.footer-accordion-label{letter-spacing:-.02em;padding-block:1rem;font-size:2.5rem;font-weight:700;line-height:1;position:relative}.footer-accordion-label:before,.footer-accordion-label:after{content:"";background-color:var(--color-navy-01);block-size:1px;inline-size:1.4rem;transition:rotate .2s;display:block;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.footer-accordion-label:after{rotate:-90deg}[open] .footer-accordion-label:after{rotate:0deg}.footer-nav{flex-wrap:wrap;gap:1.6rem 0;display:flex}.footer-nav-list{gap:1.6rem;inline-size:50%}.footer-nav-list:first-child,.footer-nav-list:nth-child(2){padding-block-start:.4rem}.footer-nav-list:last-child{inline-size:100%;padding-block-end:3rem}.footer-nav-item-link{font-weight:600}.footer-nav-sublist{gap:1.4rem;padding-block-start:1.4rem;display:grid}.footer-nav-subitem-link{white-space:nowrap;align-items:center;gap:.25em;font-size:1.6rem;display:flex;position:relative}.footer-nav-subitem-link[href]:not([target]):before{content:"-"}.footer-logo{margin-block-start:4.5rem}.footer-address p{padding-block-end:1rem}.footer-sns-list{padding-block:.4rem 3rem;display:grid}:where(:root:has(.footer-logo)) .footer-bottom{margin-block-start:4.5rem}.footer-bottom-list{grid-template-columns:repeat(3,1fr)}.section.--no-border-sm{border-block-start:initial;padding-block-start:0}.homeProducts-item-carousel,.homeProducts-item-viewport{position:relative}.homeProducts-item-imgs{touch-action:pan-y pinch-zoom;display:flex;position:relative}.homeProducts-item-img{flex:0 0 100%}.homeProducts-item-head{justify-content:space-between;align-items:end;display:flex}.homeProducts-item-description br,.homeProducts-item-note br{display:none}.missionIssue-item:last-child .missionIssue-item-content:after{z-index:1;content:"";background-color:var(--color-white-01);block-size:100%;inline-size:5.3rem;display:block;position:absolute;inset-block-start:0;inset-inline-end:0;translate:100%}.productsInfo{border-block-start:unset}.productsInfo .infoList{border-block-start:1px solid;margin-block-start:.4rem}}@media (any-hover:hover){.button:is(a,button,summary):hover .icon-arrow-right{opacity:.7;translate:.1em -.1em}.button:is(a,button,summary):hover .icon-plus{rotate:90deg}:is(a,button,summary):hover .button .icon-arrow-right{opacity:.7;translate:.1em -.1em}:is(a,button,summary):hover .button .icon-plus{rotate:90deg}.button:has(.icon-plus):is(a,button,summary):hover{opacity:.7}:is(a,button,summary):hover .button:has(.icon-plus){opacity:.7}.postFilter-item-link:is(a,button,summary):hover{color:var(--color-white-01);background-color:var(--color-navy-01)}.postFilter-item-link:is(a,button,summary):hover:before,.postFilter-item-link:is(a,button,summary):hover:after{opacity:1}.wp-pagenavi>:is(a,button,summary):hover{color:var(--color-white-01);background-color:var(--color-navy-01)}.infoList-item-link:is(a,button,summary):hover,.caseList-item-link:is(a,button,summary):hover{opacity:.6}.header-language-item-link:is(a,button,summary):hover{opacity:.3}.header-nav-item-link:is(a,button,summary):hover,.header-nav-subitem-link:is(a,button,summary):hover,.header-sns-item-link:is(a,button,summary):hover,.header-nav-bottomItem:is(a,button,summary):hover,.footer-banner-item-link:is(a,button,summary):hover,.footer-nav-item-link:is(a,button,summary):hover,.footer-nav-subitem-link:is(a,button,summary):hover,.footer-sns-item-link:is(a,button,summary):hover,.footer-bottom-item-link:is(a,button,summary):hover,.footer-bottom-subitem-link:is(a,button,summary):hover{opacity:.6}.cookieConsent-button:is(a,button,summary):hover{opacity:.8}.postContent-breadcrumb-link:is(a,button,summary):hover{opacity:.5}.postContent-body a:not([class]):is(a,button,summary):hover,.postPagination-link:is(a,button,summary):hover{opacity:.6}.--next :is(a,button,summary):hover .postPagination-item-icon{translate:.2em}.--prev :is(a,button,summary):hover .postPagination-item-icon{translate:-.2em}.documentList-item-link:is(a,button,summary):hover,.documentBody a:not([class]):is(a,button,summary):hover,.sectionDescription a:is(a,button,summary):hover,.homeProducts-item-name a:is(a,button,summary):hover{opacity:.6}:is(a,button,summary):hover .homeProjects-item-bg{transition:scale 5s linear;scale:1.2}.masterplanBanner:is(a,button,summary):hover{opacity:.6}.masterplanBanner:is(a,button,summary):hover .icon-arrow-right{translate:.3rem -.3rem}.productsCase-arrow:not(:disabled):is(a,button,summary):hover{opacity:.7}.productsLead-body a:is(a,button,summary):hover,.productsNotes-item-note a:is(a,button,summary):hover{opacity:.6}.productsScene-arrow:not(:disabled):is(a,button,summary):hover{opacity:.9}.productsScene-arrow:not(:disabled):is(a,button,summary):hover:active{scale:.96}.productsFaq-item-a a:is(a,button,summary):hover,.productsCv-item-link:is(a,button,summary):hover{opacity:.6}.productsCv-item-link:is(a,button,summary):hover .icon-arrow-right{translate:.3rem -.3rem}.unitApp-carousel-arrow--next:is(a,button,summary):hover .icon{scale:1.1}.unitApp-carousel-arrow--next:is(a,button,summary):hover:active .icon{scale:.9}.unitApp-carousel-arrow--prev:is(a,button,summary):hover .icon{scale:-1.1 1.1}.unitApp-carousel-arrow--prev:is(a,button,summary):hover:active .icon{scale:-.9 .9}.unitSystem-tab-button:not(.--active):is(a,button,summary):hover{background-color:#eaf1fa}.unitSystem-carousel-pagination-item:not(.--current):is(a,button,summary):hover{color:var(--color-navy-01);background-color:var(--color-white-01);transition:color 50ms,background-color 50ms}.water2024Fund-banner:is(a,button,summary):hover{opacity:.6}.water2024Fund-banner:is(a,button,summary):hover .icon-arrow-right{translate:.3rem -.3rem}.joinusPeople-item-link:is(a,button,summary):hover,.postContent-caseInfo-content a:is(a,button,summary):hover,.companyMember-item-button:is(a,button,summary):hover,.formList-sublist-item-link:is(a,button,summary):hover{opacity:.6}.formList-sublist-item-link:is(a,button,summary):hover .icon-arrow-right{translate:.1em -.1em}:is(a,button,summary):hover .manualList-item-title{opacity:.6}:is(a,button,summary):hover .manualList-item-title .icon-arrow-right{translate:.1em -.1em}.manualLogin-form button:is(a,button,summary):hover{opacity:.6}}@media (prefers-reduced-motion:reduce){.header-modal{transition:none}}._modal_773ji_20{z-index:calc(infinity);opacity:0;padding:3.5rem;animation:.25s forwards _modal-fade-in_773ji_1;position:fixed;inset:0;overflow:auto}._modal_773ji_20._--closing_773ji_29{pointer-events:none;animation:.25s forwards _modal-fade-out_773ji_1}._modal_773ji_20::backdrop{pointer-events:none;background:0 0}._modalBackdrop_773ji_38{background-color:var(--color-navy-02-alpha-85);opacity:0;animation:.25s forwards _modal-fade-in_773ji_1;position:fixed;inset:0}._--closing_773ji_29 ._modalBackdrop_773ji_38{animation:.25s forwards _modal-fade-out_773ji_1}._modalInner_773ji_49{z-index:1;min-block-size:49.9rem;inline-size:min(87rem,100%);color:var(--color-navy-01);background-color:var(--color-white-01);opacity:0;border-radius:2rem;align-content:center;padding:4rem 2rem 2rem;animation:.25s .25s forwards _modal-content-in_773ji_1;display:grid;position:relative;translate:0 2em}._--closing_773ji_29 ._modalInner_773ji_49{animation:.25s forwards _modal-content-out_773ji_1}._modalNav_773ji_68{z-index:2;cursor:pointer;place-content:center;inline-size:3.5rem;padding:2rem 0;display:grid;position:absolute;inset-block-start:50svh}._modalNav_773ji_68 i{inline-size:1.5rem;transition:scale .1s}._modalNav_773ji_68._--disabled_773ji_82{cursor:initial}._modalNav_773ji_68._--disabled_773ji_82 i{opacity:0}._modalNavPrev_773ji_89{animation:.3s forwards _modal-arrow-prev-in_773ji_1;inset-inline-start:0;translate:-100% -50%}._modalNavPrev_773ji_89 i{scale:-1 1}._modalNavNext_773ji_111{animation:.3s forwards _modal-arrow-next-in_773ji_1;inset-inline-end:0;translate:100% -50%}._modalCloseButton_773ji_125{aspect-ratio:1;cursor:pointer;background:0 0;background-color:var(--color-navy-01);border:1px solid;border-radius:3.40282e38px;place-content:center;inline-size:3rem;transition:opacity .2s,scale .1s;display:grid;position:absolute;inset-block-start:2rem;inset-inline-end:2rem}._modalCloseButton_773ji_125 i{inline-size:1.3rem}._modalCloseButton_773ji_125:active{scale:.9}._modalCloseButton_773ji_125._--bottom_773ji_151{margin-block-start:2rem;margin-inline:auto;position:static}._modalCategory_773ji_157{color:var(--color-navy-01-alpha-70);text-transform:uppercase;letter-spacing:.05em;margin-block-start:1rem;font-size:1.2rem;font-weight:500}._modalContent_773ji_166{will-change:opacity;gap:3.5rem;display:grid}._modalContent_773ji_166._--fade-out_773ji_171{animation:.25s both _member-content-fade-out_773ji_1}._modalContent_773ji_166._--fade-in_773ji_174{animation:.25s both _member-content-fade-in_773ji_1}._modalImage_773ji_178{aspect-ratio:240/295;background-color:var(--color-snow,#f5f7fb);border-radius:1rem;overflow:hidden}._modalImage_773ji_178 img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}._modalImageLoaded_773ji_191{opacity:1}._modalBody_773ji_195{order:-1}._modalNameEn_773ji_199{text-transform:capitalize;letter-spacing:-.02em;margin-block-end:.5rem;font-size:clamp(2.5rem,2.394rem + .282vw,2.8rem);font-weight:500;line-height:1}._modalName_773ji_199{letter-spacing:.05em;font-size:1.5rem;font-weight:400;line-height:1}:lang(en) ._modalName_773ji_199{text-transform:capitalize;letter-spacing:-.02em;font-size:2.5rem;font-weight:500}._modalRole_773ji_221{color:var(--color-navy-01-alpha-60);text-align:start;letter-spacing:.05em;margin-block-start:1rem;font-weight:400;line-height:1.6}:lang(en) ._modalRole_773ji_221{text-transform:lowercase}._modalProfile_773ji_233{font-size:max(min(15 / var(--window-size-lg) * 100vw, 1.5rem), 1.3rem);letter-spacing:.05em;margin-block-start:1.5rem;line-height:1.8;overflow:auto}._modalProfile_773ji_233 p+p{margin-block-start:1rem}._modalProfile_773ji_233::-webkit-scrollbar{inline-size:.2rem}._modalProfile_773ji_233::-webkit-scrollbar-thumb{background:var(--color-navy-01)}._modalProfile_773ji_233::-webkit-scrollbar-track{background:var(--color-navy-01-alpha-20)}._modalStatus_773ji_253{letter-spacing:.05em;margin-block-start:2rem;font-size:1.3rem}@keyframes _modal-fade-in_773ji_1{0%{opacity:0}to{opacity:1}}@keyframes _modal-fade-out_773ji_1{0%{opacity:1}to{opacity:0}}@keyframes _modal-content-in_773ji_1{0%{opacity:0;translate:0 2em}to{opacity:1;translate:0}}@keyframes _modal-content-out_773ji_1{0%{opacity:1;translate:0}to{opacity:0;translate:0 1em}}@keyframes _modal-arrow-prev-in_773ji_1{0%{opacity:0;translate:-150% -50%}to{opacity:1;translate:-100% -50%}}@keyframes _modal-arrow-next-in_773ji_1{0%{opacity:0;translate:150% -50%}to{opacity:1;translate:100% -50%}}@keyframes _member-content-fade-out_773ji_1{0%{opacity:1}to{opacity:0}}@keyframes _member-content-fade-in_773ji_1{0%{opacity:0}to{opacity:1}}@media not (max-width:40em){._modal_773ji_20{justify-content:center;align-items:center;padding:0;display:flex}._modalInner_773ji_49{min-block-size:49.9rem;inline-size:calc(100% - 10rem);padding:10rem max(min(30 / var(--window-size-lg) * 100vw, 3rem), 3rem) 10rem max(min(54 / var(--window-size-lg) * 100vw, 5.4rem), 3rem)}._modalContent_773ji_166{grid-template-columns:24rem 1fr;align-items:center}._modalCloseButton_773ji_125{inline-size:4.2rem}._modalCloseButton_773ji_125 i{inline-size:1.7rem}._modalCloseButton_773ji_125._--bottom_773ji_151{display:none}._modalNav_773ji_68{inline-size:2.5rem;padding:0;display:block;inset-block-start:50%}._modalNav_773ji_68 i{inline-size:100%}._modalNavNext_773ji_111{inset-inline-end:-1.25rem}._modalNavPrev_773ji_89{inset-inline-start:-1.25rem}._modalNames_773ji_299{align-items:center;gap:1.5rem;display:flex}._modalNameEn_773ji_199{margin-block-end:0;font-size:2.8rem}:lang(en) ._modalName_773ji_199{font-size:2.8rem}._modalBody_773ji_195{order:initial;position:relative}._modalProfile_773ji_233{max-block-size:19rem;font-size:max(min(15 / var(--window-size-lg) * 100vw, 1.5rem), 1.3rem);padding-inline-end:2.3rem}:lang(en) ._modalProfile_773ji_233{max-block-size:15.75rem;font-size:1.2rem}}@media not (max-width:80em){._modalInner_773ji_49{inline-size:min(87rem,100%)}._modalNav_773ji_68{inline-size:3.9rem}._modalNavNext_773ji_111{inset-inline-end:-5rem}._modalNavPrev_773ji_89{inset-inline-start:-5rem}}@media (any-hover:hover){._modalNavPrev_773ji_89:is(a,button,summary):hover i{scale:-1 1}._modalNavNext_773ji_111:is(a,button,summary):hover i{scale:1.1}._modalNavNext_773ji_111:is(a,button,summary):hover:active i{scale:.9}._modalCloseButton_773ji_125:is(a,button,summary):hover{opacity:.7}}@media (any-hover:hover) and (any-hover:hover){._modalNavPrev_773ji_89:is(a,button,summary):hover:is(a,button,summary):hover i{scale:-1.1 1.1}._modalNavPrev_773ji_89:is(a,button,summary):hover:is(a,button,summary):hover:active i{scale:-.9 .9}}
