/* 沿革セクション */

.history-section {

    background: #f4f8fc;

    padding: 80px 20px;

}


/* コンテナ */

.history-container {

    max-width: 900px;

    margin: 0 auto;

    background: white;

    padding: 60px;

    border-radius: 10px;

    box-shadow: 0 4px 16px rgba(0,0,0,0.1);

}


/* タイトル */

.history-title {

    font-size: 36px;

    margin-bottom: 50px;

    border-left: 6px solid #2563eb;

    padding-left: 15px;

}


/* タイムライン全体 */

.timeline {

    position: relative;

    padding-left: 30px;

}


/* 縦線 */

.timeline::before {

    content: "";

    position: absolute;

    left: 10px;

    top: 0;

    bottom: 0;

    width: 2px;

    background: #2563eb;

}


/* 各項目 */

.timeline-item {

    position: relative;

    margin-bottom: 40px;

    padding-left: 30px;

}


/* 丸 */

.timeline-item::before {

    content: "";

    position: absolute;

    left: -1px;

    top: 5px;

    width: 20px;

    height: 20px;

    background: #2563eb;

    border-radius: 50%;

}


/* 日付 */

.timeline-date {

    font-weight: bold;

    color: #2563eb;

    font-size: 18px;

    margin-bottom: 5px;

}


/* 内容 */

.timeline-content {

    font-size: 16px;

    color: #334155;

}