.hero[data-astro-cid-lcdefpme]{background-color:var(--bg);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;animation:24s linear infinite nk-grid-pan;position:absolute;inset:-56px 0 0 -56px}.orb[data-astro-cid-lcdefpme]{opacity:var(--orb);filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute}.orb1[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 30% 30%,#89b4ff,#0000 65%);width:640px;height:640px;animation:14s ease-in-out infinite nk-drift1;top:-160px;right:-120px}.orb2[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 60% 60%,#f7beff,#0000 65%);width:520px;height:520px;animation:17s ease-in-out infinite nk-drift2;top:220px;right:120px}@supports (animation-timeline:scroll()){.art[data-astro-cid-lcdefpme]{--sink:90px;animation-name:nk-sink;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}.orb1[data-astro-cid-lcdefpme]{--sink:160px;animation-name:nk-drift1,nk-sink;animation-duration:14s, auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.orb2[data-astro-cid-lcdefpme]{--sink:60px;animation-name:nk-drift2,nk-sink;animation-duration:17s, auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}.art[data-astro-cid-lcdefpme]{perspective:1400px;width:480px;height:500px;position:absolute;top:110px;right:max(24px,50% - 620px)}.art-tilt[data-astro-cid-lcdefpme]{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .8s var(--ease);position:absolute;inset:0}.art[data-astro-cid-lcdefpme].is-idle *{animation-play-state:paused!important}.plane[data-astro-cid-lcdefpme]{width:0;height:0;transform:scaleY(calc(var(--ry) / var(--rx)));position:absolute;top:250px;left:240px}.plane-glow[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side,#89b4ff52,#f7beff24 62%,#0000);border-radius:50%;width:460px;height:460px;animation:7s ease-in-out infinite nk-breathe;position:absolute;top:-230px;left:-230px}.plane-svg[data-astro-cid-lcdefpme]{position:absolute;top:-260px;left:-260px;overflow:visible}.plane-svg[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:none}.pl-faint[data-astro-cid-lcdefpme]{stroke:var(--border);stroke-dasharray:2 10}.pl-orbit[data-astro-cid-lcdefpme]{stroke:var(--border-strong);stroke-width:1.2px;stroke-dasharray:1;animation:nk-draw 1.6s var(--ease) .2s both}.pl-mid[data-astro-cid-lcdefpme]{stroke:var(--border);stroke-dasharray:1;animation:nk-draw 1.6s var(--ease) .35s both}.pl-inner[data-astro-cid-lcdefpme]{stroke:var(--line);stroke-dasharray:1 7}.pl-arc[data-astro-cid-lcdefpme]{stroke:url(#nkg);stroke-width:3px;stroke-linecap:round}.pl-dots[data-astro-cid-lcdefpme]{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:1 9}.pl-spin[data-astro-cid-lcdefpme]{animation:48s linear infinite nk-spin}.pl-spin[data-astro-cid-lcdefpme].is-rev{animation-duration:72s;animation-direction:reverse}.center[data-astro-cid-lcdefpme]{z-index:10;width:0;height:0;position:absolute;top:250px;left:240px}.ring[data-astro-cid-lcdefpme]{border:2px solid #89b4ff;border-radius:50%;width:140px;height:140px;animation:3s ease-out infinite nk-ring;position:absolute;top:-70px;left:-70px}.ring2[data-astro-cid-lcdefpme]{border-color:#f7beff;animation-delay:1.5s}.center[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:112px;max-width:none;height:112px;box-shadow:0 30px 80px -20px var(--glow);border-radius:50%;position:absolute;top:-56px;left:-56px}.node[data-astro-cid-lcdefpme]{z-index:11;left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.node-in[data-astro-cid-lcdefpme]{background:var(--node-bg);border:1px solid var(--border);animation:nk-pop .9s var(--ease) both;border-radius:14px;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:flex;box-shadow:0 18px 40px -20px #0b102059}.node-in[data-astro-cid-lcdefpme] .node-icon{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:30px;height:30px}.node[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:13px;font-weight:700}.spoke[data-astro-cid-lcdefpme],.spark[data-astro-cid-lcdefpme]{display:none}@supports (left:calc(1px * cos(1deg))){.orbit[data-astro-cid-lcdefpme]{animation:96s linear infinite nk-orbit}.node[data-astro-cid-lcdefpme],.spoke[data-astro-cid-lcdefpme],.spark[data-astro-cid-lcdefpme]{--a:calc(var(--t) + var(--p));--cos:cos(var(--a));--sin:sin(var(--a));position:absolute;top:250px;left:240px}.node[data-astro-cid-lcdefpme]{z-index:calc(10 + var(--sin) * 5);transform:translate(calc(var(--cos) * var(--rx) * 1px), calc(var(--sin) * var(--ry) * 1px)) translate(-50%, -50%) scale(calc(.9 + .1 * var(--sin)));opacity:calc(.88 + .12 * var(--sin))}.spoke[data-astro-cid-lcdefpme]{transform-origin:0;background:linear-gradient(90deg, transparent 20%, var(--line));width:100px;height:1.5px;transform:rotate(atan2(calc(var(--sin) * var(--ry)), calc(var(--cos) * var(--rx)))) scaleX(calc(hypot(calc(var(--sin) * var(--ry)), calc(var(--cos) * var(--rx))) / 100));margin-top:-.75px;display:block}.spark[data-astro-cid-lcdefpme]{width:6px;height:6px;transform:translate(calc(var(--cos) * var(--rx) * var(--k) * 1px), calc(var(--sin) * var(--ry) * var(--k) * 1px));background:#fff;border-radius:50%;margin:-3px 0 0 -3px;animation:2.8s cubic-bezier(.45,0,.6,1) infinite nk-flow;display:block;box-shadow:0 0 8px 2px #89b4ffe6,0 0 18px 5px #f7beff8c}}@media (prefers-reduced-motion:reduce){.spark[data-astro-cid-lcdefpme]{display:none!important}}@media (width<=1239px){.art[data-astro-cid-lcdefpme]{display:none}}.hero-in[data-astro-cid-lcdefpme]{padding-top:96px;padding-bottom:104px;position:relative}.announce[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--glass);max-width:100%;min-height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.announce-t[data-astro-cid-lcdefpme]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.new[data-astro-cid-lcdefpme],.announce-date[data-astro-cid-lcdefpme]{flex:none;align-items:center;padding-left:8px;display:inline-flex}.new[data-astro-cid-lcdefpme]{gap:8px}.announce-date[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--accent);font-size:12px}.announce-sep[data-astro-cid-lcdefpme]{background:var(--border-strong);flex:none;width:1px;height:14px}.pulse[data-astro-cid-lcdefpme]{background:#89b4ff;border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-out infinite nk-pulse;position:relative}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--font-jp);letter-spacing:-.03em;margin:36px 0 0;font-size:clamp(28px,7.4vw,64px);font-weight:900;line-height:1.18}.hero-title[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.ticker-box[data-astro-cid-lcdefpme]{vertical-align:bottom;height:1.3em;line-height:1.3em;display:inline-block;overflow:hidden}.ticker[data-astro-cid-lcdefpme]{flex-direction:column;animation:10s cubic-bezier(.7,0,.2,1) infinite nk-ticker;display:flex}.word[data-astro-cid-lcdefpme]{white-space:nowrap;background-image:var(--text-grad);height:1.3em;display:block}.hero-lead[data-astro-cid-lcdefpme]{max-width:540px;color:var(--muted);margin:32px 0 0;font-size:17px;line-height:1.9}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.news[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);background:var(--surface)}.news-in[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:32px 64px;padding-top:72px;padding-bottom:72px;display:flex}.news-head[data-astro-cid-lcdefpme]{flex-direction:column;flex:240px;justify-content:space-between;gap:24px;display:flex}.news-body[data-astro-cid-lcdefpme]{flex:999 680px;min-width:0}.news-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);margin-top:16px}.services[data-astro-cid-lcdefpme]{padding-top:120px;padding-bottom:64px}.svc-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.svc-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.featured[data-astro-cid-lcdefpme]{flex-direction:column;gap:96px;margin-top:72px;display:flex}.feat[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}.feat[data-astro-cid-lcdefpme].is-rev{flex-direction:row-reverse}.feat-shot[data-astro-cid-lcdefpme]{background:var(--brand-grad-soft);border-radius:20px;flex:520px;min-width:0;padding:16px;display:block}.feat-body[data-astro-cid-lcdefpme]{flex:400px;min-width:0}@supports (animation-timeline:view()){.feat-shot[data-astro-cid-lcdefpme] .browser{animation-name:nk-frame-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 32%}.feat-no[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme],.feat-no[data-astro-cid-lcdefpme] .genre[data-astro-cid-lcdefpme]{animation-name:nk-fade-up;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 30% cover 30%}.feat-no[data-astro-cid-lcdefpme] .genre[data-astro-cid-lcdefpme]{animation-range:entry 60% cover 34%}}.feat-no[data-astro-cid-lcdefpme]{color:var(--accent);align-items:center;gap:12px;font-size:13px;display:flex}.feat-no[data-astro-cid-lcdefpme] .bar[data-astro-cid-lcdefpme]{background:var(--grad-text-line);width:32px;height:1px}.feat-no[data-astro-cid-lcdefpme] .genre[data-astro-cid-lcdefpme]{font-family:var(--font-jp);font-weight:700}.feat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] .feat-icon{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:11px;flex:none;width:44px;height:44px}.feat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;align-items:center;gap:14px;margin:16px 0 0;font-size:clamp(32px,4vw,40px);font-weight:900;line-height:1.2;display:flex}.catch[data-astro-cid-lcdefpme]{font-family:var(--font-jp);margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.6}.desc[data-astro-cid-lcdefpme]{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.9}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.feat-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.others-head[data-astro-cid-lcdefpme]{align-items:center;gap:16px;margin-top:120px;display:flex}.others-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:20px;font-weight:900}.others-head[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--border);flex:1;height:1px}.others[data-astro-cid-lcdefpme]{margin-top:24px}.api-box[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;padding-top:24px;display:flex}.api-title[data-astro-cid-lcdefpme]{flex:260px}.api-title[data-astro-cid-lcdefpme] .ui-eyebrow{font-size:12px}.api-title[data-astro-cid-lcdefpme] .t[data-astro-cid-lcdefpme]{margin-top:4px;font-size:18px;font-weight:800}.api-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;flex:999 560px;gap:8px;min-width:0;display:flex}.api-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.svc-more[data-astro-cid-lcdefpme]{justify-content:center;margin-top:56px;display:flex}.marquee[data-astro-cid-lcdefpme]{background:var(--btn-bg);color:var(--btn-text);margin-top:64px;padding:22px 0;overflow:hidden}.marquee-in[data-astro-cid-lcdefpme]{width:max-content;animation:40s linear infinite nk-marquee;display:flex}.mq[data-astro-cid-lcdefpme]{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:30px;font-weight:900;display:inline-flex}.mq-dot[data-astro-cid-lcdefpme]{background:var(--brand-grad);border-radius:50%;width:14px;height:14px}.about[data-astro-cid-lcdefpme]{padding-top:120px;padding-bottom:120px}.about-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-end;gap:40px 80px;display:flex}.about-h[data-astro-cid-lcdefpme]{flex:360px}.about-t[data-astro-cid-lcdefpme]{flex:2 520px;min-width:0}.big[data-astro-cid-lcdefpme]{font-family:var(--font-jp);letter-spacing:-.01em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.6}.grad-num[data-astro-cid-lcdefpme].inline{display:inline}.sub[data-astro-cid-lcdefpme]{color:var(--muted);margin:20px 0 0;font-size:16px;line-height:2}.about-links[data-astro-cid-lcdefpme]{margin-top:48px}.sc[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.sc-panel[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:40px;min-height:340px;padding:64px 56px 56px;display:flex;position:relative;overflow:hidden}.sc-support[data-astro-cid-lcdefpme]{color:#eef1fa;background:#151b2e}.sc-support[data-astro-cid-lcdefpme]:before{content:"";background:var(--grad-line);transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sc-support[data-astro-cid-lcdefpme]:hover:before{transform:scaleX(1)}.sc-contact[data-astro-cid-lcdefpme]{background:var(--brand-grad);color:#0b1020}.sc-en[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:-.03em;font-size:clamp(44px,6vw,56px);font-weight:800;line-height:1}.sc-ja[data-astro-cid-lcdefpme]{margin-top:12px;font-size:15px;font-weight:700}.sc-support[data-astro-cid-lcdefpme] .sc-ja[data-astro-cid-lcdefpme]{color:#89b4ff}.sc-panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:420px;margin:20px 0 0;font-size:15px;line-height:1.9}.sc-support[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#a3aac2}.sc-contact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#283050}.sc-arrow[data-astro-cid-lcdefpme]{border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:64px;height:64px;font-size:22px;transition:transform .25s;display:flex}.sc-panel[data-astro-cid-lcdefpme]:hover .sc-arrow[data-astro-cid-lcdefpme]{transform:translate(6px)}.sc-support[data-astro-cid-lcdefpme] .sc-arrow[data-astro-cid-lcdefpme]{border:1px solid #3a4360}.sc-contact[data-astro-cid-lcdefpme] .sc-arrow[data-astro-cid-lcdefpme]{color:#fff;background:#0b1020}@media (width<=640px){.hero-in[data-astro-cid-lcdefpme]{padding-top:40px;padding-bottom:56px}.hero-title[data-astro-cid-lcdefpme]{margin-top:28px}.hero-lead[data-astro-cid-lcdefpme]{margin-top:24px;font-size:15px}.hero-cta[data-astro-cid-lcdefpme]{margin-top:28px}.hero-cta[data-astro-cid-lcdefpme] .ui-btn{width:100%}.news-in[data-astro-cid-lcdefpme]{gap:24px;padding-top:44px;padding-bottom:44px}.news-head[data-astro-cid-lcdefpme]{flex-flow:wrap;align-items:flex-end;gap:16px}.news-head[data-astro-cid-lcdefpme] .ui-btn{gap:12px;min-width:0;height:48px;padding-left:18px;width:auto!important}.news-head[data-astro-cid-lcdefpme] .ui-arrow{width:36px;height:36px}.services[data-astro-cid-lcdefpme]{padding-top:56px;padding-bottom:48px}.featured[data-astro-cid-lcdefpme]{gap:56px;margin-top:36px}.feat[data-astro-cid-lcdefpme]{gap:24px}.feat-shot[data-astro-cid-lcdefpme]{border-radius:16px;padding:10px}.feat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:12px}.catch[data-astro-cid-lcdefpme]{font-size:18px}.desc[data-astro-cid-lcdefpme]{margin-top:12px}.tags[data-astro-cid-lcdefpme]{margin-top:16px}.feat-cta[data-astro-cid-lcdefpme]{flex-wrap:nowrap;gap:8px;margin-top:20px}.feat-cta[data-astro-cid-lcdefpme] .ui-btn{flex:1 1 0;min-width:0;height:48px;width:auto!important}.feat-cta[data-astro-cid-lcdefpme] .ui-btn--primary{gap:8px;padding-left:16px}.feat-cta[data-astro-cid-lcdefpme] .ui-btn--external{padding:0 12px}.feat-cta[data-astro-cid-lcdefpme] .ui-arrow{width:36px;height:36px}.others-head[data-astro-cid-lcdefpme]{margin-top:64px}.others[data-astro-cid-lcdefpme]{margin-top:16px}.api-box[data-astro-cid-lcdefpme]{margin-top:32px;padding-top:20px}.svc-more[data-astro-cid-lcdefpme]{margin-top:40px}.marquee[data-astro-cid-lcdefpme]{margin-top:40px;padding:16px 0}.mq[data-astro-cid-lcdefpme]{font-size:22px}.about[data-astro-cid-lcdefpme]{padding-top:56px;padding-bottom:56px}.about-head[data-astro-cid-lcdefpme]{gap:24px}.sub[data-astro-cid-lcdefpme]{margin-top:14px;font-size:15px}.about-links[data-astro-cid-lcdefpme]{margin-top:32px}.sc[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.sc-panel[data-astro-cid-lcdefpme]{gap:24px;min-height:0;padding:40px 16px 28px}.sc-panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:14px}.sc-arrow[data-astro-cid-lcdefpme]{width:52px;height:52px}}
