/* No Login Footer 共通
-------------------------------------------------- */
.follow_footer * {
    box-sizing: border-box;
}

.follow_footer {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #ccc;
    z-index: 99;
}
.follow_footer__inner {
    width: 950px;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
}
.follow_footer__inner > *:first-child {
    margin-top: 0;
}
.follow_footer .c-grid {
  margin-top: 0;
  position: relative;
}
.follow_footer .c-grid .grid__group {
    margin-top: 0;
}
.follow_footer .c-grid .grid__group .grid__unit {
    margin-top: 0;
}
.follow_footer .c-text {
  font-weight: bold;
}
.follow_footer .c-text .c-strong {
  background: transparent;
}
.follow_footer .suggest_button {
    text-align: center;
    margin: 0;
}
.follow_footer .c-btn,
.follow_footer .c-btn:link,
.follow_footer .c-btn:visited,
.follow_footer .c-btn:hover,
.follow_footer .c-btn:active {
    color: #fff;
}
.follow_footer .c-btn {
    width: 40%;
    margin: 0 auto;
    width: 40%;
}
.follow_footer .c-btn.btn--white {
    color: #0268cc;
    border-color: #0268cc;
}
.follow_footer .c-btn.btn--white:hover {
    opacity: 0.7;
}
.follow_footer .suggest_button .c-btn {
    width: 100%;
    max-width: 350px;
}

.suggest_button__text {
    text-align: center;
    margin: 10px 0;
}

/* リマーケタグが吐き出すnoscript要素が、フォローフッター下部に広告を表示してしまう事の対策 # */
#follow_footer > noscript{
    position: absolute;
    bottom: 0;
    z-index: -9999;
}

/* PC,SPの表示ボタンを切り替える */
.follow_footer__inner .c-btn.c-btn--pc,
.follow_footer__inner .c-button.c-button--pc {
  width: 100%;
  display: inline-block;
}

.follow_footer__inner .c-btn.c-btn--sp,
.follow_footer__inner .c-button.c-button--sp {
  display: none;
}

/* .follow_footer .c-grid .grid__group .grid__unit + .grid__unit {
  text-align: center;
  margin-top: 4px;
} */

@media all and (max-width: 767px) {
  .follow_footer .follow_footer__inner {
    width: 100%;
    padding: 10px;
  }
  .follow_footer__inner .c-btn.c-btn--pc,
  .follow_footer__inner .c-button.c-button--pc {
    display: none;
  }

  .follow_footer__inner .c-btn.c-btn--sp,
  .follow_footer__inner .c-button.c-button--sp {
    width: 100%;
    display: inline-block;
  }
}
