Nagoro, Japan, Is the Creepy Doll Capital of the World
2023-09-10 19:58
Nagoro, Japan, is home to less than 30 human residents, but hundreds of creepy, life-sized dolls, called kakashi, populate the town.
You Might Like...
