/* 全体設定（青系カラーを採用） */
body {
    margin: 0;
    padding: 0;
    font-family: 
        "Yu Gothic Medium", 
        "Yu Gothic", 
        "Meiryo", 
        "Hiragino Sans", 
        sans-serif;
    line-height: 1.65;
    color: #333;
    background: #f5f7fa;
    font-size: 18px;
    font-weight: 400;
}



/* コンテンツ幅（スマホ対応） */
.container {
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
    padding: 20px 0;
}

/* 見出し（青系カラー） */
/*  h1 見出し */
h1 {
    font-size: 28px;              /* 大きめの文字 */
    font-weight: bold;
    text-align: center;
    color: #333;               /* 青 */
    padding: 12px 0;              /* 上下の余白 */
    margin: 20px 0;
    border-top: 4px solid #003366;   /* 上の青ライン */
    border-bottom: 4px solid #003366;/* 下の青ライン */
    background: #ffffff;          /* 白背景で見やすく */
}


/*  h2 見出し */
h2 {
    font-size: 23px;
    font-weight: 600;
    color: #333;
    margin-top: 1.6em;
    margin-bottom: 0.4em;
    padding-left: 10px;               /* 左の縦線分の余白 */
    border-left: 6px solid #003366;   /* 左の紺色の縦線（濃紺） */
    border-bottom: 1px solid #000;    /* 下の黒い細線 */
    padding-bottom: 4px;              /* 下線との距離 */
    background: #ffffff;              /* 白背景で見やすく */
}


/* 段落（余白を狭く） */
p, P {
    margin: 0.5em 0;   /* 文章間のスペースを狭く */
}


/* リスト（余白を狭く） */
ul, ol {
    font-size: 18px;
    line-height: 1.6;
}



li {
    margin: 0.3em 0;
}

/* 注意書き（※） */
.note {
    font-size: 17px;
}


/* ボックス（章を囲む） */
.section-box {
    background: #fff;
    padding: 16px;
    border-radius: 6px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}


.update-date {
    font-size: 0.9rem;
    color: #555;
    margin-top: 1rem;
    text-align: right !important;
    display: block;
}

/* リンクを通常の黒字にする（青・紫を消す） */
a,
a:link,
a:visited {
  color: inherit;
  text-decoration: none;
}

/* ホバー時だけ黒い下線を出す */
a:hover,
a:focus {
  text-decoration: underline;
  text-decoration-color: #000;
}










/* スマホ対応 */
@media (max-width: 600px) {
    body {
        font-size: 16px;
        line-height: 1.7;
    }
    h1 {
        font-size: 22px;
    }
    h2 {
        font-size: 19px;
    }
}
.pdf-link {
    color: #005bac;
    font-weight: bold;
    text-decoration: underline;
}
