Vocabulary

子孫代々

generation after generation; (for) generations to come

noun