@font-face{font-family:notoSansJp;src:url(../media/NotoSansJP_Subset_Regular-s.05thg-9ki1per.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansJp;src:url(../media/NotoSansJP_Subset_Bold-s.3ars8_ujpis1j.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSansJp Fallback;src:local(Arial);ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.0%;size-adjust:105.2%}.notosansjp_dcdb5e70-module__yy8ogG__className{font-family:notoSansJp,notoSansJp Fallback,-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Meiryo,sans-serif}
body:has(#lp-root){background-color:#fff}.lp-hero-bg{background-image:linear-gradient(#eff6ff 0%,#eff6ff00 60%),linear-gradient(#f1f5f9 1px,#0000 1px),linear-gradient(90deg,#f1f5f9 1px,#0000 1px);background-size:auto,36px 36px,36px 36px}.lp-glow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#2563eb29,#0000 72%);position:absolute;inset:-60px -40px}.lp-final-glow:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2563eb59,#0000 70%);width:720px;height:480px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.lp-draw{stroke:#bfdbfe;stroke-width:2px;stroke-linecap:round}.lp-pulse-dot{fill:#2563eb;opacity:0}.lp-card{transition:border-color .2s,box-shadow .2s,transform .2s}.lp-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.lp-scroll-progress{width:100%;transform:scaleX(var(--lp-scroll-progress,0));transform-origin:0}.lp-solution-bridge{background:linear-gradient(135deg,#eff6ffe0,#fffffff5);text-decoration:none}.lp-demo-frame{isolation:isolate;transition:border-color .24s,box-shadow .24s,transform .24s;position:relative}.lp-demo-frame:hover{border-color:#bfdbfe;box-shadow:0 18px 38px -18px #2563eb6b}.lp-demo-frame:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#93c5fd29 48%,#0000 61%);position:absolute;inset:0;transform:translate(-140%)}.lp-floating-cta{opacity:0;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),visibility .26s;transform:translate(28px,-50%)}.lp-floating-cta-on{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.lp-card:hover{transform:translateY(-2px)}.lp-demo-frame:hover{transform:translateY(-3px)}.lp-scroll-progress{transition:transform .1s linear}.lp-bounce-arrow{animation:1.8s ease-in-out infinite lp-bounce-arrow}.lp-demo-frame:after{animation:7s ease-in-out infinite lp-demo-sheen}.lp-live-dot{animation:2s ease-out infinite lp-live-pulse}.lp-in-up,.lp-in-card{opacity:1;transform:none}.lp-in-bar{transform-origin:bottom;transform:none}.lp-float{opacity:1;animation:lp-float 6s ease-in-out var(--d,0s) infinite;will-change:transform}.lp-rv{opacity:1;transform:none}.lp-pop{opacity:1;transform:scale(1)}.lp-bar-x{transform-origin:0;transform:scaleX(1)}.lp-row{opacity:1;transform:none}.lp-line{transform-origin:0;transform:scaleX(1)}.lp-draw{stroke-dasharray:var(--lp-len,100);stroke-dashoffset:0}.lp-on .lp-pulse-x{animation:2.4s linear infinite lp-pulse-x;animation-delay:var(--d,1.2s);will-change:transform}.lp-on .lp-pulse-y{animation:2.4s linear infinite lp-pulse-y;animation-delay:var(--d,1.2s);will-change:transform}}@keyframes lp-enter-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-enter-card{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes lp-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-enter-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lp-bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes lp-demo-sheen{0%,16%{transform:translate(-140%)}42%,to{transform:translate(140%)}}@keyframes lp-live-pulse{0%{box-shadow:0 0 #10b9816b}65%,to{box-shadow:0 0 0 6px #10b98100}}@keyframes lp-pulse-x{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{transform:translateX(var(--lp-travel,84px));opacity:0}}@keyframes lp-pulse-y{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{transform:translateY(var(--lp-travel,48px));opacity:0}}
