﻿/* =========================
   Taskごとの区切りを強調
========================= */

/* Task全体をカード風に */
.jas-guide [id^="task"] {
    border-top: 3px solid #4CAF50;
    padding-top: 30px;
    margin-top: 70px;
}

    /* Task内の本文を少し内側へ */
    .jas-guide [id^="task"] h4,
    .jas-guide [id^="task"] p {
        padding-left: 10px;
    }

/* サブ番号（①②③）を視覚的に区切る */
.jas-guide h4 strong {
    display: inline-block;
    padding: 6px 10px;
    background: #f3f7f4;
    border-left: 4px solid #81c784;
    border-radius: 4px;
}

/* 是正・異議申し立ての区切り */
.jas-guide h4:contains("-----") {
    text-align: center;
    color: #4CAF50;
    font-weight: bold;
    letter-spacing: 0.1em;
}
/* =========================
   左揃えを徹底
========================= */
.jas-guide {
    text-align: left;
}

    .jas-guide h2,
    .jas-guide h3,
    .jas-guide h4,
    .jas-guide p,
    .jas-guide ul,
    .jas-guide li {
        text-align: left;
    }
        /* h3を本文と同じ左ラインに固定 */
        .jas-guide h3.seminar_title {
            display: block;
            max-width: 860px;
            margin: 40px auto 16px; /* 中央に列を置く */
            text-align: left; /* 列の左端に文字 */
        }