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

/* 人生リスタートノート：固定ページ113・116・118専用。既存記事には適用しません。 */
body:is(.page-id-113,.page-id-116,.page-id-118) { background:#fff; color:#333; font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-size:18px; }
:is(.page-id-113,.page-id-116,.page-id-118) #main,:is(.page-id-113,.page-id-116,.page-id-118) #content,:is(.page-id-113,.page-id-116,.page-id-118) #content-in { width:100%; max-width:none; padding:0; margin:0; border:0; background:#fff; }
:is(.page-id-113,.page-id-116,.page-id-118) :is(#post-113,#post-116,#post-118) { margin:0; padding:0; font-size:18px; }
:is(.page-id-113,.page-id-116,.page-id-118) :is(#post-113,#post-116,#post-118) > .article-header,:is(.page-id-113,.page-id-116,.page-id-118) :is(#post-113,#post-116,#post-118) > .article-footer,:is(.page-id-113,.page-id-116,.page-id-118) #ez-toc-container { display:none; }
:is(.page-id-113,.page-id-116,.page-id-118) .entry-content { margin:0; padding:0; }
:is(.page-id-113,.page-id-116,.page-id-118) .entry-content > .restart-home { margin:0; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home * { box-sizing:border-box; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home { color:#333; line-height:1.9; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home :is(h1,h2,h3) { background:none; border:0; box-shadow:none; color:#333; padding:0; margin:0 0 24px; font-weight:700; letter-spacing:.035em; line-height:1.6; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home :is(h1,h2,h3)::before,:is(.page-id-113,.page-id-116,.page-id-118) .restart-home :is(h1,h2,h3)::after { content:none; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home h2 { font-size:28px; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home h3 { font-size:20px; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home p { margin:0 0 20px; line-height:1.9; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home a { color:#765d49; text-decoration:underline; text-underline-offset:5px; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home a:hover { color:#493829; }
:is(.page-id-113,.page-id-116,.page-id-118) .entry-content a:focus-visible { outline:3px solid #765d49; outline-offset:5px; border-radius:3px; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home [id] { scroll-margin-top:60px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead { max-width:1120px; margin:auto; padding:26px 32px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead .rn-brand { color:#333; text-decoration:none; font-size:24px; font-weight:700; letter-spacing:.05em; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-brand span { display:block; color:#666; font-size:12px; font-weight:400; letter-spacing:.04em; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead nav { display:flex; gap:24px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead nav a { display:inline-flex; align-items:center; min-height:44px; font-size:14px; text-decoration:none; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-hero { background:#f6f2eb; padding:72px 24px 64px; text-align:center; border-top:1px solid #e5dfd6; border-bottom:1px solid #e5dfd6; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-hero h1 { font-size:42px; line-height:1.6; letter-spacing:.07em; margin:16px 0 24px; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home .rn-eyebrow { color:#765d49; font-size:14px; letter-spacing:.12em; font-weight:600; margin:0 0 12px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-hero .rn-lead { font-size:18px; color:#555; margin:0 auto 28px; max-width:720px; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home .rn-button { display:inline-flex; gap:40px; align-items:center; justify-content:center; min-height:52px; padding:12px 28px; background:#765d49; color:white; text-decoration:none; border-radius:5px; font-size:16px; font-weight:600; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home .rn-button:hover { background:#5b4635; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-hero .rn-hero-note { margin:22px 0 0; font-size:13px; color:#666; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-mobile-break { display:none; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-section { max-width:1120px; margin:auto; padding:64px 32px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-doors { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:30px 0 20px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-doors .rn-door { display:flex; flex-direction:column; padding:28px 24px; border:1px solid #e5dfd6; border-radius:8px; color:#333; text-decoration:none; background:#fff; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-doors .rn-door:hover { background:#faf8f4; border-color:#b7a491; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-number { color:#947b63; font-size:15px; letter-spacing:.15em; margin-bottom:20px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-door h3 { margin:0 0 12px; font-size:19px; letter-spacing:0; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-door p { font-size:15px; color:#666; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-door-link { font-size:14px; font-weight:600; color:#765d49; margin-top:auto; }
:is(.page-id-113,.page-id-116,.page-id-118) .restart-home .rn-small { font-size:14px; color:#666; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-welcome { display:grid; grid-template-columns:1fr 1.2fr; gap:56px; background:#f6f2eb; border-radius:8px; padding:48px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-welcome p { font-size:17px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-text-link { display:inline-block; min-height:44px; padding:8px 0; font-size:15px; font-weight:600; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-picks { padding-bottom:0; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-pick-list { max-width:1056px; margin:24px auto 0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-pick-list .a-wrap { margin:0; padding:24px; border:1px solid #e5dfd6; border-top:3px solid #b5a28e; border-radius:6px; text-decoration:none; background:#faf8f4; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-pick-list .widget-entry-card { display:flex; flex-direction:column; gap:18px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-pick-list .card-thumb { float:none; margin:0; width:120px; }
:is(.page-id-113,.page-id-116,.page-id-118) :is(.rn-pick-list,.rn-latest-list) .card-content { margin:0; padding:0; color:#333; }
:is(.page-id-113,.page-id-116,.page-id-118) :is(.rn-pick-list,.rn-latest-list) .card-title { font-size:18px; color:#333; font-weight:600; line-height:1.8; max-height:none; overflow:visible; }
:is(.page-id-113,.page-id-116,.page-id-118) :is(.rn-pick-list,.rn-latest-list) .a-wrap:hover { background:#f6f2eb; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-heading { padding-bottom:0; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list { max-width:1056px; margin:16px auto 0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:40px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list .a-wrap { border-bottom:1px solid #e5dfd6; padding:24px 0; margin:0; text-decoration:none; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list .widget-entry-card { display:grid; grid-template-columns:100px minmax(0,1fr); gap:20px; align-items:start; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list .card-thumb { width:100px; margin:0; float:none; border-radius:4px; overflow:hidden; background:#f5f5f4; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list .card-thumb img { display:block; width:100%; height:auto; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list .widget-entry-card-date { color:#666; text-align:left; font-size:13px; margin-top:10px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list .post-update { display:none; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-profile { display:grid; grid-template-columns:1fr 1fr; gap:56px; margin-top:64px; padding:48px; background:#f5f5f4; border-radius:8px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-profile p { font-size:17px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-profile .rn-profile-caption { font-size:14px; color:#666; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-timeline { list-style:none; padding:0 0 0 22px; margin:0; border:0; border-left:1px solid #cbbdac; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-timeline li { position:relative; padding:0 0 24px; margin:0; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-timeline li:last-child { padding-bottom:0; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-timeline li::before { content:""; position:absolute; left:-27px; top:9px; width:9px; height:9px; border-radius:50%; background:#947b63; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-timeline span { display:block; font-size:13px; color:#765d49; margin-bottom:4px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-timeline strong { display:block; font-size:16px; font-weight:500; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-about { max-width:850px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-challenge { margin-top:32px; padding:28px; border:1px solid #e5dfd6; border-radius:6px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-footer { border-top:1px solid #e5dfd6; background:#faf8f4; text-align:center; padding:40px 24px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-footer strong { font-size:20px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-footer p { font-size:14px; margin:12px 0 18px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-footer nav { display:flex; justify-content:center; gap:24px; margin-bottom:18px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-footer nav a { min-height:44px; display:inline-flex; align-items:center; font-size:14px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-footer small { color:#666; font-size:12px; }
@media(max-width:1150px){
 :is(.page-id-113,.page-id-116,.page-id-118) :is(.rn-welcome,.rn-profile,.rn-pick-list,.rn-latest-list){margin-left:32px;margin-right:32px;}
}
@media(max-width:767px){
 body:is(.page-id-113,.page-id-116,.page-id-118),:is(.page-id-113,.page-id-116,.page-id-118) :is(#post-113,#post-116,#post-118){font-size:17px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead{display:block;padding:18px 20px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead .rn-brand{font-size:22px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-brand span{font-size:11px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead nav{gap:18px;margin-top:10px;flex-wrap:wrap;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead nav a{font-size:12px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-hero{padding:44px 20px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-hero h1{font-size:29px;letter-spacing:.025em;line-height:1.7;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-hero .rn-lead{font-size:16px;max-width:430px;text-align:left;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-mobile-break{display:block;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-desktop-break{display:none;}
 :is(.page-id-113,.page-id-116,.page-id-118) .restart-home .rn-eyebrow{font-size:13px;letter-spacing:.06em;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-hero .rn-hero-note{font-size:12px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-section{padding:44px 20px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .restart-home h2{font-size:23px;letter-spacing:0;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-doors{grid-template-columns:1fr;gap:14px;margin-top:24px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-doors .rn-door{padding:22px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-number{margin-bottom:10px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-door h3{font-size:20px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-door p{font-size:16px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-door-link{font-size:15px;}
 :is(.page-id-113,.page-id-116,.page-id-118) :is(.rn-welcome,.rn-profile){display:block;margin:0 20px;padding:28px 22px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-profile{margin-top:44px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-timeline{margin-top:28px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-picks,:is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-heading{padding-bottom:0;}
 :is(.page-id-113,.page-id-116,.page-id-118) :is(.rn-pick-list,.rn-latest-list){grid-template-columns:1fr;margin:20px 20px 0;gap:14px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-pick-list .widget-entry-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-pick-list .a-wrap{padding:20px 16px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-pick-list .card-thumb{width:84px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list{gap:0;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list .widget-entry-card{grid-template-columns:84px minmax(0,1fr);gap:16px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-latest-list .card-thumb{width:84px;}
 :is(.page-id-113,.page-id-116,.page-id-118) :is(.rn-pick-list,.rn-latest-list) .card-title{font-size:17px;line-height:1.8;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-challenge{padding:22px;}
 :is(.page-id-113,.page-id-116,.page-id-118) .rn-footer nav{gap:16px;flex-wrap:wrap;}
}
@media(max-width:359px){:is(.page-id-113,.page-id-116,.page-id-118) .rn-hero h1{font-size:25px;}:is(.page-id-113,.page-id-116,.page-id-118) .rn-masthead nav{gap:10px;}}

/* プレビュー対象ページでは旧モバイル固定メニューを表示しない */
:is(.page-id-113,.page-id-116,.page-id-118) .mobile-footer-menu-buttons { display:none; }

/* 案内ページと記事一覧 */
:is(.page-id-113,.page-id-116,.page-id-118) .rn-all-posts { text-align:center; margin:32px 20px; }
:is(.page-id-113,.page-id-116,.page-id-118) .rn-profile .rn-challenge { grid-column:1 / -1; margin-top:0; background:#fff; }
.page-id-116 .rn-about h2:not(:first-child) { margin-top:48px; }
.page-id-116 .rn-about h3 { margin-top:28px; }
.page-id-118 .rn-query { max-width:850px; margin:48px auto; padding:0 24px; }
.page-id-118 .rn-query .wp-block-post-template { padding:0; border:0; }
.page-id-118 .rn-query .wp-block-post { padding:28px 0; margin:0; border-bottom:1px solid #e5dfd6; }
.page-id-118 .rn-query .wp-block-post-title { background:none; border:0; padding:0; margin:0 0 12px; font-size:23px; line-height:1.7; }
.page-id-118 .rn-query .wp-block-post-title a { color:#333; text-decoration:none; }
.page-id-118 .rn-query .wp-block-post-date { color:#666; font-size:14px; }
.page-id-118 .rn-query .wp-block-post-excerpt { font-size:17px; line-height:1.9; margin-top:16px; }
.page-id-118 .rn-query a { color:#765d49; }
.page-id-118 .rn-query .wp-block-query-pagination { display:flex; gap:24px; margin:32px 0; }
@media(max-width:767px){.page-id-113 .rn-profile .rn-challenge{margin-top:28px;}.page-id-118 .rn-query .wp-block-post-title{font-size:20px;}}

/* ここからノート：仕事・お金・生き方カテゴリ */
body:is(.category-careeer,.category-money,.category-life,.category-daily){background:#fff;color:#333;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;}
:is(.category-careeer,.category-money,.category-life,.category-daily) :is(#header-container,#sidebar,#archive-title,.mobile-menu-buttons,.mobile-footer-menu-buttons){display:none!important;}
:is(.category-careeer,.category-money,.category-life,.category-daily) :is(#content,#content-in){width:100%;max-width:100%;margin:0;padding:0;display:block;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #main{float:none;width:100%;max-width:900px;margin:0 auto;padding:0 28px 56px;border:0;background:#fff;box-shadow:none;}
:is(.category-careeer,.category-money,.category-life,.category-daily) .career-brand{font-size:26px;font-weight:700;padding:32px 0;line-height:1.6;}
:is(.category-careeer,.category-money,.category-life,.category-daily) .career-brand small{display:block;font-size:12px;font-weight:400;color:#666;margin-top:6px;}
:is(.category-careeer,.category-money,.category-life,.category-daily) .career-intro{background:#f6f2eb;padding:36px;border-radius:6px;}
:is(.category-careeer,.category-money,.category-life,.category-daily) .career-intro h1{background:none;border:0;padding:0;margin:0 0 16px;font-size:30px;line-height:1.5;color:#333;}
:is(.category-careeer,.category-money,.category-life,.category-daily) .career-intro p{font-size:17px;line-height:1.9;margin:0;}
:is(.category-careeer,.category-money,.category-life,.category-daily) .career-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;margin-bottom:12px;}
:is(.category-careeer,.category-money,.category-life,.category-daily) .career-nav a{color:#765d49;font-size:15px;min-height:44px;display:inline-flex;align-items:center;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list{display:block;margin:0;padding:0;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list .entry-card-wrap{display:block;width:100%;padding:28px 0;margin:0;border:0;border-bottom:1px solid #e5dfd6;border-radius:0;background:#fff;color:#333;box-shadow:none;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list .entry-card-wrap:hover{background:#faf8f5;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list .entry-card{display:block;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list :is(.card-thumb,.entry-card-categorys,.admin-pv){display:none;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list .card-content{margin:0;padding:0;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list .card-title{font-size:22px;line-height:1.75;background:none;border:0;padding:0;margin:0 0 12px;color:#333;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list .card-snippet{display:block;font-size:16px;line-height:1.9;color:#555;margin:0 0 12px;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #list .card-meta{position:static;text-align:left;font-size:13px;color:#666;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #breadcrumb{font-size:13px;margin-top:32px;color:#666;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #footer{background:#f7f7f5;color:#555;margin:0;padding:24px;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #footer :is(.footer-logo,.copyright){display:none;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #footer a{color:#765d49;font-size:14px;}
:is(.category-careeer,.category-money,.category-life,.category-daily) a:focus-visible{outline:2px solid #765d49;outline-offset:4px;}
@media(max-width:767px){:is(.category-careeer,.category-money,.category-life,.category-daily) #main{padding:0 20px 40px;}:is(.category-careeer,.category-money,.category-life,.category-daily) .career-brand{font-size:23px;padding:24px 0;}:is(.category-careeer,.category-money,.category-life,.category-daily) .career-intro{padding:26px 22px;}:is(.category-careeer,.category-money,.category-life,.category-daily) .career-intro h1{font-size:25px;}:is(.category-careeer,.category-money,.category-life,.category-daily) #list .card-title{font-size:19px;}:is(.category-careeer,.category-money,.category-life,.category-daily) #list .entry-card-wrap{padding:24px 0;}}

:is(.category-careeer,.category-money,.category-life,.category-daily) #footer .footer-bottom-logo{display:none;}
:is(.category-careeer,.category-money,.category-life,.category-daily) :is(#footer-in,.footer-bottom,.footer-bottom-content){width:100%;max-width:100%;float:none;box-sizing:border-box;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #navi-footer ul{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:0;}
:is(.category-careeer,.category-money,.category-life,.category-daily) #main .category-content{margin-bottom:8px;}
:is(.category-careeer,.category-money,.category-life,.category-daily) .career-note p{margin-top:0;margin-bottom:0;}

/* ここからノート：共通ヘッダーと背景 */
body.public-page{background:#fff;color:#333;}
.public-page #header-container{background:#f6f2eb;color:#333;box-shadow:none;}
.public-page #header{background-image:none;background-color:#f6f2eb;color:#333;}
.public-page #header .site-name-text{font-size:28px;font-weight:700;color:#333;}
.public-page #header .tagline{font-size:14px;color:#666;}
.public-page #navi{background:#fff;color:#333;border-bottom:1px solid #e5dfd6;}
.public-page #navi a{color:#555;font-size:15px;}
.public-page #navi a:hover{background:#f6f2eb;}
.public-page #footer{background:#f7f7f5;color:#555;}
.public-page #footer a{color:#765d49;}
@media(max-width:767px){.public-page #header .site-name-text{font-size:24px;}.public-page #navi a{font-size:14px;}}

/* むぎまるのプロフィール */
.page-id-72 #content-in{display:block;max-width:900px;margin:auto;}
.page-id-72 #main{width:100%;max-width:900px;padding:32px;border:0;box-sizing:border-box;}
.page-id-72 :is(#sidebar,.sns-share,.sns-follow,.date-tags,.article-footer,#ez-toc-container,.mobile-footer-menu-buttons){display:none!important;}
.page-id-72 .entry-title{font-size:30px;line-height:1.5;margin-bottom:24px;}
.page-id-72 .eye-catch img{width:100%;height:auto;border-radius:8px;}
.page-id-72 .entry-content{font-size:18px;line-height:1.95;color:#3d3d3d;}
.page-id-72 .mugimaru-profile p{margin:0 0 26px;}
.page-id-72 .mugimaru-profile h2{background:none;border:0;border-bottom:1px solid #e5dfd6;box-shadow:none;font-size:25px;line-height:1.6;margin:52px 0 24px;padding:0 0 14px;}
.page-id-72 .mugimaru-profile h2::before,.page-id-72 .mugimaru-profile h2::after{content:none;}
.page-id-72 .profile-promises{background:#f6f2eb;border:0;border-radius:8px;padding:26px 28px 26px 54px;margin:24px 0;font-size:20px;font-weight:600;}
.page-id-72 .profile-promises li{padding:6px 0;}
.page-id-72 .mugimaru-profile a{display:inline-block;padding:10px 0;color:#765d49;text-underline-offset:5px;}
.page-id-72 #family{scroll-margin-top:60px;}
@media(max-width:767px){.page-id-72 #main{padding:24px 20px;}.page-id-72 .entry-content{font-size:17px;}.page-id-72 .entry-title{font-size:27px;}.page-id-72 .mugimaru-profile h2{font-size:22px;margin-top:40px;}.page-id-72 .profile-promises{font-size:18px;}}
