/* Full-width breaks between groups in the prefecture columns. */
.spot-list-hotels[hidden]{display:none!important}
.pref-collections>.spot-list-hotels{column-span:all;display:block;width:100%;break-inside:avoid;margin:24px 0}.spot-list-hotels .pref-hotels{margin:20px 0 26px}.spot-list-hotels .hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spot-list-hotels .hotel-card img{width:100%;height:150px;object-fit:cover}.spot-list-hotels .affiliate-label{text-align:left}.spot-section>.spot-list-hotels{margin:22px 0}@media(max-width:767px){.spot-list-hotels .hotel-grid{grid-template-columns:1fr}.spot-list-hotels .hotel-card{flex-direction:column}.spot-list-hotels .hotel-card img{width:100%;height:190px}.spot-list-hotels .hotel-card>div{padding:13px}.spot-list-hotels .hotel-card h3{font-size:16px}.pref-collections>.spot-list-hotels{margin:18px 0}}

@media(max-width:767px){.spot-list-hotels .hotel-card:nth-child(n+2){display:none}}
.spot-column-link{text-decoration:underline;text-decoration-color:#a3b5a8;text-underline-offset:4px}.spot-column-link:hover{text-decoration-color:currentColor}
.pref-highlights{margin:20px 0 26px;padding:22px;background:#eef2e6;border-radius:12px}.pref-highlights h2{font-size:23px;margin:0 0 9px}.pref-highlights>p{font-size:14px;margin:0 0 16px}.pref-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pref-highlight-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column}.pref-highlight-card small{color:#64736a}.pref-highlight-card h3{font-size:18px;line-height:1.6;margin:6px 0}.pref-highlight-card p{font-size:12px;margin:0 0 10px}.pref-highlight-card>span{font-size:12px}.pref-highlight-card strong{font-size:12px;margin-top:auto;padding-top:14px}.pref-highlight-card:hover h3{text-decoration:underline}@media(max-width:767px){.pref-highlights{padding:16px}.pref-highlights h2{font-size:21px}.pref-highlight-grid{grid-template-columns:1fr}.pref-highlight-card{padding:14px}}
