.ja-about__wrap{max-width:1100px;margin:0 auto;padding:3rem 1rem 4rem}
.ja-about__head{max-width:42rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #E3DACB}
.ja-about__title{margin:0 0 .75rem;font-size:2.25rem;line-height:1.15}
.ja-about__lead{margin:0;font-size:1.125rem;line-height:1.6;color:#6F6253}
.ja-about__body{display:grid;gap:2.5rem}
.ja-about__prose{max-width:42rem;line-height:1.7}
.ja-about__prose h2{margin:2.25rem 0 .75rem;font-size:1.375rem;line-height:1.3}
.ja-about__prose h2:first-child{margin-top:0}
.ja-about__prose p,.ja-about__prose ul{margin:0 0 1rem}
.ja-about__prose li{margin-bottom:.5rem}
.ja-about__enquiry{align-self:start;padding:1.5rem;background:#fff;border:1px solid #E3DACB;border-radius:6px}
.ja-about__enquiry h2{margin:0 0 .5rem;font-size:1.125rem}
.ja-about__enquiry p{margin:0 0 1rem;font-size:.9375rem;line-height:1.6}
.ja-about__enquiry dl{margin:0 0 1.25rem;font-size:.9375rem}
.ja-about__enquiry dt{margin-top:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6F6253}
.ja-about__enquiry dd{margin:.125rem 0 0}
.ja-about__btn{display:inline-block;padding:.75rem 1.25rem;color:#fff;background:#3E7C6A;border-radius:6px;text-decoration:none;font-weight:500}
.ja-about__btn:hover{background:#2f6354}
@media(min-width:900px){.ja-about__body{grid-template-columns:minmax(0,1fr) 320px;gap:4rem}.ja-about__enquiry{position:sticky;top:6rem}.ja-about__title{font-size:2.75rem}}
