/*
Theme Name: touroji-theme
*/
body {
  font-family: "Noto Serif JP", serif;
  color: #2c2420;
  background: #faf8f5;
  line-height: 1.8;
  margin: 0;
}
.container {
  max-width: 820px;
  margin: 0 auto;
  padding: 20px;
}
header, footer {
  padding: 20px 0;
}
h1 { font-size: 28px; }
h2 { font-size: 22px; margin-top: 40px; }
a { color: inherit; text-decoration: none; }
.card {
  display: block;
  border: 1px solid #ddd;
  padding: 16px;
  margin-bottom: 16px;
}
