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




th {
  background: #e9727e;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
}
td {
  border: solid 1px #ccc;
  padding: 10px;
}
.tbl-r05 {
    width: 100%;
  }
.tbl-r05 td:first-child {
  background: #fbf5f5;
}
@media screen and (max-width: 767px) {
  .tbl-r05 {
    width: 100%;
	  margin: 0 auto;
  }
  .tbl-r05 .thead {
    display: none;
  }
  .tbl-r05 tr {
    width: 100%;
  }
  .tbl-r05 td {
    display: block;
    text-align: right;
    width: 100%;
	  font-size: 1.2rem;
  }
  .tbl-r05 td:first-child {
    background: #e9727e;
    color: #fff;
    font-weight: bold;
    text-align: center;
	   margin-top: 1rem;
  }
  .tbl-r05 td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    margin-right: 10px;
  }
}
 
#price .price_contents_body {
	width: 768px;
	margin: 100px auto 100px auto;
}
#price h2 {
	background: #F1ECDF;
	text-align: center;
	font-size: 20px;
	padding: 1rem 0 ;
}
#price .clinic-list {
	width: 768px;
	padding: 0;
}
#price .clinic-list .item {
	background: #C9C9C9;
	display: block;
	text-align: center;
	padding:10px 0;
	font-size: 15px;
	border-radius: 10px;
	margin: 20px 0;
}
#price .chui {
	padding: 1rem;
	font-size: 15px;
}

@media screen and (max-width: 767px) {
	
	#price .price_contents_body {
		width: 90%;
		margin: 1rem auto 3rem auto;
	}

	#price h2 {
		background: #F1ECDF;
		text-align: center;
		font-size: 20px;
		padding: 1rem 0 ;
	}
	#price .clinic-list {
		width: 100%;
	}
	#price .clinic-list .item {
		background: #C9C9C9;
		display: block;
		text-align: center;
		padding:10px 0;
		font-size: 1.2rem;
		border-radius: 10px;
		margin: 1vh 0 ;
	}
}