@charset "utf-8";
/* CSS Document */

@media (max-width: 768px) {

.top-img{
	background-image: url(../img/p-top-sp.jpg);
}

.cat-img > div{
  max-width: 100%;
	width: 100%;
}
.sub-img-wrap{
	flex-wrap: wrap;
}
.sub-img-wrap > :last-child{
  margin-bottom: 30px;
}
.sub-img{
  flex-basis: 100%;
  margin-top: 12px;
}
.sub-img .cap{
  font-size: 16px;
  padding: 10px;
}
.price-wrap{
  width: 100%;
}
#cost-t th,
#nurs-t th{
  width: 100%;
  display: block;
}
#cost-t td,
#nurs-t td{
  width: 100%;
  display: block;
	text-align: left;
}

.t-left{
  text-align: center;
}
.care-list ul li{
  width: 100%
}
.big-t{
	font-size: 18px;
  font-weight: bold;
}
.only-pc-t{
	display: none;
}
.only-sp-t{
	display: table;
}

}
