.treatment-editorial .first-grid{align-items:center;gap:clamp(24px,5vw,72px)}
.treatment-editorial .first-grid>div{min-width:0}
.treatment-editorial .first-grid img{
  display:block;width:100%;height:auto;aspect-ratio:1;
  object-fit:cover;background:#f6f6f6;
}
.treatment-editorial .icoone-pair img{aspect-ratio:3/4}
.treatment-editorial h1{letter-spacing:-.035em}
.treatment-editorial .visit-detail h2{font-size:clamp(22px,2.4vw,34px);margin-bottom:.45em}
.treatment-editorial .visit-detail .button{margin-bottom:12px}
.treatment-editorial-photo{margin:clamp(28px,5vw,68px) 0}
.treatment-editorial-photo img{
  display:block;width:100%;height:auto;aspect-ratio:2.2;
  object-fit:cover;object-position:center 43%;background:#f6f6f6;
}
@media(max-width:680px){
  .treatment-editorial-photo img{aspect-ratio:4/3}
  .treatment-editorial .first-grid img{aspect-ratio:4/3}
}
