.aboutFV[data-astro-cid-6orqvvv4]{height:300px}@keyframes moveM{0%{left:4.5vw}to{left:19vw}}@keyframes moveW{0%{left:10.5vw}to{left:29vw}}@keyframes moveE{0%{left:15.5vw}to{left:55vw}}.reverse[data-astro-cid-6orqvvv4]:nth-child(2){animation:moveM .8s ease-in-out forwards;animation-delay:.5s}.reverse[data-astro-cid-6orqvvv4]:nth-child(3){animation:moveW .8s ease-in-out forwards;animation-delay:.5s}.reverse[data-astro-cid-6orqvvv4]:nth-child(4){animation-delay:.5s,2.2s}.reverse[data-astro-cid-6orqvvv4]:nth-child(5){animation:moveE .8s ease-in-out forwards;animation-delay:.5s}.reverse[data-astro-cid-6orqvvv4]:nth-child(1) span[data-astro-cid-6orqvvv4]:last-child{animation:showText .5s ease-in-out forwards;animation-delay:1.5s}.reverse[data-astro-cid-6orqvvv4]:nth-child(2) span[data-astro-cid-6orqvvv4]:last-child{animation:showText .5s ease-in-out forwards;animation-delay:1.8s}.reverse[data-astro-cid-6orqvvv4]:nth-child(3) span[data-astro-cid-6orqvvv4]:last-child{animation:showText .5s ease-in-out forwards;animation-delay:2s}.with[data-astro-cid-6orqvvv4]{opacity:0;display:inline-block;animation:showText_with .5s ease-in-out forwards;animation-delay:2.2s}.quote[data-astro-cid-6orqvvv4]{animation:showQuote .5s ease-in-out forwards;animation-delay:2.7s}@keyframes showText{0%{opacity:0}to{opacity:1}}@keyframes showText_with{0%{opacity:0}to{opacity:1}}@keyframes showQuote{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gmwe-blur[data-astro-cid-6orqvvv4]{transition:filter .3s ease-out,opacity .3s ease-out,color .3s ease-out}.gmwe-blur[data-astro-cid-6orqvvv4].blurred{filter:blur(2px);opacity:.5}.about-hero[data-astro-cid-f7eamszi]{padding-top:clamp(24px,6vw,64px);padding-bottom:clamp(80px,13vw,160px)}.hero-title[data-astro-cid-f7eamszi]{font-weight:700;font-size:clamp(34px,9.2vw,84px);line-height:1.35;letter-spacing:.01em}.hero-subtitle[data-astro-cid-f7eamszi]{margin-top:clamp(16px,3vw,26px)}.hero-body[data-astro-cid-f7eamszi]{margin-top:clamp(48px,9vw,96px);display:grid;gap:clamp(28px,5vw,44px)}.hero-conversion[data-astro-cid-f7eamszi]{font-weight:700;font-size:clamp(17px,4.6vw,24px);line-height:1.9;color:var(--about-ink);border-left:2px solid var(--brand-accent);padding-left:clamp(16px,4vw,28px)}.hero-conversion[data-astro-cid-f7eamszi] .line[data-astro-cid-f7eamszi]{display:block}.problem-list[data-astro-cid-dzvgqpvf]{display:grid;gap:clamp(12px,2.4vw,18px);font-size:clamp(15px,3.8vw,17px);line-height:1.9;color:var(--about-ink)}.problem-list[data-astro-cid-dzvgqpvf] li[data-astro-cid-dzvgqpvf]{position:relative;padding-left:1.6em}.problem-list[data-astro-cid-dzvgqpvf] li[data-astro-cid-dzvgqpvf]:before{content:"";position:absolute;left:0;top:.85em;width:.9em;height:1px;background:var(--brand-accent)}.vision-closing[data-astro-cid-dzvgqpvf]{font-weight:700;font-size:clamp(18px,4.8vw,26px);line-height:1.8;color:var(--about-ink)}.step-list[data-astro-cid-tifcwgr7]{display:grid;gap:clamp(14px,2.8vw,22px);counter-reset:step;font-size:clamp(15px,3.8vw,18px);line-height:1.9;color:var(--about-ink);font-weight:500}.step-list[data-astro-cid-tifcwgr7] li[data-astro-cid-tifcwgr7]{position:relative;padding-left:2.6em;counter-increment:step}.step-list[data-astro-cid-tifcwgr7] li[data-astro-cid-tifcwgr7]:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.15em;font-family:Outfit,sans-serif;font-size:.85em;font-weight:700;letter-spacing:.08em;color:var(--brand-accent)}.value-card[data-astro-cid-hvytd6au]{display:flex;flex-direction:column;height:100%;padding:clamp(24px,5vw,36px);border:1px solid #e2e5e4;background:#fff;transition:border-color .3s ease-out}.value-card[data-astro-cid-hvytd6au]:hover{border-color:var(--brand-accent)}.value-title[data-astro-cid-hvytd6au]{display:flex;flex-wrap:wrap;align-items:baseline;font-weight:700;line-height:1.5}.value-word[data-astro-cid-hvytd6au]{font-family:Outfit,sans-serif;font-size:clamp(20px,5.2vw,26px);letter-spacing:.02em}.value-initial[data-astro-cid-hvytd6au]{color:var(--brand-accent)}.value-japanese[data-astro-cid-hvytd6au]{font-size:clamp(16px,4.2vw,20px)}.value-lead[data-astro-cid-hvytd6au]{margin-top:clamp(14px,3vw,20px);padding-top:clamp(14px,3vw,20px);border-top:1px solid #e2e5e4;font-weight:700;font-size:clamp(14px,3.6vw,16px);line-height:1.8;color:var(--about-ink)}.value-body[data-astro-cid-hvytd6au]{margin-top:clamp(12px,2.4vw,16px);font-size:clamp(13px,3.4vw,15px);line-height:2;color:var(--about-ink-muted)}.flowing-logo{margin-top:clamp(48px,8vw,80px)}.flowing-logo-mask{position:relative;width:min(350px,100%);aspect-ratio:1 / 1;margin-inline:auto}.flowing-logo-cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:20;transform:scale(1.01)}.flowing-logo .flowing-text-container{position:absolute;inset:0;z-index:10;color:#1c1d1d;font-family:Outfit,sans-serif;font-size:21px;font-weight:600;line-height:1.1;letter-spacing:.2px;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flowing-logo .flowing-text-wrapper{display:flex;width:200%;height:100%;animation:flow-right-to-left 5s linear infinite;will-change:transform}.flowing-logo .text-block{width:50%;height:100%;white-space:pre-wrap;word-break:keep-all}.flowing-logo .text-block p{margin:0;padding:0}.flowing-logo .text-block strong{display:inline}@keyframes flow-right-to-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 1024px){.flowing-logo-mask{width:500px}}@media (max-width: 1023px){.flowing-logo .flowing-text-container{font-size:16px}.flowing-logo .text-block strong{font-size:18px!important}}.value-grid[data-astro-cid-tqjp7ac2]{margin-top:clamp(40px,7vw,64px);display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,24px)}@media (min-width: 768px){.value-grid[data-astro-cid-tqjp7ac2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.principle[data-astro-cid-zwkgptju]{display:grid;grid-template-columns:1fr;gap:clamp(10px,2vw,16px);padding:clamp(28px,5vw,44px) 0;border-top:1px solid #e2e5e4}.principle-number[data-astro-cid-zwkgptju]{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(15px,3.8vw,18px);letter-spacing:.1em;color:var(--brand-accent);line-height:1.4}.principle-title[data-astro-cid-zwkgptju]{font-weight:700;font-size:clamp(20px,5.4vw,32px);line-height:1.6;color:var(--about-ink)}.principle-body[data-astro-cid-zwkgptju]{margin-top:clamp(14px,3vw,20px);max-width:820px}@media (min-width: 1024px){.principle[data-astro-cid-zwkgptju]{grid-template-columns:5rem minmax(0,1fr);gap:0}.principle-number[data-astro-cid-zwkgptju]{padding-top:.6em}}.principle-list[data-astro-cid-hozgsbao]{margin-top:clamp(40px,7vw,64px);border-bottom:1px solid #e2e5e4}.philosophy-code[data-astro-cid-4srwo2qn]{font-weight:700;font-size:clamp(15px,4vw,19px);line-height:2;color:var(--about-ink)}.philosophy-code[data-astro-cid-4srwo2qn] .line[data-astro-cid-4srwo2qn]{display:block}.philosophy-statement[data-astro-cid-4srwo2qn]{margin-top:clamp(40px,7vw,64px);max-width:860px;padding:clamp(28px,5.5vw,52px);background:var(--brand-accent-tint);border-left:3px solid var(--brand-accent);display:grid;gap:clamp(14px,2.6vw,20px);font-size:clamp(14px,3.8vw,18px);line-height:2;color:var(--about-ink)}.philosophy-statement[data-astro-cid-4srwo2qn] strong[data-astro-cid-4srwo2qn]{font-family:Outfit,sans-serif;font-weight:700;color:var(--brand-accent)}.philosophy-closing-wrap[data-astro-cid-4srwo2qn]{margin-top:clamp(32px,6vw,52px)}.message-layout[data-astro-cid-gm2w2gb3]{margin-top:clamp(32px,6vw,56px);display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,48px)}.message-figure[data-astro-cid-gm2w2gb3]{margin:0}.message-photo[data-astro-cid-gm2w2gb3]{display:block;width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 20%;object-position:60% 20%}.message-heading[data-astro-cid-gm2w2gb3]{max-width:820px}.message-role[data-astro-cid-gm2w2gb3]{margin-top:clamp(20px,4vw,32px);font-weight:700;font-size:clamp(14px,3.6vw,17px);letter-spacing:.04em;color:var(--about-ink)}.message-body[data-astro-cid-gm2w2gb3]{margin-top:clamp(28px,5vw,44px);max-width:820px;display:grid;gap:clamp(20px,3.6vw,30px)}.message-closing[data-astro-cid-gm2w2gb3]{font-weight:700;font-size:clamp(16px,4.2vw,21px);line-height:2;color:var(--about-ink);border-left:2px solid var(--brand-accent);padding-left:clamp(16px,4vw,28px)}.message-closing[data-astro-cid-gm2w2gb3] .line[data-astro-cid-gm2w2gb3]{display:block}@media (min-width: 1024px){.message-layout[data-astro-cid-gm2w2gb3]{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(32px,4vw,56px);align-items:start}.message-figure[data-astro-cid-gm2w2gb3]{order:2;position:sticky;top:3rem}.message-content[data-astro-cid-gm2w2gb3]{order:1}}.profile-panel[data-astro-cid-2w5vx526]{margin-top:clamp(24px,4.5vw,40px);max-width:860px;padding:clamp(28px,5.5vw,48px);background:#f4f6f5}.profile-name[data-astro-cid-2w5vx526]{font-weight:700;font-size:clamp(20px,5.2vw,28px);line-height:1.5;color:var(--about-ink)}.profile-role[data-astro-cid-2w5vx526]{margin-top:.4em;font-size:clamp(13px,3.4vw,15px);letter-spacing:.04em;color:var(--about-ink-muted)}.profile-body[data-astro-cid-2w5vx526]{margin-top:clamp(20px,4vw,32px);padding-top:clamp(20px,4vw,32px);border-top:1px solid #dfe3e2;display:grid;gap:clamp(14px,2.6vw,20px)}.profile-text[data-astro-cid-2w5vx526]{font-size:clamp(13px,3.4vw,15px);line-height:2;color:var(--about-ink-muted)}.company-list[data-astro-cid-ka54m2mw]{margin-top:clamp(24px,4.5vw,40px);max-width:900px;border-top:1px solid #dfe3e2}.company-row[data-astro-cid-ka54m2mw]{display:grid;grid-template-columns:1fr;gap:.35em;padding:clamp(16px,3.2vw,22px) 0;border-bottom:1px solid #dfe3e2}.company-label[data-astro-cid-ka54m2mw]{font-weight:700;font-size:clamp(13px,3.4vw,15px);letter-spacing:.04em;color:var(--about-ink)}.company-value[data-astro-cid-ka54m2mw]{margin:0;font-size:clamp(13px,3.4vw,15px);line-height:1.9;color:var(--about-ink-muted);overflow-wrap:anywhere}.company-map[data-astro-cid-ka54m2mw]{margin-top:clamp(40px,7vw,64px);max-width:900px}.company-map-title[data-astro-cid-ka54m2mw]{margin-bottom:1rem;font-weight:700;font-size:clamp(15px,4vw,18px);color:var(--about-ink)}.company-map[data-astro-cid-ka54m2mw] iframe[data-astro-cid-ka54m2mw]{display:block;max-width:100%}@media (min-width: 768px){.company-row[data-astro-cid-ka54m2mw]{grid-template-columns:12rem minmax(0,1fr);gap:0 2rem;align-items:baseline}}.cta-section[data-astro-cid-5ay7grij]{margin-top:clamp(72px,12vw,140px);margin-bottom:clamp(72px,12vw,120px);background:var(--about-ink);color:#fff}.cta-inner[data-astro-cid-5ay7grij]{padding:clamp(40px,8vw,88px) clamp(24px,6vw,72px);max-width:900px}.cta-heading[data-astro-cid-5ay7grij]{font-weight:700;font-size:clamp(24px,6.4vw,42px);line-height:1.6}.cta-body[data-astro-cid-5ay7grij]{margin-top:clamp(28px,5vw,44px);display:grid;gap:clamp(18px,3.2vw,26px);font-size:clamp(14px,3.6vw,16px);line-height:2;color:#ffffffd9}.cta-body[data-astro-cid-5ay7grij] .line[data-astro-cid-5ay7grij]{display:block}.cta-statement[data-astro-cid-5ay7grij]{margin-top:clamp(28px,5vw,44px);font-weight:700;font-size:clamp(18px,4.8vw,26px);line-height:1.8}.cta-button[data-astro-cid-5ay7grij]{margin-top:clamp(32px,6vw,52px);display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;max-width:340px;padding:1rem 1.5rem;border-radius:9999px;background:#fff;color:var(--about-ink);font-weight:700;font-size:clamp(14px,3.6vw,16px);transition:background-color .3s ease-out}.cta-button[data-astro-cid-5ay7grij]:hover{background:#d8dad9}.cta-button[data-astro-cid-5ay7grij]:focus-visible{outline:2px solid #fff;outline-offset:3px}.cta-button[data-astro-cid-5ay7grij]:hover span[data-astro-cid-5ay7grij]{transform:none}.related-links[data-astro-cid-kh7btl4r]{display:grid;gap:clamp(48px,8vw,72px)}.related-list[data-astro-cid-kh7btl4r]{display:grid;gap:clamp(12px,2.4vw,18px)}.related-link[data-astro-cid-kh7btl4r]{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:420px;padding-bottom:.9rem;border-bottom:1px solid #dfe3e2;font-weight:700;font-size:clamp(15px,4vw,18px);color:var(--about-ink);transition:border-color .3s ease-out}.related-link[data-astro-cid-kh7btl4r]:hover{border-color:var(--brand-accent)}.related-link[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{flex-shrink:0;transition:transform .3s ease-out}.related-link[data-astro-cid-kh7btl4r]:hover svg[data-astro-cid-kh7btl4r]{transform:translate(4px)}.about-page{--brand-accent: #1c1d1d;--brand-accent-tint: rgba(28, 29, 29, .06);--about-ink: #1c1d1d;--about-ink-muted: #4a4f4d;color:var(--about-ink)}.about-page .about-measure{max-width:820px}.about-page .about-section{padding-top:clamp(72px,12vw,140px);padding-bottom:clamp(72px,12vw,140px)}.about-page .section-body{margin-top:clamp(32px,6vw,56px);display:grid;gap:clamp(20px,3.6vw,30px)}.about-page .section-label{display:block;font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(28px,7.5vw,44px);line-height:1.1;letter-spacing:.06em;margin-bottom:clamp(24px,4.5vw,40px)}.about-page .section-label:after{content:"";display:block;width:40px;height:3px;margin-top:clamp(12px,2.4vw,18px);background:var(--brand-accent)}.about-page .section-heading{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(24px,6.2vw,40px);line-height:1.65;letter-spacing:.01em;line-break:strict;text-wrap:pretty}.about-page .section-subtitle{margin-top:clamp(10px,2vw,16px);font-family:Outfit,sans-serif;font-size:clamp(12px,3.2vw,15px);letter-spacing:.1em;color:#6b706e}.about-page .about-body{font-family:Noto Sans JP,sans-serif;font-size:clamp(15px,3.8vw,17px);line-height:2.1;color:var(--about-ink-muted)}.about-page .about-fade{opacity:0;transform:translateY(16px);transition:opacity .8s ease-out,transform .8s ease-out}.about-page .about-fade.is-visible{opacity:1;transform:none}.about-page a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}
