@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){
  /*必要ならばここにコードを書く*/
}

/* ============================================ */
/* SWDC カスタムスタイル */
/* ============================================ */

/* ホームページのタイトル「ホーム」を非表示 */
.page-id-9 .entry-title {
  display: none;
}

/* ホームページのシェアボタン（上部）を非表示 */
.page-id-9 .sns-share-message,
.page-id-9 .sns-share-buttons {
  display: none;
}

/* ホームページの日付を非表示 */
.page-id-9 .date-tags {
  display: none;
}

/* ホームページの目次を非表示 */
.page-id-9 .toc {
  display: none;
}

/* サイトヘッダーのスタイル改善 */
.site-name-text {
  font-weight: 700;
  letter-spacing: 2px;
}

/* ナビメニューの改善 */
.navi-in > ul > li > a {
  font-weight: 500;
  transition: all 0.3s ease;
}

.navi-in > ul > li > a:hover {
  opacity: 0.8;
  transform: translateY(-1px);
}

/* フッターの改善 */
.footer {
  background: #2c3e50 !important;
}

/* 全体のリンクカラー */
.entry-content a {
  color: #2980b9;
  transition: color 0.3s ease;
}

.entry-content a:hover {
  color: #1a5276;
}

/* カード系のホバーエフェクト */
.entry-content div[style*="box-shadow"] {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.entry-content div[style*="box-shadow"]:hover {
  transform: translateY(-3px);
}


/* ============================================= */
/* ヘッダーロゴの表示 */
/* ============================================= */
.site-name-text::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url('http://swdc.or.jp/wp-content/uploads/2026/03/59ed8e96a3c50c558ea279bab58807a0.png') no-repeat center/contain;
  vertical-align: middle;
  margin-right: 10px;
}

/* ヘッダー全体のスタイル調整 */
.logo-header {
  display: flex;
  align-items: center;
}

/* サイト名のフォント調整 */
.site-name-text {
  font-size: 1.1em;
  color: #1a5276;
}

/* モバイルでのロゴサイズ調整 */
@media screen and (max-width: 834px) {
  .site-name-text::before {
    width: 40px;
    height: 40px;
    margin-right: 8px;
  }
}

@media screen and (max-width: 480px) {
  .site-name-text::before {
    width: 35px;
    height: 35px;
    margin-right: 6px;
  }
}


/* ============================================= */
/* 全固定ページ共通：タイトル・シェア・日付・目次を非表示 */
/* ============================================= */
/* SWDCとは (page-id-10) */
.page-id-10 .entry-title,
.page-id-10 .sns-share-message,
.page-id-10 .sns-share-buttons,
.page-id-10 .date-tags,
.page-id-10 .toc { display: none; }

/* ドローンアカデミー (page-id-12) */
.page-id-12 .entry-title,
.page-id-12 .sns-share-message,
.page-id-12 .sns-share-buttons,
.page-id-12 .date-tags,
.page-id-12 .toc { display: none; }

/* 入会案内 (page-id-13) */
.page-id-13 .entry-title,
.page-id-13 .sns-share-message,
.page-id-13 .sns-share-buttons,
.page-id-13 .date-tags,
.page-id-13 .toc { display: none; }

/* お問い合わせ (page-id-14) */
.page-id-14 .entry-title,
.page-id-14 .sns-share-message,
.page-id-14 .sns-share-buttons,
.page-id-14 .date-tags,
.page-id-14 .toc { display: none; }

/* アクセス (page-id-38) */
.page-id-38 .entry-title,
.page-id-38 .sns-share-message,
.page-id-38 .sns-share-buttons,
.page-id-38 .date-tags,
.page-id-38 .toc { display: none; }

/* 会員YouTube動画紹介 (page-id-44) */
.page-id-44 .entry-title,
.page-id-44 .sns-share-message,
.page-id-44 .sns-share-buttons,
.page-id-44 .date-tags,
.page-id-44 .toc { display: none; }

/* 著者情報を非表示 */
.page .author-info { display: none; }

/* 固定ページのフッターナビを非表示 */
.page .post-navi { display: none; }


/* ============================================= */
/* ヒーローバナー内のh2/h3見出しスタイル修正 */
/* ============================================= */
.entry-content div[style*="gradient"] h2,
.entry-content div[style*="gradient"] h3 {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  color: white !important;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

/* カード内のh3/h4見出しスタイル修正 */
.entry-content div[style*="box-shadow"] h3,
.entry-content div[style*="box-shadow"] h4,
.entry-content div[style*="border-left"] h3,
.entry-content div[style*="border-left"] h4,
.entry-content div[style*="border-radius"] h3,
.entry-content div[style*="border-radius"] h4 {
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

/* サイト名テキストをより見やすく */
.site-name-text {
  font-size: 1.2em !important;
  color: #1a1a1a !important;
  font-weight: 800 !important;
  letter-spacing: 2px;
}


/* 活動報告・投稿フォームページ：タイトル等を非表示 */
.page-id-11 .entry-title, .page-id-11 .sns-share-message,
.page-id-11 .sns-share-buttons, .page-id-11 .date-tags,
.page-id-11 .toc { display: none; }
.page-id-84 .entry-title, .page-id-84 .sns-share-message,
.page-id-84 .sns-share-buttons, .page-id-84 .date-tags,
.page-id-84 .toc { display: none; }


/* ヒーローバナー：ホバー時に少し暗くする */
.entry-content > div[style*="linear-gradient"] {
    transition: filter 0.3s ease;
    cursor: default;
}
.entry-content > div[style*="linear-gradient"]:hover {
    filter: brightness(0.92);
}
