body.page {
  padding-left: 0;
  padding-right: 0;
}

.page .entry-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* 標題 */

.wp-block-heading
{
  margin-left : 0 ;  
}

h2
{
  decoration : none ;
  border : none ;
  margin-top : 20px
}

@media screen and (max-width: 576px) /*モバイルサイズで h2 の左側に余白を作る*/
{
.h2-left-margin
 { 
  margin:0 0 0 5%;
 }
}


                                                    /* H3を薄緑地角丸の枠で囲む */
h3 {
  padding : 1em; /*段落余白*/
  border-top: 1px solid  #009900; /*上の枠線*/
  border-left: 1px solid  #009900; /*左の枠線*/
  border-right: 5px solid  #009900; /*右の枠線*/
  border-bottom: 5px solid  #009900; /*下の枠線*/ 
  border-radius : 12px  ;
  background-color : #f0fff0 ;
  font-weight  : bold  ;
  color : #333333 ; 
  width : 90% ;  
}

@media screen and (max-width: 599px){
.h3-m
{
 width :95%;
 margin : 0 auto
}
}

/*モバイルナビボタン*/
.vk-mobile-nav-menu-btn,
.vk-mobile-nav-menu-btn.menu-open {
    background-size: 45%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border-color: var(--vk-color-text-body);
    /*top:5px;*/
    text-indent: 0;
    font-size: 10px;
    text-align: center;
    padding-top: 10px;
    background-position-y: 25px;
    letter-spacing: 0;
}
.vk-mobile-nav-menu-btn.position-right {
    right: 10px;
}
/*=========================================*/

/* ヘッダー部の背景色 緑 */
.siteHeader
{
  background : #009900 ;
}

.container,
.siteHeadContainer
{
padding : 0 ;
}

/* ヘッダーロゴ　サイズ　 画面幅600px以上は600px、 画面幅599px以下は100%*/

@media screen and (min-width: 600px){
.navbar-header,  /* ロゴの入るエリアを画像サイズと同じ(600px)に*/
.navbar-brand
{
 width :465px ;
}
.siteHeader_logo img
{
  max-height: 100%;
}
}

@media screen and (max-width: 599px){
.navbar-header,  /* 画面幅599px以下は横幅いっぱいに)*/
.navbar-brand
{
 width :100%;
}
.siteHeader_logo img
{
  max-height: 100%;
}
}

/* ↑↑↑　ヘッダーロゴ　サイズ ここまで　↑↑↑*/


/* ヘッダーロゴ　グローバルナビ　のエリア調整*/


.container,
.siteHeadContainer,
.navbar-brand
{
  margin : 0 auto ;
}


/* グローバルメニューの文字を白に*/
.gMenu_name
{
  color : #ffffff;
 padding-top : 20px ;  /*変更箇所　加筆*/
}

/* グローバルメニューの下線を白に*/
.gMenu_name > li:before {
    border-bottom: #ffffff !important ;
}


/* スクロール時グローバルメニューの背景を緑に*/
.vk-menu-acc,
.vk-menu-acc-active
{
  background-color : #009900 ;  
}

/* グローバルナビ部分の幅調整*/
.gMenu_outer
{
  width : 300px ;
}



/* トップページ下部のアーカイブとカテゴリーを非表示に */
.row 
{
display : none ;
}


/* ページ最下部"Proudly powered  by wordpress"を非表示に */
footer .copySection p:nth-child(2) {
    display:none !important;
}

/*=============================---*/

ul.gMenu>li.current-menu-ancestor>a:after, ul.gMenu>li.current-menu-item>a:after, ul.gMenu>li.current-menu-parent>a:after, ul.gMenu>li.current-post-ancestor>a:after, ul.gMenu>li.current_page_ancestor>a:after, ul.gMenu>li.current_page_parent>a:after,
ul.gMenu > li > a:after, /* デフォルトで抜けているので追加 */
ul.gMenu > li > a:hover:after {
border-bottom:solid 2px #fff; /* 要変更→下線の色、太さ、線種 */
content: '';
line-height: 0;
bottom: 0;
display: block;
overflow: hidden;
position: absolute;
width: 100%;
left: 0;
}
/* アニメーション設定 */
ul.gMenu > li > a:after {
transform: scale(0, 1); /* 横幅０％ */
transform-origin: center top; /* center:中央から, left,rightに変更可 */
-webkit-transition:all .3s; /* .3秒かけてアニメーション */
-moz-transition:all .3s;
-o-transition:all .3s;
transition: all .3s;
}
ul.gMenu > li > a:hover:after {
transform: scale(1, 1); /* 横幅１００％ */
}
/* クリック時に背景が一瞬灰色になるので背景色を設定 */
ul.gMenu > li > a:focus {
background-color:#FFF;
}
}

/* 投稿更新日を非表示　効果なし */

.published,
.entry-meta_items {
	display:none;
}

/*トップページに投稿のギャラリー画像を表示させない  効果なし*/

.wp-block-gallery
.has-nested-images,
.columns-default,
.is-cropped,
.wp-block-latest-posts,
.post-full-content,
.wp-block-image,
.size-large,
.wp-image-862,
{
display: none;
}


/* ■投稿ページ■ */

/* 投稿ページの標題、両サイドに5%余白を入れる */
.entry-title
{
margin : 0 5% ;
}

/* 投稿ページの画像、中央寄せに　各々画像の"class"の追記が必要*/
.wp-image-764,  /*2024年11月16日*/
.wp-image-755,  /*2024年11月17日*/
.wp-image-758,  /*2024年11月23日*/
.wp-image-793,  /*2024年11月30日*/
.wp-image-798,  /*2024年12月1日*/
.wp-image-837,  /*2024年12月8日*/
.wp-image-848,  /*2024年12月14日*/
.wp-image-882,  /*2024年12月15日①-1*/
.wp-image-851,  /*2024年12月15日①-2*/
.wp-image-854,  /*2024年12月15日②*/
.wp-image-862,  /*2025年1月5日-1*/
.wp-image-863,  /*2025年1月5日-2*/
.wp-image-917,  /*2025年1月11日-1*/
.wp-image-918,  /*2025年1月11日-2*/
.wp-image-921,  /*2025年1月12日①-1*/
.wp-image-922,  /*2025年1月12日①-2*/
.wp-image-925,  /*2025年1月12日②*/
.wp-image-931,  /*2025年1月18日-1*/
.wp-image-932,  /*2025年1月18日-2*/
.wp-image-937,  /*2025年1月19日①*/
.wp-image-939,  /*2025年1月19日②-1*/
.wp-image-940,   /*2025年1月19日②-2*/
.wp-image-976 ,  /*2025年1月25日*/
.wp-image-977 ,  /*2025年1月26日*/
.wp-image-978 ,  /*2025年2月1日*/
.wp-image-979,   /*2025年2月1日*/
.wp-image-980 ,  /*2025年2月2日*/
.wp-image-981   /*2025年2月2日*/
{
 margin : 0 auto ;
}

/*個別投稿ページでアイキャッチ画像を表示させない（同じ画像が2枚表示されるため）*/
.veu_autoEyeCatchBox
{
display : none ;
}


