@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.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

/************************************
** ページネーション 視認性改善
************************************/

/* 「次のページ」ボタン */
.pagination-next-link.key-btn {
  background-color: #1e73be !important;
  color: #ffffff !important;
  border: 2px solid #1e73be !important;
  font-weight: 700;
  border-radius: 6px;
  letter-spacing: 0.05em;
}
.pagination-next-link.key-btn:hover {
  background-color: #1558a0 !important;
  color: #ffffff !important;
  border-color: #1558a0 !important;
}

/* ページ番号ボタン（2, 12 など） */
.page-numbers {
  color: #333333 !important;
  border: 1px solid #1e73be !important;
  background-color: #ffffff !important;
}
.page-numbers:hover {
  background-color: #e8f0fb !important;
  color: #1e73be !important;
}

/* 現在のページ番号（1） */
.page-numbers.current {
  background-color: #1e73be !important;
  color: #ffffff !important;
  border: 2px solid #1e73be !important;
  font-weight: 700;
}


/* アイキャッチ上揃え修正 */
body .eye-catch-wrap,
body div.eye-catch-wrap {
    justify-content: center !important;
    align-items: flex-start !important;
}

body .eye-catch,
body div.eye-catch {
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    width: 100% !important;
}

body .eye-catch img,
body .eye-catch-image {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* アイキャッチ aspect-ratio 上書き */
body .eye-catch-wrap,
body div.eye-catch-wrap {
    aspect-ratio: auto !important;
    overflow: visible !important;
}
