@charset "UTF-8";

/****************************************
greeting
*****************************************/
figcaption{
	position: relative;
	text-align: right;
}
figcaption::before {
   content: "Keiichi Okano, M.D., Ph.D., FACS";
   margin-left: 5px;
   color: #443628;
   padding: 0px;
   font-size:12px;
   position: absolute;
   right: 0px;
   bottom: -1.5em
}
figcaption span{
	color: #0b5556;
	display: block;
	font-size:15px;
}



table.tbl01 th{
	vertical-align: middle;
}

/*非表示処理*/
.detail .close span{
 display:none;
}
.acc_box .open span{
 display:none !important;
}
.acc_box .close span{
 display:inline!important;
}
.readmore .acc_box h3.open{
	border: none;	
}
.readmore .acc_box h3.open:before{
	background: none;
}

/*--------------------
タブレット
--------------------*/
@media screen and (max-width:768px){
	figure{
		width: 65%;
		margin: auto;
		margin-bottom: 3em;
	}
	.block02-01{
		display: flex;
		flex-wrap:wrap;
	}
	.block02-01 img{
		width: 100%;
	}
	.block02-01 .block01{
		order:1;
		width: 100%;
		float: none;
	}
	.block02-01 .block02{
		order:2;
		width: 100%;
		float: none;
	}

	.block01-01 div{
	  width: 100%;
	  padding: 0px;
	  float: none;
	}


}

/*--------------------
スマートホン
--------------------*/
@media screen and (max-width: 480px){
	/*figure{
		text-align: right !important;
	}*/
	
}
	