body[data-v-d8edb75f]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.6;margin:0;min-height:100vh;text-rendering:optimizeLegibility;transition:color .5s,background-color .5s}.case-study-cta[data-v-d8edb75f]{background:#fff;border:1px solid rgba(16,35,92,.16);border-radius:8px;bottom:24px;box-shadow:0 22px 52px #121f4c2e,0 4px 18px #10515d1a;color:#10235c;left:24px;overflow:hidden;position:fixed;transform-origin:left bottom;width:min(344px,100vw - 48px);will-change:opacity,transform;z-index:20}.case-study-cta-motion-enter-active[data-v-d8edb75f],.case-study-cta-motion-leave-active[data-v-d8edb75f]{transition:opacity .32s ease,transform .32s cubic-bezier(.2,.88,.24,1)}.case-study-cta-motion-enter-from[data-v-d8edb75f],.case-study-cta-motion-leave-to[data-v-d8edb75f]{opacity:0;transform:translate3d(-10px,18px,0) scale(.96)}.case-study-cta-motion-enter-to[data-v-d8edb75f],.case-study-cta-motion-leave-from[data-v-d8edb75f]{opacity:1;transform:translateZ(0) scale(1)}.case-study-cta__close[data-v-d8edb75f]{align-items:center;background:hsla(0,0%,100%,.16);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px;z-index:3}.case-study-cta__body[data-v-d8edb75f]{align-items:center;background:radial-gradient(circle at 7% 8%,rgba(156,244,218,.28),transparent 32%),linear-gradient(135deg,#10235c,#134355);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding:16px 42px 16px 16px;text-decoration:none;transition:filter .2s ease}.case-study-cta__body[data-v-d8edb75f]:hover{filter:brightness(1.05)}.case-study-cta__body--slideshow[data-v-d8edb75f]{grid-template-columns:104px minmax(0,1fr)}.case-study-cta__body--slideshow .case-study-cta__copy h3[data-v-d8edb75f]{font-size:14px;line-height:1.4;margin-top:0}.case-study-cta__body--slideshow .case-study-cta__copy p[data-v-d8edb75f]{font-size:11px;line-height:1.55}.case-study-cta__visual[data-v-d8edb75f]{border:2px solid hsla(0,0%,100%,.72);border-radius:50%;box-shadow:0 10px 24px #02091c3d;flex:0 0 auto;height:72px;overflow:hidden;position:relative;width:72px}.case-study-cta__visual--slideshow[data-v-d8edb75f]{border-radius:7px;height:76px;width:104px}.case-study-cta__image[data-v-d8edb75f]{border-radius:inherit;height:100%;inset:0;position:absolute;width:100%}.case-study-image-slide-enter-active[data-v-d8edb75f]{transition:opacity .52s ease,transform .72s cubic-bezier(.22,.72,.18,1);z-index:2}.case-study-image-slide-leave-active[data-v-d8edb75f]{transition:opacity .52s ease,transform .72s cubic-bezier(.22,.72,.18,1);z-index:1}.case-study-image-slide-enter-from[data-v-d8edb75f]{opacity:.98;transform:translate(-100%)}.case-study-image-slide-enter-to[data-v-d8edb75f],.case-study-image-slide-leave-from[data-v-d8edb75f]{opacity:1;transform:translate(0)}.case-study-image-slide-leave-to[data-v-d8edb75f]{opacity:.98;transform:translate(100%)}.case-study-cta__progress[data-v-d8edb75f]{background:rgba(83,102,245,.16);height:4px;overflow:hidden;position:relative;z-index:2}.case-study-cta__progress span[data-v-d8edb75f]{animation:case-study-progress-drain-d8edb75f 6s linear forwards;background:#5366f5;display:block;height:100%;transform-origin:right center;width:100%}@keyframes case-study-progress-drain-d8edb75f{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.case-study-cta__copy[data-v-d8edb75f]{min-width:0}.case-study-cta__copy h3[data-v-d8edb75f]{color:#fff;font-size:16px;line-height:1.35;margin:2px 0 4px}.case-study-cta__copy p[data-v-d8edb75f]{color:#ffffffc7;font-size:12px;line-height:1.6;margin:0}.case-study-cta__link[data-v-d8edb75f]{align-items:center;background:#fff;border-top:1px solid rgba(16,35,92,.1);color:#10235c;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:space-between;min-height:48px;padding:0 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.case-study-cta__link[data-v-d8edb75f]:hover{background:#f4f8ff;color:#2848bd}.case-study-cta--rail[data-v-d8edb75f]{bottom:20px;left:20px;width:min(334px,100vw - 40px)}.case-study-cta--rail .case-study-cta__close[data-v-d8edb75f]{height:24px;right:8px;top:8px;width:24px}.case-study-cta--rail .case-study-cta__body[data-v-d8edb75f]{align-items:center;display:grid;gap:12px;grid-template-columns:104px minmax(0,1fr);padding:14px 40px 14px 14px}.case-study-cta--rail .case-study-cta__visual[data-v-d8edb75f]{border-radius:7px;height:76px;width:104px}.case-study-cta--rail .case-study-cta__copy h3[data-v-d8edb75f]{font-size:14px;line-height:1.4;margin-top:0}.case-study-cta--rail .case-study-cta__copy p[data-v-d8edb75f]{font-size:11px;line-height:1.55}.case-study-cta--rail .case-study-cta__link[data-v-d8edb75f]{font-size:13px;min-height:40px;padding:0 12px}.case-study-cta--rail .case-study-cta__link .v-icon[data-v-d8edb75f]{display:inline-flex}@media (max-width:980px){.case-study-cta[data-v-d8edb75f]{display:none}}@media (max-width:1359px){.case-study-cta--rail[data-v-d8edb75f]{display:none}}@media (prefers-reduced-motion:reduce){.case-study-cta-motion-enter-active[data-v-d8edb75f],.case-study-cta-motion-leave-active[data-v-d8edb75f],.case-study-image-slide-enter-active[data-v-d8edb75f],.case-study-image-slide-leave-active[data-v-d8edb75f]{transition:none}.case-study-cta__progress span[data-v-d8edb75f]{animation:none}}
