@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){
  /*必要ならばここにコードを書く*/
}

/*– 目次の中央揃え –*/
#toc_container {
        margin: 2.4em auto !important;
}

.wp-block-image figcaption{
font-size: 16px;
text-align: center;
}

.tagline {
color: #000000;
font-size: 20px;
}


.entry-card .cat-label{
display: none;
}

.comment-form-email, .comment-form-url, .comment-notes {
  display: none;
}

body,
.article,
.entry-content,
.entry-title,
.sidebar,
.widget,
h1, h2, h3, h4, h5, h6 {
  font-family: "IBM Plex Serif", "IBM Plex Sans JP", sans-serif !important;
}

.entry-content {
  font-weight: 500 !important; 
}

body {
  font-size: 19.5px !important; 
}

/* 🏠 トップページ（記事一覧カード）のタイトルだけを個別に指定する */
.entry-card-title {
  font-size: 17.9px !important; 
}

/* ブラウザ間のフォント表示のブレを抑える基本設定 */
html {
    -webkit-text-size-adjust: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility; /* 文字のカーニング（間隔）と描画を最適化 */
}
