/* 新しい下層以外（投稿・旧固定ページ）の本文 */
.entry{margin-top:2.2em;margin-bottom:4.5em}
.entry-body p,.entry p{margin:0 0 1.15em}
.entry-body h1,.entry h1{font-family:var(--f-say);font-weight:500;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.45;margin:0 0 .8em}
.entry-body h2,.entry h2{font-family:var(--f-say);font-weight:500;font-size:1.45em;line-height:1.5;margin:1.6em 0 .5em}
.entry-body h3,.entry h3{font-size:1.15em;line-height:1.6;margin:1.4em 0 .4em}
.entry-body ul,.entry ul,.entry-body ol,.entry ol{margin:0 0 1.15em;padding-left:1.2em}
.entry-body ul,.entry ul{list-style:disc}
.entry-body ol,.entry ol{list-style:decimal}
.entry-body li + li,.entry li + li{margin-top:.35em}
.entry-body a,.entry a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.18em}
.entry-list{display:grid;gap:clamp(3.6rem,8vw,6rem);margin:2.2em 0 4em}
.entry-list a{text-decoration:none;color:inherit}
.entry-list h2{font-family:var(--f-say);font-weight:500;font-size:1.35em;line-height:1.5;margin:0 0 .9em}
.entry-list h2.is-in .key-road{clip-path:inset(-80% -2% -80% -1%)}
.entry-date{display:block;margin:.15em 0 1.15em;font-size:13px;letter-spacing:.08em;line-height:1.6;color:var(--ink-3)}
.entry-list > article > p{margin-bottom:1.55em}
.entry-thumb{display:block;margin:1.15em 0 0;border-radius:12px;overflow:hidden;line-height:0;text-decoration:none}
.entry-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover}
