@charset "utf-8";
/*
Theme Name: Lightning Child
Template:lightning
Theme URI: https://sankoh-machinery.co.jp/
Description: 子テーマ
Author: BL-Tanioka/Kitazato 2025.07
*/

/* -------------------------
全体
---------------------------- */
/* 全リンクの通常文字色 */
a {
  color: #00098e;  /* コーポレートカラー */
  text-decoration: none;  /* 下線なし */
}

/* マウスをのせた時（hover）の文字色 */
a:hover {
  color: #aa2727;  /* 赤色 */
  text-decoration: underline;  /* 下線 */
}

/* キャプション 
@media (min-width: 992px){
.wp-element-caption {
	font-size: 14px !important;
}
}
*/

/* Googleマップ 250901
.map {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
	/* 16:9のアスペクト比 
    height: 0;
}

.map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
	*/

/* -------------------------
グローバルナビ
---------------------------- */
/* フォントサイズ大きく PC用 */
@media (min-width: 992px){
ul.global-nav-list li strong {
	font-size: 16px !important;
}
}

/* ドロップダウン PC用 */
@media (min-width: 992px){
ul.global-nav-list li ul.sub-menu li {
	font-size: 14px;
	opacity: 0.9;
}
}

/* -------------------------
フッターナビ
---------------------------- */
/* スマホとタブレットは2列に (スマホ599px、タブレット検討768px〜834px) */
@media (max-width: 834px) {
/* Copyrightの回り込み対策も */
.footer-nav:after{
	content: ".";
	display: block;
	height: 0;   
	clear: both;   
	visibility: hidden;
}
.footer-nav ul li {
	float: left;
	width: 50%;
	margin: 0;
	padding: 4px 2px;
　　border-color: #fff;
	text-align: center;
}
footer {
	background-color: #e0e0e0;
}
}

/* PC用 フッターナビの数が多く2行になる際に少し高さ調整。 */
@media (min-width: 992px){
.footer-nav ul li {
	line-height: 1.5;
}
}

/* -------------------------
トップページ - コンテンツ部のカスタマイズ
---------------------------- */
/* スライダーの文字サイズ　
@media (min-width: 992px){
.vk_slider_item p {
	font-size: 30px;
}
}
*/

/* 各カラム内のコンテンツ（画像など）を上下中央に揃える 北里追記250801*/
.section-partners .wp-block-column {
  display: flex;               /* フレックスボックスで配置制御 */
  justify-content: center;     /* 水平方向に中央揃え */
  align-items: center;         /* 垂直方向に中央揃え（上下のズレを解消） */
}

/* 画像の高さを統一し、潰れずに収まるように調整 北里追記250801*/
.section-partners .wp-block-image img {
  height: 100px;               /* 画像の高さを固定して揃える */
  object-fit: contain;         /* アスペクト比を保ちつつ枠内に収める */
}

/* -------------------------
固定ページ 共通：
---------------------------- */
/* 固定ページのコンテンツ下サブメニュー(サブセクション)上部に空白 
.sideSection-col-one {
    margin-top: 5em;
	padding-top: 3em;
    border-top: 1px dashed #cccccc;
}
*/

/* -------------------------
投稿ページ：
---------------------------- */

/* 投稿ページのコンテンツ下のカテゴリー上部に空白 
.entry-footer {
    margin-top: 3em;
}
*/


/* 「お知らせ」一覧ページの「新着!!」(デフォルト)をcontent: "New!!";に変更が効かず、「新着!!」を非表示にしている。*/
トップページの「お知らせ」は[投稿リスト]ブロックで「New!!」に指定。 
span.vk_post_title_new {
	display: none;
}




/* -------------------------
階層ページ：WPデフォルト - テーブル
---------------------------- */
/* テーマの元のフォントサイズが小さいため調整 
.wp-block-table{
    font-size: 100%;
}
*/


/*テーブルの幅指定できず、PCでthとtd間のバランス調整、thの右を調整。thない場合は影響なし。th広い場合は消去検討。 
@media (min-width: 992px){
.wp-block-table tr th{
	padding-right: 30px;
}
}
*/


/* -------------------------
階層ページ：オリジナル
---------------------------- */
/* スマホ用 th,td 2段版。<figure class="wp-block-table smaph-block-table"> 会社概要等  */
@media (max-width: 599px) {
.smaph-block-table {
	border-top: solid 1px #cccccc;
}
.smaph-block-table th {
	width: 100%;
	display: block;
	padding: 5px;
	background-color: #f7f7f7;
	border: none;
	letter-spacing: 0.2em;
	text-align: left;
}
.smaph-block-table td {
	width: 100%;
	display: block;
	padding: 0.5em 0.5em 1em 1em;
	border: none;
	border-bottom: solid 1px #cccccc;
}
}




/* -------------------------
共通
---------------------------- */

/* -------------------------
お問い合せフォーム
---------------------------- */
/* ----- 特定のチェックボックスのみ改行する場合はclass指定。設定画面でclass:form-list-tate -----
span.form-list-tate span.wpcf7-list-item {
    display: block !important;
}
 */

/* ----- チェックボックス、ラジオボックス 一斉に改行  ----- */
span.wpcf7-list-item {
    display: block !important;
}

span.hissu {
	padding:3px 7px;
	font-size: 85%;
	font-weight: bold; /* 太字で目立たせる 北里追記*/
    color: #f4f4f4;
	background-color: #aa2727;
	border-radius: 4px; /* 角を丸くして柔らかい印象に 北里追記*/
	margin-right: 4px; /* ラベルと項目名の間にスペースを確保 北里追記*/
}


/* -------------------------
HTMLサイトマップ　非表示箇所
---------------------------- */
/* ----- 「タグ」タイトル文字 非表示 ----- */
h5.sitemap-taxonomy-post_tag {
	display:none;
}


/* ----- 「カテゴリー」「タグ」エリア非表示 ----- */
.sitemap-post {
	display:none;
}
.sitemap-rl_gallery {
	display:none;
}



/* -------------------------
共通利用：オリジナルclass指定
---------------------------- */
/* -----PCのみ／スマホのみ非表示----- */
/* PC用　PCのみ非表示  横スクロールなど */
@media (min-width: 992px) { 
.hide_pc {
	display:none;
}
}
/* スマホ用　スマホのみ非表示 事業案内h2のspanなど 未使用 */
@media (max-width: 599px) {
.hide_smaph {
	display: none;
}
}

/* -----PC/スマホ改行位置調整----- */
/* PC用　未使用 */

/* スマホ用　PC/スマホdisplay逆に指定*/



/* -----ページ内リンク----- 
ul.grouppath {
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 8px 5px;
	background-color: #f5f5f5;
}
ul.grouppath li {
	display: inline;
	padding-right: 15px;
	font-size: 90%;
}
ul.grouppath li:before {
	content:"▼";
	padding-right: 3px;
	color: #ff8326;
}
*/


/* -----枠、お知らせなど----- 
.waku01 {
	width: 100%;
	margin-bottom: 25px;
	padding: 30px;
	border: solid 2px #ea7eb2;
	border-radius: 10px;
	background-color: #ffffff;
}
*/

/* -----共通スタイル----- */
.tx_right {
	text-align: right;
}
.tx_left {
	text-align: left;
}
.tx_center {
	text-align: center;
}
.tx_120 {
	font-size: 120%;
}
.tx_90 {
	font-size: 90%;
}


/* -----余白----- */
.mg00 {
	margin-bottom: 0px;
}
.mg05e {
	margin-bottom: 0.5em;
}
.mg1e {
	margin-bottom: 1em;
}

.mg_left1e {
	margin-left: 1em;
}

.pd_left1e {
	padding-left: 1em;
}