Проблема оказалась в том, что для Сафари нужно не только в настройках шрифта указывать стиль шрифта, но и в том месте, где применяешь шрифт. Например:
@font-face {
font-family: 'Noto Serif';
src: url('<%= font_path "noto/NotoSerif-Italic.eot" %>');
src: url('<%= font_path "noto/NotoSerif-Italic.eot" %>?#iefix') format('embedded-
opentype'),
url('<%= font_path "noto/NotoSerif-Italic.woff2" %>') format('woff2'),
url('<%= font_path "noto/NotoSerif-Italic.woff" %>') format('woff'),
url('<%= font_path "noto/NotoSerif-Italic.ttf" %>') format('truetype'),
url('<%= font_path "noto/NotoSerif-Italic.svg" %>') format('svg');
font-weight: normal;
font-style: italic;
}
div {
font-family: 'Noto Serif';
font-style: italic;
}
Вот при таком использовании шрифт будет отображаться в сафари.