/* Only BUSINESS #support's mobile vector; PC state/drawing stays independent. */
.business-page #support .business-support-diagram-sp{display:none}
@media(max-width:1000px){
 .business-page #support picture.business-flow-diagram{display:none}
 .business-page #support .business-support-diagram-sp{display:block;width:min(100%,420px);height:auto;aspect-ratio:320/322;flex:none;--support-sp-ease:cubic-bezier(.22,.9,.24,1)}
 .business-page #support .support-sp-ja{font-size:14px;font-weight:700;fill:#f4f5f6}
 .business-page #support .support-sp-en{font-size:10px;font-weight:400;fill:#b1b8be}
 .business-page #support .business-support-diagram-sp.is-sp-draw-ready :is(.support-sp-outlines circle,.support-sp-center){stroke-dasharray:1;stroke-dashoffset:1}
 .business-page #support .business-support-diagram-sp.is-sp-draw-ready :is(.support-sp-points,.support-sp-labels){opacity:0}
 .business-page #support .business-support-diagram-sp.is-sp-draw-ready .support-sp-labels{translate:0 10px}
 .business-page #support .business-support-diagram-sp.is-sp-drawn .support-sp-outlines circle{stroke-dashoffset:0;transition:stroke-dashoffset 700ms var(--support-sp-ease)}
 .business-page #support .business-support-diagram-sp.is-sp-drawn circle.support-sp-center{stroke-dashoffset:0;transition:stroke-dashoffset 600ms var(--support-sp-ease) 300ms}
 .business-page #support .business-support-diagram-sp.is-sp-drawn .support-sp-points{opacity:1;transition:opacity 400ms var(--support-sp-ease) 700ms}
 .business-page #support .business-support-diagram-sp.is-sp-drawn .support-sp-labels{opacity:1;translate:0 0;transition:opacity 500ms var(--support-sp-ease) 900ms,translate 500ms var(--support-sp-ease) 900ms}
}
@media(prefers-reduced-motion:reduce){
 .business-page #support .business-support-diagram-sp :is(circle,g){transition:none!important}
 .business-page #support .business-support-diagram-sp.is-sp-draw-ready :is(.support-sp-outlines circle,.support-sp-center){stroke-dashoffset:0}
 .business-page #support .business-support-diagram-sp.is-sp-draw-ready :is(.support-sp-points,.support-sp-labels){opacity:1;translate:none}
}
