/*===============================================================

基本色：#2ab8e1 産婦人科：#f091a0

===============================================================*/

@media only screen and (min-width:761px){
	/* PCで表示させない */
	.no_pc{
		display:none;
	}
}
@media only screen and (max-width:760px){
	/* SPで表示させない */
	.no_sp{
		display:none;
	}
}

.aligncenter { display: block; margin: 0 auto; }

.alignright { float: right; margin: .5em 0 1.5em 30px; }

.alignleft { float: left; margin: .5em 30px 1.5em 0; }

.floatl { float: left; }

.floatr { float: right; }

.tmg01 { margin-top: 10px; }

.tmg02 { margin-top: 20px; }

.tmg03 { margin-top: 30px; }

.tmg04 { margin-top: 40px; }

.tmg05 { margin-top: 50px; }

.tmg-01 { margin-top: -10px; }

.tmg-02 { margin-top: -20px; }

.tmg-03 { margin-top: -30px; }

.tmg-04 { margin-top: -40px; }

.tmg-05 { margin-top: -50px; }

.tmg-06 { margin-top: -60px; }

.rmg01 { margin-right: 10px; text-align: left; }

.rmg02 { margin-right: 20px; }

.rmg03 { margin-right: 30px; }

.rmg04 { margin-right: 40px; }

.rmg05 { margin-right: 50px; }

.bmg01 { margin-bottom: 10px; }

.bmg02 { margin-bottom: 20px; }

.bmg03 { margin-bottom: 30px; }

.bmg04 { margin-bottom: 40px; }

.bmg05 { margin-bottom: 50px; }

.bmg06 { margin-bottom: 60px; }

.lmg01 { margin-left: 10px; }

.lmg02 { margin-left: 20px; }

.lmg03 { margin-left: 30px; }

.lmg04 { margin-left: 40px; }

.lmg05 { margin-left: 50px; }

.lmg06 { margin-left: 60px; }

/* padding */
.tpd01 { padding-top: 10px; }

.tpd02 { padding-top: 20px; }

.tpd03 { padding-top: 30px; }

.tpd04 { padding-top: 40px; }

.tpd05 { padding-top: 50px; }

.rpd01 { padding-right: 10px; }

.rpd02 { padding-right: 20px; }

.rpd03 { padding-right: 30px; }

.rpd04 { padding-right: 40px; }

.rpd05 { padding-right: 50px; }

.bpd01 { padding-bottom: 10px; }

.bpd02 { padding-bottom: 20px; }

.bpd03 { padding-bottom: 30px; }

.bpd04 { padding-bottom: 40px; }

.bpd05 { padding-bottom: 50px; }

.bpd06 { padding-bottom: 60px; }

.lpd01 { padding-left: 10px; }

.lpd02 { padding-left: 20px; }

.lpd03 { padding-left: 30px; }

.lpd04 { padding-left: 40px; }

.lpd05 { padding-left: 50px; }

.fRight { float: right; }

.fLeft { float: left; }

.hrbule { height: 1px; background-color: #2bb3d6; border: none; margin-top:32px; margin-bottom:32px; }

.cf:after, .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

ul.imgList li { float: left; width: 50%; margin-bottom: 30px; min-height: 215px; }
ul.imgList li > p { padding-right: 20px; }
div.imgList p { display: inline-block; }
ul.imgList li > p img, div.imgList p img { margin-bottom: 10px; }
ul.imgList li > p span, div.imgList p span { display: block; }


/* ===============================================================

記事詳細ページの制御
http://stg.tobu.saiseikai.or.jp/event_a/28981/

================================================================ */

/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.single {
		width:100%;
	}

	.single img{
		max-width:99%;
	}

	.single iframe{
		max-width:99%;
	}

	.single video{
		max-width:99%;
	}

	.c-container iframe{
		max-width:99%;
	}


}

/* ===============================================================

施設概要と沿革ページ内のtable記述
https://www.tobu.saiseikai.or.jp/about04/

================================================================ */

.p-table10{
	font-size:13px
}
@media(max-width: 767px){
	.p-table10{display:block}
}
@media(min-width: 768px){
	.p-table10{ width:100%;font-size:14px}
}
@media(max-width: 767px){
	.p-table10 thead{display:none}
}
.p-table10 tbody{
	background:#fcfbf9;
}

@media(max-width: 767px){
	.p-table10 tbody{display:block}
}

@media(max-width: 767px){.p-table10 tbody tr{display:block;overflow:hidden}}
@media(max-width: 767px){
	.p-table10 tbody tr td {
		display:block;
	}
	.p-table10 tbody tr td.-col1{
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:center;
	}

.p-table10 tbody tr td.-col2{
	float:left;padding:15px 10px 0;
	width:calc(5em + 10px);
}

.p-table10 tbody tr td.-col2:first-child{border-top:1px solid #d8e2e3}
.p-table10 tbody tr td.-col2~.-col3{border-top:none}}

@media(min-width: 768px){
	.p-table10 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
	}
	.p-table10 tbody td.-col1{
		padding-left:49px;
	}
	.p-table10 tbody td.-col2{
		padding-left:42px;
	}
	.p-table10 tbody td:not(:last-child){
		border-right:1px solid #d8e2e3;
	}
}
.p-table10 tbody tr:last-child td{border-bottom:none}

/*  SP版 */

@media(max-width: 767px){

	.p-table10 tbody tr td{
		display:block
	}
	.p-table10 tbody td{
		padding-left:10px;
	}
	.p-table10 tbody tr td.-col1{
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:left;
	}
	.p-table10 tbody tr td.-col2{
		white-space: nowrap;
		text-align:left;
		padding-top:.75em;
		padding-bottom:.75em;
	}

}

/* ===============================================================

連携登録医療機関一覧ページ内のtable記述
https://www.tobu.saiseikai.or.jp/cooperation-hospital/

================================================================ */

.p-table5{
	font-size:13px;
}

@media(max-width: 767px){
	.p-table5{display:block}
}

@media(min-width: 768px){
	.p-table5{width:100%;font-size:14px}
}

@media(max-width: 767px){
	.p-table5 thead{display:none}
}

.p-table5 thead th{
	background-color:#aadbff;
	height:42px;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}

.p-table5 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table5 thead th.-col1{
	width:200px;
}
.p-table5 thead th.-col2{
	width:220px;
}
.p-table5 thead th.-col4{
	width:120px;
}

.p-table5 tbody{
	background:#fcfbf9;
}

@media(max-width: 767px){
	.p-table5 tbody{
		display:block
	}
}

@media(max-width: 767px){
	.p-table5 tbody tr{
		display:block;overflow:hidden
	}
}

/*  SP版 */

@media(max-width: 767px){

	.p-table5 tbody tr td{
		display:block
	}

	.p-table5 tbody td{
		padding-left:10px;
	}

	.p-table5 tbody tr td.-col1{
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:left;
	}

	.p-table5 tbody tr td.-col2::before{
		content:"住所：";
	}
	.p-table5 tbody tr td.-col3::before{
		content:"主たる診療科：";
	}
	.p-table5 tbody tr td.-col4::before{
		content:"TEL：";
	}


}@media(min-width: 768px){

/*  PC版 */

	.p-table5 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
		padding-left:10px;
	}

}

.p-table5 tbody tr:last-child td{
	border-bottom:none;
}

/* ===============================================================

スキルトレーニングセンター 利用方法ページ内のtable記述
https://www.tobu.saiseikai.or.jp/skill-training-center04/

================================================================ */

.p-table6{
	font-size:13px;
}

@media(max-width: 767px){
	.p-table6{display:block}
}

@media(min-width: 768px){
	.p-table6{width:100%;font-size:14px}
}

@media(max-width: 767px){
	.p-table6 thead{display:none}
}

.p-table6 thead th{
	background-color:#aadbff;
	height:42px;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}

.p-table6 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table6 thead th.-col1{
	white-space: nowrap;
}

.p-table6 thead th.-col2{
	width:160px;
}
.p-table6 thead th.-col3{
	width:160px;
}

.p-table6 tbody{
	background:#fcfbf9;
}

@media(max-width: 767px){
	.p-table6 tbody{
		display:block
	}
}

@media(max-width: 767px){
	.p-table6 tbody tr{
		display:block;overflow:hidden
	}
}

/*  SP版 */

@media(max-width: 767px){

	.p-table6 tbody tr td{
		display:block
	}

	.p-table6 tbody td{
		padding-left:10px;
	}

	.p-table6 tbody tr td.-col1{
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:left;
	}

	.p-table6 tbody tr td.-col2::before{
		content:"半日（4時間）：";
	}
	.p-table6 tbody tr td.-col3::before{
		content:"1日（8時間）：";
	}


/*
	.p-table6 tbody tr td.-col2{
		float:left;
		padding:15px 10px 0;width:calc(5em + 30px);
	}
	.p-table6 tbody tr td.-col2:first-child{
		border-top:1px solid #d8e2e3;
	}
	.p-table6 tbody tr td.-col3{
		border-top:1px solid #d8e2e3;
		float:left;
		padding-top:15px;
		padding-right:10px;
		width:calc(100% - (5em + 30px));
	}
	.p-table6 tbody tr td.-col3.pc+.-col4{
		float:left;
		padding-top:15px;
		border-top:1px solid #d8e2e3;
		padding-left:0;
		clear:none;
		width:calc(100% - (5em + 30px));
	}
	.p-table6 tbody tr td.-col4{
		clear:both;
		padding-bottom:15px;
		padding-left:calc(5em + 30px);
	}
	.p-table6 tbody tr td.-col1~.-col3{
		border-top:none;
	}
*/



}@media(min-width: 768px){

/*  PC版 */

	.p-table6 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
		padding-left:10px;
	}

/*
	.p-table6 tbody td[rowspan]{
		border-bottom:none
	}
	.p-table6 tbody td.-col1{
		padding-left:49px
	}
	.p-table6 tbody td.-col2{
		padding-left:42px
	}
	.p-table6 tbody td.-col3{
		padding-left:26px
	}
	.p-table6 tbody td.-col4{
		padding-left:33px
	}
	.p-table6 tbody td:not(:last-child){
		border-right:1px solid #d8e2e3
	}
*/

}


.p-table6 tbody tr:last-child td{
	border-bottom:none;
}


/* ===============================================================

オプトアウトページ内の上のtable記述
https://www.tobu.saiseikai.or.jp/optout/

================================================================ */

.p-table7{
	font-size:13px;
}

@media(max-width: 767px){
	.p-table7{display:block}
}

@media(min-width: 768px){
	.p-table7{width:100%;font-size:14px}
}

@media(max-width: 767px){
	.p-table7 thead{display:none}
}

.p-table7 thead th{
	background-color:#aadbff;
	height:42px;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}

.p-table7 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table7 thead th.-col1{
	width:140px;
}
.p-table7 thead th.-col2{
	width:100px;
}
.p-table7 thead th.-col3{
	width:100px;
}
.p-table7 thead th.-col4{
	width:350px;
}
.p-table7 thead th.-col6{
	width:80px;
}

.p-table7 tbody{
	background:#fcfbf9;
}

@media(max-width: 767px){
	.p-table7 tbody{
		display:block
	}
}

@media(max-width: 767px){
	.p-table7 tbody tr{
		display:block;overflow:hidden
	}
}

/*  SP版 */

@media(max-width: 767px){

	.p-table7 tbody tr td{
		display:block
	}

	.p-table7 tbody td{
		padding-left:10px;
		margin:10px;
	}

	.p-table7 tbody tr td.-col1{
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:left;
	}

	.p-table7 tbody tr td.-col2::before{
		content:"登録番号：";
	}
	.p-table7 tbody tr td.-col3::before{
		content:"連絡終了日：";
	}
	.p-table7 tbody tr td.-col4::before{
		content:"課題名：";
	}
	.p-table7 tbody tr td.-col5::before{
		content:"対象となる方：";
	}
	.p-table7 tbody tr td.-col6::before{
		content:"概要：";
	}


}@media(min-width: 768px){

/*  PC版 */

	.p-table7 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
		padding-left:10px;
	}

}

.p-table7 tbody tr:last-child td{
	border-bottom:none;
}


/* ===============================================================

オプトアウトページ内の下のtable記述
https://www.tobu.saiseikai.or.jp/optout/

================================================================ */

.p-table8{
	font-size:13px;
}

@media(max-width: 767px){
	.p-table8{display:block}
}

@media(min-width: 768px){
	.p-table8{width:100%;font-size:14px}
}

@media(max-width: 767px){
	.p-table8 thead{display:none}
}

.p-table8 thead th{
	background-color:#aadbff;
	height:42px;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}

.p-table8 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table8 thead th.-col1{
	width:500px;
}
.p-table8 thead th.-col2{
	width:500px;
}

.p-table8 tbody{
	background:#fcfbf9;
}

@media(max-width: 767px){
	.p-table8 tbody{
		display:block
	}
}

@media(max-width: 767px){
	.p-table8 tbody tr{
		display:block;overflow:hidden
	}
}

/*  SP版 */

@media(max-width: 767px){

	.p-table8 tbody tr td{
		display:block
	}

	.p-table8 tbody td{
		padding-left:10px;
		margin:10px;
	}

	.p-table8 tbody tr td.-col1{
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:left;
	}

	.p-table8 tbody tr td.-col1::before{
		content:"適応外使用する医薬品等の名称：";
	}
	.p-table8 tbody tr td.-col2::before{
		content:"詳細：";
	}


}@media(min-width: 768px){

/*  PC版 */

	.p-table8 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
		padding-left:10px;
	}

}

.p-table8 tbody tr:last-child td{
	border-bottom:none;
}






/* ===============================================================

広報誌『とーぶたいむ』ページ内の記述
https://www.tobu.saiseikai.or.jp/issue_cat/issue01/

================================================================ */

.issue__pdf {
	display: inline-block;
	background: transparent url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/pdf-icon.png") left top 5px no-repeat;
	margin: 1.0em;
	padding-left: 1.5em;
	color: #2bb3d6;
	text-decoration:underline red;
}


/* ===============================================================

サイト全体のページナビゲーション

================================================================ */

/* Pagenation */
.pagenation { margin: 1em 0; }

.pagenation:after, .pagenation ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.pagenation ul { margin: 0; padding: 0 !important; text-align: center; }

.pagenation ul li { display: inline-block; list-style: none outside none; margin-left: 3px; text-indent: 0 !important; }

.pagenation ul li:before { content: none !important; }

.pagenation ul li:first-child { margin-left: 0; }

.pagenation ul li.active { background-color: #2ab3d7; border-radius: 3px; color: #FFFFFF; cursor: not-allowed; padding: 10px 20px; }

.pagenation ul li a { background: none repeat scroll 0 0 #b7e0ee; border-radius: 3px; color: #FFFFFF; display: block; padding: 10px 20px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }

.pagenation ul li a:hover { background-color: #2ab3d7; color: #FFFFFF; opacity: 0.8; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }


/* ===============================================================

お知らせ一覧などのページ内の記述
https://www.tobu.saiseikai.or.jp/news_all/

================================================================ */

.label { display: inline-block; padding: .1em .4em 0; font-size: 14px; color: #fff; background-color: #666; margin-left:10px;}

.label a { color: #fff; text-decoration: none; }

.label-news_a { background-color: #a4cb52; }

.label-news_b { background-color: #ddbf46; }

.label-news_c { background-color: #6ebdcb; }

.label-news_d { background-color: #e79a9a; }

.label-news_e { background-color: #f29c4f; }

.post__new { position: absolute; top: 0; left: 0; padding: 0; }


@media only screen and (min-width:761px){
	.post__new img { position: absolute; left: 2px !important; width : 100px !important; border: 0px solid #FF0000 !important; }
}
@media only screen and (max-width:760px){
	.post__new img { width : 100px !important; border: 0px solid #FF0000 !important; }
}

.post_body h2 { margin: 1em 0; padding: 8px 14px; font-size: 16px; font-weight: normal; color: #fff; background-color: #2ab3d7; }


/* ===============================================================

診療科詳細ページ内のページ内の記述
https://www.tobu.saiseikai.or.jp/clinical-department/199/

================================================================ */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.clinical p {
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.clinical a {
		text-decoration: none;
		color: #2ab3d7;
	}
	
	.clinical .underline {
		text-decoration: underline;
	}
	
	.clinical .bold {
		font-weight: bold;
	}
	
	.clinical h3 {
		margin: 2em 0 1em;
		padding: 0 0 3px 20px;
		font-size: 18px; color: #2ab3d7;
		border-left: 3px solid #2ab3d7;
		border-bottom: 1px dotted #bcbcbc;
	}


	/*スクロールさせる*/
	.table-scroll{
		overflow: auto;
		width:100%;
	}

	/* 以下、tableの指定 */
	.table-scroll table{
		border-collapse:collapse;
		border-spacing:0;
		border-top:#ccc solid 1px;
		border-left:#ccc solid 1px;
	}
	.table-scroll table th, .table-scroll table td{
		padding:10px 15px;
		font-weight:normal;
		border-right:#ccc solid 1px;
		border-bottom:#ccc solid 1px;
		font-size:12px;
	}
	.table-scroll table th{
		background:#eee;
		width:80px;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.clinical {
		width:100%;
	}

	.clinical p {
		margin-top:20px;
		margin-bottom:20px;
		word-wrap: break-word;
	}
	
	.clinical a {
		text-decoration: none;
		color: #2ab3d7;
	}
	
	.clinical .underline {
		text-decoration: underline;
	}
	
	.clinical .bold {
		font-weight: bold;
	}
	
	.clinical h3 {
		margin: 2em 0 1em;
		padding: 0 0 3px 20px;
		font-size: 18px; color: #2ab3d7;
		border-left: 3px solid #2ab3d7;
		border-bottom: 1px dotted #bcbcbc;
	}

	.clinical img{
		max-width:99%;
	}

	.clinical iframe{
		max-width:99%;
	}

	.clinical video{
		max-width:99%;
	}

	.mainClmn2-1{
		max-width:99%;
	}

	.mainClmn2-content img{
		max-width:99%;
	}

	.salviaMap{
		max-width:99%;
	}
	.salviaMap img{
		max-width:99%;
	}




	/*スクロールさせる*/
	.table-scroll{
		overflow: auto;
		width:340px;
		max-width:100%;
	}
	.table-scroll::-webkit-scrollbar{
		height: 5px;
	}
	.table-scroll::-webkit-scrollbar-track{
		background: #333;
	}
	.table-scroll::-webkit-scrollbar-thumb {
		background: #999;
	}

	/* 以下、tableの指定 */
	.table-scroll table{
		border-collapse:collapse;
		border-spacing:0;
		border-top:#ccc solid 1px;
		border-left:#ccc solid 1px;
	}
	.table-scroll table th, .table-scroll table td{
		padding:10px 15px;
		font-weight:normal;
		border-right:#ccc solid 1px;
		border-bottom:#ccc solid 1px;
		font-size:12px;
	}
	.table-scroll table th{
		background:#eee;
		width:80px;
	}
}

.p-table9{
	width:100%;
	font-size:13px;
}

.p-table9 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table9 tbody{
	background:#fcfbf9;
}

/*  SP版 */

@media(max-width: 767px){

	.p-table9{
		width:100%;
		display:block;
	}

	.p-table9 thead .-col1{
		width:18%;
	}

	.p-table9 th{
		width:10%;
		background-color:#aadbff;
		height:42px;
		font-weight:normal;
		vertical-align:middle;
		padding-left:10px;
		text-align:left;
		white-space: nowrap;
	}

	.p-table9 td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
		padding-left:10px;
		width:9%;
		padding-left:10px;
		margin:10px;
	}

	.p-table9 tr td.-col1{
		width:9%;
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:left;
		white-space: nowrap;
	}


}@media(min-width: 768px){

	/*  PC版 */

	.p-table9 thead th{
		background-color:#aadbff;
		height:42px;
		font-weight:normal;
		vertical-align:middle;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
	}

	.p-table9 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border:1px solid #d8e2e3;
/*		text-align:center;*/
		padding-left:10px;
		padding-right:10px;

	}

}

.p-table11{
	width:100%;
	font-size:13px;
}

.p-table11 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table11 tbody{
	background:#fcfbf9;
}

/*  SP版 */

@media(max-width: 767px){

	.p-table11{
		width:100%;
		display:block;
	}

	.p-table11 thead .-col1{
		width:18%;
	}

	.p-table11 th{
		width:10%;
		background-color:#aadbff;
		height:42px;
		font-weight:normal;
		vertical-align:middle;
		text-align:center;
		white-space: nowrap;
	}

	.p-table11 td{

		width:9%;
		border:1px solid #d8e2e3;
		vertical-align:middle;
		text-align:center;
		white-space: nowrap;
	}

	.p-table11 tr td.-col1{
		width:9%;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:center;
		white-space: nowrap;
	}


}@media(min-width: 768px){

	/*  PC版 */

	.p-table11 thead th{
		background-color:#aadbff;
		height:42px;
		font-weight:normal;
		vertical-align:middle;
		padding-left:10px;
		padding-right:10px;
		text-align:center;
	}

	.p-table11 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border:1px solid #d8e2e3;
		text-align:center;
	}

}



/* ===============================================================

産婦人科ページ用の記述
https://www.tobu.saiseikai.or.jp/clinical-department/214/

================================================================ */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.postid-214 h3 {
		margin: 2em 0 1em;
		padding: 0 0 3px 0px;
		font-size: 18px;
		border: 0px solid #FF0000;
	}
	
	.postid-214 .inner h2 {
		background-color: #f091a0;
		padding:5px;
		height:40px;
		color: #ffffff;
		font-weight: normal;
	}
	
	.postid-214 .inner a {
		text-decoration: none;
		color: #f091a0;
	}

	.postid-214 .midashi {
		background-color: #f091a0;
		text-align: center;
		font-size: 28px;
		margin: 0 0 50px;
		font-weight: bold;
		color: #fff;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.postid-214 h3 {
		margin: 2em 0 1em;
		padding: 0 0 3px 0px;
		font-size: 18px;
		border: 0px solid #FF0000;
	}

	.postid-214 .inner h2 {
		background-color: #f091a0;
		padding:5px;
		height:auto;
		color: #ffffff;
		font-size: 14px;
	}

	.postid-214 .midashi {
		background-color: #f091a0;
		text-align: center;
		font-size: 14px;
		margin: 0 0 50px;
		font-weight: bold;
		color: #fff;
	}

}

/* 院内助産ページの調整
   https://www.tobu.saiseikai.or.jp/clinical-department/214/?tab=tab6
-------------------------------------------------- */

.postid-214 h2.img2 {
	position: absolute;
	top: 10px;
	right: 0;
	left: 0;
	margin: auto;
	padding: 0;
	text-align: center;
	font-weight: normal;
	color: #fff;
	background: none;
}
.postid-214 .pGallery2 li {
	float: left;
	width: 33%;
	height: 200px;
	margin-bottom: 1.5em;
	text-align: center;
	box-sizing: border-box;
}
.postid-214 .pGallery2 li:nth-child(3n) {
	margin-right: 0;
}
.postid-214 .pGallery2 li a {
	display: inline-block;
	margin-top: 0.5em;
}

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.postid-214 .pGallery3 li {
		float: left;
		width: 33%;
		height: 160px;
		margin-bottom: 1.5em;
		text-align: center;
		box-sizing: border-box;
	}
	.postid-214 .pGallery3 li:nth-child(3n) {
		margin-right: 0;
	}

}

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.postid-214 .mainClmn { position: relative; }

	.postid-214 .mainClmn h2.img { position: absolute; bottom: 54px; right: 0; left: 0; margin: auto; padding: 0; text-align: center; font-weight: normal; color: #fff; background: none; }

	.postid-214 .mainClmn ul.cf {
		position: absolute; bottom: 13px; left: 140px;
	}

	.postid-214 .mainClmn ul.cf li {
		float: left;
	}

	.postid-214 .mainClmn ul.cf li a {
		display: block;
	}

	.postid-214 .mainClmn ul.cf li a:active, .inner ul.cf li a:hover, .inner ul.cf li a:focus {
		background-color: rgba(255, 255, 255, 0.6);
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.postid-214 .mainClmn { position: relative; }

	.postid-214 .mainClmn h2.img { position: absolute; bottom: 54px; right: 0; left: 0; margin: auto; padding: 0; text-align: center; font-weight: normal; color: #fff; background: none; }


	.postid-214 .mainClmn ul.cf {
		position: absolute; bottom: 13px; left: 140px;
	}

	.postid-214 .mainClmn ul.cf li {
		float: left;
	}

	.postid-214 .mainClmn ul.cf li a {
		display: block;
	}

	.postid-214 .mainClmn ul.cf li a:active, .inner ul.cf li a:hover, .inner ul.cf li a:focus {
		background-color: rgba(255, 255, 255, 0.6);
	}

}

/* 産婦人科の生殖医療の箇所のテーブルの調整
   https://www.tobu.saiseikai.or.jp/clinical-department/214/
-------------------------------------------------- */

.postid-214 .photoList2022{
	width:800px;
	margin: auto 0;
	text-align: center;
}

.postid-214 .photoList2020 li {
	float: left;
	margin-right: 7px;
	margin-bottom: 1em;
	width: 400px;
	height: 200px;
	text-align: center;
}

/* 産婦人科の生殖医療の箇所のテーブルの調整２
   https://www.tobu.saiseikai.or.jp/clinical-department/214/
-------------------------------------------------- */

/*
.postid-214 .inner ul.photoList2020{
	width:800px;
	margin: auto 0;
}
.postid-214 .inner ul.photoList2020 li {
	float: left;
	margin-right: 7px;
	margin-bottom: 1em;
	width: 380px;
	height: 200px;
	text-align: center;
}
*/

/* 産婦人科の生殖医療の箇所のテーブルの調整３
   https://www.tobu.saiseikai.or.jp/clinical-department/214/
-------------------------------------------------- */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.postid-214 .inner ul.photoList2022{
		width:620px;
	}
	.postid-214 .inner ul.photoList2022 li {
		float: left;
		margin-right: 7px;
		margin-bottom: 1em;
		width: 300px;
		height: 200px;
		text-align: center;
	}
}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.postid-214 .inner ul.photoList2022{
		width:100%;
	}
	.postid-214 .inner ul.photoList2022 li {
		float: left;
		margin-right: 7px;
		margin-bottom: 1em;
		width: 300px;
		height: 200px;
		text-align: center;
	}

}


.postid-214 .attention span { color: #f091a0; }
.postid-214 .contentClmn2 .attentionClmn p { padding: 1em; border: 1px solid #666666; }
.postid-214 .hS1 { margin: 2.5em 0 1.5em; padding: 0.3em 0.4em; border-radius: 20px; font-size: 18px; text-align: center; color: #fff; background-color: #f091a0; border: none; }
.postid-214 .hS2 { margin: 0 0 1em; padding: 0.3em 0.4em 0.3em 1em; border-radius: 20px; font-size: 18px; font-weight: bold; color: #f091a0; background-color: #f4f4f4; }
.postid-214 table.tbS1, .postid-214 table.tbS1 th, .postid-214 table.tbS1 td { border: 1px solid #f091a0; }
.postid-214 table.tbS1 th, .postid-214 table.tbS1 td { padding: 0.6em 0.8em; }
.postid-214 table.tbS1 th { background-color: #f4f4f4; }
.postid-214 .contentClmn3 { margin-bottom: 70px; }
.postid-214 .contentClmn3 .numList { margin-bottom: 1em; }
.postid-214 .contentClmn3 .numList li { font-size: 16px; color: #f091a0; }
.postid-214 .contentClmn3 .numList li span { margin-top: 0.2em; }
.postid-214 .contentClmn3 table { border-top: 1px solid #f091a0; }
.postid-214 .contentClmn3 table th { padding: 0.8em 1em; background-color: #f091a0; border-bottom: 1px solid #fff; }
.postid-214 .contentClmn3 table td { padding-left: 0.8em; }
.postid-214 .contentClmn3 table th:last-child, .postid-214 .contentClmn3 table td { border-bottom: 1px solid #f091a0; }
.postid-214 .contentClmn3 table th, .postid-214 .contentClmn3 table th a { color: #fff; }
.postid-214 .contentClmn3 table th a { text-decoration: underline; }
.postid-214 .contentClmn3 table th a:hover, .postid-214 .contentClmn3 table th a:active, .postid-214 .contentClmn3 table th a:focus { text-decoration: none; }
.postid-214 .contentClmn3 table td { border-right: 1px solid #f091a0; }
.postid-214 .accList { margin-bottom: 2em; }
.postid-214 .accList h4, .postid-214 .accList h5 { margin-top: 1em; margin-bottom: 0; padding-left: 3em; padding-right: 2em; min-height: 31px; font-size: 16px; line-height: 1.8; font-weight: bold; cursor: pointer; color: #333; background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_q.png"), url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_plus.png"); background-repeat: no-repeat, no-repeat; background-position: left top,right top; }
.postid-214 .accList h4.open h5.open { background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_q.png"), url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_minus.png"); background-repeat: no-repeat, no-repeat; background-position: left top,right top; }
.postid-214 .accList div { display: none; padding-top: 1em; padding-left: 3em; min-height: 45px; background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_a.png"); background-repeat: no-repeat; background-position: left 1em; }
.postid-214 .accList2 { margin-bottom: 2em; }
.postid-214 .accList2 h3 { cursor: pointer; position: relative; }
.postid-214 .accList2 h3::after { content: "\f055"; font-family: FontAwesome; font-size: 28px; vertical-align: bottom; position: absolute; right: 8px; top: 5px; }
.postid-214 .accList2 h3.open::after { content: "\f056"; font-family: FontAwesome; font-size: 28px; vertical-align: bottom; position: absolute; right: 8px; top: 5px; }
.postid-214 .accList2 div { display: none; padding-top: 1em; min-height: 45px; }
.postid-214 dl.dl-s1 dt { margin: 0 0 1em; padding: 0.3em 1em 0.3em 1em; border-radius: 20px; font-size: 18px; font-weight: bold; color: #f091a0; background-color: #f4f4f4; display: inline-block; }
.postid-214 dl.dl-s1 dd  { margin-bottom: 40px; }


/* ======================================================================
220411 tlink記載
産婦人科のCSS
https://www.tobu.saiseikai.or.jp/clinical-department/214/
f091a0
====================================================================== */

/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.postid-214{
	  width: 100%;
	}
	.postid-214 .mainContents #contents{
	  width: 100%;
	  background: #ffffff;
		border: 1px solid #f091a0;
	}
	.postid-214 .mainContents #contents .box3{
		max-width:100%;
	  width: 100%;
	}
	.postid-214 .mainContents #contents .box3 .boxIn{
		max-width:100%;
	  width: 100%;
		margin:0;
		padding:0;
	}
	.postid-214 .mainContents #contents .tabnavi {
		width: 94%;
		margin:0 auto;
		margin-top:16px;
		padding-bottom:16px;
	}
	.postid-214 .tabnavi li {
	  width: 50%;
	}
	.postid-214 .mainContents #contents .tabnavi li:nth-child(odd) {
		border-left: 0px solid #f091a0;
	}
	.postid-214 .mainContents #contents .tabnavi li:nth-child(3) {
		border-left: 1px solid #f091a0;
	}
	.postid-214 .mainContents #contents .tabnavi li:nth-child(5) {
		border-left: 1px solid #f091a0;
	}
	.postid-214 .mainContents #contents .tabnavi li:nth-child(7) {
		border-left: 1px solid #f091a0;
	}
	.postid-214 .mainContents #contents .tabcontents .tabcontent .detail .inner {
		width: 90%;
		margin:0 auto;
		padding:0;
	}
	
	/* 産科 */

	.postid-214 .tab1_img01 {
	  width: 50px;
		top:95px;
	}

	.postid-214 .dep_field .detail #tab1 .tab1_img01 {
	  width: 106px;
		top:20px;
	}
	.postid-214 .dep_field .detail #tab1 .tab1_img02 {
	  width: 30px;
	}
	.postid-214 .dep_field .detail #tab1 .tab1_img03 {
	  width: 30px;
	}
	.postid-214 .dep_field .detail #tab1 .tab1_img04 {
	  width: 30px;
	}
	.postid-214 .dep_field .detail #tab1 .tab1_img05 {
	  width: 56px;
	}
	.postid-214 .dep_field .detail #tab1 dt {
	  width: 58%;
	}
	.postid-214 .dep_field .detail #tab1 dd {
	  width: 58%;
	}
	.postid-214 .mainContents #contents .detail #tab1 ul {
		width:100%;
		margin:0;
		padding:0;
		list-style-type: none;
	}
	.postid-214 .mainContents #contents .detail #tab1 ul li {
		display: inline;
		width:25%;
	}
	.postid-214 .mainContents #contents .detail #tab1 ul li img {
		width:25%;
	}
	.postid-214 .mainContents #contents .detail #tab1 ul li:nth-child(3) img{
		width:33%;
	}
	.postid-214 .mainContents #contents .detail #tab1 ul li:nth-child(4) img{
		width:12%;
		height:20px;
	}
	
	/* 婦人科 */

	.postid-214 .tab2_img01 {
	  width: 79px;
		top:60px;
	}

	.postid-214 .dep_field .detail #tab2 .tab2_img01 {
	  width: 158px;
		top:20px;
	}
	.postid-214 .dep_field .detail #tab2 .numList li span{
		width: 100%;
	}
	
	/* 生殖医療 */

	.postid-214 .tab3_img01 {
	  width: 105px;
		top:60px;
	}

	.postid-214 .dep_field .detail #tab3 .tab3_img01 {
	  width: 210px;
		top:20px;
	}
	
	.postid-214 .mainContents #contents .hS2 {
		margin: 0 0 1em;
		padding: 0.3em 0.4em 0.3em 1em; border-radius: 20px;
		font-size: 18px;
		font-weight: bold;
		border: 1px solid #f4f4f4;
	}
	
	/* 院内助産 */
	
	.postid-214 .mainContents #contents .mainClmn h2.img2 {
		position: absolute;
		top: 10px;
		right: 0;
		left: 0;
		margin: auto;
		padding: 0;
		text-align: center;
		font-weight: normal;
		color: #fff;
		background: none;
	}
	
	.postid-214 .mainContents #contents .detail #tab4 ul {
		width:100%;
		margin:0;
		padding:0;
		list-style-type: none;
		margin-top:0px;
		padding-top:0px;
		padding-bottom:20px;
	}
	.postid-214 .mainContents #contents .detail #tab4 ul li {
		display: inline;
		width:25%;
	}
	.postid-214 .mainContents #contents .detail #tab4 ul li img {
		width:40%;
	}
	.postid-214 .mainContents #contents .detail #tab4 ul li:nth-child(2) img{
		width:36%;
	}
	.postid-214 .mainContents #contents .detail #tab4 ul li:nth-child(3) img{
		width:20%;
	}
	.postid-214 .dep_field .detail iframe {
		width:90%;
	}
	.postid-214 .mainContents #contents .detail #tab4 ul.pGallery2 li {
		float: left;
		width: 50%;
		height: 150px;
		text-align: center;
	}
	.postid-214 .mainContents #contents .detail #tab4 ul.pGallery2 li img{
		width: 100%;
	}
	.postid-214 .dep_field .detail .accList h4{
		border: 0px solid #FF0000;
	}
	
	.postid-214 .mainContents #contents .detail #tab4 ul.pGallery3 li {
		float: left;
		width: 50%;
		height: 140px;
		text-align: center;
	}
	
	.postid-214 .mainContents #contents .detail #tab4 ul.pGallery3 li img{
		width: 95%;
	}


}


/* ======================================================================

看護部についてのCSS
https://www.tobu.saiseikai.or.jp/nursing-department01/
https://www.tobu.saiseikai.or.jp/nursing-department02/
https://www.tobu.saiseikai.or.jp/nursing-department03/

====================================================================== */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.nursing-department01new #wide, .nursing-department02new #wide, .nursing-department03new #wide { background-color: #fff; }
	.nursing-department01new #mainClmn2, .nursing-department02new #mainClmn2, .nursing-department03new #mainClmn2 { width: 800px; }
	.nursing-department01new #mainClmn2-1, .nursing-department02new #mainClmn2-1, .nursing-department03new #mainClmn2-1 { border: none; }
	.nursing-department01new .mainNurs2a, .nursing-department02new .mainNurs2a, .nursing-department03new .mainNurs2a { padding: 0; background-color: #fff; }
	.nursing-department01new .mainNurs2a h1, .nursing-department01new .mainNurs2a p, .nursing-department02new .mainNurs2a h1, .nursing-department02new .mainNurs2a p, .nursing-department03new .mainNurs2a h1, .nursing-department03new .mainNurs2a p { padding: 0; }
	
	.nursing-department01new .bg { height: 1046px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/01/bg_001.jpg") top center no-repeat; margin-bottom: 70px; }
	.nursing-department01new .bg h1, .nursing-department01new .bg p { padding-left: 40px; }
	.nursing-department01new .bg h1 { margin-bottom: 40px; }
	.nursing-department01new .bg p { line-height: 2; }
	.nursing-department01new .greeting { margin-bottom: 90px; }
	.nursing-department01new .greeting .fLeft { width: 590px; }
	.nursing-department01new .greeting .fLeft h2, .nursing-department01new .greeting .fLeft p { margin-bottom: 25px; }
	.nursing-department01new .greeting .fLeft p { line-height: 1.8; }
	.nursing-department01new .greeting .fLeft .name { margin-bottom: 0; text-align: right; line-height: 0; }
	.nursing-department01new .greeting .fLeft .name .mr20 { margin-right: 20px; }
	.nursing-department01new .philosophy { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/01/bg_002.gif") top left repeat; padding: 25px; margin-bottom: 60px; text-align: center; }
	.nursing-department01new .philosophy .inner { padding: 55px 0 70px 0; background: #FFF; }
	.nursing-department01new .philosophy h2 { margin-bottom: 30px; }
	.nursing-department01new .philosophy li { margin-top: 40px; }
	.nursing-department01new .philosophy li:first-child { margin-top: 0; }
	.nursing-department01new .nursing_list { margin-bottom: 80px; }
	.nursing-department01new .nursing_list ul { width: 800px; }
	.nursing-department01new .nursing_list li { display: inline-block; *display: inline; *zoom: 1; margin-left: 5px; }
	.nursing-department01new .nursing_list li:first-child { margin-left: 0; }
	.nursing-department01new .nursing_list li p { margin-top: 7px; }
	.nursing-department01new .nursing_list2 { margin-bottom: 80px; }
	.nursing-department01new .nursing_list2 ul { width: 800px; display: flex; }
	.nursing-department01new .nursing_list2 li { flex-basis: 50%; }
	.nursing-department01new .nursing_list2 li img { margin-right: 40px; }
	.nursing-department01new .nursing_list2 li p { display: inline; }
	.nursing-department01new .basicPolicy h2 { margin-bottom: 50px; text-align: center; }
	.nursing-department01new .basicPolicy p { line-height: 2; }
	.nursing-department01new .basicPolicy ul { margin-bottom: 60px; font-size: 0; }
	.nursing-department01new .basicPolicy li { display: inline-block; *display: inline; *zoom: 1; width: 250px; vertical-align: top; }
	.nursing-department01new .basicPolicy li img { display: block; margin-bottom: 15px; }
	.nursing-department01new .basicPolicy li p { padding: 0 10px 0 20px; font-size: 14px; }
	.nursing-department01new .basicPolicy li:first-child p { padding: 0 20px 0 10px; }
	.nursing-department01new .basicPolicy .w300 { width: 300px; }
	.nursing-department01new .basicPolicy .w300 p { padding: 0 35px 0 45px; }
	
	.nursing-department02new .mainNurs2a .bg2 { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/02/bg_001.jpg") top center no-repeat; height: 408px; margin-bottom: 40px; }
	.nursing-department02new .mainNurs2a .bg2 .inner { width: 296px; padding: 60px 0 0 45px; }
	.nursing-department02new .mainNurs2a .bg2 .inner h1 { text-align: center; }
	.nursing-department02new .mainNurs2a .bg2 .inner p { text-align: center; }
	.nursing-department02new .Certi-list li { margin-bottom: 50px; border: none; padding-left: 20px; }
	.nursing-department02new .Certi-list p { line-height: 2; }
	.nursing-department02new .Certi-list .name { margin-bottom: 20px; text-align: right; }
	.nursing-department02new .Certi-list .w330 { width: 330px; }
	.nursing-department02new .Certi-list .fLeft, .nursing-department02new .Certi-list .fRight, .nursing-department02new .Certi-list div { padding: 0; }
	.nursing-department02new .Certi-list .first { height: 523px; position: relative; }
	.nursing-department02new .Certi-list .first div { position: relative; z-index: 100; padding: 85px 0 0 20px; }
	.nursing-department02new .Certi-list .first .photo { position: absolute; top: 0; right: 0; z-index: 1; }
	.nursing-department02new .Certi-list .textArea { padding-top: 70px; width: 350px; }
	.nursing-department02new .tbStyCerti03 { padding: 20px 20px 40px 20px; background: #ecf9fd; border: none; }
	.nursing-department02new .tbStyCerti03 p {
		line-height: 2;
		margin: 0;
		padding: 0;
	}
	.nursing-department02new .tbStyCerti03 div { padding: 0; }
	.nursing-department02new .tbStyCerti03 table { border-collapse: collapse; width: 100%; }
	.nursing-department02new .tbStyCerti03 table th, .nursing-department02new .tbStyCerti03 table td { color: #333; border: 3px solid #53BFD9; padding: 1em; line-height: 2; }
	.nursing-department02new .tbStyCerti03 tr th, .nursing-department02new .tbStyCerti03 tr td { background: #FFF; }
	.nursing-department02new .tbStyCerti03 .bg th, .nursing-department02new .tbStyCerti03 .bg td { background: #ebebeb; }
	.nursing-department02new .tbStyCerti03 th, .nursing-department02new .tbStyCerti03 td { color: #333; border: 3px solid #53bfd9; padding: 1em; line-height: 2; }
	.nursing-department02new .tbStyCerti03 td { width: 90px; }
	.nursing-department03new .mBot70 { margin-bottom: 70px; }

	.nursing-department03new .mainNurs3a .bg2 { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/03/bg_001.jpg") top center no-repeat; height: 411px; margin-bottom: 40px; }
	.nursing-department03new .mainNurs3a .bg2 .inner { width: 360px; padding: 38px 0 0 5px; }
	.nursing-department03new .mainNurs3a .bg2 .inner h1 { margin-bottom: 20px; text-align: center; }
	.nursing-department03new .mainNurs3a .bg2 .inner p { width: 360px; font-size: 14px; }
	.nursing-department03new .educ-list { margin-bottom: 60px; }
	.nursing-department03new .educ-list li { padding: 50px 0; background: #FFF; border: none; }
	.nursing-department03new .educ-list li:first-child { padding-top: 0; }
	.nursing-department03new .educ-list h2 { margin-bottom: 30px; text-align: center; }
	.nursing-department03new .educ-list .tit { margin-bottom: 1em; font-weight: bold; font-size: 18px; line-height: 1.5; color: #333; }
	.nursing-department03new .educ-list .youtube { border: 3px solid #2ab3d7; border-radius: 0px; line-height: 1; font-size: 0; }
	.nursing-department03new .educ-list .txtClmn { width: 340px; }
	.nursing-department03new .educ-list li.intro { text-align: center; }
	.nursing-department03new .educ-list li.intro p { margin-bottom: 1em; }
	.nursing-department03new .educ-list li.intro .youtube { margin: 0 auto; width: 640px; }
	.nursing-department03new .policy { width: 800px; padding: 25px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/03/bg_002.gif") top left repeat; margin-bottom: 90px; }
	.nursing-department03new .policy .cf { background: #FFF; padding: 35px 45px 35px 40px; }
	.nursing-department03new .policy .cf .fRight { width: 375px; }
	.nursing-department03new .policy h2 { margin-bottom: 20px; }
	.nursing-department03new .policy p { line-height: 2; }
	.nursing-department03new .concept { margin-bottom: 90px; }
	.nursing-department03new .concept h2 { margin-bottom: 35px; text-align: center; }
	.nursing-department03new .concept ul { font-size: 0; }
	.nursing-department03new .concept li { display: inline-block; *display: inline; *zoom: 1; width: 164px; margin-left: 48px; vertical-align: top; font-size: 13px; line-height: 2; }
	.nursing-department03new .concept li:first-child { margin-left: 0; }
	.nursing-department03new .concept li img { display: block; margin: 0 auto; margin-bottom: 30px; }
	.nursing-department03new .plan { margin-bottom: 90px; }
	.nursing-department03new .plan h2 { text-align: center; position: relative; z-index: 999; }
	.nursing-department03new .plan .plan_bg { width: 800px; padding: 50px 25px 25px 25px; position: relative; margin-top: -18px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/03/bg_002.gif") top left repeat; }
	.nursing-department03new .plan .inner { background: #FFF; padding: 31px 44px 26px 29px; }
	.nursing-department03new .plan .inner dt { width: 106px; float: left; }
	.nursing-department03new .plan .inner .clear { clear: both; }
	.nursing-department03new .plan .inner dd { padding-left: 124px; height: 42px; }
	.nursing-department03new .plan .inner .h33 { margin-bottom: 10px; height: 33px; line-height: 33px; }
	.nursing-department03new .system { margin-bottom: 90px; }
	.nursing-department03new .system h2 { margin-bottom: 30px; text-align: center; }
	.nursing-department03new .system p { margin-bottom: 20px; line-height: 2; }
	.nursing-department03new .support { margin-bottom: 100px; }
	.nursing-department03new .support p { line-height: 2; }
	.nursing-department03new .support h2 { margin-bottom: 10px; text-align: center; }
	.nursing-department03new .support h3 { margin-bottom: 10px; font-weight: bold; font-size: 18px; }
	.nursing-department03new .support h3 img { display: block; padding-left: 5px; margin-bottom: 5px; }
	.nursing-department03new .support .photoImg { margin-bottom: 30px; font-size: 0; }
	.nursing-department03new .support .photoImg li { display: inline-block; *display: inline; *zoom: 1; width: 250px; margin-left: 25px; }
	.nursing-department03new .support .photoImg li:first-child { margin-left: 0; }
	.nursing-department03new .support .photoImg li img { width: 250px; }
	.nursing-department03new .tableArea .inner { padding: 20px; margin-bottom: 30px; background: #ecf9fd; }
	.nursing-department03new .tableArea h3 { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
	.nursing-department03new .tableArea table { width: 100%; }
	.nursing-department03new .tableArea table th, .nursing-department03new .tableArea table td { padding: 10px 20px; border: 2px solid #38b6d6; }
	
	.nursing-department03new .tableArea table th, .nursing-department03new .tableArea table .bg td, .nursing-department03new .tableArea table .bg { background: #ebebeb; height:45px; }
	.nursing-department03new .tableArea table td { background: #FFF; }
	.nursing-department03new .tableArea .center th, .nursing-department03new .tableArea .center td { text-align: center; }

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.nursing-department01new #wide, .nursing-department02new #wide, .nursing-department03new #wide { background-color: #fff; }
	.nursing-department01new #mainClmn2, .nursing-department02new #mainClmn2, .nursing-department03new #mainClmn2 { width: 100%; }
	.nursing-department01new #mainClmn2-1, .nursing-department02new #mainClmn2-1, .nursing-department03new #mainClmn2-1 { border: none; }
	.nursing-department01new .mainNurs2a, .nursing-department02new .mainNurs2a, .nursing-department03new .mainNurs2a { padding: 0; background-color: #fff; }
	.nursing-department01new .mainNurs2a h1, .nursing-department01new .mainNurs2a p, .nursing-department02new .mainNurs2a h1, .nursing-department02new .mainNurs2a p, .nursing-department03new .mainNurs2a h1, .nursing-department03new .mainNurs2a p { padding: 0; }
	.nursing-department01new .bg { width: 100%; height: 523px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/01/bg_001_sp400.jpg") top center no-repeat; margin-bottom: 70px; }
	.nursing-department01new .bg h1 img { width: 60%;}
	.nursing-department01new .bg h1, .nursing-department01new .bg p { padding-left: 2px; }
	.nursing-department01new .bg h1 { margin-bottom: 5px; }
	.nursing-department01new .bg p { line-height: 2; margin:0; padding-left: 2px;}
	.nursing-department01new .greeting { margin-bottom: 90px; }
	.nursing-department01new .greeting .fLeft { width: 100%; }
	.nursing-department01new .greeting .fLeft img { width: 50%; }
	.nursing-department01new .greeting .fLeft p { line-height: 1.8; }
	.nursing-department01new .greeting .fLeft .name { margin-bottom: 0; text-align: right; line-height: 0; }
	.nursing-department01new .greeting .fLeft .name .mr20 { margin-right: 20px; }
	.nursing-department01new .nursing_list2 { margin-bottom: 80px; }
	.nursing-department01new .nursing_list2 ul { width: 100%; display: flex; }
	.nursing-department01new .nursing_list2 li { width: 50%; }
	.nursing-department01new .philosophy { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/01/bg_002.gif") top left repeat; padding: 25px; margin-bottom: 60px; text-align: center; }
	.nursing-department01new .philosophy .inner { padding: 55px 0 70px 0; background: #FFF; }
	.nursing-department01new .philosophy h2 { margin-bottom: 30px; }
	.nursing-department01new .philosophy li { margin-top: 40px; }
	.nursing-department01new .philosophy li:first-child { margin-top: 0; }
	.nursing-department01new .philosophy .img01 { width:95%; }
	.nursing-department01new .philosophy .img02 { width:85%; }
	.nursing-department01new .philosophy .img03 { width:65%;}
	.nursing-department01new .basicPolicy { text-align: center; }
	.nursing-department01new .basicPolicy h2 { margin-bottom: 50px; text-align: center; }
	.nursing-department01new .basicPolicy p { line-height: 2; }
	.nursing-department01new .basicPolicy ul { margin-bottom: 60px; font-size: 0; }
	.nursing-department01new .basicPolicy li { display: inline-block; *display: inline; *zoom: 1; width: 250px; vertical-align: top; }
	.nursing-department01new .basicPolicy li img { display: block; margin-bottom: 15px; }
	.nursing-department01new .basicPolicy li p { padding: 0 10px 0 20px; font-size: 14px; }
	.nursing-department01new .basicPolicy li:first-child p { padding: 0 20px 0 10px; }
	.nursing-department01new .basicPolicy .w300 { width: 300px; }
	.nursing-department01new .basicPolicy .w300 p { padding: 0 35px 0 45px; }
	
	
	.nursing-department02new .mainNurs2a .bg2 { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/02/bg_001.jpg") top center no-repeat; height: 408px; margin-bottom: 40px; }
	.nursing-department02new .mainNurs2a .bg2 .inner { width: 296px; padding: 60px 0 0 45px; }

	.nursing-department02new .mainNurs2a .bg2 .inner h1 { position: relative; }
	.nursing-department02new .mainNurs2a .bg2 .inner p { position: relative; }

	.nursing-department02new .mainNurs2a .bg2 .inner h1 img {
		width:80%;
		position: absolute;
		top:-45px;
		left:-40px;
	}
	.nursing-department02new .mainNurs2a .bg2 .inner p img {
		width:80%;
		position: absolute;
		top:110px;
		left:-40px;
	}
	.nursing-department02new .Certi-list p .backphoto {
		position: absolute;
		width:70%;
		top:70px;
		left:-35px;
	}
	.nursing-department02new .Certi-list .backtext {
		position: absolute;
		width:80%;
		top:230px;
		left:-15px;
	}

	.nursing-department02new .Certi-list li { margin-bottom: 50px; border: none; padding-left: 20px; }
	.nursing-department02new .Certi-list p { line-height: 140%; position: relative; }
	.nursing-department02new .Certi-list .name { margin-bottom: 20px; text-align: right; }
	.nursing-department02new .Certi-list .w330 { width: 330px; font-size:12px; }
	.nursing-department02new .Certi-list .fLeft, .nursing-department02new .Certi-list .fRight, .nursing-department02new .Certi-list div { padding: 0; }
	.nursing-department02new .Certi-list .first { height: 523px; position: relative; }
	.nursing-department02new .Certi-list .first div { position: relative; z-index: 100; padding: 85px 0 0 20px; }
	.nursing-department02new .Certi-list .first .photo { position: absolute; top: 0; right: 0; z-index: 1; }
	.nursing-department02new .Certi-list .textArea { padding-top: 70px; width: 350px; }
	.nursing-department02new .tbStyCerti03 { padding: 20px 20px 40px 20px; background: #ecf9fd; border: none; }
	.nursing-department02new .tbStyCerti03 p {
		line-height: 2;
		margin: 0;
		padding: 0;
	}
	.nursing-department02new .tbStyCerti03 div { padding: 0; }
	.nursing-department02new .tbStyCerti03 table { border-collapse: collapse; width: 100%; }
	.nursing-department02new .tbStyCerti03 table th, .nursing-department02new .tbStyCerti03 table td { color: #333; border: 3px solid #53BFD9; padding: 1em; line-height: 2; }
	.nursing-department02new .tbStyCerti03 tr th, .nursing-department02new .tbStyCerti03 tr td { background: #FFF; }
	.nursing-department02new .tbStyCerti03 .bg th, .nursing-department02new .tbStyCerti03 .bg td { background: #ebebeb; }
	.nursing-department02new .tbStyCerti03 th, .nursing-department02new .tbStyCerti03 td { color: #333; border: 3px solid #53bfd9; padding: 1em; line-height: 2; }
	.nursing-department02new .tbStyCerti03 td { width: 90px; }
	.nursing-department03new .mBot70 { margin-bottom: 70px; }
	.nursing-department03new .mainNurs3a .bg2 { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/03/bg_001.jpg") top center no-repeat; height: 411px; margin-bottom: 40px; }
	.nursing-department03new .mainNurs3a .bg2 .inner { width: 360px; padding: 38px 0 0 5px; }
	.nursing-department03new .mainNurs3a .bg2 .inner h1 { margin-bottom: 20px; text-align: center; }
	.nursing-department03new .mainNurs3a .bg2 .inner p { width: 360px; font-size: 14px; }
	.nursing-department03new .educ-list { margin-bottom: 60px; }
	.nursing-department03new .educ-list li { padding: 50px 0; background: #FFF; border: none; }
	.nursing-department03new .educ-list li:first-child { padding-top: 0; }
	.nursing-department03new .educ-list h2 { margin-bottom: 30px; text-align: center; }
	.nursing-department03new .educ-list .tit { margin-bottom: 1em; font-weight: bold; font-size: 18px; line-height: 1.5; color: #333; }
	.nursing-department03new .educ-list .youtube { border: 3px solid #2ab3d7; border-radius: 0px; line-height: 1; font-size: 0; }
	.nursing-department03new .educ-list .txtClmn { width: 98%; }
	.nursing-department03new .educ-list li.intro { text-align: center; }
	.nursing-department03new .educ-list li.intro p { margin-bottom: 1em; }
	.nursing-department03new .educ-list li.intro .youtube { margin: 0 auto; width: 98%; }
	.nursing-department03new .policy { width: 100%; padding: 25px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/03/bg_002.gif") top left repeat; margin-bottom: 90px; }
	.nursing-department03new .policy .cf { background: #FFF; padding: 35px 45px 35px 40px; }
	.nursing-department03new .policy .cf .fRight { width: 100%; }
	.nursing-department03new .policy h2 { margin-bottom: 20px; }
	.nursing-department03new .policy p { line-height: 2; }
	.nursing-department03new .concept { margin-bottom: 90px; }
	.nursing-department03new .concept h2 { margin-bottom: 35px; text-align: center; }
	.nursing-department03new .concept ul { font-size: 0; margin-left: 3%;}
	.nursing-department03new .concept li { display: inline-block; *display: inline; *zoom: 1; width: 46%; margin-left: 2%; margin-bottom: 20px; vertical-align: top; font-size: 13px; line-height: 2; }
	.nursing-department03new .concept li:first-child { margin-left: 0; }
	.nursing-department03new .concept li img { display: block; margin: 0 auto; margin-bottom: 30px; }

	.nursing-department03new .plan { margin-bottom: 90px; }
	.nursing-department03new .plan h2 { text-align: center; position: relative; z-index: 999; }
	.nursing-department03new .plan .plan_bg { width: 100%; padding: 50px 25px 25px 25px; position: relative; margin-top: -18px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/nursing-department/03/bg_002.gif") top left repeat; }
	.nursing-department03new .plan .inner { background: #FFF; padding: 31px 44px 26px 29px; }
	.nursing-department03new .plan .inner dt { width: 106px; float: left; }
	.nursing-department03new .plan .inner .clear { clear: both; }

	.nursing-department03new .plan .inner dd { padding-left: 124px; height: 200x; line-height: 25px; }
	.nursing-department03new .plan .inner .h33 { margin-bottom: 10px; height: 120px; line-height: 25px; }
	.nursing-department03new .system { margin-bottom: 90px; }
	.nursing-department03new .system h2 { margin-bottom: 30px; text-align: center; }
	.nursing-department03new .system p { margin-bottom: 20px; line-height: 2; }
	.nursing-department03new .support { margin-bottom: 100px; }
	.nursing-department03new .support p { line-height: 2; }
	.nursing-department03new .support h2 { margin-bottom: 10px; text-align: center; }
	.nursing-department03new .support h3 { margin-bottom: 10px; font-weight: bold; font-size: 18px; }
	.nursing-department03new .support h3 img { display: block; padding-left: 5px; margin-bottom: 5px; }
	.nursing-department03new .support .photoImg { margin-bottom: 0px; font-size: 0; }
	.nursing-department03new .support .photoImg li { display: inline-block; *display: inline; *zoom: 1; width: 30%; margin-left: 10px; }
	.nursing-department03new .support .photoImg li:first-child { margin-left: 0; }
	.nursing-department03new .support .photoImg li img { width: 100%; }

	.nursing-department03new .tableArea .inner { padding: 20px; margin-bottom: 30px; background: #ecf9fd; }
	.nursing-department03new .tableArea h3 { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
	.nursing-department03new .tableArea table { width: 100%; }
	.nursing-department03new .tableArea table th, .nursing-department03new .tableArea table td { padding: 10px 20px; border: 2px solid #38b6d6; }
	.nursing-department03new .tableArea table th, .nursing-department03new .tableArea table .bg td, .nursing-department03new .tableArea table .bg { background: #ebebeb; height:45px; }
	.nursing-department03new .tableArea table td { background: #FFF; }
	.nursing-department03new .tableArea .center th, .nursing-department03new .tableArea .center td { text-align: center; }
}

.flex-list3 { display: flex; flex-wrap: wrap; }
.flex-list3 li { flex-basis: 33%; padding: 8px 0; }
.flex-list3 li::before { content: none !important; }

table { width: 100%; }

.postid-5648 #ra_e th:nth-child(1) { width: 5em; }

.postid-5676 #ra_f th:nth-child(1), .postid-5684 #ra_f th:nth-child(1) { width: 5em; }

.postid-5706 #ra_e th:nth-child(1) { width: 13em; }

.postid-5712 #ra_f th:nth-child(1), .postid-5726 #ra_f th:nth-child(1) { width: 7em; }

/*.postid-5656 #ra_e th:nth-child(1) { width: 5em; }*/
/*.postid-5656 #ra_f th:nth-child(1) { width: 6em; }*/

.postid-9804 #ra_e th:nth-child(1), .postid-11593 #ra_e th:nth-child(1) { width: 5em; }
.postid-9804 #ra_f th:nth-child(1), .postid-11593 #ra_f th:nth-child(1) { width: 5em; }

.postid-9779 #ra_b th:nth-child(4), .postid-11590 #ra_b th:nth-child(4) { width: 6em; }

.postid-9774 #ra_e th:nth-child(1), .postid-9774 #ra_f th:nth-child(1), .postid-11613 #ra_e th:nth-child(1), .postid-11613 #ra_f th:nth-child(1) { width: 5em; }

.postid-5730 #ra_c th:nth-child(1) { width: 5em; }

/* 研究・業績
-------------------------------------------------- */
.postid-5648 .ra_b_3 { word-wrap: break-word; word-break: break-all; }

.postid-5650 .ra_b_3 { word-wrap: break-word; word-break: break-all; }
.postid-5650 .ra_b_1 { width: 140px; }
.postid-5650 .ra_b_2 { width: 230px; }

.postid-5652 .ra_b_3 { width: 80px; }

.postid-5654 .ra_a_8 { display: none; }

.postid-5656 .ra_a_2, .postid-5656 .ra_a_5, .postid-5656 .ra_a_6, .postid-5656 .ra_a_8 { display: none; }

.postid-5658 .ra_e_1 { width: 60px; }

.postid-5557 .ra_c_1, .postid-5557 .ra_e_1 { width: 80px; }

.postid-5662 .ra_a_1, .postid-5662 .ra_e_1, .postid-5662 .ra_c_1 { width: 80px; }
.postid-5662 .ra_a_5, .postid-5662 .ra_c_4, .postid-5662 .ra_c_5 { display: none; }
.postid-5662 .ra_b_5 { word-wrap: break-word; word-break: break-all; width: 90px; }

.postid-5666 .ra_a_2, .postid-5666 .ra_c_5, .postid-5666 .ra_c_6, .postid-5666 .ra_c_7 { display: none; }
.postid-5666 .ra_c_5, .postid-5666 .ra_e_1, .postid-5666 .ra_f_1 { width: 70px; }
.postid-5666 .ra_a_7 { width: 120px; }

.postid-5672 .ra_a_2 { display: none; }
.postid-5672 .ra_c_1, .postid-5672 .ra_f_1 { width: 70px; }

.postid-5674 .ra_e_1 { width: 70px; }

.postid-9808 .ra_a_2, .postid-9808 .ra_a_5, .postid-9808 .ra_a_6, .postid-9808 .ra_c_4, .postid-5678 .ra_a_2, .postid-5678 .ra_a_5, .postid-5678 .ra_a_6, .postid-5678 .ra_c_4 { display: none; }
.postid-9808 .ra_e_1, .postid-5678 .ra_e_1 { width: 80px; }
.postid-9808 .ra_c_2, .postid-5678 .ra_c_2 { width: 140px; }
.postid-9808 .ra_b_3, .postid-9808 .ra_d_2, .postid-9808 .ra_d_3, .postid-5678 .ra_b_3, .postid-5678 .ra_d_2, .postid-5678 .ra_d_3 { width: 150px; }

.postid-5684 .ra_b_1 { width: 200px; }
.postid-5684 .ra_b_2 { width: 300px; }
.postid-5684 .ra_b_3 { display: none; }

.postid-5686 .ra_a_2, .postid-5686 .ra_a_5, .postid-5686 .ra_a_8, .postid-5686 .ra_b_6, .postid-5686 .ra_f_5 { display: none; }
.postid-5686 .ra_d_2, .postid-5686 .ra_e_1 { width: 150px; }

.postid-5702 .ra_a_5, .postid-5702 .ra_a_8 { display: none; }
.postid-5702 .ra_e_1 { width: 70px; }

.postid-5708 .ra_d_5 { display: none; }

.postid-5714 #ra_a th:nth-child(2), .postid-5714 #ra_a th:nth-child(8), .postid-5714 #ra_a td:nth-child(2), .postid-5714 #ra_a td:nth-child(8) { display: none; }
.postid-5714 .ra_a_2, .postid-5714 .ra_a_8 { display: none; }
.postid-5714 .ra_e_1, .postid-5714 .ra_f_1 { width: 80px; }
.postid-5714 .ra_d_2 { width: 240px; }

.postid-5716 .ra_a_2, .postid-5716 .ra_a_5, .postid-5716 .ra_e_1, .postid-5716 .ra_f_1 { display: none; }
.postid-5716 .ra_a_1 { width: 80px; }

.postid-5718 .ra_a_2 { display: none; }
.postid-5718 .ra_a_1, .postid-5718 .ra_c_1, .postid-5718 .ra_e_1, .postid-5718 .ra_f_1 { width: 80px; }

.postid-5720 .ra_a_2, .postid-5720 .ra_a_8 { display: none; }
.postid-5720 .ra_a_1, .postid-5720 .ra_e_1, .postid-5720 .ra_f_1 { width: 90px; }

.postid-5722 .ra_c_1, .postid-5722 .ra_f_1 { width: 80px; }

.postid-5724 .ra_e_1, .postid-5724 .ra_f_1 { width: 80px; }

.postid-5726 .ra_c_6 { display: none; }
.postid-5726 .ra_c_1, .postid-5726 .ra_e_1, .postid-5726 .ra_f_1 { width: 80px; }

.postid-5732 .ra_c_4 { display: none; }

.postid-5712 .ra_c_1, .postid-5712 .ra_e_1 {
	width: 80px;
}


/* 研究・業績の看護部の「講義・講演」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5712/
-------------------------------------------------- */
.postid-5712 .ra_f_1 {
	width: 80px;
}
.postid-5712 .ra_f_2 {
	width: 150px;
}
.postid-5712 .ra_f_3 {
	width: 150px;
}
.postid-5712 .ra_f_4 {
	width: 150px;
}

/* 研究・業績の救急科の「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/18790/
-------------------------------------------------- */

.postid-18790 .ra_b_5 {
	width: 100px;
	word-break: break-all;
}

/* 研究・業績の小児肝臓消化器科の「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5680/
-------------------------------------------------- */

.postid-5680 .ra_b_5 {
	width: 100px;
	word-break: break-all;
}

/* 研究・業績の呼吸器内科の「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5652/
-------------------------------------------------- */

.postid-5652 .ra_b_5 {
	width: 100px;
	word-break: break-all;
}

/* 研究・業績の循環器内科の「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5656/
-------------------------------------------------- */

.postid-5656 .ra_b_5 {
	width: 100px;
	word-break: break-all;
}

/* 研究・業績のこころのケアセンターの「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5684/
-------------------------------------------------- */

.postid-5684 .ra_b_5 {
	width: 100px;
	word-break: break-all;
}

/* 研究・業績のこころのケアセンターの「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5714/
-------------------------------------------------- */

.postid-5714 .ra_b_5 {
	width: 100px;
	word-break: break-all;
}

/* 研究・業績の院長の「研究会」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5572/
-------------------------------------------------- */

.postid-5572 .ra_c_1 {
	width: 100px;
	word-break: break-all;
}
.postid-5572 .ra_c_2 {
	width: 250px;
	word-break: break-all;
}
.postid-5572 .ra_c_3 {
	width: 250px;
	word-break: break-all;
}
.postid-5572 .ra_c_4 {
	width: 100px;
	word-break: break-all;
}
.postid-5572 .ra_c_5 {
	width: 100px;
	word-break: break-all;
}

/* 研究・業績の循環器内科の「研究会・懇話会」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5656/
-------------------------------------------------- */

.postid-5656 .ra_e_1 {
	width: 130px;
	word-break: break-all;
}
.postid-5656 .ra_e_2 {
	width: 300px;
	word-break: break-all;
}
.postid-5656 .ra_e_3 {
	width: 300px;
	word-break: break-all;
}
.postid-5656 .ra_e_4 {
	width: 90px;
	word-break: break-all;
}
.postid-5656 .ra_e_5 {
	width: 80px;
	word-break: break-all;
}

/* 研究・業績の泌尿器科の「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5672/
-------------------------------------------------- */

.postid-5672 .ra_b_4 {
	width: 80px;
	word-break: break-all;
}

.postid-5672 .ra_b_5 {
	width: 100px;
	word-break: break-all;
}

/* 研究・業績の新生児科の「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/11737/
-------------------------------------------------- */

.postid-11737 .ra_b_1 {
	width: 250px;
	word-break: break-all;
}

.postid-11737 .ra_b_2 {
	width: 350px;
	word-break: break-all;
}

.postid-11737 .ra_b_5 {
	width: 60px;
	word-break: break-all;
}

/* 研究・業績の麻酔科の「依頼原稿」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5706/
-------------------------------------------------- */

.postid-5706 .ra_c_1 {
	width: 200px;
	word-break: break-all;
}
.postid-5706 .ra_c_2 {
	width: 200px;
	word-break: break-all;
}
.postid-5706 .ra_c_5 {
	width: 80px;
	word-break: break-all;
}

/* 研究・業績の患者支援センターの「研究論文」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/11593/
-------------------------------------------------- */

.postid-11593 .ra_b_4 {
	width: 80px;
	word-break: break-all;
}

.postid-11593 .ra_b_5 {
	width: 80px;
	word-break: break-all;
}

/* 研究・業績の国際連携室の「依頼原稿」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/11564/
-------------------------------------------------- */

.postid-11564 .ra_c_1 {
	width: 120px;
	word-break: break-all;
}

.postid-11564 .ra_c_2 {
	width: 400px;
	word-break: break-all;
}

.postid-11564 .ra_c_5 {
	width: 60px;
	word-break: break-all;
}

.postid-11564 .ra_c_6 {
	width: 60px;
	word-break: break-all;
}

/* 研究・業績のTQMセンターの「依頼原稿」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5730/
-------------------------------------------------- */

.postid-5730 .ra_c_1 {
	width: 120px;
	word-break: break-all;
}

.postid-5730 .ra_c_4 {
	width: 150px;
	word-break: break-all;
}


/* TQM - サブトップ
-------------------------------------------------- */
.tqm .txtClmn { padding: 30px 30px 20px 30px; }
.tqm .txtClmn h2 { margin: 0 0 15px !important; padding: 0 !important; background-color: transparent !important; }
.tqm .txtClmn p { line-height: 1.8; }
.tqm .txtClmn p.name { margin-top: 10px; margin-bottom: 20px; text-align: right; }
.tqm .fileClmn { display: inline-block; margin-left: 290px; margin-bottom: 25px; padding: 10px; background-color: #fff; border: 1px solid #b6e0ee; }
.tqm .fileClmn ul, .tqm .txtClmn .fileClmn ul li { margin-bottom: 0 !important; }
.tqm .fileClmn ul li { float: left;}
.tqm .fileClmn ul li:first-child { margin-right: 15px; }
.tqm .fileClmn ul li a {
	color : #2ab8e1;
	text-decoration:none;
	border-bottom:1px solid #2ab8e1;
}
.tqm .fileClmn ul li a:link { color: #2ab8e1; }
.tqm .fileClmn ul li a:visited { color: #2ab8e1; }
.tqm .fileClmn ul li a:hover { color: #2ab8e1; }
.tqm .fileClmn ul li a:active { color: #2ab8e1; }
.pdfLink { display: block; color: #F76D6D; padding-left: 20px; text-decoration: underline; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/pdf-icon.png") no-repeat center left; }
.tqm .teamClmn { background-color: #fff; }
.tqm .teamClmn h2 { margin: 0 !important; }
.tqm .teamClmn .inClmn { padding: 30px; }
.tqm .teamClmn .inClmn ul, .tqm .teamClmn .inClmn ul li { margin-bottom: 0 !important; }
.tqm .teamClmn .inClmn ul.first { margin-bottom: 20px !important; }
.tqm .teamClmn .inClmn ul li { float: left; width: 190px; white-space: nowrap; }
.tqm .teamClmn .inClmn ul li a { display: block; margin-left: 10px; padding: 10px 12px; border: 1px solid #2ab3d7; border-radius: 3px; }
.tqm .teamClmn .inClmn ul li span { color: #2ab3d7; display: block; margin-left: 10px; padding: 10px 12px; border: 1px solid #2ab3d7; border-radius: 3px; }
.tqm .teamClmn .inClmn ul li:first-child a { margin-left: 0 !important; }
.tqm .teamClmn .inClmn ul li a, .tqm .teamClmn .inClmn ul li a:hover, .tqm .teamClmn .inClmn ul li a:active { text-decoration: none !important; transition: 0.2s; }
.tqm .teamClmn .inClmn ul li a:hover, .tqm .teamClmn .inClmn ul li a:active { color: #fff !important; background-color: #2ab3d7; }

/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.tqm .fileClmn {
		display: inline-block;
		padding: 10px;
		background-color: #fff;
		border: 1px solid #b6e0ee;
		margin-left: 80px; margin-bottom: 25px;
	}

	.tqm .teamClmn .inClmn ul li {
		float: left;
		width: 50%;
		white-space: nowrap;
	}

	.tqm .teamClmn .inClmn {
		margin-top:20px;
		padding: 10px;
	}

	.tqm .teamClmn .inClmn ul li a {
		display: block;
		margin-left: 0px; padding: 5px 6px;
		border: 1px solid #2ab3d7;
		border-radius: 3px;
	}

	.tqm .teamClmn .inClmn ul li span {
		color: #2ab3d7; display: block;
		margin-left: 0px; padding: 5px 6px;
		border: 1px solid #2ab3d7; border-radius: 3px;
	}

}


/* 病院指標
-------------------------------------------------- */

.about06_01 { padding-bottom:100px; }
.about06_01 a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }
.about06_01 .out_link { text-align: right; }
.about06_01 .out_link a, .about06_01 ol.contents a { color: #000 !important; }
.about06_01 .div-title { font-weight: bold; }
.about06_01 .csv_btn { margin-left: 15px; }
.about06_01 h4 { font-weight: bold; margin-top:32px; }
.about06_01 table { margin-bottom: 1.5em; }
.about06_01 #age_series th:nth-child(8) { width: auto !important; }
.about06_01 .template-table th { white-space: nowrap; text-align: center !important; }
.about06_01 .template-table-percent-5col td:nth-child(5)::after { content: '%'; }
.about06_01 .template-table-percent-6col td:nth-child(6)::after { content: '%'; }
.about06_01 td a { display: list-item; margin-left: 1em; }
.about06_01 td a + br { display: none; }
.about06_01 td:nth-child(1) { white-space: nowrap; }
.about06_01 .hist_list dt { float: left; margin-right: 2em; }
.about06_01 th:nth-child(8) { width: 12em; }
.about06_01 .number-cell { text-align: right; }
.about06_01 .number-cell-center { text-align: center; }
.about06_01 .number-cell-null { text-align: center; }
.about06_01 .number-cell-null::after { content: '' !important; }
.about06_01 .number-cell-percent::after { content: '%'; }

.about06_02 { padding-bottom:100px; }
.about06_02 a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }
.about06_02 .out_link { text-align: right; }
.about06_02 .out_link a, .about06_02 ol.contents a { color: #000 !important; }
.about06_02 .div-title { font-weight: bold; }
.about06_02 .csv_btn { margin-left: 15px; }
.about06_02 h4 { font-weight: bold; margin-top:32px; }
.about06_02 table { margin-bottom: 1.5em; }
.about06_02 #age_series th:nth-child(8) { width: auto !important; }
.about06_02 .template-table th { white-space: nowrap; text-align: center !important; }
.about06_02 .template-table-percent-5col td:nth-child(5)::after { content: '%'; }
.about06_02 .template-table-percent-6col td:nth-child(6)::after { content: '%'; }
.about06_02 td a { display: list-item; margin-left: 1em; }
.about06_02 td a + br { display: none; }
.about06_02 td:nth-child(1) { white-space: nowrap; }
.about06_02 .hist_list dt { float: left; margin-right: 2em; }
.about06_02 th:nth-child(8) { width: 12em; }
.about06_02 .number-cell { text-align: right; }
.about06_02 .number-cell-center { text-align: center; }
.about06_02 .number-cell-null { text-align: center; }
.about06_02 .number-cell-null::after { content: '' !important; }
.about06_02 .number-cell-percent::after { content: '%'; }

.about06_03 { padding-bottom:100px; }
.about06_03 a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }
.about06_03 .out_link { text-align: right; }
.about06_03 .out_link a, .about06_02 ol.contents a { color: #000 !important; }
.about06_03 .div-title { font-weight: bold; }
.about06_03 .csv_btn { margin-left: 15px; }
.about06_03 h4 { font-weight: bold; margin-top:32px; }
.about06_03 table { margin-bottom: 1.5em; }
.about06_03 #age_series th:nth-child(8) { width: auto !important; }
.about06_03 .template-table th { white-space: nowrap; text-align: center !important; }
.about06_03 td a { display: list-item; margin-left: 1em; }
.about06_03 td a + br { display: none; }
.about06_03 td:nth-child(1) { white-space: nowrap; }
.about06_03 .hist_list dt { float: left; margin-right: 2em; }
.about06_03 th:nth-child(8) { width: 12em; }
.about06_03 .number-cell { text-align: right; }
.about06_03 .number-cell-center { text-align: center; }
.about06_03 .number-cell-null { text-align: center; }
.about06_03 .number-cell-null::after { content: '' !important; }

.about06_04 { padding-bottom:100px; }
.about06_04 a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }
.about06_04 .out_link { text-align: right; }
.about06_04 .out_link a, .about06_02 ol.contents a { color: #000 !important; }
.about06_04 .div-title { font-weight: bold; }
.about06_04 .csv_btn { margin-left: 15px; }
.about06_04 h4 { font-weight: bold; margin-top:32px; }
.about06_04 table { margin-bottom: 1.5em; }
.about06_04 #age_series th:nth-child(8) { width: auto !important; }
.about06_04 .template-table th { white-space: nowrap; text-align: center !important; }
.about06_04 td a { display: list-item; margin-left: 1em; }
.about06_04 td a + br { display: none; }
.about06_04 td:nth-child(1) { white-space: nowrap; }
.about06_04 .hist_list dt { float: left; margin-right: 2em; }
.about06_04 th:nth-child(8) { width: 12em; }
.about06_04 .number-cell { text-align: right; }
.about06_04 .number-cell-center { text-align: center; }
.about06_04 .number-cell-null { text-align: center; }
.about06_04 .number-cell-null::after { content: '' !important; }

.about06_05 { padding-bottom:100px; }
.about06_05 a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }
.about06_05 .out_link { text-align: right; }
.about06_05 .out_link a, .about06_02 ol.contents a { color: #000 !important; }
.about06_05 .div-title { font-weight: bold; }
.about06_05 .csv_btn { margin-left: 15px; }
.about06_05 h4 { font-weight: bold; margin-top:32px; }
.about06_05 table { margin-bottom: 1.5em; }
.about06_05 #age_series th:nth-child(8) { width: auto !important; }
.about06_05 .template-table th { white-space: nowrap; text-align: center !important; }
.about06_05 td a { display: list-item; margin-left: 1em; }
.about06_05 td a + br { display: none; }
.about06_05 td:nth-child(1) { white-space: nowrap; }
.about06_05 .hist_list dt { float: left; margin-right: 2em; }
.about06_05 th:nth-child(8) { width: 12em; }
.about06_05 .number-cell { text-align: right; }
.about06_05 .number-cell-center { text-align: center; }
.about06_05 .number-cell-null { text-align: center; }
.about06_05 .number-cell-null::after { content: '' !important; }



/*小児プライマリケア認定看護師教育課程
-------------------------------------------------- */

.pediatric-primary-care{ margin-bottom:100px; }
.pediatric-primary-care a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }

.pediatric-primary-care table{ border: 1px #aaaaaa solid; }
.pediatric-primary-care tr{ border: 1px #aaaaaa solid; }
.pediatric-primary-care td{ border: 1px #aaaaaa solid; padding:10px; }

/*よくあるご質問
-------------------------------------------------- */

.faq a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }
.faq table{ border: 1px #aaaaaa solid; }
.faq tr{ border: 1px #aaaaaa solid; }
.faq td{ border: 1px #aaaaaa solid; padding:10px; }


/*病院ボランティア
-------------------------------------------------- */

.pcMobileBox img { padding: 10px; }
.pcMobileBox .mr-0 { margin-right: 0 !important; }
.pcMobileBox a { color: #2ab3d7; text-decoration: underline; }
.pcMobileBox h2 { margin: 1em 0; padding: 8px 14px; font-size: 16px; font-weight: normal; color: #fff; background-color: #2ab3d7; clear: both; }
.pcMobileBox h3 { margin: 2em 0 1em; padding: 0 0 3px 5px; font-size: 16px; color: #2ab3d7; border-left: 3px solid #2ab3d7; border-bottom: 1px dotted #bcbcbc; clear: both; }
.pcMobileBox ul { padding-left: 1em; margin-bottom: 1.5em; }
.pcMobileBox ul li { list-style-type: none; text-indent: -1em; }
.pcMobileBox ul li:before { content: '●'; margin-right: 0.3em; font-size: 12px; color: #2ab3d7; }
.pcMobileBox ol.typeA { padding-left: 3em; }
.pcMobileBox ol.typeA > li { list-style-type: none; list-style-position: inside; counter-increment: cnt; }
.pcMobileBox ol.typeA > li::before { content: "【" counter(cnt) "】 "; display: inline; margin-left: -3em; }
.pcMobileBox table { border: 1px solid #aaa; border-collapse: collapse; border-spacing: 0; }
.pcMobileBox table.centerAll th, .pcMobileBox table.centerAll td { text-align: center !important; padding: 5px; }
.pcMobileBox table * { box-sizing: content-box; }
.pcMobileBox table th { text-align: left; }
.pcMobileBox table th, .pcMobileBox table td { padding: 10px; border: 1px solid #aaa; }
.pcMobileBox table thead th { background-color: #ddd; }
.pcMobileBox table tbody th { background-color: #eee; }
.pcMobileBox .btn { display: inline-block; padding: 4px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; text-decoration: none; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }
.pcMobileBox .btn-default { color: #fff !important; background-color: #2bb3d6; text-decoration: none !important; }
.pcMobileBox .btn-default:hover { color: #fff; background-color: #56c2de; }


/* ご寄付のお願い
-------------------------------------------------- */

.request-donation a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }

.request-donation .title {
	border: 1px solid #1ea9c9;
	width : 100%;
	height : 64px;
	font-size: 32px;
	text-align: center;
	vertical-align:middle;
	color: #1ea9c9;
	margin-bottom: 5px;
}

.request-donation .subtitle {
	border: 0px solid #FF0000;
	width : 100%;
	height : 30px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
}

.request-donation .txt4 {
	background-color: #2ab3d7;
	margin-left : 30px;
	width: 400px;
	height : 60px;
	font-size: 20px;
	text-align: center;
	border-radius: 10px;
}

.request-donation .txt5 {
	position:relative;
	top : 10px;
	font-size: 20px;
	text-align: center;
	color: #ffffff;
}

.request-donation .txt5 a { text-decoration: none; }
.request-donation .txt5 a:link { color: #ffffff; }
.request-donation .txt5 a:visited { color: #ffffff; }
.request-donation .txt5 a:hover { color: #ffffff; }
.request-donation .txt5 a:active { color: #ffffff; }

.request-donation .inline-block {
	margin-left : 35px;
	margin-top : 10px;
	display: inline-block;      /* インラインブロック要素にする */
	padding:  2px;             /* 余白指定 */
	height: 220px;              /* 高さ指定 */
	text-align: center;
}


/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.request-donation .boxIn {
		width: 100%;
	}
	.request-donation .subtitle {
		width : 100%;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	.request-donation .inline-block {
		margin-left : 15px;
		margin-top : 10px;
		display: inline-block;
		padding:  2px;
		height: 220px;
		text-align: center;
	}

	.request-donation .txt4 {
		background-color: #2ab3d7;
		margin-left : 5px;
		width: 100%;
		height : 60px;
		text-align: center;
		border-radius: 10px;
	}
	.request-donation .txt5 {
		position:relative;
		top : 10px;
		font-size: 16px;
		text-align: center;
		color: #ffffff;
	}

}


/* 治験とは？
-------------------------------------------------- */

.bgMan-office { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/management-office/043.png") no-repeat 97% 40px, #F7F8FA !important; padding-right:20px; }

.bgMan-office h3 { margin-left: 27px; font-size: 30px; }

.bgMan-office h3 span { color: #F78181; }

.bgMan-office p { margin-left: 30px; line-height: 27px; }

.bgMan-office h2.mainClmn2-2H2 { margin: 10px 0px 10px 20px; padding: 8px 20px; font-size: 16px; font-weight: normal; color: #fff; background-color: #2ab3d7; }

span.pRight { display: block; text-align: right; margin-top: 20px; }

.clinical-trial-management-office03 a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }

.clinical-trial-management-office02 h2.mainClmn2-2H2 { margin: 0; padding: 8px 20px; font-size: 16px; font-weight: normal; color: #fff; background-color: #2ab3d7; }

.clinical-trial-management-office02 .mainClmn2-2{
	margin-bottom:50px;
}

.clinical-trial-management-office02 .homeH5 { color: #2BB3D6; font-size: 20px; margin: 30px 0; }

.clinical-trial-management-office02 .mBot40 { margin-bottom: 40px; }

.clinical-trial-management-office02 a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }


/* 看護師特定行為研修室
-------------------------------------------------- */

.nursing_specific a{ color: #2ab3d7;  text-decoration:underline solid #2ab3d7; }


/* サルビアのご案内
-------------------------------------------------- */

.-salvia h4 {
	margin: 2em 0 1em;
	padding: 5px 0 5px 0px;
	font-size: 18px; color: #2ab3d7;
	border-bottom: 1px dotted #bcbcbc;
}

.qaList li { padding: 15px 0 0 0; border: solid 1px #DCDCDC; border-radius: 5px; position: relative; margin-bottom: 20px; }

.qaList li a { color: #333; display: block; padding: 0 15px 15px 45px; }

.qaList li.addIcon { background: url(http://www.tobu.saiseikai.or.jp/salvia/03/img/add-icon.png) no-repeat 98% 15px, #fff; }

.qaList li:before { content: attr(value); font-size: 20px; color: #2BB3D6; font-weight: bold; position: absolute; left: 10px; top: 46px; }

.qaList li p { padding: 15px 15px 15px 45px; position: relative; border-top: dotted 1px #DCDCDC; }

.qaList li p:before { content: attr(ref); color: #F78181; font-size: 20px; font-weight: bold; position: absolute; left: 10px; top: 10px; }

.-tqm h4 {
	margin: 1em 0 1em;
	padding: 5px 0 5px 0px;
	font-size: 18px; color: #2ab3d7;
	border-bottom: 1px dotted #bcbcbc;
}

.postid-204 h4 {
	margin: 1em 0 1em;
	padding: 5px 0 5px 0px;
	font-size: 18px; color: #2ab3d7;
	border-bottom: 1px dotted #bcbcbc;
}



/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.relatedLink { padding: 28px 30px 32px 30px; border: 1px solid #b7e0ee; background: #fff; width: auto; display: block; margin-top:50px;margin-bottom:30px; height:370px;}
	.relatedLink .leftbox {
		border: 0px solid #FF00FF; width:280px;float:left;
	}
	.relatedLink .rightbox {
		border: 0px solid #FF0000; margin-top:20px; width:400px;float:left;
	}
}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.relatedLink {
		border: 1px solid #b7e0ee;
		background: #fff; width: 96%;
		display: block; margin-top:50px;margin-bottom:30px;
		margin-left:2%;
		margin-right:2%;
		height:auto;
		text-align: center;
	}
	.relatedLink .leftbox {
		padding-top:20px;
		border: 0px solid #FF00FF;
		width:100%;
		float:left;
	}
	.relatedLink .leftbox img {
		width:60%;
	}
	.relatedLink .rightbox {
		border: 0px solid #FF0000;
		width:100%;
	}
}


/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.post232img02{
		margin-top:65px;
		margin-left:10px;
		margin-bottom:10px;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){
	.post209img{
		width:40%;
		max-width:40%;
	}
	.post211img{
		width:50%;
		max-width:50%;
	}

	.post232img{
		width:45%;
		max-width:45%;
	}

	.post232img02{
		width:45%;
		max-width:45%;
		margin-top:62px;
		margin-left:10px;
		margin-bottom:10px;
	}

}

/* よくあるご質問
https://www.tobu.saiseikai.or.jp/faq2/
-------------------------------------------------- */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.-type2 .p-accordion__btn{
		font-size:16px;
		font-weight:500;
		line-height:1.5;padding:16px 70px 16px 40px;
	}
	
	.-type2 .p-accordion__btn::before{
		content:"Q";
		color:#2bb3d6;
		position:absolute;
		top:16px;
		left:12px;
	}
}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){
}



/* 抗がん剤投与量 計算式
https://www.tobu.saiseikai.or.jp/cancer_regimen02/
-------------------------------------------------- */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.regimen02 #body1 {
		margin-bottom: 30px;
		font-size:14px;
	 	line-height:200%;
	}
	.regimen02 #body2 {
		margin-bottom: 30px;
		font-size:14px;
	 	line-height:200%;
	}
	.regimen02 #body1 h1 {
		font-size: large;
		background-color: #FFFF99;
		margin-bottom: 20px;
		text-align: center;
	}
	.regimen02 #body2 h1 {
		font-size: large;
		background-color: #FFFF99;
		margin-bottom: 20px;
		text-align: center;
	}
	.regimen02 #body1 h2 {
		font-size: medium;
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		color: #333366;
	}
	.regimen02 #body2 h2 {
		font-size: medium;
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		color: #333366;
	}
	.regimen02 #body1 h3 {
		padding-left: 5px;
		font-size: 16px;
		color: #663366;
	}
	.regimen02 #body2 h3 {
		padding-left: 5px;
		font-size: 16px;
		color: #663366;
	}
	.regimen02 .linebt {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
	}
	.regimen02 .inputbox {
		background-color: #CCFFFF;
	}
	.regimen02 .clbox {
		background-color: #FFCCCC;
	}
	.regimen02 .style1 {
		font-size: small;
		vertical-align: top;
	}
	.regimen02 table, td, th {
		font-size: small;
		padding: 8px;
		line-height:130%;
		margin-top:10px;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.regimen02 #body1 {
		margin-bottom: 30px;
		font-size:14px;
	 	line-height:200%;
	}
	.regimen02 #body2 {
		margin-bottom: 30px;
		font-size:14px;
	 	line-height:200%;
	}
	.regimen02 #body1 h1 {
		font-size: 14px;;
		background-color: #FFFF99;
		margin-bottom: 20px;
		text-align: center;
	}
	.regimen02 #body2 h1 {
		font-size: 14px;;
		background-color: #FFFF99;
		margin-bottom: 20px;
		text-align: center;
	}
	.regimen02 #body1 h2 {
		font-size: 14px;;
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		color: #333366;
	}
	.regimen02 #body2 h2 {
		font-size: 14px;;
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		color: #333366;
	}
	.regimen02 #body1 h3 {
		font-size: 14px;
		color: #663366;
	}
	.regimen02 #body2 h3 {
		font-size: 14px;
		color: #663366;
	}
	.regimen02 .linebt {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
	}
	.regimen02 .inputbox {
		background-color: #CCFFFF;
	}
	.regimen02 .clbox {
		background-color: #FFCCCC;
	}
	.regimen02 .style1 {
		font-size: 10px;
		vertical-align: top;
	}
	.regimen02 table, td, th {
		font-size: 10px;
		padding: 8px;
		line-height:130%;
		margin-top:10px;
	}

}


/* ===============================================================

レジメン集 詳細ページ内の下のtable記述
https://www.tobu.saiseikai.or.jp/regimen/34492/

================================================================ */

.p-table13{
	font-size:16px;
	border: 1px solid #cccccc;
}

@media(max-width: 767px){
	.p-table13{display:block}
}

@media(min-width: 768px){
	.p-table13{width:100%;font-size:14px}
}

@media(max-width: 767px){
	.p-table13 thead{display:none}
}

.p-table13 thead th{
	background-color:#aadbff;
	height:42px;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}

.p-table13 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table13 thead th.-col1{
	width:70%;
}
.p-table13 thead th.-col2{
	width:30%;
	text-align:center;
}

.p-table13 tbody{
	background:#fcfbf9;
}

@media(max-width: 767px){
	.p-table13 tbody{
		display:block
	}
}

@media(max-width: 767px){
	.p-table13 tbody tr{
		display:block;overflow:hidden
	}
}

/*  SP版 */

@media(max-width: 767px){

	.p-table13 tbody tr td{
		display:block
	}
	.p-table13 tbody td{
		padding-left:10px;
		margin:10px;
	}

	.p-table13 tbody tr td.-col1{
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:left;
	}

	.p-table13 tbody tr td.-col1::before{
		content:"レジメン集の名称：";
	}

/*
	.p-table13 tbody tr td.-col2::before{
		content:"詳細：";
	}
*/


}@media(min-width: 768px){

/*  PC版 */

	.p-table13 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
		padding-left:10px;
	}

}

.p-table13 tbody tr:last-child td{
	border-bottom:none;
}

/* 研究・業績
---------------------------------------------------------- */

.sorting-asc::after { content: "\f0d8"; font-family: FontAwesome; margin-left: 3px; vertical-align: middle; font-weight: 900; }

.sorting-desc::after { content: "\f0d7"; font-family: FontAwesome; margin-left: 3px; vertical-align: middle; font-weight: 900; }



/* WEB診療予約・予約変更・予約確認・予約取消
http://stg.tobu.saiseikai.or.jp/reserve-info/
---------------------------------------------------------- */

.c-btn3_big{
	border:none;
	padding:0 25px;
	color:#fff;
	background:linear-gradient(to right bottom, #64D0EF, #31A6D8);
	height:50px;
	display:flex;align-items:center;
	font-weight:bold;
	font-size:20px;border-radius:25px;
	width:fit-content;transition:opacity .3s ease;
	letter-spacing: 8px;
}

.c-btn3_big:hover{
	opacity:.75;
}


.p-table12{
	width:100%;
	font-size:16px;
}

.p-table12 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table12 tbody{
	background:#fcfbf9;
}

/*  SP版 */

@media(max-width: 767px){

	.p-table12{
		width:100%;
		font-size:14px;
		display:block;
	}
	.p-table12 td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
		padding-left:10px;
		width:9%;
		padding-left:10px;
		margin:10px;
		font-size:14px;
		line-height:150%;

	}


}@media(min-width: 768px){

	/*  PC版 */

	.p-table12 tbody td{
		vertical-align:middle;
		padding:20px;
		border:1px solid #d8e2e3;
		font-size:16px;
		line-height:175%;
	}

}


/* ===============================================================

臨床研究センターページのtable記述
https://www.tobu.saiseikai.or.jp/clinical-trial-management-office04/

================================================================ */

.p-table14{
	font-size:16px;
	border: 1px dotted #2ab8e1;
}

.p-table14 td{
	vertical-align:middle;
	padding-top:9px;
	padding-bottom:9px;
	border-bottom:1px solid #d8e2e3;
	padding-left:10px;
}

.p-table14 td.-col1{
	width:40%;
}
.p-table14 td.-col2{
	width:10%;
	border: 1px dotted #2ab8e1;
}
.p-table14 td.-col3{
	width:50%;
	border: 1px dotted #2ab8e1;
}

.p-table15{
	font-size:16px;
	border: 1px dotted #2ab8e1;
}

.p-table15 th{
	border: 1px dotted #2ab8e1;
}

.p-table15 td{
	vertical-align:middle;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:10px;
}

.p-table15 td.-col1{
	width:30%;
	border: 1px dotted #2ab8e1;
}
.p-table15 td.-col2{
	width:70%;
	border: 1px dotted #2ab8e1;
}

.p-table16 .arrow{
	color:#2ab8e1;
	font-size:18px;
	height:50px;
}

.p-table16 td.-col1{
	border-left: 1px dotted #2ab8e1;
	border-top: 1px dotted #2ab8e1;
	border-bottom: 1px dotted #2ab8e1;
	border-right: none;
}

.p-table16 td.-col2{
	border-right: 1px dotted #2ab8e1;
	border-top: 1px dotted #2ab8e1;
	border-bottom: 1px dotted #2ab8e1;
	border-left: none;
	line-height:180%;
}
.p-table16 td{
	line-height:180%;
}

.p-table17 td{
	line-height:180%;
}
.p-table17 td.-col1{
	width:50px;
	border-left: 1px dotted #2ab8e1;
	border-top: 1px dotted #2ab8e1;
	border-bottom: 1px dotted #2ab8e1;
	border-right: none;
}
.p-table17 td.-col2{
	border-right: 1px dotted #2ab8e1;
	border-top: 1px dotted #2ab8e1;
	border-bottom: 1px dotted #2ab8e1;
	border-left: none;
	line-height:180%;
}
.p-table17 td.-col3{
	border: 1px dotted #2ab8e1;
	line-height:180%;
}

.p-table18 td{
	padding:20px;
	line-height:180%;
	border-left: 1px dotted #db2152;
	border-right: 1px dotted #db2152;
	border-top: 1px dotted #db2152;
	border-bottom: 1px dotted #db2152;
}

.p-table19 td{
	line-height:180%;
/*	border: 5px solid #2ab8e1;*/
}

.c-heading4{
	font-size:18px;
	color: #00b050;
}

.sup {
	vertical-align: super;
	font-size: smaller;
}

.p-table20{
	border-collapse: collapse;
	width: 100%; border: 1px solid #2ab8e1;
}
.p-table20 td{
	text-align: center;
	padding:16px 0 16px 0;
	border: 1px solid #2ab8e1;
}

.p-table20 a{
	font-size:14px;
	color:#2ab8e1;
	text-decoration:underline solid #2ab3d7;
}

/* ===============================================================

TOPページ下段のリンクの箇所について調整
https://www.tobu.saiseikai.or.jp/

================================================================ */

/*
.p-ext-links231109{
	padding-top:60px;
	padding-bottom:60px;
	justify-content:left;
}

@media(max-width: 767px){
.p-ext-links231109 .c-ext-link-bnr{font-size:12px;width:48.5%}
.p-ext-links231109 .c-ext-link-bnr:nth-child(n+3){margin-top:15px}
}
@media(min-width: 768px){
.p-ext-links231109{padding-top:5rem;padding-bottom:5rem}
}

@media(min-width: 768px){
.p-ext-links231109 .c-ext-link-bnr:nth-child(n+5){margin-top:1.5rem}
}

.p-ext-links231109 .c-ext-link-bnr{
	margin-right:18px !important;
}
*/



/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){
	.p-ext-links231109{
		padding-top:60px;
		padding-bottom:60px;
		justify-content:left;
	}
	.p-ext-links231109 .c-ext-link-bnr{
		margin-right:18px;
		margin-top:20px;
	}
}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){
	.p-ext-links231109{
		padding-top:60px;
		padding-bottom:60px;
		justify-content:space-between
	}
	.smpsize{
		font-size:10px;
	}

}
@media(max-width: 767px){
	.p-ext-links231109 .c-ext-link-bnr{ font-size:12px; width:48.5%}
	.p-ext-links231109 .c-ext-link-bnr:nth-child(n+3){margin-top:15px}
}
@media(min-width: 768px){
	.p-ext-links231109{padding-top:5rem;padding-bottom:5rem;}
}



/* 広報誌『とーぶたいむ』用の微調整
https://www.tobu.saiseikai.or.jp/issue_cat/issue01/
---------------------------------------------------------- */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.p-person-block__pic{
		margin-top:10px;
		width:250px !important;
	}
	.p-person-block__pic img{
		width:245px;
		margin-bottom:15px;
		padding:10px;
		border: 1px solid #000000;
	}
	.p-person-block__body{
		width:547px !important;
	}
	.issue_text{
		font-size:13px;
		text-align:left;
		line-height:150%;
	}
	.turquoise{
		color:#2ab8e1;
		display: inline-block;
		border-bottom: 1px solid;
		padding-bottom: 8px;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.p-person-block{
		text-align:center;
	}
	.p-person-block__pic img{
		width:245px;
		margin-bottom:15px;
		padding:10px;
		border: 1px solid #000000;
	}
	.p-person-block__body{
		margin-top:25px;
		text-align:left;
	}
	.issue_text{
		font-size:12px;
		text-align:left;
		line-height:150%;
	}
	.turquoise{
		color:#2ab8e1;
		display: inline-block;
		border-bottom: 1px solid;
		padding-bottom: 8px;
	}

}

/* フッター内の「小児プライマリケア認定看護師教育課程」の箇所
https://www.tobu.saiseikai.or.jp/
---------------------------------------------------------- */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.l-footer__sns-policy02{
		position:relative;
		top: -45px;
	}
	
	.l-footer__sns-policy03{
		position:relative;
		top: -45px;
	}
	
	.l-footer__sns-policy04{
		position:relative;
		top: -45px;
	}
	
	.l-footer__sns-policy05{
		position:relative;
		top: 20px;
	}
	.l-footer__sns-policy06{
		position:relative;
		top: -45px;
		left: -195px;
	}
	.l-footer__sns-contents{
		margin-top:-30px;
		position:relative;
		top: 30px;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.l-footer__sns-policy02{
		width:100%;
	}
	.l-footer__sns-policy03{
		width:100%;
		margin-top:6px;
	}
	.l-footer__sns-policy04{
		width:100%;
		margin-top:6px;
	}
	.l-footer__sns-policy05{
		width:100%;
		margin-top:6px;
		text-align: right;
	}
	.l-footer__sns-policy06{
		width:100%;
		margin-top:6px;
	}
}

/* 初診の方へページ内の初診受付時間・休診日のテーブル
https://www.tobu.saiseikai.or.jp/outpatient-info01/
---------------------------------------------------------- */

.design01 {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
}
.design01 th {
	padding-top:10px;
	padding-bottom:20px;
	background: #aadbff;
	border: solid 1px #d8e2f3;
  text-align:center;
}
.design01 .th02 {
	padding-top:10px;
	padding-bottom:20px;
	background: #aadbff;
	border: solid 1px #d8e2f3;
  text-align:center;
	line-height:25px;
}
.design01 td {
	padding-top:10px;
	padding-bottom:20px;
	border: solid 1px #d8e2f3;
  text-align:left;
	line-height:25px;
}

/* 初診の方へページ内のWebでのご予約の箇所のテーブル
https://www.tobu.saiseikai.or.jp/outpatient-info01/
---------------------------------------------------------- */

@media only screen and (min-width:761px){
	.design02 {
		width: 100%;
		text-align: center;
		border-collapse: collapse;
		border-spacing: 0;
	}
	.design02 td {
		width:50%;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
		padding-left:40px;
		border: solid 1px #d8e2f3;
	  text-align:left;
	}
	.design02 td p {
		line-height:200%;
	}
}
@media only screen and (max-width:760px){

	.design02 {
		width: 100%;
		text-align: center;
		border-collapse: collapse;
		border-spacing: 0;
	}
	.design02 td {
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
		padding-left:40px;
		border: solid 1px #d8e2f3;
	  text-align:left;
		display: block;
	}
	.design02 td p {
		line-height:200%;
	}
}


/* 研究・業績の循環器内科の「学会発表」の箇所のみのCSS
   https://www.tobu.saiseikai.or.jp/research-activities/5656/
-------------------------------------------------- */

.postid-5656 .ra_d_1 {
	width: 100px;
	word-break: break-all;
}


/* 経営管理会議ページの鍵アイコンについてのCSS
   https://www.tobu.saiseikai.or.jp//keieikanri/
-------------------------------------------------- */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.p-page-head__ttl img{
		width: 40px;
	}
	.p-page-breadcrumb__item img{
		width: 20px;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.p-page-head__ttl img{
		width: 30px;
	}

}


/* 診療費あと払いサービスのアコーディオンのCSS
   https://www.tobu.saiseikai.or.jp/%E8%A8%BA%E7%99%82%E8%B2%BB%E3%81%82%E3%81%A8%E6%89%95%E3%81%84%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/
-------------------------------------------------- */

.accordion-004 {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #333333;
    border-radius: 5px;
}
.accordion-004 summary {
	display: flex;
/*    justify-content: space-between;*/
	align-items: left;
	position: relative;
	padding: 1em 2em;
	color: #333333;
	cursor: pointer;
	font-size:20px;
	font-weight:bold;
}

/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){
	.accordion-004 summary {
		font-size:14px;
	}
}

.accordion-004 summary::-webkit-details-marker {
    display: none;
}

.accordion-004 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 14px;
    height: 14px;
    margin-top: 10px;
    margin-left: 30px;
    border-bottom: 3px solid #333333b3;
    border-right: 3px solid #333333b3;
    content: '';
    transition: transform .3s;
}

.accordion-004[open] summary::after {
    transform: rotate(225deg);
}

.accordion-004 p {
	display: flex;
	align-items: left;
	position: relative;
	padding: 0em 2em 1em 2em;
	color: #333333;
	cursor: pointer;
	font-size:20px;
}

/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){
	.accordion-004 summary::after {
    margin-top: 5px;
	}
	.accordion-004 p {
		font-size:14px;
	}
}

.accordion-004[open] p {
    transform: none;
    opacity: 1;
}

.accordion-004 .q {
	color: #2bb3d6;
	margin-right: 10px;
}

.accordion-004 .a {
	color: #f78178;
	margin-right: 10px;
}

/* 臨床研究センターページのアコーディオンのCSS
https://www.tobu.saiseikai.or.jp/clinical-research-center/
-------------------------------------------------- */

.accordion  {
  margin: 30px auto;
}

.accordion_title {
  position: relative;
  border: none;
  display: block;
  list-style: none;
  width: 320px;
  cursor: pointer;
  background: #ffffff;
  border: 2px solid #d8d8d8;
  line-height: 200%;
  padding: 1.2em 1.6em 1.2em 0.6em;
}

summary.accordion_title::-webkit-details-marker {
  display:none;
}

.accordion_title:after {
  content: "+";
  position: absolute;
  top: calc(50% - 0.5em);
  right: 20px;
  line-height: 1;
  padding: 0;
  pointer-events: none;
	font-size:30px;
	color: #00b050;
}

.accordion::details-content {
  opacity: 0;
  block-size: 0;
  transition: .3s;
  transition-property: display, opacity, block-size, padding;
  transition-behavior: allow-discrete;
  line-height: 1.6em;
}

.accordion .accordion_content {
  padding: 0 2em 0 3em;
}

.accordion .accordion_content > *:first-of-type {
  margin-top: 0;
}

.accordion .accordion_content > *:last-of-type {
  margin-bottom: 0;
}

.accordion[open]::details-content {
  opacity: 1;
  block-size: auto;
  block-size: calc-size(auto, size);
}

.accordion[open] .accordion_content {
  padding: 1.4em 2em 1.4em 3em;
}

.accordion[open] .accordion_title:after {
  content: "-";
	font-size:50px;
	color: #00b050;
	top:4px;
}

/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){
	.accordion_title {
	  width: 100%;
	}
	.accordion[open] .accordion_title:after {
		top:0px;
	}
}

/* 新しい診療予約用のCSS
   https://www.tobu.saiseikai.or.jp/reserve-info01/
   https://www.tobu.saiseikai.or.jp/reserve-info02/
-------------------------------------------------- */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.back_white{
		width: 100% !important;
		padding: 20px !important;
		background-color:#fff;
		color: #2ab8e1;
		font-size:28px;
		border-radius: 20px;
		font-family: "Kosugi Maru", sans-serif;
		font-weight:bold;
	}
	.reserveinfo_text01{
		font-size:20px;
		line-height:160%;
		font-family: "Kosugi Maru", sans-serif;
	}
	.reserveinfo_text02{
		color: #2ab8e1;
		font-size:20px;
		font-family: "Kosugi Maru", sans-serif;
		font-weight:bold;
	}
	.reserveinfo_text05{
		font-size:16px;
		font-family: "Kosugi Maru", sans-serif;
	}
	.reserveinfo_btn{
        border: none;
        padding: 35px 45px;
        color: #fff;
        background: linear-gradient(to right bottom, #ef8c64, #d83131);
        height: 50px;
        display: flex;
        align-items: center;
        font-weight: bold;
        font-size: 20px;
        font-family: "Kosugi Maru", sans-serif;
        border-radius: 9em;
        width: fit-content;
        transition: opacity .3s ease;
        letter-spacing: 4px;
        box-shadow: 0 0 5px 0px #00000063;
	}
	.reserveinfo_btn:hover{
		opacity:.75;
	}
	.reserveinfo_text06{
		color: #2ab8e1;
		font-size:30px;
		font-weight:bold;
		font-family: "Kosugi Maru", sans-serif;
	}
	.reserveinfo_text07{
		font-size:20px;
		line-height:160%;
		text-align: left;
		font-family: "Kosugi Maru", sans-serif;
	}
	.reserveinfo_text08{
		font-size:20px;
		font-family: "Kosugi Maru", sans-serif;
	}

	.reserveinfo_midashi{
		width:250px;
		border-radius:20px;
		text-align: center;
		border:none;
		padding:0 25px;
		color: #2ab8e1;
		background-color: #fcfbf9;
		font-weight:bold;
		font-size:20px;
		height:50px;
		line-height:250%;
		margin-bottom:10px;
		margin-right:10px;
		font-family: "Kosugi Maru", sans-serif;
		box-shadow: 2px 2px 2px;
	}
	.reserveinfo_midashi:hover{
		opacity:.75;
	}
	.reserveinfo_midashi02{
		width:100%;
		color: #2ab8e1;
		font-weight:bold;
		font-size:24px;
		display: block;
		text-align: left;
		padding:20px 0 20px 0;
		font-family: "Kosugi Maru", sans-serif;
	}
	.reserveinfo_midashi02:hover{
		opacity:.75;
	}

}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.h3img {
		float: right;
		margin: 10px 0 15px 5px;
	}
	.textcenter{
		text-align: center;
	}
	.back_white{
		width: 100% !important;
		padding: 10px !important;
		background-color:#fff;
		color: #2ab8e1;
		font-size:22px;
		border-radius: 20px;
		text-align: center;
		line-height:160%;
		font-family: "Kosugi Maru", sans-serif;
		font-weight:bold;
	}
	.reserveinfo_text01{
		font-size:16px;
		line-height:160%;
		font-family: "Kosugi Maru", sans-serif;
	}
	.reserveinfo_text02{
		color: #2ab8e1;
		font-size:16px;
		line-height:160%;
		font-family: "Kosugi Maru", sans-serif;
		font-weight:bold;
	}
	.reserveinfo_text06{
		color: #2ab8e1;
		font-size:30px;
		font-weight:bold;
		width:100%;
		line-height:220%;
		margin: 0 auto;
		text-align: center;
		font-family: "Kosugi Maru", sans-serif;
	}
	.reserveinfo_text07{
		font-size:15px;
		line-height:160%;
		text-align: center;
		font-family: "Kosugi Maru", sans-serif;
	}
	.reserveinfo_text08{
		line-height:200%;
		color: #2ab8e1;
		font-size:30px;
		text-align: center;
		font-family: "Kosugi Maru", sans-serif;
	}

	.reserveinfo_btn{
		border:none;
		padding:30px 45px;
		color:#fff;
		background:linear-gradient(to right bottom, #ef8c64, #d83131);
		height:50px;
		display:flex;align-items:center;
		font-weight:bold;
		font-size:18px;border-radius:9em;
		width:fit-content;transition:opacity .3s ease;
	}
	.reserveinfo_midashi{
		width:100%;
		border-radius:20px;
		text-align: center;
		border:none;
		padding:0 25px;
		color: #2ab8e1;
		background-color: #fcfbf9;
		font-weight:bold;
		font-size:20px;
		height:50px;
		line-height:250%;
		margin-bottom:10px;
		font-family: "Kosugi Maru", sans-serif;
		box-shadow: 2px 2px 2px;
	}
	.reserveinfo_midashi02{
		width:100%;
		color: #2ab8e1;
		font-weight:bold;
		font-size:24px;
		display: block;
		text-align: center;
		padding:20px 0 20px 0;
		font-family: "Kosugi Maru", sans-serif;
	}

}

/* ===============================================================

倫理に関する事ページ内のtable記述
https://www.tobu.saiseikai.or.jp/about05/

================================================================ */

.p-table21{
	font-size:13px;
}

@media(max-width: 767px){
	.p-table21{display:block}
}

@media(min-width: 768px){
	.p-table21{width:100%;font-size:14px}
}

@media(max-width: 767px){
	.p-table21 thead{display:none}
}

.p-table21 thead th{
	background-color:#aadbff;
	height:42px;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}

.p-table21 thead th:not(:last-child){
	border-right:1px solid #fff;
}

.p-table21 thead th.-col1{
	width:200px;
}
.p-table21 thead th.-col2{
	width:220px;
}
.p-table21 thead th.-col4{
	width:120px;
}

.p-table21 tbody{
	background:#fcfbf9;
}

@media(max-width: 767px){
	.p-table21 tbody{
		display:block
	}
}

@media(max-width: 767px){
	.p-table21 tbody tr{
		display:block;overflow:hidden
	}
}

/*  SP版 */

@media(max-width: 767px){

	.p-table21 tbody tr td{
		display:block
	}

	.p-table21 tbody td{
		padding-left:10px;
	}

	.p-table21 tbody tr td.-col1{
		background-color:#aadbff;
		padding-top:.75em;
		padding-bottom:.75em;
		text-align:left;
	}

/*
	.p-table21 tbody tr td.-col2::before{
		content:"住所：";
	}
	.p-table21 tbody tr td.-col3::before{
		content:"主たる診療科：";
	}
	.p-table21 tbody tr td.-col4::before{
		content:"TEL：";
	}
*/

}@media(min-width: 768px){

/*  PC版 */

	.p-table21 tbody td{
		vertical-align:middle;
		padding-top:9px;
		padding-bottom:9px;
		border-bottom:1px solid #d8e2e3;
		padding-left:10px;
	}

}

.p-table21 tbody tr:last-child td{
	border-bottom:none;
}

/* ===============================================================

厚生労働大臣が定める掲示事項ページ内のtable記述
https://www.tobu.saiseikai.or.jp/about07/

================================================================ */
/*  SP版 */
@media only screen and (max-width:767px){
	.p-table1 td.-col2{
		width : 100% !important;
	}
}


/* ヘッダー内のLanguageの箇所のCSS
   https://qiita.com/ment_RE/items/806a0f3ed6f141874849
-------------------------------------------------- */

.langlink:hover,
.langlink:focus-within {
  color: #2ab8e1;
}
.dropDown {
  position: absolute;
  bottom: 0;
  display: none;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0px 3px 8px -2px #777;
  color: initial;
  transform: translate(0, 100%);
  z-index:100;
}
.langlink:hover > .dropDown,
.langlink:focus-within > .dropDown {
  display: block;
}
.dropDown__link {
  padding: 10px 20px;
  transition: color .15s;
}
.dropDown__link:hover,
.dropDown__link:focus {
  color: #2ab8e1;
}

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.langlink {
	  position: relative;
	  display: flex;
	  align-items: center;
	  gap: 5px;
	  transition: color .15s;
		font-size:90%;
	}
	.langlink::before{
		display:block;
		content:"";
		width:14px;
		height:14px;
		background:url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/img/common/ic_globe@2x.png") no-repeat center center/100% 100%;
	}
	.dropDown__list {
	  display: flex;
	  flex-direction: column;
	  gap: 10px;
		width:100px;
	}
}
/* SP向けレイアウトの指定 */
@media only screen and (max-width:760px){

	.langlink {
		margin-right:12%;
	  gap: 5px;
	  transition: color .15s;
	  display: flex;
	  align-items: left;
		font-size:80%;
		padding: 0 10px 0 10px;
	}
	.langlink::before{
		display:block;
		content:"";
		width:10px;
		height:10px;
		background:url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/img/common/ic_globe@2x.png") no-repeat center center/100% 100%;
	}
	.dropDown__list {
	  display: flex;
	  flex-direction: column;
	  gap: 10px;
		width:90px;
	}
}

/* ここからAD社追記 */

.ad_tbl_smpl{
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 32px;
	
}

.ad_tbl_smpl th {
    padding: 15px;
    background: #aadbff;
    border: solid 1px #d8e2f3;
    text-align: center;
	vertical-align:middle;
	font-weight:normal!important;
}
.ad_tbl_smpl td {
	background:#FFF;
	border: solid 1px #d8e2f3;
	vertical-align:middle;
	font-weight:normal!important;
	 padding: 15px;
}

.ad_small_notice {
    margin-top: 60px;
    padding: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    font-size: 12px;
    color: #666;
    line-height: 1.6;
}

.ad_small_notice h2 {
    font-size: 13px;
    font-weight: normal;
    color: #666;
    margin: 0 0 12px 0;
    padding: 0;
    border: none;
}

.ad_small_notice h3 {
    font-size: 12px;
    font-weight: normal;
    color: #666;
    margin: 16px 0 8px 0;
    padding: 0;
    border: none;
}

.ad_small_notice p {
    margin: 0 0 12px 0;
    font-size: 12px;
    color: #666;
    line-height: 1.6;
}

.ad_small_notice ul {
    margin: 0 0 12px 0;
    padding-left: 20px;
    list-style-type: disc;
}

.ad_small_notice ul li {
    margin: 4px 0;
    font-size: 12px;
    color: #666;
    line-height: 1.6;
}

/* レスポンシブ対応 */
@media only screen and (max-width:760px){
    .ad_small_notice {
        margin-top: 40px;
        padding: 16px;
        font-size: 11px;
    }
    
    .ad_small_notice h2 {
        font-size: 12px;
    }
    
    .ad_small_notice h3 {
        font-size: 11px;
    }
    
    .ad_small_notice p,
    .ad_small_notice ul li {
        font-size: 11px;
    }
}


/*reserve-info 251119*/
.col2-reserve {
    display: flex;
    gap: 6%;
    margin-top: 30px;
}

.col2-reserve p {
    display: block;
    width: 64%;
    margin-top: 0;
}

.col2-reserve a {
    width: 30%;
}

.col2-reserve a img {
    width: 100%;
}

.col2-reserve a p {
    display: block;
    width: 100%;
    text-align: center;
}


@media only screen and (max-width: 760px) {
	.col2-reserve {
		flex-direction:column;
	}
	.col2-reserve p,.col2-reserve a{
		width:100%;
	}
}

/*260209 table .p-table9*/
.td-c {
    text-align: center;
}

.p-table9 thead th.td-c {
    text-align: center;
}

/*260311 table .p-table203*/
.p-table203 thead th {
    text-align: center;
}

.p-table203 tbody th{
	text-align:left;
}

.p-table203 tbody td {
    text-align: center;
}

.img-scroll img {
    width: 100%;
}

@media only screen and (max-width:760px){
.img-scroll {
    width: 90vw;
    overflow-x: scroll;
}

.img-scroll img {
    max-width: none;
    width: auto;
    height: 470px;
}
}

/* footer sns regrouping */
@media only screen and (min-width:761px){
    .l-footer__contents{
        align-items:flex-start;
        padding-top:56px;
        padding-bottom:52px;
    }
}

.l-footer__sns-contents{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    gap:8px;
    min-width:0;
    width:100%;
    margin-top:20px;
    position:static !important;
    top:auto !important;
}

@media only screen and (min-width:761px){
    .l-footer__sns-contents{
        margin-top:0 !important;
        margin-left:90px;
    }
}

.l-footer__sns-heading{
    margin:0;
    font-weight:700;
    line-height:1.2;
}

.l-footer__sns-group-list,
.l-footer__sns-links{
    margin:0;
    padding:0;
    list-style:none;
}

.l-footer__sns-group-list{
    display:grid;
    gap:4px 24px;
}

.l-footer__sns-group{
    display:flex;
    gap:6px;
    align-items:center;
    justify-content:flex-start;
    min-width:0;
    padding:0;
    border:none;
    background:none;
}

.l-footer__sns-group-name{
    display:flex;
    flex:0 1 auto;
    align-items:center;
    min-height:24px;
    min-width:0;
    margin:0;
    font-size:13px;
    font-weight:500;
    line-height:1.2;
}

.l-footer__sns-links{
    display:flex;
    flex:0 0 auto;
    flex-wrap:nowrap;
    gap:3px;
    align-items:center;
    justify-content:flex-start;
    align-self:center;
    margin-top:0;
}

.l-footer__sns-link-item{
    margin:0;
    margin-top:-5px;
}

.l-footer__sns-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:24px;
    height:24px;
    border:1px solid #d8e2e3;
    border-radius:999px;
    background-color:#fff;
    background-position:center;
    background-repeat:no-repeat;
    background-size:12px 12px;
    font-size:0;
    line-height:1;
    text-decoration:none;
    overflow:hidden;
    transition:transform .2s ease,border-color .3s ease,background-color .3s ease;
}

.l-footer__sns-link.-facebook{
    background-color:#f5f8fd;
    border-color:#cedcf4;
    background-image:url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/img/common/ic_fb@2x.png");
}

.l-footer__sns-link.-x{
    background-color:#f6f7f9;
    border-color:#d7dde5;
    background-image:url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/img/common/ic_tw@2x.png");
}

.l-footer__sns-link.-instagram{
    background-color:#fdf4f8;
    border-color:#f3cadd;
    background-image:url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/img/common/ic_in@2x.png");
}

.l-footer__sns-link.-tiktok{
    background-color:#f0fdfa;
    border-color:#bdebe4;
    background-image:url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/img/common/ic_tt@2x.png");
}

.l-footer__sns-link:hover,
.l-footer__sns-link:focus-visible{
    transform:translateY(-1px);
    border-color:#98a9ac;
    outline:none;
}

.l-footer__sns-actions{
    display:flex;
    flex-wrap:wrap;
    gap:6px 18px;
    align-items:center;
    margin-top:2px;
}

.l-footer__sns-actions a{
    font-weight:500;
}

@media only screen and (min-width:761px){
    .l-footer__sns-group-list{
        display:grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap:20px;
        row-gap:4px;
    }

    .l-footer__sns-group{
        width:100%;
        margin-bottom:0;
    }

    .l-footer__sns-group-name{
        font-size:13px;
    }

    .l-footer__sns-group.wide{
        grid-column:auto;
    }
}

@media only screen and (min-width:1180px){
    .l-footer__sns-group-list{
        display:grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .l-footer__sns-group.wide{
        grid-column:span 2;
    }
}

@media only screen and (max-width:760px){
    .l-footer__sns-actions{
        flex-direction:column;
        align-items:flex-start;
    }
}

@media only screen and (max-width:767px){
    .l-footer__sns-contents{
        align-items:flex-start;
    }
}
