.personneltheme {}

.personneltheme .pertop {
    width: max-content;
    margin: 15px 0 50px 0;
    padding: 13px 43px;
    background: rgb(255, 15, 173);
    background: linear-gradient(90deg, rgba(255, 15, 173, 1) 0%, rgba(255, 136, 215, 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: 264px;
    padding: 9px;
    padding-bottom: 70px;
}

.personneltheme .perbox-in {
    margin: 0 auto;
    width: 240px;
    height: 240px;
    padding: 10px;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px;
    border: #bfbfbf 3px solid;
}

.personneltheme .perbox-in .per-pic {
    margin: 0 auto;
    width: 210px;
    height: 210px;
    padding: 10px;
    overflow: hidden;
    background: rgb(255, 15, 173);
    background: linear-gradient(90deg, rgba(255, 15, 173, 1) 0%, rgba(255, 136, 215, 1) 100%);
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px;
}

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

.personneltheme .per-text {
    position: relative;
    margin-top: -41px;
    text-align: center;
}

.personneltheme .per-name {
    height: 85px;
    font: 19px/20px 'lineseed', Arial, sans-serif;
    color: #fff;
    font-weight: bold;
    padding: 20px 0;
    padding-top: 45px;
    background: url(../../../../images/personneltheme/4/pink/name-bg.png) top center no-repeat;
    background-size: 100% auto;
}

.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;
}