@media (min-width: 992px){.p-profile{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:48px}}.p-profile .p-profile__image{margin-bottom:38px}@media (min-width: 992px){.p-profile .p-profile__image{margin-bottom:0;max-width:581px;box-shadow:4px 4px 4px 0 rgba(0,0,0,0.25)}}@media (min-width: 992px){.p-profile .p-profile__image img{aspect-ratio:581/412;object-fit:cover}}.p-profile .p-profile__body{padding:0 20px}@media (min-width: 992px){.p-profile .p-profile__body{flex:0 0 auto;padding:0 56px;max-width:514px}}.p-profile .p-profile__body .p-profile__name{text-align:center}.p-profile .p-profile__body .p-profile__name.p-profile__name--ja{font-size:3.2rem;letter-spacing:0.15em;line-height:1}@media (min-width: 992px){.p-profile .p-profile__body .p-profile__name.p-profile__name--ja{font-size:4.2rem}}.p-profile .p-profile__body .p-profile__name.p-profile__name--en{font-size:1.8rem;letter-spacing:0.15em;line-height:1;color:#3d4cae;margin-top:18px}@media (min-width: 992px){.p-profile .p-profile__body .p-profile__name.p-profile__name--en{margin-top:6px}}.p-profile .p-profile__body .p-profile__description{margin-top:28px;font-size:1.6rem;line-height:2}.p-profile .p-profile__body .p-profile__description p:last-child{margin-bottom:0}body.root .p-profile .p-profile__body .p-profile__description{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (min-width: 992px){body.root .p-profile .p-profile__body .p-profile__description{max-width:351px}}.p-profile .p-profile__body .p-profile__readMore{margin-top:38px}@media (min-width: 992px){.p-profile .p-profile__body .p-profile__readMore{margin-top:20px}}.p-profile .p-profile__body .p-profile__agencyLink{display:flex;align-items:center;justify-content:center;width:fit-content;margin:16px auto 0;padding:12px 24px;border:1px solid #263177;border-radius:4px;background-color:#263177;color:#fff;font-size:1.5rem;font-weight:700;transition:all 0.2s ease}@media (min-width: 992px){.p-profile .p-profile__body .p-profile__agencyLink{font-size:1.6rem}}.p-profile .p-profile__body .p-profile__agencyLink:hover,.p-profile .p-profile__body .p-profile__agencyLink:focus{background-color:#fff;color:#263177}@media (min-width: 992px){body#profiles .l-main{overflow:visible}}@media (min-width: 992px){body#profiles .p-profile{align-items:flex-start;position:relative}}@media (min-width: 992px){body#profiles .p-profile .p-profile__image{position:sticky;top:160px}}
