/* mv-shot block. Page-specific declaration differences are scoped with data-page. */
.mv-shot{position:relative; flex:none; overflow:hidden; border-radius:10px; background:var(--mist);}
.mv-shot img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
.mv-shot:nth-child(7n + 1){width:260px;height:330px}
.mv-shot:nth-child(7n + 2){width:400px;height:266px}
.mv-shot:nth-child(7n + 3){width:300px;height:300px}
.mv-shot:nth-child(7n + 4){width:340px;height:192px}
.mv-shot:nth-child(7n + 5){width:240px;height:320px}
.mv-shot:nth-child(7n + 6){width:380px;height:250px}
.mv-shot:nth-child(7n){width:220px;height:280px}
@media (max-width:768px){
  .mv-shot:nth-child(7n + 1){width:134px;height:182px}
  .mv-shot:nth-child(7n + 2){width:206px;height:143px}
  .mv-shot:nth-child(7n + 3){width:158px;height:158px}
  .mv-shot:nth-child(7n + 4){width:182px;height:112px}
  .mv-shot:nth-child(7n + 5){width:126px;height:170px}
  .mv-shot:nth-child(7n + 6){width:194px;height:131px}
  .mv-shot:nth-child(7n){width:116px;height:153px}
}
/* トーン調整はストック写真のみ。佐藤様ご本人の写真は加工しない。 */
.mv-shot img[src*="photo-consult-"],.mv-shot img[src*="photo-house-"],.mv-shot img[src*="photo-apartment-"]{filter:var(--photo-tone);}
