/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 08 2025 | 14:47:20 */
Body {
	color: #000000 !important;/*文字色*/
	/*color: #FFFFFF: !important;*/
}
/*コンテンツリア*/
/*.site-body{
	background-color: #000000;
	margin-bottom: -20px;
	padding-bottom: 50px !important;
}*/
/*行間広く*/
p {
	line-height: 2.0em;
}
/*ページヘッダーのタイトル文字*/
.site-header-logo{
	letter-spacing: 0.1em !important;
	font-weight: normal !important;
}


/*新着情報*/
.whatsnew > p{
	font-size: 18px;
	font-weight: normal !important;
	letter-spacing: 0.05em;
	color: #000000 !important;
	margin-bottom: 0px !important;
}
/*.whatsnew a:hover {
	color: #ffeb0c !important;
}
.whatsnew a {
	color: #dcdcdc !important;
}
.whatsnew dt{
	color: #dcdcdc !important;
}*/

/*投稿ページ　ぱんクズ非表示*/
.single-post #breadcrumb {
	display:none;
}
.widget_nav_menu ul li a {
	color: #dcdcdc !important;
}
/*Zインデックス*/
.z1000{
	z-index: 1000 !important;
}
/*アコーディオンメニューのトグル*/
.vk_accordion-trigger .vk_accordion-toggle-close::after, .vk_accordion-trigger .vk_accordion-toggle-open::after {
    top: 42%;
    right: 4rem;
	min-width: 18px !important;
	min-height: 18px !important;
    border-right: 5px solid #01538e !important;
    border-top: 5px solid #01538e !important;
}
/*アコーディオンメニューの背景を白に*/
.wp-block-vk-blocks-accordion-target{
	background-color: #FFFFFF !important;
}
/*リスト　アルファベットにする*/
.upper-alpha{
	list-style-type: upper-alpha !important;
}
/*投稿の日付を消す*/
.entry-meta{
	display: none !important;
}

/*----------グローバルナビの文字----------*/
.global-nav-name {
	font-size: 16px !important;
	font-weight: normal !important;
}
/*ヘッダーメニュー色*/
/*.menu a{
	color: #f7f7f7 !important;
}*/
/*.sub-menu li{
	background-color: #f5f5f5 !important;
}*/
/*.sub-menu li a:hover{
	background-color: #ffffff !important;
}*/
ol > li{
	line-height: 1.6em !important;
}
/*.global-nav-list .sub-menu .acc-btn {
    border:1px solid rgba(0, 0, 0, 1) !important;
}*/
/*グローバルナビの下線を消す*/
/*.global-nav-list > li::before {
    border-bottom:none;
}*/

/*グローバルナビの文字色*/
/*.global-nav .nav li {
	color: #000000;
}*/
/*グローバルナビ・サブメニュー*/
.global-nav-list .sub-menu li {
	font-size: 15px !important;
	font-weight: normal !important;
	background-color: #313131;
}
.global-nav-list .sub-menu li a:hover{
	background-color: #595959;
}
.global-nav-list>li.menu-item-has-children::after {
	border-bottom-color: #01538E;
}

/*グローバルナビ・サブメニュー余白*/
.menu-item a{
	padding-top: 15px !important;
	padding-bottom 0px !important;
}
.width-110{
	width: 110% !important;
}
img{
  vertical-align:bottom;
  border:none; 
}
.global-nav .nav {
	font-size: 16px !important;
}
/**/
.widget_nav_menu{
	margin-top: -40px;
	/*padding-top: 0px;*/
}

/*枠線*/
.boder01{
	border-width:5px;
	border-color: #c7cdf4;
	border-style: solid;
}
/*最小高さ*/
.ht01{
	min-height: 140px !important;
}
.ht02{
	min-height: 60px !important;
}
.ht03{
	min-height: 100px !important;
}
.z-index1{
	z-index: -1000 !important;
}

/*----------------------------------------- Mobile-----------------------------------------*/
@media screen and (max-width : 700px) {

/*アウターの余白をスマホの場合狭くする*/
/*.wp-block-vk-blocks-outer{
	padding-left: 10px !important;
	padding-right: 10px !important;
}*/
/*グループ化した場合スマホの余白を狭くする*/
.margin-15 {
	margin: 0px -15px 0px -15px !important;
}
/*スマホ全体+15*/
.mb-pd15 { padding: 15px 15px 15px 15px !important; }
}
/*ハンバーガーメニューを右側へ*/
.vk-mobile-nav-menu-btn {
	left:auto;
	right:5px;
}