/* spot detail 差分スタイル（共通CSSに依存しつつ最小限） */
#spot .inner{max-width: 1000px; margin: auto}
.spot-fv .slider img{width:100%;object-fit:cover}
.spot-fv .sliderNav img{width:100%;height:80px;object-fit:cover}
.spot-lead{margin:20px 0;line-height:1.8}
.spot-detail dl{display:grid;grid-template-columns:120px 1fr;gap:8px 16px}
.spot-detail dl dt{color:#2679C5}
.spot-detail .mapLink{margin-top:16px}
.spot-detail .mapLink a{display:inline-block;background:#DADADA;padding:6px 14px}
.spot-ttl{display: flex;justify-content: center;align-items: center;margin: 2em 0;}
@media (max-width:640px){
	.spot-fv .slider img{height:220px}
	.spot-fv .sliderNav img{height:60px}
	.spot-detail dl{grid-template-columns:90px 1fr}
}

