ぐういげき
Meanings
Noun
1. morality play; allegorical play
Composed of
hidden meaning; symbolism; moral
drama; play; powerful drug