@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500&display=swap");
/* 記事ページ（single.php）を TOP と同じ雰囲気に（2026-10-12 社長）：背景は生成り、本文は白い角丸の紙の上。
   文章・見出し・リンク・画像は変えない（見た目だけ）。毎日の新しい記事にも自動で効く。戻す＝single.php の読み込み1行を外す。 */
#topics_detail{background:#f7f2ea;padding:8px 0 64px!important;box-shadow:0 0 0 100vmax #f7f2ea;clip-path:inset(0 -100vmax)}
#topics_detail .inner{max-width:860px;margin:0 auto}
#topics_detail .under_title2{font:italic 500 30px/1.1 "Cormorant Garamond",serif!important;letter-spacing:.14em;color:#7a5c43!important;text-align:center;margin:28px 0 22px!important}
#topics_detail .under_title2 .under_title2-txt{display:block;margin-top:6px;font:500 12px/1 "Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;font-style:normal;letter-spacing:.2em;color:#5d554d}
#topics_detail .date{color:#5d554d!important;letter-spacing:.1em}
#topics_detail .cat a{display:inline-block;border:1px solid #c9b49b!important;border-radius:999px;background:#fff;color:#7a5c43!important;padding:3px 12px!important;text-decoration:none!important}
#topics_detail h1{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif!important;font-weight:700!important;color:#2a2622!important;letter-spacing:.04em;line-height:1.6!important;border-bottom:1px solid #e6ddd0!important}
#topics_detail .big-img img{display:block;width:100%;height:auto;border-radius:18px}
#topics_detail .u-wysiwyg{background:#fff;border:1px solid #efe6d8;border-radius:24px;padding:28px 20px 12px;box-shadow:0 10px 30px #7a5c4312}
@media (min-width:769px){#topics_detail .u-wysiwyg{padding:52px 56px 24px}}
#topics_detail .btns a{background:#fff!important;color:#2a2622!important;border:1px solid #e6ddd0;border-radius:999px!important;font-size:13px!important;letter-spacing:.06em;text-decoration:none!important}
#topics_detail .btns a:hover{border-color:#7a5c43;color:#7a5c43!important}

/* 11949 など、記事内デザイン（.fg-r）を持つ記事：色だけ TOP にそろえる（黄緑は線だけ、ほかは生成り・木の茶色） */
#topics_detail .u-wysiwyg .fg-r{--g1:#7a5c43;--g2:#9be213;--soft:#f7f2ea;--line:#e6ddd0}
#topics_detail .u-wysiwyg .fg-r a{color:#7a5c43}
#topics_detail .u-wysiwyg .fg-r a:hover{color:#5a4230}
#topics_detail .u-wysiwyg .fg-r h2{border-left-width:5px!important;background:linear-gradient(90deg,#f7f2ea,#fff)!important;box-shadow:none!important}
#topics_detail .u-wysiwyg .fg-r .fg-callout{border-color:#c9b49b;background:#fcfaf6}
#topics_detail .u-wysiwyg .fg-r .fg-reasons{border:1px solid #e6ddd0;background:#fcfaf6;color:#7a5c43}
#topics_detail .u-wysiwyg .fg-r .fg-rs{box-shadow:0 1px 0 #e6ddd0,inset 4px 0 0 #9be213}
#topics_detail .u-wysiwyg .fg-r .fg-cta{background:#f7f2ea}
#topics_detail .u-wysiwyg .fg-r .fg-card--legame{border:1px solid #c9b49b;background:linear-gradient(180deg,#f7f2ea,#fff 240px);box-shadow:0 10px 28px #7a5c431f}
#topics_detail .u-wysiwyg .fg-r .fg-tip td strong:first-child,#topics_detail .u-wysiwyg .fg-r .fg-feat td strong{color:#7a5c43}
