.brand-services{color:var(--fg);background:#000;scroll-margin-top:112px}.interior-page .brand-services{margin-inline:calc(-1 * var(--interior-gutter))}.brand-services-intro{padding-top:120px;padding-bottom:104px}.brand-services .brand-services-label{letter-spacing:.14em;color:var(--secondary);margin-bottom:36px;font-size:11px;line-height:1.5}.brand-services-intro-grid{grid-template-columns:1.05fr 1fr;align-items:end;gap:11%;display:grid}.brand-services-heading{letter-spacing:-.05em;font-size:clamp(36px,3.7vw,60px);font-weight:500;line-height:1.6}.brand-services-heading>span{display:block}.brand-services-description{max-width:580px;color:var(--secondary);font-size:15px;line-height:2.2}.brand-chapter{--brand-ink:#f5f4f0;--brand-muted:#aaa9a6;--brand-rule:#ffffff26;color:var(--brand-ink);background:#090a0b}.brand-chapter--matcha{--brand-ink:#173328;--brand-muted:#4b5a4f;--brand-rule:#17332830;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeeae0}.brand-chapter-primary{grid-template-columns:58% 42%;min-height:720px;display:grid}.brand-chapter-main-image{background:#111;min-width:0;min-height:100%;position:relative;overflow:hidden}.brand-chapter-main-image picture,.brand-chapter-main-image img{width:100%;height:100%;display:block}.brand-chapter-main-image img{object-fit:cover;object-position:center;position:absolute;inset:0}.brand-chapter--cards .brand-chapter-main-image img{object-position:85% center}.brand-chapter--matcha .brand-chapter-main-image img{object-position:left center}.brand-chapter-copy{align-self:center;min-width:0;padding:64px clamp(32px,4vw,72px)}.brand-services .brand-chapter-category{letter-spacing:.12em;color:var(--brand-muted);margin-bottom:32px;font-size:10px;line-height:1.6}.brand-chapter-name{letter-spacing:-.055em;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(45px,5vw,80px);font-weight:500;line-height:.96}.brand-chapter-name>span{display:block}.brand-services .brand-chapter-tagline{letter-spacing:-.035em;max-width:440px;margin-top:34px;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.8}.brand-services .brand-chapter-description{color:var(--brand-muted);max-width:500px;margin-top:24px;font-size:14px;line-height:2.15}.brand-chapter-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:32px;display:flex}.brand-chapter-link{color:var(--brand-ink);white-space:nowrap;font-size:13px}.brand-chapter-status{letter-spacing:.12em;color:var(--brand-muted);font-size:9px;line-height:1.7}.brand-chapter-details{grid-template-columns:1fr 1fr;gap:24px 32px;padding-top:64px;padding-bottom:56px;display:grid}.brand-chapter-detail{min-width:0}.brand-chapter-detail>img{aspect-ratio:16/10;object-fit:cover;background:#111;width:100%}.brand-chapter-detail>figcaption{letter-spacing:.025em;color:var(--brand-muted);padding-top:17px;font-size:12px;line-height:1.8}.brand-imagery-caption{color:var(--brand-muted);grid-column:1/-1;padding-top:2px;font-size:10px;line-height:1.8}.brand-chapter--matcha .brand-chapter-main-image,.brand-chapter--matcha .brand-chapter-detail>img{background:#dcd8ca}.brand-chapter--matcha .brand-chapter-main-image{grid-area:1/2}.brand-chapter--matcha .brand-chapter-copy{padding-left:var(--inset);grid-area:1/1}.brand-chapter--matcha .brand-chapter-primary{grid-template-columns:42% 58%}.brand-chapter--matcha .brand-chapter-link{--liquid-optics-tint:#123022e0;--liquid-optics-fallback-tint:#123022f5}.brand-chapter--matcha .brand-chapter-link[data-liquid-optics][data-liquid-control]{--liquid-control-tint:#123022e0;color:#f5f4f0!important;background:#123022e0!important}.brand-services .brand-chapter--matcha .brand-chapter-link:focus-visible{outline-color:#173328!important}html[lang=en] .brand-services-heading{letter-spacing:-.045em;line-height:1.15}html[lang=en] .brand-chapter-tagline{letter-spacing:-.025em;line-height:1.35}@media (min-width:1601px){.brand-chapter-primary{min-height:800px}.brand-chapter-copy{padding-right:max(72px,50vw - 728px)}.brand-chapter--matcha .brand-chapter-copy{padding-left:max(80px,50vw - 720px)}}@media (max-width:1100px) and (min-width:761px){.brand-chapter-primary,.brand-chapter--matcha .brand-chapter-primary{grid-template-columns:52% 48%;min-height:760px}.brand-chapter-copy{padding:56px 32px}.brand-chapter-name{font-size:56px}.brand-services .brand-chapter-category{margin-bottom:24px}.brand-services .brand-chapter-tagline{font-size:22px}.brand-services .brand-chapter-description{font-size:13px}.brand-chapter--matcha .brand-chapter-copy{padding-left:var(--inset)}}@media (max-width:760px){.brand-services{scroll-margin-top:96px}.brand-services-intro{padding-top:80px;padding-bottom:64px}.brand-services .brand-services-label{margin-bottom:26px;font-size:10px}.brand-services-intro-grid{grid-template-columns:1fr;gap:28px}.brand-services-heading{font-size:clamp(32px,8.7vw,48px);line-height:1.65}.brand-services-description{font-size:14px;line-height:2.15}.brand-chapter-primary,.brand-chapter--matcha .brand-chapter-primary{flex-direction:column;min-height:0;display:flex}.brand-chapter-main-image{aspect-ratio:2/3;width:100%;min-height:0}.brand-chapter-main-image picture{position:absolute;inset:0}.brand-chapter--cards .brand-chapter-main-image img,.brand-chapter--matcha .brand-chapter-main-image img{object-position:center}.brand-chapter-copy,.brand-chapter--matcha .brand-chapter-copy{padding:48px var(--inset) 8px;align-self:stretch}.brand-services .brand-chapter-category{margin-bottom:24px;font-size:9px}.brand-chapter-name{font-size:clamp(56px,16vw,84px);line-height:.96}.brand-services .brand-chapter-tagline{max-width:490px;margin-top:28px;font-size:clamp(22px,5.65vw,28px);line-height:1.85}.brand-services .brand-chapter-description{margin-top:24px;font-size:14px;line-height:2.2}.brand-chapter-actions{gap:18px 22px;margin-top:28px}.brand-chapter-status{font-size:9px}.brand-chapter-details{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:48px}.brand-chapter-detail>img{aspect-ratio:4/3}.brand-chapter-detail>figcaption{padding-top:12px;font-size:11px}.brand-services .brand-imagery-caption{margin-top:-12px;font-size:10px}html[lang=en] .brand-services-heading{font-size:clamp(33px,8.3vw,47px);line-height:1.2}.brand-chapter--matcha .brand-chapter-main-image{order:0}.brand-chapter--matcha .brand-chapter-copy{order:1}}@media (max-width:360px){.brand-services .brand-chapter-tagline{font-size:21px}.brand-services .brand-chapter-description,.brand-services-description{font-size:13px}.brand-chapter-actions{gap:18px}.brand-chapter-status{font-size:8px}}@media (prefers-reduced-transparency:reduce){.brand-chapter--matcha .brand-chapter-link[data-liquid-optics][data-liquid-control]{background:#173328!important}}@media (forced-colors:active){.brand-chapter--matcha .brand-chapter-link[data-liquid-optics][data-liquid-control]{color:buttontext!important;background:buttonface!important}.brand-services .brand-chapter--matcha .brand-chapter-link:focus-visible{outline-color:highlight!important}}.interior-page{--interior-gutter:clamp(24px, 5vw, 80px);color:var(--fg);background:var(--bg);padding:160px var(--interior-gutter) 120px;line-break:strict;overflow-wrap:break-word}.interior-page *{box-sizing:border-box}.interior-container{min-width:0;max-width:none;margin-inline:auto}.interior-container>.interior-header,.interior-container>.interior-section,.interior-container>.interior-business-list{max-width:1280px;margin-inline:auto}.interior-page h1,.interior-page h2,.interior-page h3,.interior-page p,.interior-page figure,.interior-page ol{margin:0}.interior-header{max-width:1120px}.interior-page-philosophy,.interior-page-business,.interior-page-company{padding-top:0}.interior-hero{isolation:isolate;min-height:clamp(760px,90svh,980px);margin-inline:calc(-1 * var(--interior-gutter));background:#000;align-items:center;display:flex;position:relative}.interior-hero-image{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.interior-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0009 0%,#0005 46%,#0000 78%),linear-gradient(#0002,#0000 38%,#0003 66%,#000 100%);position:absolute;inset:0}.interior-hero-content{width:100%;max-width:calc(1280px + 2 * var(--interior-gutter));min-width:0;padding:192px var(--interior-gutter) 176px;margin-inline:auto}.interior-hero .interior-title{text-shadow:0 2px 24px #0003;max-width:100%;font-family:Helvetica Neue,Arial,sans-serif;font-weight:500}.interior-title:lang(ja){letter-spacing:-.045em;line-height:1.25}.interior-hero .interior-subtitle{max-width:740px}.interior-hero .interior-intro{color:#dededb;text-shadow:0 1px 12px #0005}.interior-hero--philosophy .interior-hero-content{padding-bottom:204px}.interior-hero--business .interior-hero-image{object-position:center 44%}.interior-hero--business:after{background:linear-gradient(90deg,#0006,#0001 78%),linear-gradient(#0002,#0000 30%,#0005 65%,#000 100%)}.interior-hero+.interior-section{margin-top:72px}.interior-eyebrow,.interior-number{letter-spacing:.12em;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.6}.interior-title{letter-spacing:-.065em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(72px,8.5vw,120px);font-weight:400;line-height:.98;margin-top:0!important}.interior-subtitle{letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.65;margin-top:36px!important}.interior-phrase{overflow-wrap:normal;display:inline}html[lang=en] .interior-page .interior-phrase{display:inline}.interior-header-note{color:var(--muted);font-size:12px;line-height:1.8;margin-top:16px!important}.interior-intro{max-width:620px;color:var(--secondary);text-wrap:pretty;font-size:15px;line-height:2.15;margin-top:32px!important}.interior-section{margin-top:120px}.interior-split{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:64px;display:grid}.interior-heading{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.6}.interior-side-heading{letter-spacing:-.035em;font-size:clamp(25px,2.6vw,34px);font-weight:500;line-height:1.7;margin-top:0!important}.interior-eyebrow+.interior-side-heading{margin-top:20px!important}.interior-body,.interior-narrative>p,.interior-values p,.interior-interest-panel>p,.interior-privacy-section p{color:var(--secondary);text-wrap:pretty;font-size:15px;font-weight:400;line-height:2.15}.interior-narrative>p,.interior-contact-section .interior-body{margin-top:24px}.interior-philosophy-visual{aspect-ratio:2;background:#000;position:relative;margin-top:64px!important}.interior-philosophy-visual,.interior-company-visual,.interior-news-visual{margin-inline:calc(-1 * var(--interior-gutter))!important}.interior-philosophy-visual img,.interior-company-visual img,.interior-news-visual img{-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%)}.interior-philosophy-visual img,.interior-business-image img{object-fit:cover;width:100%;height:100%;display:block}.interior-philosophy-visual img{object-position:center 52%}.interior-mvv-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:64px;padding-block:56px 64px;display:grid}.interior-mvv-row:last-child{border-bottom:1px solid var(--line)}.interior-statement{letter-spacing:-.045em;font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.65}.interior-mvv-row .interior-body{max-width:520px;margin-top:28px}.interior-values{border-top:1px solid var(--line);padding:0;list-style:none}.interior-values li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);column-gap:24px;padding-block:32px;display:grid}.interior-values .interior-number{padding-top:6px}.interior-values h3{letter-spacing:-.035em;font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.6}.interior-values p{margin-top:14px}.interior-business-list{margin-top:96px}.interior-business-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);margin-top:120px;display:grid}.interior-page-business .interior-business-list{max-width:none;margin-inline:calc(-1 * var(--interior-gutter))}.interior-page-business .interior-business-row{isolation:isolate;align-items:center;min-height:760px;margin-top:48px;display:flex;position:relative;overflow:hidden}.interior-page-business .interior-business-image{aspect-ratio:auto;z-index:-1;width:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 83%,#0000);mask-image:linear-gradient(#0000,#000 16% 83%,#0000)}.interior-page-business .interior-business-image img{object-fit:cover;object-position:30% center;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.interior-page-business .interior-business-image:after{content:"";background:linear-gradient(90deg,#0000 10%,#0001 32%,#000e 68%,#000 100%);position:absolute;inset:0}.interior-page-business .interior-business-copy{width:42%;padding:110px var(--interior-gutter) 110px 0;margin-left:58%}.interior-business-row:first-child{margin-top:0}.interior-business-row-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.interior-business-row-reverse .interior-business-image{grid-area:1/2}.interior-business-row-reverse .interior-business-copy{grid-area:1/1}.interior-business-image{aspect-ratio:1/1.04;background:#000;min-width:0;position:relative}.interior-business-image img{-webkit-mask-image:linear-gradient(#0000,#000 10% 85%,#0000),linear-gradient(90deg,#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 85%,#0000),linear-gradient(90deg,#0000,#000 10% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.interior-business-copy{min-width:0}.interior-status{color:var(--secondary);letter-spacing:.02em;align-items:center;gap:8px;font-size:11px;line-height:1.8;display:flex;margin-top:0!important}.interior-business-copy .interior-heading{margin-top:22px;font-size:clamp(26px,2.65vw,36px)}.interior-business-category{font-size:12px;line-height:1.9;margin-top:12px!important}.interior-business-copy .interior-body{margin-top:24px}.interior-fine-print{color:var(--muted);font-size:12px;line-height:1.9;margin-top:24px!important}.interior-company-section{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);column-gap:64px;display:grid}.interior-company-table{border-collapse:collapse;border-top:1px solid var(--line);width:100%;min-width:0;font-size:15px;line-height:2}.interior-company-table tr{border-bottom:1px solid var(--line)}.interior-company-table th,.interior-company-table td{vertical-align:top;text-align:left;height:80px;padding-block:24px;font-weight:400}.interior-company-table th{width:24%;color:var(--muted);padding-right:24px;font-size:13px}.interior-company-table td{color:var(--fg)}.interior-company-note{grid-column:2}.interior-careers-notice{max-width:560px;color:var(--fg)}.interior-careers-description{margin-top:16px!important}.interior-interest-list{border-top:1px solid var(--line);margin-top:40px}.interior-interest{border-bottom:1px solid var(--line)}.interior-interest h3{font-weight:400}.interior-interest button{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.interior-interest-title{min-width:0;display:block}.interior-interest-title>span:first-child{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,2.2vw,30px);line-height:1.25;display:block}.interior-interest-subtitle{color:var(--secondary);margin-top:12px;font-size:13px;line-height:1.9;display:block}.interior-expand{flex:0 0 24px;width:24px;height:24px;display:block;position:relative}.interior-expand:before,.interior-expand:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:11px;left:4px}.interior-expand:after{transition:transform .18s;transform:rotate(90deg)}.interior-expand-open:after{transform:rotate(0)}.interior-interest-panel{padding:0 48px 32px 0}.interior-interest-panel[hidden]{display:none}.interior-interest-panel .interior-interest-keywords{color:var(--muted);margin-top:20px;font-size:11px}.interior-contact-section{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:48px;padding-top:64px;display:flex}.interior-contact-section>div{max-width:700px}.interior-contact-section .interior-heading{margin-top:24px;font-size:clamp(26px,3vw,38px)}.interior-contact{border:0;border-bottom:1px solid var(--fg);max-width:100%;min-height:48px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;justify-content:space-between;align-items:center;gap:28px;padding:10px 0;font-size:13px;line-height:1.8;transition:color .18s,border-color .18s;display:flex}.interior-arrow{flex:0 0 24px;width:24px;height:24px;display:block}.interior-news-section{margin-top:72px}.interior-news-filters{border-bottom:1px solid var(--line);gap:32px;display:flex}.interior-news-filters button{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;position:relative}.interior-news-filters button[aria-selected=true]{color:var(--fg)}.interior-news-filters button[aria-selected=true]:after{content:"";inset-inline:0;background:var(--fg);height:2px;position:absolute;bottom:-1px}.interior-news-empty{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:340px;padding:64px 0 72px;display:flex}.interior-news-empty .interior-heading{margin-top:24px;font-size:clamp(27px,3vw,38px)}.interior-news-empty .interior-body{max-width:600px;margin-top:20px}.interior-news-section+.interior-contact-section{border-top:0;padding-top:0}.interior-privacy-content{max-width:900px;margin-left:auto}.interior-privacy-section{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:32px;padding-block:40px 48px;display:grid}.interior-privacy-section .interior-number{padding-top:8px}.interior-privacy-section h2{letter-spacing:-.025em;margin-bottom:24px;font-size:24px;font-weight:500;line-height:1.7}.interior-privacy-section p+p{margin-top:16px}.interior-page button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.interior-page a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.interior-page [tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.interior-origin{isolation:isolate;min-height:600px;margin:80px calc(-1 * var(--interior-gutter)) 20px;padding:100px var(--interior-gutter);align-items:center;display:flex;position:relative;overflow:hidden}.interior-origin>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.interior-origin:after{content:"";z-index:-1;background:linear-gradient(90deg,#0007,#0000 75%);position:absolute;inset:0}.interior-origin h2{letter-spacing:-.04em;font-size:clamp(32px,3.2vw,50px);font-weight:500;line-height:1.6}.interior-origin p{color:#ddd;max-width:540px;margin-top:24px;font-size:14px;line-height:2.1}@media (max-width:760px){.interior-origin{min-height:680px;padding:320px var(--interior-gutter) 80px}.interior-origin:after{background:linear-gradient(#0000 20%,#000b 62%,#000 100%)}.interior-origin h2{font-size:29px}.interior-origin p{font-size:13px}.interior-origin p br{display:none}}.interior-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interior-brand-model{border-block:1px solid var(--line);padding-block:64px}.interior-model-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;display:grid}.interior-model-heading .interior-heading{margin-top:0;font-size:clamp(28px,3vw,40px)}.interior-model-diagram{margin-top:72px}.interior-model-parent{text-align:center;padding-bottom:40px;position:relative}.interior-model-parent:after{content:"";background:var(--line);width:1px;height:24px;position:absolute;bottom:0;left:50%}.interior-model-name{letter-spacing:-.055em;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.15;margin-top:18px!important}.interior-model-foundation{color:var(--secondary);font-size:12px;line-height:1.9;margin-top:18px!important}.interior-model-branches{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid;position:relative}.interior-model-branches:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:calc(25% - 9px);right:calc(25% - 9px)}.interior-model-branches li{padding-top:40px;position:relative}.interior-model-branches li:before{content:"";background:var(--line);width:1px;height:24px;position:absolute;top:0;left:50%}.interior-model-branches h3{letter-spacing:-.035em;margin-top:14px;font-size:20px;font-weight:500;line-height:1.6}.interior-model-branches p{color:var(--secondary);margin-top:8px;font-size:13px;line-height:1.9}.interior-model-diagram>.interior-fine-print{text-align:center;margin-top:48px!important}.interior-company-visual,.interior-news-visual{aspect-ratio:16/9;background:#000;position:relative;margin-top:64px!important}.interior-company-visual img,.interior-news-visual img{object-fit:cover;width:100%;height:100%;display:block}.interior-company-vision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.interior-company-manifesto{letter-spacing:-.045em;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.6;margin-top:0!important}.interior-company-vision .interior-narrative>p:first-child{margin-top:0}.interior-company-vision .interior-heading{font-size:clamp(28px,2.7vw,38px)}.interior-page-careers{padding-top:0}.interior-page-careers>.interior-container{max-width:none}.interior-page-careers>.interior-container>.interior-section{max-width:1280px;margin-inline:auto}.interior-careers-hero{isolation:isolate;height:clamp(600px,82svh,840px);min-height:600px;margin-inline:calc(-1 * var(--interior-gutter));color:#f5f4f0;background:#000;align-items:center;display:flex;position:relative}.interior-careers-hero picture,.interior-careers-hero picture img{width:100%;height:100%;display:block;position:absolute;inset:0}.interior-careers-hero picture{z-index:-2;-webkit-mask-image:linear-gradient(#0000,#000 14% 75%,#0000 100%);mask-image:linear-gradient(#0000,#000 14% 75%,#0000 100%)}.interior-careers-hero picture img{object-fit:cover;object-position:center}.interior-careers-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0008,#0000 72%);position:absolute;inset:0}.interior-careers-hero-content{width:100%;max-width:calc(1280px + var(--interior-gutter) * 2);padding:136px var(--interior-gutter) 80px;margin-inline:auto}.interior-careers-hero .interior-title{font-size:clamp(88px,8.5vw,120px)}.interior-careers-hero .interior-subtitle{max-width:640px;font-size:clamp(26px,2.6vw,36px)}.interior-culture-intro{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:64px;display:grid}.interior-culture-heading{letter-spacing:-.045em;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.55}.interior-culture-intro .interior-body{max-width:600px;margin-top:0}.interior-culture-intro .interior-body+.interior-body{margin-top:20px}.interior-culture-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:72px;display:grid}.interior-culture-principles article{border-top:1px solid var(--line);padding-top:28px}.interior-culture-principles h3{letter-spacing:-.04em;margin-top:0;font-size:clamp(22px,2vw,27px);font-weight:500;line-height:1.65}.interior-culture-principles article>p:last-child{color:var(--secondary);text-wrap:pretty;margin-top:20px;font-size:14px;line-height:2.15}.interior-page-newsroom .interior-header{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:48px;max-width:1280px;display:grid}.interior-page-newsroom .interior-subtitle{margin-bottom:4px;font-size:clamp(24px,2.4vw,32px)}.interior-news-visual{aspect-ratio:2}.interior-news-visual img{object-position:center 65%}.interior-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.interior-related-link{border-top:1px solid var(--line);min-width:0;color:var(--fg);grid-template-columns:minmax(0,1fr) 28px;gap:0 24px;padding-block:28px 36px;text-decoration:none;display:grid}.interior-related-title{letter-spacing:-.045em;text-wrap:pretty;grid-column:1;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.65}.interior-related-link .interior-arrow{grid-area:1/2;align-self:center;width:28px;height:28px;transition:color .18s,transform .18s}.interior-page-privacy .interior-privacy-content{max-width:900px;margin-right:0}@media (hover:hover){.interior-contact:hover{color:var(--accent);border-color:var(--accent)}.interior-interest button:hover .interior-interest-title>span:first-child,.interior-news-filters button:hover{color:var(--fg)}.interior-interest button:hover .interior-expand{color:var(--accent)}.interior-related-link:hover .interior-arrow{color:var(--accent);transform:translate(2px,-2px)}}@media (max-width:1100px){.interior-split,.interior-mvv-row,.interior-company-section{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:40px}.interior-business-row,.interior-business-row-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.interior-contact-section{flex-direction:column;align-items:flex-start;gap:32px}.interior-company-vision,.interior-model-heading{gap:48px}.interior-culture-principles{gap:24px}.interior-model-branches h3{font-size:18px}}@media (max-width:760px){.interior-page{padding-top:128px;padding-bottom:80px}.interior-page-careers,.interior-page-philosophy,.interior-page-business,.interior-page-company{padding-top:0}.interior-hero{align-items:flex-start;min-height:844px}.interior-hero-content{padding-top:152px;padding-bottom:260px}.interior-hero .interior-title{font-size:clamp(58px,16vw,76px)}.interior-hero .interior-subtitle{font-size:25px;line-height:1.6;margin-top:28px!important}.interior-hero .interior-intro{max-width:420px;line-height:2}.interior-hero:after{background:linear-gradient(90deg,#0009,#0004),linear-gradient(#0002 0%,#0000 22%,#0004 55%,#000 100%)}.interior-hero--philosophy .interior-hero-content{padding-bottom:320px}.interior-hero--philosophy .interior-title{font-size:clamp(52px,14.3vw,66px)}.interior-hero .interior-title:lang(ja){font-size:clamp(44px,12vw,60px)}.interior-hero--philosophy .interior-title:lang(ja){font-size:clamp(38px,10vw,68px)}.interior-header .interior-title:lang(ja){font-size:clamp(38px,10vw,64px)}.interior-hero--philosophy .interior-hero-image{object-position:80% center}.interior-hero--company .interior-hero-image{object-position:84% center}.interior-hero--business .interior-hero-image{object-position:69% center}.interior-hero--business:after{background:linear-gradient(90deg,#0005,#0001),linear-gradient(#0003 0%,#0000 24%,#0007 62%,#000 100%)}.interior-hero+.interior-section{margin-top:40px}.interior-title{letter-spacing:-.065em;font-size:clamp(56px,11vw,84px);margin-top:0!important}.interior-subtitle{font-size:clamp(24px,5.6vw,30px);line-height:1.7;margin-top:28px!important}.interior-intro{font-size:14px;margin-top:24px!important}.interior-section,.interior-business-row{margin-top:80px}.interior-split,.interior-mvv-row,.interior-company-section{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.interior-philosophy-visual{aspect-ratio:1;margin-top:48px!important}.interior-heading{font-size:28px;line-height:1.65}.interior-side-heading{font-size:26px;margin-top:0!important}.interior-body,.interior-narrative>p,.interior-values p,.interior-interest-panel>p,.interior-privacy-section p{font-size:14px}.interior-mvv-row{gap:24px;padding-block:36px 40px}.interior-statement{font-size:clamp(27px,5.7vw,36px)}.interior-values li{grid-template-columns:24px minmax(0,1fr);column-gap:16px;padding-block:28px}.interior-values h3{font-size:22px}.interior-business-list{margin-top:64px}.interior-business-row,.interior-business-row-reverse{grid-template-columns:minmax(0,1fr);gap:32px}.interior-business-row-reverse .interior-business-image,.interior-business-row-reverse .interior-business-copy{grid-area:auto}.interior-business-image{aspect-ratio:1.15}.interior-business-copy .interior-heading{font-size:28px}.interior-status{margin-top:0!important}.interior-business-copy .interior-heading{margin-top:16px}.interior-page-business .interior-business-row{min-height:0;padding:400px var(--interior-gutter) 48px;margin-top:20px;display:block}.interior-page-business .interior-business-image{height:470px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 65%,#0000);mask-image:linear-gradient(#0000,#000 16% 65%,#0000)}.interior-page-business .interior-business-image:after{background:linear-gradient(#0000 48%,#000b 88%,#000)}.interior-page-business .interior-business-copy{width:100%;margin:0;padding:0}.interior-company-table{font-size:14px}.interior-company-table th,.interior-company-table td{height:72px;padding-block:22px}.interior-company-table th{width:26%;padding-right:16px;font-size:12px}.interior-company-note{grid-column:1;margin-top:-8px!important}.interior-interest-title>span:first-child{font-size:25px}.interior-interest button{gap:16px;padding-block:26px}.interior-interest-panel{padding-bottom:28px;padding-right:0}.interior-contact-section{padding-top:40px;display:flex}.interior-contact-section .interior-heading{margin-top:20px;font-size:28px}.interior-news-section{margin-top:56px}.interior-news-filters{gap:26px}.interior-news-filters button{font-size:13px}.interior-news-empty{min-height:320px;padding-block:48px}.interior-news-empty .interior-heading{font-size:27px}.interior-privacy-section{grid-template-columns:24px minmax(0,1fr);gap:16px;padding-block:32px 40px}.interior-privacy-section h2{margin-bottom:20px;font-size:22px}.interior-brand-model{padding-block:40px}.interior-model-heading,.interior-company-vision,.interior-culture-intro{grid-template-columns:minmax(0,1fr);gap:32px}.interior-model-heading .interior-heading{margin-top:0;font-size:28px}.interior-model-diagram{margin-top:48px}.interior-model-parent{text-align:left;padding-bottom:28px}.interior-model-parent:after,.interior-model-branches:before{display:none}.interior-model-name{max-width:440px;font-size:clamp(30px,7vw,42px)}.interior-model-foundation{max-width:340px}.interior-model-branches{border-left:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr);gap:0;margin-left:8px!important;padding-left:24px!important}.interior-model-branches li{border-bottom:1px solid var(--line);padding-block:24px}.interior-model-branches li:before{width:16px;height:1px;top:34px;left:-24px}.interior-model-branches h3{margin-top:10px;font-size:22px}.interior-model-branches p{margin-top:6px}.interior-model-diagram>.interior-fine-print{text-align:left;margin-top:28px!important}.interior-company-visual,.interior-news-visual{aspect-ratio:1.05;margin-top:48px!important}.interior-company-visual img{object-position:70% center}.interior-news-visual img{object-position:66% center}.interior-company-manifesto{font-size:clamp(32px,7vw,44px);margin-top:0!important}.interior-company-vision .interior-heading{font-size:28px}.interior-careers-hero{align-items:flex-start;height:90svh;min-height:680px;max-height:960px}.interior-careers-hero:after{background:#0001}.interior-careers-hero picture img{object-position:center bottom}.interior-careers-hero-content{padding-top:140px;padding-bottom:80px}.interior-careers-hero .interior-title{font-size:clamp(72px,17vw,112px);margin-top:0!important}.interior-careers-hero .interior-subtitle{max-width:360px;font-size:24px;margin-top:28px!important}.interior-culture-heading{font-size:clamp(32px,7vw,44px)}.interior-culture-principles{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px}.interior-culture-principles article{padding-top:24px}.interior-culture-principles h3{margin-top:0;font-size:24px}.interior-culture-principles article>p:last-child{margin-top:16px}.interior-page-newsroom .interior-header{grid-template-columns:minmax(0,1fr);gap:0}.interior-page-newsroom .interior-subtitle{font-size:25px}.interior-related-links{grid-template-columns:minmax(0,1fr);gap:0}.interior-related-link{row-gap:0;padding-block:24px 32px}.interior-related-title{font-size:25px}}@media (max-width:360px){.interior-title{font-size:53px}.interior-values h3{font-size:20px}.interior-interest-title>span:first-child{font-size:23px}.interior-news-filters{gap:24px}.interior-company-table th{width:27%;padding-right:12px}}@media (prefers-reduced-motion:reduce){.interior-page *,.interior-page :before,.interior-page :after{transition:none!important}}.charged-dopamine{vertical-align:-.08em;letter-spacing:normal;white-space:nowrap;isolation:isolate;color:#f5f4f0;block-size:1.33em;inline-size:4.68em;max-inline-size:100%;line-height:1;display:inline-block;position:relative}.charged-dopamine__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.charged-dopamine__art{pointer-events:none;block-size:100%;inline-size:100%;display:block;overflow:visible}.charged-dopamine__form{letter-spacing:-5px;opacity:0;font-size:150px;animation:14s linear infinite both paused dopamine-letterforms}.charged-dopamine__form--grotesk{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700}.charged-dopamine__form--editorial{letter-spacing:-8px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.charged-dopamine__form--terminal{letter-spacing:-6px;font-family:Menlo,Courier New,monospace;font-weight:700}.charged-dopamine__form--compressed{letter-spacing:1px;font-family:Impact,Arial Narrow,sans-serif;font-weight:400}.charged-dopamine__form--script{letter-spacing:-7px;font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:400}.charged-dopamine__form--heavy{letter-spacing:-8px;font-family:Arial Black,Helvetica Neue,sans-serif;font-size:135px;font-weight:900}.charged-dopamine__form--humanist{letter-spacing:-6px;font-family:Baskerville,Palatino,Palatino Linotype,serif;font-weight:600}.charged-dopamine__split{opacity:0;animation:4.8s ease-in-out infinite both paused dopamine-charge-split}.charged-dopamine__split--violet{animation-delay:-2.4s}.charged-dopamine__arc{opacity:0;stroke-width:2.2px;stroke-dasharray:340;stroke-dashoffset:340px;animation:4.8s cubic-bezier(.2,.7,.3,1) infinite both paused dopamine-discharge}.charged-dopamine__arc--cold{stroke:#b7efff;filter:drop-shadow(0 0 5px #8edaff)}.charged-dopamine__arc--violet{stroke:#c2b5ff;filter:drop-shadow(0 0 5px #a995ff);animation-delay:-2.4s}.charged-dopamine[data-running=true] .charged-dopamine__form,.charged-dopamine[data-running=true] .charged-dopamine__split,.charged-dopamine[data-running=true] .charged-dopamine__arc{animation-play-state:running}@keyframes dopamine-letterforms{0%,11.4%{opacity:1}14.3%,97.1%{opacity:0}to{opacity:1}}@keyframes dopamine-charge-split{0%,5%,24%,to{opacity:0}12%{opacity:.8}18%{opacity:.22}}@keyframes dopamine-discharge{0%,4%{opacity:0;stroke-dashoffset:340px}11%{opacity:.9}18%{opacity:.35;stroke-dashoffset:0}27%,to{opacity:0;stroke-dashoffset:-32px}}@media (prefers-reduced-motion:reduce){.charged-dopamine .charged-dopamine__form,.charged-dopamine .charged-dopamine__split,.charged-dopamine .charged-dopamine__arc{animation:none}.charged-dopamine .charged-dopamine__form{opacity:0}.charged-dopamine .charged-dopamine__form--grotesk{opacity:1}.charged-dopamine .charged-dopamine__split--cold{opacity:.22}.charged-dopamine .charged-dopamine__arc{opacity:0}}@media (forced-colors:active){.charged-dopamine .charged-dopamine__letter{fill:canvastext}.charged-dopamine .charged-dopamine__split,.charged-dopamine .charged-dopamine__discharge{display:none}}.home-content .hero-copy{width:66%;padding-right:var(--inset)}.home-content .hero h1{letter-spacing:-.055em;font-size:clamp(64px,6.2vw,100px);font-weight:500;line-height:1.45}.home-content .hero h1:lang(en){font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1.13}.home-content .hero-description{max-width:35em;margin-top:28px;font-size:17px;line-height:2.05}.home-content .hero-link{font-size:14.5px}.home-content .home-hero-mobile-break{display:none}.home-content .intro{isolation:isolate;min-height:1000px;padding-top:132px;padding-bottom:440px;position:relative;overflow:hidden}.home-content .intro-molecule{z-index:-1;pointer-events:none;position:absolute;inset:160px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 15% 82%,#0000);mask-image:linear-gradient(#0000,#000 15% 82%,#0000)}.home-content .intro-molecule picture,.home-content .intro-molecule img{width:100%;height:100%;display:block}.home-content .intro-molecule img{object-fit:cover;object-position:65% center}.home-content .intro-molecule:after{content:"";background:linear-gradient(#000 0%,#000000d9 25%,#0002 61%,#0000 80%),linear-gradient(90deg,#00000070,#0000 60%);position:absolute;inset:0}.home-content .intro-grid{grid-template-columns:1.1fr 1fr;gap:8%}.home-content .intro-grid>*{min-inline-size:0}.home-content .intro-title{font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.65}.home-content .home-name{letter-spacing:-.065em;inline-size:100%;max-inline-size:100%;margin-bottom:24px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(64px,7vw,108px);font-weight:500;line-height:1}.home-content .jp-section-title{font-weight:600}.home-content .intro-copy{padding-top:8px}.home-content .intro-copy p{font-size:15px;line-height:2.3}.home-content .section-intro{max-width:48em;line-height:2.25}.home-content .field-world{min-height:840px;margin-top:12px}.home-content .field-content{max-width:450px;top:23%;left:61%}.home-content .field-content h3{line-height:1.15}.home-content .field-body{line-height:2.2}.home-content .field-selector{max-width:700px}.home-content .home-continuity{isolation:isolate;min-height:820px;padding:128px 0 144px;position:relative;overflow:hidden}.home-content .home-continuity-art{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.home-content .home-continuity-art img{object-fit:cover;object-position:78% center;opacity:.76;width:100%;height:100%}.home-content .home-continuity-art:after{content:"";background:linear-gradient(90deg,#000 0%,#000000e8 31%,#0005 66%,#0000 100%);position:absolute;inset:0}.home-content .home-continuity-inner>h2{max-width:14em;font-size:clamp(32px,3.2vw,50px)}.home-content .home-continuity-inner>p{max-width:30em;color:var(--secondary);margin-top:28px;font-size:14px;line-height:2.3}.home-content .home-continuity-inner>.text-link{margin-top:32px}.home-content .belief{min-height:820px;padding-top:132px;padding-bottom:128px}.home-content .belief-content{max-width:530px}.home-content .belief-item>h3{color:var(--secondary);font-size:13px;font-weight:400;line-height:1.5}.home-content .belief-item>p{max-width:26em}.home-content .home-news-list>.news-teaser{border-bottom:0}.home-content .home-news-list>.news-teaser:last-child{border-bottom:1px solid var(--line)}.home-content .news-teaser p{max-width:62em}.home-content .careers-inner>p{max-width:30em}.home-content:lang(en) .hero h1{letter-spacing:-.055em;font-size:clamp(50px,5.4vw,84px);line-height:1.2}.home-content:lang(en) .hero-description{max-width:35em;line-height:1.9}.home-content:lang(en) .intro-title{font-size:clamp(30px,3.4vw,52px);line-height:1.3}.home-content:lang(en) .intro-copy p,.home-content:lang(en) .field-body,.home-content:lang(en) .section-intro,.home-content:lang(en) .home-continuity-inner>p{line-height:1.95}.home-content:lang(en) .jp-section-title{letter-spacing:-.04em;line-height:1.3}.home-content:lang(en) .field-jp{line-height:1.65}.home-content:lang(en) .belief-item>p{line-height:1.8}.home-content:lang(en) .careers-inner h2{margin-left:0;line-height:1.25}.home-content:lang(en) .careers-inner>p{line-height:1.9}@media (min-width:1800px){.home-content .hero-copy{width:70%;max-width:1600px;padding-left:var(--inset);margin:auto}.home-content .field-content{left:59%}}@media (max-width:1100px){.home-content .hero-copy{width:76%;padding-top:clamp(210px,29vh,300px)}.home-content .hero h1{font-size:clamp(44px,5.5vw,60px)}.home-content:lang(en) .hero h1{font-size:clamp(46px,5.8vw,64px)}.home-content .intro-grid{gap:7%}.home-content .intro-title{font-size:32px}.home-content .home-name{font-size:72px}.home-content .field-content{top:22%;left:56%}.home-content .field-world{min-height:800px}.home-content .field-selector{gap:20px;right:48%}.home-content .home-continuity-art:after{background:linear-gradient(90deg,#000 0%,#000000e6 38%,#00000050 100%)}}@media (max-width:760px){.home-content .hero{height:auto;min-height:820px;min-height:max(820px,100svh);max-height:none}.home-content .hero-copy{width:100%;padding:162px 24px 120px}.home-content .hero-art img{object-position:32% center}.home-content .hero h1{letter-spacing:-.055em;font-size:clamp(48px,12.8vw,72px);line-height:1.45}.home-content .home-hero-mobile-break{display:block}.home-content .hero-description{max-width:27em;margin-top:24px;font-size:15.6px;line-height:2.05}.home-content .hero-link{margin-top:22px;font-size:14.5px}.home-content .hero-shade{background:linear-gradient(#0000 18%,#00000090 45%,#0000 70%),linear-gradient(90deg,#00000025,#0000 85%),linear-gradient(#0000 70%,#000 100%)}.home-content .intro{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:80px;padding-bottom:88px;display:grid}.home-content .intro-grid{display:contents}.home-content .intro-title{grid-row:1}.home-content .intro-copy{grid-row:3}.home-content .intro-molecule{height:600px;width:calc(100% + var(--inset)*2);margin-inline:calc(var(--inset)*-1);grid-row:2;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000)}.home-content .intro-molecule img{object-fit:cover;object-position:center 35%}.home-content .intro-molecule:after{background:linear-gradient(#00000080,#0000 28% 96%,#000)}.home-content .intro-title{font-size:clamp(28px,7.7vw,38px)}.home-content .home-name{margin-bottom:28px;font-size:clamp(64px,17vw,88px)}.home-content .intro-copy{padding-top:0}.home-content .intro-copy p{font-size:14px;line-height:2.2}.home-content .section-intro{max-width:35em;font-size:13px;line-height:2.2}.home-content .field-world{min-height:0;margin-top:8px}.home-content .field-panel{min-height:750px;padding:380px 24px 64px}.home-content .field-content{max-width:35em;top:auto;left:auto}.home-content .field-content h3{font-size:clamp(32px,9.5vw,44px)}.home-content .field-jp{font-size:16px;line-height:1.9}.home-content .field-body{font-size:13px;line-height:2.15}.home-content .field-background>img{object-position:30% center;height:72%}.home-content .field-background:after{background:linear-gradient(#0000 10%,#00000025 35%,#000 75% 100%)}.home-content .home-continuity{min-height:940px;padding:390px 0 72px}.home-content .home-continuity-art{-webkit-mask-image:linear-gradient(#0000,#000 10% 80%,#0000);mask-image:linear-gradient(#0000,#000 10% 80%,#0000)}.home-content .home-continuity-art img{object-position:65% center;opacity:.9;height:57%}.home-content .home-continuity-art:after{background:linear-gradient(#0000000d 15%,#000 57% 100%)}.home-content .home-continuity-inner>h2{font-size:clamp(28px,7.5vw,38px);line-height:1.65}.home-content .home-continuity-inner>p{max-width:35em;margin-top:24px;font-size:13px;line-height:2.2}.home-content .home-continuity-inner>.text-link{margin-top:28px}.home-content .belief{min-height:850px;padding:350px 24px 72px}.home-content .belief-content{max-width:35em}.home-content .belief-content>.jp-section-title{margin-bottom:32px;font-size:clamp(32px,8.5vw,42px)}.home-content .belief-item>h3{font-size:12px}.home-content .belief-item>p{font-size:16px;line-height:2}.home-content .news-section{padding-top:56px;padding-bottom:64px}.home-content .news-teaser{align-items:start;gap:16px}.home-content .news-teaser .round-arrow{margin-top:4px}.home-content .news-teaser h3{font-size:17px;line-height:1.8}.home-content .news-teaser p{font-size:12px;line-height:2.1}.home-content .careers-inner{padding-top:128px;padding-bottom:520px}.home-content:lang(ja) .careers-inner h2{margin-left:0}.home-content .careers-inner>p{max-width:27em;font-size:14px;line-height:2.1}.home-content:lang(en) .hero h1{font-size:clamp(48px,13.2vw,72px);line-height:1.13}.home-content:lang(en) .home-hero-mobile-break{display:none}.home-content:lang(en) .hero-description{max-width:29em;font-size:15.6px;line-height:1.9}.home-content:lang(en) .intro-title{font-size:clamp(30px,8vw,40px);line-height:1.35}.home-content:lang(en) .home-name{margin-bottom:28px}.home-content:lang(en) .intro-copy p{font-size:14px;line-height:1.95}.home-content:lang(en) .home-continuity-inner>h2{line-height:1.3}.home-content:lang(en) .belief-item>p{font-size:16px;line-height:1.85}.home-content:lang(en) .careers-inner h2{font-size:clamp(38px,10vw,54px)}}@media (max-width:360px){.home-content .hero-copy{padding-top:146px}.home-content .hero h1{font-size:48px}.home-content .hero-description{font-size:14.4px}.home-content .intro-title{font-size:27px}.home-content .home-name{font-size:clamp(58px,18.125vw,64px)}.home-content .intro-molecule{height:540px}.home-content .field-panel{min-height:720px;padding-top:340px}.home-content .field-jp{font-size:15px}.home-content .home-continuity{padding-top:340px}.home-content .home-continuity-inner>h2{font-size:27px}.home-content .belief{padding-top:320px}.home-content .belief-item>p{font-size:15px}.home-content:lang(en) .hero h1{font-size:48px}.home-content:lang(en) .intro-title{font-size:29px}}@media (prefers-reduced-motion:reduce){.home-content .hero-art{will-change:auto}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
