.listing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.listing-tabs button{min-height:44px;border-radius:10px;padding:11px 16px;text-align:left}.listing-tabs button.active{background:#123944;color:white;border-color:#123944;box-shadow:0 3px 10px #12394418}.listing-summary{display:flex;flex-wrap:wrap;gap:20px;padding:18px 24px;color:#59717b;border-bottom:1px solid #e4eced}.listing-summary strong{color:#167b70}.listing-table{table-layout:fixed;width:100%}.listing-table th:first-child{width:25%}.listing-table th:last-child{width:160px}.listing-table a{overflow-wrap:anywhere;color:#168579;text-decoration:none;line-height:1.7}.listing-unregistered{color:#87959c}.listing-payment-filter{margin-bottom:24px;display:flex;align-items:end;gap:24px;flex-wrap:wrap}.listing-payment-filter label{width:340px;max-width:100%;margin:0}.listing-payment-filter p{flex:1;min-width:180px;margin:0 0 8px}@media(max-width:650px){.listing-table{min-width:570px}.listing-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.listing-tabs button{flex-shrink:0}.listing-summary{padding:16px;gap:12px}.listing-payment-filter{gap:12px}}
/* 店舗名とURLはセル内で折り返し、携帯では縦に分離する。 */
.listing-media-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.listing-media-table .listing-store-identity{min-width:0;align-items:flex-start}.listing-media-table .listing-store-identity .store-logo,.listing-media-table .listing-store-identity .store-logo-fallback{flex-shrink:0}.listing-media-table .listing-store-identity strong{flex:1;white-space:normal;overflow-wrap:anywhere}.listing-media-table a{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:760px){.listing-media-table{display:block;min-width:0;table-layout:auto;white-space:normal}.listing-media-table thead{display:none}.listing-media-table tbody{display:block;width:100%}.listing-media-table tr{display:block;padding:18px 16px;border-bottom:1px solid #e1eaf1}.listing-media-table tr:last-child{border-bottom:0}.listing-media-table td{display:block;width:100%;max-width:100%;min-width:0;border:0;padding:0;font-size:15px;line-height:1.7}.listing-media-table td:first-child{margin-bottom:15px}.listing-media-table td:nth-child(2){padding:12px 0;border-top:1px solid #eaf0f5}.listing-media-table td:nth-child(2)::before{content:'登録URL';display:block;font-size:12px;color:#758a9c;margin-bottom:5px}.listing-media-table td:last-child{padding-top:5px}.listing-media-table td button{min-height:44px}.listing-media-table .listing-store-identity strong{font-size:16px;line-height:1.6}.listing-media-table .listing-store-identity{gap:12px}}
