.person_box.box_background{background-color:#000;color:#fff}.person_box.has_signature .wrapper{padding-bottom:30px;margin:-20px 0 30px}.person_box.has_signature .caption{margin-bottom:-3px;font-size:14px;font-weight:400;line-height:18px;opacity:0.9}.person_box.has_signature .caption:last-child{margin-bottom:-30px}.person_box.is_round .image{border-radius:50%}.person_box.is_square .image{width:480px;margin-left:-240px}.person_box .wrapper{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;height:480px;text-align:center}.person_box .image{display:block;position:absolute;top:0;left:50%;overflow:hidden;width:320px;height:480px;margin-left:-160px;font-size:0;line-height:0;z-index:1}.person_box .image:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.25);z-index:2}.person_box .image img{display:block;position:relative;width:100%;height:100%;z-index:1;object-fit:cover}.person_box .image+.contents{color:#fff}.person_box .contents{display:block;position:relative;z-index:2}.person_box .content{display:block;max-width:640px;margin-right:auto;margin-left:auto;font-size:14px}.person_box .content p,.person_box .content li,.person_box .content table{color:inherit}.person_box h1{margin-bottom:15px;font-size:48px}.person_box h1:last-child{margin-bottom:-0.1em}.person_box .caption{display:block;margin-bottom:10px;font-size:12px;font-weight:500;line-height:16px;text-transform:uppercase}.person_box .signature{display:block;position:absolute;bottom:-75px;left:50%;width:210px;height:165px;margin-left:-105px;z-index:3}.person_box .signature img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width: 1024px){.person_box.box_background{padding:20px 0}.person_box.has_signature .wrapper{padding:10px 0 30px;margin:0 0 50px}.person_box.has_signature .caption:last-child{margin-bottom:-20px}.person_box .signature{bottom:-55px;width:140px;height:110px;margin-left:-70px}.person_box h1{font-size:40px}}@media (max-width: 640px){.person_box.is_square .image{right:0;left:0;width:auto;margin-left:0;border-radius:0}.person_box.is_square .image img{position:absolute;top:50%;left:50%;width:auto;max-width:100%;height:auto;max-height:100%;transform:translate(-50%, -50%)}.person_box.is_round .image img{border-radius:50%}.person_box .wrapper{height:420px}.person_box .image{width:280px;height:420px;margin-left:-140px}.person_box h1{margin-bottom:12px;font-size:36px}}@media (max-width: 420px){.person_box .wrapper,.person_box .image{height:360px}}

/*# sourceMappingURL=person.css.map */
