@charset "UTF-8";
.l-footer_textlink:after {
  content: "";
  display: block;
  clear: both;
}

.l-footer_link {
  margin-top: 20px;
}

.l-footer_textlink > li {
  float: left;
}
.l-footer_textlink > li:after {
  color: #FFFFFF;
  content: "｜";
}
.l-footer_textlink > li:last-child:after {
  content: none;
}
.l-footer_textlink.l-footer_textlink--imitator {
  margin-top: 13px;
}

.footer .footer-upper {
  background-color: #6ba439;
  padding: 20px 10px 30px;
}
.footer .footer-lower {
  background-color: #47880f;
  padding: 10px 10px 65px;
}
.footer .footer-lower .footer-lower-textlink {
  margin-top: 10px;
}

.footer_link .footer_link-header {
  height: 15px;
  padding-left: 10px;
  border-left: 5px solid #fff;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.footer_link .footer_link-body {
  margin-top: 10px;
}

.footer_logo {
  display: inline-block;
}

.footer_textlink:link, .footer_textlink:active, .footer_textlink:visited, .footer_textlink:hover {
  color: #fff;
}
