@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){
  /*必要ならばここにコードを書く*/
}
/* キャッチフレーズ非表示 */
.tagline {
  display: none !important;
}
/* ヒーローボタン */
.hero-btn-white {
  background: rgba(255,255,255,0.15);
  color: #ffffff !important;
  padding: 10px 24px;
  border-radius: 50px;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,0.4);
  display: inline-block;
  transition: all 0.2s;
}
.hero-btn-white:hover {
  background: rgba(255,255,255,0.3);
  transform: translateY(-2px);
}
.hero-btn-outline {
  background: rgba(255,255,255,0.15);
  color: #ffffff !important;
  padding: 10px 24px;
  border-radius: 50px;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none !important;
  border: 1px solid rgba(255,255,255,0.4);
  display: inline-block;
  transition: all 0.2s;
}
.hero-btn-outline:hover {
  background: rgba(255,255,255,0.3);
  transform: translateY(-2px);
}
.hero-badge {
  background: rgba(255,255,255,0.15);
  color: white !important;
  padding: 5px 14px;
  border-radius: 20px;
  font-size: 0.8em;
  text-decoration: none !important;
  transition: background 0.2s;
}
.hero-badge:hover {
  background: rgba(255,255,255,0.3);
}
/* フッターナビ */
.footer-center nav {
  white-space: nowrap;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .footer-center nav {
    white-space: normal;
  }
}
/* スマホでフッターウィジェットを強制表示 */
@media screen and (max-width: 1023px) {
  .footer-widgets {
    display: block !important;
  }
  .footer-widget-area {
    display: block !important;
  }
}
/* カテゴリー件数の表示 */
.post-count::before {
  content: " (";
}
.post-count::after {
  content: ")";
}