/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2026 | 06:19:59 */
/*PC:～992px / tablet:991～768px / レスポンシブ:780px (完全sp:767px～)*/
/*コンテンツ横幅 1140px (内訳:1110px padding-left:15px padding-right:15px)*/
/*Origin Ⅱ (Bootstrap4)*/

/*==============================================================
モバイル固定ナビ
==============================================================*/
.mobile-fix-nav .mobile-fix-nav-menu {padding:0; opacity:1; height:64px; background-color:#044b23;}
.mobile-fix-nav-menu li {width:calc(100% / 4); border-right:1px solid #fff;}
.mobile-fix-nav-menu li:last-child {border-right:none;}

/*==============================================================
モバイルメニュー
==============================================================*/
.vk-mobile-nav-menu-outer {font-family: 'Noto Serif JP', sans-serif; font-weight:600;}
.vk-mobile-nav nav ul li a {padding:1em 0.5em;}

/*==============================================================
ハンバーガー
==============================================================*/
/*----位置を右へ----*/
.vk-mobile-nav-menu-btn {left:auto; right:5px; border-color: #fff; width:48px; height:48px; 
	background: var(--vk-mobile-nav-menu-btn-bg-src) center 50% no-repeat rgb(0 0 0 / 30%);}
.vk-mobile-nav-menu-btn.menu-open {border-color: #fff; 
	background: var(--vk-mobile-nav-menu-btn-close-bg-src) center 50% no-repeat rgb(0 0 0 / 30%);}
/*----------------------------------------------------
色設定（よこ3本線）
----------------------------------------------------*/
:root {
    --vk-mobile-nav-menu-btn-bg-src: 
		url("https://wp082656.wpx.jp/wp-content/themes/lightning-pro/inc/vk-mobile-nav/package/images/vk-menu-btn-white.svg");
    --vk-mobile-nav-menu-btn-close-bg-src: 
		url("https://wp082656.wpx.jp/wp-content/themes/lightning-pro/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg");}

/*==============================================================
ハンバーガー展開メニュー
==============================================================*/
/*----ログイン時のメッセージが邪魔なので非表示----*/
.veu_adminEdit.alert.alert-info {display:none;}
/*----ボーダー----*/
.vk-mobile-nav nav>ul {border-top: 1px dotted #ccc;}
.vk-mobile-nav nav ul li a {border-bottom: 1px dotted #ccc;}
/*----背景----*/
.vk-mobile-nav {padding:45px 32px; background-color:#ffffffe0; backdrop-filter:blur(16px);}

/*==============================================================
ヘッダー上部
==============================================================*/
.headerTop_contactBtn .btn-primary {background-color:#438189; border:none;}
.headerTop_contactBtn .btn-primary:hover {background-color:#54a5af; border:none;}
/*----電話番号を大きく----*/
.headerTop ul>li>a, .headerTop ul>li>span {font-size:18px; font-weight:bold;}

/*==============================================================
サイトヘッダー
==============================================================*/
/*----全幅化と余白----*/
.siteHeader .container {max-width:100%; padding:12px 16px;}
.siteHeader {background-image:url(/wp-content/uploads/bg_header_nkc_01.webp); 
	background-repeat:no-repeat; background-position:right bottom; background-size:auto 100%;}
/*----------------------------------------------------
ヘッダーロゴ
----------------------------------------------------*/
.siteHeader_logo {margin:0; padding:0;}
.siteHeader_logo img {max-height:50px;}/*----ロゴの大きさ設定したいとき----*/
@media (max-width:767px) {.siteHeader_logo img {max-height:32px;}}
/*----ロゴの拡大縮小----*/
.siteHeader_logo img, img.scl {cursor: pointer; transform: scale(1); transition-duration:0.3s;}
.siteHeader_logo img:hover, img.scl:hover {transform: scale(1.05); transition-duration:0.3s;}
/*----------------------------------------------------
ヘッダーメニュー
----------------------------------------------------*/
body:not(.header_scrolled).device-pc .gMenu>li>a {padding:0 10px 10px;}
/*メニューの最低の高さ*/
body:not(.header_scrolled) .gMenu_outer {min-height:42px;}
/*メニュー文字カスタマイズ*/
.gMenu>li .gMenu_name {font-family: 'Noto Serif JP', sans-serif; font-size:16px; font-weight:bold; 
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 
	0px 1px 0 #FFF, 0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;}
/*説明*/
.gMenu>li .gMenu_description {font-size:12px; opacity:1; color:#3b703b; line-height:18px;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 
	0px 1px 0 #FFF, 0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;}

/*==============================================================
ページヘッダー
==============================================================*/
.page-header {background-position:center bottom;}
.page-header_pageTitle, h1.page-header_pageTitle:first-child {
	margin:2.2em 0 3em; font-size:3rem; font-weight:900;}
@media (max-width:767px) {.page-header_pageTitle, h1.page-header_pageTitle:first-child {font-size:2.3rem;}}

/*==============================================================
パンくず
==============================================================*/
/*----非表示----*/
.breadSection {display:none;}

/*==============================================================
フッター
==============================================================*/
/*----フッター非表示（フッター上部で制作）----*/
footer {display:none !important;}
.sectionBox {padding:0;}

/*==============================================================
フッター上部
==============================================================*/
.bg_footer {background-color:#339900; background-image:url(/wp-content/uploads/bg_footer_nkc_03.webp); 
	background-repeat:no-repeat; background-position:center; background-size:cover;}
/*----------------------------------------------------
フッターナビ
----------------------------------------------------*/
/*----リスト・フッターナビ----*/
.li_fnavi {list-style:none; padding:0; font-size:0; border-bottom:1px solid #ffffff30;}
.li_fnavi li {display:inline-block; font-size:1rem; font-weight:bold; border-right:1px solid #ffffff30;}
.li_fnavi li:first-child {border-left:1px solid #ffffff30;}
.li_fnavi li a {display:inline-block; padding:8px 32px; color:#fff;}
.li_fnavi li a:hover {text-decoration:none; color:#fff; background-color:#62c309;}
@media (max-width:767px) {
	.li_fnavi {border-bottom:none;}
	.li_fnavi li {display:block; padding:0; border-right:none; border-bottom:1px solid #ffffff30;}
	.li_fnavi li:first-child {border-left:none;}
	.li_fnavi li a {width:100%; height:100%;}}
/*----------------------------------------------------
情報欄
----------------------------------------------------*/
.fadd {padding:48px 16px; border-bottom:1px solid #ffffff30;}
/*----電話番号----*/
.ft_tel {font-size:clamp(2rem, 1.291rem + 1.48vw, 2.4rem); font-weight:bold; line-height:1.4;}
.ft_tel a {color:#c9e52e;}
.ft_tel a:hover {color:#dcff19; text-decoration:none;}
.ft_tel.c01 a {color:#7d9716;}
.ft_tel.c01 a:hover {color:#99b91a;}
.ft_tel i {margin-right:8px;}
/*----------------------------------------------------
コピーライト
----------------------------------------------------*/
.copy_bar {padding:16px 8px 16px; font-size:0.75rem; color:#fff;}
@media (max-width:991px) {.copy_bar {padding:16px 8px 79px;}}

/*==============================================================
お問い合わせフォーム
==============================================================*/ 
/*----------------------------------------------------
フレーム
----------------------------------------------------*/
.fr_contact {padding:0px 16px; background-color:transparent; margin-bottom:48px;}
/*----------------------------------------------------
テーブル
----------------------------------------------------*/
.tb_contact {border-top:none !important;}
.tb_contact th, .tb_contact td {padding:16px 0px; border:none !important; border-bottom:1px solid rgba(0, 0, 0, 0.1) !important;}
.tb_contact th {width:300px;}

.tb_contact p {margin-bottom:0;}
@media (max-width:767px) {.tb_contact th, .tb_contact td {display:block; width:100%;}}
/*----------------------------------------------------
必須・任意
----------------------------------------------------*/
/*----共通設定----*/
.necessary:before, .optional:before {
	font-size:0.75rem; font-weight:normal; padding: 4px 6px; margin-right:8px;}
/*----個別設定----*/
.necessary:before {content: "\5fc5\9808"; color: #fff; background-color: #df5757;}
.optional:before {content: "\4efb\610f"; color: #fff; background-color: #b0b0b7;}
/*----------------------------------------------------
入力欄
----------------------------------------------------*/
.tb_contact .form-control {max-width:100%;}
.wpcf7-text, .wpcf7-textarea {background: #fff;}
/*----------------------------------------------------
同意欄
----------------------------------------------------*/
.doui {display:table; margin:0 auto 32px; padding:0 16px;}
.doui span {display:initial;}
/*----------------------------------------------------
送信ボタン
----------------------------------------------------*/
input.wpcf7-form-control.btn {width:90%; max-width:600px; margin:0 auto;}
/*----承諾確認が未チェックのとき----*/
.btn-primary.disabled, .btn-primary:disabled, .btn-primary:disabled:hover {background-color: #e3e3e3; border:none; opacity:0.5;}
/*----チェックしたとき----*/
input[type="submit"] {background-color:#444; border:none; display:block; height:auto;}
.btn-primary:focus, .btn-primary:hover, .btn-primary:active {background-color:#666; border:none;}

/*==============================================================
サイトマップ
==============================================================*/ 
/*----------------------------------------------------
≫記号
----------------------------------------------------*/
.veu_sitemap ul>li>a:before {content: "\226b";}
.sitemap-taxonomy-post_tag {display: none;}/*----投稿のタグタイトルを非表示---*/

/*==============================================================
投稿
==============================================================*/ 
/*----------------------------------------------------
記事内
----------------------------------------------------*/
/*----記事下部のメタデータ（カテゴリ）を非表示---*/
.entry-meta-dataList {display:none;}
/*----前の記事・次の記事を非表示---*/
.postNextPrev {display:none;}
/*----------------------------------------------------
入札
----------------------------------------------------*/
/*----------------------------
リスト
----------------------------*/
.li_nyusatsu {display:flex; flex-wrap:nowrap; column-gap:32px;
	justify-content:center; font-weight:bold; text-align:center;}
.li_nyusatsu div {line-height:1.9;}
@media (max-width:767px) {.li_nyusatsu {flex-direction:column;}}
/*----------------------------
テーブル
----------------------------*/
.tb_nyusatu {border:none;}
.tb_nyusatu th, .tb_nyusatu td {padding:16px 4px; text-align:center; border:1px solid #00000020;}
.tb_nyusatu tr:first-child th {background-color:#89d3bc;}
.tb_nyusatu th {background-color:#baebba;}
.tb_nyusatu th.chashu {width:14rem;}
.tb_nyusatu td {background-color:#fff;}
@media (max-width:767px) {.tb_nyusatu th.chashu {width:9rem;}}