@font-face{font-family:Mattone;src:url(/fonts/Mattone-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mattone;src:url(/fonts/Mattone-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-400.f7d6a426.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-500.f7c720a0.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-600.cb19b071.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-700.314ef888.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-900.ba5b93e9.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}body{color:var(--color-black);background:var(--color-white);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;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:500;line-height:1.7}@media (width>=821px){body{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;font-feature-settings:"palt" 1;font-size:18px;font-weight:500;line-height:1.7}}@media (width>=821px) and (width>=821px){body{font-size:clamp(15px,.688813rem + .484653vw,18px)}}::selection{color:var(--color-navy);background-color:var(--color-yellow)}body.is-menu-open{overflow:hidden}[id]{scroll-margin-top:var(--header-h)}@media (width>=821px){[id]{scroll-margin-top:var(--header-h-pc)}}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}@media (width<=820px){br.pc-only{display:none}}@media (width>=821px){br.sp-only{display:none}}.nobr{white-space:nowrap}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4,p,dl,dd,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}table{border-collapse:collapse}@keyframes noise-shift{0%{background-position:0 0}12.5%{background-position:-96px 64px}25%{background-position:64px -160px}37.5%{background-position:-192px -32px}50%{background-position:160px 96px}62.5%{background-position:-64px 192px}75%{background-position:96px -96px}87.5%{background-position:-160px -192px}to{background-position:0 0}}@keyframes gradient-drift{to{transform:translate(-1.2%,1%)rotate(1.5deg)}}@keyframes glow-breathe{0%{transform:scale(1)}30%{transform:scale(1.03,.98)}60%{transform:scale(.98,1.05)}to{transform:scale(1.02,1.07)}}@keyframes glow-fade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rise-in{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}@keyframes badge-pop{0%{opacity:0;scale:.5}70%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@keyframes shine-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){[data-inview].is-armed,[data-inview].is-armed *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}@keyframes rise-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -16px}}.menu[data-astro-cid-oc36tfkw]{display:none}@media (width<=820px){.menu[data-astro-cid-oc36tfkw]{top:var(--header-h);z-index:var(--z-menu-overlay);background:var(--color-yellow);color:var(--color-navy);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease, visibility .22s ease, top var(--header-resize-duration) var(--header-resize-ease);padding-block:45px;display:block;position:fixed;left:0;right:0}.menu[data-astro-cid-oc36tfkw].is-open{visibility:visible;opacity:1;pointer-events:auto}.header.is-compact~.menu[data-astro-cid-oc36tfkw]{top:var(--header-h-compact)}.menu__nav[data-astro-cid-oc36tfkw]{width:min(277px,100% - 58px);margin-inline:auto}.menu__group[data-astro-cid-oc36tfkw]+.menu__group[data-astro-cid-oc36tfkw]{margin-top:39px}.menu__label[data-astro-cid-oc36tfkw]{font-family:var(--font-en-display);letter-spacing:0;font-size:12px;font-weight:400;line-height:1}.menu__list[data-astro-cid-oc36tfkw]{flex-direction:column;gap:19px;margin-top:27px;display:flex}.menu__link[data-astro-cid-oc36tfkw]{font-family:var(--font-en-display);letter-spacing:0;border-bottom:1px solid #0014640d;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:24px;font-weight:900;line-height:1;display:flex}.menu__model-no[data-astro-cid-oc36tfkw]{margin-left:-.05em;font-size:.5em;font-weight:400}.menu__arrow--down[data-astro-cid-oc36tfkw]{transform:rotate(90deg)}}.din[data-astro-cid-ctemao7q]{width:calc(var(--din-w) * 1em);height:calc(var(--din-asc) * 1em);display:inline-block;position:relative}.din--cap-center[data-astro-cid-ctemao7q]{transform:translateY(calc((var(--din-cap) - var(--din-asc)) / 2 * 1em))}.din__a11y[data-astro-cid-ctemao7q]{white-space:nowrap;color:#0000;position:absolute;inset:0;overflow:hidden}.din__a11y[data-astro-cid-ctemao7q]::selection{color:#0000;background-color:var(--color-yellow)}.din__glyphs[data-astro-cid-ctemao7q]{fill:currentColor;width:100%;height:1em;position:absolute;inset:0 0 auto;overflow:visible}.tel--header[data-astro-cid-gwzxqp3a]{align-items:baseline;gap:8px;display:flex}@media (width>=821px){.tel--header[data-astro-cid-gwzxqp3a]{gap:9px}}.tel--header[data-astro-cid-gwzxqp3a] .tel__label[data-astro-cid-gwzxqp3a]{font-size:12px;font-weight:400}@media (width>=821px){.tel--header[data-astro-cid-gwzxqp3a] .tel__label[data-astro-cid-gwzxqp3a]{font-size:14px}}.tel--header[data-astro-cid-gwzxqp3a] .tel__number[data-astro-cid-gwzxqp3a]{font-size:16px;font-weight:700}@media (width>=821px){.tel--header[data-astro-cid-gwzxqp3a] .tel__number[data-astro-cid-gwzxqp3a]{font-size:24px}}.tel--contact[data-astro-cid-gwzxqp3a]{align-items:baseline;gap:12px;display:flex}@media (width>=821px){.tel--contact[data-astro-cid-gwzxqp3a]{gap:15px}}.tel--contact[data-astro-cid-gwzxqp3a] .tel__label[data-astro-cid-gwzxqp3a]{font-size:20px;font-weight:400}@media (width>=821px){.tel--contact[data-astro-cid-gwzxqp3a] .tel__label[data-astro-cid-gwzxqp3a]{font-size:clamp(20px,.918417rem + .646204vw,24px)}}.tel--contact[data-astro-cid-gwzxqp3a] .tel__number[data-astro-cid-gwzxqp3a]{font-size:32px;font-weight:700}@media (width>=821px){.tel--contact[data-astro-cid-gwzxqp3a] .tel__number[data-astro-cid-gwzxqp3a]{font-size:clamp(32px,1.33683rem + 1.29241vw,40px)}}.header[data-astro-cid-bi27l4kv]{z-index:var(--z-header);height:var(--header-h);color:var(--color-navy);background:var(--color-white);box-shadow:0 2px 8px 2px var(--color-navy-5);align-items:center;padding-inline:20px;display:flex;position:fixed;inset:0 0 auto}.header[data-astro-cid-bi27l4kv].is-anim-ready{transition:height var(--header-resize-duration) var(--header-resize-ease)}.header[data-astro-cid-bi27l4kv].is-compact{height:var(--header-h-compact)}@media (width>=821px){.header[data-astro-cid-bi27l4kv]{height:var(--header-h-pc);padding-inline:80px}.header[data-astro-cid-bi27l4kv].is-compact{height:var(--header-h-pc-compact)}}@media (width>=821px) and (width<=1279px){.header[data-astro-cid-bi27l4kv]{padding-inline:40px}}.header__logo[data-astro-cid-bi27l4kv]{font-family:var(--font-en-display);letter-spacing:.05em;font-size:22px;font-weight:400;line-height:1}.header[data-astro-cid-bi27l4kv].is-anim-ready .header__logo[data-astro-cid-bi27l4kv]{transition:font-size var(--header-resize-duration) var(--header-resize-ease)}.header[data-astro-cid-bi27l4kv].is-compact .header__logo[data-astro-cid-bi27l4kv]{font-size:20px}@media (width>=821px){.header__logo[data-astro-cid-bi27l4kv]{letter-spacing:.08em;font-size:30px}.header[data-astro-cid-bi27l4kv].is-compact .header__logo[data-astro-cid-bi27l4kv]{font-size:28px}}.header__nav[data-astro-cid-bi27l4kv]{display:none}@media (width>=821px){.header__nav[data-astro-cid-bi27l4kv]{font-family:var(--font-en-display);letter-spacing:0;gap:30px;font-size:16px;font-weight:900;line-height:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}}@media (width>=821px) and (width<=1279px){.header__nav[data-astro-cid-bi27l4kv]{margin-inline:auto;position:static;transform:none}}@media (width>=821px) and (width<=1099px){.header__nav[data-astro-cid-bi27l4kv]{gap:20px}}@media (width>=821px){.header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(to top, transparent 0, var(--color-yellow) 0, var(--color-yellow) 6px, transparent 6px);transition:background-size var(--hover-duration) var(--hover-ease);background-position:0;background-repeat:no-repeat;background-size:0% 100%}}@media (width>=821px) and (hover:hover){.header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]:hover{background-size:100% 100%}}@media (width>=821px){.header__nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv][aria-current]{background-size:100% 100%}}.header__tel[data-astro-cid-bi27l4kv]{margin-left:auto}@media (width>=821px) and (width<=1279px){.header__tel[data-astro-cid-bi27l4kv]{margin-left:0}}@media (width>=821px) and (width<=1099px){.header__tel[data-astro-cid-bi27l4kv]{display:none}}.header__contact[data-astro-cid-bi27l4kv]{display:none}@media (width>=821px){.header__contact[data-astro-cid-bi27l4kv]{width:115px;height:40px;color:var(--color-white);background:var(--color-navy);border-radius:var(--radius-pill);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;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), scale var(--hover-duration) var(--hover-ease-spring);place-items:center;margin-left:18px;font-size:14px;font-weight:600;line-height:1.7;display:grid}}@media (width>=821px) and (hover:hover){.header__contact[data-astro-cid-bi27l4kv]:hover{color:var(--color-navy);background:var(--color-yellow);scale:1.05}}@media (prefers-reduced-motion:reduce){.header[data-astro-cid-bi27l4kv].is-anim-ready,.header[data-astro-cid-bi27l4kv].is-anim-ready .header__logo[data-astro-cid-bi27l4kv]{transition-duration:1ms}}.header__burger[data-astro-cid-bi27l4kv],.header__close[data-astro-cid-bi27l4kv]{display:none}@media (width<=820px){.header__burger[data-astro-cid-bi27l4kv]{flex-direction:column;gap:4px;width:24px;margin-left:22px;display:flex}.header__burger[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]{background:currentColor;height:1px}.header__close[data-astro-cid-bi27l4kv]{width:24px;height:12px;margin-left:22px;position:relative}.header__close[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]{transform-origin:50%;background:currentColor;width:26px;height:1px;position:absolute;top:5px;left:-1px}.header__close[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]:first-child{transform:rotate(22.62deg)}.header__close[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]:last-child{transform:rotate(-22.62deg)}body.is-menu-open .header__burger[data-astro-cid-bi27l4kv]{display:none}body.is-menu-open .header__close[data-astro-cid-bi27l4kv]{display:block}}.footer[data-astro-cid-ubon47vl]{min-height:calc(40px + var(--mobile-cta-safe));padding-inline:20px;padding-bottom:var(--mobile-cta-safe);color:var(--color-lightgray);background:var(--color-navy);justify-content:space-between;align-items:center;display:flex}@media (width>=821px){.footer[data-astro-cid-ubon47vl]{padding-inline:80px;min-height:60px;padding-bottom:0}}.footer__logo[data-astro-cid-ubon47vl]{color:var(--color-white);font-family:var(--font-en-display);letter-spacing:.08em;font-size:16px;font-weight:400;line-height:1}@media (width>=821px){.footer__logo[data-astro-cid-ubon47vl]{font-size:20px}}.footer__copyright[data-astro-cid-ubon47vl]{font-family:var(--font-ja);letter-spacing:-.01em;font-size:10px;font-weight:400;line-height:1.3}@media (width>=821px){.footer__copyright[data-astro-cid-ubon47vl]{font-size:12px}}.floating-cta[data-astro-cid-zhvegyzu]{z-index:var(--z-mobile-cta);transition:translate .4s cubic-bezier(.25,1,.4,1);position:fixed}@media (prefers-reduced-motion:reduce){.floating-cta[data-astro-cid-zhvegyzu]{transition:none}}.floating-cta__button[data-astro-cid-zhvegyzu]{align-items:center;display:flex}.floating-cta__icon[data-astro-cid-zhvegyzu]{width:21px;transition:color var(--hover-duration) var(--hover-ease);flex:none;place-items:center;display:grid}.floating-cta__button--contact[data-astro-cid-zhvegyzu] .floating-cta__icon[data-astro-cid-zhvegyzu]{color:var(--color-yellow)}.floating-cta__button--catalog[data-astro-cid-zhvegyzu] .floating-cta__icon[data-astro-cid-zhvegyzu]{color:var(--color-navy)}@media (width<=820px){.floating-cta[data-astro-cid-zhvegyzu]{height:var(--mobile-cta-safe);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -2px 8px 2px var(--color-navy-5);grid-template-columns:1fr 1fr;display:grid;inset:auto 0 0}.floating-cta[data-astro-cid-zhvegyzu].is-over-contact{translate:0 calc(100% + 12px)}.floating-cta__button[data-astro-cid-zhvegyzu]{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;justify-content:center;gap:10px;font-size:14px;font-weight:600;line-height:1.7}.floating-cta__button--contact[data-astro-cid-zhvegyzu]{color:var(--color-white);background:var(--color-navy)}.floating-cta__button--catalog[data-astro-cid-zhvegyzu]{color:var(--color-navy);background:var(--color-white)}.floating-cta__break[data-astro-cid-zhvegyzu]{display:none}}@media (width>=821px){.floating-cta[data-astro-cid-zhvegyzu]{z-index:var(--z-sticky-cta);flex-direction:column;align-items:flex-end;gap:10px;display:flex;inset:auto 0 20px auto}.floating-cta[data-astro-cid-zhvegyzu].is-armed{translate:calc(100% + 12px)}.floating-cta[data-astro-cid-zhvegyzu].is-armed.is-visible{translate:0}.floating-cta[data-astro-cid-zhvegyzu].is-over-contact{translate:calc(100% + 12px)}.floating-cta__button[data-astro-cid-zhvegyzu]{width:188px;min-height:78px;box-shadow:0 2px 8px 2px var(--color-navy-5);transition:width var(--hover-duration) var(--hover-ease-spring), background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);font-family:var(--font-ja);letter-spacing:-.05em;border-radius:10px 0 0 10px;gap:12px;padding-left:21px;font-size:18px;font-weight:700;line-height:1.35}}@media (width>=821px) and (hover:hover){.floating-cta__button[data-astro-cid-zhvegyzu]:hover{width:196px;color:var(--color-navy);background:var(--color-yellow)}.floating-cta__button[data-astro-cid-zhvegyzu]:hover .floating-cta__icon[data-astro-cid-zhvegyzu]{color:var(--color-navy)}}@media (width>=821px){.floating-cta__button--contact[data-astro-cid-zhvegyzu]{color:var(--color-white);background:var(--color-navy)}.floating-cta__button--catalog[data-astro-cid-zhvegyzu]{color:var(--color-navy);background:var(--color-white)}}.heading__label[data-astro-cid-53ufn3ke]{font-family:var(--font-en-display);letter-spacing:0;font-size:14px;font-weight:400;line-height:1}.heading__title[data-astro-cid-53ufn3ke]{font-family:var(--font-ja);letter-spacing:-.01em;margin-top:12px;font-size:28px;font-weight:700;line-height:1.6}@media (width>=821px){.heading__title[data-astro-cid-53ufn3ke]{font-size:clamp(20px,.586834rem + 1.29241vw,28px);font-family:var(--font-ja);letter-spacing:0;margin-top:16px;font-size:48px;font-weight:900;line-height:1.4}}@media (width>=821px) and (width>=821px){.heading__title[data-astro-cid-53ufn3ke]{font-size:clamp(32px,.673667rem + 2.58481vw,48px)}}.heading--center[data-astro-cid-53ufn3ke]{text-align:center}.heading--left[data-astro-cid-53ufn3ke]{text-align:left}.heading--on-dark[data-astro-cid-53ufn3ke] .heading__label[data-astro-cid-53ufn3ke]{color:var(--color-yellow)}.heading--on-dark[data-astro-cid-53ufn3ke] .heading__title[data-astro-cid-53ufn3ke]{color:var(--color-white)}.heading--on-light[data-astro-cid-53ufn3ke] .heading__label[data-astro-cid-53ufn3ke],.heading--on-light[data-astro-cid-53ufn3ke] .heading__title[data-astro-cid-53ufn3ke]{color:var(--color-navy)}.cta[data-astro-cid-byuykqnp]{display:flex}.cta__button--primary[data-astro-cid-byuykqnp]{color:var(--color-white);background:var(--color-navy)}.cta__button--secondary[data-astro-cid-byuykqnp]{color:var(--color-navy);background:var(--color-white)}.cta--tab[data-astro-cid-byuykqnp]{align-items:flex-end;gap:10px}.cta--tab[data-astro-cid-byuykqnp] .cta__button[data-astro-cid-byuykqnp]{border-radius:var(--radius-card) var(--radius-card) 0 0;min-height:56px;box-shadow:0 2px 8px 2px var(--color-navy-5);font-family:var(--font-ja);letter-spacing:0;align-items:center;padding-inline:20px;font-size:20px;font-weight:700;line-height:1;display:flex}@media (width>=821px){.cta--tab[data-astro-cid-byuykqnp] .cta__button[data-astro-cid-byuykqnp]{font-size:clamp(17px,.813813rem + .484653vw,20px)}}.cta--tab[data-astro-cid-byuykqnp] .cta__button[data-astro-cid-byuykqnp]{transition:min-height var(--hover-duration) var(--hover-ease-spring)}@media (hover:hover){.cta--tab[data-astro-cid-byuykqnp] .cta__button[data-astro-cid-byuykqnp]:hover{min-height:66px}}.cta--pill[data-astro-cid-byuykqnp]{gap:8px}@media (width>=821px){.cta--pill[data-astro-cid-byuykqnp]{gap:12px}}.cta--pill[data-astro-cid-byuykqnp] .cta__button[data-astro-cid-byuykqnp]{border-radius:var(--radius-pill);min-height:43px;box-shadow:0 2px 4px var(--color-navy-5);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;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), scale var(--hover-duration) var(--hover-ease-spring);place-items:center;padding-inline:20px;font-size:14px;font-weight:600;line-height:1.7;display:grid}@media (hover:hover){.cta--pill[data-astro-cid-byuykqnp] .cta__button[data-astro-cid-byuykqnp]:hover{color:var(--color-navy);background:var(--color-yellow);scale:1.05}}@media (width>=821px){.cta--pill[data-astro-cid-byuykqnp] .cta__button[data-astro-cid-byuykqnp]{min-height:68px;font-family:var(--font-ja);letter-spacing:-.01em;padding-inline:31px;font-size:20px;font-weight:700;line-height:1.6}}@media (width>=821px) and (width>=821px){.cta--pill[data-astro-cid-byuykqnp] .cta__button[data-astro-cid-byuykqnp]{font-size:clamp(17px,.813813rem + .484653vw,20px)}}: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}.contact[data-astro-cid-4vjkz6ih]{color:var(--color-white);text-align:center;background:var(--color-navy);flex-direction:column;align-items:center;padding-block:72px 107px;display:flex;position:relative;overflow:clip}.contact[data-astro-cid-4vjkz6ih]:before{content:"";transform-origin:50% 100%;animation:glow-breathe var(--motion-glow-breathe) ease-in-out infinite alternate;background-color:var(--color-navy);background-image:radial-gradient(ellipse 2741px 489px at 50% calc(100% + 50px), var(--color-yellow) 10.1%, var(--color-sky) 40.9%, var(--color-navy) 71.5%);position:absolute;inset:-15% -10% 0}@media (prefers-reduced-motion:reduce){.contact[data-astro-cid-4vjkz6ih]:before{animation:none}}.contact[data-astro-cid-4vjkz6ih].is-armed:not(.is-inview):before{opacity:0;animation:none}.contact[data-astro-cid-4vjkz6ih].is-armed.is-inview:before{animation:glow-fade var(--motion-glow-fade-contact) var(--ease-gentle) both, glow-breathe var(--motion-glow-breathe) ease-in-out var(--motion-glow-fade-contact) infinite alternate}@media (prefers-reduced-motion:reduce){.contact[data-astro-cid-4vjkz6ih].is-armed.is-inview:before{animation:none}}.contact[data-astro-cid-4vjkz6ih]:after{content:"";pointer-events:none;animation:noise-shift var(--motion-noise-step) step-end infinite;background-image:url(/textures/noise.png);background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.contact[data-astro-cid-4vjkz6ih]:after{animation:none}}@media (width>=821px){.contact[data-astro-cid-4vjkz6ih]{padding-block:clamp(72px,1.59865rem + 5.65428vw,107px) clamp(107px,3.78615rem + 5.65428vw,142px)}.contact[data-astro-cid-4vjkz6ih]:before{background-color:var(--color-navy);background-image:radial-gradient(ellipse 2358px 669px at 50% calc(100% + 69px), var(--color-yellow) 9.1%, var(--color-sky) 28.2%, var(--color-navy) 56.4%)}}.contact[data-astro-cid-4vjkz6ih]>*{z-index:1;position:relative}.contact__lead[data-astro-cid-4vjkz6ih]{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:32px;font-size:14px;font-weight:500;line-height:1.7}@media (width>=821px){.contact__lead[data-astro-cid-4vjkz6ih]{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:40px;font-size:20px;font-weight:500;line-height:1.7}}@media (width>=821px) and (width>=821px){.contact__lead[data-astro-cid-4vjkz6ih]{font-size:clamp(16px,.668417rem + .646204vw,20px)}}.contact__tel[data-astro-cid-4vjkz6ih]{margin-top:15px}@media (width>=821px){.contact__tel[data-astro-cid-4vjkz6ih]{margin-top:12px}}.contact__buttons[data-astro-cid-4vjkz6ih]{margin-top:20px}@media (width>=821px){.contact__buttons[data-astro-cid-4vjkz6ih]{margin-top:36px}}
