body[data-path="/cases"] #cases-page{--cases-ink: #121418;--cases-text: #0f172a;--cases-surface: #ffffff;--cases-surface-alt: #f4f6f8;--cases-band: #121418;--cases-line: rgba(18, 20, 24, .14);--cases-line-soft: rgba(18, 20, 24, .09);--cases-accent: #4869da;--apply-orange-brand: #4869da;--pg-accent: #4869da;--cases-inline: var(--aq-pad-x, 32px);--cases-space-sm: clamp(1.75rem, 3.2vw, 2.25rem);--cases-space-md: clamp(3rem, 5.5vw, 4.25rem);--cases-space-lg: clamp(5.5rem, 10vw, 8.5rem);--cases-num-col: clamp(9.5rem, 18vw, 14rem);--cases-read: 48rem}body[data-path="/cases"] #cases-page,body[data-path="/cases"] #cases-page *{--apply-orange-brand: #4869da}body[data-path="/cases"] .footer.footer--cols .footer-brand-line-wrap{display:none}body[data-path="/cases"] #cases-page a.aq-orange-action-button,body[data-path="/cases"] #cases-page .aq-orange-action-button,body[data-path="/cases"] #cases-page button.aq-orange-action-button{background:#4869da!important;background-color:#4869da!important;background-image:none!important;border-color:#4869da!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body[data-path="/cases"] #cases-page a.aq-orange-action-button:hover,body[data-path="/cases"] #cases-page a.aq-orange-action-button:focus-visible,body[data-path="/cases"] #cases-page .aq-orange-action-button:hover,body[data-path="/cases"] #cases-page .aq-orange-action-button:focus-visible{background:#3a56c4!important;background-color:#3a56c4!important;background-image:none!important;border-color:#3a56c4!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body[data-path="/cases"] #cases-page .pg-ai-seo-section__title--block:after{background:#4869da!important;background-image:none!important}body[data-path="/cases"] .main-wrapper.pg-ai-seo-test .pg-ai-seo-hero--ink,body[data-path="/cases"] .pg-ai-seo-hero--ink,body[data-path="/cases"] .pg-ai-seo-hero--signature{background-color:#121418!important;background-image:none!important;background-repeat:no-repeat!important;color:#f4f6f8!important;border-bottom:1px solid rgba(244,246,248,.12)!important;box-shadow:none!important}body[data-path="/cases"] .pg-ai-seo-hero--ink .pg-ai-seo-hero__grid-bg,body[data-path="/cases"] .pg-ai-seo-hero--signature:before,body[data-path="/cases"] .pg-ai-seo-hero--signature:after{display:none!important}body[data-path="/cases"] .pg-ai-seo-hero--ink .pg-ai-seo-hero__title{max-width:100%;overflow-wrap:normal;word-break:normal}body[data-path="/cases"] .pg-ai-seo-hero--ink .pg-ai-seo-hero__title-brand .pg-ai-seo-hero__nowrap{white-space:normal}body[data-path="/cases"] .pg-ai-seo-hero--ink .pg-ai-seo-hero__title-sub{display:block;margin-top:.12em;font-size:inherit!important;font-weight:500!important;letter-spacing:.04em!important;line-height:1.22!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body[data-path="/cases"] .pg-ai-seo-hero--ink .pg-ai-seo-hero__preface{max-width:var(--pricing-read, 48rem);width:100%;margin:.85rem 0 1.1rem;font-size:clamp(1.0625rem,1.55vw,1.1875rem)!important;font-weight:500;line-height:1.75!important;letter-spacing:.02em;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body[data-path="/cases"] .pg-ai-seo-hero--ink .pg-ai-seo-hero__answer{max-width:var(--pricing-read, 48rem)!important;width:100%;margin-top:0;font-size:clamp(1.0625rem,1.55vw,1.1875rem)!important;font-weight:400;line-height:1.85!important;letter-spacing:.02em;color:#e8eaed!important;-webkit-text-fill-color:#e8eaed!important}body[data-path="/cases"] #cases-page .pg-ai-seo-test__inner{max-width:var(--pg-read-wide-max, var(--aq-shell-max, 1360px));padding-inline:var(--cases-inline)}body[data-path="/cases"] #cases-page>.pg-ai-seo-section{padding-block:var(--cases-space-lg);border-bottom:1px solid var(--cases-line-soft);background:var(--cases-surface)}body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-section--alt{background:var(--cases-surface-alt)}body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive{background:#f4f6f8;color:#0f172a}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive{--surface-bg: #f4f6f8;--on-surface: #0f172a;--on-surface-muted: #0f172a;--color-focus-ring: var(--on-surface);--cases-ink: #0a1428;--cases-text: #0f172a;--cases-line: color-mix(in srgb, var(--on-surface) 14%, transparent);--cases-line-soft: color-mix(in srgb, var(--on-surface) 9%, transparent);background:var(--surface-bg);color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-ai-seo-section__title--block,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-cases-intro__subheading,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-cases-en-label,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-cases-plain-list>li:before{color:var(--on-surface);-webkit-text-fill-color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-ai-seo-section__lead,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-cases-plain-list>li{color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-cases-plain-list,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-cases-plain-list>li:last-child{border-color:color-mix(in srgb,var(--on-surface) 14%,transparent)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-cases-intro__subheading{border-top-color:color-mix(in srgb,var(--on-surface) 14%,transparent)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-archive .pg-cases-en-label--ruled:not(.pg-cases-en-label--on-ink):after{background:linear-gradient(90deg,color-mix(in srgb,var(--on-surface) 22%,transparent),transparent)}body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white{background:#fff;color:#0f172a}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white{--surface-bg: #ffffff;--on-surface: #0f172a;--on-surface-muted: #0f172a;--color-focus-ring: var(--on-surface);--cases-ink: #0a1428;--cases-text: #0f172a;--cases-line: color-mix(in srgb, var(--on-surface) 14%, transparent);--cases-line-soft: color-mix(in srgb, var(--on-surface) 9%, transparent);background:var(--surface-bg);color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-ai-seo-section__title--block,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-intro__subheading,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-en-label,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-plain-list>li:before,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-stack__title{color:var(--on-surface);-webkit-text-fill-color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-ai-seo-section__lead,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-plain-list>li,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-stack__body,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-ai-seo-prose.pg-cases-read,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-ai-seo-prose.pg-cases-read .pg-ai-seo-prose__open{color:var(--on-surface);-webkit-text-fill-color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-plain-list,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-plain-list>li:last-child,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-stack,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-stack>li,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-stack>li:last-child{border-color:color-mix(in srgb,var(--on-surface) 14%,transparent)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-intro__subheading{border-top-color:color-mix(in srgb,var(--on-surface) 14%,transparent)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-en-label--ruled:not(.pg-cases-en-label--on-ink):after{background:linear-gradient(90deg,color-mix(in srgb,var(--on-surface) 22%,transparent),transparent)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-ghost-cta{border-color:var(--on-surface);color:var(--on-surface);-webkit-text-fill-color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-ghost-cta:hover,html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-on-white .pg-cases-ghost-cta:focus-visible{background:var(--on-surface);color:var(--surface-bg);-webkit-text-fill-color:var(--surface-bg);outline-color:var(--on-surface)}body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-intro{padding-block:clamp(5rem,11vw,9rem);background:var(--cases-surface)}body[data-path="/cases"] #cases-page .pg-cases-intro__copy{max-width:var(--cases-read)}body[data-path="/cases"] #cases-page .pg-cases-intro__title{margin:0 0 clamp(2.5rem,5vw,4rem);font-family:var(--font-jp, "Noto Sans JP", ui-sans-serif, system-ui, sans-serif);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:1.18;letter-spacing:-.035em;color:var(--cases-ink);-webkit-text-fill-color:var(--cases-ink)}body[data-path="/cases"] #cases-page .pg-cases-intro__copy>p{margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.0625rem,1.65vw,1.1875rem);font-weight:400;line-height:1.9;letter-spacing:.02em;color:var(--cases-text)}body[data-path="/cases"] #cases-page .pg-cases-intro__subheading{margin:clamp(4rem,8vw,6rem) 0 clamp(1.5rem,3vw,2.25rem);padding-top:1rem;border-top:1px solid var(--cases-line);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:600;line-height:1.4;letter-spacing:.01em;color:var(--cases-ink)}body[data-path="/cases"] #cases-page .pg-cases-intro__list{display:grid;gap:.75rem;margin:0 0 clamp(2.5rem,5vw,4rem);padding:0;list-style:none;font-size:clamp(1.0625rem,1.65vw,1.1875rem);line-height:1.75;color:var(--cases-text)}body[data-path="/cases"] #cases-page .pg-cases-intro__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem}body[data-path="/cases"] #cases-page .pg-cases-intro__list li:before{content:"・";color:var(--cases-ink)}body[data-path="/cases"] .pg-cases-en-label{margin:0 0 .7rem;font-family:var(--font-en),"Cormorant Garamond",Georgia,serif;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.35;color:var(--cases-ink)}body[data-path="/cases"] .pg-cases-en-label--on-ink{color:#f4f6f8}body[data-path="/cases"] .pg-cases-en-label--ruled{position:relative;display:block;width:100%;margin-bottom:.85rem;padding:0 0 .75rem}body[data-path="/cases"] .pg-cases-en-label--ruled:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(10,20,40,.45) 0%,rgba(10,20,40,.18) 42%,transparent 100%);pointer-events:none}body[data-path="/cases"] .pg-cases-en-label--ruled.pg-cases-en-label--on-ink:after{background:linear-gradient(90deg,rgba(244,246,248,.55) 0%,rgba(244,246,248,.22) 42%,transparent 100%)}body[data-path="/cases"] #cases-page .pg-ai-seo-block-head{margin:0 0 var(--cases-space-sm);max-width:none}body[data-path="/cases"] #cases-page .pg-ai-seo-block-head .pg-cases-en-label{margin-bottom:1rem}body[data-path="/cases"] #cases-page .pg-ai-seo-section__title--block{margin:0;padding:0 0 1.25rem;font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:600;line-height:1.25;letter-spacing:.015em;color:var(--cases-ink);-webkit-text-fill-color:var(--cases-ink)}body[data-path="/cases"] #cases-page .pg-ai-seo-section__title--block:after{width:3.75rem;height:2px;background:var(--cases-accent)}body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead,body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead.pg-cases-read{margin:0;max-width:var(--cases-read);font-size:clamp(1.0625rem,1.65vw,1.1875rem);font-weight:400;line-height:1.9;letter-spacing:.02em;color:var(--cases-text)}body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead+.pg-cases-metrics,body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead+.pg-cases-plain-list,body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead+.pg-cases-stack,body[data-path="/cases"] #cases-page .pg-ai-seo-block-head+.pg-cases-metrics,body[data-path="/cases"] #cases-page .pg-ai-seo-block-head+.pg-cases-plain-list,body[data-path="/cases"] #cases-page .pg-ai-seo-block-head+.pg-cases-stack,body[data-path="/cases"] #cases-page .pg-ai-seo-block-head+.pg-ai-seo-prose{margin-top:var(--cases-space-md)}body[data-path="/cases"] .pg-cases-read{max-width:var(--cases-read)}body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-metrics-chamber{position:relative;isolation:isolate;overflow:hidden;padding-block:0;border-bottom:none;background:transparent}body[data-path="/cases"] .pg-cases-metrics-chamber__stage{position:relative;z-index:1;padding-block:clamp(4.5rem,9vw,7.5rem) clamp(5rem,10vw,8.25rem);color:#f4f6f8;background:#121418;background-image:none;box-shadow:none;border-block:1px solid rgba(244,246,248,.12)}body[data-path="/cases"] .pg-cases-metrics-chamber__stage:before,body[data-path="/cases"] .pg-cases-metrics-chamber__stage:after{content:none;display:none}body[data-path="/cases"] .pg-cases-metrics-chamber__stage>.pg-ai-seo-test__inner{position:relative;z-index:2}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-ai-seo-section__title--block{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-ai-seo-section__lead,body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-ai-seo-section__lead.pg-cases-read{color:#f4f6f8!important;-webkit-text-fill-color:#f4f6f8!important}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics{border-top-color:#f4f6f859}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__item{border-bottom-color:#f4f6f829}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__item:last-child{border-bottom-color:#f4f6f859}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__val,body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__num,body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__label{color:#fff!important}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__unit,body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__desc{color:#f4f6f8!important}body[data-path="/cases"] #cases-page .pg-ai-seo-prose.pg-cases-read{position:relative;box-sizing:border-box;max-width:var(--cases-read);padding:clamp(1.5rem,3vw,2.25rem) 0 clamp(1.5rem,3vw,2.25rem) clamp(1.35rem,3vw,1.85rem);border-left:2px solid var(--cases-accent);background:transparent;font-size:clamp(1.0625rem,1.65vw,1.1875rem);line-height:1.9;letter-spacing:.02em;color:var(--cases-text)}body[data-path="/cases"] #cases-page .pg-ai-seo-prose.pg-cases-read .pg-ai-seo-prose__open{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:500;line-height:1.85;color:var(--cases-ink)}body[data-path="/cases"] #cases-page .pg-ai-seo-prose.pg-cases-read p{margin:0 0 1.5rem}body[data-path="/cases"] #cases-page .pg-ai-seo-prose.pg-cases-read p:last-child{margin-bottom:0}body[data-path="/cases"] .pg-cases-metrics{display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;list-style:none;border:none;border-top:1px solid var(--cases-ink);background:transparent}body[data-path="/cases"] .pg-cases-metrics__item{display:grid;grid-template-columns:var(--cases-num-col) minmax(0,1fr);grid-template-areas:"val label" "val desc";column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:.35rem;align-items:start;margin:0;padding:clamp(1.65rem,3.2vw,2.35rem) 0;border:none;border-bottom:1px solid var(--cases-line);box-sizing:border-box;background:transparent}body[data-path="/cases"] .pg-cases-metrics__item:last-child{border-bottom:1px solid var(--cases-ink)}body[data-path="/cases"] .pg-cases-metrics__val{grid-area:val;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;margin:0;padding-top:.1rem;font-family:var(--font-num, var(--font-sans));font-variant-numeric:tabular-nums;line-height:1;color:var(--cases-ink)}body[data-path="/cases"] .pg-cases-metrics__num{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;letter-spacing:-.03em;color:var(--cases-ink)}body[data-path="/cases"] .pg-cases-metrics__unit{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;color:var(--cases-text)}body[data-path="/cases"] .pg-cases-metrics__label{grid-area:label;margin:0;padding-top:.35rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;line-height:1.4;letter-spacing:.01em;color:var(--cases-ink)}body[data-path="/cases"] .pg-cases-metrics__desc{grid-area:desc;margin:0;font-size:clamp(1.05rem,1.6vw,1.15rem);font-weight:400;line-height:1.65;color:var(--cases-text)}body[data-path="/cases"] .pg-cases-metrics__item:nth-child(3n),body[data-path="/cases"] .pg-cases-metrics__item:nth-child(n+10){border-right:none}body[data-path="/cases"] .pg-cases-plain-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;max-width:none;width:100%;border-top:1px solid var(--cases-ink)}body[data-path="/cases"] .pg-cases-plain-list>li{position:relative;margin:0;padding:clamp(1.35rem,2.5vw,1.85rem) 0 clamp(1.35rem,2.5vw,1.85rem) 1.5rem;border-bottom:1px solid var(--cases-line);font-size:clamp(1.1rem,1.7vw,1.2rem);font-weight:400;line-height:1.8;color:var(--cases-text)}body[data-path="/cases"] .pg-cases-plain-list>li:last-child{border-bottom:1px solid var(--cases-ink)}body[data-path="/cases"] .pg-cases-plain-list>li:before{content:"・";position:absolute;left:0;top:clamp(1.35rem,2.5vw,1.85rem);color:var(--cases-ink);font-weight:700}body[data-path="/cases"] .pg-cases-stack{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-width:none;width:100%;border-top:1px solid var(--cases-ink)}body[data-path="/cases"] .pg-cases-stack>li{display:grid;grid-template-columns:minmax(11rem,18rem) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3rem);align-items:start;margin:0;padding:clamp(1.85rem,3.5vw,2.75rem) 0;border-bottom:1px solid var(--cases-line)}body[data-path="/cases"] .pg-cases-stack>li:last-child{border-bottom:1px solid var(--cases-ink)}body[data-path="/cases"] .pg-cases-stack__title{margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;line-height:1.45;letter-spacing:.015em;color:var(--cases-ink)}body[data-path="/cases"] .pg-cases-stack__body{margin:0;font-size:clamp(1.1rem,1.7vw,1.2rem);font-weight:400;line-height:1.85;color:var(--cases-text)}body[data-path="/cases"] .pg-cases-ghost-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-top:var(--cases-space-md);padding-top:var(--cases-space-sm);border-top:1px solid var(--cases-line-soft)}body[data-path="/cases"] .pg-cases-ghost-cta{display:inline-flex;align-items:center;gap:.65rem;min-height:2.85rem;padding:.55rem 1.25rem;box-sizing:border-box;border:1px solid var(--cases-ink);border-radius:2px;background:transparent;color:var(--cases-ink);-webkit-text-fill-color:var(--cases-ink);font-family:var(--font-jp),"Noto Sans JP",sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;line-height:1.3;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}body[data-path="/cases"] .pg-cases-ghost-cta__arrow{font-family:var(--font-en),"Cormorant Garamond",Georgia,serif;font-weight:500;transition:transform .25s ease}body[data-path="/cases"] .pg-cases-ghost-cta:hover,body[data-path="/cases"] .pg-cases-ghost-cta:focus-visible{background:var(--cases-ink);color:#fff;-webkit-text-fill-color:#ffffff;outline:2px solid var(--cases-ink);outline-offset:2px}body[data-path="/cases"] .pg-cases-ghost-cta:hover .pg-cases-ghost-cta__arrow,body[data-path="/cases"] .pg-cases-ghost-cta:focus-visible .pg-cases-ghost-cta__arrow{transform:translate(.2rem)}body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-growth-section{position:relative;isolation:isolate;overflow:visible;padding-block:var(--cases-space-lg);background:#fff;color:#0f172a;border-bottom:1px solid var(--cases-line-soft)}body[data-path="/cases"] #cases-page .pg-cases-growth-section__inner.pg-ai-seo-test__inner{position:relative;z-index:1;width:100%;max-width:var(--pg-read-wide-max, var(--aq-shell-max, 1360px));margin-inline:auto;padding-inline:var(--cases-inline)}body[data-path="/cases"] .pg-cases-growth-section__inner>.pg-ai-seo-block-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}body[data-path="/cases"] .pg-cases-growth-section__inner>.pg-ai-seo-block-head+.pg-cases-growth{margin-top:0}body[data-path="/cases"] .pg-cases-growth{position:relative;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;border:2px solid rgba(18,20,24,.14);border-radius:2px;background:#fff;box-shadow:none;overflow:hidden}body[data-path="/cases"] .pg-cases-growth__picture,body[data-path="/cases"] .pg-cases-growth__img{position:relative;z-index:1;display:block;width:100%;max-width:none;height:auto;margin:0;border:0}body[data-path="/cases"] .pg-cases-growth-note{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;max-width:none;font-size:clamp(1.0625rem,1.6vw,1.125rem);font-weight:400;line-height:1.75;letter-spacing:.02em;color:var(--cases-text)}body[data-path="/cases"] #cases-page>.pg-ai-seo-close.pg-cases-close--invite{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(5.5rem,11vw,9rem)}body[data-path="/cases"] #cases-page>.pg-ai-seo-close.pg-cases-close--invite .pg-cases-en-label{margin-bottom:1.1rem}body[data-path="/cases"] #cases-page>.pg-ai-seo-close.pg-cases-close--invite .pg-ai-seo-close__title{font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:600;letter-spacing:.02em;line-height:1.3}@media(max-width:40rem){body[data-path="/cases"] .pg-cases-metrics__item{grid-template-columns:1fr;grid-template-areas:"val" "label" "desc";row-gap:.55rem;padding-block:1.5rem}body[data-path="/cases"] .pg-cases-metrics__num{font-size:clamp(2.35rem,12vw,3.25rem)}body[data-path="/cases"] .pg-cases-stack>li{grid-template-columns:1fr;row-gap:.65rem}}body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead a,body[data-path="/cases"] #cases-page .pg-ai-seo-prose a{color:var(--cases-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-color:#0a142859}body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead a:hover,body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead a:focus-visible,body[data-path="/cases"] #cases-page .pg-ai-seo-prose a:hover,body[data-path="/cases"] #cases-page .pg-ai-seo-prose a:focus-visible{text-decoration-color:var(--cases-accent)}body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-close{background:var(--cases-surface);border-top:1px solid var(--cases-line)}body[data-path="/cases"] .pg-cases-close__read{max-width:42rem}body[data-path="/cases"] .pg-cases-close__label{margin:0 0 1rem;font-family:var(--font-en, "Cormorant Garamond", Georgia, serif);font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cases-ink)}body[data-path="/cases"] .pg-cases-close .pg-ai-seo-section__title{color:var(--cases-ink);-webkit-text-fill-color:var(--cases-ink)}body[data-path="/cases"] .pg-cases-close__lead{margin-top:1rem;margin-bottom:0;color:var(--cases-text);-webkit-text-fill-color:var(--cases-text)}body[data-path="/cases"] .pg-cases-close__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-block:var(--aq-cta-space-block-start, 1.25rem) var(--aq-cta-space-block-end, 1.5rem)}body[data-path="/cases"] .pg-cases-close__secondary{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1.1rem;box-sizing:border-box;border:1px solid var(--cases-ink);border-radius:2px;background:var(--cases-surface);color:var(--cases-ink);-webkit-text-fill-color:var(--cases-ink);font-family:var(--font-jp),"Noto Sans JP",sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;line-height:1.3;text-decoration:none}body[data-path="/cases"] .pg-cases-close__secondary:hover,body[data-path="/cases"] .pg-cases-close__secondary:focus-visible{background:var(--cases-surface-alt);outline:2px solid var(--cases-ink);outline-offset:2px}html.dark body[data-path="/cases"] #cases-page{--surface-bg: #1a1d22;--on-surface: #f4f6f8;--on-surface-muted: #e8eaed;--color-focus-ring: var(--on-surface);--cases-ink: var(--on-surface);--cases-text: var(--on-surface-muted);--cases-surface: var(--surface-bg);--cases-surface-alt: #232833;--cases-line: color-mix(in srgb, var(--on-surface) 18%, transparent);--cases-line-soft: color-mix(in srgb, var(--on-surface) 12%, transparent)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section:not(.pg-ai-seo-faq):not(.pg-cases-archive):not(.pg-cases-on-white){background:var(--surface-bg)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-section--alt{background:var(--cases-surface-alt)}html.dark body[data-path="/cases"] #cases-page .pg-ai-seo-section__title--block{color:var(--on-surface);-webkit-text-fill-color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-en-label:not(.pg-cases-en-label--on-ink){color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-en-label--ruled:not(.pg-cases-en-label--on-ink):after{background:linear-gradient(90deg,color-mix(in srgb,var(--on-surface) 45%,transparent) 0%,color-mix(in srgb,var(--on-surface) 16%,transparent) 42%,transparent 100%)}html.dark body[data-path="/cases"] .pg-cases-ghost-cta{border-color:var(--on-surface);color:var(--on-surface);-webkit-text-fill-color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-ghost-cta:hover,html.dark body[data-path="/cases"] .pg-cases-ghost-cta:focus-visible{background:var(--on-surface);color:var(--surface-bg);-webkit-text-fill-color:var(--surface-bg);outline-color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-close{--surface-bg: #1a1d22;--on-surface: #f1f1f1;--on-surface-muted: #e5e5e5;--color-focus-ring: var(--on-surface);background:var(--surface-bg);border-top-color:var(--cases-line);color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-close__label,html.dark body[data-path="/cases"] .pg-cases-close .pg-ai-seo-section__title{color:var(--on-surface)!important;-webkit-text-fill-color:var(--on-surface)!important}html.dark body[data-path="/cases"] .pg-cases-close__lead{color:var(--on-surface-muted)!important;-webkit-text-fill-color:var(--on-surface-muted)!important}html.dark body[data-path="/cases"] .pg-cases-close__secondary{border-color:var(--on-surface);background:transparent;color:var(--on-surface)!important;-webkit-text-fill-color:var(--on-surface)!important}html.dark body[data-path="/cases"] .pg-cases-close__secondary:hover,html.dark body[data-path="/cases"] .pg-cases-close__secondary:focus-visible{background:color-mix(in srgb,var(--on-surface) 12%,var(--surface-bg));outline-color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-metrics,html.dark body[data-path="/cases"] .pg-cases-plain-list,html.dark body[data-path="/cases"] .pg-cases-stack{border-top-color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-metrics__item:last-child,html.dark body[data-path="/cases"] .pg-cases-plain-list>li:last-child,html.dark body[data-path="/cases"] .pg-cases-stack>li:last-child{border-bottom-color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-metrics__num,html.dark body[data-path="/cases"] .pg-cases-metrics__label,html.dark body[data-path="/cases"] .pg-cases-stack__title,html.dark body[data-path="/cases"] .pg-cases-plain-list>li:before,html.dark body[data-path="/cases"] #cases-page .pg-ai-seo-prose.pg-cases-read .pg-ai-seo-prose__open{color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-metrics__unit,html.dark body[data-path="/cases"] .pg-cases-metrics__desc,html.dark body[data-path="/cases"] .pg-cases-stack__body,html.dark body[data-path="/cases"] .pg-cases-plain-list>li,html.dark body[data-path="/cases"] #cases-page .pg-ai-seo-prose.pg-cases-read{color:var(--on-surface-muted)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-growth-section{--surface-bg: #ffffff;--on-surface: #0f172a;--on-surface-muted: #0f172a;--color-focus-ring: var(--on-surface);--cases-ink: #0a1428;--cases-text: #0f172a;--cases-line: color-mix(in srgb, var(--on-surface) 14%, transparent);--cases-line-soft: color-mix(in srgb, var(--on-surface) 9%, transparent);background:var(--surface-bg);color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-growth-section .pg-ai-seo-section__title--block{color:var(--on-surface)!important;-webkit-text-fill-color:var(--on-surface)!important}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-growth-section .pg-cases-en-label:not(.pg-cases-en-label--on-ink){color:var(--on-surface)!important;-webkit-text-fill-color:var(--on-surface)!important}html.dark body[data-path="/cases"] #cases-page>.pg-ai-seo-section.pg-cases-growth-section .pg-cases-en-label--ruled:not(.pg-cases-en-label--on-ink):after{background:linear-gradient(90deg,color-mix(in srgb,var(--on-surface) 45%,transparent) 0%,color-mix(in srgb,var(--on-surface) 16%,transparent) 42%,transparent 100%)}html.dark body[data-path="/cases"] .pg-cases-growth{--surface-bg: #ffffff;--on-surface: #0f172a;border:2px solid color-mix(in srgb,var(--on-surface) 14%,transparent);background:var(--surface-bg);box-shadow:none}html.dark body[data-path="/cases"] .pg-cases-growth-note{color:var(--on-surface)}html.dark body[data-path="/cases"] .pg-cases-metrics-chamber__stage{--surface-bg: #121418;--on-surface: #f4f6f8;--on-surface-muted: #f4f6f8;--color-focus-ring: var(--on-surface);background:var(--surface-bg);background-image:none;color:var(--on-surface)}html.dark body[data-path="/cases"] #cases-page .pg-ai-seo-section__lead a,html.dark body[data-path="/cases"] #cases-page .pg-ai-seo-prose a{color:var(--color-link-fg, var(--on-surface));text-decoration-color:color-mix(in srgb,var(--on-surface) 72%,transparent)}html.dark body[data-path="/cases"]{--cases-accent: var(--color-cta-bg);--apply-orange-brand: var(--color-cta-bg);--pg-accent: var(--color-cta-bg)}html.dark body[data-path="/cases"] a.pg-ai-seo-cta-primary,html.dark body[data-path="/cases"] a.aq-orange-action-button.pg-ai-seo-cta-primary{background:var(--color-cta-bg)!important;background-color:var(--color-cta-bg)!important;border-color:var(--color-cta-bg)!important;color:var(--color-cta-fg)!important}html.dark body[data-path="/cases"] #cases-page a.aq-orange-action-button,html.dark body[data-path="/cases"] #cases-page .aq-orange-action-button,html.dark body[data-path="/cases"] #cases-page button.aq-orange-action-button,html.dark body[data-path="/cases"] #cases-page a.pg-ai-seo-cta-primary{background:var(--color-cta-bg)!important;background-color:var(--color-cta-bg)!important;border-color:var(--color-cta-bg)!important;color:var(--color-cta-fg)!important;-webkit-text-fill-color:var(--color-cta-fg)!important}html.dark body[data-path="/cases"] #cases-page a.aq-orange-action-button .pg-ai-seo-cta-primary__label,html.dark body[data-path="/cases"] #cases-page a.pg-ai-seo-cta-primary .pg-ai-seo-cta-primary__label,html.dark body[data-path="/cases"] #cases-page a.aq-orange-action-button :is(span,.pg-ai-seo-cta-primary__arrow){color:var(--color-cta-fg)!important;-webkit-text-fill-color:var(--color-cta-fg)!important}body[data-path="/cases"] #cases-page{--cases-ink: #0a1428;--cases-band: #0a1428}body[data-path="/cases"] .cases-hero-stage{position:relative;isolation:isolate;overflow:clip;clip-path:polygon(0 0,100% 0,100% calc(100% - 2.5rem),0 100%)}body[data-path="/cases"] .cases-hero-mark{position:absolute;right:-6%;bottom:-14%;z-index:0;margin:0;font-family:var(--font-en, "Cormorant Garamond", Georgia, serif);font-size:clamp(7rem,24vw,20rem);font-style:italic;font-weight:500;letter-spacing:-.06em;line-height:.75;color:#ffffff1f;pointer-events:none;user-select:none;transform:rotate(-9deg)}body[data-path="/cases"] .cases-hero-stage .pg-ai-seo-hero--ink,body[data-path="/cases"] .cases-hero-stage .pg-ai-seo-hero--signature{position:relative;z-index:1;min-height:min(86vh,44rem);background:radial-gradient(58% 46% at 86% 8%,rgba(72,105,218,.32),transparent 56%),linear-gradient(168deg,#03060f,#0a1428 40%,#142244 76%,#0a1428)!important}body[data-path="/cases"] .cases-hero-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5rem;background:linear-gradient(90deg,#4869da 0%,#4869da 30%,transparent 30%);pointer-events:none;z-index:2}body[data-path="/cases"] .pg-ai-seo-hero--ink .pg-ai-seo-hero__title{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-size:clamp(2.4rem,6.4vw,4.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}body[data-path="/cases"] #cases-page .pg-cases-intro__title{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-size:clamp(2.4rem,6vw,4.75rem)}body[data-path="/cases"] .pg-cases-en-label{font-family:var(--font-en, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic;letter-spacing:.12em}body[data-path="/cases"] .pg-cases-metrics-chamber__stage{background:radial-gradient(50% 40% at 12% 0%,rgba(72,105,218,.22),transparent 55%),#0a1428!important}body[data-path="/cases"] .pg-cases-metrics-chamber__stage:before{content:"RECORD";display:block;position:absolute;right:-4%;top:-8%;font-family:var(--font-en, "Cormorant Garamond", Georgia, serif);font-size:clamp(5rem,16vw,14rem);font-style:italic;letter-spacing:-.05em;line-height:.8;color:#ffffff0d;pointer-events:none}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__num{font-size:clamp(3.1rem,6.5vw,5rem);color:#fff}body[data-path="/cases"] #cases-page .pg-cases-metrics-chamber .pg-cases-metrics__unit{color:#4869da}body[data-path="/cases"] #cases-page .pg-ai-seo-section__title--block{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-size:clamp(1.85rem,4.2vw,2.85rem);letter-spacing:-.03em}body[data-path="/cases"] #cases-page .pg-cases-stack>li{padding-block:1.65rem}body[data-path="/cases"] #cases-page .pg-cases-stack__title{font-size:clamp(1.15rem,2.2vw,1.4rem)}@media(max-width:47.99rem){body[data-path="/cases"] .pg-ai-seo-hero--ink .pg-ai-seo-hero__title{font-size:clamp(1.85rem,9vw,2.4rem)}}
