He seems to be in highschool. I'm assuming that he's in his last year of highschool. Since Japan has 3 yrs middle school and 3 years highschool, he's most likely 18 if he's in 3rd yr hs. But yeah, what springrol said is likely the most accurate explanation.
Isn't Haru underage? Or do such laws not exist in their world?