.review-list{color:#22261f;max-width:1180px;margin:48px auto;padding:0 4%}.review-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:20px;display:flex}.review-list-head h2{font:500 clamp(26px,3vw,36px)/1.15 var(--serif,var(--sp-serif));letter-spacing:-.02em;margin:0}.review-list-head p{color:#6b6158;margin:0;font-size:14px}.review-stars{color:#c0802e;letter-spacing:1px}.review-stars span{color:#e2d6c6}.review-list-grid{columns:3 280px;column-gap:16px}.review-card{break-inside:avoid;background:#f8f7f3;border:1px solid #ebe2d6;border-radius:18px;width:100%;margin:0 0 16px;display:inline-grid;overflow:hidden;box-shadow:0 10px 26px #5d4b3a0d}.review-card-photos{background:#f3eee7;gap:2px;display:grid}.review-card-photos.is-2{grid-template-columns:1fr 1fr}.review-card-photos.is-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.review-card-photos.is-3 a:first-child{grid-row:1/3}.review-card-photos img{object-fit:cover;width:100%;height:100%;max-height:340px;display:block}.review-card-photos.is-2 img,.review-card-photos.is-3 img{aspect-ratio:1}.review-card-photos.is-3 a:first-child img{aspect-ratio:auto}.review-card-copy{gap:8px;padding:16px 18px 18px;display:grid}.review-card-copy p{color:#3d332e;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.review-card-copy footer{color:#8b847c;font-size:12px}.review-card-copy footer strong{color:#3d332e}.review-card-copy blockquote{color:#4d463f;background:#f3f6ef;border-left:3px solid #9fae94;border-radius:0 8px 8px 0;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.review-list-more{color:#8a3b22;text-underline-offset:3px;margin-top:4px;font-weight:600;display:inline-block}@media (max-width:640px){.review-list{margin:36px auto;padding:0 16px}.review-list-grid{columns:1}}
