We've all seen them: cute, aimless-looking young girls hanging around Shinjuku, Shibuya or other big city areas. They often have lots of bags. They don't really look homeless but they certainly look a bit vulnerable. Okay, mystery solved! They're "kamimachi girls" (神待ちガール), which literally translates as "god-waiting girls". Wow, that sounds religious! No fear, the truth is much more interesting. After leaving home in a hurry these lasses find their ways to the big cities with no job, no home and no cash. What are they gonna do? Well, a lot of them sleep in internet cafes and ...

     Read More