Для правильного вопроса надо знать половину ответа
Потому что нет элемента с классом div2, который одновременно является последним потомком своего родителя.
В CSS нет способа выбрать последний элемент с определённым классом.
Вы можете дать элементу какой-либо другой класс и использовать его.