/* 申し込みボタン（赤・立体）と、スクロール追従バー
   全店舗のエアコン／ハウスクリーニングページ共通 */

/* ページ内の横長ボタンに立体感（下側に濃い赤の厚み＋影） */
.prc_apply .apply_1 a img {
    filter: drop-shadow(0 0.5rem 0 #8E141B) drop-shadow(0 1rem 1.2rem rgba(0, 0, 0, .25));
    transition: transform .12s ease, filter .12s ease;
}
.prc_apply .apply_1 a:hover img,
.prc_apply .apply_1 a:focus-visible img { transform: translateY(-2px); }
.prc_apply .apply_1 a:active img {
    transform: translateY(0.4rem);
    filter: drop-shadow(0 0.1rem 0 #8E141B) drop-shadow(0 0.4rem 0.6rem rgba(0, 0, 0, .2));
}

/* 追従バー（ページを開いた時点から常に画面下に表示） */
.sticky-apply {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    display: flex;
    justify-content: center;
    padding: 10px 12px calc(12px + env(safe-area-inset-bottom));
    pointer-events: none; /* ボタン以外の余白は下の内容をそのまま操作できるようにする */
}
.sticky-apply a {
    pointer-events: auto;
    display: block;
    width: min(560px, 92vw);
}
.sticky-apply img {
    display: block;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 4px 0 #8E141B) drop-shadow(0 8px 10px rgba(0, 0, 0, .25));
    transition: transform .12s ease;
}
.sticky-apply a:active img { transform: translateY(3px); }

/* 丸い申し込みボタンは廃止（横長の追従ボタンに一本化）
   - エアコン：右下固定の丸ボタン、バナー上の丸
   - ハウス：バナー上の丸 */
.aircon-sticky-cta,
#wrap_air-con .air_con-banner::after,
#wrap_house_cleaning .hou_cle-banner::after {
    display: none !important;
    content: none !important;
}

/* 追従バーの分だけページ下に余白を取り、フッターが隠れないようにする */
body.has-sticky-apply {
    padding-bottom: var(--sticky-apply-h, 0px);
}

@media (prefers-reduced-motion: reduce) {
    .sticky-apply, .sticky-apply img, .prc_apply .apply_1 a img { transition: none; }
}
