/* 島クリエイト：コラムの記事ページ（column/*.html の記事）。読み込む順：base.css → parts.css → この CSS
   2026-11-09 旧サイトの「3分コラム」5本を移した。本文は原文のまま */
.post__d{ padding:0 var(--g); margin-top:-24px; margin-bottom:8px; font-family:var(--en); font-weight:700; font-size:15px; }
.post{ max-width:calc(40em + var(--g) * 2); padding-top:56px; padding-bottom:40px; }
.post > * + *{ margin-top:1em; }
.post p{ font-size:17px; line-height:2; }
.post h2{ margin-top:2.6em; padding-top:16px; border-top:3px solid var(--ink); font-weight:800; font-size:clamp(22px,2.2vw,28px); line-height:1.45; word-break:auto-phrase; }
.post h3{ margin-top:2em; font-weight:800; font-size:19px; line-height:1.5; }
.post h3::before{ content:""; display:inline-block; width:10px; height:10px; margin-right:10px; background:var(--or); vertical-align:.12em; }
.post ul{ padding-left:1.3em; list-style:disc; }
.post li::marker{ color:var(--or); }
.post li{ font-size:17px; line-height:1.9; }
.post li + li{ margin-top:4px; }
.post__back{ padding-bottom:96px; }
@media (max-width:767px){
  .post{ padding-top:36px; }
  .post p,.post li{ font-size:16px; }
  .post__back{ padding-bottom:72px; }
}
