body {
	font-size: 1.4rem;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.6;
	width: 100%;
	word-wrap:break-word;

	/*スマホの文字の大きさ一定*/
	-webkit-text-size-adjust: 100%;

	/*fontアンチエイリアス*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

}

/* icomoon用設定 */
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?4t7k0c');
	src: url('../fonts/icomoon.eot?4t7k0c#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?4t7k0c') format('truetype'),
		url('../fonts/icomoon.woff?4t7k0c') format('woff'),
		url('../fonts/icomoon.svg?4t7k0c#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* //icomoon用設定ここまで */

/* 源柔ゴシック設定 */
@font-face {
    font-family: 'GENJ';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/GENJYUU_R.eot');
    src: url('../fonts/GENJYUU_R.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GENJYUU_R.ttf') format('truetype'),
    url('../fonts/GENJYUU_R.woff') format('woff');
}
@font-face {
    font-family: 'GENJ';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/GENJYUU_B.eot');
    src: url('../fonts/GENJYUU_B.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GENJYUU_B.ttf') format('truetype'),
    url('../fonts/GENJYUU_B.woff') format('woff');
}
/* //源柔ゴシック設定ここまで */

/* clearfix */
.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

/*box-sizing default*/
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}