We hold hands and kiss in public often in Japan. The only place we don't kiss is on a train, bus, or subway or at the hot springs. For all couples, same sex or not, it is culturally rude to kiss on the trains or subways or buses. It is a small tight space and it could make people uncomfortable.