/*
Theme Name: lightningの子テーマ
Template: lightning
*/
body,
a,
.vk_post_date.media-date.published {
  color: #fff !important;
}
.site-header {
	background: none;
}
.site-header-logo a {
  /* color: #333333 !important; */
	color: #ffffff !important;
  text-decoration: none;
}
h2 {
  border-top: none !important;
}
h3::after,
h4::after {
  content: none !important;
}

.page-header {
  background-color: #b99251 !important;
}
.site-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: clamp(0px, 14.3vw, 143px);
  background-color: #000000;
  border-top: none !important;
}

.footer-nav {
  border-bottom: none;
}

#menu-footer_menu {
  display: flex;
  justify-content: center;
  font-size: clamp(0px, 2vw, 20px);
}

#menu-footer_menu li:first-of-type {
  border-left: none;
  border-right: 1px solid #fff;
}
#menu-footer_menu li:nth-child(2) {
  border-left: none;
  border-right: 1px solid #fff;
}
#menu-footer_menu li:last-of-type {
  border-right: none;
  border-left: 1px solid #fff;
}

#menu-footer_menu li a {
  color: #fff;
}

.site-footer-copyright {
  color: #fff;
  font-size: clamp(0px, 2vw, 20px);
  text-align: center;
}

@media screen and (max-width: 768px) {
  .site-footer {
    height: clamp(0px, 65.0666666667vw, 244px);
  }
  .footer-nav {
    margin-bottom: clamp(0px, 10.6666666667vw, 15px);
  }
  #menu-footer_menu {
    flex-direction: column;
    align-items: center;
  }

  #menu-footer_menu li {
    border: none !important;
  }

  #menu-footer_menu li a {
    font-size: clamp(0px, 4.2666666667vw, 16px);
  }

  .site-footer-copyright {
    font-size: clamp(0px, 5.3333333333vw, 20px);
  }
}
