.h2-hero[data-astro-cid-ge2uvauf]{--h2-hdr:var(--h2-hdr-pc);--h2-ink:#1a1b1e;--h2-cap:#565759;--h2-title:var(--s5);--h2-wash-x:calc(var(--pad) + 640px);--h2-wash-y:560px;isolation:isolate;margin-top:calc(var(--h2-hdr) * -1);background:var(--h2-ink);color:#fff;align-items:center;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.h2-bg[data-astro-cid-ge2uvauf]{z-index:-2;background:var(--h2-ink);isolation:isolate;position:absolute;inset:0}.h2-bg[data-astro-cid-ge2uvauf]:before{content:"";background:var(--h2-photo) 100% 45% / cover no-repeat;filter:grayscale()contrast(1.1)brightness(.38);mix-blend-mode:luminosity;transition:opacity .6s;position:absolute;inset:0}.h2-bg[data-astro-cid-ge2uvauf]:after{content:"";background:repeating-linear-gradient(90deg, #0000000f 0, #0000 calc(var(--h2-rib) * .06), #fff0 calc(var(--h2-rib) * .08), #ffffff05 calc(var(--h2-rib) * .225), #fff0 calc(var(--h2-rib) * .4), #0000 calc(var(--h2-rib) * .57), #0000000f var(--h2-rib));transition:opacity .6s;position:absolute;inset:0}.h2-gl[data-astro-cid-ge2uvauf]{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.h2-hero[data-astro-cid-ge2uvauf].h2-gl-on .h2-gl[data-astro-cid-ge2uvauf]{opacity:1}.h2-hero[data-astro-cid-ge2uvauf].h2-gl-on .h2-bg[data-astro-cid-ge2uvauf]:before,.h2-hero[data-astro-cid-ge2uvauf].h2-gl-on .h2-bg[data-astro-cid-ge2uvauf]:after{opacity:0}.h2-wash[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;mix-blend-mode:darken;background:linear-gradient(180deg, var(--h2-cap) calc(var(--h2-hdr) + 12px), transparent calc(var(--h2-hdr) + 12px + var(--h2-fe))) fixed, linear-gradient(90deg, var(--h2-cap) var(--h2-wash-x), #fff calc(var(--h2-wash-x) + var(--h2-fe)));transition:opacity .8s;position:absolute;inset:0}.h2-hero[data-astro-cid-ge2uvauf].h2-gl-on .h2-wash[data-astro-cid-ge2uvauf]{opacity:0}.h2-in[data-astro-cid-ge2uvauf]{width:100%;max-width:calc(var(--max) + var(--pad) * 2);padding:calc(var(--h2-hdr) + 48px) var(--pad) 72px;margin:0 auto}.h2-hero[data-astro-cid-ge2uvauf].h2-win-top .h2-in[data-astro-cid-ge2uvauf]{padding-top:calc(var(--h2-hdr) + 48px + var(--h2-win-min) + 4px)}.h2-title[data-astro-cid-ge2uvauf]{width:fit-content;font-size:var(--h2-title);letter-spacing:.04em;color:#fff;font-weight:700;line-height:1.34}.h2-l[data-astro-cid-ge2uvauf]{display:block}.h2-em[data-astro-cid-ge2uvauf]{color:#8cc4f2}.h2-desc[data-astro-cid-ge2uvauf]{letter-spacing:.06em;color:#fff;width:fit-content;margin-top:36px;font-weight:500;line-height:2}.h2-nw[data-astro-cid-ge2uvauf]{display:inline-block}.h2-btns[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px 16px;width:fit-content;margin-top:40px;display:flex}.h2-btn[data-astro-cid-ge2uvauf]{border-radius:999px;padding:12px 32px;font-weight:700;transition:background .2s,color .2s;display:inline-block}.h2-btn[data-astro-cid-ge2uvauf].is-fill{color:var(--blue-deep);background:#fff}.h2-btn[data-astro-cid-ge2uvauf].is-fill:hover{background:var(--tint)}.h2-btn[data-astro-cid-ge2uvauf].is-line{color:#fff;border:1px solid #fff;padding:11px 31px}.h2-btn[data-astro-cid-ge2uvauf].is-line:hover{color:var(--blue-deep);background:#fff}.h2-hero[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]:focus-visible{outline-offset:2px;box-shadow:0 0 0 7px var(--blue-deep);outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.h2-btn[data-astro-cid-ge2uvauf],.h2-gl[data-astro-cid-ge2uvauf],.h2-wash[data-astro-cid-ge2uvauf],.h2-bg[data-astro-cid-ge2uvauf]:before,.h2-bg[data-astro-cid-ge2uvauf]:after{transition:none}}@media (width<=1180px){.h2-hero[data-astro-cid-ge2uvauf]{--h2-hdr:var(--h2-hdr-sp)}}@media (width<=767px){.h2-hero[data-astro-cid-ge2uvauf]{--h2-title:var(--s4)}}@media (width<=599px){.h2-hero[data-astro-cid-ge2uvauf]{--h2-title:var(--s3);align-items:flex-end}.h2-in[data-astro-cid-ge2uvauf]{padding-bottom:88px}.h2-desc[data-astro-cid-ge2uvauf]{font-size:var(--s0);letter-spacing:.04em;margin-top:24px}.h2-btns[data-astro-cid-ge2uvauf]{margin-top:28px}.h2-wash[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--h2-cap) calc(var(--h2-hdr) + 12px), transparent calc(var(--h2-hdr) + 12px + var(--h2-fe))) fixed, linear-gradient(0deg, var(--h2-cap) var(--h2-wash-y), #fff calc(var(--h2-wash-y) + var(--h2-fe)))}}@media (width<=359px){.h2-hero[data-astro-cid-ge2uvauf]{--h2-title:var(--s2)}}.nexus[data-astro-cid-6dndhjs2]{background:#fff;border-radius:16px;margin-top:32px;padding:clamp(28px,4.45vw,64px)}.nexus-top[data-astro-cid-6dndhjs2]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.nexus-name[data-astro-cid-6dndhjs2]{font-family:var(--f-num);font-size:var(--h2);letter-spacing:-.01em;line-height:1.15}.nexus-tag[data-astro-cid-6dndhjs2]{font-size:var(--s1);color:var(--blue);text-wrap:balance;margin:16px 0 14px;font-weight:500;line-height:1.6}.nexus-desc[data-astro-cid-6dndhjs2]{max-width:30em;margin-bottom:28px}.nexus-img[data-astro-cid-6dndhjs2]{border-radius:12px;overflow:hidden}.prods[data-astro-cid-6dndhjs2]{--tick:46px;--stem:32px;margin-top:var(--stem);padding-left:56px}.prod[data-astro-cid-6dndhjs2]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:12px clamp(24px,3.5vw,48px);padding:28px 0;display:grid;position:relative}.prod[data-astro-cid-6dndhjs2]+.prod[data-astro-cid-6dndhjs2]{border-top:1px solid var(--line)}.prod[data-astro-cid-6dndhjs2]:before{content:"";border-left:2px solid var(--line-strong);position:absolute;top:0;bottom:0;left:-40px}.prod[data-astro-cid-6dndhjs2]:first-child:before{top:calc(var(--stem) * -1)}.prod[data-astro-cid-6dndhjs2]:last-child:before{height:var(--tick);bottom:auto}.prod[data-astro-cid-6dndhjs2]:after{content:"";width:28px;height:var(--tick);border-left:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-bottom-left-radius:12px;position:absolute;top:0;left:-40px}.prod[data-astro-cid-6dndhjs2]:first-child:after{top:calc(var(--stem) * -1);height:calc(var(--tick) + var(--stem))}.prod-name[data-astro-cid-6dndhjs2]{font-family:var(--f-num);font-size:var(--h3);letter-spacing:-.01em;line-height:1.3}.prod-tag[data-astro-cid-6dndhjs2]{color:var(--blue);margin-top:8px;font-weight:700;line-height:1.7}.prod-desc[data-astro-cid-6dndhjs2]{max-width:34em;margin-bottom:20px}.ads-links[data-astro-cid-6dndhjs2]{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin-top:28px;padding-top:18px;display:flex}.ads-links[data-astro-cid-6dndhjs2] li[data-astro-cid-6dndhjs2]{font-size:var(--s-ui);color:var(--muted);font-weight:700}.ads-links[data-astro-cid-6dndhjs2] a[data-astro-cid-6dndhjs2]{border-bottom:1px solid}.ads-links[data-astro-cid-6dndhjs2] a[data-astro-cid-6dndhjs2]:hover{color:var(--blue)}@media (width<=860px){.nexus[data-astro-cid-6dndhjs2]{margin-top:24px;padding:28px 20px 8px}.nexus-top[data-astro-cid-6dndhjs2],.prod[data-astro-cid-6dndhjs2]{grid-template-columns:minmax(0,1fr)}.nexus-top[data-astro-cid-6dndhjs2]{gap:28px}.nexus-img[data-astro-cid-6dndhjs2]{order:-1}.nexus-tag[data-astro-cid-6dndhjs2]{font-size:var(--s0);font-weight:700}.prods[data-astro-cid-6dndhjs2]{--tick:42px;--stem:28px;padding-left:32px}.prod[data-astro-cid-6dndhjs2]{padding:24px 0}.prod[data-astro-cid-6dndhjs2]:before,.prod[data-astro-cid-6dndhjs2]:after{left:-26px}.prod[data-astro-cid-6dndhjs2]:after{width:18px}}.svc-row[data-astro-cid-jngr7m35]{border-bottom:1px solid var(--line);grid-template-columns:4fr 6fr auto;align-items:start;gap:clamp(24px,3.5vw,48px);padding:40px 0;display:grid}.svc-row-name[data-astro-cid-jngr7m35]{font-size:var(--h3);line-height:1.3}.svc-row-name[data-astro-cid-jngr7m35][lang=en]{font-family:var(--f-num);letter-spacing:-.01em}.svc-thumb[data-astro-cid-jngr7m35]{border-radius:8px;max-width:280px;margin-top:20px;overflow:hidden;box-shadow:0 10px 24px #0a2f551a}.svc-tag[data-astro-cid-jngr7m35]{color:var(--blue);margin-bottom:8px;font-weight:700;line-height:1.7}.svc-desc[data-astro-cid-jngr7m35]{max-width:34em}@media (width<=860px){.svc-row[data-astro-cid-jngr7m35]{grid-template-columns:minmax(0,1fr);gap:12px;padding:32px 0}.svc-thumb[data-astro-cid-jngr7m35]{max-width:240px;margin-top:16px}.svc-row[data-astro-cid-jngr7m35] .more{margin-top:4px}}.biz[data-astro-cid-tm7b7ruu]{background:var(--tint);padding:calc(12.22vw + 56px) 0 var(--sec);position:relative;overflow:hidden}.biz[data-astro-cid-tm7b7ruu] .biz-arc{position:absolute;top:-1px;left:0}.biz-head[data-astro-cid-tm7b7ruu] h2[data-astro-cid-tm7b7ruu]{font-size:var(--h2);margin:20px 0;line-height:1.4}.biz-head[data-astro-cid-tm7b7ruu] .lead[data-astro-cid-tm7b7ruu]{max-width:36em}.seg[data-astro-cid-tm7b7ruu]{margin-top:96px}.biz-head[data-astro-cid-tm7b7ruu]+.seg[data-astro-cid-tm7b7ruu]{margin-top:64px}.seg-h[data-astro-cid-tm7b7ruu]{border-bottom:1px solid var(--ink);font-size:var(--h3);padding-bottom:16px;line-height:1.4}.svc-list[data-astro-cid-tm7b7ruu]{margin-top:8px}@media (width<=860px){.biz[data-astro-cid-tm7b7ruu]{padding-top:calc(12.22vw + 48px)}.seg[data-astro-cid-tm7b7ruu]{margin-top:72px}.biz-head[data-astro-cid-tm7b7ruu]+.seg[data-astro-cid-tm7b7ruu]{margin-top:48px}}.news[data-astro-cid-lcdefpme]{padding:calc(var(--sec) * .6) 0 calc(var(--sec) * .75)}
