Задачка не для слабонервных, как сделать хитрую CSS3 анимацию?
Простой способ https://codepen.io/Symphony/pen/aLvBbp
В отличие от других способов поддерживается: Edge, Webkit, Firefox и т.д.
Длина текст не имеет значения.
самое простое решение 
white-space: nowrap; для .block-s
а нормальное решение - менять не width элемента а position или translateX.