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


/* fp-blog-clean: ブログ・記事ページから、ユーザー名・シェア・コメント・サイドバー等を非表示 */
body.single-post .sns-share, body.single-post .sns-follow, body.single-post .author-info, body.single-post .comment-area, body.single-post #comments, body.single-post .related-entries, body.single-post .post-navi, body.single-post .entry-categories-tags,
body.single-post .eye-catch-wrap, body.blog .eye-catch-wrap, body.archive .eye-catch-wrap, body.blog .entry-card-thumb, body.archive .entry-card-thumb,
body.single-post .post-author, body.blog .post-author, body.archive .post-author, body.single-post .author-name, .admin-pv, body.blog .cat-label, body.archive .cat-label, body.single-post .cat-label,
body.single-post .sidebar, body.blog .sidebar, body.archive .sidebar { display:none !important; }
body.single-post .main, body.blog .main, body.archive .main { width:100% !important; max-width:100% !important; }
body.single-post .content-in, body.blog .content-in, body.archive .content-in { display:block; }

/* fp-blog-brand: ブログ・記事をLPの配色に揃える（トップ .fpc-lp は対象外） */
body:not(.fpc-lp) .header-container { background:#fff; border-bottom:1px solid #dde8ef; }
body:not(.fpc-lp) #navi .item-label { color:#24303a; font-weight:500; }
body:not(.fpc-lp) #navi .menu-header > li > a:hover { background:#e8f3f9; }
body:not(.fpc-lp) .entry-title, body:not(.fpc-lp) .archive-title { color:#24303a; font-weight:900; border-bottom:4px solid #0b77ad; padding-bottom:10px; }
body:not(.fpc-lp) .entry-content h2 { color:#24303a; border-left:6px solid #0b77ad; background:#e8f3f9; padding:10px 14px; font-weight:900; }
body:not(.fpc-lp) .entry-content a, body:not(.fpc-lp) .entry-card-title a { color:#0b77ad; }
body:not(.fpc-lp) .entry-card-wrap { border:1px solid #dde8ef; border-radius:6px; background:#fff; }

/* fp-blog-fix: カード左の空白を詰める */
body.blog .entry-card-content, body.archive .entry-card-content { margin-left:0 !important; padding-left:16px; }
/* fp-title-fix: 記事タイトルの左右余白を本文とそろえる */
body.single .entry-title { padding-left:0; padding-right:0; }
/* fp-cs-mobile-fix: スマホのメニューボタンがヘッダーからはみ出す／バナー閉じるボタンが画面外に出る */
@media (max-width:1023px){
 #header-container { min-height:60px; }
 #header-container #header { min-height:60px; display:flex; align-items:center; }
 body .fpc-campaign__close { right:0; top:-12px; }
}
