.child-title{
    padding: 60px 0;
    text-align: center;
}

.role-main {
    margin-bottom: 80px;
}

.role-1-img{
    width: 100%;
    justify-content: space-between;
}

.role-1-img img{
    width: 32.5%;
    box-sizing: border-box;
    border: 2px solid #fcee50;
}

.role-1-content>p{
    margin: 20px 0;
    padding: 20px;
    text-align: center;
    background-color: #75b36dda;
}

.role-1-text{
    padding: 40px 40px 0;
    background-color: #75b36dda;
    cursor: pointer;
}

.role-1-text h3{
    width: 200px;
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 4px solid #fcee50;
}


.role-1-text-left{
    flex: 1;
}

.role-1-text-inner{
    align-items: center;
    line-height: 25px;
}

.role-1-text-left{
    padding-left: 60px;
}

.role-1-text-left h4{
    margin-bottom: 15px;
    color: #fcee50;
}

.role-1-text-img{
    width: 20%;
}

.role-1-text-img img{
    width: 100%;
    border-radius: 5px;
    transition: all .2s linear;
}

.role-1-text-img img:hover{
    filter: brightness(1.1);
}

.role-1-text:hover img{
    border-radius: 50%;
}
.role-1-text5{
    padding-bottom: 40px;
}

.cute-1-inner {
    flex-wrap: wrap;
    justify-content: space-between;
}

.cute-1-img{
    width: 19%;
    margin-bottom: 10px;
}

.cute-1-inner{
    margin-bottom: 60px;
}

.cute-1-img{
    height: 228px;
    box-sizing: border-box;
    transition: all .3s linear;
}

.cute-1-img img{
    height: 100%;
    transition: all .3s linear;
    box-sizing: border-box;
    cursor: pointer;
    box-shadow: 0 0 8px #dedede;
}

.cute-1-img:hover img{
    border-radius: 50%;
}

.dub-table{
    width: 920px;
    margin: 0 auto 60px;
    border-collapse: collapse;
    border: 1px solid #fcee50;
    background-color: #82c77995;
}

.dub-table tr>td{
    width: 200px;
    padding: 10px;
    border: 1px solid #fcee50;
}

.dub-table tr:first-child{
    background-color: #72b06ada;
    text-align: center;
}

.video-1-inner{
    background-color: #72b06ada;
    margin-bottom: 60px;
}

.video-1-v {
    width: 60%;
}

.video-1-t {
    flex: 1;
    box-sizing: border-box;
    padding: 40px;
}

.video-1-t h2{
    padding: 5px 15px;
}

.video-list-wrap{
    margin-top: 20px;
    background-color: #81c778da;
    border-radius: 5px;
}

.video-list-wrap h3{
    padding: 5px 15px;
    background-color: #91dd87da;
}

.video-list {
    list-style-position: inside;
}

.video-list li{
    padding: 10px 15px;
    border-bottom: 1px solid #7cc073da;
}

.video-list li:hover{
    background-color: #91dd87da;
}