/* 施設写真（ブラウザ幅に合わせて自動調整） */

.btn-pink { background:#ff6ea8; color:#fff; }
.btn-pink:hover { background:#e95792; color:#fff; }

.btn-teal { background:#00b5ad; color:#fff; }
.btn-teal:hover { background:#00948c; color:#fff; }
/*
.sim-img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}*/

/* 施設画像：ブラウザに合わせるが最大幅を狭く */
.sim-img-custom {
  width: 100%;
  max-width: 550px;  /* ★ここ重要：画像の最大横幅 */
  height: auto;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.card-body{
	margin:0 auto;
}
@media screen and (min-width:768px){

	.card-body{
		max-width:550px;
	}
}

