@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){
  /*必要ならばここにコードを書く*/
}

/* 記事下のフォローエリアを非表示 */
.sns-follow {
    display: none !important;
}

/* YORULABO DESIGN SYSTEM 2.0 */
body:not(.wp-admin){background:#f5f2ea;color:#17231c}
.header-container{background:#0e1a13;color:#fff}
.header-container .site-name-text,.header-container .site-name-text a{color:#fff!important;font-weight:800;letter-spacing:.04em}
.navi{background:#fff;border-bottom:1px solid #dfe6e1;box-shadow:0 8px 24px #1021170a}
.navi-in>ul{flex-wrap:nowrap}
.navi-in a{color:#213028!important;font-size:14px;font-weight:800}
.navi-in a:hover{background:#edf4ef;color:#216b43!important}
.main{border:0;background:#fff;box-shadow:none}
body:not(.home) .content-in{width:min(1160px,calc(100% - 32px))}
body.single .main,body.page:not(.home) .main{border-radius:14px}
body.single .entry-title,body.page:not(.home) .entry-title{color:#15231b;font-size:clamp(28px,4vw,42px);line-height:1.4;letter-spacing:-.025em}
body.single .entry-content,body.page:not(.home) .entry-content{color:#26352c;line-height:1.95}
body.single .entry-content h2,body.page:not(.home) .entry-content h2{margin-top:2.6em;padding:15px 18px;border-left:5px solid #2f7d55;border-radius:0 8px 8px 0;background:#eef5f0;color:#173622;font-size:clamp(23px,3vw,31px)}
body.single .entry-content h3,body.page:not(.home) .entry-content h3{margin-top:2em;padding-bottom:10px;border-bottom:2px solid #dfe9e2;color:#1d5134;font-size:22px}
body.single .entry-content a,body.page:not(.home) .entry-content a{color:#176d42}
body.single .entry-content table,body.page:not(.home) .entry-content table{border-radius:10px;overflow:hidden}
body.single .entry-content th,body.page:not(.home) .entry-content th{background:#173b27;color:#fff}
.ygo-editorial-crosslinks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0!important;padding:0!important;list-style:none!important}
.ygo-editorial-crosslinks li{margin:0!important}
.ygo-editorial-crosslinks a{display:flex;height:100%;align-items:center;padding:16px 18px;border:1px solid #dbe7de;border-radius:10px;background:#f5f9f6;color:#205d3b!important;font-weight:800;text-decoration:none!important}
.category .list-title,.archive .list-title{margin-bottom:25px;color:#15231b;font-size:clamp(28px,4vw,42px)}
.category .entry-card-wrap,.archive .entry-card-wrap{margin-bottom:16px;border:1px solid #e0e7e2;border-radius:14px;background:#fff;box-shadow:0 12px 28px #1735230a;transition:transform .2s,box-shadow .2s}
.category .entry-card-wrap:hover,.archive .entry-card-wrap:hover{transform:translateY(-2px);box-shadow:0 16px 34px #17352312}
.category .entry-card-title,.archive .entry-card-title{color:#1a2c21;font-weight:800;line-height:1.5}
.pagination-next-link,.page-numbers{border-color:#cbdad0!important;border-radius:8px!important}
.footer{background:#0e1a13;color:#c6d3ca}
.footer a{color:#dce8df!important}
@media(max-width:834px){.navi-in>ul{flex-wrap:wrap}.ygo-editorial-crosslinks{grid-template-columns:1fr}body:not(.home) .content-in{width:100%}body.single .main,body.page:not(.home) .main{border-radius:0}}
