@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/


/*トップページ以外の全ページ共通設定*************************************/

/*reCAPTCHAバッジ（ロゴマーク）を消す*/
.grecaptcha-badge { visibility: hidden; }


/*フッターメニューのホバー背景色変更*/
#navi-footer .menu-footer li a:hover {
background-color: #54C3F1; /* 背景のホバー色を指定（必要に応じて） */
}



#navi-footer .menu-item-3362 {
  border-right: 2px solid #54C3F1; /* 仕切り線の色と太さを指定 */
}



/*ヘッダーとカバー間の隙間削除*/
.entry-content {
  margin-top: 0;
}

.date-tags {
  margin-bottom: 0;
}

.main {
  border-top: none;
}


/*Googleフォント・背景色*/
body {
background-color: #e2f5ff;
font-family: "M PLUS Rounded 1c", serif;
}


/*見出しデザインリセット*/

.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
	background-color:initial;/*背景色リセット*/
	border:initial;/*上下左右の枠線リセット*/
	border-radius:initial;/*角の丸みリセット*/
}

/*ページ全体の背景色*/
.main{
    background-color: #e2f5ff;
}

.a-wrap {
    color: #fff;
}
/************************************
****　モバイル表示　ヘッダーメニュー・検索アイコン
************************************/

/* フッターモバイルメニューのアイコンサイズを大きくする */
.mobile-menu-buttons .menu-button {
    font-size: 24px; /* アイコンのサイズを調整 */
}

/* フッターモバイルメニューのテキストサイズを大きくする */
.mobile-menu-buttons .menu-button span {
    font-size: 16px; /* テキストのサイズを調整 */
	font-weight: bold; /* テキストを太字にする */
}



/* フッターモバイルメニューのアイコンの色を変更 */
.mobile-menu-buttons .menu-button {
    color: #666666; /* 任意の色コードに変更 */
}

/* フッターモバイルメニューのテキスト色を変更 */
.mobile-menu-buttons .menu-button span {
    color: #666666; /* 任意の色コードに変更 */
}

/*スライドインメニューを右から出す*/
.navi-menu-content{
	left: auto;
	right: 0;
	transform: translateX(101%);
}


/*ヘッダーモバイルボタンの文字色と背景色を変更*/
.search-menu-button.menu-button,
.navi-menu-button.menu-button{
	background: #bfe8ff;
	color: #666666;
}
.logo-menu-button.menu-button{
	background: #bfe8ff;
}

.mobile-menu-buttons{
	background: #bfe8ff;
}


.mobile-menu-buttons{
height:50px;
box-shadow: none;
}
.mobile-menu-buttons > li {
padding-top:0;
}
.menu-button{
margin: auto;
}
.mobile-menu-buttons .menu-button:hover{
background-color:#white;
}

.navi-menu-caption.menu-caption,.home-menu-caption.menu-caption,.search-menu-caption.menu-caption,.top-menu-caption.menu-caption,.sidebar-menu-caption.menu-caption{
display:none;
}


.admin-pv{
	display:none;
}

.entry-card-title.card-title.e-card-title,
.post-date{
    color: #696969;
}



