I'd have known within 3 minutes this was based on a VN.

Lost in Anime