


.st-footer_snsList {
  font-size: 0;
  line-height: 0;
  text-align: center;
  position: relative;
}

.st-footer_snsItem {
  display: inline-block;
}

.st-footer_snsIcon {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: block;
}
.st-footer_snsIcon-yt {
  background-position: 0 1px;
}

.st-footer_snsItem .st-footer_snsIcon {
  opacity: 1;
}

.st-footer_snsIcon-go {
  background-image: url(../png/ico_go_footer.png);
}

.st-footer_snsIcon-li {
  background-image: url(../png/ico_li_footer.png);
}

.st-footer_snsIcon-fb {
  background-image: url(../png/ico_fb_footer.png);
}

.st-footer_snsIcon-tw {
  background-image: url(../png/ico_tw_footer.png);
}

.st-footer_snsIcon-yt {
  background-image: url(../png/ico_yt_footer.png);
}
.st-footer_snsIcon-ig {
  background-image: url(../png/ico_instagram_footer.png);
}

.st-footer_snsIcon-am {
  background-image: url(../png/ico_ameba_footer.png);
}


.st-footer_additional {
	position: relative;
}

.st-footer_additional a {
  color: #999;
  text-decoration: none;
}

.st-footer_additional a:hover {
  text-decoration: none;
}

.st-footer_additional ol, ul {
  list-style: none;
}







/* -----------------------------------------------------------------
   Only
   ----------------------------------------------------------------- */

@media screen and (max-width: 1180px){


  .st-footer_sns{
	background-color: #000;
	border-bottom: 1px solid #1E1E1E;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
  }
  .theme-dark .st-footer_sns{
    border-bottom: 1px solid #ddd;
  }
  .st-footer_snsItem{
    padding: 0 2px;
  }
  .st-footer_snsIcon{
    width: 40px;
    height: 40px;
  }
  .theme-dark .st-footer_snsIcon{
    background-position: 0 -40px;
  }
  .st-footer_snsIcon-go,
  .st-footer_snsIcon-li,
  .st-footer_snsIcon-fb,
  .st-footer_snsIcon-tw,
  .st-footer_snsIcon-yt,
  .st-footer_snsIcon-ig,
  .st-footer_snsIcon-am{
    background-size: 40px auto;
  }
  .u-pc{
    display: none !important;
  }
}

@media screen and (min-width: 1180px), print{
  .st-footer_sns{
	/*position: absolute;
    top: 6px;
    left: -8px;*/
	float: right;
	background-color: #000;
	position: relative;
	left: -100px;
	top: 30px;
  }
  .st-footer_snsIcon{
    width: 36px;
    height: 36px;
  }
  .theme-dark .st-footer_snsIcon{
    background-position: 0 -36px;
  }
  .st-footer_snsIcon-go,
  .st-footer_snsIcon-li,
  .st-footer_snsIcon-fb,
  .st-footer_snsIcon-tw,
  .st-footer_snsIcon-yt,
  .st-footer_snsIcon-ig,
  .st-footer_snsIcon-am{
    background-size: 36px auto;
  }
  .st-footer_copyList {
    padding-top: 9px;
  }
  .st-footer_additional{
    margin-top: 29px;
  }
  .theme-dark .st-footer_additional{
  }

  .u-sp{
    display: none !important;
  }
}

