Where is Le Châtelard?

Where is Le Châtelard located?

Le Châtelard, Le Châtelard, France (approx. 45.687004°, 6.1354065°)


Where is Le Châtelard on the map?