[hidden]{display:none!important}
.consultation-note,.verification-note{font-size:.82rem;line-height:1.8;margin:12px 0;color:#505c6b}
.verification-note{padding:12px 14px;background:#fff8e6;border:1px solid #d9bb76;border-radius:10px}
.copy-shop,.reset-filters{font:inherit;cursor:pointer;padding:10px 16px;background:#fff;border:1px solid #aab3bd;border-radius:8px;color:#253549}
.copy-status{font-size:.8rem;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}
.condition-options{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.condition-options label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #aab3bd;border-radius:8px;font-size:.85rem;cursor:pointer}
.condition-options input{accent-color:#087e39;width:17px;height:17px}
.search-options{padding:0 18px 12px}.search-options select{width:100%;max-width:360px;padding:12px;border:1px solid #9ca3af;border-radius:8px;font:inherit}
.area-more{margin-top:10px}.area-more summary{cursor:pointer;padding:12px;font-weight:700}.area-more[open] summary{margin-bottom:8px}
.line-destination{font-size:.8rem;line-height:1.8;margin-top:12px}
a[href^="https://line.me/"]:is(.btn-line,.btn-line-big,.btn-apply,.btn-apply-big,.fav-btn-apply),.mobile-cta a,.fixed-line a{background:#087e39!important;color:#fff!important}
.copy-shop:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #37a7dd;outline-offset:3px}
.shop-card .btn-apply{overflow-wrap:anywhere}.card-btns{flex-wrap:wrap}
@media(max-width:600px){body{padding-bottom:88px}.mobile-cta a{font-size:.85rem}.condition-options label{min-height:44px}}

a.ab[href^="https://line.me/"]{background:#087e39!important;color:#fff!important}
