Не поленился и реализовал прям Ваш пример
https://jsfiddle.net/aefq89h9/ хотя сначала просто хотел на словах расписать))
Либо вот
https://jsfiddle.net/ckLz0x3c/ еще один вариант, т.к. при адаптивности лучше бы знать точно расстояние от линии.
В общем можно еще много вариантов придумать, но, надеюсь, смысл Вам понятен.