@font-face{font-family:AZJ Strategy Mincho;src:url(../fonts/noto-serif-jp-400-strategy-8cbbbdcf4849.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.strategy-page{--strategy-font-serif: "AZJ Strategy Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--vision-font-serif: var(--strategy-font-serif);--strategy-rule: #ccd0c7;background:#f3f2ed;color:#242c27;font-family:var(--strategy-font-serif)}.strategy-wrap{padding-inline:7%}.strategy-page [id]{scroll-margin-top:2rem}.strategy-page h2,.strategy-page h3{font-weight:400;text-wrap:initial;overflow-wrap:anywhere}.strategy-page h2{font-size:2.3125rem;line-height:1.85;letter-spacing:.05em}.strategy-page h3{font-size:1.75rem;line-height:1.9;letter-spacing:.035em}.strategy-body{font-size:1rem;line-height:2.2;letter-spacing:.035em;color:#475149;overflow-wrap:anywhere}.strategy-body p+p{margin-top:1.375rem}.strategy-label{display:flex;align-items:center;gap:1.1875rem;color:var(--azj-emerald);font:.75rem/1.6 var(--azj-font-sans);letter-spacing:.2em}.strategy-label:before{content:"";flex-shrink:0;width:2.125rem;height:1px;background:currentColor}.strategy-page .hero.hero-mission{--hero-gutter: 7%;grid-template-rows:minmax(12rem,29svh) auto minmax(7rem,1fr) auto;min-height:max(46.25rem,100svh)}.strategy-page .hero.hero-mission .hero-copy{max-width:60rem;padding-left:2.625rem}.strategy-page .hero.hero-mission h1{font-size:clamp(2.5rem,3.65vw,3.8125rem);line-height:1.9;overflow-wrap:anywhere}.strategy-page .hero-label{margin-bottom:1.875rem;color:#dde6dd;letter-spacing:.22em}.strategy-page .hero-copy:before{top:0;bottom:0}.strategy-page .hero.hero-mission .hero-support{letter-spacing:.065em}.strategy-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10%;padding-block:7.5rem 5rem}.strategy-overview h2{margin-top:1.875rem}.strategy-overview>.strategy-body{padding-top:.625rem}.strategy-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:6.25rem}.strategy-index a{border-top:1px solid var(--strategy-rule);padding:1.5625rem 1.5625rem 0 0;margin-right:1.75rem;text-decoration:none}.strategy-index a:last-child{margin-right:0;padding-right:0}.strategy-index-top{display:flex;flex-wrap:wrap;gap:1.125rem;align-items:center;color:var(--azj-emerald);font:.75rem/1.4 var(--azj-font-sans);letter-spacing:.09em}.strategy-index-top>span[lang]{min-width:0;overflow-wrap:anywhere}.strategy-index-number{font:2.25rem/1 "Bodoni 72",Didot,Times New Roman,serif}.strategy-index-arrow{font-size:1.125rem;margin-left:auto;transition:translate .25s ease}.strategy-index a:hover .strategy-index-arrow{translate:.2rem .2rem}.strategy-index-ja{display:block;margin-top:1.0625rem;font-size:1rem;letter-spacing:.025em}.strategy-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5625rem;padding-block:2.5rem 2.8125rem;border-top:1px solid var(--strategy-rule)}.strategy-section-heading h2{font-size:1.5rem;letter-spacing:.045em}.strategy-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center;padding:0 7% 6.25rem}.strategy-photo{position:relative;height:37.5rem;min-width:0;overflow:hidden;background:#17241d}.strategy-photo-mask{height:100%;overflow:hidden}.strategy-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 46%}.strategy-photo:after{content:"";position:absolute;inset:60% 0 0;pointer-events:none;background:linear-gradient(transparent,#0209079c)}.strategy-photo figcaption{position:absolute;z-index:1;inset:auto 1.875rem 1.75rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:#f0f1e8;font:.75rem/1.5 var(--azj-font-sans);letter-spacing:.17em}.strategy-photo:before{content:"";position:absolute;z-index:2;left:1.875rem;bottom:4.0625rem;width:2.125rem;height:1px;background:#a4bdb0;transform-origin:left}.strategy-copy{padding-block:1.5625rem;min-width:0}.strategy-meta{display:flex;flex-wrap:wrap;gap:1.625rem;align-items:center;color:var(--azj-emerald);font:.75rem/1.4 var(--azj-font-sans);letter-spacing:.18em;margin-bottom:2.1875rem}.strategy-number{font:4.625rem/1 "Bodoni 72",Didot,Times New Roman,serif;letter-spacing:-.03em}.strategy-meta i{width:2.75rem;height:1px;background:currentColor}.strategy-story h3{margin-bottom:1.875rem}.strategy-story h3 span{display:block}.strategy-story .strategy-body{max-width:32.5rem}.strategy-story-01 .strategy-copy{padding-right:.3125rem}.strategy-story-02{background:#1a231e;color:#f1f0e8;padding:0;gap:7%;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.strategy-story-02 .strategy-photo{height:40rem}.strategy-story-02 .strategy-copy{padding:4.375rem 17% 4.375rem 0}.strategy-story-02 img{object-position:38% center}.strategy-story-02 .strategy-meta{color:#adc5b7}.strategy-story-02 .strategy-body{color:#d7ded4}.strategy-story-02 h3{font-size:1.6875rem}.strategy-story-03{padding-block:7.1875rem 6.875rem}.strategy-story-03 .strategy-photo{grid-column:2;grid-row:1;height:39.375rem}.strategy-story-03 .strategy-copy{grid-column:1;grid-row:1;padding-right:1.25rem}.strategy-body .strategy-dated-statement{border-left:2px solid var(--azj-emerald);padding-left:1.375rem;margin-block:1.5625rem;color:#293f35}.strategy-date{display:block}.strategy-story-04{padding-block:5.3125rem 5.625rem;background:#e8e9e3}.strategy-story-04 .strategy-photo{height:34.6875rem;max-width:30.625rem}.strategy-story-04 img{object-position:50% 43%}.strategy-story-04 .strategy-copy{padding-right:1.25rem}.strategy-long-term{position:relative;isolation:isolate;color:#f3f3ec;background:#14211a}.strategy-long-term:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#09180eea,#09180ed9)}.strategy-long-term-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 88%}.strategy-long-term-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10%;align-items:center;min-height:29.375rem;padding-block:4.875rem}.strategy-long-term .strategy-label{color:#b7cabc}.strategy-long-term h2{font-size:2.0625rem;margin-top:1.8125rem;line-height:1.9}.strategy-long-term h2 span{display:block}.strategy-long-term .strategy-body{color:#e1e6dd}.strategy-acquisition{border-bottom:1px solid var(--strategy-rule)}.strategy-acquisition summary{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.75rem;cursor:pointer;list-style:none}.strategy-acquisition summary::-webkit-details-marker{display:none}.strategy-acquisition-title{font-size:1rem}.strategy-disclosure-icon{width:.875rem;height:.875rem;position:relative;margin-left:auto;flex-shrink:0}.strategy-disclosure-icon:before,.strategy-disclosure-icon:after{content:"";position:absolute;width:100%;height:1px;top:50%;background:var(--azj-emerald)}.strategy-disclosure-icon:after{transform:rotate(90deg)}.strategy-acquisition details[open] .strategy-disclosure-icon:after{transform:none}.strategy-acquisition-content{padding-block:1rem 3.75rem}.strategy-acquisition h2{font-size:1.75rem;margin-bottom:1.5rem}.strategy-acquisition-blocks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 8%;margin-block:2.5rem}.strategy-acquisition-blocks>div{padding-top:1.5rem;border-top:1px solid var(--strategy-rule);min-width:0}.strategy-acquisition dt{font-size:1.25rem;margin-bottom:1rem}.strategy-acquisition dd{white-space:pre-line}.strategy-contact{display:flex;align-items:center;justify-content:space-between;gap:2.1875rem;padding-block:4.6875rem 5rem}.strategy-contact h2{font-size:2.0625rem;margin-top:1.375rem}.strategy-text-link{border-bottom:1px solid var(--azj-emerald);width:23.125rem;max-width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.0625rem;letter-spacing:.045em;padding-block:1.5rem;text-decoration:none;overflow-wrap:anywhere}.strategy-text-link span{font:2.1875rem/1 Georgia,serif;color:var(--azj-emerald);transition:translate .25s ease}.strategy-text-link:hover span{translate:.25rem 0}html[data-motion=running] .strategy-photo:before{scale:calc(.6 + var(--tile-progress, 0) * .4) 1}html[data-motion=running] .strategy-photo-mask{clip-path:inset(0 0 0 100%);transition:clip-path 1s cubic-bezier(.2,.6,.3,1)}html[data-motion=running] .strategy-photo-mask[data-revealed=true]{clip-path:inset(0)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.strategy-photo img{transition:scale 1.5s ease}.strategy-photo:hover img{scale:1.018}}@media(min-width:1700px){.strategy-wrap,.strategy-story:not(.strategy-story-02){padding-inline:max(7%,calc((100% - 1480px)/2))}}@media(max-width:1100px){.strategy-page .hero.hero-mission .hero-copy{padding-left:1.75rem}.strategy-overview{gap:7%}.strategy-overview h2{font-size:1.8125rem}.strategy-index-top{gap:.75rem;letter-spacing:.055em}.strategy-index a{margin-right:1.125rem;padding-right:.75rem}.strategy-index-arrow{display:none}.strategy-index-ja{font-size:1rem}.strategy-story{gap:6%}.strategy-story h3,.strategy-story-02 h3{font-size:1.5rem}.strategy-story-01 h3 span{display:inline}.strategy-story-02 .strategy-copy{padding-right:14%}.strategy-story-03 .strategy-copy,.strategy-story-04 .strategy-copy{padding-right:0}.strategy-photo{height:35.9375rem}.strategy-long-term-inner{gap:7%}.strategy-long-term h2{font-size:1.8125rem}}@media(max-width:899px){.strategy-page .hero.hero-mission{min-height:max(47.5rem,100svh);padding-top:max(10rem,28svh)}.strategy-page .hero.hero-mission .hero-copy{padding-left:1.1875rem}.strategy-page .hero.hero-mission h1{font-size:clamp(1.5625rem,6.9vw,2.5rem);line-height:2;letter-spacing:.05em}.strategy-page .hero-label{font-size:.75rem;letter-spacing:.15em;margin-bottom:1.625rem}.strategy-page .hero.hero-mission .hero-support{margin-top:clamp(6rem,23svh,12rem);font-size:1rem;letter-spacing:.025em}.strategy-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem 1.25rem;padding-bottom:4.375rem}.strategy-index a{margin-right:0;padding-right:0}.strategy-index-arrow,.strategy-section-heading{display:block}.strategy-section-heading h2{margin-top:1.25rem;font-size:1.5rem}.strategy-story{display:flex;flex-direction:column;gap:0;align-items:stretch;padding-bottom:4.6875rem}.strategy-photo{height:32.5rem;width:100%}.strategy-copy,.strategy-story-01 .strategy-copy{padding:2.0625rem 0 0}.strategy-story .strategy-body{max-width:none}.strategy-meta{gap:1.1875rem;margin-bottom:1.5rem}.strategy-number{font-size:3.75rem}.strategy-story-02{padding-bottom:4.0625rem}.strategy-story-02 .strategy-photo{height:30rem}.strategy-story-02 .strategy-copy{padding:2.125rem 7% 0}.strategy-story-03{padding-top:5rem}.strategy-story-03 .strategy-photo{height:34rem}.strategy-story-03 .strategy-copy,.strategy-story-04 .strategy-copy{padding:2rem 0 0}.strategy-story-04{padding-top:4.0625rem}.strategy-story-04 .strategy-photo{max-width:none}.strategy-long-term-inner{grid-template-columns:1fr;gap:1.875rem;padding-block:3.75rem 4.0625rem}.strategy-long-term h2{font-size:1.875rem}.strategy-contact{flex-wrap:wrap}.strategy-acquisition-blocks{grid-template-columns:1fr}}@media(max-width:600px){.strategy-wrap{padding-inline:7.2%}.strategy-page .hero.hero-mission{--hero-gutter: 7.2%}.strategy-label{font-size:.75rem;letter-spacing:.15em;gap:1rem}.strategy-label:before{width:1.75rem}.strategy-body{font-size:1rem;line-height:2.1;letter-spacing:.02em}.strategy-body p+p{margin-top:1.4375rem}.strategy-overview{display:block;padding-block:4.5625rem 2.75rem}.strategy-overview h2{font-size:1.6875rem;line-height:1.95;margin-top:1.6875rem;letter-spacing:.045em}.strategy-overview>.strategy-body{margin-top:2rem;padding-top:0}.strategy-index{padding-bottom:4rem;gap:1.5rem 1.25rem}.strategy-index a{padding-top:1.1875rem}.strategy-index-top{gap:.75rem;font-size:.75rem;letter-spacing:.035em;flex-wrap:wrap}.strategy-index-number{font-size:2rem}.strategy-index-arrow{display:none}.strategy-index-ja{font-size:1rem;letter-spacing:0;line-height:1.7;margin-top:.8125rem}.strategy-section-heading{padding-block:2rem 1.875rem}.strategy-section-heading h2{font-size:1.375rem;line-height:1.85;letter-spacing:.02em}.strategy-story{padding:0 7.2% 4.0625rem}.strategy-photo{height:24.0625rem}.strategy-photo figcaption{inset:auto 1.3125rem 1.4375rem;font-size:.75rem}.strategy-photo:before{left:1.3125rem;bottom:3.375rem;width:1.8125rem}.strategy-meta{font-size:.75rem;letter-spacing:.15em}.strategy-meta i{width:2.1875rem}.strategy-story h3,.strategy-story-02 h3{font-size:1.5rem;letter-spacing:.01em;line-height:1.85;margin-bottom:1.5625rem}.strategy-story-02{padding:0 0 3.875rem}.strategy-story-02 .strategy-photo{height:22.8125rem}.strategy-story-02 img{object-position:45% center}.strategy-story-02 .strategy-copy{padding-inline:7.2%}.strategy-story-03{padding-block:4.0625rem}.strategy-story-03 .strategy-photo{height:25.3125rem}.strategy-body .strategy-dated-statement{padding-left:1.25rem;margin-block:1.5625rem}.strategy-story-04{padding-block:3.5625rem 3.875rem}.strategy-story-04 .strategy-photo{height:24.0625rem}.strategy-long-term-inner{padding-block:3.875rem 4.25rem;gap:1.8125rem}.strategy-long-term h2{font-size:1.625rem;letter-spacing:.025em;line-height:1.9;margin-top:1.6875rem}.strategy-long-term h2 span{display:inline}.strategy-long-term-photo{object-position:74% bottom}.strategy-long-term:before{background:#0b1910e8}.strategy-contact{display:block;padding-block:3.5rem 3.75rem}.strategy-contact h2{font-size:1.75rem;margin-top:1.375rem}.strategy-text-link{width:100%;font-size:1rem;margin-top:1.4375rem;padding-block:1.25rem}.strategy-acquisition summary{gap:.875rem 1rem}.strategy-acquisition summary .strategy-label{width:100%}.strategy-acquisition h2{font-size:1.5rem}}
