.hero[data-astro-cid-j7pv25f6]{--hero-bg: #0b2a1f;--hero-text: #ffffff;--hero-muted: rgba(255, 255, 255, .86);--hero-accent: #9fe0c0;position:relative;overflow:hidden;margin-top:72px;height:auto;min-height:calc(100svh - 72px);padding-top:40px;display:flex;flex-direction:column;background:var(--hero-bg);color:var(--hero-text)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;flex:1 0 auto;width:100%;height:auto}.hero-photo[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;margin:0;pointer-events:none}.hero-photo[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6],.hero-photo[data-astro-cid-j7pv25f6]>video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero-photo[data-astro-cid-j7pv25f6]>video[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity .6s ease}.hero-photo[data-astro-cid-j7pv25f6]>video[data-astro-cid-j7pv25f6].is-playing{opacity:1}.hero-photo[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#08241ae6,#08241ac2 40%,#08241a73 75%,#08241a52)}.hero-pause[data-astro-cid-j7pv25f6]{position:absolute;right:var(--gutter, 24px);bottom:36px;z-index:2;padding:8px 14px;border:1px solid rgba(255,255,255,.35);background:#08241a8c;font:inherit;font-size:12px;letter-spacing:.06em;color:var(--hero-text);cursor:pointer}.hero-pause[data-astro-cid-j7pv25f6][hidden]{display:none}.hero-pause[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:4px}.hero-pause[data-astro-cid-j7pv25f6]:focus-visible,.hero[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]:focus-visible,.hero-cta-text[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--hero-accent);outline-offset:3px}.hero-top[data-astro-cid-j7pv25f6]{margin-top:auto}.hero-top[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6],.hero-top[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6] ruby[data-astro-cid-j7pv25f6] rt[data-astro-cid-j7pv25f6]{color:var(--hero-text)}.hero-top[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6] ruby[data-astro-cid-j7pv25f6] rt[data-astro-cid-j7pv25f6]{opacity:.75}.hero-statement[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--f-serif);font-weight:700;font-size:clamp(32px,4vw,60px);line-height:1.4;letter-spacing:.01em;font-feature-settings:"palt";color:var(--hero-text)}.hs-line[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding-bottom:.06em}.hs-in[data-astro-cid-j7pv25f6]{display:block}.hs-seg[data-astro-cid-j7pv25f6]{display:inline-block}.hero-lede[data-astro-cid-j7pv25f6]{margin:clamp(22px,2.6vw,36px) 0 0;max-width:40em;font-size:clamp(15px,1.2vw,17px);line-height:1.95;color:var(--hero-muted)}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:38px}.hero-cta-text[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--hero-text);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.hero-cta-text[data-astro-cid-j7pv25f6]:hover{color:var(--hero-accent);border-color:var(--hero-accent)}.hero-scroll[data-astro-cid-j7pv25f6],.hero-scroll-label[data-astro-cid-j7pv25f6],.hero-scroll-arrow[data-astro-cid-j7pv25f6]{color:#fffc}.hero-scroll[data-astro-cid-j7pv25f6]{align-self:flex-start;position:relative;z-index:1}.hero-photo[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:1;background:var(--hero-bg);animation:hero-dawn 2.6s ease-out .15s both}.hero-photo[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6],.hero-photo[data-astro-cid-j7pv25f6]>video[data-astro-cid-j7pv25f6]{animation:hero-settle 3.2s cubic-bezier(.2,.7,.1,1) both}.hs-in[data-astro-cid-j7pv25f6]{animation:hero-line-up 1.15s cubic-bezier(.2,.7,.1,1) both}.hs-line[data-astro-cid-j7pv25f6]:nth-child(1) .hs-in[data-astro-cid-j7pv25f6]{animation-delay:.55s}.hs-line[data-astro-cid-j7pv25f6]:nth-child(2) .hs-in[data-astro-cid-j7pv25f6]{animation-delay:.72s}.hero-top[data-astro-cid-j7pv25f6],.hero-lede[data-astro-cid-j7pv25f6],.hero-cta[data-astro-cid-j7pv25f6]{animation:hero-rise .9s ease-out both}.hero-top[data-astro-cid-j7pv25f6]{animation-delay:.45s}.hero-lede[data-astro-cid-j7pv25f6]{animation-delay:1.15s}.hero-cta[data-astro-cid-j7pv25f6]{animation-delay:1.3s}@keyframes hero-dawn{0%{opacity:1}to{opacity:0}}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes hero-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-photo[data-astro-cid-j7pv25f6]:before{display:none}.hero-photo[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6],.hero-photo[data-astro-cid-j7pv25f6]>video[data-astro-cid-j7pv25f6],.hs-in[data-astro-cid-j7pv25f6],.hero-top[data-astro-cid-j7pv25f6],.hero-lede[data-astro-cid-j7pv25f6],.hero-cta[data-astro-cid-j7pv25f6],.hero-news[data-astro-cid-j7pv25f6]{animation:none}}.hero[data-astro-cid-j7pv25f6]{padding-bottom:0}.hero-news[data-astro-cid-j7pv25f6]{margin-top:28px;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.16);background:#05140ebd;animation:hero-rise .9s ease-out 1.5s both}.hero-news-in[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:18px;min-height:66px;padding-top:12px;padding-bottom:12px;color:#fff;text-decoration:none}.hero-news-label[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--hero-accent)}.hero-news-date[data-astro-cid-j7pv25f6]{font-size:14px;color:#ffffffc7;font-variant-numeric:tabular-nums}.hero-news-cat[data-astro-cid-j7pv25f6]{flex:none;font-size:12px;line-height:1;padding:5px 8px;border:1px solid rgba(255,255,255,.4);color:#ffffffe6}.hero-news-ttl[data-astro-cid-j7pv25f6]{flex:1;min-width:0;word-break:auto-phrase;font-size:15px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-news-arr[data-astro-cid-j7pv25f6]{flex:none;font-size:16px;transition:transform .2s ease}.hero-news-in[data-astro-cid-j7pv25f6]:hover .hero-news-ttl[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:4px}.hero-news-in[data-astro-cid-j7pv25f6]:hover .hero-news-arr[data-astro-cid-j7pv25f6]{transform:translate(4px)}.hero-news-in[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--hero-accent);outline-offset:-2px}.hero-pause[data-astro-cid-j7pv25f6]{bottom:88px}@media(max-width:880px){.hero-news-in[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:6px 12px}.hero-news-ttl[data-astro-cid-j7pv25f6]{flex-basis:100%;white-space:normal;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-news-arr[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:880px){.hero[data-astro-cid-j7pv25f6]{padding-top:24px}.hero-photo[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6],.hero-photo[data-astro-cid-j7pv25f6]>video[data-astro-cid-j7pv25f6]{object-position:30% 50%}.hero-photo[data-astro-cid-j7pv25f6]:after{background:linear-gradient(180deg,#08241a9e,#08241acc 45%,#08241ae6)}.hero-pause[data-astro-cid-j7pv25f6]{top:16px;bottom:auto}.hero-inner[data-astro-cid-j7pv25f6]{padding-bottom:8px}}.solve-head[data-astro-cid-j7pv25f6]{display:none;font-size:12px;font-weight:500;letter-spacing:.2em;color:var(--green-dark);padding-bottom:14px}@media(min-width:960px){.solve-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,3.6vw,56px)}.solve-head[data-astro-cid-j7pv25f6]+.solve-list[data-astro-cid-j7pv25f6]{margin-top:0}}@media(max-width:959px){.solve-pain[data-astro-cid-j7pv25f6]:before,.solve-desc[data-astro-cid-j7pv25f6]:before{display:block;margin-bottom:4px;font-family:var(--f-sans);font-size:12px;font-weight:500;letter-spacing:.2em;color:var(--green-dark)}.solve-pain[data-astro-cid-j7pv25f6]:before{content:"お悩み"}.solve-desc[data-astro-cid-j7pv25f6]:before{content:"解決策"}}.contact[data-astro-cid-j7pv25f6]{--contact-bg: #eef2ec;position:relative;background:var(--contact-bg);color:var(--ink)}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--ink)}.contact[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--green-darker)}.contact[data-astro-cid-j7pv25f6] .sub[data-astro-cid-j7pv25f6]{color:var(--muted)}.contact[data-astro-cid-j7pv25f6] .friction[data-astro-cid-j7pv25f6] .chip[data-astro-cid-j7pv25f6]{color:var(--ink)}.contact[data-astro-cid-j7pv25f6] .friction[data-astro-cid-j7pv25f6] .chip[data-astro-cid-j7pv25f6]:before{color:var(--green-dark)}.contact-aux[data-astro-cid-j7pv25f6]{color:var(--muted)}.contact-aux[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink);border-bottom-color:var(--line)}.contact-aux[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-bottom-color:var(--ink)}.contact-photo[data-astro-cid-j7pv25f6]{position:absolute;top:0;right:0;bottom:0;width:min(58vw,1100px);margin:0;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 45%);mask-image:linear-gradient(to right,transparent 0,#000 45%)}.contact-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:50% 45%}@media(max-width:880px){.contact[data-astro-cid-j7pv25f6]{padding-top:0}.contact-photo[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:16 / 10;margin-bottom:8px;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}}.hn[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:40px;margin-top:clamp(40px,5vw,64px)}@media(min-width:900px){.hn[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}}.hn-latest[data-astro-cid-j7pv25f6]{display:block;color:var(--ink);text-decoration:none}.hn-latest-body[data-astro-cid-j7pv25f6]{padding-top:22px;display:flex;flex-direction:column;gap:14px}.hn-latest-ttl[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--f-serif);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.6;color:var(--ink);word-break:auto-phrase;text-wrap:pretty}.hn-latest[data-astro-cid-j7pv25f6]:hover .hn-latest-ttl[data-astro-cid-j7pv25f6]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.hn-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px}.hn-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.hn-row[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 36px 22px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.hn-row[data-astro-cid-j7pv25f6]:after{content:"→";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--muted);transition:transform .2s ease,color .2s ease}.hn-row[data-astro-cid-j7pv25f6]:hover:after{color:var(--ink);transform:translate(4px,-50%)}.hn-ttl[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:500;line-height:1.65;word-break:auto-phrase}.hn-row[data-astro-cid-j7pv25f6]:hover .hn-ttl[data-astro-cid-j7pv25f6]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.hn-more[data-astro-cid-j7pv25f6]{display:inline-flex;gap:8px;margin-top:28px;padding-bottom:3px;border-bottom:1px solid var(--ink);font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.hn-more[data-astro-cid-j7pv25f6]:hover{color:var(--green-dark);border-color:var(--green-dark)}.nw[data-astro-cid-j7pv25f6]{white-space:nowrap}.home-news-date[data-astro-cid-j7pv25f6]{font-family:var(--f-sans);font-size:13px;color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums}.home-news-cat[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:500;color:var(--ink);border:1px solid #cfcfcb;padding:3px 10px;white-space:nowrap;letter-spacing:.04em}
