/*
 Theme Name: Lightning Child
 Template: lightning
 Text Domain: lightning-child
 Version: 1.0.0
*/
.site-footer, .site-footer-copyright, .footer-copyright, .vk_siteFooter, .copySection {
	text-align: center;
}
.as-copyright { display: inline-block; 
}
/* トップページだけに限定 */
body.home .vk_heading,
body.home .vk_heading_title,
body.home .vk_heading_title::before,
body.home .vk_heading_title::after,
body.home .vk_heading::before,
body.home .vk_heading::after {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  content: none !important;
}

/* h2自体にも保険をかける */
body.home h2.h2-accent,
body.home h2.h2-accent::before,
body.home h2.h2-accent::after {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  content: none !important;
}
/* Elementorページ限定でH2のLightning装飾を無効化 */
body.elementor-page h2,
body.elementor-page .elementor .elementor-heading-title {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}

/* 擬似要素で付く線も消す */
body.elementor-page h2::before,
body.elementor-page h2::after,
body.elementor-page .elementor .elementor-heading-title::before,
body.elementor-page .elementor .elementor-heading-title::after {
  content: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* 念のため Lightning の見出しラッパがあっても無効化 */
body.elementor-page .vk_heading,
body.elementor-page .vk_heading_title,
body.elementor-page .vk_heading::before,
body.elementor-page .vk_heading::after,
body.elementor-page .vk_heading_title::before,
body.elementor-page .vk_heading_title::after {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  content: none !important;
}
.company-table {
  width: 100%;
  border-collapse: collapse;
}
.company-table th,
.company-table td {
  border: 1px solid #ccc;
  padding: 10px;
  vertical-align: top;
}
.company-table th {
  background-color: #f8f8f8;
  width: 25%;
  text-align: left;
  white-space: nowrap;
}
.form-label{color:#0071CD;font-weight:bold;}
.required{color:#b33a3a;font-size:.9em;margin-left:4px;}
input::placeholder,textarea::placeholder{color:#999;opacity:1;}
label{display:block;margin-bottom:1.2em;}
.site-header {
  box-shadow: none !important;
}
/* 既存表示を透明化して疑似要素で置換（強制） */
.vk_post_title_new{
  position: relative;
  color: transparent !important;   /* 元の「新着！」を見えなくする */
}
.vk_post_title_new::after{
  content: "NEW";
  color: #BF0000 !important;          /* 必要なら変更 */
  font-size: inherit !important;
  line-height: inherit;
  display: inline-block;
}
.author {
  display: none !important;
}
.grecaptcha-badge {
    visibility: hidden;
}
