/* 全体の背景色 */
body {
    background: #fdf7e3; /* 統一 */
    margin: 0;
    font-family: "Hiragino Mincho ProN", "YuMincho", serif;
    line-height: 1.8;
}

/* 中央の白いカード */
.container {
    max-width: 700px;
    margin: 30px auto;
    background: #ffffff;
    padding: 25px 25px 60px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}

/* 見出しの黄色い帯（ブログ記事スタイル） */
.section-title {
    background: #e8df9e;
    padding: 10px;
    font-size: 1.5em;
    margin-top: 40px;
    border-bottom: 1px solid #ccc;
}

/* 文章（ブログ記事と同じように統一） */
.container p {
    margin: 20px 0;
    font-size: 1rem;
    font-family: "YuMincho", "Hiragino Mincho ProN", serif;
}

/* サイト内検索の h1 も明朝に（既に統一） */
h1 {
    font-family: "YuMincho", "Hiragino Mincho ProN", serif;
    font-weight: normal;
}

/* 検索結果などの p も明朝で統一 */
p {
    font-family: "YuMincho", "Hiragino Mincho ProN", serif;
}

/* 入力欄のフォントも統一 */
input, button {
    font-family: "YuMincho", "Hiragino Mincho ProN", serif;
}

/* リンクの色（ visited も統一） */
a, a:visited {
    color: #000000;
    text-decoration: none;
}

a, a:visited, a:hover, a:active {
    color: #000;
    text-decoration: none;
}
