.sup_eng::after {
    content: "supporting member";
    margin-left: 5px;
    color: #78C800;
    /* background: red; */
    padding: 1px 3px;
    font-size:12px;
 }

.s_list {
    padding-top: 20px;
    padding-left: 40px;
}

.s_list::before {
    font-family: "Font Awesome 5 Free";
    content: "\f04b";
    padding-right: 10px;
    /* padding-left: 30px; */
    color: #78C800;
    font-weight: 900;
    font-size:xx-small;
 }
 
 .benefits p {
    padding-left: 30px;
 }

.member_list {
    display: flex;
    flex-wrap: wrap;
}

.member_list ul {
    border-right: 1px solid #78C800;
    padding-right: 40px;
}
.member_list li {
    margin-left: 30px;
    padding-top: 20px;
}

.member_list li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f04b";
    padding-right: 10px;
    color: #78C800;
    font-weight: 900;
    font-size:xx-small ;
}

@media screen and (min-width: 480px) {
    
}

@media screen and (max-width: 480px) {
    
    main {
        padding: 0 30px 0 30px;
    }
    .subtitle {
         width: 100%;
    }
    .s_list {
        padding-top: 20px;
        padding-left: 0px;
    }
    .benefits p {
        padding-left: 0px;
     }
    .member_list ul {
        border: none;
        padding-right: 40px;
    }


}
