@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
*/
/************************************
** 見出しデザイン
************************************/
.entry-content h2 {
  border-left: 5px solid #c0392b;
  border-bottom: 1px solid #c0392b;
  padding: 8px 15px;
  margin: 40px 0 20px;
  font-size: 1.4em;
  color: #222;
}
.entry-content h3 {
  border-left: 3px solid #e74c3c;
  padding: 6px 12px;
  margin: 30px 0 15px;
  font-size: 1.2em;
  color: #333;
  background: #f9f9f9;
}
/************************************
** ヒーローボタン
************************************/
.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);
}
/************************************
** キャッチフレーズ非表示
************************************/
.tagline {
  display: none !important;
}
/************************************
** フッターナビ
************************************/
.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;
  }
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}
/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}
/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}