@charset "UTF-8";

/* 
------------------------------------*/
.strengthLayout .h2_wrap h2::after {
    content: "BIGINNER";
}


            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
            }

            /* 【タブレット用のスタイル記述】 */
            @media screen and (min-width: 960px) {
            }





/* c01
------------------------------------*/
.strengthLayout #c01 {
    padding-top: 100px;
}


            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
            }

            /* 【タブレット用のスタイル記述】 */
            @media screen and (min-width: 960px) {
            }






/* c04
------------------------------------*/
.strengthLayout #c04 .flex {
    margin-top: 40px;
}



            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
                .strengthLayout #c04 .flex {
                    margin-top: 60px;
                }
            }

            /* 【タブレット用のスタイル記述】 */
            @media screen and (min-width: 960px) {
            }




/* c05
------------------------------------*/
.strengthLayout #c05 {
    padding-bottom: 100px;
}
.strengthLayout #c05 .img_box {
    margin: 60px 0;
}
.strengthLayout #c05 .name_t {
    margin-top: 10px;
}





            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
                .strengthLayout #c05 .flex_box01:first-child {
                    width: 60%;
                }
                .strengthLayout #c05 .flex_box01:last-child {
                    width: 36%;
                }
            }

            /* 【タブレット用のスタイル記述】 */
            @media screen and (min-width: 960px) {
            }





/* 
------------------------------------*/
.strengthLayout #c06 {
    position: relative;
    background: url("../img/index/index_c01_bg01.png")no-repeat center center/cover;
}
.strengthLayout #c06 .flex {
    max-width: 840px;
    margin: 0 auto;
}
.strengthLayout #c06 .flex h2 img {
    margin: 0;
}
.strengthLayout #c06 .flex .img img {
    max-width: 30%;
}
.strengthLayout #c06 .flex h2 {
    margin-bottom: 30px;
}
.strengthLayout #c06 .cat_li > li {
    position: relative;
    padding-left: 30px;
    color: #411F11;
    font-weight: bold;
    font-size: 1.2rem;
}
.strengthLayout #c06 .cat_li > li::before {
    position: absolute;
    content: "";
    background: url("../img/index/index_c01_img03.png")no-repeat center center/cover;
    width: 24px;
    height: 24px;
    left: 0;
    top: 5px;
}
.strengthLayout #c06 .cat_li > li:not(:last-child) {
    margin-bottom: 10px;
}



            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
                .strengthLayout #c06 {
                    padding: 120px 0;
                }
                .strengthLayout #c06 .flex {
                    align-items: center;
                }
                .strengthLayout #c06 .flex .img img {
                    max-width: 100%;
                }
                .strengthLayout #c06 .flex_box01:first-child {
                    width: 38%;
                }
                .strengthLayout #c06 .flex_box01:last-child {
                    width: 58%;
                }
            }

            /* 【タブレット用のスタイル記述】 */
            @media screen and (min-width: 960px) {
            }




/* 
------------------------------------*/

            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
            }

            /* 【タブレット用のスタイル記述】 */
            @media screen and (min-width: 960px) {
            }