@charset "UTF-8";

/* 
------------------------------------*/
.standardLayout .h2_wrap {
    background-image: url("../img/standard/h2_sp.png");
}
.standardLayout .h2_wrap::after {
    background-image: url("../img/standard/standard_h2.png");
    width: 190px;
  height: 152px;
    bottom: -35px;
}


            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
                .standardLayout .h2_wrap {
                    background-image: url("../img/standard/h2.png");
                }
                .standardLayout .h2_wrap::after {
                    width: 370px;
                    height: 297px;
                    bottom: -120px;
                }
            }

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



/* c01
------------------------------------*/
.standardLayout #c01 .flex_box01:first-child {
    text-align: center;
}
.standardLayout #c01 h4 {
    border-bottom: none;
}
.standardLayout #c01 h4 span {
    display: inline-block;
    border-bottom: 4px solid #0164ab;
}

            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
                .standardLayout #c01 .flex {
                    max-width: 960px;
                    margin: 0 auto;
                }
                .standardLayout #c01 .flex_box01:first-child {
                    width: 40%;
                }
                .standardLayout #c01 .flex_box01:last-child {
                    width: 66%;
                }
            }

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



/* c02
------------------------------------*/
.standardLayout #c02 h4 span {
    display: block;
}
.standardLayout #c02 .read_t {
    margin-bottom: 20px;
    line-height: 1.8;
}
.standardLayout #c02 .w_box {
    margin-top: 20px;
}
.standardLayout #c02 .w_box .ttl {
    text-align: center;
    color: #0164ab;
    font-weight: 500;
    margin-bottom: 40px;
    font-size: 1.2rem;
}
.standardLayout #c02 .g_wrap .inner > div:not(:last-child) {
    margin-bottom: 80px;
}
.standardLayout #c02 .w_box .flex > li:not(:last-child) {
    margin-bottom: 10px;
}



            /* 【スマートフォン用のスタイル記述】 */
            @media screen and (min-width: 760px) {
                .standardLayout #c02 .flex_box01:first-child {
                    width: 30%;
                }
                .standardLayout #c02 .flex_box01:last-child {
                    width: 66%;
                }
                .standardLayout #c02 .w_box .flex {
                    gap: 10px 4%;
                }
                .standardLayout #c02 .w_box .flex > li {
                    width: calc(92% / 3 - 20px);
                }
                .standardLayout #c02 .w_box .flex > li:not(:last-child) {
                    margin-bottom: 0;
                }
            }

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



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


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

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



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


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

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



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


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

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