@media screen and (min-width: 769px) {
    /* 4-1 */
    .gu4_1_flex{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .gu4_1_title{
        color: #5fb7bc;
        font-size: 18px;
        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;
    }
    .gu4_1_txt{
        width: 530px;
    }
    .gu4_1_flex img{
        height: 140px;
        padding-right: 30px;
    }
    .gu_4_1_point_title{
        margin-bottom: 10px;
        font-size: 20px;
        font-weight: bold;
        background: linear-gradient(transparent 60%, #cde5e7 60%);
        display: inline-block;
    }
    .gu4_1_point_img{
        width: 120px;
    }

    /* 4-2 */
    .gu4_2_fukusou_conts{
        width: 100%;
        height: 595px;
        background: #dfeeef;
        border-radius: 5px;
        position: relative;
    }
    .gu4_2_fukusou_img{
        position: absolute;
        top: 30px;
        left: 200px;
        z-index: 5;
    }
    .gu4_2_fukusou_conts li{
        border-radius: 10px;
        border: 2px solid #5aabb0;
        padding: 20px 25px;
        width: 220px;
        box-sizing: border-box;
        background: #fff;
        position: absolute;
    }
    .gu4_2_fukusou_conts li:nth-child(2), .gu4_2_fukusou_conts li:nth-child(5){
        width: 190px;
    }
    .gu4_2_fukusou_conts li:nth-child(1) {
        top: 50px;
        left: 30px;
    }
    .gu4_2_fukusou_conts li:nth-child(2) {
        top: 216px;
        left: 30px;
    }
    .gu4_2_fukusou_conts li:nth-child(3) {
        top: 400px;
        left: 30px;
    }
    .gu4_2_fukusou_conts li:nth-child(4) {
        top: 50px;
        right: 30px;
    }
    .gu4_2_fukusou_conts li:nth-child(5) {
        top: 228px;
        right: 30px;
    }
    .gu4_2_fukusou_conts li:nth-child(6) {
        top: 400px;
        right: 30px;
    }
    .gu4_2_fukusou_name{
        font-size: 22px;
        font-weight: 600;
        color: #5aabb0;
        padding-bottom: 15px;
    }
    .gu4_2_fukusou_about{
        font-size: 15px;
        font-weight: 500;
        line-height: 1.3;
    }
    .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: 150px;
    }

    /* 4-3 */
    .gu4_3_check_box{
        width: 100%;
        border: 2px solid #5fb7bc;
        border-radius: 5px;
        padding: 30px 25px;
        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: 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: 15px;
        height: 15px;
        border: 2px solid #5fb7bc;
        display: block;
        border-radius: 2px;
    }
    .gu4_3_check_bout{
        font-size: 15px;
        line-height: 1;
        padding-left: 30px;
    }
    .gu4_3_managa{
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
        gap: 11px;
        padding-top: 20px;
    }
    .gu4_3_managa img{
        width: 246px;
    }
    .gu4_3_flex{
        display: flex;
        align-items: center;
        justify-content: left;
        gap: 20px;
    }
    .gu4_3_title{
        color: #5fb7bc;
        font-size: 18px;
        font-weight: bold;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding-bottom: 15px;
    }
    .gu4_3_title::before {
        content: "";
        display: block;
        width: 15px;
        height: 15px;
        background: #5fb7bc;
    }
    .gu4_3_txt{
        width: 430px;
    }
    .gu4_3_flex img {
        width: 290px;
    }
    .gu4_3_img_flex{
        display: flex;
        justify-content: center;
        gap: 20px;
        padding-top: 15px;
    }
    .gu4_3_fuzai{
        height: 210px;
    }
    .gu4_3_point{
        padding-top: 15px;
    }
    .gu4_3_point img{
        width: 140px;
    }
}
/* media screen fin */