:root{--site-band-duration: 1s;--site-band-ease: cubic-bezier(.76, 0, .24, 1);--site-band-stagger: .16s}@keyframes site-band-sweep{0%{transform:translateX(-102%)}36%,52%{transform:translateX(0)}100%{transform:translateX(102%)}}@keyframes site-band-ink{0%,39%{opacity:0}40%,100%{opacity:1}}@layer section-heading-system{[data-section-heading]{--section-type-en: clamp(35px, 4.583333vw, 66px);--section-type-ja: 24px;--section-type-gap: 24px}[data-section-heading=ja]{--section-type-en: 12px;--section-type-ja: clamp(28px, 3.055556vw, 44px)}[data-section-heading]:not([data-section-layout=preserve]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:var(--section-type-gap)!important;align-content:start!important;align-items:start!important;justify-items:start!important;text-align:left!important;width:auto!important;max-width:none!important;min-width:0!important}[data-section-title-block]{display:contents!important}[data-section-lead-block]{display:grid!important;gap:var(--section-type-gap)!important;padding:0!important}[data-section-lead-block]>*{margin-block:0!important}[data-section-heading]:not([data-section-layout=preserve])>*,[data-section-title-block]>[data-section-part]{margin-block:0!important;order:2!important;min-width:0!important}[data-section-heading] [data-section-part]{width:100%!important;max-width:none!important;min-width:0!important;text-align:inherit!important;white-space:normal!important}[data-section-heading] [data-section-part=en]{font-family:"DM Sans",sans-serif!important;font-size:var(--section-type-en)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important}[data-section-heading=ja] [data-section-part=en]{font-weight:500!important;line-height:1.3!important;letter-spacing:.02em!important}[data-section-heading] [data-section-part=ja]{font-family:"Gen Interface JP","Noto Sans JP",sans-serif!important;font-size:var(--section-type-ja)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.02em!important}[data-section-heading]:not([data-section-layout=preserve]) [data-section-part=en]{order:0!important}[data-section-heading]:not([data-section-layout=preserve]) [data-section-part=ja]{order:1!important}[data-section-heading] [data-section-part=lead]{font-family:"Gen Interface JP","Noto Sans JP",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.8!important;letter-spacing:.02em!important}[data-section-part=ja] :is(.h2-tag,.h2-main){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}@media(max-width:680px){[data-section-heading]{--section-type-en: 35px;--section-type-ja: 18px;--section-type-gap: 16px}[data-section-heading=ja]{--section-type-en: 11px;--section-type-ja: 28px}}}:root{--content-body-size: 16px;--content-lead-size: 18px;--content-note-size: 14px;--content-label-size: 12px;--content-compact-title-size: 22px;--content-detail-title-size: clamp(24px,1.7vw,26px);--content-card-title-size: 26px;--content-case-title-size: 24px;--content-product-title-size: 26px;--content-panel-title-size: 28px;--content-entry-title-size: 28px;--content-form-compact-size: 24px}@media(max-width:1099px){:root{--content-panel-title-size: 24px}}@media(min-width:681px)and (max-width:980px){:root{--content-card-title-size: 24px;--content-case-title-size: 22px}}@media(max-width:680px){:root{--content-label-size: 11px;--content-detail-title-size: 22px;--content-card-title-size: 22px;--content-case-title-size: 20px;--content-product-title-size: 24px;--content-panel-title-size: 24px;--content-entry-title-size: 26px}}@layer site-content-type{body[data-site-page] main :is(.case-card h3,#cases .case h3):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-case-title-size)!important}body[data-site-page] main :is(.wcard h3,.why-body h4:not(:where(#outcome *)),.study-card .training-panel-copy h4,.about-card-txt):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-card-title-size)!important}body[data-site-page] main :is(.quality-card h3,.sphase h3):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-detail-title-size)!important}body[data-site-page] main :is(.sol-body h3,.program-row-heading h3):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-product-title-size)!important}body[data-site-page] main :is(.workshop-program-copy h3,#co-creation-team h4,.logo-section-title,.diag-form-row .dintro h3,.diag-form-row .cform>h3):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-panel-title-size)!important}body[data-site-page] main .entry-card h3:not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-entry-title-size)!important}body[data-site-page] main :is(.method-step-full h3,.method-mobile-detail h3,.eb-ph-feature h4,.cp-title):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-compact-title-size)!important}@media(max-width:980px){body[data-site-page] main .about-card-txt{--content-card-title-size: var(--content-compact-title-size)}}@media(max-width:680px){body[data-site-page] main .sp-lead{--content-lead-size: var(--content-body-size)}}body[data-site-page=ux-workshop] main #contact-form>.contact-form-title:not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-panel-title-size)!important}body[data-site-page] main :is(.cb,.case-body,.service-description,.why-body>p:not(:where(.why-num,#outcome *)),.number-list-copy>p,.about-step-description,.fnote,.contact-info-note,.cp-desc,.workshop-form-intro,.workshop-case-copy>p:not(.workshop-case-company)):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-body-size)!important}body[data-site-page] main :is(.prob-card-txt,.sp-lead,.cov,.case-outcome>p,.program-row-goal,.workshop-program-note,.entry-note,.voice-text):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-lead-size)!important}body[data-site-page] main :is(.ch-cause-text,.event-note,.program-row-target,.program-row-label,.voice-name):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-note-size)!important}body[data-site-page] main :is(.sprint-small-label,.cok,.case-tags>li):not(:where(#top *,[data-service-hero] *,.thanks-hero *)){font-size:var(--content-label-size)!important}}body[data-site-page]{--section-intro-measure: 40em;--section-intro-gap: 24px}@media(max-width:680px){body[data-site-page]{--section-intro-gap: 16px}}@layer section-heading-system{body[data-site-page] main [data-section-heading]{--section-type-gap: var(--section-intro-gap)}body[data-site-page] main [data-section-heading] p[data-section-part=lead],body[data-site-page] main [data-section-heading] [data-section-lead-block]{max-width:var(--section-intro-measure)!important;text-align:left!important}body[data-site-page] main [data-section-heading][data-section-layout=preserve] p[data-section-part=lead]{margin-top:var(--section-intro-gap)!important}body[data-site-page] main :is(#contact,#contact-cta) :is(.cta-inner,.home-contact-inner) p[data-section-part=lead]{text-align:center!important;text-align-last:auto;margin-inline:auto!important}body:is(.editorial-site,.aitria-panel)[data-site-page] main p[data-prose-align=justify][data-jp-body]{text-align:left!important;text-align-last:start;text-justify:inter-character}@media(min-width:681px){body:is(.editorial-site,.aitria-panel)[data-site-page] main p[data-prose-align=justify][data-jp-body]{text-align:justify!important}}@media(min-width:681px)and (max-width:1099px){body[data-site-page] main :is(.solution-text-description,.why-body)>p[data-prose-align=justify][data-jp-body]{text-align:left!important}}body:is(.editorial-site,.aitria-panel)[data-site-page] main p[data-prose-wrap=two-line][data-prose-lines=two][data-jp-body]{text-align:left!important;text-align-last:start;text-wrap:balance!important}}body[data-site-page] main [data-prose-wrap=two-line] [data-prose-phrase]{display:inline}body[data-site-page] main [data-prose-wrap=two-line][data-prose-lines=two] [data-prose-phrase]{display:inline-block;max-width:100%;vertical-align:top}@layer section-heading-system{body[data-site-page] main :is(.workshop-related-panel,.midcta .cta-inner,#contact .cta-inner,#contact .home-contact-inner)>p[data-jp-body]{text-align:center!important;text-align-last:center!important;margin-inline:auto!important}}
