The best (and very Instagrammable) specialty coffee shops of Japan. - Tokyo - Osaka - Hiroshima - Kyoto -