/* 泉州住まい.com 拡張プラグイン。デザイン調整は基本ブロックエディター側(scope ブロック等)で行い、ここはプラグインが出す要素の最低限の見た目だけ */
.ad-notice{font-size:.8em;color:#666;margin:0 0 1.5em}
.cta-gaiheki{border:1px solid #ddd;border-radius:8px;padding:1.2em 1.4em;margin:2em 0;background:#fafafa}
.cta-gaiheki--top{padding:.9em 1.1em}
.cta-gaiheki__lead{margin:0 0 .6em;font-size:.95em}
.cta-gaiheki table{width:100%;border-collapse:collapse;font-size:.92em}
.cta-gaiheki th,.cta-gaiheki td{border:1px solid #ddd;padding:.4em .6em;text-align:left}
.cta-gaiheki .pochipp-inline__btn{display:inline-block;background:#d9542b;color:#fff;font-weight:700;padding:.8em 1.4em;border-radius:6px;text-decoration:none}
.cta-gaiheki--footer{display:none}
.cta-gaiheki__pr{font-size:.7em;color:#666;border:1px solid #999;border-radius:3px;padding:0 .3em}
.gaiheki-sim{border:1px solid #ddd;border-radius:8px;padding:1.2em 1.4em;margin:2em 0}
.gaiheki-sim__title{font-weight:700;margin:0 0 .6em}
.gaiheki-sim select{font-size:1.05em;padding:.3em .5em}
.gaiheki-sim__result p{margin:.4em 0;transition:background-color .35s,box-shadow .35s}
.gaiheki-sim__result strong{display:inline-block;transition:transform .25s,color .25s}
.gaiheki-sim__result p.is-bump{background-color:#fff4d6!important;box-shadow:0 0 0 3px #f5c76a inset}
.gaiheki-sim__result p.is-bump strong{transform:scale(1.08);color:#c45f0e}
@media (prefers-reduced-motion:reduce){.gaiheki-sim__result p,.gaiheki-sim__result strong{transition:none}.gaiheki-sim__result p.is-bump strong{transform:none}}
.gaiheki-sim__note{font-size:.85em;color:#555}
.senshu-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(9em,1fr));gap:.5em;list-style:none;padding:0;margin:0 0 1.5em}
.senshu-areas li{border:1px solid #ddd;border-radius:6px;text-align:center;padding:.5em}
.senshu-areas__soon{color:#999}
@media (max-width:768px){
  body.single-post{padding-bottom:4.5em}
  .cta-gaiheki--footer{display:flex;align-items:center;gap:.6em;position:fixed;left:0;right:0;bottom:0;z-index:999;margin:0;border:0;border-top:1px solid #ccc;border-radius:0;padding:.55em .8em;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.08)}
  .cta-gaiheki--footer .pochipp-inline__btnwrap{flex:1}
  .cta-gaiheki--footer .pochipp-inline__btn{display:block;text-align:center;padding:.7em .5em}
}
