.article-figure.instruction-visual{box-sizing:border-box;width:min(100%,640px);max-width:640px;margin:clamp(36px,5vw,56px) auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.article-figure.instruction-visual img{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none;background:transparent}
.article-figure.instruction-visual figcaption{max-width:56ch;margin:14px 0 0;padding:0 28px;border:0;background:transparent;color:#626966;font-size:13px;line-height:1.65;text-align:left}
@media(max-width:700px){.article-figure.instruction-visual{width:100%;margin:32px auto 40px}.article-figure.instruction-visual figcaption{padding:0 16px;font-size:12.5px}}
