Beneath Mount Fuji lies a real place called The Suicide Forest. On January 8th, discover the perfect place to die. TV Spot for The Forest.
Your browser doesn't support HTML5 video.
Beneath Mount Fuji lies a real place called The Suicide Forest. On January 8th, discover the perfect place to die. TV Spot for The Forest.