/* footer */
footer.l-footer {
  line-height: 1.6;
}
footer.l-footer p {
  color: #000;
  text-align: left;
  margin: 0;
}
footer.l-footer ul {
  text-align: left;
  background: initial;
  list-style: none;
}
footer.l-footer ul.l-footer__sns {
  padding: 0;
}
footer.l-footer ul.l-footer__links {
  padding: 0;
}
footer.l-footer li {
  all: unset;
  display: revert;
  font-size: initial;
}
.l-footer__title {
  display: revert;
  background: initial;
}
.l-footer__bottom-logo img {
  width: 100%;
}
.l-footer__title {
  text-align: left;
}
.l-footer__title a {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .l-footer__title a {
    color: #000!important;
  }
}
@media screen and (min-width: 768px) {
  .l-footer__title a {
    color: #015CAE!important;
  }
}
.l-footer__bottom-links ul a {
  text-decoration: none;
}
.l-footer__links a {
  color: #000!important;
  text-decoration: none;
}
.l-footer__bottom-links ul a {
  text-decoration: none;
}