/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2026 | 02:34:07 */
/* ハンバーガーボタンを大きく */
.vk-mobile-nav-menu-btn {
  width: 50px;
  height: 50px;
  font-size: 28px;
}

/* アイコンサイズ調整 */
.vk-mobile-nav-menu-btn span,
.vk-mobile-nav-menu-btn:before {
  font-size: 28px;
}
/*リンク文字を大きく*/
.vk-mobile-nav .menu-item a {
  font-size: 18px;
  padding: 12px 16px;
  display: block;
  font-weight: bold;
}

/*スマホ表示　コンテンツ左右余白を広く*/
@media (max-width: 767px){
  .siteContent,
  .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}


/*RWD Image Maps*/
.imgBox {
	text-align: center;
	margin: 0px 0px 0px 0px: !important;
	padding: 0px 0px 0px 0px: !important;
}
.imgBox img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

/*行間広く*/
.lh_em2{
	line-height: 2.0em;
}

/*ヘッダーロゴ*/
.site-header-logo{
	padding-top: 30px !important;
}

/*ページヘッダーのタイトル文字*/
.page-header-title{
	letter-spacing: 0.1em !important;
	font-weight: normal !important;
}
/*グローバルナビの文字*/
.global-nav-name {
	font-size: 16px !important;
	font-weight: normal !important;
	/*letter-spacing: 0.1em;*/
}
/*グローバルナビ・サブメニュー*/
.global-nav-list .sub-menu li {
	font-size: 15px !important;
	font-weight: normal !important;
	background-color: #800080;
}
.global-nav-list>li.menu-item-has-children::after {
  border-bottom-color: #808080;
}
/*グローバルナビ・サブメニュー余白*/
.menu-item a{
	padding-top: 15px !important;
	padding-bottom 0px !important;
}

/*見出しデザイン*/
h2 {
	letter-spacing: 0.07em;
}
/*アイコンつける*/
h2::before {
	content: ' 　';
	background-image: url(http://kakitaro.moo.jp/syojyoin/wp-content/uploads/2023/02/icon1.png);
	background-size: contain !important;
	vertical-align: middle !important;
}

h4 {
	font-weight: 300;
}
.site-footer-title{
	color: #ffffff !important;
	text-decoration: none !important;
	border: none !important;
}
/*文字の横に画像を配置*/
.side_image {
	float: left;
}
/*敷地マップの左右を狭く*/
.map_sp { margin-right: -15%; margin-left: -15% !important;}

/*トップのスライドショー　ロゴ中央固定用*/
/* スライドショーを画面いっぱいに */
.vk_slider {
  height: 100vh;
}

.vk_slider_item {
  height: 100vh;
  background-size: cover;
  background-position: center;
}

/* ロゴ中央固定 */
.top-logo-fixed {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

/*ヘッダーロゴの上下の余白を狭くしてヘッダーを狭くする*/
.site-header-logo{
	padding: 0px !important;
	margin-top: 5px !important;
	margin-bottom: 10px !important;
}
/*ヘッダーロゴの大きさ*/
.site-header-logo img{
	width: 240px;
}
/*リストのタイトル文字*/
.vk_timeline_item_caption{
	font-size: 24px !important;
	font-weight: bold;
	margin-bottom: 5px !important;
}
/*フッターメニューの文字*/
.widget_nav_menu li {
	font-size: 16px !important;
	margin-bottom: -10px !important;
}
/*フッターのプロフィール　タイトル*/
.site-footer-title{
	font-size: 18px !important;
}
/*フッターのプロフィール　本文*/
.profile_text{
	font-size: 16px !important;
}

/**/



/*---------　スマホ　--------*/

@media (max-width: 768px) {
/*カラムの縦並びを狭く*/
.wp-block-column{
	margin-bottom: -30px !important;
}
/*カラム表示の順番を逆に*/
.col-reverse{
	flex-direction: column-reverse; 
}
/*H2見出し */
h2 {
	font-size: 24px;	
}
/*H2見出し スマホは小さく表示*/
.h2_text18
	{ font-size:138.5% !important;
}
}