.about-hero[data-astro-cid-cvz4ynoi]{color:var(--color-white);background:var(--color-black);display:grid;overflow:clip}.about-hero__visual[data-astro-cid-cvz4ynoi],.about-hero__shade[data-astro-cid-cvz4ynoi]{grid-area:1/1;align-self:start;height:100svh;position:sticky;top:0}.about-hero__visual[data-astro-cid-cvz4ynoi] img{object-fit:cover;object-position:center;width:100%;height:100%;animation:2.4s ease-out .2s both about-hero-reveal}@media (prefers-reduced-motion:reduce){.about-hero__visual[data-astro-cid-cvz4ynoi] img{animation:none}}@keyframes about-hero-reveal{0%{opacity:0}to{opacity:1}}.about-hero__shade[data-astro-cid-cvz4ynoi]{mix-blend-mode:multiply;opacity:.7;background:linear-gradient(197.16deg,#000b3999 53.542%,#000b391a 125.86%)}.about-hero__content[data-astro-cid-cvz4ynoi]{grid-area:1/1;align-self:start;width:calc(100% - 40px);margin:0 auto;padding-bottom:220px;position:relative}.breadcrumb[data-astro-cid-cvz4ynoi]{padding-top:calc(var(--header-h) + 20px);font:400 10px/1 var(--font-en-display)}.breadcrumb[data-astro-cid-cvz4ynoi] ol[data-astro-cid-cvz4ynoi]{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb[data-astro-cid-cvz4ynoi] li[data-astro-cid-cvz4ynoi]:last-child{align-items:center;gap:8px;display:flex}.breadcrumb[data-astro-cid-cvz4ynoi] a[data-astro-cid-cvz4ynoi]{text-decoration:underline}.breadcrumb[data-astro-cid-cvz4ynoi] span[data-astro-cid-cvz4ynoi]{color:var(--color-yellow)}h1[data-astro-cid-cvz4ynoi]{font-family:var(--font-ja);letter-spacing:0;letter-spacing:var(--ls-tight-1);margin-top:60px;font-size:24px;font-weight:700;line-height:1.6;transform:rotate(.3deg)}.about-hero__copy[data-astro-cid-cvz4ynoi]{font-family:var(--font-ja);letter-spacing:var(--ls-body);font-feature-settings:"halt" 1;text-wrap:pretty;line-break:strict;word-break:auto-phrase;margin-top:37px;font-size:14px;font-weight:500;line-height:2}@media (width>=821px){.about-hero__shade[data-astro-cid-cvz4ynoi]{background:linear-gradient(185.58deg,#000b3999 53.542%,#000b391a 125.86%)}.about-hero__content[data-astro-cid-cvz4ynoi]{width:auto;margin:0;padding-bottom:200px}.breadcrumb[data-astro-cid-cvz4ynoi]{padding-top:calc(var(--header-h-pc) + 40px);margin-left:80px}.breadcrumb[data-astro-cid-cvz4ynoi] span[data-astro-cid-cvz4ynoi]{font-size:10px}h1[data-astro-cid-cvz4ynoi]{font-family:var(--font-ja);letter-spacing:-.01em;margin-top:150px;margin-left:max(50% - 532px,60px);font-size:36px;font-weight:700;line-height:1.6}}@media (width>=821px) and (width>=821px){h1[data-astro-cid-cvz4ynoi]{font-size:clamp(24px,.50525rem + 1.93861vw,36px)}}@media (width>=821px){.about-hero__copy[data-astro-cid-cvz4ynoi]{font:400 16px/2 var(--font-ja);letter-spacing:var(--ls-body);font-feature-settings:"halt" 1;text-wrap:pretty;line-break:strict;word-break:auto-phrase;margin-top:62px;margin-left:max(50% - 532px,60px)}}.company-profile[data-astro-cid-nxfcxsla]{z-index:1;background:var(--color-white);padding:40px 0 0;position:relative}.company-profile__inner[data-astro-cid-nxfcxsla]{width:calc(100% - 40px);margin-inline:auto}@media (width>=821px){.company-profile__inner[data-astro-cid-nxfcxsla]{width:min(846px,100% - 120px)}}dl[data-astro-cid-nxfcxsla]{margin:0}.company-profile__row[data-astro-cid-nxfcxsla]{border-bottom:1px solid var(--color-gray);font:400 14px/1.6 var(--font-ja);letter-spacing:var(--ls-body);font-feature-settings:"halt" 1;text-wrap:pretty;line-break:strict;word-break:auto-phrase;grid-template-columns:134px 1fr;gap:10px;margin-bottom:12px;padding-bottom:11px;display:grid}.company-profile__row[data-astro-cid-nxfcxsla]:last-child{margin-bottom:0}dt[data-astro-cid-nxfcxsla]{font-weight:700}dd[data-astro-cid-nxfcxsla]{overflow-wrap:anywhere;margin:0;position:relative}.map-button[data-astro-cid-nxfcxsla]{border:1px solid var(--color-gray);background:var(--color-white);letter-spacing:0;width:fit-content;height:28px;transition:background-color var(--hover-duration) var(--hover-ease);border-radius:4px;align-items:center;gap:7px;margin-top:8px;padding-inline:9px;font-size:12px;line-height:1;display:flex}@media (hover:hover){.map-button[data-astro-cid-nxfcxsla]:hover{background:var(--color-yellow)}}.map-button__pc[data-astro-cid-nxfcxsla]{display:none}@media (width>=821px){.company-profile[data-astro-cid-nxfcxsla]{padding:120px 0 0}.company-profile__row[data-astro-cid-nxfcxsla]{grid-template-columns:216px 1fr;gap:0;margin-bottom:16px;padding-bottom:15px;font-size:16px;line-height:1.7}.map-button[data-astro-cid-nxfcxsla]{border-radius:5px;gap:8px;height:34px;margin:0;padding-inline:10px;font-size:14px;position:absolute;top:50%;right:0;translate:0 -50%}.map-button__sp[data-astro-cid-nxfcxsla]{display:none}.map-button__pc[data-astro-cid-nxfcxsla]{display:block}}:root{--color-navy:#001464;--color-navy-5:#0014640d;--color-yellow:#ebff0a;--color-white:#fafafa;--color-lightgray:#f0f0f0;--color-gray:#dcdcdc;--color-darkgray:#6e6e78;--color-black:#232328;--color-black-50:#23232880;--color-note-gray:#6b6b66;--color-gray-50:#dcdcdc80;--ls-tight-1:-.01em;--ls-tight-3:-.03em;--ls-body:0em;--color-sky:#009fe8;--color-cyan:#04a1e4;--hover-duration:.25s;--hover-ease:cubic-bezier(.25, 1, .4, 1);--hover-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-gentle:cubic-bezier(.45, .05, .25, 1);--motion-noise-step:1.2s;--motion-gradient-drift:26s;--motion-glow-breathe:9s;--motion-glow-fade:2s;--motion-glow-fade-contact:2.6s;--motion-rise:.7s;--motion-rise-lag:.1s;--motion-shine:1.1s;--color-placeholder-pink:#ff64c9;--font-en-display:"Mattone", sans-serif;--font-ja:"Noto Sans JP", sans-serif;--radius-card:10px;--radius-pill:999px;--header-h:64px;--header-h-compact:50px;--header-h-pc:76px;--header-h-pc-compact:60px;--header-resize-duration:.28s;--header-resize-ease:cubic-bezier(.25, 1, .4, 1);--mobile-cta-h:50px;--mobile-cta-safe:calc(var(--mobile-cta-h) + env(safe-area-inset-bottom,0px));--z-hero-copy:3;--z-sticky-cta:40;--z-menu-overlay:60;--z-header:70;--z-mobile-cta:80}.representative-message[data-astro-cid-wlfuta2w]{background:var(--color-white);margin-top:80px;padding-bottom:44px;display:flow-root;position:relative;overflow:hidden}@media (width>=821px){.representative-message[data-astro-cid-wlfuta2w]{margin-top:115px}}.representative-message__photo[data-astro-cid-wlfuta2w]{width:100%;position:absolute;top:0;left:0}.representative-message__photo[data-astro-cid-wlfuta2w] img{width:100%;height:auto;display:block}.representative-message__photo[data-astro-cid-wlfuta2w] .representative-message__img--pc{display:none}.representative-message__card[data-astro-cid-wlfuta2w]{color:var(--color-black);background:var(--color-white);border-radius:10px 0 0 10px;margin-top:calc(100vw - 60px);margin-left:50px;padding:32px 22px 32px 32px;position:relative}.representative-message__card[data-astro-cid-wlfuta2w] h2[data-astro-cid-wlfuta2w]{font:700 20px/1.6 var(--font-ja);letter-spacing:var(--ls-tight-1);transform:rotate(.3deg)}.representative-message__card[data-astro-cid-wlfuta2w] p[data-astro-cid-wlfuta2w]{font:400 14px/1.8 var(--font-ja);letter-spacing:var(--ls-body);font-feature-settings:"halt" 1;text-wrap:pretty;line-break:strict;word-break:auto-phrase;margin-top:17px}.signature[data-astro-cid-wlfuta2w]{align-items:center;gap:6px;display:flex}.signature[data-astro-cid-wlfuta2w] b[data-astro-cid-wlfuta2w]{font:700 16px/1 var(--font-ja)}.signature[data-astro-cid-wlfuta2w] span[data-astro-cid-wlfuta2w]{font:400 12px/1.3 var(--font-ja)}.signature--pc[data-astro-cid-wlfuta2w]{display:none}.signature--sp[data-astro-cid-wlfuta2w]{margin-top:17px}@media (width>=821px){.representative-message[data-astro-cid-wlfuta2w]{padding-bottom:200px}.representative-message__photo[data-astro-cid-wlfuta2w]{border-radius:10px;width:1064px;left:calc(50% - 532px);overflow:hidden}.representative-message__photo[data-astro-cid-wlfuta2w] .representative-message__img--pc{display:block}.representative-message__photo[data-astro-cid-wlfuta2w] .representative-message__img--sp{display:none}.representative-message__card[data-astro-cid-wlfuta2w]{border-radius:7px;width:359px;margin-top:60px;margin-left:min(50% + 118px,100% - 419px);padding:40px}.representative-message__card[data-astro-cid-wlfuta2w] p[data-astro-cid-wlfuta2w]{margin-top:20px;font-size:14px;line-height:1.6}.signature--sp[data-astro-cid-wlfuta2w]{display:none}.signature--pc[data-astro-cid-wlfuta2w]{gap:6px;margin-top:39px;display:flex}}
