/* Ver3 追加分 */
/* ナビ9項目 */
.v4-nav{grid-template-columns:repeat(9,1fr)}
@media(max-width:1100px){.v4-nav a{font-size:11px}}
@media(max-width:700px){
 .v4-nav{grid-template-columns:repeat(3,1fr)}
 .v4-nav a{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}
 .v4-nav a:nth-child(4n){border-right:1px solid var(--line)!important}
 .v4-nav a:nth-child(3n){border-right:0!important}
 .v4-nav a:nth-child(n+7){border-bottom:0}
}
/* 成約事例一覧 */
.results-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}
.results-filter button{border:1px solid #b9c3b2;background:#fffef8;padding:9px 16px;font-size:12px;cursor:pointer}
.results-filter button[aria-pressed=true]{background:#263f32;color:#fffef3;border-color:#263f32}
.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.result-card{background:#fffef8;border:1px solid var(--line);display:flex;flex-direction:column}
.result-card figure{position:relative;aspect-ratio:3/2;overflow:hidden;background:#e6e9e1}
.result-card img{width:100%;height:100%;object-fit:cover}
.result-card figcaption,.img-label{position:absolute;left:10px;bottom:8px;font:10px/1.6 var(--sans);letter-spacing:.08em;color:#fff;background:#1d2f2780;padding:1px 7px}
.result-card .rc-body{padding:20px 22px 24px}
.result-card .rc-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#5d6b60}
.result-card .rc-tags span{border:1px solid #cfd6c8;padding:1px 8px}
.result-card h3{font:500 18px/1.7 var(--serif);margin-top:12px}
.result-card dl{margin-top:12px}
.result-card dt{font-size:10px;color:#7a8673;margin-top:10px}
.result-card dd{margin:2px 0 0;font-size:12.5px;line-height:1.9;color:#3f5047}
.results-empty{padding:40px;border:1px dashed #b9c3b2;text-align:center;color:var(--muted)}
@media(max-width:1000px){.results-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.results-grid{grid-template-columns:1fr}}
