Location: the beach
You can watch the fireworks with any girl in this videogame or Kai might ask you to watch them with him.
You'll get +5 affection with any villager you speak to and +500 affection with any girl you speak to.
It doesn't matter who you watch the fireworks with, you won't get any extra affection points with them.