@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.0.0
*/
/* モバイル固定ナビTOPの背景　のスタイル */
nav div.mobile-fix-nav-top {
/* background-color: #019606!important;*/
}


/* タイトルh2　のスタイル */
.header-02 {
  border-bottom : solid rgba(0,0,0,0.06) 2px!important;
  padding-bottom : 20px;
}

/* table内の文字をbodyの文字と同じにする（カスタマイズの文字サイズと同じにする） */
.wp-block-table {
  font-size: unset!important;
}


.office-table table tr td,
.office-table table tr th {
	padding-top: 2em;
	vertical-align :top;
	
}
.office-table table tr {
	border-bottom: 1px solid #000;
	
}
.office-table table :is(table,thead,tbody,tfoot,th,td){
	border-top:  0px solid #000;
}

 /* アクセス2504　  企業情報2428　採用情報2436 Q&A42474　用途別製品例4168　業界別製品例2733 当社の強み2421 納品までの流れ2423*/
.page-id-2504 h1.page-header-title,
.page-id-2428 h1.page-header-title,
.page-id-2474 h1.page-header-title,
.page-id-2436 h1.page-header-title,
.page-id-4168 h1.page-header-title,
.page-id-2733 h1.page-header-title,
.page-id-2421 h1.page-header-title,
.page-id-2423 h1.page-header-title
{
	display:none!important;
}

/* 印刷　コンテナーのサイズを768以上の表示にしたいため */
/* 印刷　Edgeでコンテナーサイズが小さくなってしまう現象を回避するため */
@media print {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	min-width:768px!important;
    }
}

@media print {
  .reverse-box{
    flex-direction: column-reverse;
  }
}

/* 印刷　Ａ４で縦長に配置で出力　余白10px */
.@page * {
  size : A4 portrait!important;
	margin : 10px!important;	
}
/* 印刷で背景を表示 */
@media print{
*{
 -webkit-print-color-adjust: exact!important;
}
}
/* 印刷時　ヘッダーが途中に表示される現象を解消　OK　 */
@media print{
body.block-template-parts-header--sticky .block-site-header {
    /*clear: both;*/
    z-index: 1000;
	width: 100%;
	position: relative!important;
    /*position: sticky;
}
}
	
	
/* 印刷　フッターのouterの余白について */
@media print{
#block-site-footer .vk_outer.vkb-outer-222fc4d2-a65b-4d2b-90ad-71de7fcb8645 > div > .vk_outer_container {
padding-left: 0px !important;
padding-right: 0px !important;
}
}
	
@media print {
.vk_outer_container {
	min-width:1024px!important;
    }
}

