.person-photo{ margin: 60px 0 40px; position: relative; display: flex; flex-wrap: wrap; box-sizing: border-box;}
.person-photo-copy{background-color: rgba(255,255,255,0.8); font-weight: 700; line-height: 1.6;}

.aboutus-chairman{ font-weight: 700; line-height: 1; margin-top: 20px; display: flex; justify-content: flex-end; align-items: end;}
.aboutus-chairman-job{margin-right: 1em;}
.aboutus-chairman-name img{width: 200px; height: auto;}

@media print, screen and (min-width: 899.98px) {
.person-photo{ justify-content: flex-end; align-items: center; aspect-ratio:3/1; padding: 20px 40px;}
.aboutus-chairman-photo{background: url(/assets/image/aboutus/chairman/person-photo-pc.jpg) no-repeat 0 0; background-size: cover;}
.aboutus-board-chairman-photo{background: url(/assets/image/aboutus/board-chairman/person-photo-pc.jpg) no-repeat 0 0; background-size: cover;}


.person-archive-wrap{ max-width: 1000px; margin-left: auto; margin-right: auto;}
.person-photo-copy{ font-size: 26px; padding: 1em 2em;}

.aboutus-chairman-job{ font-size: 20px;}
}
@media screen and (max-width: 899.96px){
.person-photo{ width: 92%; margin: 30px auto; justify-content: center; align-items: flex-end; aspect-ratio:3/2.5; padding: 10px 20px;}
.aboutus-chairman-photo{background: url(/assets/image/aboutus/chairman/person-photo-sp.jpg) no-repeat 0 0; background-size: cover;}
.aboutus-board-chairman-photo{background: url(/assets/image/aboutus/board-chairman/person-photo-sp.jpg) no-repeat 0 0; background-size: cover;}

.person-photo-copy{ font-size: 20px; padding: 0.5em; font-feature-settings: 'palt'; background-color: rgba(255,255,255,1);}
.aboutus-chairman-job{ font-size: 16px;}
}