The Royal Okura Hotel is a big hotel located in Chiba. On the top floor there is a restaurant called the Angel Ladder Cafe a.k.a The Stairway to Heaven. The hotel is seen in season 1, episode 5.


  • The Royal Okura Hotel may be based on an actual Okura Hotel in Chiba.
Community content is available under CC-BY-SA unless otherwise noted.