/* 背景画像（固定配置） */
html {
  background: url("https://cdn-ak.f.st-hatena.com/images/fotolife/m/monosun/20250828/20250828052119.jpg")
              center top / cover no-repeat fixed !important;
}
body { background: transparent !important; }

/* コンテンツ全体の余白 */
#container, #wrap {
  max-width: 880px;              /* ページ幅を狭めて余白を作る */
  margin: 0 auto;                /* 中央寄せ */
  padding: 3rem 2rem !important; /* 外側の余白 */
}

/* 本文や記事カードを“薄絹”で包む */
#content,
.entry,
.hatena-module {
  background-color: rgba(255,255,255,0.85) !important; /* 薄絹。0.80〜0.90で調整 */
  border-radius: 14px;
  border: 1px solid rgba(230,232,236,0.6);
  padding: 2rem !important;       /* 内側の余白を増やす */
  margin-bottom: 2rem;            /* 下に余白を確保 */
  box-shadow: 0 6px 20px rgba(0,0,0,.06);
}
