はるかむかし
Meanings
Noun
1. long ago
Composed of
far away; far off; far; long ago; long before
olden days; former