The Body Shop is an English brand which is the second largest cosmetics franchise in the world with over 2,400 stores. This store is located on Omotesando in Harajuku.