Correct option is D
The word that can be filled in the blank is ‘in’ to make the sentence grammatically and contextually correct.
• ‘In’ is commonly used to indicate inclusion within space, a place, or limits, especially for parts of the day and festivals.
• As per the context, the word ‘in’ fits very well & hence, it is the correct option.
Meanings of other given words:
• At - used to indicate a precise location or time.
• On - used to indicate the day or part of a day during which an event takes place.
• Along - used to indicate movement in a constant direction on some surface or area.
• Thus, all the other given words have different meanings and do not fit in the context of the sentence.