Miyakojima off-the-beach snorkeling at Nakanoshima Beach, Shimoji Island, Okinawa

Miyakojima off-the-beach snorkeling at Nakanoshima Beach, Shimoji Island, Okinawa

Miyakojima off-the-beach snorkeling at Nakanoshima Beach, Shimoji Island, Okinawa