@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.1
*/

/* Cocoonボタンの共通デザイン調整 */
.wp-block-button__link,
.btn {
  border-radius: 30px; /* 丸み */
  padding: 12px 24px;
  font-size: 16px;
  font-weight: bold;
  background-color: #E6A8A2; /* ピンクゴールド */
  color: #fff;
  border: none;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

.wp-block-button__link:hover,
.btn:hover {
  opacity: 0.9;
}
/* 🌸 桜ピンクボタン（btn-a） */
.btn-a .wp-block-button__link {
  background-color: #FADADD;   /* 淡い桜ピンク */
  color: #333 !important;      /* やさしい濃グレー文字 */
  border-radius: 9999px;       /* pill型（大きな角丸） */
  padding: 14px 32px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1); /* ふんわり影 */
  transition: all 0.3s ease;
}
.btn-a .wp-block-button__link:hover {
  background-color: #F8C6CB;   /* 少し濃いピンク */
  color: #fff !important;
  transform: scale(1.05);      /* ほんのり拡大 */
}

/* ❄️ シャーベットブルーボタン（btn-b） */
.btn-b .wp-block-button__link {
  background-color: #E6F0FA;   /* 淡いブルー */
  color: #333 !important;
  border-radius: 9999px;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}
.btn-b .wp-block-button__link:hover {
  background-color: #BFD8F6;   /* 少し濃いブルー */
  color: #fff !important;
  transform: scale(1.05);
}

/* 🌿 淡いグリーンボタン（btn-c） */
.btn-c .wp-block-button__link {
  background-color: #E2F5E2;   /* 淡いグリーン */
  color: #333 !important;
  border-radius: 9999px;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}
.btn-c .wp-block-button__link:hover {
  background-color: #C8ECC8;   /* 少し濃いグリーン */
  color: #fff !important;
  transform: scale(1.05);
}

/* 外側ラッパの装飾を消す（枠・背景・余白） */
.wp-block-button {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* “輪郭（アウトライン）”スタイルを無効化 */
.wp-block-button.is-style-outline .wp-block-button__link {
  border: 0 !important;
  background: transparent;
}

/* 内側リンクにだけ、私たちのボタンを適用 */
.wp-block-button .btn-main,
.wp-block-button .btn-sub {
  display: inline-block;
}
/* 目次ボックス（Cocoon標準 .toc-area）をやさしいピンクで */
.toc-area {
  background: #FFF7F8;          /* ほんのりピンク背景 */
  border: 2px solid #F8C6CB;    /* ピンクの枠線 */
  border-radius: 14px;           /* 角丸 */
  padding: 16px 18px;
}

/* タイトル行（「目次 ［閉じる］」）を中央寄せ＆上品に */
.toc-title {
  text-align: center;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
}

/* [開く]/[閉じる] トグルの見た目 */
.toc-toggle {
  margin-left: 8px;
  font-size: 14px;
  color: #777;
  cursor: pointer;
}

/* 目次リストの余白・数字の整え */
.toc-list, .toc-list ol, .toc-list ul {
  margin: 0;
  padding-left: 1.1em;
}
.toc-list li {
  margin: 4px 0;
}
/* カラム内のボックスやボタンをはみ出さないようにする */
.wp-block-column .cocoon-box,
.wp-block-column .wp-block-button {
  width: 100%;
  max-width: 100%;
}
/* スマホ/タブレットでトップの横並びナビを隠す */
@media (max-width: 1024px){
  nav.navi, .navi, .gnav { display: none !important; }
  /* キャッチフレーズも隠す場合は下を有効に */
  .site-description { display: none !important; }
  /* 余白を少し詰める（任意） */
  .header .header-in { padding-top: 8px !important; padding-bottom: 8px !important; }
}

/* スマホだけキャッチフレーズを消す */
@media (max-width: 1024px){
  .site-description { display: none !important; }
}

@media (max-width: 1024px){
  .header .header-in { padding-top: 8px !important; padding-bottom: 8px !important; }
}

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
