/* メインコンテンツのスタイル */

.course-top-content {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 1;
    /* 800x400の比率を維持するための設定 */
    /* 横800,縦400の比率 */
    background-image: url('../../img/course_shobo_top.png');
    background-size: cover;
    background-position: center;
    color: #fff;
    display: flex;
    align-items: flex-end;
    /* 下揃え */
    padding: 50px;
    margin-bottom: 20px;
}