/* vp.font.css Rev 2016-12-21 */

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');

	/* For "Firefox on windows" */
	@font-face {
		font-family: "YuGothic M";
		src: local("Yu Gothic Medium");
	}

/* for Canvas ---------------------- */
@font-face{
	font-family: 'M+ Type-1 (general-j) Medium';
	src: url('./fonts/original_subset/mplus-1c-medium-2nd.eot');
	src: url('./fonts/original_subset/mplus-1c-medium-2nd.eot?#iefix') format('embedded-opentype'),
	url('./fonts/original_subset/mplus-1c-medium-2nd.woff') format('woff'),
	url('./fonts/original_subset/mplus-1c-medium-2nd.ttf') format('truetype');
	font-weight:400;
}
/* for HTML5 ---------------------- */
@font-face{
	font-family: 'M+ Type-1 (general-j)'; /* M+ Type-1 (general-j) Medium */
	src: url('./fonts/original_subset/mplus-1c-medium-2nd.eot');
	src: url('./fonts/original_subset/mplus-1c-medium-2nd.eot?#iefix') format('embedded-opentype'),
	url('./fonts/original_subset/mplus-1c-medium-2nd.woff') format('woff'),
	url('./fonts/original_subset/mplus-1c-medium-2nd.ttf') format('truetype');
	font-weight:400;
}
@font-face{
	font-family: 'M+ Type-1 (general-j)'; /* M+ Type-1 (general-j) Bold */
	src: url('./fonts/original_subset/mplus-1c-bold-2nd.eot');
	src: url('./fonts/original_subset/mplus-1c-bold-2nd.eot?#iefix') format('embedded-opentype'),
	url('./fonts/original_subset/mplus-1c-bold-2nd.woff') format('woff'),
	url('./fonts/original_subset/mplus-1c-bold-2nd.ttf') format('truetype');
	font-weight:700;
}
@font-face{
	font-family: 'M+ Type-1 (general-j)'; /* M+ Type-1 (general-j) Heavy */
	src: url('./fonts/original_subset/mplus-1c-heavy-2nd.eot');
	src: url('./fonts/original_subset/mplus-1c-heavy-2nd.eot?#iefix') format('embedded-opentype'),
	url('./fonts/original_subset/mplus-1c-heavy-2nd.woff') format('woff'),
	url('./fonts/original_subset/mplus-1c-heavy-2nd.ttf') format('truetype');
	font-weight:900;
}

	/* Regular fonts */
	html, .font-sans, .font-sans *, .font-regular, .font-regular *,
	body, input, select, button, textarea, p, blockquote, div, span{
		-webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto;
		font-family: 'M+ Type-1 (general-j)', 'Roboto Condensed', 'Noto Sans JP', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', 'Yu Gothic', YuGothic, 'YuGothic M', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		font-weight: 400;
	}
	/* Medium fonts */
	.font-medium, .font-medium *, th, h2, h3, h4, h5, h6, caption{
		font-weight:700;
	}
	/* Bold fonts */
	b, th, strong, h1, .font-bold{ font-weight:700; }

	/* Heavy fonts */
	strong, h1, .font-heavy{ font-weight:900; }

	/* US fonts */
	.lang-en, .lang-en *, *[data-lang-en], *[data-lang-en] *{
		-webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto;
		font-family:'Roboto Condensed', 'Segoe UI', 'M+ Type-1 (general-j)', 'Roboto Condensed', 'Noto Sans JP', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', 'Yu Gothic', YuGothic, 'YuGothic M', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		font-weight:400;
	}
	.lang-en b, *[data-lang-en] b{
		font-weight:700;
	}

