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

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

/************************************
**モバイルスライドインメニュー
************************************/
span.fas.fa-times::before{
font-family: "Font Awesome 5 Free";
content: "\f060";
color:#90C31F;/*矢印色変更はこちら*/
}
ul.menu-drawer:before{
font-size:1.2em;
background: white;
color:#333;
margin-bottom:1em;
border-bottom:3px dotted #90C31F; /*点線の色変更はこちら*/
content: "メニュー";
}
ul.menu-drawer:after {
background: white;
}
.menu-drawer li {
padding:0;
}
.menu-drawer li{
font-weight: bold;
}
.menu-drawer a{
font-size:1.3em;
background-color:#ffffff;
color:#545454;
margin: .5em 0;
}
.menu-drawer a:hover{
background-color:#f7f7f7;
}
.menu-drawer .sub-menu {
padding:0;
}
.menu-drawer .sub-menu li{
font-size: .9em;
}
.menu-drawer .sub-menu li a::before {
font-family: "Font Awesome 5 Free";
content : "\f105";
color:#7b7b7b;
margin:0 .5em 0 1em;
}



/************************************
**hタグリセット&カスタマイズ
************************************/


/* 見出し2 */
.article h2{
background:none;
padding: 0;
}

/* 見出し3 */
.article h3{
border-top:none;
border-bottom:none;
border-left:none;
border-right:none;
padding: 0;
}

/* 見出し4 */
.article h4{
border-top:none;
border-bottom:none;
padding: 0;
}

/* 見出し5 */
.article h5{
border-bottom:none;
padding: 0;
}

/* 見出し6 */
.article h6{
border-bottom:none;
padding: 0;
}

.article h2 {
     text-align: center;
	font-size: 20px;
     position: relative;
     padding: 0 0 18px;
	color:black
}

.article h2::after{
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     bottom: 0;
     width: 300px;
     margin: auto;
     border-bottom: 3px solid #845C03;
} 



.article h3 {
  position: relative;
  padding: 1em;
  text-align: center;
}
.article h3::after {
  position: absolute;
  content: '';
  left: calc(50% - 20px);
  bottom: -20px;
  width: 0;
  height: 0;
  border-top: 20px solid #845C03;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  border-bottom: 20px solid transparent;
}

p.has-text-align-center.catch.has-medium-font-size  {
	margin-bottom: 0px;
}

figure.wp-block-image.deco {
	margin-bottom: 0px;
}


/*ヘッダーモバイルボタン色指定*/

.mobile-menu-buttons {
background: #025d32;
color: white;
padding-top: 8px;
}

.mobile-menu-buttons .menu-button > a {
color: white;
}





/*メインコンテンツ背景の色指定*/
.content-in .main {
    background-color: #e8e4cd;
}



/*固定ページの日付非表示*/
.post-29 .date-tags {
display: none;
}
/*固定ページ全てをまとめて非表示*/
.home.page .entry-title,
.home.page .sns-share,
.home.page .sns-follow,
.home.page .date-tags,
.home.page .author-info{
display: none;
}

/*padding 調整*/
.div.wp-block-column{
	padding:10px;
}
.figure.wp-block-image.aligncenter.size-full.leaf{
	padding:10px;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

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

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



