Lilo & Stitch Wiki
Advertisement

Okinawa New Town is a fictional city on the shoreline of mainland Japan and the main setting of Stitch! ~Best Friends Forever~.


ve Locations
Advertisement