Vocabulary
子孫代々
しそんだいだい
generation after generation; (for) generations to come
noun