/* 固定ページタイトル非表示 */
h1{
 display: none;
}


/* 咬合診療 */
.box30 {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.box30 .box-title {
    font-size: 1.2em;
    background: #bf7256;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box30 p {
    padding: 15px 20px;
    margin: 0;
}

.font-orange
   {color:#d2691e;
    font-weight: bold;
    font-size:24px;}




/* 医院紹介タイトル */
.heading05 {
	position: relative;
	padding-bottom: 50px;
	font-size: 26px;
	text-align: center;
}

.heading05::before {
	content: attr(data-en);
	display: block;
	color: #FFA078;
	font-size: 20px;
	font-style: italic;
	text-transform: uppercase;
}

.heading05::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%) rotate(30deg);
	width: 1px;
	height: 40px;
	background-color: #FFA078;
}




.heading01 {
	display: inline;
	font-size: 26px;
	background-image: linear-gradient(rgba(0,0,0,0) 70%, rgb(255,160,120) 70%);
}


/* Footer 医院案内 診療時間table */
/* フッター class
------------------------------------------------------------------*/
.footer-right {
  width: 100%;
  max-width: 550px;
}

.footer-info {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.footer-table {
  width: 100%;
  margin: 0 0 15px;
  table-layout: auto;
  border: 1px solid #d6582f;
  border-bottom: none;
}
.footer-table thead th {
  width: 180px;
  padding: 11px 1%;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  letter-spacing: .2em;
  color: #fff;
  background: #bf7256;
}
.footer-table tbody tr {
  border-bottom: 1px solid #d6582f;
}
.footer-table tbody th {
  width: 180px;
  padding: 8px 1%;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  font-size: 1.125em;
  color: #fff;
  background: #d2691e;
}
.footer-table tbody td {
  text-align: center;
  font-size: .875em;
  color: #d2691e;
  background: #fff;
}
.footer-table tbody .close {
  color: #3a2205;
}

.footer-note {
  letter-spacing: .15em;
  font-size: .875em;
  line-height: 1.5714;
  color: #3a2205;
}



/* 3つの特徴 タイトル */
.heading02 {
  background: #f8e39f;
  box-shadow: 0px 0px 0px 5px #f8e39f;
  border: dashed 2px white;
  padding: 0.2em 0.5em;
}