@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?puihmn');
	src:url('fonts/icomoon.eot?#iefixpuihmn') format('embedded-opentype'),
		url('fonts/icomoon.ttf?puihmn') format('truetype'),
		url('fonts/icomoon.woff?puihmn') format('woff'),
		url('fonts/icomoon.svg?puihmn#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	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;
}

.icon-sou-sei-1:before {
	content: "\31";
}
.icon-sou-sei-2:before {
	content: "\32";
}
.icon-sou-sei-3:before {
	content: "\33";
}
.icon-sou-sei-4:before {
	content: "\34";
}
.icon-sou-sei-5:before {
	content: "\35";
}
.icon-sou-sei-6:before {
	content: "\36";
}
.icon-sou-sei-and:before {
	content: "\26";
}
.icon-sou-sei-a:before {
	content: "\41";
}
.icon-sou-sei-b:before {
	content: "\42";
}
.icon-sou-sei-c:before {
	content: "\43";
}
.icon-sou-sei-d:before {
	content: "\44";
}
.icon-sou-sei-e:before {
	content: "\45";
}
.icon-sou-sei-f:before {
	content: "\46";
}
.icon-sou-sei-g:before {
	content: "\47";
}
.icon-sou-sei-h:before {
	content: "\48";
}
.icon-sou-sei-i:before {
	content: "\49";
}
.icon-sou-sei-j:before {
	content: "\4a";
}
.icon-sou-sei-k:before {
	content: "\4b";
}
.icon-sou-sei-l:before {
	content: "\4c";
}
.icon-sou-sei-m:before {
	content: "\4d";
}
.icon-sou-sei-n:before {
	content: "\4e";
}
.icon-sou-sei-o:before {
	content: "\4f";
}
.icon-sou-sei-p:before {
	content: "\50";
}
.icon-sou-sei-r:before {
	content: "\52";
}
.icon-sou-sei-s:before {
	content: "\53";
}
.icon-sou-sei-t:before {
	content: "\54";
}
.icon-sou-sei-u:before {
	content: "\55";
}
.icon-sou-sei-v:before {
	content: "\56";
}
.icon-sou-sei-w:before {
	content: "\57";
}
.icon-sou-sei-y:before {
	content: "\59";
}

.sou-sei {
	font-family: 'icomoon';
	letter-spacing: -0.14em;
}

.serif {
	font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
}
.roboto {
	font-family: 'Roboto', sans-serif;
}
.montserrat {
	font-family: 'Montserrat', sans-serif;
}
