I had written a long post saying how we don't know Mahiro and Mihari's exact ages, but apparently we do. They are three years apart. Mahiro is 21 and Mihari is 18 at the current point in the story. So I guess this is Mahiro remembering diaper changes on Mihari from when he was 4-5 years old.