У вас всё правильно работает
1) Вы создали контейнер и присвоили ему z-index:1;
2) У него есть дочерний элемент с z-index:-10;
КОНТЕЙНЕРЫ обозначают области взаимодействия.
Дочерний элемент относительно родительского стоит в z-index -10
Дочерний контейнер является неотъемлемый частью родителя. Он не может выйти за его стенку.(что вы пытаетесь реализовать)
Вынесите дочерний элемент из контейнера и у вас всё заработает.