:root{--cta-brick:#9a3b2f}.sticky-cta{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#1a160ff7;border-top:1px solid #ffffff29;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .34s;position:fixed;bottom:0;left:0;right:0;transform:translateY(115%);box-shadow:0 -10px 34px #00000047}.sticky-cta.on{opacity:1;pointer-events:auto;transform:none}body.sticky-cta-on .mcta{display:none}.sticky-cta-scope{text-align:center;background:var(--cta-brick);color:#fff;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:13px 24px 14px;font-size:16.5px;font-weight:700;line-height:1.6;display:flex;box-shadow:inset 0 -1px #00000038}.sticky-cta-scope b{color:#fff;text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:2px}.sticky-cta-scope .scope-sep{opacity:.6;margin:0 8px;font-weight:400}.scope-tag{color:var(--cta-brick);letter-spacing:.06em;background:#fff;border-radius:2px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.scope-tag:before{content:"！";font-size:14px;line-height:1}@media (max-width:900px){.sticky-cta-scope{gap:10px;padding:12px 18px;font-size:15.5px}}@media (max-width:600px){.sticky-cta-scope{gap:8px;padding:11px 14px 12px;font-size:14.5px;line-height:1.55}.scope-tag{padding:6px 10px;font-size:12px}.sticky-cta-scope .scope-sep{width:100%;height:0;margin:0;display:block;overflow:hidden}}.sticky-cta-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;max-width:1160px;margin:0 auto;padding:16px 24px;display:grid}.sticky-cta-text{color:#fff;text-align:right;grid-column:1;justify-self:end;margin:0;padding-right:28px;line-height:1.5}.sticky-cta-text b{font-family:var(--serif);letter-spacing:.02em;font-size:18px;font-weight:700;display:block}.sticky-cta-text span{color:#ffffffbf;margin-top:5px;font-size:13px;display:block}.sticky-cta-btns{display:contents}.sticky-cta-main{background:var(--cta-brick);color:#fff;letter-spacing:.03em;border-radius:2px;grid-column:2;align-items:center;gap:12px;padding:21px 40px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #9a3b2f6b}.sticky-cta-main:hover{background:#b0483a;transform:translateY(-2px);box-shadow:0 10px 26px #9a3b2f80}.sticky-cta-main:active{transform:none}.sticky-cta-main svg{width:19px;height:19px}.sticky-cta-tel{color:#fff;border:1.5px solid #ffffff6b;border-radius:2px;grid-column:3;justify-self:start;align-items:center;gap:9px;margin-left:16px;padding:19px 24px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.sticky-cta-tel:hover{background:#ffffff14;border-color:#fff}.sticky-cta-tel svg{width:17px;height:17px}@media (max-width:900px){.sticky-cta-inner{gap:14px;padding:12px 14px}.sticky-cta-text b{font-size:15px}.sticky-cta-text span{display:none}.sticky-cta-main{padding:18px 26px;font-size:15.5px}.sticky-cta-tel{padding:17px 18px;font-size:14px}.sticky-cta-tel span{display:none}}@media (max-width:600px){.sticky-cta-text{display:none}.sticky-cta-inner{gap:10px;display:flex}.sticky-cta-btns{flex:1;gap:10px;display:flex}.sticky-cta-main{flex:1;justify-content:center;padding:19px 16px;font-size:16px}.sticky-cta-tel{margin-left:0}}body:has(.sticky-cta.on) footer{padding-bottom:120px}
