@font-face {
    font-family: 'Ginza';
    src: url('Ginza-MediumOblique.eot');
    src: local('Ginza Medium Oblique'), local('Ginza-MediumOblique'),
        url('Ginza-MediumOblique.eot?#iefix') format('embedded-opentype'),
        url('Ginza-MediumOblique.woff2') format('woff2'),
        url('Ginza-MediumOblique.woff') format('woff'),
        url('Ginza-MediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza';
    src: url('Ginza-LightOblique.eot');
    src: local('Ginza Light Oblique'), local('Ginza-LightOblique'),
        url('Ginza-LightOblique.eot?#iefix') format('embedded-opentype'),
        url('Ginza-LightOblique.woff2') format('woff2'),
        url('Ginza-LightOblique.woff') format('woff'),
        url('Ginza-LightOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Narrow';
    src: url('Ginza-NarrowMedium.eot');
    src: local('Ginza Narrow Medium'), local('Ginza-NarrowMedium'),
        url('Ginza-NarrowMedium.eot?#iefix') format('embedded-opentype'),
        url('Ginza-NarrowMedium.woff2') format('woff2'),
        url('Ginza-NarrowMedium.woff') format('woff'),
        url('Ginza-NarrowMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza';
    src: url('Ginza-HeavyOblique.eot');
    src: local('Ginza Heavy Oblique'), local('Ginza-HeavyOblique'),
        url('Ginza-HeavyOblique.eot?#iefix') format('embedded-opentype'),
        url('Ginza-HeavyOblique.woff2') format('woff2'),
        url('Ginza-HeavyOblique.woff') format('woff'),
        url('Ginza-HeavyOblique.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Display';
    src: url('bb0bfbe7ec411a198030e0621bfc5d80.eot');
    src: local('.'), local(''),
        url('bb0bfbe7ec411a198030e0621bfc5d80.eot?#iefix') format('embedded-opentype'),
        url('bb0bfbe7ec411a198030e0621bfc5d80.woff2') format('woff2'),
        url('bb0bfbe7ec411a198030e0621bfc5d80.woff') format('woff'),
        url('bb0bfbe7ec411a198030e0621bfc5d80.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Display Inline';
    src: url('GinzaDisplayInline-Oblique.eot');
    src: local('Ginza Display Inline Oblique'), local('GinzaDisplayInline-Oblique'),
        url('GinzaDisplayInline-Oblique.eot?#iefix') format('embedded-opentype'),
        url('GinzaDisplayInline-Oblique.woff2') format('woff2'),
        url('GinzaDisplayInline-Oblique.woff') format('woff'),
        url('GinzaDisplayInline-Oblique.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Narrow';
    src: url('Ginza-NarrowLight.eot');
    src: local('Ginza Narrow Light'), local('Ginza-NarrowLight'),
        url('Ginza-NarrowLight.eot?#iefix') format('embedded-opentype'),
        url('Ginza-NarrowLight.woff2') format('woff2'),
        url('Ginza-NarrowLight.woff') format('woff'),
        url('Ginza-NarrowLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Narrow';
    src: url('Ginza-NarrowHeavyOblique.eot');
    src: local('Ginza Narrow Heavy Oblique'), local('Ginza-NarrowHeavyOblique'),
        url('Ginza-NarrowHeavyOblique.eot?#iefix') format('embedded-opentype'),
        url('Ginza-NarrowHeavyOblique.woff2') format('woff2'),
        url('Ginza-NarrowHeavyOblique.woff') format('woff'),
        url('Ginza-NarrowHeavyOblique.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza';
    src: url('Ginza-Light.eot');
    src: local('Ginza Light'), local('Ginza-Light'),
        url('Ginza-Light.eot?#iefix') format('embedded-opentype'),
        url('Ginza-Light.woff2') format('woff2'),
        url('Ginza-Light.woff') format('woff'),
        url('Ginza-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza';
    src: url('Ginza-Medium.eot');
    src: local('Ginza Medium'), local('Ginza-Medium'),
        url('Ginza-Medium.eot?#iefix') format('embedded-opentype'),
        url('Ginza-Medium.woff2') format('woff2'),
        url('Ginza-Medium.woff') format('woff'),
        url('Ginza-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Display';
    src: url('a6d94774f28f6fb67c44a234289f4c06.eot');
    src: local('.'), local(''),
        url('a6d94774f28f6fb67c44a234289f4c06.eot?#iefix') format('embedded-opentype'),
        url('a6d94774f28f6fb67c44a234289f4c06.woff2') format('woff2'),
        url('a6d94774f28f6fb67c44a234289f4c06.woff') format('woff'),
        url('a6d94774f28f6fb67c44a234289f4c06.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Narrow';
    src: url('Ginza-NarrowMediumOblique.eot');
    src: local('Ginza Narrow Medium Oblique'), local('Ginza-NarrowMediumOblique'),
        url('Ginza-NarrowMediumOblique.eot?#iefix') format('embedded-opentype'),
        url('Ginza-NarrowMediumOblique.woff2') format('woff2'),
        url('Ginza-NarrowMediumOblique.woff') format('woff'),
        url('Ginza-NarrowMediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Display Inline';
    src: url('GinzaDisplayInline-Regular.eot');
    src: local('Ginza Display Inline Regular'), local('GinzaDisplayInline-Regular'),
        url('GinzaDisplayInline-Regular.eot?#iefix') format('embedded-opentype'),
        url('GinzaDisplayInline-Regular.woff2') format('woff2'),
        url('GinzaDisplayInline-Regular.woff') format('woff'),
        url('GinzaDisplayInline-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza';
    src: url('Ginza-Heavy.eot');
    src: local('Ginza Heavy'), local('Ginza-Heavy'),
        url('Ginza-Heavy.eot?#iefix') format('embedded-opentype'),
        url('Ginza-Heavy.woff2') format('woff2'),
        url('Ginza-Heavy.woff') format('woff'),
        url('Ginza-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Narrow';
    src: url('Ginza-NarrowHeavy.eot');
    src: local('Ginza Narrow Heavy'), local('Ginza-NarrowHeavy'),
        url('Ginza-NarrowHeavy.eot?#iefix') format('embedded-opentype'),
        url('Ginza-NarrowHeavy.woff2') format('woff2'),
        url('Ginza-NarrowHeavy.woff') format('woff'),
        url('Ginza-NarrowHeavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Ginza Narrow';
    src: url('Ginza-NarrowLightOblique.eot');
    src: local('Ginza Narrow Light Oblique'), local('Ginza-NarrowLightOblique'),
        url('Ginza-NarrowLightOblique.eot?#iefix') format('embedded-opentype'),
        url('Ginza-NarrowLightOblique.woff2') format('woff2'),
        url('Ginza-NarrowLightOblique.woff') format('woff'),
        url('Ginza-NarrowLightOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

