/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 28 2026 | 05:55:16 */
/*PC:～992px / tablet:991～768px / レスポンシブ:780px (完全sp:767px～)*/
/*コンテンツ横幅 1140px (内訳:1110px padding-left:15px padding-right:15px)*/
/*Origin Ⅱ (Bootstrap4)*/


/*==============================================================
ハンバーガー
==============================================================*/
/*----位置を右へ----*/
.vk-mobile-nav-menu-btn {left:auto; right:8px; top:8px; 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");}

/*==============================================================
モバイルナビ
==============================================================*/
/*----------------------------------------------------
モバイルメニュー
----------------------------------------------------*/
/*----説明の欄のカスタマイズ----*/
.vk-mobile-nav .menu-item-description {
	font-size: 10px; line-height: 14px; opacity: .6;}

/*==============================================================
サイトヘッダー
==============================================================*/
.siteHeader .container {max-width:100%; padding:8px;}

/*==============================================================
ヘッダー
==============================================================*/
/*----------------------------------------------------
ヘッダーロゴ
----------------------------------------------------*/
.siteHeader_logo {padding:8px; width:max-content; float:left; margin:0 auto;}
.home .siteHeader_logo {background-color:#fff; border-radius:8px; box-shadow: 0 1px 4px #0000004d;}
/*----画像----*/
@media (min-width: 992px) {.siteHeader_logo img {max-height: 72px !important;}}
.siteHeader_logo img {max-height: 56px;}

/*----------------------------------------------------
ヘッダーメニュー
----------------------------------------------------*/
/*----メニューは中央寄せにさせず右寄せのまま----*/
.gMenu {float:right;}
.menu-item a {font-family: 'Oswald', sans-serif; 
	font-weight:bold; text-transform:uppercase;}
.gMenu>li .gMenu_name {font-size:1.6rem;}
.gMenu>li .gMenu_description {opacity:1; font-size:0.8rem;}
/*----ホームのみスクロールメニューを非表示----*/
body.home.header_scrolled .gMenu_outer {display:none;}
/*----白フチ----*/
/*.gMenu li {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;}*/
/*----サブメニューには白フチを適用しない----*/
/*.sub-menu li {text-shadow:none;}*/

/*==============================================================
ページヘッダー
==============================================================*/
/*----ページタイトル----*/
.page-header_pageTitle, h1.page-header_pageTitle:first-child {
	margin:2.5em 0 2.5em; font-weight:800; font-size:clamp(2rem, 0.670rem + 2.775vw, 4rem);}
/*----五角形----*/
.page-header {position:relative; z-index:2;
	clip-path: polygon(50% 100%, 100% calc(100% - 5vw), 100% 0, 0 0, 0 calc(100% - 5vw));}

/*==============================================================
パンくず
==============================================================*/
.breadSection {display:none;}

/*==============================================================
サイトコンテンツ
==============================================================*/
.siteContent {padding:3.5rem 0 4rem;}

/*==============================================================
フッター
==============================================================*/
footer {display:none !important;}

/*==============================================================
フッター上部
==============================================================*/
/*----------------------------------------------------
セクション
----------------------------------------------------*/
.sectionBox.siteContent_after {padding:0;}
.sec_footer {padding:0; /*padding:4rem 0 4rem;*/ background-color:#60CD60;}
/*----------------------------------------------------
フレックス / SNS
----------------------------------------------------*/
.fl_sns {display:flex; flex-wrap:nowrap; justify-content:center; 
	width:fit-content; min-width:300px; margin-inline:auto;
	gap:32px; padding:8px 32px; background-color:#fff; border-radius:50vw;}
.fl_sns>div {width:2.5rem; text-align:center;}
.fl_sns i {font-size:2rem;}
.fl_sns>div:nth-child(1) i {color:#000;}
.fl_sns>div:nth-child(2) i {color:#FC0ABB;}
.fl_sns>div:nth-child(3) i {color:#FF0033;}
/*----------------------------------------------------
フレックス / SNS（fixed）
----------------------------------------------------*/
.fl_sns.tate {position:fixed; z-index:200; right:0; bottom:0; 
	gap:24px; flex-direction:column; min-width:initial; 
	padding:16px 4px; border-radius:8px 0 0 8px; box-shadow:1px 1px 4px #0000004d;}
/*----レスポンシブ----*/
@media (max-width:767px) {.fl_sns.tate {display:none;}}
/*----------------------------------------------------
住所や電話番号
----------------------------------------------------*/
/*----電話番号----*/
.num_phone {display:table; font-weight:900; font-size:clamp(2.8rem, 1.603rem + 2.5vw, 4.6rem); line-height:1.2;}
.num_phone a {color:#000;}
.num_phone a:hover {text-decoration:none;}
/*----レスポンシブ----*/
@media (max-width: 991px) {.num_phone {margin-inline:auto;}}
/*----------------------------------------------------
グリッド / ユースエール
----------------------------------------------------*/
.grid_nintei {display:grid; grid-template-columns:40% 1fr; gap:16px; 
	align-items:center; width:100%; max-width:400px; 
	padding:16px; background-color:#fff; border-radius:8px;}
.grid_nintei img {width:100%; height:auto; max-width:96px;}
/*----------------------------------------------------
フレックス / プライバシーリンク
----------------------------------------------------*/
/*----セクション----*/
.sec_fnavi {padding:4rem 4rem; /*padding:4rem 4rem 0;*/ background-color:#60CD60;}
/*----フレックス----*/
.fl_fnavi {margin:0; padding:0; display:flex; flex-wrap:no-wrap; gap:32px; margin-inline:auto;}
.fl_fnavi>div {flex:1;}
.fl_fnavi>div a {display:block; padding:16px 4px; text-align:center; font-weight:600; color:#fff; border:2px solid; border-radius:50vw;}
.fl_fnavi>div a:hover {text-decoration:none; background-color:#46ab57; transition-duration:0.3s;}
/*----レスポンシブ----*/
@media (max-width:767px) {
	.sec_fnavi {padding:4rem 2rem; /*padding:4rem 2rem 0;*/}
	.fl_fnavi {flex-direction:column;}}
/*----------------------------------------------------
コピーライト
----------------------------------------------------*/
.copy_bar {padding:12px 0; font-size:0.8rem; color:#fff; background-color:#000;}

/*==============================================================
投稿（本文）
==============================================================*/
.entry-footer {display:none;}
.postNextPrev {display:none;}

/*==============================================================
サブセクション
==============================================================*/
/*----------------------------------------------------
ウィジェット
----------------------------------------------------*/
.widget-title.subSection-title {font-family: 'Oswald', sans-serif; 
	text-transform:uppercase; font-size:1.8rem; font-weight:800; border-bottom:1px solid;}
.subSection-title:after {content:none;}