/* Independent from the legacy dismissal cookie and JavaScript. */
body.sozoku-has-contact-bar{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}
.sozoku-has-contact-bar{scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}
.sozoku-contact-bar{position:fixed;inset:auto 0 0;z-index:1000;display:flex;justify-content:center;gap:12px;margin:0;padding:12px 5% calc(12px + env(safe-area-inset-bottom,0px));background:#fbfaf6;border-top:1px solid #d9ded3;box-shadow:0 -2px 12px #233c3712;box-sizing:border-box;font-family:"Yu Gothic",Meiryo,sans-serif}
.sozoku-contact-bar .sozoku-contact-button{display:flex;justify-content:center;align-items:center;flex:1 1 0;max-width:320px;min-width:0;min-height:48px;padding:12px 8px;background:#194d43;color:#fff;border:1px solid #194d43;border-radius:4px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;text-align:center;box-sizing:border-box}
.sozoku-contact-bar .sozoku-contact-button:last-child{background:#fbfaf6;color:#194d43}
.sozoku-contact-bar .sozoku-contact-button:hover{background:#10392f;color:#fff}
.sozoku-contact-bar .sozoku-contact-button:focus-visible{outline:3px solid #9c5700;outline-offset:3px}
@media print{.sozoku-contact-bar{display:none}body.sozoku-has-contact-bar{padding-bottom:0}}
