.smr03_speaker{color:#171717;font-family:BIZ UDPGothic,BIZ UDゴシック,sans-serif;margin:80px 0 0}.smr03_speaker *,.smr03_speaker :after,.smr03_speaker :before{box-sizing:border-box}.smr03_speaker .speaker-heading{border-bottom:1px solid #dedede;margin-bottom:32px;padding-bottom:18px;position:relative}.smr03_speaker .speaker-heading:after{background:#171717;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:56px}.smr03_speaker .speaker-heading h2{background:none;border:0;color:#171717;font-size:26px;font-weight:700;letter-spacing:.03em;line-height:1.5;margin:0;padding:0;text-align:left}.smr03_speaker .speaker-wrapper{display:flex;flex-direction:column;gap:20px}.smr03_speaker .speaker{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:10px;display:flex;gap:32px;margin:0;padding:32px;width:100%}.smr03_speaker .speaker .image{aspect-ratio:4/5;background:#f5f5f5;border-radius:5px;flex:0 0 150px;overflow:hidden;width:150px}.smr03_speaker .speaker .image img{display:block;height:100%;max-width:none;object-fit:cover;object-position:center top;width:100%}.smr03_speaker .speaker .text{flex:1;min-width:0}.smr03_speaker .speaker .speaker-info{margin-bottom:20px}.smr03_speaker .speaker .company{color:#777;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.7;margin:0 0 8px;overflow-wrap:anywhere;padding:0}.smr03_speaker .speaker .name{color:#171717;font-size:22px;font-weight:700;letter-spacing:.04em;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:0}.smr03_speaker .speaker .profile{border-top:1px solid #ededed;color:#444;font-size:14px;font-weight:400;letter-spacing:.015em;line-height:1.95;margin:0;overflow-wrap:anywhere;padding-top:20px}.smr03_speaker .speaker .profile p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 12px}.smr03_speaker .speaker .profile p:last-child{margin-bottom:0}.smr03_speaker .speaker .profile ol,.smr03_speaker .speaker .profile ul{font-size:inherit;line-height:inherit;margin:10px 0;padding-left:1.5em}.smr03_speaker .speaker .profile li{font-size:inherit;line-height:inherit;margin-bottom:6px}.smr03_speaker .speaker .profile a{color:#171717;text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:768px){.smr03_speaker{margin-top:56px}.smr03_speaker .speaker-heading{margin-bottom:24px;padding-bottom:14px}.smr03_speaker .speaker-heading h2{font-size:22px}.smr03_speaker .speaker-wrapper{gap:16px}.smr03_speaker .speaker{border-radius:8px;display:grid;gap:18px 16px;grid-template-columns:90px minmax(0,1fr);padding:20px}.smr03_speaker .speaker .image{aspect-ratio:4/5;grid-column:1;grid-row:1;width:90px}.smr03_speaker .speaker .text{display:contents}.smr03_speaker .speaker .speaker-info{align-self:center;grid-column:2;grid-row:1;margin:0}.smr03_speaker .speaker .company{font-size:12px;line-height:1.6;margin-bottom:7px}.smr03_speaker .speaker .name{font-size:18px;line-height:1.5}.smr03_speaker .speaker .profile{font-size:13px;grid-column:1/-1;grid-row:2;line-height:1.9;padding-top:16px}.smr03_speaker .speaker--no-image{grid-template-columns:minmax(0,1fr)}.smr03_speaker .speaker--no-image .profile,.smr03_speaker .speaker--no-image .speaker-info{grid-column:1}}