Как сделать следование за :checked?
Вот, возьмите за основу: https://css-tricks.com/creating-an-animated-menu-i...
Я бы обернул все инпуты в див, в нем создал бы еще один со стилями как у вас лейбла и он бы катался по клику к нужному инпуту.