/* !pageTop
---------------------------------------------------------- */
#pageTop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 61px;
	height: 61px;
}
	#pageTop a {
		display: block;
		width: 100%;
		height: 100%;
		text-indent: -9999px;
		overflow: hidden;
		background: url(/common/img/btn_pageTop01.png) no-repeat 0 0;
		background-size: cover;
	}
@media screen and (max-width:640px){
	#pageTop {
		position: fixed;
		bottom: 10px;
		right: 10px;
		width: 30px;
		height: 30px;
	}
}


/******************************
 ソーシャルエリア全体を囲む要素
 * 他のコンテンツと距離を取りたい場合は[margin]を設定して下さい
******************************/
.social-area-syncer{
	padding: 0;
}

/******************************
 [ul]要素
******************************/
/* スマホ */
ul.social-button-syncer{
	overflow: hidden;
	width: 238px;
	margin: 0 auto;
	padding: 0;
	border: none;
	list-style-type: none;
}

/* デスクトップ */
@media screen and (min-width:640px){

	ul.social-button-syncer{
		width: 410px;
	}

}

/******************************
 [li]要素
******************************/
ul.social-button-syncer li{
	overflow: hidden;
	float: left;
	text-align: center;
	height: 71px;
	margin: 0 8px;
	padding:0;
}

/******************************
 各種ボタン
******************************/
/* [Twitter] */
.sc-tw{
	width: 71px;
}

/* [Facebook] */
.sc-fb{
	width: 69px;
}

/* [LINE] */
.sc-li{
	width: 50px;
}

.sc-li-img{
	border: none;
	margin: 0 auto;
	padding:0;
	width: 36px;
	height: 60px;
}

/* デスクトップPCではLINEボタンを表示しない */
@media screen and (min-width:640px){

	.sc-li{
		display: none;
	}

}

/* !display
---------------------------------------------------------- */
.sp { display: none; }
.pc { display: block; }
.sp_inl { display: none; }
.pc_inl { display: inline; }
.sp_table { display: none; }
.pc_table { display: table; }

@media only screen and (max-width: 640px) {
	.sp { display: block; }
	.pc { display: none; }
	.sp_inl { display: inline; }
	.pc_inl { display: none; }
	.sp_table { display: table; }
	.pc_table { display: none; }
}

