/*
Theme Name: Lightning
Text Domain: lightning
Theme URI: https://lightning.vektor-inc.co.jp/en/
Description: Lightning is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Version: 15.10.3
Requires at least: 5.9
Tested up to: 6.2
Requires PHP: 5.6.0
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Lightning WordPress theme, Copyright (C) 2015-2022 Vektor,Inc.
Lightning WordPress theme is licensed under the GPL.

Lightning WordPress Theme bundles the following third-party resources:

Font Awesome icon font, Copyright 2012 Fonticons, Inc.
its fonts are licensed under the terms of the SIL OFL License 1.1, and its code is licensed under the terms of the MIT license
Source: https://fontawesome.com/

Bootstrap framework, Copyright 2011 Bootstrap Authors and Twitter, Inc.
Bootstrap is licensed under the terms of the MIT license
Source: https://getbootstrap.com/

CSS Simple Tree Shaking
CSS Simple Tree Shaking is licensed under the terms of the GNU General Public License v2 license
Source: https://celtislab.net/
*/



/* ナーツ追加分 */
h1.body-top {
	font-size: 12px;
	line-height: 1em;
	font-weight: 300;
	margin-bottom: 0px;
	width: 1110px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
/* 募集要項のTableを調整（東内） */
.youkou tr th {
	min-width: 11em;
}
@media only screen and (max-width: 800px) {
	.youkou tr th, .youkou tr td {
		display: block;
	}
}
/* 新着情報でカテゴリを記事リストの前に（東内） */
@media only screen and (max-width: 800px) {
.category-news .site-body-container.container {
	display: flex;
	flex-direction: column;
}
.category-news .site-body-container.container div#main {
	order: 2;
}
.category-news .site-body-container.container div.sub-section.sub-section--col--two {
	order: 1;
}
}
/* イシバシ知るページで、２つめのコメントの写真・テキスト順の入れ替え（東内） */
@media only screen and (max-width: 800px) {
/*
#post-1047 .entry-body. div.wp-block-columns:nth-child(2) {
	display: flex;
	flex-direction: column;
}
*/
div.wp-block-columns div.photo-after {
	order: 2;
}
div.wp-block-columns div.text-before {
	order: 1;
}
}
/* ハンバーガーを右へ（東内） */
@media only screen and (max-width: 800px) {
#vk-mobile-nav-menu-btn.vk-mobile-nav-menu-btn {
	right: 5px;
	left: auto;
}
/* TOPページのスペースの高さ調整 */
	.space-top01 {
		height: 20px !important;
	}
}
/* 先輩の声で、肩書きと名前のスペースを調整（東内） */
.position {
	margin-bottom: 3px;
	line-height: 1em;
}
.sarashina-name {
	margin-bottom: 1.5rem !important;
}
/* 先輩の声で、スマホで２列にする（東内：無理！） */
/*
@media only screen and (max-width: 800px) {
	.voice-list .wp-block-column {
		width: 48%;
		flex-basis: auto !important;
		flex-grow: 0;
	}
	.voice-list .wp-block-column:nth-child(odd) {
			margin-right: 4%;
	}
}
*/
/* 小見出しを青色に */
h2 {
	color: #0098ff;
}
/* 個別職種への仕分け */
.entry-select .wp-block-column {
	margin-bottom: 1.5em;
	display: block;
	position: relative;
}
.entry-select .wp-block-column .wp-block-button {
	margin-left: auto !important;
	margin-right: auto !important;
/*	width: 100%; */
}
.entry-select .wp-block-column .wp-block-button a.wp-block-button__link {
	width: 100%;
	display: block;
}
@media only screen and (max-width: 800px) {
	div.entry-select .wp-block-column {
		margin-bottom: 2.5em;
		margin-left: 0em;
	}
	figure.job-column-3 img {
		object-fit: cover;
		height: 150px;
	}
	.entry-select .wp-block-column .wp-block-button {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
	}
	div.wp-block-columns.entry-select {
		position: static;
		display: block;
	}
	.entry-select .wp-block-column .wp-block-button a.wp-block-button__link {
		border-radius: 0;
		height: 100%;
		background-color: rgba(0,152,255,0.5);
		padding-top: 55px;
		box-sizing: border-box;
		font-size: 2em;
		font-weight: 700;
		text-shadow: 0px 0px 4px #000000;
	}
	.entry-select .job-column-3 {
		margin-bottom: 0;
	}
/* H1文字列 */
	h1.body-top {
		width: 100%;
		line-height: 1.2em;
		text-align: center;
	}
}

