.maphide1{
overflow:hidden;
height:500px;
width:650px;
}
.maphide2{
border:none;
height:1000px;
margin-top:-250px;
}

.timetable{
	margin:10px 0;
}

.timetable table{
	border-collapse: collapse;
}

.timetable .timecolor{
	background:#ffb937;
}

.timetable th{
	font-weight:normal;

}
.timetable td{
}

.timetable th, .timetable td{
	padding:10px 20px;
	border-bottom: solid 1px #aaa;
}

.image1{
	display:inline-block;
	margin:30px 40px 20px 0;
	font-size:12px;
	text-align:center;
	vertical-align:bottom;
}

.image1 img{
	border:1px solid #ccc;
	height:100px;
}

.info2-1{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid rgba(255,153,0,0.3);
	position:relative;
	float:none;
}

.info2-2{
	float:left;
	width:420px;
}

.info2-3{
	float:right;
	width:300px;
	padding-top:5px;
}

.info2-3 img{
	border:1px solid #ccc;
	width:100%;
margin-bottom:20px;

}

#profile0{
color:#6c3524;
margin-bottom:25px;
}

.profile1{
	margin:12px 0 40px 18px;
	position:relative;
}
.profile1 span{
	display:inline-block;
	width:85px;
	color:#d3381c;
}
.profile-image1{
	position:absolute;
	top:-80px;
	right:0;
}
.profile-image1 img{
	width:230px;
	border:1px solid #ccc;
}



/*-----PAGES------*/
.pages-top{
	width:1150px;
	margin:0 auto;
	font-size:0;
}
.pages-left{
	display:inline-block;
	width:360px;
	margin:0;
	padding:0;
	background:url("https://takeshita-jibika.com/images/img/pages-left.jpg");
}
.pages-right{
	display:inline-block;
	margin:0;
	padding:0;
}
.pages-right img{
	margin:0;
	padding:0;
}

div.page-inside {
padding: 13px 0;
margin:0;
color: saddlebrown;
color:#6c3524;
}
div.page-inside ul{
	list-style-type:disc;
	margin-bottom:20px;
}

h4, h5, h6{
	margin:0;
	padding:0;
	padding-inline-start:0;
}

h4{
	font-size:23px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom: 2px dotted rgba(234, 84, 20, 0.5);
}
h5{
	font-size:17px;
	font-weight:normal;
	margin-bottom:5px;
	color:#d3381c;
}
h5 i{
	margin-right:5px;
}

h6{
	font-size:15px;
	font-weight:normal;
}


.content1{
	
}

.para1{
	display:block;
	margin-left:28px;
}

.sub1{
margin-bottom:30px;
}

.sub1 aside {display:inline-block;  font-size:23px;  font-weight:bold; color:green;}

.sub2{
	font-size:12px;
	line-height:13px;
}


.pages-left ul.link-area-ex{
	padding:28px 16px 0 16px;
}
.pages-left ul.link-area-ex .title{
	color:#e63e00;
	margin-bottom:20px;
	font-size:21px;

}

.pages-left ul.link-area-ex .item{
	margin-left:25px;
	margin-bottom:5px;
	font-size:15px;
	color:lightgreen;
}

.pages-left ul.link-area-ex .item a{ 
	color:#555;
}

.pages-left ul.link-area-ex .item a:hover{ 
	color:red;
}

.pages-left ul.link-area-ex .item i{
	margin-right:5px;
	color:#11884c;
}


.p-title { display: block; padding: 2px 0 25px 0; font-size: 17px; }
.p-back { margin: -20px -28px 25px -28px; background: papayawhip; padding: 22px 28px 20px 28px;}
.p-subtitle { display: block; padding: 0 0 20px 0; font-size: 15px;}
.p-heading { display: block; padding: 0 0 15px 0; font-size: 14px;}
.p-txt1 { display: block; padding: 0 0 15px 0; font-size: 14px;}
.p-line {border-bottom: 1px solid #ccc; margin-bottom: 20px;}

.p-list2 {display: block;  list-style: none; margin 0; padding: 0;}
.p-list2 li {margin-bottom: 18px; border-bottom: 1px solid indianred;}
.p-list2 li span.txt1 { display: block; padding: 0 0 20px 7px; font-size: 17px; color: orangered; color: #e83929; line-height: 25px;}
.p-list2 li span.txt2 { display: block; padding: 0 0 20px 7px; font-size: 15px; margin-top: -11px; color: crimson; color: #752100;}
.p-list2 li span.txt3 { display: block; padding: 0 0 20px 7px; font-size: 15px;}
.p-list2 li span.txt4 { display: block; padding: 0 0 20px 7px; font-size: 15px; border-bottom: 1px solid wheat; margin-bottom: 20px;}
.p-list2 li a { display: inline-block; margin-bottom: 20px; color: #6f5436; border-bottom: 1px dotted #555;}
.p-list2 li a:hover { color: firebrick; }

.p-list2 li ul.txt5 {display: block;list-style: none; margin-bottom: 35px; margin-left: -50px; width: 590px;}
.p-list2 li ul.txt5 li { background: white; border-bottom: 1px solid white; margin: 0; background: peachpuff}
.p-list2 li ul.txt5 li span {display: inline-block; width: 400px; background: papayawhip; padding: 8px 25px; margin-right: 70px;}


.p-list1 {display: block;  list-style: none; margin 0; padding: 0; font-size: 15px;}
.p-list1 li {margin: 8px 0; }
.p-list1 li span {display: inline-block; width: 120px; color: #e83929;}

.p-field { margin: 0 -28px 20px -10px; padding: 0; border: none;}
.p-field p { background: moccasin; padding: 8px 20px;  font-size: 15px;}
.p-field p.inspection { background: #f5b199;}
.p-field span { display: block; margin: 32px 0 25px 12px; font-size: 17px; color:#d3381c; line-height: 24px;}
.p-field span.txt { margin: 8px 0 10px 12px; font-size: 14px; color: #6c3524;}

.ph-clinic { width: 360px; float:right; margin: 20px 5px 10px 30px;}

.googlemap {
margin: 0 -28px 0 -14px;
width: 734px;
height: 450px;
}

.top-page ul li div ul.link-area-ex { background: rgba(255,255,255,0.28); display: block; position: absolute; top:-40px; left: 0; padding-top: 50px; margin: 0; width: 329px; height: 320px;}

/*-----院内紹介画像アニメーション----*/

div.page-inside ul.image-p {
list-style: none;
display: block;
position:absolute;
right:0;
top:10px;
width: 300px;
height: 225px;
padding: 0;
margin:0;
}

div.page-inside ul.image-p li {
border: none;
}

div.page-inside ul.image-p li img.base {
width: 100%;
height: 100%;
}

div.page-inside div.animation-p { height:250px;}

/*-----ANIMATION absolute----*/

div.page-inside ul.image-p li div {
position: absolute;
top: 0px;
left: 0px;
width: 300px;
height: 225px;
overflow:hidden;
z-index: 90;
}

div.page-inside ul.image-p li div img {
width: 100%;
height: 100%;
}

.fade11 {
animation: fadeIn11 11s ease 0s infinite normal;
}

@keyframes fadeIn11 {
0%,100% {opacity:1;}
}

.fade21 {
animation: fadeIn21 11s ease 0s infinite normal;
}
@keyframes fadeIn21 {
0%,40% {opacity:0;}
50%,90% {opacity:1;}
99%,100% {opacity:0;}
}


/*----- zekka ----*/
img.z {width:325px;  margin: 0; float: left; margin: 5px 5px 0 0;}
div.page-inside div.sub1 ul { display: block; margin: 0 0 0 20px; padding: 0; font-size: 17px;}
div.page-inside div.sub1 ul li { margin: 8px 0; line-height: 27px;}
div.page-inside div.sub1 span { display: block; width: 700px;}
div.page-inside span.big { display: block; margin: 0 0 15px 0; line-height: 27px; background: transparent; padding: 0; font-size: 17px;  color: #336600;}
div.page-inside span.bigr { display: block; margin: 0 0 15px 0 ; line-height: 27px; background: transparent; padding: 0; font-size: 17px; color: red;}
div.page-inside span.ya { display: block; margin: 5px 25px 0; line-height: 27px; background: transparent; padding: 0; font-size: 20px;  color: #336600;}

div.page-inside div.para1 { position: relative;}
div.page-inside div.para1 div.zekka-area { position: absolute; top: 0; right:0; width: 170px;}
div.page-inside div.para1 div.zekka-area span { display: block; text-align: center; margin: 0 0 13px 0;}
div.page-inside div.para1 div.zekka-area span img { width: 100%; margin: 0 0 8px 0; border: 1px solid tan; box-sizing: border-box; background-image: linear-gradient(125deg,#F4ECDA 0%, #E8D0B4 100%);}

/*----- zekka
img.z {width:300px;  border-radius: 12px; margin: 8px 8px 0 0; float: left;}
 ----*/

/*----- influ flumist ----*/
section.flu { color: #4C3017;}
section.flu div.wrap2 { display:grid; grid-template-columns: 0.8fr 3fr;}
section.flu div.wrap2 div { padding: 18px 13px 18px 20px; background: #fff; font-size: 16px; line-height: 24px; position:relative;}
section.flu div.wrap2 div.side-l { font-size: 17px; background:#f3f3f2; color: #d9333f; color: #ef231a; font-weight: normal; text-shadow: 1px 0 3px rgba(0,0,80,0.3);}
section.flu div.wrap2 div.side-lf {  font-size: 17px; background:#fdeff2; color: #d9333f; color: #ef231a; color: #d9333f; font-weight: normal; text-shadow: 1px 0 3px rgba(0,0,80,0.3);}

section.flu div.wrap2 div.wide { grid-column: 1 / 3;}
section.flu div.wrap2 div ul { display: block; margin:0 0 0 24px; padding:0;}
section.flu div.wrap2 div ul li { display:list-item; list-style: square;}

section.flu div.flu-b1{ border-width: 1px 1px 0 1px ; border-style: solid; border-color: #dbd0e6; }
section.flu div.flu-b2{ border-bottom: 1px solid #C9D6FD; }
section.flu div.flumist-b1{ border-width: 1px 1px 0 1px ; border-style: solid; border-color: #e8d3c7; }
section.flu div.flumist-b2{ border-bottom: 1px solid #e8d3c7; }

section.flu div img { float: right; width: 140px;}
section.flu div b { display: inline-block; color: orangered; margin-bottom: 5px;}

section.flu a.flu-book { display: block; color:#444; font-size: 16px; text-align: center; background-image: linear-gradient(180deg, #F4910B  0%, #F4910B 1%, #FFBA0B 26%, #FFD50B 48%, #FFBA0B 75%, #F4910B 100%); padding: 10px 0 9px 0; margin: 35px 0 10px 0; border: 1px solid #a4a671; border-radius; 20px; box-shadow: 1px 0 8px 3px rgba(100,0,0,0.21); color: #fff;font-weight: bold;text-shadow: 2px 2px 5px rgba(50, 30, 20, 0.7); letter-spacing: 2px; border-radius: 15px; max-width:330px;}
section.flu a.flu-book:hover { background: gold; box-shadow: none;}