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

/* 「お問い合わせ」ページの日付非表示 */
.post-400 .date-tags {
    display: none;
}

article div h2 span {
    font-size: 22px !important; /* 投稿の見出し文字サイズを変更する */
}

article div h3 span {
    font-size: 18px !important; /* 投稿の見出し文字サイズを変更する */
}

article div h4 span {
    font-size: 17px !important; /* 投稿の見出し文字サイズを変更する */
}

/* 「もっと見る」ボタンデザイン変更 */
/* .list-more-button { */
/* 	background: #000000; ボタン背景色 */
/* 	color: #FFFFFF; ボタン文字色 */
/* 	border: solid 2px #000; */
/* 	border-radius: 4px; */
/* } */

/* .submitBtn { */
/*   background: #668ad8 !important; ボタン色 */
/* } */


/* Google Fontsからレトロなドットフォントを読み込み */
@import url('https://fonts.googleapis.com/css2?family=DotGothic16&display=swap');

/* =========================================
   本文のベース設定
   （読みやすさ重視で標準のゴシック体を指定）
========================================= */
.article {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    color: #333;
    line-height: 1.8;
}

/* =========================================
   Cocoonのデフォルト見出しスタイルをリセット
========================================= */
.article h2,
.article h3 {
    background: none;
    border: none;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

/* =========================================
   Cocoonデフォルトの見出し装飾（::after等）を強制非表示
========================================= */
/* H2に残った元テーマの下線（::after）を完全に消す */
.article h2::after {
    display: none !important;
}

/* （念のため）H3にもCocoonの元装飾が残っていたら一緒に消しておく */
.article h3::before,
.article h3::after {
    display: none !important;
}

/* =========================================
   見出し2（h2）: レトロゲーム＆ターミナル風
========================================= */
.article h2 {
    font-family: 'DotGothic16', sans-serif;
    background-color: #111;       /* 黒背景 */
    color: #fff;                  /* 白文字 */
    padding: 15px 20px;
    border: 2px solid #111;       /* パキッとした枠線 */
    box-shadow: 4px 4px 0 #ccc;   /* ぼかしゼロの無骨な影（レトロ感） */
    margin-top: 2.5em;
    margin-bottom: 1.5em;
    position: relative;
}

/* ターミナル風のプロンプト記号（>）を緑色でアクセントに */
.article h2::before {
    content: '>';
    color: #00ff00;               /* 蛍光グリーン */
    margin-right: 12px;
    font-weight: bold;
}

/* =========================================
   見出し3（h3）: 少し控えめなソリッドスタイル
========================================= */
.article h3 {
    font-family: 'DotGothic16', sans-serif;
    color: #111;
    padding: 10px 15px;
    border-left: 8px solid #111;  /* 無骨な極太の左線 */
    border-bottom: 2px solid #111;/* 下線も追加してソリッドに */
    margin-top: 2em;
    margin-bottom: 1em;
}
/* =========================================
   目次（TOC）: レトロウィンドウ＆ターミナル風（修正版）
========================================= */
/* 目次全体の外枠 */
.article #toc {
    background: #fff;
    border: 2px solid #111 !important;       /* パキッとした枠線（強制） */
    border-radius: 0 !important;             /* 丸みゼロ（強制） */
    box-shadow: 4px 4px 0 #ccc !important;   /* 無骨な影（強制） */
    padding: 0;
    margin: 2.5em 0;
    overflow: hidden;
}

/* 目次タイトル（「目次」という文字の部分） */
.article #toc .toc-title {
    font-family: 'DotGothic16', sans-serif;
    background-color: #111 !important;       /* 黒背景（強制） */
    color: #fff !important;                  /* 白文字（強制） */
    display: block;
    padding: 12px 20px;
    text-align: left;
    font-size: 1.1em;
    border-radius: 0 !important;             /* ★ここ！中の角丸を強制的に消す */
    border: none !important;                 /* 一旦すべての線を消す */
    border-bottom: 2px solid #111 !important;/* 下線だけ引き直す */
}

/* タイトルの先頭にターミナル風のプロンプト記号を追加 */
.article #toc .toc-title::before {
    content: '>';
    color: #00ff00;
    margin-right: 12px;
    font-weight: bold;
}

/* 目次の中身の余白調整 */
.article #toc .toc-content {
    padding: 20px;
    border-radius: 0 !important;             /* 念のためコンテンツ部分の角丸も消す */
}

/* リスト部分のフォント */
.article #toc .toc-list {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/* リンクのデザイン */
.article #toc .toc-list a {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dashed #ccc;
    padding: 2px 5px;
    transition: all 0.2s ease;
    display: inline-block;
}

/* ホバー時のターミナル風エフェクト */
.article #toc .toc-list a:hover {
    background-color: #111;
    color: #00ff00;
    border-bottom-color: #111;
}
