/*--------------------------------------------------------------
  Original Style
--------------------------------------------------------------*/
/* 表示 */
.dpBlock {
  display: block;
}

/* 非表示 */
.dpNone {
  display: none;
}

/* 注目箇所のフォントカラー */
.required {
  color: red;
}

/* ゆっくり透過 */
.oplink:hover img {
  transition: .5s all;
  opacity: .5;
}

/*クラス名『mark-square』のリストスタイルをスクエアーに*/
.mark-square li {
  list-style-type: square;
}

/*テキストをセンターに*/
.text-center {
  text-align: center;
}

.txt-main {
  color: #1bcddb;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-accent {
  color: #fd9e39;
}

.medical-schedule {
  border: 1px solid #1bcddb;
}

/* フロート要素の大枠（フロート解除）*/
.wrap {
  width: 100%;
  margin: 0 auto;
  content: "";
  clear: both;
  display: block;
}
.wrap:after {
  content: "";
  clear: both;
  display: block;
}

/*お知らせの新着アイコン*/
.icon-new {
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  padding: 0 5px;
  line-height: 20px;
  border-radius: 3px;
  background-color: #e93232;
}

/*灰色のマーカー*/
.gray-mark {
	font-size: 15px;
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 2px 10px;
	border-radius: 4px;
	background: #dcdcdc;
}

/*青色のマーカー*/
.blue-mark {
	font-size: 15px;
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 2px 10px;
	border-radius: 4px;
	border: 1px solid #bfd9fd;
	background: #f0f8ff;
}

.table__border__coloring .facility_information th,
.table__border__coloring .facility_information td {
	font-size: 16px;
	color: #333;
}

.table__border__coloring .facility_information td {
	line-height: 1.5;
}

.table__border__coloring .facility_information td a {
	/* z-index: 99999999; */
	/* pointer-events: auto; */
	position: static;

}

.pdf a {
	width: 350px;
	display: block;
	/* margin: 0 auto; */
	text-align: center;
	border: 1px solid #1e8e43;
	line-height: 70px;
	border-radius: 5px;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	background: #fff;
	text-decoration: none;
}

.pdf a:hover {
	/* color: #1e8e43; */
	box-shadow: 2px 2px 0 0 #1e8e43 inset, -2px -2px 0 0 #1e8e43 inset;
}

.pdf a i {
	color: #dd3333;
}

.pdf a:hover i {
	color: #1e8e43;
}

@media screen and (max-width : 767px) {
	.child-archive-wrap .childone .incho {/*院長写真*/
		text-align: center;
	}

	.gray-mark {
		font-size: 14px;
	}

	.blue-mark {
		font-size: 14px;
	}

	.pdf a {
		width: 100%;
		margin: 0 auto;
	}

}

@media screen and ( min-width: 481px ) {
  .wrap {
    width: 1000px;
  }

}

@media screen and (max-width: 480px) {
	.table__border__coloring .facility_information th,
	.table__border__coloring .facility_information td {
		font-size: 14px;
	}

	.pdf a {
		width: 100%;
		margin: 0 auto;
	}

}
