@media screen and (min-width: 769px) {
    /* 5-1 */
    .gu5_1_list{
        display: flex;
        justify-content: space-between;
        padding-top: 15px;
    }
    .gu5_1_list img{
        width: 175px;
    }
    .gu5_1_check_box{
        background: #eaebf1;
        width: 100%;
        padding: 20px 60px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        border-radius: 5px;
    }
    .gu5_1_check_box li{
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: 0.05em;
        display: inline-flex;
        align-items: flex-start;
        gap: 12px;
    }
    .gu5_1_check_box li:not(:last-of-type){ 
        padding-bottom: 15px;
    }
    .gu5_1_check_box li img{
        width: 25px;
    }
    .gu5_1_hakase{
        width: 120px;
    }
    .gu5_1_point{
        justify-content: center;
    }
    .gu5_1_point img{
        width: 120px;
    }


    /* 5-2 */

    .gu5_2_top{
        display: flex;
        gap: 30px;
        align-items: center;
    }
    .gu5_2_hakase01{
        width: 90px;
    }
    .gu5_2_hakase02{
        width: 680px;
        margin: auto;
        display: block;
        padding-top: 30px;
    }
    .gu5_2_ng_flex{
        display: flex;
        justify-content: center;
        align-items: flex-end;
        gap: 50px;
        padding-top: 30px;
    }
    .gu5_2_ng_flex img{
        width: 190px;
    }
    .gu5_2_ng_flex li{
        width: 400px;
        height: 65px;
        display: grid;
        place-content: center;
        border: 3px solid #626681;
        color: #626681;
        font-size: 20px;
        font-weight: bold;
        position: relative;
        border-radius: 10px;

    }
    .gu5_2_ng_flex li:not(:last-of-type){
        margin-bottom: 20px;
    }
    .gu5_2_ng_flex li::before{
        content: "";
        width: 50px;
        height: 50px;
        display: block;
        background: url(/guide_img/5-2/ng.png);
        background-size: cover;
        position: absolute;
        top: -20px;
        left: -28px;
    }
    .gu5_2_zyosyu{
        width: 165px !important;
    }

    /* 5-3 */
    .gu5_3_sp{
        display: none;
    }
    .gu5_3_1_flex{
        display: flex;
        gap: 20px;
        justify-content: space-between;
        align-items: center;
    }
    .gu5_3_1_flex h3{
        margin: 0 0 10px 0;
        font-size: 20px;
        line-height: 1.5;
        font-weight: 600;
    }
    .gu5_3_1_flex h3 span, .gu5_3_num{
        width: 26px;
        height: 26px;
        display: inline-block;
        color: #fff;
        background: #7f84b1;
        border-radius: 99px;
        padding: 2px 7px;
        box-sizing: border-box;
        margin-right: 10px;
        line-height: 1;
    }
    .gu5_3_tuyomi{
        display: block;
        background: #fff;
        border: 2px solid #7f84b1;
        margin-top: 20px;
    }
    .gu5_3_tuyomi li{
        width: 100%;
        display: flex;
        align-items: center;
        height: 80px;
    }
    .gu5_3_tym_left{
        display: flex;
        width: 35%;
        height: 100%;
        background: #7f84b1;
        align-items: center;
        justify-content: left;
        gap: 15px;
        padding: 0 20px;
        box-sizing: border-box;

    }
    .gu5_3_tuyomi li:not(:last-of-type) .gu5_3_tym_left{
        border-bottom: 1px solid #fff;
    }
    .gu5_3_tym_left p{
        color: #fff;
        font-size: 20px;
        font-weight: 600;
    }
    .gu5_3_tym_right{
        width: 65%;
        height: 100%;
    }
    .gu5_3_tuyomi li:not(:last-of-type) .gu5_3_tym_right{
        border-bottom: 2px dotted #7f84b1;
    }
    .gu5_3_tym_right p{
        padding: 0 20px;
        height: 100%;
        text-align: left;
        margin-top: 0;
        margin-bottom: 0;
        align-items: center;
        display: flex;
        font-size: 16px;
    }
    .gu5_3_suriawase{
        margin: auto;
        display: block;
        padding-bottom: 20px;
        width: 260px;
    }
    .gu5_3_image_box{
        display: block;
        background: #fff;
        border-radius: 10px;
        border: 6px double #7f84b1;
        margin-top: 20px;
        padding: 15px 0 10px;
    }
    .gu5_3_image_tit{
        font-size: 20px;
        font-weight: bold;
        color: #7f84b1;
        text-align: center;
    }
    .gu5_3_image_flex{
        display: flex;
        align-items: center;
        gap: 50px;
        justify-content: center;
        padding-top: 10px;
    }
    .gu5_3_image_flex p{
        font-size: 16px;
        line-height: 25px;
    }
    .gu5_3_image_flex li{
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: left;
        padding-top: 10px;
    }
    .gu5_3_check{
        width: 20px;
    }
    .gu_5_3_image_ex_end{
        text-align: right;
        margin-right: -15px;
    }
    .gu5_3_point_title{
        margin-bottom: 10px;
        font-size: 20px;
        font-weight: bold;
        background: linear-gradient(transparent 60%, #ecedf3 60%);
        display: inline-block;
    }
    .gu5_3_point_box_pc{
        width: 100%;
        border-radius: 10px;
        background: #ecedf3;
        padding: 90px 30px 20px;
        position: relative;
        margin-top: 50px;
        box-sizing: border-box;
    }
    .gu_5_3_point_tit_pc{
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        background: #7f84b1;
        padding: 8px 25px;
        display: inline-block;
        box-sizing: border-box;
        width: auto;
        border-radius: 99px;
        position: absolute;
        top: -18px;
        left: 30px;
    }
    .gu5_3_point_box_pc li{
        display: block;
        width: 250px;
        background: #7f84b1;
        color: #fff;
        font-size: 18px;
        text-align: center;
        font-weight: 600;
        padding: 8px 10px;
        box-sizing: border-box;
        position: absolute;
    }
    .gu5_3_point_box_pc li:nth-child(1){
        width: 330px;
        top: 25px;
        right: 30px;
    }
    .gu5_3_point_box_pc li:nth-child(2){
        top: 155px;
        right: 30px;
    }
    .gu5_3_point_box_pc li:nth-child(3){
        top: 435px;
        right: 30px;
    }
    .gu5_3_point_box_pc li:nth-child(4){
        top: 660px;
        right: 30px;
    }
    .gu5_3_point_box_pc li p{
        display: block;
        width: 100%;
        background: #fff;
        color: #333;
        font-size: 15px;
        font-weight: 500;
        text-align: left;
        padding: 8px;
        box-sizing: border-box;
        margin-top: 5px;
    }
    .gu5_3_chara_txt{
        justify-content: center;
        padding-top: 20px;
        align-items: center !important;
    }
    .gu5_3_chara_txt div{
        background: #fff;
    }
    .gu5_3_point_box_sp{
        width: 100%;
        border-radius: 10px;
        background: #f5e5e5;
        padding: 55px 40px 20px;
        position: relative;
        margin-top: 50px;
        box-sizing: border-box;
    }
    .gu_5_3_point_tit_sp{
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        background: #cc7b7e;
        padding: 8px 25px;
        display: inline-block;
        box-sizing: border-box;
        width: auto;
        border-radius: 99px;
        position: absolute;
        top: -18px;
        left: 30px;
    }
    .gu5_3_sp_zyosyu_txt{
        position: absolute;
        top: 30px;
        right: 35px;
        display: flex;
        gap: 5px;
        align-items: flex-start;
    }
    .gu5_3_sp_zyosyu_txt p{
        background: #fff;
        border: 3px solid #cc7b7e;
        box-sizing: border-box;
        padding: 10px 15px;
        border-radius: 8px;
        font-size: 15px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: 0.05em;
        margin-top: 20px;
    }
    .gu5_3_point_box_sp li{
        display: block;
        width: 250px;
        background: #cc7b7e;
        color: #fff;
        font-size: 18px;
        text-align: center;
        font-weight: 600;
        padding: 8px 10px;
        box-sizing: border-box;
        position: absolute;
    }
    .gu5_3_point_box_sp li:nth-child(1){
        top: 310px;
        right: 40px;
    }
    .gu5_3_point_box_sp li:nth-child(2){
        top: 495px;
        right: 40px;
    }
    .gu5_3_point_box_sp li:nth-child(3){
        top: 685px;
        right: 40px;
    }
    .gu5_3_point_box_sp li p{
        display: block;
        width: 100%;
        background: #fff;
        color: #333;
        font-size: 15px;
        font-weight: 500;
        text-align: left;
        padding: 8px;
        box-sizing: border-box;
        margin-top: 5px;
    }

}
/* media screen fin */