@charset "UTF-8";
.sns_box{
	margin:30px 0 0 0;
}

/* SNS ボタンのグループ */
.snsButtons {
  margin:0;
  padding: 0px;
  text-align: center;
}
.snsButtons a {
	text-decoration: none;
	display:block;
}
.snsButtons li{
	display: inline-block;  /* 水平に並べる */
	list-style-type: none;  /* 先頭のポッチを消す */
	margin: 0 5px;
}
/* 各 SNS ボタンのボックス */
.snsButtons li p{
	margin:0;
	padding: 0px;
	color: white;
	border-radius: 5px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}

.footer_sns .snsButtons li p{
	border-radius: 50%;
}

/* マウスカーソルを重ねたとき */
.snsButtons li p:hover {
  opacity: 0.7;
}
/* クリックしたとき */
.snsButtons li p:active {
  box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
  transform: translateY(2px);
}
/* アイコン部分 */
.snsButtons i {
  font-size: 16pt;
  min-width: 30px;
  margin: 0px;
  padding: 0px 0px 0px 8px;
  vertical-align: bottom;
  line-height:40px;
}
/* テキスト部分 */
.snsButtons_label {
  min-width: 80px;
  display: inline-block;
  padding: 0px 5px 0px 0px;
  text-align: center;
  font-size: 11pt;
  line-height:40px;
}
/* 各 SNS のブランドカラー */
.snsButtons_twitter  { background: #1da1f2; }
.snsButtons_facebook { background: #3b5998; }
.snsButtons_pocket   { background: #ee4056; }
.snsButtons_google   { background: #dd4b39; }
.snsButtons_line     { background: #1dcd00; }
.snsButtons_youtube  { background: #dd4b39; }

@media(max-width: 768px) {
	.snsButtons li {
		margin: 2px;
	}
	.snsButtons_label {
		min-width: 65px;
		font-size: 11pt;
	}
}
@media(max-width: 374px) {
	.snsButtons i {
		font-size: 15pt;
		min-width: 25px;
	}
	.snsButtons_label {
		min-width: 55px;
		font-size: 10pt;
	}
}

.footer_sns{
	position:absolute;
	bottom:0;
	right:0;
	margin:0px 0 0 0;
	z-index:9;
}
.footer_sns .snsButtons li p{
	height:40px;
	width:40px;
	text-align:center;
}
.footer_sns .snsButtons i {
  font-size: 16pt;
  min-width: 30px;
  margin: 0px;
  padding: 0px;
  vertical-align: bottom;
  line-height:40px;
}

@media(max-width: 768px) {
	.footer_sns{
		position: relative;
		bottom:0;
		left:0;
		right:0;
		text-align:center;
		margin:20px auto 0 auto;
	}
}
