Bonjour,
Le mieux est que vous demandiez à votre ami ce qui est prévu et ce que l'on attend de vous.
D'après mes recherches, le témoin doit contresigner le registre de mariage et le livret de famille (koseki). Pour le reste, tout dépend du genre de cérémonie (shinto, à l'occidentale, grande réception, familiale,...), mais je suppose qu'on vous guidera pas à pas et, à part emporter un complet, confortable au cas où vous devez passer quelques heures assis en tailleur sur des tatamis à écouter des discours interminables, des chaussettes sombres et une cravate de couleur et motifs classiques, mais pas noire, ne vous faites pas de souci.
Question cadeau de mariage, la tradition est qu'on offre de l'argent (entre 10'000 et 30'000 yens), en billets neufs, dans une enveloppe décorée ad hoc, que vous trouverez aisément dans tous les rayons papeterie des grands magasins. Emmenez un(e) vendeur (euse) vers le rayon des enveloppes et dites "présento Kekkon shiki" ("présent pour cérémonie de mariage) et on vous montrera ce qui est adéquat.
Mais là encore, demandez à votre ami. Les traditions changent même au
Japon.