マウス可視化も必要なためViwer定義