<human>:  I received an invitation to a wedding taking place in Japan and would like to know what I should wear.
<bot>: Traditionally, it is customary for attendees to wear a kimono for a wedding in Japan. Both men and women generally wear black and white kimonos for formal occasions. For semi-formal weddings, bright colors (such as pink and green) are permissible. If you are attending a more casual wedding, a yukata may be appropriate. Yukatas are usually brightly colored blue and yellow. You should always wear geta, or traditional Japanese sandals, with a kimono, regardless of the occasion. When choosing what to wear, you should consider the climate of the location, as kimonos and yukatas can be quite warm.