/* 姫路院 開院予告バナー（期間限定）
   配置：テーマの assets/css/himeji-banner.css
   撤去：functions.php のenqueueと、このファイル、himeji-banner.js、footer.phpのマークアップを削除 */
#himejiBnr{display:none;position:fixed;z-index:9990;left:16px;bottom:16px;width:160px;}
#himejiBnr a{display:block;line-height:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.28);}
#himejiBnr img{display:block;width:100%;height:auto;}
#himejiBnr button{position:absolute;top:-11px;right:-11px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#333;color:#fff;font-size:18px;line-height:28px;text-align:center;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.3);}
#himejiBnr button::after{content:"";position:absolute;inset:-8px;} /* タップしやすいよう当たり判定を拡大 */
 
/* PC・SPとも左下に配置（右下の「AIに質問」を避ける）
   SP：サイズを小さくし、下部追従ボタン帯の上に浮かせる */
@media screen and (max-width:768px){
  #himejiBnr{left:12px;width:88px;bottom:calc(64px + env(safe-area-inset-bottom));}
}