@charset "UTF-8";

/* ===== ブレインキッズとは ページ ===== */

/* お悩みセクション：背景色 */
#about_nayami + section {
    background: #edf3f4 !important;
}

/* どんな子が通っているの？：背景色 */
#about_what + section {
    background: #edf3f4 !important;
}

/* 代表あいさつ：背景色 */
#about_aisatsu + section {
    background: #edf3f4 !important;
}

/* まずは体験から：背景色 */
#about_ex + section {
    background: #FFF3E8 !important;
}

/* お悩みセクション：文字サイズ */
#about_nayami + section .heading .h {
    font-size: 2.8rem !important;
}
#about_nayami + section p,
#about_nayami + section li {
    font-size: 1.8rem !important;
    line-height: 2 !important;
}

/* お悩みリスト：チェックマーク装飾 */
#about_nayami + section ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
#about_nayami + section ul li {
    padding-left: 2em !important;
    position: relative !important;
    list-style: none !important;
}
#about_nayami + section ul li::before {
    content: "✓" !important;
    position: absolute !important;
    left: 0 !important;
    color: #1d99b9 !important;
    font-weight: bold !important;
    font-size: 1.8rem !important;
}
#about_nayami + section ul li::marker {
    content: none !important;
}

/* 3つの特徴：見出し・文字サイズ */
#about_3_1 + section .heading .h,
#about_3_2 + section .heading .h,
#about_3_3 + section .heading .h {
    font-size: 2.4rem !important;
    color: #1d99b9 !important;
}
#about_3_1 + section p,
#about_3_2 + section p,
#about_3_3 + section p {
    font-size: 1.7rem !important;
    line-height: 2 !important;
}

/* 3つの特徴：画像サイズをスマホで統一 */
@media screen and (max-width: 900px) {
    #about_3_1 + section .inner_item_img,
    #about_3_2 + section .inner_item_img,
    #about_3_3 + section .inner_item_img {
        width: 200px !important;
        height: 200px !important;
        min-width: 200px !important;
        margin: 0 auto !important;
    }
    #about_3_1 + section .inner_item_img img,
    #about_3_2 + section .inner_item_img img,
    #about_3_3 + section .inner_item_img img {
        width: 200px !important;
        height: 200px !important;
        object-fit: cover !important;
        border-radius: 50% !important;
    }
}

/* どんな子が通っているの？：文字サイズ */
#about_what + section .heading .h {
    font-size: 2.8rem !important;
}
#about_what + section p,
#about_what + section li {
    font-size: 1.8rem !important;
    line-height: 2 !important;
}

/* お客様の声：見出しサイズ */
#about_v + section .heading .h {
    font-size: 2.8rem !important;
}

/* 代表あいさつ：文字サイズ */
#about_aisatsu + section .heading .h {
    font-size: 2.8rem !important;
}
#about_serif + section p {
    font-size: 1.7rem !important;
    line-height: 2.2 !important;
}

/* まずは体験から：文字サイズ */
#about_ex + section .heading .h {
    font-size: 3rem !important;
}
#about_ex + section p {
    font-size: 1.8rem !important;
}