Japanese trio explores wild sex and passion.