@charset "UTF-8";
/**
  ブレイクポイント
 */
/**
 リズム
 */
/**
 size
 */
/**
 color
 */
/**
  シャドウ
 */
footer {
  width: 100%;
  border: solid 1px #3c3c3c;
  background: #3c3c3c;
}
footer #copyright {
  font-size: 15px;
  padding: 40px 0 25px 0;
  text-align: center;
  color: #fff;
}

.l-footerWrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 40px 50px;
}
.l-footerWrapper .footer_nav_link {
  display: inline-block;
  margin-top: 20px;
  padding: 16px;
  list-style: none;
  vertical-align: top;
  border-left: solid 1px rgb(120, 120, 120);
}
.l-footerWrapper .footer_nav_link:first-child {
  border-left: solid 1px rgb(120, 120, 120);
}
.l-footerWrapper .footer_nav_link:last-child {
  border-right: none;
}
.l-footerWrapper .footer_nav_link li a {
  font-size: 14px;
  line-height: 1.9;
  text-decoration: none;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .l-footerWrapper {
    width: 94%;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 3%;
    text-align: left;
  }
  .l-footerWrapper .footer_nav_link {
    box-sizing: border-box;
    width: 48%;
    padding: 15px 0 15px 3%;
  }
  .l-footerWrapper .footer_nav_link li a {
    font-size: 12px;
  }
  .l-footerWrapper .footer_nav_link:nth-child(5) {
    width: 48%;
  }
}
.c-icon_social {
  width: 28px;
  height: 28px;
  vertical-align: text-top;
  -o-object-fit: contain;
     object-fit: contain;
}
