/* 2026-10-20 店家頁右側欄「同區同類店家」（/business/、/registry/ 共用） */
.ic-side{align-self:start;display:flex;flex-direction:column;gap:24px;min-width:0}
.ic-side .contact-panel{width:100%}
.ic-side .ic-near{margin:0}
.ic-side .ic-near-title{margin:0 0 12px;font-size:22px;line-height:1.4;color:#152532}
.ic-side .ic-near-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ic-side .ic-near-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:#ffffff;border:1px solid #dce5eb;border-radius:4px;padding:14px 16px}
.ic-side .ic-near-item:hover{border-color:#0566ad}
.ic-side .ic-near-body{min-width:0}
.ic-side .ic-near-item h3{margin:0 0 2px;font-size:17px;line-height:1.45;font-weight:700}
.ic-side .ic-near-item h3 a{color:#123f62;text-decoration:none}
.ic-side .ic-near-item h3 a:hover{text-decoration:underline}
.ic-side .ic-near-meta{margin:0;font-size:14px;color:#586774}
.ic-side .ic-near-tags{margin:8px 0 0}
.ic-side .ic-near-tag{display:inline-block;margin:0 4px 2px 0;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:700;line-height:1.6}
.ic-side .ic-near-ok{background:#0566ad;color:#ffffff}
.ic-side .ic-near-date{background:#eff5f8;color:#586774;font-weight:400}
.ic-side .ic-near-pend{background:#fbf4e3;color:#7a5410;border:1px solid #e3c98f}
.ic-side .ic-near-save{flex:none}
.ic-side .ic-near-all{display:block;margin-top:12px;padding:9px 14px;border:1px solid #0566ad;border-radius:4px;color:#0566ad;text-align:center;font-weight:700;text-decoration:none}
.ic-side .ic-near-all:hover{background:#0566ad;color:#ffffff}
.ic-side a:focus-visible,.ic-side button:focus-visible{outline:3px solid #f0b429;outline-offset:2px}
@media(max-width:760px){
 .ic-side{display:contents}
 .ic-side .ic-near{order:2;margin-top:10px}
 .ic-side .ic-near-title{font-size:20px}
}
