@charset "UTF-8";

/*--------------------------------------------------------------
共通
--------------------------------------------------------------*/
/*--- ぺーー時タイトル -----------------------*/
header.entry-header {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
}
body.page header.entry-header {
	border: 5px solid #64A257;
	padding: 40px 20px 40px 40px;
	border-radius: 30px;
	margin-bottom: 50px;
	
	border: 10px solid #B6DFAE;
}
header.entry-header h1 {
	font-size: 36px;
	margin: 0;
}

/*当院について*/
body.page-id-15 header.entry-header {
	background-image: url(images/bg_ptitle04.jpg);
}
/*診療案内*/
body.page-id-18 header.entry-header {
	background-image: url(images/bg_ptitle03.jpg);
}
/*小児かかりつけ診療料*/
body.page-id-22 header.entry-header {
	background-image: url(images/bg_ptitle01.jpg);
}
/*予防接種・乳幼児健診*/
body.page-id-24 header.entry-header {
	background-image: url(images/bg_ptitle02.jpg);
}
/*施設紹介*/
body.page-id-26 header.entry-header {
	background-image: url(images/bg_ptitle05.jpg);
}
/*スタッフ紹介*/
body.page-id-28 header.entry-header {
	background-image: url(images/bg_ptitle08.jpg);
}
/*リンク*/
body.page-id-30 header.entry-header {
	background-image: url(images/bg_ptitle07.jpg);
}
/*WEB受付*/
body.page-id-138 header.entry-header {
	background-image: url(images/bg_ptitle06.jpg);
}
/**/
body.page-id- header.entry-header {
	background-image: url(images/pg_head_0.jpg);
}
/**/
body.page-id- header.entry-header {
	background-image: url(images/pg_head_0.jpg);
}
/**/
body.page-id- header.entry-header {
	background-image: url(images/pg_head_0.jpg);
}


.rsvbnr {
	text-align: center;
	margin: 0 auto 40px;
}
.rsvbnr .inner {
	display: inline-block;
	background-color: #f29d08;
	color: #fff;
	display: table;
	margin: 0 auto;
	padding: 10px 100px;
	border-radius: 10px;
}
.rsvbnr .td {
	display: table-cell;
	vertical-align: middle;
}
.rsvbnr .icon {
	text-align: center;
}
.rsvbnr .txt {
	text-align: left;
	padding-left: 10px;
	font-size: 18px;
	font-weight: 600;
}
.rsvbnr a {
	text-decoration: none;
	display: inline-block;
}
.rsvbnr em {
	margin-left: 5px;
}
.rsvbnr em:before {
}


/*--------------------------------------------------------------
診療案内
--------------------------------------------------------------*/
#wrap_medical .flxbox .left {
	padding-right: 25px;
}
#wrap_medical .flxbox .right {
	padding-left: 25px;
}
#wrap_medical h3 br.pcnone {
	display: none;
}


/*--------------------------------------------------------------
小児かかりつけ診療料
--------------------------------------------------------------*/
#wrap_fmldoc .bikoubox01 ul {
	margin: 0 0 15px;
}
#wrap_fmldoc .bikoubox01 ul li {
	list-style-type: none;
	margin: 0;
}


/*--------------------------------------------------------------
スタッフ
--------------------------------------------------------------*/
.staffbox {
	display: flex;
	flex-wrap: wrap;
}
.staffbox .ph {
	text-align: center;
	width: 30%;
}
.staffbox .txt {
	padding-left: 50px;
	width: 70%;
}
#primary .staffbox .txt h3 {
	margin-top: 0;
}
.staffbox2 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.staffbox2 .box {
	width: 50%;
}
.staffbox2 .left {
	padding-right: 30px;
}
.staffbox2 .right {
	padding-left: 30px;
}
.staffbox2 .ph {
	text-align: center;
	width: 60%;
	margin: 0 auto;
	padding-top: 20px;
}

/*--------------------------------------------------------------
リンク
--------------------------------------------------------------*/
#wrap_link {
	background-color: #fdf3e0;
	padding: 40px 50px 30px;
	border-radius: 30px;
}
#wrap_link ul {
	margin: 0;
}
#wrap_link ul li {
	margin: 0;
	border-bottom: 2px dotted #B6DFAE;
	padding: 15px 0;
	list-style-type: none;
	font-weight: 600;
}
#wrap_link ul li a {
	text-decoration: none;
	color: #444;
}
#wrap_link ul li span {
	margin-right: 5px;
}

/*--------------------------------------------------------------
当院について
--------------------------------------------------------------*/
#greetingbox {
	/*display: flex;
	flex-wrap: wrap;*/
	overflow: hidden;
}
#greetingbox .txt {
	width: 65%;
	padding-left: 50px;
	
	float: right;
}
#greetingbox .ph {
	width: 35%;
	text-align: center;
	
	float: left;
}

.sign {
	text-align: right;
}

#wrap_about #topinfo1 .calbox h3 {
	text-align: left;
}
#wrap_about #topinfo1 h3 {
	margin-top: 0;
}
#wrap_about #topinfo1 .bikou {
}
#wrap_about #topinfo1 .bikoubox table {
}
#wrap_about #topinfo1 .bikoubox table th,
#wrap_about #topinfo1 .bikoubox table td {
	text-align: left;
	padding: 10px 15px;
}
#wrap_about #topinfo1 .bikoubox table th {
	width: 30%;
}

#wrap_about h3 br.pcnone {
	display: none;
}

.infobox {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
.infobox .td {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.infobox .ph {
	text-align: center;
}
.infobox .add {
	padding-right: 50px;
}

/*--------------------------------------------------------------
WEB受付
--------------------------------------------------------------*/
.rsvbnrbox {
	display: flex;
	flex-wrap: wrap;
}
.rsvbnrbox .box {
	width: 50%;
	padding: 0 20px 30px;
}
.rsvbnrbox .box .inner {
	color: #fff;
	border-radius: 10px;
	padding: 30px;
	background-color: #f29d08;
	font-size: 20px;
	font-weight: 600;
	
	display: table;
	width: 100%;
}
.rsvbnrbox .td {
	display: table-cell;
	vertical-align: middle;
	letter-spacing: 0;
}
.rsvbnrbox .icon {
	width: 15%;
	text-align: center;
	padding-right: 10px;
}
.rsvbnrbox .box .inner span {
	letter-spacing: -5px;
}


.rsvbnrbox .box a {
	text-decoration: none;
}
/*
.rsvbnrbox .box .inner span {
	background: url(images/icon_resvbnr.png) no-repeat left center;
	background-size: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}*/



/*--------------------------------------------------------------
施設紹介
--------------------------------------------------------------*/
.gallery {
	grid-gap: 0.5em;
}


/*--------------------------------------------------------------

--------------------------------------------------------------*/



/*--------------------------------------------------------------

--------------------------------------------------------------*/



/*--------------------------------------------------------------

--------------------------------------------------------------*/



/*--------------------------------------------------------------

--------------------------------------------------------------*/























