.personneltheme {}

.personneltheme .pertop {
    width: max-content;
    margin: 15px 0 50px 0;
    padding: 13px 43px;
    background: rgb(182, 84, 216);
    background: linear-gradient(90deg, rgba(182, 84, 216, 1) 0%, rgba(97, 1, 186, 1) 100%);
    font: 20px/20px 'lineseed', Arial, sans-serif;
    color: #fff;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
}

.personneltheme .perbox {
    margin: 0 auto;
    width: 263px;
    padding: 9px;
    padding-bottom: 70px;
    background: url(../../../../images/personneltheme/1/purple/bg.jpg) top center no-repeat;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.personneltheme .perbox-in {
    padding: 5px;
    background: url(../../../../images/personneltheme/1/purple/bg.jpg) top center repeat-y;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.3);
}

.personneltheme .perbox-in .per-pic {
    margin: 0 auto;
    width: 235px;
    padding: 15px;
    overflow: hidden;
    background: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.personneltheme .perbox-in .per-pic img {
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.personneltheme .per-text {
    margin-top: 10px;
    text-align: center;
}

.personneltheme .per-name {
    font: 19px/20px 'lineseed', Arial, sans-serif;
    color: #000;
    font-weight: bold;
    padding: 1px 0;
}

.personneltheme .per-rank-1 {
    font: 16px/20px 'lineseed', Arial, sans-serif;
    color: #000;
    padding: 1px 0;
}

.personneltheme .per-rank-2 {
    font: 16px/20px 'lineseed', Arial, sans-serif;
    color: #000;
    padding: 1px 0;
}

.personneltheme .per-rank-3 {
    font: 16px/20px 'lineseed', Arial, sans-serif;
    color: #000;
    padding: 1px 0;
}

.personneltheme .per-tel-1 {
    font: 16px/20px 'lineseed', Arial, sans-serif;
    color: #000;
    padding: 1px 0;
}

.personneltheme .per-tel-1 span {
    padding-right: 5px;
}

.personneltheme .per-tel-2 {
    font: 16px/20px 'lineseed', Arial, sans-serif;
    color: #000;
    padding: 1px 0;
}

.personneltheme .per-tel-2 span {
    padding-right: 5px;
}