.interview-notice{padding:20px 24px;background:#f0f7f1;border-left:3px solid #508356;border-radius:0 8px 8px 0;color:#36543b;font-size:14px;line-height:1.9;margin:28px 0}
.interview-photo-label{position:absolute;left:12px;top:12px;padding:4px 9px;background:rgba(255,255,255,.94);border-radius:3px;color:#35533a;font:500 12px var(--sans);line-height:1.6}
.ido-interview-cards .person-photo img{object-position:center 32%}
.ido-interview-cards .person-name{font-size:clamp(20px,2.1vw,30px);overflow-wrap:anywhere}
.ido-interview-detail .interview-profile .person-name{font-size:clamp(26px,4.5vw,52px);margin:24px 0 30px;overflow-wrap:anywhere}
.ido-interview-detail .interview-profile h2{margin-bottom:30px}
.interview-figure{margin:0;min-width:0}
.interview-figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 32%;border-radius:12px}
.interview-figure figcaption{font-size:12px;color:#526158;line-height:1.7;padding-top:9px}
.ido-interview-detail .join-message>.interview-figure{margin-bottom:48px}
.ido-interview-detail .question-list>.wide-photo{margin:80px 0 60px}
@media(max-width:767px){.interview-notice{padding:16px 18px;font-size:13px}.ido-interview-detail .join-message>.interview-figure{margin-bottom:30px}.ido-interview-detail .question-list>.wide-photo{margin:50px 0 30px}.ido-interview-cards .person-photo img{aspect-ratio:4/3}.ido-interview-detail .interview-profile .person-name{font-size:30px}}
