/* Asahikawa source-verified photography. Shared motion is retained. */
.salon-asahikawa .hero-frame-one img{object-position:50% 50%}
.salon-asahikawa .treatment-main .photo-button>img{aspect-ratio:869/1118;object-position:center}
.salon-asahikawa .treatment-secondary .photo-button>img{aspect-ratio:454/604;object-position:center}
.salon-asahikawa .perspective-visual>.photo-button{display:block;width:100%;height:100%;position:absolute;inset:0;background:none}
.salon-asahikawa .perspective-visual>.photo-button>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.salon-asahikawa .perspective-visual>.photo-button>.photo-view{bottom:58px}
.salon-asahikawa .perspective-visual>span{pointer-events:none}
