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


/* 固定ページおよびメインコンテンツの背景色を黒に統一 */
#content,
.main,
.article,
.entry-content {
    background-color: #0D0D0D !important;
    border: none !important; /* 白枠の境界線を消去 */
    box-shadow: none !important; /* 影を消去 */
}



/* フッターメニュー全体を完全中央揃え＆画面幅に自動フィッティング */
.navi-footer-in ul {
    display: flex !important;
    flex-direction: column !important; /* 縦並び */
    align-items: center !important;     /* 子要素を完全中央揃え */
    justify-content: center !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

.navi-footer-in li {
    width: 100% !important;
    text-align: center !important;     /* テキストを中央揃え */
    margin: 0 !important;
}

.navi-footer-in a {
    display: inline-block !important;
    color: #888888 !important;
    text-decoration: none !important;
    white-space: nowrap !important;     /* 折り返し防止 */
    font-size: 14px !important;         /* 基本文字サイズ */
    text-align: center !important;
}

/* フッターメニューの項目間にある区切り線（縦棒・ボーダー）を完全に消去 */
.navi-footer-in a,
.navi-footer-in a:hover,
.navi-footer-in li,
.navi-footer-in li a {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

/* モバイル（スマホ）画面専用の微調整 */
@media screen and (max-width: 768px) {
    .navi-footer-in a {
        /* 画面幅に応じて文字サイズを柔軟に自動縮小（最小11.5px〜最大14px） */
        font-size: clamp(11.5px, 3.6vw, 14px) !important;
        letter-spacing: -0.01em !important;
    }
}

/* ホバー時にほんのり緑色（ポケベルカラー） */
.navi-footer-in a:hover {
    color: #00FF99 !important;
}