Where is Le Châtelard?

Where is Le Châtelard located?

Le Châtelard, Le Châtelard (Land), France (approx. 45.63606°, 6.501108°)


Where is Le Châtelard on the map?