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

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

body {
	font-family: "Gothic Medium BBB JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}


/* 見出しリセット */
/* 見出し1 */
.article h1{
background:none;
padding: 0;
font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/* 見出し2 */
.article h2{
background:none;
padding: 0;
font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/* 見出し3 */
.article h3{
border-top:none;
border-bottom:none;
border-left:none;
border-right:none;
padding: 0;
	font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/* 見出し4 */
.article h4{
border-top:none;
border-bottom:none;
padding: 0;
	font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/* 見出し5 */
.article h5{
border-bottom:none;
padding: 0;
	font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/* 見出し6 */
.article h6{
border-bottom:none;
padding: 0;
	font-family: "UD Shin Go Regular JIS2004";, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/*　カテゴリタイトル */

.archive-title :before {
  display: none;
}

.archive-title {
  color: #5f5f5f;
  text-align: center;
	font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 22px !important;
  margin-left: -10px;
	margin-bottom:50px
}
.archive-title :before {
  display: none;
}

/*　サイドバー */

.sidebar h3 {
  position: relative;
  line-height: 1.4;
  padding:0.25em 1em;
  display: inline-block;
  top:0;
	background-color:white;
	font-family: "Sharoa Pro Bold", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.sidebar h3:before, .sidebar h3:after { 
  position: absolute;
  top: 0;
  content:'';
  width: 8px;
  height: 100%;
  display: inline-block;
}
.sidebar h3:before {
  border-left: solid 1px black;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  left: 0;
}
.sidebar h3:after {
  content: '';
  border-top: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
  right: 0;
}
/* カテゴリ下線 */


.widget_categories ul li a{ 
  border-bottom: 1px solid #CCCCCC; /* 下線の種類 */
	font-size: 0.8em;
}
.widget_nav_menu ul li a{ 
  border-bottom: 1px solid #CCCCCC; /* 下線の種類 */
	font-size: 0.8em;
}


/* シェアボタン丸くする */

@media screen and (min-width:481px) {
  .sns-share, .sns-follow {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }
}
.sns-share-buttons {
  justify-content: space-evenly;
}
.sns-share-buttons a {
  font-size: 1.25em;
  border-radius: 50%;
  width: 50px!important;
  height: 50px;
  opacity: .6;
}
@media screen and (max-width:834px) {
  .ss-bottom .sns-share-buttons a {
    font-size: 1.3em;
  }
}
.sns-share-buttons a .button-caption {
  display: none!important;
}
.sns-share-message, .sns-follow-message {
  color: #bbb;
  margin-bottom: 30px;
  position: relative;
}
.sns-share-message:before, .sns-follow-message:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 2px;
  left: 50%;
  bottom: -5px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 3px;
  background-color: #c0c0c0;
}

/* 投稿一覧 */

.ect-vertical-card .entry-card-wrap{
    max-width: 43%;
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
    border-radius: 3px;
    padding:0;
}
@media screen and (max-width:480px){
    .ect-vertical-card .entry-card-wrap{
        max-width: 46%;
    }
    .e-card-title {
        font-size: 13px;
    }
}
.entry-card-title{
    color: #5a5a5a; /*見出しの色*/
    line-height: 1.6;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
    font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.ect-vertical-card .entry-card-wrap .entry-card-content {
    margin: 8px 12px 9px 12px;
}
.entry-card-meta, .related-entry-card-meta {
    color: #b7b7b7;
    margin: 4px 8px;
}

.ect-vertical-card {
    justify-content: space-around;
}


.ect-vertical-card .entry-card-wrap {
margin-bottom: 25px;
}


/* カテゴリ開始 */
.cat-label {
    background-color: #ff6699;
    border: 0px!important;
    top: 0em;
    left: 0em;
}
.eye-catch .cat-label {
    padding: 0px 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    opacity: 0.9;
    top: 0em;
    left: 0em;
    font-size: 13px;
    min-width: 120px;
}
.eye-catch .cat-label:before {
    font-family: "fontawesome";
    content: "\f08d";
    color: #fff;
    display: inline-block;
    margin-right: .5em;
    transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
}
/* カテゴリ終了*/


/* ページネーション
-------------------------------------------------- */

.pagination-next-link {
  display: none;
}

#main .pagination .page-numbers {
  display: inline-block;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #fff;
  font-size: 17.5px;
  font-weight: bold;
  text-decoration: none;
  line-height: 46px;
  border: unset;
}

#main .pagination .current {
  color: #fff;
  background-color: #ff6699; /* 背景色 */
}

#main .pagination a:hover {
  background-color: #efefef; /* ホバー時の背景色 */
}


/* 本文 */
.entry-title {
	font-size: 22px;
	margin-top: 10px;
	margin-bottom: 5px;
    font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.article h1{ /*見出し１（タイトル）カスタマイズ*/
  font-size: 22px; /*フォントサイズ*/
  letter-spacing: 1px; /*文字間隔*/
  margin: -8px -8px 20px -8px;
  padding: 9px 10px 9px 10px;
  line-height: 35px; /*高さ*/
  border-radius: 3px; /*角丸コーナー*/
	　font-family: "Gothic MB101 Heavy JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  }

.article h2{
line-height:2;
background-color:#f6f6f6;
font-size: 22px;
color:#333333;
border-radius:1px;
padding:0.7em;
margin-top:50px;
margin-bottom:1.5em;
}

.article h3 {
  font-size: 20px !important;/*文字のサイズ*/
  border-left: 3px solid #323232;/*左線*/
  padding: .5em .7em;/*余白*/
  color: #323232;
  margin-bottom: 15px;
  border-top: none;
  border-bottom: none;
　font-family: "Gothic MB101 DemiBold JIS2004 AP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.article h4{
font-size: 17px;
padding:0.5em;
margin-top:1em;
margin-bottom:0.5em;
  /*線の種類（実線） 太さ 色*/
  border-bottom: solid 3px black;
}

.article h5{
padding-left:0.5em;
 background: linear-gradient(transparent 70%, #87cefa 60%);
font-size: 17px;

}

.article h6 {
  position: relative;
	font-size: 16px;
  line-height: 1.4;
  padding:0.25em 0.5em;
  display: inline-block;
}


/* 記事内画像キャプションのデザイン変更 */
 .wp-block-image figcaption {
	 	font-size: 13px;
    border: none;
	color:#323232;
    border-radius: 0px;
    background-color: #fff;
    text-align: right;
	　font-family: "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

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

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

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