From #728 (comment):
カレントディレクトリの外側にあるスタイルシートが指定できないことについて
カレントディレクトリの外側にあるスタイルシートを指定した場合に「Custom style file ${customStyle} is not in ${entryContextDir}. Make sure the file is located in the context directory or a subdirectory.」というエラーが発生します。
これは意図的な制限なのかと思いますが、--style/--user-styleオプションの目的はコンテンツとは別のところにあるスタイルシートを指定することなので、それができないのは不便だと思います。
コンテンツの場所とスタイルシートの場所とを包含する共通のディレクトリをカレントディレクトリとしてコマンドを実行すれば回避できますが、Windows環境でそれらが異なるドライブにある場合にはそれもできません。
Vivliostyle CLI以外の同種のツールでの --styleオプション相当の機能(e.g., pagedjs --style, weasyprint -s)を試してみましたが、いずれもカレントディレクトリの外側にあるスタイルシートを指定できました。他のツールからVivliostyle CLIに移行しやすくするためにも、なるべく制限がない方がよいと思います。
From #728 (comment):