@charset "utf-8";





/* SNS */
ul.sns{
 text-align: left;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */}
	ul.sns li{
		width:26px;
		display:inline-block;
		vertical-align:middle;
		letter-spacing: normal; /* 文字間を通常に戻す */}
	ul.sns a{
		color:#666666;
		font-size:26px;
		text-indent: 100%; white-space: nowrap; overflow: hidden;
		display:block;
		position:relative;}
	ul.sns a:hover{
		color:#AFAFAF;}
	ul.sns a:before{
		position:absolute;
		left:-100%;
		top:0;
		font-family: 'icomoon' !important;
		content: "\e981";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;}
ul.sns a.twitter:before{content: "\ea91";}
ul.sns a.facebook:before{content: "\ea7c";}
ul.sns a.instagram:before{content: "\ea84";}
ul.sns a.line:before{content: "\eac2";}
ul.sns a.googleplus:before{content: "\ea82";}

/* SNS */
ul.sns{
    overflow: hidden;}

