/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
*/

/* テーブル */
@media (min-width: 782px) {
	table, table p {
		font-size: 1rem;
	}
}
table th {
    background-color: #FCFCFC;
    white-space: nowrap;
    font-weight: 600;
}
table p {
	margin-bottom:0;
}
@media (max-width: 640px){
	table {
  		width: 100%;
		table-layout: fixed;
	}
	.table-resp th {
        display: block;
		max-width:100%;
    } 
    .table-resp td {
        display: block;
		max-width:100%;
    }
}
.scroll-box {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

/* 一覧ページタイトル */
.vk_post .vk_post_title {
    font-size: 18px;
}
.wp-block-cover__inner-container p {
    text-shadow: 0px 0px 5px #ffffff;
}

/* ページヘッダーテキスト */
.page-header, page-header-subtext {
    text-shadow: 0px 0px 10px #ffffff;
}
.header-top .header-top-description {
    font-weight: 700;
}
.header-top ul>li>a, .header-top ul>li>span {
    font-size: 16px;
    font-weight: 700;
}

/* モバイルナビ */
@media (max-width: 991.98px){
    .mobile-btn {
        position:absolute;
        z-index:5000;
        top:5px;
        right:10px;
        line-height:1;
        font-size:36px;
    }
    .admin-bar .mobile-btn {
        top:50px;
    }
	.mobile-btn div {
		display:inline-block;
	}
	.mobile-btn div i {
		margin-right:0;
	}	
    .mobile-btn a {
        color:#666;
    }
}

/* グローバルナビゲーション */
.vk-menu-acc ul.sub-menu li a {
    font-size: 14px;
	font-weight:500;
}

/* ボタン */
.vk_button .btn.vk_button_link.btn {
    padding-top: .6rem;
    padding-bottom: .6rem;
}
input[type=submit] {
    background-color: #e60012;
    border: 1px solid #e60012;
}

/* ページトップボタン */
.page_top_btn {
	background-color: rgba(230, 0, 18, .8);
}

/* 事業所一覧 */
@media (max-width: 781px) {
    iframe.gmap {
        border: 0px;
        display: block;
        width: 100%;
        height: 150px;
    }
}
@media (min-width: 782px) {
    iframe.gmap {
        border: 0px;
        width: 100%;
        height: 360px;
    }
}

/* お問い合わせフォーム */
.attention {
	font-size:0.8em;
	font-weight:400;
}
input[type="text"],
input[type="url"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="tel"] {
	width: auto;
	max-width:100%;
}
@media (max-width: 640px){
	input[type="text"],
	input[type="url"],	
	input[type="password"],
	input[type="email"],
	input[type="search"],
	input[type="tel"] {
		width:100%;
	}
}
.wpcf7 textarea[name="your-message"] {
	width: 100%;
}
.wpcf7-submit {
	display:block;
	margin:0 auto;
}

/* フッターナビゲーション */
#nav_menu-3>div>ul li a,
#nav_menu-4>div>ul li a,
#nav_menu-5>div>ul li a {
    padding-top: .3em;
    padding-bottom: .3em;
}
#menu-item-6122>a, #menu-item-6123>a, #menu-item-6130>a, #menu-item-6144>a, #menu-item-6145>a, #menu-item-6146>a {
	font-weight:600;
}

/* ウィジエット */
.widget {
    margin-bottom: 0;
}

/* 採用情報 */
@media (min-width: 782px) {
	.table-recruitment th {
		width:20%;
	}
}
.post-type-archive-recruitment .page-header, .recruitment-template-default .page-header {
	background-image: url("http://nasysdev.xsrv.jp/jstaff_test/wp-content/uploads/2025/04/header_history_pc.jpg");
	background-color:rgba(0,0,0,0);
	background-blend-mode:overlay;
	background-size:cover;
	background-position:center 50%;
}
.post-type-archive-recruitment .page-header::before, .recruitment-template-default .page-header::before {
	background-color:inherit;
}
.post-type-archive-recruitment .vk_post_btnOuter .btn-primary,
.single-recruitment .wp-block-vk-blocks-button a {
    background-color: #e60012!important;
    border: 1px solid #e60012;
}
/* 採用情報一覧非表示項目 */
.post-type-archive-recruitment .vk_post_imgOuter,
.post-type-archive-recruitment .vk_post_title,
.post-type-archive-recruitment .vk_post_date,
.post-type-archive-recruitment .vk_post_excerpt {
	display: none;
}

/* テキストシャドウ(白) */
.w_shadow_s {
	text-shadow: 1px 1px 2px #FFFFFF;
}

/* モバイルでは中央揃え */
@media (max-width: 991.98px){
	.m_center {
		margin:0 auto;
		text-align:center;
	}
}

input[type=submit]:not(:disabled):hover {
    color: #fff;
    cursor: pointer;
    background-color: #E6001280;
}

/* サイドメニュー法的情報下層ページ非表示 */
.page-item-6074 ul {
	display:none;
}