@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 200;
    src: url('../font/NotoSansCJKjp-Thin.eot'); /* IE9 Compat Modes */
    src: url('../font/NotoSansCJKjp-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/NotoSansCJKjp-Thin.woff') format('woff'), /* Modern Browsers */
    url('../font/NotoSansCJKjp-Thin.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 300;
    src: url('../font/NotoSansCJKjp-Light.eot');
    src: url('../font/NotoSansCJKjp-Light.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Light.woff') format('woff'),
    url('../font/NotoSansCJKjp-Light.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 400;
    src: url('../font/NotoSansCJKjp-DemiLight.eot');
    src: url('../font/NotoSansCJKjp-DemiLight.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-DemiLight.woff') format('woff'),
    url('../font/NotoSansCJKjp-DemiLight.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 500;
    src: url('../font/NotoSansCJKjp-Regular.eot');
    src: url('../font/NotoSansCJKjp-Regular.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Regular.woff') format('woff'),
    url('../font/NotoSansCJKjp-Regular.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 600;
    src: url('../font/NotoSansCJKjp-Medium.eot');
    src: url('../font/NotoSansCJKjp-Medium.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Medium.woff') format('woff'),
    url('../font/NotoSansCJKjp-Medium.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
    src: url('../font/NotoSansCJKjp-Bold.eot');
    src: url('../font/NotoSansCJKjp-Bold.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Bold.woff') format('woff'),
    url('../font/NotoSansCJKjp-Bold.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 800;
    src: url('../font/NotoSansCJKjp-Black.eot');
    src: url('../font/NotoSansCJKjp-Black.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Black.woff') format('woff'),
    url('../font/NotoSansCJKjp-Black.ttf')  format('truetype');
}

/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin Regular'), local('Cabin-Regular'), url(http://fonts.gstatic.com/s/cabin/v7/yQOMOX5hR0-6LTD879t-PQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: local('Cabin Bold'), local('Cabin-Bold'), url(http://fonts.gstatic.com/s/cabin/v7/82B-3YlzWJm8zbCrVEmc_vesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: local('Satisfy'), url(http://fonts.gstatic.com/s/satisfy/v6/2OzALGYfHwQjkPYWELy-cw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(http://fonts.gstatic.com/s/librebaskerville/v4/pR0sBQVcY0JZc_ciXjFsKwHlCYWexZJCPRz1QQ0uKVU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'), url(http://fonts.gstatic.com/s/librebaskerville/v4/pR0sBQVcY0JZc_ciXjFsK6Ucnt8gjcHpqyffjHeZWDA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(http://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v-Ql1o_0qyP5Uo8lbNkQAd8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(http://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v6y7YSlLHrWsjpD3RcrnyFM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(http://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v-Ql1o_0qyP5Uo8lbNkQAd8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(http://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v6y7YSlLHrWsjpD3RcrnyFM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


@font-face {
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 100;
    src: url('../font/HelveticaNeueLTPro-Th.eot');
    src: url('../font/HelveticaNeueLTPro-Th.eot?#iefix') format('embedded-opentype'),
    url('../font/HelveticaNeueLTPro-Th.woff') format('woff'),
    url('../font/HelveticaNeueLTPro-Th.ttf')  format('truetype');
}


@font-face {
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 200;
    src: url('../font/HelveticaNeueLTPro-UltLt.eot');
    src: url('../font/HelveticaNeueLTPro-UltLt.eot?#iefix') format('embedded-opentype'),
    url('../font/HelveticaNeueLTPro-UltLt.woff') format('woff'),
    url('../font/HelveticaNeueLTPro-UltLt.ttf')  format('truetype');
}


@font-face {
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 300;
    src: url('../font/HelveticaNeueLTPro-Lt.eot');
    src: url('../font/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),
    url('../font/HelveticaNeueLTPro-Lt.woff') format('woff'),
    url('../font/HelveticaNeueLTPro-Lt.ttf')  format('truetype');
}
@font-face {
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 400;
    src: url('../font/HelveticaNeueLTPro-Roman.eot');
    src: url('../font/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'),
    url('../font/HelveticaNeueLTPro-Roman.woff') format('woff'),
    url('../font/HelveticaNeueLTPro-Roman.ttf')  format('truetype');
}

@font-face {
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 500;
    src: url('../font/HelveticaNeueLTPro-Md.eot');
    src: url('../font/HelveticaNeueLTPro-Md.eot?#iefix') format('embedded-opentype'),
    url('../font/HelveticaNeueLTPro-Md.woff') format('woff'),
    url('../font/HelveticaNeueLTPro-Md.ttf')  format('truetype');
}


@font-face {
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 600;
    src: url('../font/HelveticaNeueLTPro-Bd.eot');
    src: url('../font/HelveticaNeueLTPro-Bd.eot?#iefix') format('embedded-opentype'),
    url('../font/HelveticaNeueLTPro-Bd.woff') format('woff'),
    url('../font/HelveticaNeueLTPro-Bd.ttf')  format('truetype');
}


@font-face {
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 700;
    src: url('../font/HelveticaNeueLTPro-Hv.eot');
    src: url('../font/HelveticaNeueLTPro-Hv.eot?#iefix') format('embedded-opentype'),
    url('../font/HelveticaNeueLTPro-Hv.woff') format('woff'),
    url('../font/HelveticaNeueLTPro-Hv.ttf')  format('truetype');
}


@font-face {
    font-family: 'ヒラギノ角ゴ ProN W3';
    font-style: normal;
    font-weight: 100;
    src: url('../font/ヒラギノ角ゴ ProN W3.eot');
    src: url('../font/ヒラギノ角ゴ ProN W3.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W3.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W3.ttf')  format('truetype');
}

@font-face {
    font-family: 'ヒラギノ角ゴ ProN W3';
    font-style: normal;
    font-weight: 200;
    src: url('../font/ヒラギノ角ゴ ProN W3.eot');
    src: url('../font/ヒラギノ角ゴ ProN W3.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W3.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W3.ttf')  format('truetype');
}

@font-face {
    font-family: 'ヒラギノ角ゴ ProN W3';
    font-style: normal;
    font-weight: 300;
    src: url('../font/ヒラギノ角ゴ ProN W3.eot');
    src: url('../font/ヒラギノ角ゴ ProN W3.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W3.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W3.ttf')  format('truetype');
}

@font-face {
    font-family: 'ヒラギノ角ゴ ProN W3';
    font-style: normal;
    font-weight: 400;
    src: url('../font/ヒラギノ角ゴ ProN W3.eot');
    src: url('../font/ヒラギノ角ゴ ProN W3.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W3.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W3.ttf')  format('truetype');
}

@font-face {
    font-family: 'ヒラギノ角ゴ ProN W3';
    font-style: normal;
    font-weight: 500;
    src: url('../font/ヒラギノ角ゴ ProN W3.eot');
    src: url('../font/ヒラギノ角ゴ ProN W3.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W3.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W3.ttf')  format('truetype');
}

@font-face {
    font-family: 'ヒラギノ角ゴ ProN W3';
    font-style: normal;
    font-weight: 600;
    src: url('../font/ヒラギノ角ゴ ProN W3.eot');
    src: url('../font/ヒラギノ角ゴ ProN W3.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W3.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W3.ttf')  format('truetype');
}

@font-face {
    font-family: 'ヒラギノ角ゴ ProN W6';
    font-style: normal;
    font-weight: 700;
    src: url('../font/ヒラギノ角ゴ ProN W6.eot');
    src: url('../font/ヒラギノ角ゴ ProN W6.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W3.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W3.ttf')  format('truetype');
}

@font-face {
    font-family: 'ヒラギノ角ゴ ProN W6';
    font-style: normal;
    font-weight: 800;
    src: url('../font/ヒラギノ角ゴ ProN W6.eot');
    src: url('../font/ヒラギノ角ゴ ProN W6.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W6.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W6.ttf')  format('truetype');
}

@font-face {
    font-family: 'ヒラギノ角ゴ ProN W6';
    font-style: normal;
    font-weight: 900;
    src: url('../font/ヒラギノ角ゴ ProN W6.eot');
    src: url('../font/ヒラギノ角ゴ ProN W6.eot?#iefix') format('embedded-opentype'),
    url('../font/ヒラギノ角ゴ ProN W6.woff') format('woff'),
    url('../font/ヒラギノ角ゴ ProN W6.ttf')  format('truetype');
}

