:root{--bl-fcta-h:84px}.bl-fcta{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:rgba(255,255,255,.97);border-top:1px solid #e5e0d6;box-shadow:0 -4px 16px rgba(0,0,0,.08);padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.bl-fcta__note{margin:0 0 6px;text-align:center;font-size:14px;font-weight:700;color:#3a4654;letter-spacing:.02em}.bl-fcta__note strong{color:#ff7f00}.bl-fcta__btns{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 auto;padding:0;list-style:none;max-width:var(--max-width,1100px)}.bl-fcta__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;padding:6px 4px;border-radius:6px;text-decoration:none;color:#fff;font-weight:800;line-height:1.2;text-align:center}.bl-fcta__label{font-size:14px;color:#fff}.bl-fcta__sub{font-size:10px;font-weight:600;margin-top:3px;color:#fff}.bl-fcta__btn.is-line{background:#06c755}.bl-fcta__btn.is-mail{background:#0074cc}.bl-fcta__btn.is-auto{background:#ff7f00}.bl-fcta__btn:hover,.bl-fcta__btn:focus{opacity:.9;color:#fff}body{padding-bottom:var(--bl-fcta-h)}#satei{scroll-margin-top:80px}.satei-block{padding:48px 0}@media (min-width:768px){:root{--bl-fcta-h:92px}.bl-fcta__btns{max-width:760px}.bl-fcta__btn{min-height:60px}.bl-fcta__label{font-size:15px}.bl-fcta__sub{font-size:11px}}@media (max-width:360px){.bl-fcta__label{font-size:13px}.bl-fcta__sub{display:none}.bl-fcta__btn{min-height:40px}}.satei-page{padding-bottom:40px}.satei-wrap{max-width:640px;margin:0 auto;padding:0 20px}.satei-about{padding:48px 0 0}.satei-about h2{font-size:20px;font-weight:800;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #12161c}.satei-about p{font-size:14px;line-height:1.9;margin:0 0 16px}.satei-notes{margin:0 0 24px;padding-left:1.2em;font-size:13px;line-height:1.9}.satei-cta{display:grid;gap:10px}.satei-btn{display:block;padding:16px;text-align:center;text-decoration:none;color:#fff!important;font-weight:800;font-size:15px;border-radius:6px}.satei-btn-line{background:#06c755}.satei-btn-tel{background:#c85a00}.satei-btn:hover{opacity:.9;color:#fff}@media (min-width:768px){.satei-cta{grid-template-columns:1fr 1fr}.satei-about h2{font-size:23px}}