@font-face {
	font-display: swap;
	font-family: 'LigatureSymbols';
	src: url('LigatureSymbols-2.11.eot');
	src: url('LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
		url('LigatureSymbols-2.11.woff') format('woff'),
		url('LigatureSymbols-2.11.ttf') format('truetype'),
		url('LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
	src: url('LigatureSymbols-2.11.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.fa-lsf:before,
.lsf, .lsf-icon:before {
	font-family: 'LigatureSymbols';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.lsf-icon:before {
	content: attr(title);
	margin-right: 0.3em;
	font-size: 130%;
}

.lsf-icon.amazon:before {
	content: '\E007';
}

/* fontawesome complement Brands */

.fa-mixi:before {
	font-family:'LigatureSymbols';
	font-weight:normal; font-style:normal;
	content: '\E090';
	font-size:1.3em;
	line-height:0.769;
}
.fa-line:before {
	font-family:'LigatureSymbols';
	font-weight:normal; font-style:normal;
	content: '\E157';
	font-size:1.3em;
	line-height:0.769;
}
.fa-hatebu-square:before {
	font-family:'LigatureSymbols';
	font-weight:normal; font-style:normal;
	content: '\E161';
	font-size:1.3em;
	line-height:0.769;
}
.fa-hatebu:before {
	font-family: Verdana;
	content: 'B!';
	font-weight: bold;
	font-style:normal;
	white-space:nowrap;
	letter-spacing:-0.1em;
}
.fa-yahoo-old:before {
	font-family:'LigatureSymbols';
	font-weight:normal; font-style:normal;
	content: '\E172';
	font-size:1.3em;
	line-height:0.769;
}

/* fontawesome comlement brand colors - .fa-bc */
/* http://weboook.blog22.fc2.com/blog-entry-399.html */

.fa-bc.fa-facebook:before,
.fa-bc.fa-facebook-o:before,
.fa-bc.fa-facebook-official:before,
.fa-bc.fa-facebook-square:before {
	color:#315096;
}

.fa-bc.fa-skype:before {
	color:#12a5f4;
}

.fa-bc.fa-google:before {
	color:#4285f4;
}

.fa-bc.fa-google-plus-square:before,
.fa-bc.fa-google-plus:before {
	color:#dd4b39;
}

.fa-bc.fa-twitter-square:before,
.fa-bc.fa-twitter:before {
	color:#55acee;
}


.fa-bc.fa-hatebu-square:before,
.fa-bc.fa-hatebu:before {
	color:#008fde;
}

.fa-bc.fa-mixi:before {
	color:#d1ad59;
}

.fa-bc.fa-line:before {
	color:#00c300;
}
