Kiomizu Temple is up in the hills surrounding Kyoto.
Kashi means sweet food; wagashi is the particular kind of kashi made in this demo: two colors of sweet bean paste. The venue is, if I understood correctly, the residence of the owners which is above the shop.