@charset "UTF-8";

body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
		font-size: 1em;
		line-height: 1.5em;
		color: #595757;
		position: relative;

}

/* コンタクトフォームスマホ対応 */
.wpcf7 .form-w90  { max-width: 90%;}

/* シングル記事 */
.shingleBox {
padding: 20px;
margin-bottom: 30px:
width: 100%;
border: 1px solid #6f585b;
background-color: #fff;
}

.shingle_title {
padding-bottom: 5px;
border-bottom: 1px dotted #6f585b;
}


.thumb{
　height: 250px;
  width: 100%;
  object-fit: cover;
}

a {
color:#EF8200;
text-decoration:none;
}

a:hover {
	color: #EF8200;
	text-decoration:underline;
}

#body_back {
		background-image: url("img/kyotu/yellowback.jpg");
	background-repeat: repeat;
}


/*フォントサイズPCスマホ変更ここから*/
.fontPC125sp65 {
font-size: 125%;
}

.fontPC140sp100 {
font-size: 140%;
}


.fontPC120sp90 {
font-size: 120%;
}


.fontPC100sp90 {
font-size: 100%;
}
.fontPC100sp80 {
font-size: 100%;
}
.fontPC100sp70 {
font-size: 100%;
}


	/*gaiyou利用料金テーブルここから*/
	table.GaiyouTableBox1 {
		border-collapse:collapse;
			font-size: 0.8em;
		}



	.GaiyouTableBox th {
		border-right: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-left: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-top: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-bottom: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		background-color:#9e9b95;
		color:#fff;
		text-align:left;
		padding: 7px; /* セル内の余白 */
		}


	.GaiyouTableBox td {
		border-right: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-left: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-top: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-bottom: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		background-color:#fff;
		color:#595757;
		padding: 7px 20px 7px 7px; /* セル内の余白 */
		text-align: left;
		}



	/*施設概要テーブルここから*/
	table.RyoukinTableBox1 {
		border-collapse:collapse;
			font-size: 0.8em;
		}



	.RyoukinTableBox th {
		border-right: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-left: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-top: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-bottom: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		background-color:#9e9b95;
		color:#fff;
		text-align:center;
		padding: 7px; /* セル内の余白 */
		}



	.RyoukinTableBox td {
		border-right: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-left: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-top: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		border-bottom: 1px #231815 solid; /* セルの枠線（太さ・色・スタイル） */
		background-color:#fff;
		color:#595757;
		padding: 7px 20px 7px 7px; /* セル内の余白 */
		text-align: right;
		}

		.RyoukinTableBox td.ryoukin_tx_center {
		padding: 7px 7px 7px 7px; /* セル内の余白 */
		text-align: center;
		}

h3 {
	color: #6f585b;
	font-weight: bold;
}


#wrap {
	overflow: hidden;
}

.mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


/*ナビ　メニューここから*/



	span.nav-icon {
	padding-left: 20px;
	line-height: 1em;
	background: url(img/top/menu_icon.png) left 0px top 0px no-repeat;
	background-size: 15px auto;
	color: #6d4e4f;
	}



	.navi-line {
		border-left: 1px solid #ccc;
		}

.topTaikenBox {
		border: 5px solid #e2ca97;
		background-color: #eee7db;
		padding: 10px;
	}

.topTaikenBoxToiawase {
		background-color: #fff;
		padding: 5px;
	}



	/*週の診療テーブルここから*/
	table.ShinryoujikanTableBox1 {
		border-collapse:collapse;
			font-size: 0.8em;
		}

	.WeekBox th {
		border-right: 1px #6f585b solid; /* セルの枠線（太さ・色・スタイル） */
		border-left: 1px #6f585b solid; /* セルの枠線（太さ・色・スタイル） */
		border-top: 1px #6f585b solid; /* セルの枠線（太さ・色・スタイル） */
		border-bottom: 1px #fff solid; /* セルの枠線（太さ・色・スタイル） */
		background-color:#9e9b95;
		color:#fff;
		text-align:center;
		padding: 7px; /* セル内の余白 */
		}

	th.WeekBoxTH	 {
		border-bottom: 1px #592f2c solid; /* セルの枠線（太さ・色・スタイル） */
		}

	.WeekBox td {
		border-right: 0px #6f585b solid; /* セルの枠線（太さ・色・スタイル） */
		border-left: 0px #6f585b solid; /* セルの枠線（太さ・色・スタイル） */
		border-top: 1px #6f585b solid; /* セルの枠線（太さ・色・スタイル） */
		border-bottom: 1px #6f585b solid; /* セルの枠線（太さ・色・スタイル） */
		padding: 7px 7px 7px 20px; /* セル内の余白 */
		text-align: center;
		}



	/*ボタン色変更ここから*/
.btn-secondary {
    background: #6d4e4f;
    color: #fff;
}


/*サービス案内ここから*/
.Riyoubox{
    width: 100%;
    background: url(img/service/service_haikei.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }


.midashi_green{
	background-color: #7db087;
	color: #fff;
	border-radius: 10px;
	padding: 10px;
  }


.border01{
		border:5px solid #fff;
	}


.shadow01{
    /*影を入れる*/
    -webkit-box-shadow: 0 10px 8px -6px #8d8c8c;
    -moz-box-shadow: 0 10px 8px -6px #8d8c8c;
     box-shadow: 0 10px 8px -6px #8d8c8c;
}


.cyaDayBox{
	background-color: #eee7db;
	outline: 3px solid #e2ca97; /* 線幅、線のスタイル、カラー */
outline-offset: -10px; /* 対象の要素からの距離、マイナス(内側)にも対応 */
  }


/*施設ここから*/
.shisetu_waku {
		border:1px solid #b5b5b6;
		border-radius: 10px;
		padding: 10px;
	}

.midashi_cya{
	background-color: #6d4e4f;
	color: #fff;
	border-radius: 10px;
	padding: 10px;
  }



@media (max-width:576px){
	.br-pc { display:none; }
  .br-sp { display:block; }

		/*フォントサイズPCスマホ変更ここから*/

	.fontPC140sp100 {
	font-size: 100%;
	}



	.fontPC125sp65 {
	font-size: 65%;
	}

	.fontPC120sp90 {
	font-size: 90%;
	}

	.fontPC100sp90 {
	font-size: 90%;
	}

	.fontPC100sp80 {
	font-size: 80%;
	}

	.fontPC100sp70 {
	font-size: 70%;
	}

}


@media (max-width:767px){

			span.nav-icon {
		padding-left: 20px;
		line-height: 1em;
		background: none;
		background-size: 15px auto;
		}

		.navi-line {
		border-left: 0px solid #ddd;
		}

	.navi-sp-txleft {
			text-align: left;
		}

		.navi-germany-line {
		border: 0px solid #ddd;
		}


	}

@media (min-width:1200px){
.container-fluid   {
	width: 1200px;
}


}


@media screen and (min-width: 576px){
  .br-pc { display:block; }
  .br-sp { display:none; }

	.for-sp{ display:none;}

}
