.person {
    height: 39.43vw;
    background: #e2e2e2;
}

.person-detail__name {
    font-size: 5.26vw;
    font-family: Montserrat-Black;
}

.person__img,
.person-detail {
    height: 100%;
    position: relative;
}

.person-detail {
    cursor: pointer;
    background: #f2f0f0;
}

.person-detail--floor2 {
    background: #e2e2e2;
}

.person-detail--floor3 {
    background: #aaaaaa;
}

.person-detail:hover .person-detail__intro {
    opacity: 1;
}

.person-detail__intro {
    width: 100%;
    height: 100%;
    background: rgba(56, 255, 163, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    box-sizing: border-box;
    padding: 3.07vw 4.11vw;
    overflow-y: scroll;
}

.person-detail__intro::-webkit-scrollbar {
    display: none;
}

.person-detail__intro h2 {
    font-size: 2.6vw;
    font-family: Montserrat-Black;
    margin-bottom: 1.2vw;
}

.person-detail__intro p {
    font-size: 1.3vw;
    font-family: Montserrat-Medium;
    line-height: 1.56vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 39.06vw;
}

.person-detail__intro p+p {
    border-top: 0.05vw solid black;
}

.company {
    font-style: normal;
    font-family: Montserrat-Black;
}

.close{
    display: none;
}