@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){
  /*必要ならばここにコードを書く*/
}


/************************************
** Small Brand Toolbox design
************************************/
:root{--sbt-ink:#263027;--sbt-muted:#687066;--sbt-paper:#fbfaf5;--sbt-line:#ded8ca;--sbt-green:#506b4f;--sbt-leaf:#edf2e7;--sbt-brass:#b78a44;}
body{background:var(--sbt-paper);color:var(--sbt-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;}
a{color:#385b3b;}
.header-container,.navi,.footer{background:#fffdf8;}
.header-container{border-bottom:1px solid var(--sbt-line);}
.site-name-text{font-weight:800;letter-spacing:0;}
.tagline{color:var(--sbt-muted);font-size:14px;}
.navi-in a{font-weight:700;color:var(--sbt-ink);}
.navi-in a:hover{background:var(--sbt-leaf);color:var(--sbt-green);}
.main,.sidebar{background:#fffdf8;}
.article{font-size:16px;line-height:1.9;}
.article h1,.article h2,.article h3{letter-spacing:0;color:var(--sbt-ink);}
.article h2{border-left:5px solid var(--sbt-green);padding-left:.65em;background:linear-gradient(90deg,var(--sbt-leaf),transparent);}
.entry-card-wrap,.related-entry-card-wrap,.popular-entry-card-wrap{border:1px solid var(--sbt-line);border-radius:8px;background:#fff;transition:box-shadow .2s ease,transform .2s ease;}
.entry-card-wrap:hover,.related-entry-card-wrap:hover,.popular-entry-card-wrap:hover{box-shadow:0 10px 24px rgba(38,48,39,.08);transform:translateY(-2px);}
.cat-label{background:var(--sbt-green);border-color:var(--sbt-green);border-radius:4px;}
.widget h3{border-bottom:2px solid var(--sbt-line);padding-bottom:.5em;}
.breadcrumb{color:var(--sbt-muted);}
.wp-block-button__link,.button,.submit{border-radius:6px;background:var(--sbt-ink);color:#fff;font-weight:700;}
.wpcf7 form{max-width:720px;border:1px solid var(--sbt-line);border-radius:8px;background:#fff;padding:24px;}
.wpcf7 label{display:block;font-weight:700;margin:0 0 16px;color:var(--sbt-ink);}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{width:100%;border:1px solid var(--sbt-line);border-radius:6px;background:#fffdf8;padding:12px;margin-top:6px;font-size:16px;}
.wpcf7 textarea{min-height:180px;}
.wpcf7 input[type=submit]{border:0;border-radius:6px;background:var(--sbt-ink);color:#fff;padding:12px 22px;font-weight:800;cursor:pointer;}
.wpcf7 input[type=submit]:hover{background:var(--sbt-green);}
.footer{border-top:1px solid var(--sbt-line);color:var(--sbt-muted);}
@media screen and (max-width: 834px){.article{font-size:15.5px}.wpcf7 form{padding:18px}}
