Off-the-beach snorkeling over coral garden, Kerama Islands, Okinawa, Japan

Off-the-beach snorkeling over coral garden, Kerama Islands, Okinawa, Japan

Off-the-beach snorkeling over coral garden, Kerama Islands, Okinawa, Japan