/**
Theme Name: JIN:R child
Template: jinr
Author: CROOVER Inc.
Author URI: https://croover.co.jp
Version: 1.00
*/

/* 小商いのタネ：記事・固定ページ共通スタイル */
:root{--kt-bg:#f5f2eb;--kt-surface:#fffdf8;--kt-deep:#e8e3d8;--kt-ink:#24312c;--kt-muted:#5c6862;--kt-line:#c9c4b8;--kt-accent:#d96b43}
body{background:var(--kt-bg)}#mainContent,#jinrArticle,#postContent{background:var(--kt-bg)}#mainContentInner{max-width:1120px}
.jinr-article{color:var(--kt-ink);font-family:"Hiragino Sans","Noto Sans JP","Yu Gothic",sans-serif;line-height:1.9}
#postContent{max-width:760px!important;margin:0 auto;padding:48px 28px 80px!important}#postContent p{color:var(--kt-muted);font-size:16px;line-height:1.95;margin:0 0 1.6em}
#postContent h1,#postContent h2,#postContent h3,#postContent h4{font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;color:var(--kt-ink);font-weight:600;letter-spacing:.04em;line-height:1.55}
#postContent h1{font-size:clamp(30px,5vw,46px);margin:0 0 22px}#postContent h2{font-size:clamp(25px,4vw,34px);margin:2.4em 0 .8em;padding:0 0 .35em;border-bottom:1px solid var(--kt-line)}
#postContent h3{font-size:clamp(20px,3vw,26px);margin:2em 0 .65em;position:relative;padding-left:17px}#postContent h3:before{content:"";position:absolute;left:0;top:.35em;width:5px;height:1.2em;background:var(--kt-accent);border-radius:2px}#postContent h4{font-size:19px;margin:1.7em 0 .5em}
#postContent ul,#postContent ol{color:var(--kt-muted);padding-left:1.5em;line-height:1.9;margin:1em 0 1.6em}#postContent li{padding-left:.25em;margin:.35em 0}#postContent li::marker{color:var(--kt-accent)}
#postContent blockquote{margin:2em 0;padding:18px 22px;border-left:3px solid var(--kt-accent);background:var(--kt-deep);color:var(--kt-ink);font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif}#postContent hr{border:0;border-top:1px solid var(--kt-line);margin:3em 0}
#postContent figure{margin:2em 0}#postContent figure img{display:block;width:100%;height:auto;border-radius:10px}#postContent figcaption{color:var(--kt-muted);font-size:12px;text-align:center;margin-top:8px}
#postContent table{width:100%;border-collapse:collapse;margin:2em 0;color:var(--kt-muted);font-size:14px}#postContent th,#postContent td{border:1px solid var(--kt-line);padding:11px 13px;text-align:left}#postContent th{background:var(--kt-deep);color:var(--kt-ink);font-weight:700}#postContent a{color:var(--kt-accent);text-decoration:underline;text-underline-offset:3px}
#postContent .kt-callout{margin:2em 0;padding:22px 24px;background:var(--kt-deep);border-left:3px solid var(--kt-accent);color:var(--kt-ink)}#postContent .kt-report{display:grid;grid-template-columns:1fr 1fr;margin:2em 0;border:1px solid var(--kt-line);background:var(--kt-surface)}#postContent .kt-report>*{margin:0;padding:14px 16px;border-bottom:1px solid var(--kt-line)}#postContent .kt-report>*:nth-child(odd){color:var(--kt-muted);border-right:1px solid var(--kt-line)}#postContent .kt-report>*:nth-child(even){font-family:"Hiragino Mincho ProN","Yu Mincho",serif;color:var(--kt-ink);font-size:21px;font-weight:600}
#postContent .kt-failure{position:relative;margin:2em 0;padding:30px 22px 20px;border:1px solid var(--kt-line);background:var(--kt-surface)}#postContent .kt-failure:before{content:"失敗談";position:absolute;left:16px;top:-12px;padding:2px 10px;background:var(--kt-surface);border:1px solid var(--kt-line);color:var(--kt-accent);font-size:12px;letter-spacing:.12em}#postContent .kt-pr{margin:1.5em 0;padding:12px 16px;border:1px solid var(--kt-line);background:rgba(255,253,248,.7);color:var(--kt-muted);font-size:12px}
@media(max-width:781px){#mainContentInner{padding-left:0!important;padding-right:0!important}#postContent{padding:34px 20px 56px!important}#postContent p{font-size:16px}#postContent .kt-report{grid-template-columns:1fr}#postContent .kt-report>*{border-right:0!important}#postContent .kt-report>*:last-child{border-bottom:0}#postContent .kt-report>*:nth-child(even){font-size:19px}}


/* JIN:Rカスタマイザー既定値の上書き */
body:not(.wp-admin){background-color:var(--kt-bg)!important;color:var(--kt-ink)!important}
#mainContent,#homeArticle,#jinrArticle,#postContent{background-color:var(--kt-bg)!important}
#postContent h1,#postContent h2,#postContent h3,#postContent h4,#postContent .jinr-heading{color:var(--kt-ink)!important;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif!important}
#postContent p,#postContent li,#postContent td,#postContent figcaption,.jinr-article p{color:var(--kt-muted)!important}
#postContent a{color:var(--kt-accent)!important}
#mainContentInner{background:transparent!important}


/* 記事・固定ページのヘッダー */
#commonHeader{background:var(--kt-bg)!important;border-bottom:1px solid var(--kt-line)!important}
#headerLogoLink,#headerLogoLink:hover{display:block;width:188px;height:52px;background:url("https://koakinai-tane.com/wp-content/uploads/2026/10/koakinai-tane-logo-wide.png") left center/contain no-repeat;color:transparent!important;font-size:0!important}
#SiteSubCopy,#commonHeader a,#headerSearch .a--search-icon,#headerSearch .a--search-label,.c--menu-trigger .a--menu-label{color:var(--kt-ink)!important}
.c--menu-trigger .a--menu-bar{background:var(--kt-ink)!important}
@media(max-width:551px){#headerLogoLink{width:148px;height:44px}#SiteSubCopy{display:none!important}}


#commonHeader,#commonHeaderInner,#headerLogo,#headerLogoLink,#SiteSubCopy,#headerSearch{opacity:1!important;visibility:visible!important}
#commonHeader.d--transparent{background:var(--kt-bg)!important;color:var(--kt-ink)!important}
#headerLogoLink{background:url("https://koakinai-tane.com/wp-content/uploads/2026/10/koakinai-tane-icon-512.png") left center/38px 38px no-repeat!important}
#headerLogoLink:after{content:"小商いのタネ";display:block;margin-left:48px;padding-top:7px;white-space:nowrap;font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;font-size:21px;font-weight:600;letter-spacing:.04em;color:var(--kt-ink)}
@media(max-width:551px){#headerLogoLink{background-size:32px 32px!important}#headerLogoLink:after{margin-left:40px;padding-top:8px;font-size:17px}}

/* 固定ページヘッダーの補助文は非表示 */
#SiteSubCopy{display:none!important}

/* 記事・固定ページでは本文を常時表示 */
body:not(.home) #mainContent,body:not(.home) #mainContent *{opacity:1!important;animation:none!important;transition:none!important}

/* リンク・フッター・ロゴの最終調整 */
#postContent a,#postContent a:visited,#postContent a:hover,#commonFooter a,#commonFooter a:visited,#commonFooter a:hover{color:#2b6cb0!important;text-decoration-color:#2b6cb0!important}
#postContent .kt-cta a,#postContent .wp-block-button__link,#postContent .jinr-button{color:#fff!important;text-decoration:none!important}
#commonFooter,#commonFooterInner{background:var(--kt-bg)!important;color:var(--kt-ink)!important}
#commonFooter *{border-color:var(--kt-line)!important}
#commonFooter a{color:#2b6cb0!important}
#headerLogoLink{background-color:var(--kt-bg)!important;background-blend-mode:multiply!important}

/* ロゴ画像の白背景を透過合成 */
#headerLogoLink{background-image:none!important;position:relative;isolation:isolate}
#headerLogoLink:before{content:"";position:absolute;left:0;top:50%;width:38px;height:38px;transform:translateY(-50%);background:url("https://koakinai-tane.com/wp-content/uploads/2026/10/koakinai-tane-icon-512.png") center/contain no-repeat;mix-blend-mode:multiply;pointer-events:none}
@media(max-width:551px){#headerLogoLink:before{width:32px;height:32px}}

#headerLogoLink{isolation:auto!important}

#headerLogoLink:before{border-radius:50%;overflow:hidden}

#commonFooter,#commonFooterInner,#commonFooter *{color:var(--kt-ink)!important}
#commonFooter a,#commonFooter a:visited,#commonFooter a:hover{color:#2b6cb0!important}

footer,footer *{background-color:var(--kt-bg)!important;color:var(--kt-ink)!important}
footer a,footer a:visited,footer a:hover{color:#2b6cb0!important}

.breadCrumbInner,.breadCrumbInner *,.footerInfo,.footerInfo *,.footerMenuList,.footerMenuList *{color:var(--kt-ink)!important;background-color:transparent!important}
.breadCrumbInner a,.footerInfo a,.footerMenuList a,.breadCrumbInner a:visited,.footerInfo a:visited,.footerMenuList a:visited{color:#2b6cb0!important}
