@media screen and (max-width: 768px) {
    .gu4_1_flex{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 5%;
    }
    .gu4_1_title{
        color: #5fb7bc;
        font-size: clamp(18px, 4.8vw, 20px);
        font-weight: bold;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding-bottom: 15px;
    }
    .gu4_1_title::before{
        content: "";
        display: block;
        width: 15px;
        height: 15px;
        background: #5fb7bc;
    }
    .gu_4_1_point_title{
        margin-bottom: 8px;
        font-size: clamp(18px, 4.8vw, 20px);
        font-weight: bold;
        background: linear-gradient(transparent 60%, #cde5e7 60%);
        display: inline-block;
    }
    .gu_4_1_point_txt{
        padding: 0 19% 0 0;
    }
    .gu4_1_flex img{
        width: 30%;
    }
    
    /* 4-2 */
    .gu4_2_fukusou_conts{
        background: #dfeeef;
        border-radius: 5px;
        padding: 20px 4vw 15px;
        box-sizing: border-box;
    }
    .gu4_2_fukusou_img{
        width: 250px;
        display: block;
        margin: auto;
    }
    .gu4_2_fukusou_conts ul{
        display: flex;
        flex-wrap: wrap;
        gap: 2vw;
        padding-bottom: 20px;
    }
    .gu4_2_fukusou_conts li{
        border-radius: 10px;
        border: 2px solid #5aabb0;
        padding: 12px 16px;
        width: 40vw;
        box-sizing: border-box;
        background: #fff;
    }
    .gu4_2_fukusou_name{
        font-size: clamp(18px, 4.8vw, 20px);
        font-weight: 600;
        color: #5aabb0;
        padding-bottom: 10px;
    }
    .gu4_2_fukusou_about{
        font-size: clamp(14px, 3.8vw, 16px);
        font-weight: 500;
        line-height: 1.3;
    }
    .gu4_2_fukusou_man li{
        margin: 0 0 0 auto;
    }
    .gu_4_2_point_title{
        margin-bottom: 10px;
        font-size: 20px;
        font-weight: bold;
        background: linear-gradient(transparent 60%, #cde5e7 60%);
        display: inline-block;
    }
    .gu4_2_point_img{
        width: 28vw !important;
    }
    .gu_4_2_point_txt{
        padding: 0px 22vw 0 0;
    }
     /* 4-3 */
     .gu4_3_check_box{
        width: 100%;
        border: 2px solid #5fb7bc;
        border-radius: 5px;
        padding: 25px 20px;
        box-sizing: border-box;
        margin-top: 20px;
    }
    .gu4_3_check_box li:not(:last-of-type){
        padding-bottom: 15px;
    }
    .gu4_3_check_name{
        font-size: clamp(16px, 4.0vw, 18px);
        font-weight: 600;
        color: #5fb7bc;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        line-height: 1;
        padding-bottom: 12px;
    }
    .gu4_3_check_name::before{
        content: "";
        width: 14px;
        height: 14px;
        border: 2px solid #5fb7bc;
        display: block;
        border-radius: 2px;
    }
    .gu4_3_check_bout{
        font-size: clamp(12px, 3.6vw, 14px);
        line-height: 1.5;
        padding-left: 30px;
    }
    .gu4_3_managa{
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
        gap: 2vw;
        padding-top: 20px;
    }
    .gu4_3_managa img{
        width: 44vw;
    }
    .gu4_3_title{
        color: #5fb7bc;
        font-size: clamp(18px, 4.8vw, 20px);
        font-weight: bold;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding-bottom: 15px;
    }
    .gu4_3_title::before {
        content: "";
        display: block;
        width: 14px;
        height: 14px;
        background: #5fb7bc;
    }
    .gu4_3_flex img {
        width: 70vw;
        margin: auto;
        display: block;
        padding-top: 15px;
    }
    .gu4_3_fuzai{
        width: 70vw;
        margin: auto;
        display: block;
        padding-top: 15px;
    }
    .gu4_3_point{
        padding-top: 15px;
    }
}
/* media screen fin */