In Japanese mythology, Takamagahara is the abode of the heavenly gods, often depicted as located up in the sky.
Loading...