/* hub_sim v1.1（2026-10-21 再アップ）料金シミュレーターの見た目。再アップで追加：サイト共通の「.wysiwyg button{display:…}」が hidden 属性より強く、「残りの◯軒を見る」ボタンが隠れず空の枠や押しても動かないボタンとして残る不具合を直した（.hubsim の中の [hidden] を必ず非表示に）。中島さんの判断で、MTの旧 v1.1（4339573）を削除して同じ名前で上げ直した。v1.1：ボタンの下余白30pxで各行の最後のボタンだけ縦に伸びる不具合を直した */
.wysiwyg .hubsim [hidden]{display:none!important}
.wysiwyg .hubsim{--s-navy:#1e2679;--s-gold:#af8432;--s-ink:#353535;--s-muted:#6b6b6b;--s-line:#dedff0;--s-mist:#f8f9ff;--s-tag:#eef0fb;--s-ok:#1f6b40;--s-okbg:#e6f2ea;--s-gbg:#fbf3e3;--s-red:#bf183f;display:grid;gap:14px;color:var(--s-ink)}
.wysiwyg .hubsim *{box-sizing:border-box}
.wysiwyg .hubsim button{margin:0}
.wysiwyg .hubsim-panel{border:1px solid var(--s-line);border-radius:14px;background:#fff;padding:14px;display:grid;gap:12px}
.wysiwyg .hubsim-row{display:grid;gap:6px}
.wysiwyg .hubsim-lbl{font-size:13px;font-weight:700;color:var(--s-navy)}
.wysiwyg .hubsim-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.wysiwyg .hubsim-chip{font:inherit;font-size:14px;border:1px solid var(--s-line);background:#fff;color:var(--s-ink);border-radius:999px;padding:6px 13px;min-height:38px;cursor:pointer;line-height:1.3}
.wysiwyg .hubsim-chip[aria-pressed="true"]{background:var(--s-navy);border-color:var(--s-navy);color:#fff;font-weight:700}
.wysiwyg .hubsim select{font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--s-line);border-radius:10px;background:#fff;color:var(--s-ink);max-width:100%}
.wysiwyg .hubsim-pre{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--s-muted)}
.wysiwyg .hubsim-pre button{font:inherit;font-size:13px;border:1px dashed var(--s-navy);color:var(--s-navy);background:transparent;border-radius:8px;padding:4px 10px;cursor:pointer}
.wysiwyg .hubsim-ans{background:var(--s-tag);border-radius:12px;padding:12px 14px;display:grid;gap:2px}
.wysiwyg .hubsim-ans small{font-size:13px;color:var(--s-muted)}
.wysiwyg .hubsim-ans b{font-size:17px;color:var(--s-navy);line-height:1.5}
.wysiwyg .hubsim-ans em{font-style:normal;color:var(--s-red)}
.wysiwyg .hubsim-list{display:grid;gap:8px}
.wysiwyg .hubsim-it{border:1px solid var(--s-line);border-radius:12px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:2em minmax(0,1fr) auto;gap:2px 10px;align-items:start}
.wysiwyg .hubsim-it.top{border:2px solid var(--s-gold)}
.wysiwyg .hubsim-rk{font-size:18px;font-weight:700;color:var(--s-navy);line-height:1.3}
.wysiwyg .hubsim-nm{font-weight:700;font-size:15px;line-height:1.45;min-width:0}
.wysiwyg .hubsim-pr{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.35}
.wysiwyg .hubsim-pr b{font-size:20px}
.wysiwyg .hubsim-pr small{display:block;font-size:12px;color:var(--s-muted)}
.wysiwyg .hubsim-dt{grid-column:2 / 4;font-size:13px;color:var(--s-muted);display:grid;gap:4px;min-width:0;line-height:1.55}
.wysiwyg .hubsim-dt span.p{color:var(--s-ink)}
.wysiwyg .hubsim-tags{display:flex;flex-wrap:wrap;gap:4px}
.wysiwyg .hubsim-tags i{font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--s-tag);color:var(--s-navy)}
.wysiwyg .hubsim-tags i.u{background:var(--s-gbg);color:#8a6416}
.wysiwyg .hubsim-tags i.ok{background:var(--s-okbg);color:var(--s-ok)}
.wysiwyg .hubsim-dt a{font-weight:700;color:var(--s-navy)}
.wysiwyg .hubsim-more{font:inherit;font-size:14px;font-weight:700;color:var(--s-navy);background:#fff;border:1px solid var(--s-navy);border-radius:10px;padding:10px;min-height:46px;cursor:pointer}
.wysiwyg .hubsim-ng{font-size:13px;color:var(--s-muted);border:1px dashed var(--s-line);border-radius:12px;padding:10px 12px}
.wysiwyg .hubsim-note{font-size:12px;color:var(--s-muted);line-height:1.7}
@media (max-width:480px){.wysiwyg .hubsim-it{grid-template-columns:1.8em minmax(0,1fr)}.wysiwyg .hubsim-pr{grid-column:2;text-align:left}.wysiwyg .hubsim-pr{white-space:normal}.wysiwyg .hubsim-pr small{display:inline;margin-left:6px}.wysiwyg .hubsim-dt{grid-column:2}}
