@charset "UTF-8";
/*------------------------------------------------------------------------------
    config
------------------------------------------------------------------------------*/
/***  media ***/
/***  color ***/
/*** font ***/
#footer {
  padding-top: 0;
}
#footer::after {
  display: none;
}
#footer .f_contact_item {
  display: none;
}
#footer .f_b {
  margin-top: 0;
}
#footer .f_b .fb_top {
  display: none;
}
#footer .f_b::after {
  position: absolute;
  content: "";
  width: 793px;
  height: 472px;
  top: -407px;
  right: 0;
  background: url(../img/common/footer_after.png) no-repeat top left;
  background-size: 100% 100% ;
  transition: 0.3s ease-in-out;
  z-index: 1;
}
@media screen and (max-width: 818px) {
  #footer .f_b::after {
    background: url(../img/common/footer_after_sp.png) no-repeat top left;
    background-size: 100% 100% ;
    width: 318px;
    height: 234px;
    top: -220px;
    right: -20px;
  }
}
@media screen and (max-width: 818px) {
  p {
    line-height: 1.6 !important;
  }
}
.privacy .inner {
  max-width: 960px;
  padding-top: 100px;
  padding-bottom: 225px;
}
@media screen and (max-width: 818px) {
  .privacy .inner {
    padding-bottom: 100px;
    padding-top: 50px;
  }
}
.privacy p {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  line-height: 1.785;
}
@media screen and (max-width: 818px) {
  .privacy p {
    line-height: 1.4;
  }
}
