article .nipponbashi-figure{margin:1.25rem 0;max-width:360px;min-width:0}
article .nipponbashi-figure img{display:block;width:100%;height:auto}
article .nipponbashi-figure figcaption{margin-top:.75rem;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}
article .nipponbashi-sheet a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem 0}
article .nipponbashi-sheet{scroll-margin-top:1rem}
article .nipponbashi-sheet th,article .nipponbashi-sheet td{font-size:1rem;line-height:1.6;vertical-align:top}
article .nipponbashi-sheet th:nth-child(2),article .nipponbashi-sheet td:nth-child(2){min-width:5rem;overflow-wrap:normal;white-space:normal}
@media print{article .nipponbashi-figure{break-inside:avoid}article .nipponbashi-sheet{overflow:visible}article .nipponbashi-sheet table{min-width:0}}
