@charset "utf-8";
/* CSS Document */

.site-header>ul+p {
	background-image: url(/about/images/about-bg-pagetitle.jpg);
}

.greeting .sidebar>div:first-child>ul li:first-child,
.message .sidebar>div:first-child>ul>li:first-child+*,
.message2 .sidebar>div:first-child>ul>li:first-child+*,
.outline .sidebar>div:first-child>ul li.outline_side,
/*.doctor .sidebar>div:first-child>ul>li:first-child+*+*+*+*,*/
.doctor.index .sidebar>div:first-child>ul>li:first-child+*+*+*+*,
.certification .sidebar>div:first-child>ul>li:first-child+*+*+*+*,
/*.doctor-index .sidebar>div:first-child>ul> li.docter_side>ul li:first-child,*/
/*.abe_m .sidebar>div:first-child>ul li.docter_side>ul li:first-child,
.fujieda_h .sidebar>div:first-child>ul li.docter_side>ul li:first-child+*,
.hashimoto_k .sidebar>div:first-child>ul li.docter_side>ul li:first-child+*+*,
.teratani_y .sidebar>div:first-child>ul li.docter_side>ul li:first-child+*+*+*,
.yokoyama_y .sidebar>div:first-child>ul li.docter_side>ul li:first-child+*+*+*+*,
.higashino_h .sidebar>div:first-child>ul li.docter_side>ul li:first-child+*+*+*+*+*,
.abe_y .sidebar>div:first-child>ul li.docter_side>ul li:first-child+*+*+*+*+*+*,*/
.fac .sidebar>div:first-child>ul>li:first-child+*+*+*+*+*+*+*+*,
/*.department .sidebar>div:first-child>ul>li:first-child+*+*+*+*+*,*/
.department_index .sidebar>div:first-child>ul> li.department_side,
/*.department_index .sidebar>div:first-child>ul li.department_side>ul li:first-child,*/
.nurses .sidebar>div:first-child>ul li.department_side>ul li:first-child,
.introduction .sidebar>div:first-child>ul li.department_side>ul li:first-child,
.education .sidebar>div:first-child>ul li.department_side>ul li:first-child,
.technologists .sidebar>div:first-child>ul li.department_side>ul li:first-child+*,
.radiological .sidebar>div:first-child>ul li.department_side>ul li:first-child+*+*,
.clinical_engineers .sidebar>div:first-child>ul li.department_side>ul li:first-child+*+*+*,
.medical_equipment .sidebar>div:first-child>ul li.department_side>ul li:first-child+*+*+*,
.pharmacists .sidebar>div:first-child>ul li.department_side>ul li:first-child+*+*+*+*,
.medical_clerks .sidebar>div:first-child>ul li.department_side>ul li:first-child+*+*+*+*+*,
.result .sidebar>div:first-child>ul li:first-child+*+*+*+*+*+*,
/*.trial .sidebar>div:first-child>ul li:first-child+*+*+*+*+*+*+*+*+*,*/
.trial_index .sidebar>div:first-child>ul>li:first-child+*+*+*+*+*+*+*+* ul>li:first-child,
.trial_index .sidebar>div:first-child>ul li.crinical_trial_side>ul li:first-child,
.patients .sidebar>div:first-child>ul li.crinical_trial_side>ul li:first-child+*,
.operation .sidebar>div:first-child>ul li.crinical_trial_side>ul li:first-child+*+*,
.clinical_trial .sidebar>div:first-child>ul li:first-child+*+*+*+*+*+*+*+*,
.organization .sidebar>div:first-child>ul li:first-child+*+*+*+*+*+*+*,
.ethics_committee .sidebar>div:first-child>ul li:first-child+*+*+*+*+*+*+*{
	background-color: #f4d4d4;
}

.third .section{
	margin-bottom:78px
}
.third .section>div{
	margin-bottom:65px;
}
.mb40{
	margin-bottom:40px;
}
.mb0{
	margin-bottom:0 !important;
}
/*********************
* カテゴリトップ
**********************/
.index .li01{
	background-image:url(/about/images/about-bg-menu01.jpg);
}
.index .li02{
	background-image:url(/about/images/about-bg-menu02.jpg);
}
.index .li03{
	background-image:url(/about/images/about-bg-menu03.jpg);
}
.index .li04{
	background-image:url(/about/images/about-bg-menu04.jpg);
}
.index .li05{
	background-image:url(/about/images/about-bg-menu05.jpg);
}

.index .li05-test{
	background-image:url(/about/images/about-bg-menu05-test.jpg);
}

.index .li06{
	background-image:url(/about/images/about-bg-menu06.jpg);
}
.index .li07{
	background-image:url(/about/images/about-bg-menu07.jpg);
}
.index .li08{
	background-image:url(/about/images/about-bg-menu08_test.jpg);
}
.index .li09{
	background-image:url(/about/images/about-bg-menu09.jpg);
}
.index .li10{
	background-image:url(/about/images/about-bg-menu10.jpg);
}
.index .li11{/*20161122追加**/
	background-image:url(/about/images/about-bg-menu11.jpg);
}
.index .links>.li09{
	width:680px;
	padding-bottom:0;
	background-position:left bottom;
}
.index .links>.li09 ul{
	font-size:0%;
	margin-left:364px;
	height:132px;
	padding-top:19px;
	margin-top:0;
	box-sizing:border-box;
}
.index .links>.li09 li{
	display:inline-block;
	font-size:15px;
}
.index .links>.li09 li.long{
	width:190px;
}

/*********************
* 医師紹介
**********************/

.doctor .main:before{
	right:-113px;
	left:auto;
	position:absolute;
	z-index:-1;
}
.doctor .detail h1{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.4px;
	color:#000;
	margin-top:126px;
	margin-left:52px;
	margin-bottom:118px;
	position:relative;
}
.doctor .detail h1>p{
	line-height:1em;
}
.doctor .kana{
	font-size: 11px;
	letter-spacing: 0.1em;
	margin:0 0 2px 0;
}
.doctor .kana>span:first-child{
	padding:0 24px 0 12px;
}
.doctor .kana>span:first-child+*{
	padding-right:38px;
}
.doctor .kana>span:first-child+*+*{
	padding-right:14px;
}
.doctor .name{
	font-size: 36px;
	letter-spacing: 0.025em;	
	margin:0 0 33px 0;
}
.doctor .name>span:first-child{
	padding-right:0.5em;
}

.doctor .message{
	position:relative;
	z-index:1;
	border-radius: 10px;
	background-color:  #d35252;
	height: 221px;
	padding:29.6px 37px 0 42px;
	box-sizing:border-box;
	margin-bottom:54px;
}
.doctor .message p{
	color:  #fff;
	letter-spacing: 0.025em;
	line-height: 1.643;
	margin:0;
}
.doctor .message p.large{
	font-size: 1.571em;
	margin-bottom:17.6px;
	line-height:1.4em;
}

.doctor .message2{
	position:relative;
	z-index:1;
	border-radius: 10px;
	background-color:  #d35252;
	height: 230px;
	padding:20px 37px 0 42px;
	box-sizing:border-box;
	margin-bottom:30px;
}
.doctor .message2 p{
	color:  #fff;
	letter-spacing: 0.025em;
	line-height: 1.643;
	margin:0;
}
.doctor .message2 p.large{
	font-size: 1.571em;
	margin-bottom:14px;
	line-height:1.4em;
}

.doctor .detail h2{
	background-image:none;
	margin:0;
	padding:0;
}
.doctor .biog{
	height:370px;
}
.doctor .biog ul{
	padding:3px 0 16px 16px;
	border-left:solid 2px #d35252;
	margin:22px 0 0 12px;
	list-style-type:none;
}
.doctor .biog li{
	line-height:1.5em;
	margin-bottom:12.5px;
}
.doctor .biog li>span:first-child{
	display:inline-block;
	width:4.5em;
}
.doctor .license{
	padding-left:349px;
}
.doctor .license ul{
	margin-top:21px;
	list-style-type:none;
	margin-left:12px;
	padding-left:0;
}
.doctor .license li{
	line-height:1.5em;
	margin-bottom:12.5px;
	background-image:url(/common/images/li-dot-trans.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
}
.doctor.enmoto_t .license ul br{
	display: none;
}
.doctor .btn-red01{
	margin-top:40px;
	margin-bottom:120px;
}

.PCnone{display:none;}

/********************
* パーツ
********************/
dl.dl-circle-dt{
	position:relative;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	margin:0;
	padding-left:34px;
	min-height:175px;
	display:table;
}
dl.dl-circle-dt+dl.dl-circle-dt{
	margin-top:-1px;
}
.dl-circle-dt dt{
	width:125px;
	height:125px;
	border:solid 2px #d35252;
	border-radius:50%;
	box-sizing:border-box;
	top:0;
	bottom:0;
	margin:auto;
	position:absolute;
}
.dl-circle-dt img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.dl-circle-dt dd{
	vertical-align:middle;
	padding:30px 0 35px 198px;
	box-sizing:border-box;
	display:table-cell;
}
.dl-circle-dt dd>*{
	top:0;
	bottom:0;
	margin:auto;
}
.dl-circle-dt dd>ol{
	margin-top:11px;
	padding-top:-11px 0;
}
.cat-about .red-btn-2col{
	text-align:center;
	border-top:solid 1px #ccc;
	padding-top:30px;
	margin-top:88px;
}
.red-btn-x2>.red-btn{
	magin:auto 20px;
}

/* doctorsfile */
.doctorsfile_01{
	width:330px;
	height:auto;
	float:left;
}
.doctorsfile_02{
	width:330px;
	height:auto;
	float:right;
}
p.clear{
	clear:both;
}

@media screen and (max-device-width:1000px){

.PCnone{display:block;}
	
/********************
* ページタイトル
********************/
.site-header>ul+p.page-title {
	background-image: url(/about/images_sp/page-title-bg.jpg);
}
.site-header>ul+p.page-title:before {
	content:url(/about/images_sp/about-ttl-pagettl.png);
}

/********************
* カテゴリトップメイン
********************/

.index .links .li01{
	background-image:url(/about/images_sp/about-bg-menu01.jpg);
}
.index .links .li02{
	background-image:url(/about/images_sp/about-bg-menu02.jpg);
}
.index .links .li03{
	background-image:url(/about/images_sp/about-bg-menu03.jpg);
}
.index .links .li04{
	background-image:url(/about/images_sp/about-bg-menu04.png);
}
.index .links .li05{
	background-image:url(/about/images_sp/about-bg-menu05.jpg);
}
.index .links .li06{
	background-image:url(/about/images_sp/about-bg-menu06.jpg);
}
.index .links .li07{
	background-image:url(/about/images_sp/about-bg-menu07.jpg);
}
.index .links .li08{
	background-image:url(/about/images_sp/about-bg-menu08_test.jpg);
}
.index .links .li09{
	background-image:url(/about/images_sp/about-bg-menu09.jpg);
}
.index .links .li10{
	background-image:url(/about/images_sp/about-bg-menu10.jpg);
}
.index .links .li11{
	background-image:url(/about/images_sp/about-bg-menu11.jpg);
}
.index .links .li01>a{
	background-image:url(/about/images_sp/about-txt-nav01.png);
}
.index .links .li02>a{
	background-image:url(/about/images_sp/about-txt-nav02.png);
}
.index .links .li03>a{
	background-image:url(/about/images_sp/about-txt-nav03.png);
}
.index .links .li04>a{
	background-image:url(/about/images_sp/about-txt-nav04.png);
}
.index .links .li05>a{
	background-image:url(/about/images_sp/about-txt-nav05.png);
}
.index .links .li06>a{
	background-image:url(/about/images_sp/about-txt-nav06.png);
}
.index .links .li07>a{
	background-image:url(/about/images_sp/about-txt-nav07.png);
}
.index .links .li08>a{
	background-image:url(/about/images_sp/about-txt-nav08.png);
}
.index .links .li09>a{
	background-image:url(/about/images_sp/about-txt-nav09.png);
}
.index .links .li10>a{
	background-image:url(/about/images_sp/about-txt-nav10.png);
}
.index .links .li11>a{
	background-image:url(/about/images_sp/about-txt-nav11.png);
}
.index .links>.li09{
	padding-bottom:445px;
	width:inherit;
}
.index .links>.li09 ul{
	margin-left:0;
	height:auto;
	font-size:inherit;
	padding-top:58px;
}
.index .links>.li09 ul li{
	display:block;
	font-size:inherit;
}
.index .links>.li09 li.long{
	width:auto;
}

/********************
* 医師について
********************/
.doctor .main:before{
	display:none;
}
.doctor .detail h1{
	font-size: 40px;
	letter-spacing: 1px;
	margin:0;
	padding-top:131px;
	padding-left:62px;
	background-repeat:no-repeat;
	background-position:56px top;
	height:535px;
	box-sizing:border-box;
}
.doctor .kana{
	font-size: 26px;
	letter-spacing: 0.52px;
	margin:0 0 9px 0;
	max-height:100%;
}
.doctor .kana>span:first-child{
	padding:0 50px 0 24px;
}
.doctor .kana>span:first-child+*{
	padding-right:74px;
}
.doctor .kana>span:first-child+*+*{
	padding-right:25px;
}
.doctor .name{
	font-size: 75px;
	letter-spacing: 1.875px;
	margin-bottom:117px;
}
.doctor .message{
	border-radius: 29px;
	background-color:  #d35252;
	height: 1028px;
	padding:78px 53px 0 53px;
	margin:0 30px 123px 30px;
}
.doctor .message p{
	color:  #fff;
	letter-spacing: 0.025em;
	line-height: 1.533;
	margin:0;
	font-size:42px;
}
.doctor .message p.large{
	font-size: 1.19em;
	margin-bottom:76px;
	letter-spacing:-1.25px;
}

.doctor .message2{
	border-radius: 29px;
	background-color:  #d35252;
	height: 1100px;
	padding:78px 53px 0 53px;
	margin:0 30px 123px 30px;
}
.doctor .message2 p{
	color:  #fff;
	letter-spacing: 0.025em;
	line-height: 1.533;
	margin:0;
	font-size:42px;
}
.doctor .message2 p.large{
	font-size: 1.19em;
	margin-bottom:30px;
	letter-spacing:-1.25px;
}
.doctor .detail h2{
	margin-left:34px;
	text-indent:-100%;
	overflow:hidden;
}
.doctor .biog{
	width:1000px;
	margin-left:-30px;
	height:auto;
	padding:0 30px 989px 30px;
	box-sizing:border-box;
	margin-bottom:95px;
	background-repeat:no-repeat;
	background-position:right bottom;
}
.doctor .biog h2{
	background-image:url(/about/images_sp/doctor-ttl-biog.png);
	width:126px;
	height:50px;
}
.doctor .biog ul{
	padding:8px 58px 23px 48px;
	border-left:solid 6px #d35252;
	margin:68px 0 95px 73px;
}
.doctor .biog li{
	font-size:42px;
	line-height:1.476em;
	margin-bottom:5px;
}
.doctor .license{
	width:1000px;
	margin-left:-30px;
	padding:0 30px 1272px 30px;
	background-repeat:no-repeat;
	background-position:left bottom;
	box-sizing:border-box;
}
.doctor .license h2{
	background-image:url(/about/images_sp/doctor-ttl-license.png);
	width:127px;
	height:53px;
	margin-bottom:65px;
}
.doctor .license ul{
	margin-bottom:74px;
}
.doctor .license li{
	font-size: 0.955em;
	font-weight: 400;
	letter-spacing: 0.025em;
	line-height: 1.548;
	margin-bottom:4px;
	background-image:url(/common/images_sp/li-dot-trans.png);
	background-position:0px 14px;
	padding-left:60px;
}
.enmoto_t.doctor .license ul br{
	display: inline-block;
}


/* doctorsfile */
.doctorsfile_01{
	width:100%;
	height:auto;
	margin-bottom:50px;
}
.doctorsfile_02{
	width:100%;
	height:auto;
}
p.clear{
}


}
