Takeshita Dori is 400 meters of teen fashion, kawaii fashion, crepe stalls and purikura. Here is how to shop it in 2027 without losing an afternoon to crowds.