.ServiceDetailTheme-module__yFID1W__root[data-service=production]{--service-tint:#f7ffeb;--service-hero-background:radial-gradient(circle at 85% 20%, #cdf0a099 0, #cdf0a000 42%), radial-gradient(circle at 12% 95%, #e1fabeb3 0, #e1fabe00 40%), var(--service-tint)}.ServiceDetailTheme-module__yFID1W__root[data-service=support]{--service-tint:#eefbff;--service-hero-background:radial-gradient(circle at 82% 30%, #a0def58c 0, #a0def500 42%), radial-gradient(circle at 12% 95%, #cdf2ffcc 0, #cdf2ff00 40%), var(--service-tint)}.ServiceDetailTheme-module__yFID1W__root[data-service=training]{--service-tint:#ebfff4;--service-hero-background:radial-gradient(circle at 85% 25%, #aaeec88c 0, #aaeec800 42%), radial-gradient(circle at 12% 95%, #cdfae1cc 0, #cdfae100 40%), var(--service-tint)}
.Hero-module__rOumJG__root{background:var(--service-hero-background);padding:clamp(7.5rem,11vw,9.375rem) 1rem clamp(4.5rem,7vw,6.5rem);position:relative;overflow:hidden}.Hero-module__rOumJG__inner{z-index:1;max-width:var(--content-max-width);flex-wrap:wrap;align-items:center;gap:clamp(3rem,5vw,5rem);margin:0 auto;display:flex;position:relative}.Hero-module__rOumJG__body{flex:30rem;min-width:0}.Hero-module__rOumJG__visual{flex:27.5rem;min-width:0}@media (max-width:53.75rem){.Hero-module__rOumJG__visual{display:none}}.Hero-module__rOumJG__breadcrumb{color:#575360;margin-bottom:1.25rem;font-size:.8125rem}.Hero-module__rOumJG__crumbs{flex-wrap:wrap;display:flex}.Hero-module__rOumJG__crumbs>li+li:before{content:"／";margin:0 .25em}.Hero-module__rOumJG__crumbLink,.Hero-module__rOumJG__crumbLink:link,.Hero-module__rOumJG__crumbLink:visited{color:#575360}.Hero-module__rOumJG__label{letter-spacing:.2em;color:#2b86b2;font-family:Helvetica,sans-serif;font-size:clamp(.8125rem,1.1vw,.9375rem);font-weight:900}.Hero-module__rOumJG__heading{background:var(--color-white);border-radius:20px;margin-top:.875rem;padding:.375rem 1rem;font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:700;display:inline-block;box-shadow:0 4px 12px #0d0e2514}.Hero-module__rOumJG__catchCopy{font-size:min(clamp(2rem, 4vw, 3.375rem), calc((100vw - 2rem) / var(--catch-chars)));margin:1rem 0 1.25rem;font-weight:900;line-height:1.35}.Hero-module__rOumJG__nowrap{white-space:nowrap}.Hero-module__rOumJG__lead{color:#3a3646;max-width:35rem;margin-bottom:2rem;font-size:clamp(.9375rem,1.4vw,1.125rem);line-height:1.9}.Hero-module__rOumJG__contactButton{border-radius:4.5rem;min-width:min(100%,21.25rem);height:4.5rem;padding:0 3rem;font-size:clamp(1.125rem,1.8vw,1.375rem)}
