Am I correctly adding styles to plugin?

Yes, This is the correct way.

Many of us use styles to alter the look of our website, and scripts to enhance functionality. It is important to note however, that the way you add these scripts to WordPress is just as important as the content of these files. Instead of plopping them into the header or footer file we need to use WordPress enqueue functionality.

Take a look at the WordPress Codex for a list of included scripts OR direct to point Function Reference/wp enqueue style.

Let me know if you face any query/concern regarding this.