@charset "UTF-8";
/* ==========================================================================
   Layout
   ========================================================================== */
/* 追随フッター
   ----------------------------------------------------------------- */
#footer-conversion .conv-list > li {
  line-height: 0;
}

#footer-conversion .conv-list > li > a {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  #footer-conversion .conv-list > li > a::before,
  #footer-conversion .conv-list > li > button::before {
    display: none !important;
  }
}
#footer-conversion li.conversion > a,
#footer-conversion li.conversion > button {
  text-align: right;
  background: #037ed4;
}
#footer-conversion li.conversion > a::after,
#footer-conversion li.conversion > button::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  content: '';
  transition: opacity 0.2s;
  opacity: 0;
  background: #fff;
}
#footer-conversion li.conversion > a:hover::after,
#footer-conversion li.conversion > button:hover::after {
  opacity: 0.2;
}

@media (min-width: 481px) {
  #footer-conversion {
    margin-top: -80px;
  }
}
.fmw-no-conversion #footer-conversion {
  display: none;
}
