About Meguro Digital Ltd (10969795) United Kingdom