@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
*/

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

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
/* カテゴリ別インデックス */
.index-tab-buttons .index-tab-button {
	margin: 0; /* ボタンをくっつける */
	border-radius: 0; /* 角を直角に */
	border-right: none;
	border-color: #c8d8e6; /* 枠線の色 */
}
.index-tab-buttons .index-tab-button:nth-child(1) {
	border-radius: 3px 0 0 3px; /* 1番目の要素の角を丸める */
}
.index-tab-button:last-child {
	border-radius: 0 3px 3px 0; /* 最後の要素の角を丸める */
	border-right: 1px solid #c8d8e6;
}
#index-tab-1:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-1"], #index-tab-2:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-2"], #index-tab-3:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-3"], #index-tab-4:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-4"] {
	background: none #1D4289; /* 選択中の背景色 */
    border: 1px solid #1D4289; /* 選択中の枠線の色 */
}
/*ヘッダーメニュー左寄せ*/
.tagline,
.logo {
	text-align: left;
}
.navi-in > ul {
	justify-content: left;
}
/* ヘッダーメニュー太字 */
nav#navi, .menu-header .sub-menu{
	font-weight: bold;
}

/* ヘッダーメニュー背景 */
#navi .navi-in a:hover{
	color: #1D4289;
	background: #FCB827;
	transition: all 0.5s ease;
}


/* フォント */
font-family: 'Dela Gothic One', cursive;
font-family: 'M PLUS 1p', sans-serif;

/**/
.mobile-footer-menu-buttons,
.navi-menu-content,
.mobile-footer-menu-buttons .menu-button > a,
.mobile-footer-menu-buttons .menu-button:hover,
.navi-menu-content a,
.navi-menu-content a:hover {
  background: #fff;
  color: #000;
}


/*モバイルヘッダーメニュー*/
/*ヘッダーの文字と背景の色を変える*/
.search-menu-button.menu-button,
.navi-menu-button.menu-button{
	background-color: #1D4289;
	color: #fff;
}

.logo-menu-button.menu-button{
	background-color: #1D4289;
}
/**/

/*スライドインメニューをカスタマイズ*/
.navi-menu-content{
	left: auto;
	right: 0;
	background-color: #fff;
	transform: translateX(101%);
}

.menu-drawer a{
	font-size: 1.1em;/*文字の大きさ*/
	color: #1d4289;/*文字の色*/
	height: 3em;/*行の高さ*/
}

.menu-drawer a:hover{
	color: #FCB827;
	background-color: rgba(30,124,209,0);
}

/**/
.mobile-footer-menu-buttons,
.navi-menu-content,
.mobile-footer-menu-buttons .menu-button > a,
.mobile-footer-menu-buttons .menu-button:hover,
.navi-menu-content a,
.navi-menu-content a:hover {
background: #fff;
color: #1D4289;
}