.saurus-kansai-rescue{box-sizing:border-box;clear:both;width:100%;max-width:1040px;margin:28px auto 36px;padding:clamp(22px,4vw,42px);border:2px solid #087454;border-top:8px solid #087454;border-radius:12px;background:#f4faf5;color:#203b30;text-align:left;line-height:1.85;font-family:inherit;overflow-wrap:anywhere}
.saurus-kansai-rescue *{box-sizing:border-box}
.saurus-kansai-rescue p{margin:0 0 18px;line-height:1.85;font-size:16px}
.saurus-kansai-rescue .skr-label{display:inline-block;margin:0 0 16px;padding:4px 12px;background:#087454;color:#fff;font-size:14px;font-weight:700;border-radius:4px}
.saurus-kansai-rescue h2{margin:0 0 22px!important;padding:0!important;border:0!important;background:none!important;color:#075b43!important;font-size:clamp(23px,3.2vw,34px)!important;line-height:1.55!important;font-weight:700!important}
.saurus-kansai-rescue h2:before,.saurus-kansai-rescue h2:after{display:none!important}
.saurus-kansai-rescue .skr-lead{font-weight:700}
.saurus-kansai-rescue .skr-promise{padding:18px 20px;border-left:4px solid #db9e24;background:#fff5d8;font-size:18px;color:#263c2f}
.saurus-kansai-rescue a.skr-button{display:inline-block;max-width:100%;padding:16px 24px;border-radius:7px;background:#087454;color:#fff!important;text-decoration:none!important;font-size:17px;font-weight:700;line-height:1.6;min-height:52px}
.saurus-kansai-rescue a.skr-button:hover{background:#055b41}
.saurus-kansai-rescue a.skr-button:focus-visible{outline:3px solid #bc7600;outline-offset:4px}
.saurus-kansai-rescue .skr-hint{margin:14px 0 10px;font-size:14px}
.saurus-kansai-rescue .skr-note{margin:0;color:#536359;font-size:13px}
.skr-fallback{clear:both;padding:0 16px;display:flow-root}
@media(max-width:600px){.saurus-kansai-rescue{margin:24px auto;padding:22px 18px}.saurus-kansai-rescue .skr-break{display:none}.saurus-kansai-rescue a.skr-button{display:block;padding:15px 14px;text-align:center;font-size:16px}.saurus-kansai-rescue .skr-promise{padding:14px;font-size:17px}}
