/* いはら歯科医院 再現サイト 動き係（実測値ベース・2026-07-11） */
[data-hook="tab-item"]{cursor:pointer}
#BACK_TO_TOP_BUTTON{cursor:pointer;transition:none}
/* ヒーロー拡大表示（本物のクリック拡大の再現） */
#ihx-lb{position:fixed;inset:0;z-index:99999;background:rgba(255,255,255,.97);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}
#ihx-lb.on{opacity:1}
#ihx-lb img{max-width:88vw;max-height:84vh;object-fit:contain;box-shadow:0 4px 26px rgba(0,0,0,.18)}
#ihx-lb .ihx-cap{position:absolute;left:0;right:0;bottom:4vh;text-align:center;color:#333;font-size:15px;font-family:メイリオ,meiryo,sans-serif}
#ihx-lb button{position:absolute;background:none;border:none;color:#2f2e2e;cursor:pointer;padding:12px;line-height:1}
#ihx-lb .ihx-x{top:10px;right:14px;font-size:34px}
#ihx-lb .ihx-p{left:6px;top:50%;transform:translateY(-50%);font-size:44px}
#ihx-lb .ihx-n{right:6px;top:50%;transform:translateY(-50%);font-size:44px}
#ihx-lb .ihx-c{position:absolute;top:16px;left:20px;color:#333;font-size:14px}
@media (max-width:750px){#ihx-lb .ihx-p,#ihx-lb .ihx-n{font-size:34px}}
/* アンケート帯の矢印（戻り側の複製用） */
#comp-m0nqs4cx [data-hook="nav-arrow-back"]{transform:scaleX(-1)}
#comp-m0nqs4cx [data-hook="nav-arrow-next"],#comp-m0nqs4cx [data-hook="nav-arrow-back"]{cursor:pointer}
#comp-m0nqs4cx img[data-hook="gallery-item-image-img"]{cursor:pointer}
