It’s more than just 25, they often go to 29, to indicate 5am. They do this to make it clear that it is an overnight service starting in one calendar day and terminating in another. It’s not just a simple substitute for “1 am”.
Japanese VCRs could be programmed with times like 24/25/26/27:xx, which makes a lot of sense for TV programs that are part of “today’s” schedule but after midnight. Much lower risk of getting the day wrong when programming.
Back when I was a night owl, I considered “today” to last until about 5am when you start hearing birds outside. Aligning semantic days with your schedule is incredibly convenient.
Now that I’m a morning person, the same concept of 5am semantic days still works perfectly. The day begins about 20min before my alarm.
You occasionally see times like 24:15 on European railway timetables. If the train runs only on weekdays, it might make it clearer that there isn't one at 00:15 on Monday.
I haven't noticed 25:00, but I don't often look at printed/PDF timetables nowadays.
I've seen this when working on a side project involving public transport timetables from Google Transit. A service can run on 26:00 on Sunday, to indicate that the Sunday service is running 2 hours past midnight (i.e. on Monday 02:00).