Kotomora
天皇旗 (tennouki) Japanese meaning: Imperial Standard | Kotomora