.representative-page .representative-portrait{margin:0 0 34px;overflow:hidden;border-radius:14px;background:#edf1e9}.representative-page .representative-portrait img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain}.representative-page .representative-portrait figcaption{padding:13px 20px;text-align:right;font-size:13px;color:#5c7059;letter-spacing:.04em}.representative-page .greeting{overflow:hidden}@media(max-width:600px){.representative-page .representative-portrait{margin-bottom:25px;border-radius:9px}.representative-page .representative-portrait figcaption{padding:10px 14px;font-size:12px}}.representative-institutions{display:flex;align-items:center;gap:24px;padding:24px;margin-top:32px;border:1px solid #e0e6db;border-radius:12px;background:#fff}.representative-institutions img{width:180px;height:auto;border-radius:8px}.representative-institutions h2{font-size:17px;margin:0 0 8px}.representative-institutions p,.representative-institutions a{font-size:12px;color:#6b7967}.representative-institutions p{line-height:1.8}@media(max-width:600px){.representative-institutions{display:block}.representative-institutions img{margin-bottom:18px;width:150px}}.representative-institutions img{width:220px;background:#fff;border-radius:0;object-fit:contain}@media(max-width:600px){.representative-institutions img{width:200px;max-width:100%}}