.proflist {
    margin: 1rem 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.proflist div{
    text-align: center;
    width:calc(100% / 6);
    padding :0 10px;
    border-left:solid 1px #666;
}

.proflist div:last-child{
    border-right:solid 1px #666;
}

.proflist dl {
    margin:0px;
}
.proflist dl dd{
    margin:0px;
}

@media screen and (max-width: 768px) {
    .proflist div{
        width:calc(100% / 3);
        padding: 20px 10px;
        border-bottom: solid 1px #666;
    }
    .proflist div:nth-child(3){
        border-right:solid 1px #666;
    }

    .proflist div:nth-child(4),
    .proflist div:nth-child(5),
    .proflist div:nth-child(6) {
        border-bottom: 0;
    }
    
    .img-scroll {
        overflow-x: scroll;
    }
    
    .img-scroll img {
        max-width: 715px;
    }
   
}

@media screen and (min-width: 320px) and (max-width: 425px) {
    .proflist {
        margin: 1rem 0;
        width: 100%;
        display: block;
    }

    .proflist div{
        width: 100%;
        border-left:none;
        border-bottom:solid 1px #666;
        padding: 20px 0;
    }

    .proflist div:nth-child(3){
        border-right: 0;
    }

    .proflist div:nth-child(4),
    .proflist div:nth-child(5) {
        border-bottom:solid 1px #666;
    }
    
    .proflist div:last-child {
        border-right: 0px;
        border-bottom: 0px;
    }
    
}