li.specialcu2::before {
    content: "";
    position: absolute;
    top: 49%;
    left: 91%;
    transform: translate(-50%, -50%) rotate(315deg);
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 0px 3px 3px 0px;
    border-color: #000000;
    z-index: 3;
    transition: left 0.3s ease;
}

li.specialcu2:hover::before {
    left: 94%; /* マウスオーバー時に右に2%移動 */
}

@media screen and (max-width: 768px){
    header .head-nav li.specialcu2::before {
        position: absolute;
        width: 5px;
        height: 5px;
        border-color: #000000;
    }

    header.active .head-hidden .head-nav li.specialcu2::before {
        width: 5px;
        height: 5px;
        border-color: #000000;
    }

    header.member .head-nav ul:nth-child(2) li:nth-child(1) a {
        background-color: #FEB12A!important;
    }

    li.specialcu3::before {
        border-width: 0px 2px 2px 0px;
    }
}

header .head-nav ul:nth-child(2) li a:after {
    content: none;
}

li.specialcu3::before {
    content: "";
    position: absolute;
    top: 49%;
    left: 90%;
    transform: translate(-50%, -50%) rotate(315deg);
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 0px 3px 3px 0px;
    border-color: #FFF;
    z-index: 3;
    transition: left 0.3s ease;
}

li.specialcu3:hover::before {
    left: 93%; /* マウスオーバー時に右に2%移動 */
}

header .head-nav ul:nth-child(2) li a:after {
    content: none!important;
}

li.progl1::before {
    content: "";
    position: absolute;
    top: 49%;
    left: 90%;
    transform: translate(-50%, -50%) rotate(315deg);
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 0px 3px 3px 0px;
    border-color: #000000;
    z-index: 3;
    transition: left 0.3s ease;
}

li.progl1:hover::before {
    left: 93%; /* マウスオーバー時に右に2%移動 */
}

@media screen and (max-width: 768px){
    li.specialcu2::before {
        border-width: 0px 2px 2px 0px;
    }
    
    li.specialcu3::before {
    border-width: 0px 2px 2px 0px;
    }
    
    li.progl1::before {
    border-width: 0px 2px 2px 0px;
    }
}