/* nid 背景と形の見直し（2026-10-18）
   クリーム色の地・大きな角丸の帯・黄色い丸のシールをやめ、
   しるべーじゅ デザインシステムの決まり（白い地／細い線／角丸は10〜18px）に合わせる。
   色の個性（深緑・木・黄）はnidのまま。全ページで最後に読み込む。 */
:root{--cream:#ffffff;--paper:#ffffff;--sage:#eef1ea;--line:#dcdfd6;--band:#f5f4f0;--r-sm:10px;--r-lg:18px}
body{background:#fff}

/* 帯：角丸をやめて画面の端まで。地は白に近いグレー、上下を細い線で区切る */
.daily-section{border-radius:0;background:var(--band);border-block:1px solid var(--line)}
.contact-band{border-radius:0}
.people{padding-block:96px;background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);margin-bottom:110px}

/* タブとパネル：白いカード＋細い線 */
.life-tabs button{border-radius:var(--r-sm) var(--r-sm) 0 0;border-color:var(--line)}
.life-tabs button[aria-selected=true]{border:1px solid var(--line);border-bottom-color:#fff}
.life-panel{border-radius:0 0 var(--r-lg) var(--r-lg);border:1px solid var(--line);border-top:0}

/* 写真：変形した角丸・アーチをやめ、そろった角丸に */
.hero-photo,.story-hero>img{border-radius:var(--r-lg)}
.arched-photo>img,.scene>figure img,.scene-reverse>figure img{border-radius:var(--r-lg)}
.work-card img,.work-card:first-child img{border-radius:var(--r-sm)}
.day-route img,.day-route li:first-child img,.day-route li:last-child img{border-radius:var(--r-sm);box-shadow:none}
.people-list img{border-radius:var(--r-sm)}
.journal-art{border-radius:var(--r-lg)}
.event-card{border-radius:var(--r-lg)}
.contact-illustration,.contact-illustration.has-photo>img{border-radius:var(--r-lg);transform:none}

/* 貼り紙のような丸い黄色シールを、左に線のある小さな見出しに */
.round-note{position:static;display:block;width:auto;height:auto;margin:0 0 4px;padding:2px 0 2px 12px;background:none;border-left:3px solid var(--orange);border-radius:0;transform:none;text-align:left;font-size:13px;line-height:1.7;color:var(--orange)}
.round-note br{display:none}
.journal-art.has-photo .journal-art-word,.contact-illustration.has-photo>span{transform:translateX(-50%);border-radius:6px;box-shadow:none}
.journal-art.has-photo .journal-art-word{transform:none}

/* 箱もの：角丸を小さく、線で区切る */
.worksheet,.article-body .family-notes,.connection-map,.money-cta,.step-cards li{border-radius:var(--r-lg)}
.map-garden{border-radius:var(--r-sm) var(--r-sm) 0 0}
.article-note{border-radius:var(--r-sm)}
.money-bar,.money-bar span{border-radius:var(--r-sm)}
.money-bar span{border-radius:0}
.demo-explanation{border-radius:var(--r-sm)}
.sticky-cta{border-radius:14px}.sticky-cta a{border-radius:10px}
@media(max-width:580px){.money-bar span{border-radius:var(--r-sm)}.people{padding-block:60px;margin-bottom:70px}}
.route-point span{white-space:nowrap;flex-shrink:0}
