Kazuki Shiranui
Shiranui Kazuki is the student council president. He’s gotten held back 1 year because he saved Shirogane Oushiro’s life and instead got hurt himself. Oushiro felt guilty so he purposely stayed back 1 year as well in order to start fresh with Kazuki. Kazuki recruited Tsukiko on her first day of school. He demanded that everyone in the student council refer to everyone by their first names because it creates a sort of bond. He wants Hayato to take over his position and Hayato hesitates at first but eventually he gives in and decides to accept it. His parents died in some kind of an accident when he was little.
Despite him pushing Tsukiko away, she falls for him anyway. Kazuki can read the stars and predict the future so he’s afraid of getting close to people and that’s why he rejects Tsukiko’s confession. Tsukiko goes to the reference room someone accidentally locks her in. Kazuki finds out and runs to get her out. This has happened to both of them in the past, the first time she met him at his uncle’s shrine.
Due to this incident she remembers him from the past and how she “saved” him from a bunch of bullies. she forces him to confess his real feelings to her and of course he does. After this he kisses her like a million times. In the true end he marries Tsukiko 5 years later.