@charset "utf-8";
/* CSS Document */

/********************
* 部署のご紹介 
********************/
.department .li01{
	background-image:url(/about/images/department-bg-menu01.jpg);
}

.department .kango{
	background-image:url(/about/images/department-bg-menu01-test.jpg) !important;
}

.department .li02{
	background-image:url(/about/images/department-bg-menu02.jpg);
}
.department .li03{
	background-image:url(/about/images/department-bg-menu03.jpg);
}
.department .li04{
	background-image:url(/about/images/department-bg-menu04.jpg);
}
.department .li05{
	background-image:url(/about/images/department-bg-menu05.jpg);
}
.department .li06{
	background-image:url(/about/images/department-bg-menu06.jpg);
}
.department .links li ul{
	height:auto;
	margin-bottom:19px;
}

/********************
* 院長挨拶
********************/
.greeting .article p {
	margin-bottom: 38px;
}
.greeting .article h1+ p{
	float: right;
	width: 318px;
	margin-left: 38px;
	font-size: 1.285em;
	line-height: 1em;
	text-align: center;
	margin-bottom: 0;
}

.greeting .article h1+ p .small {
	font-size: 0.666em;
	margin-top: 0.687em;
	margin-bottom: 0.687em;
	display: block;
}
.greeting .article h1+ p+p {
	margin-bottom: 38px;
}


/********************
* 看護部
********************/
.nurses dl.dl-circle-dt{
	border:none;
}

.nurses .dl-circle-dt dt {
	width: 125px;
	height: 125px;
	border-width: 2px;
	box-sizing:border-box;
}
.nurses .dl-circle-dt dd{
	padding-left:164px;
}
.nurses .dl-circle-dt dd.txt-18 p{
	font-size: 18px !important;
}
.nurses h1+.section+.section>img {
	margin-bottom:47px;
	border-bottom: solid 2px #d35252;
}
.nurse-greeting{
	background: url(/about/images/nurse-greeting-bg-img01.jpg) no-repeat left top;
	background-size: contain;
	height:auto;
}

.dep_top2 {
	margin-bottom: 0 !important;
}
.dep_top2 p {
	padding-left: 30px;
}
.dep_top2 .about_name {
	font-size: 16px;
}
	
.nurses .has_bg{
	background-image:url(/about/images/nurses-img-nurse01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 302px;
}
.nurses .chiefnurse > p:before {
    content: url(/about/images/nurses-img-chiefnurse.jpg);
    margin-bottom: 23px;
    display: block;
}
/** 理念変更 **/
.nurses .dl-circle-dt-new {
	padding:0;
	display: block;
	margin-bottom:0 40px 40px;
}
.nurses .dl-circle-dt-new dt {
	position: relative;
    display: block;
    width: 100%;
    height: auto;
    border: none;
    background: #fbeeee;
    border-radius: 10px;
    text-align: center;
    padding: 10px;
    margin-bottom: 25px;
}
.nurses .dl-circle-dt-new dt img {
	position:static;
	mix-blend-mode:multiply;
}
.nurses .dl-circle-dt-new dd {
	display: block;
	padding:0;
}
.nurses .tag_tit {
	background: url(/common/images/bg-dot-gray.gif);
    font-size: 1.4em;
    padding: 10px 10px 6px 20px;
    margin-bottom: 30px;
    font-weight: bold;
    border-left: solid 10px #d55153;
	line-height: 1.4em;
}

/********************
* 看護部/所属紹介
********************/
.introduction #sec01>h2+*:before,#nurses_02>h2+*:before{
	content:url(/about/images/introduction-img-sec01top.png);
	margin-bottom:23px;
	display:block;
}
.introduction #sec02>h2+*:before,#nurses_03>h2+*:before{
	content:url(/about/images/introduction-img-sec02top.png);
	margin-bottom:23px;
	display:block;
}
.introduction .section,#nurses_02,#nurses_03,#nurses_04,#nurses_05,#nurses_06{
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:225px;
}
.introduction #sec01,#nurses_02{
	background-image:url(/about/images/introduction-img-sec01bottom.jpg);
}
.introduction #sec02,#nurses_03{
	background-image:url(/about/images/introduction-img-sec02.jpg);
}
.introduction #sec03,#nurses_04{
	background-image:url(/about/images/introduction-img-sec03.jpg);
}
.introduction #sec04,#nurses_05{
	background-image:url(/about/images/introduction-img-sec04_test.jpg);
}
.introduction #sec05,#nurses_06{
	background-image:url(/about/images/introduction-img-sec05_test.jpg);
}
/********************
* 看護部/教育
********************/
.education .txt-red{
	color:#ff0000;
}
.education #sec01>img{
	margin-bottom:5em;
}
.education .table_th_red td{
	vertical-align:middle;
}
.education .table_th_red .v-btm{/*矢印の先端のセル*/
	vertical-align:bottom;
	text-align:center;
	overflow:visible;
}
.education .arrow{
	width:0;
	height:0;
	border-top:solid 10px #000;
	border-right:solid 10px transparent;
	border-bottom:solid 10px transparent;
	border-left:solid 10px transparent;
	position:relative;
	left:0;
	right:0;
	margin:auto auto 20px auto;
	display:inline-block;
}
.education .arrow:before{
	width:1px;
	height:1000px;
	background-color: #000;
	content:'';
	position:absolute;
	bottom:0px;
}
.education .arrow.short{
	margin-bottom:-20px;
}
.education .arrow.short:before{
	height:200px;
}
.education #sec02>p>img{
	margin-top:75px;
}
table.border-red{
	border:1px solid #d35252;
}

table.border-red td.border0{
	border:none !important;
}

/********************
* 委員会組織
********************/
.organization .organization_box {
	position:relative;
}
.organization .organization_box .outside {
	position:absolute;
	bottom:0;
	right:0;
	padding:20px 10px;
	border: #ccc dashed 3px;
}
.organization .organization_box .outside .committee+.committee {
	margin-top:18px;
}
/********************
* 倫理委員会
********************/
.ethics_committee .cont {
	margin-bottom:50px;
}
.ethics_committee .cont >p {
	margin:0.5em 0 1em;
}


/********************
* 医師の紹介
********************/
.doctor-index #sec04{
	margin-bottom: 200px;
}
.doctor-index .ban-doctors{
	margin-left: 0;
	padding-left: 0;
}

.article ul.ban-doctors{
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.ban-doctors li{
	list-style-type: none;
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 677px;
	height: 170px;
	border: solid 4px #f6dcdc;
	box-sizing:border-box;
	font-size: 1.143em;
	font-weight: 400;
	letter-spacing: 0.029em;
	margin-bottom:20px;
	margin-left:0;
}
.ban-doctors li:hover{
	border-color:#e49797;
}
.ban-doctors a{
	color:#000;
	text-decoration:none;
	display:block;
	height:100%;
	padding:70px 0 0 57px;
}
.ban-doctors a br{
	display:none;
}
.ban-doctors a>span:first-child{
	margin-left: 20px;
}
.ban-doctors a>span{
	font-size: 31px;
	font-weight: 400;
	letter-spacing: 0.775px;
	position:relative;
}
.ban-doctors a>span:before{
	content:attr(data-kana);
	display:block;
	position:absolute;
	top:-19px;
	left:0;
	right:0;
	margin:auto;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.22px;
	text-align:center;
	white-space:nowrap;
}

.ban-doctors a>span.eng{
margin-left:16px;
font-size:15px;
font-family:Verdana, Geneva, sans-serif;
color:#d35252;
font-weight:bold;
}

#sec01 .ban-doctors li:first-child{
	background-image:url(/about/images/doctor-img-abe_m.png);
}
#sec01 .ban-doctors li:first-child+*{
	background-image:url(/about/images/doctor-img-fujieda_h.png);
}
/*
#sec01 .ban-doctors li:first-child+*+*{
	background-image:url(/about/images/doctor-img-hashimoto_k.png);
}
*/
#sec01 .ban-doctors li:first-child+*+*{
	background-image:url(/about/images/doctor-img-teratani_y.png);
}

#sec02 .ban-doctors li:first-child{
	background-image:url(/about/images/doctor-img-yokoyama_y.png);
}
#sec02 .ban-doctors li:nth-child(2){
	background-image:url(/about/images/doctor-img-enmoto.png);
}
#sec03 .ban-doctors li:first-child{
	background-image:url(/about/images/doctor-img-higashino_h.png);
}
#sec04 .ban-doctors li:first-child{
	background-image:url(/about/images/doctor-img-abe_y.png);
}
#sec04 .ban-doctors a>span:first-child{
	margin-left: 0;
}



/********************
* 理念・メッセージ
********************/
.message .main>p{
	padding-right: 247px;
	background-image:url(/about/images/message-img-sec01.png);
	background-repeat: no-repeat;
	background-position:right top;
	line-height:30px;
	min-height: 228px;
}
.message .article h2{
	border-bottom:solid 1px #d35252;
	padding-bottom: 14px;
	margin-bottom: 27px;
	background-image: none;
	text-align:center;
}
.message .section>ol{
	background-position:center;
	background-repeat: no-repeat;
	width: 100%;
	height:189px;
}
.message #sec01>ol{
	background-image:url(/about/images/message-txt-sec01.png);
}
.message #sec02>ol{
	background-image:url(/about/images/message-txt-sec02.png);
}
.message .ol_red>li{
	visibility:hidden;
}
.message #sec03 dt{
	font-weight: 700;
}
.message #sec03 dd{
	margin-bottom: 1em;
}
.message #sec03{
	margin-bottom: 160px;
}

/********************
* 診療実績 
********************/
.result .border-ul{
	margin-left:0;
}
.result .border-ul li{
	overflow:hidden;
}
.result .border-ul li>span:first-child{
	display:inline-block;
	width:85%;
	float:left;
}
.result .border-ul li>span:first-child+*{
	display:inline-block;
	width:15%;
	float:right;
	text-align:right;
}

/********************
* 治験のご案内
********************/
.trial .div_pinkframe{
	margin-bottom:0.5em;
	margin-top:0;
	padding-right:150px;/*イラストにあわせて後日修正*/
	background-position:500px;/*イラストにあわせて後日修正*/
	background-repeat: no-repeat;
	line-height:1.2em;
}
.trial .div_pinkframe.item01{
}
.trial .div_pinkframe.item02{
}
.trial .div_pinkframe.item03{
}
.trial .div_pinkframe.item04{
}
.trial .div_pinkframe.item05{
}
.trial .div_pinkframe,
.trial h2{
	text-align:left;
}
.trial .div_pinkframe+p{
	color:#f6dcdc;
	background-color: #f6dcdc;
	width:2em;
	height:1em;
	display:inline-block;
	margin:0 0 2em 0;
	padding:0;
	line-height:1em;
	position:relative;
}
.trial .div_pinkframe+p:before{
	width:0;
	height:0;
	border-top:solid 1.5em #f6dcdc;
	border-right:solid 2em transparent;
	border-bottom:solid 1.5em transparent;
	border-left:solid 2em transparent;
	content:'';
	overflow:hidden;
	position:absolute;
	bottom:-3em;
	left:-100px;
	right:-100px;
	margin:auto;
}


/********************
* 実施中の治験
********************/
.operation .table_th_red th+th{
	width:28%;
}



@media all and (max-device-width:1000px) {
/********************
* 院長挨拶
********************/
.greeting .article p {
	width: 878px;
	margin-left: auto;
	margin-right: auto;
}
.greeting .article h1+ p{
	text-align: center;
	background-image: url(/about/images_sp/doc-abe.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 1008px;
	float: none;
	width: 100%;
	margin-left: 0;
	padding-top: 780px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: inherit;
}
.greeting .article h1+ p img {
	display: none;
}

/********************
* 部署のご紹介 
********************/
.department .li01>a{
	background-image:url(/about/images_sp/depertment-txt-nav01.png);
}
.department .li02>a{
	background-image:url(/about/images_sp/depertment-txt-nav02.png);
}
.department .li03>a{
	background-image:url(/about/images_sp/depertment-txt-nav03.png);
}
.department .li04>a{
	background-image:url(/about/images_sp/depertment-txt-nav04.png);
}
.department .li05>a{
	background-image:url(/about/images_sp/depertment-txt-nav05.png);
}
.department .li06>a{
	background-image:url(/about/images_sp/depertment-txt-nav06.png);
}
.department .li01{
	background-image:url(/about/images_sp/department-bg-menu01.jpg);
}
.department .li02{
	background-image:url(/about/images_sp/department-bg-menu02.jpg);
}
.department .li03{
	background-image:url(/about/images_sp/department-bg-menu03.jpg);
}
.department .li04{
	background-image:url(/about/images_sp/department-bg-menu04.jpg);
}
.department .li05{
	background-image:url(/about/images_sp/department-bg-menu05.jpg);
}
.department .li06{
	background-image:url(/about/images_sp/department-bg-menu06.jpg);
}
.department .links li ul{
	height:auto;
	margin-bottom:19px;
}


/********************
* 看護部
********************/

.nurses .dl-circle-dt dt {
	width: 248px;
	height: 248px;
	border-width: 2px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(/about/images_sp/nurses-txt-dt01.png);
	margin-left: 0;
}
.nurses .dl-circle-dt img {
	display: none;
}
.nurses .dl-circle-dt {
	padding-left: 0;
	min-height: 346px;
	margin-bottom: 50px;
}
.nurses .dl-circle-dt+.dl-circle-dt dt {
	background-image: url(/about/images_sp/nurses-txt-dt02.png);
}
.nurses .dl-circle-dt dd {
	padding-left: 275px;
}
.nurses .dl-circle-dt dd.txt-18 p{
	font-size: inherit!important;
	line-height:76px;
}
.nurses .dl-circle-dt .ol_red {
	margin-left: 0px;
}
.nurses .dl-circle-dt .ol_red li {
	font-size: 0.9em;
}
.nurses h1+.section+.section>img {
	background-image:url(/about/images_sp/nurses-img-murono.jpg);
	height:442px;
	width:880px;
	text-indent:-100%;
	overflow:hidden;
	margin-bottom:93px;
	border-bottom: solid 3px #d35252;
}

.dep_top2 {
	margin-bottom: 0 !important;
	width: 100%;
	height: auto;
	padding-left: 20px;
	position: relative;
	margin-top:26px !important;
}
.dep_top2 .about_name {
	text-align: right;
	position: absolute;
	right: 0%;
	bottom: inherit;
	top: -250%;
	font-size: 100%;
}
.nurses .has_bg{
	background-image:none;
	padding: 0;
}
.nurses .has_bg:before{
	content:url(/about/images_sp/nurses-img-nurse01.jpg);
	margin:0 0 51px 24px;
	float:right;
}
.nurses .red-btn-2col{
	margin-top: 130px;
	padding-top: 82px;
}
.nurses .red-btn-2col a:first-child>img{
	display:none;
}

.introduction #sec01>h2+*:before,#nurses_02>h2+*:before{
	content:url(/about/images_sp/introduction-img-sec01top.jpg);
	margin-bottom:70px;
}
.introduction #sec02>h2+*:before,#nurses_03>h2+*:before{
	content:url(/about/images_sp/introduction-img-sec02top.jpg);
	margin-bottom:70px;
}
.introduction .section,#nurses_02,#nurses_03,#nurses_04,#nurses_05,#nurses_06{
	padding-bottom:336px;
}
.introduction #sec01,#nurses_02{
	background-image:url(/about/images_sp/introduction-img-sec01bottom.jpg);
}
.introduction #sec02,#nurses_03{
	background-image:url(/about/images_sp/introduction-img-sec02.jpg);
}
.introduction #sec03,#nurses_04{
	background-image:url(/about/images_sp/introduction-img-sec03.jpg);
}
.introduction #sec04,#nurses_05{
	background-image:url(/about/images_sp/introduction-img-sec04_test.jpg);
}
.introduction #sec05,#nurses_06{
	background-image:url(/about/images_sp/introduction-img-sec05_test.jpg);
}
.nurses .chiefnurse > p:before {
    content: url(/about/images_sp/nurses-img-chiefnurse.jpg);
    margin-bottom: 70px;
}
/** 理念変更 **/
.nurses .dl-circle-dt-new {
	padding:0;
	display: block;
	margin-bottom:0 40px 40px;
}
.nurses .dl-circle-dt-new dt {
	width: 100%;
    height: 90px;
}
.nurses .dl-circle-dt-new dd {
	padding:0;
}
.article .ol_red>li>ol {
	margin-left: 0;
}
.nurses .tag_tit {
    font-size: 1em;
	margin-bottom: 50px;
    border-left: solid 15px #d55153;
	line-height: 1.4em;
}

/********************
* 看護部/教育
********************/
.education #sec01>img{
	visibility:hidden;
	height:80px;
	margin:0;
}
.education #sec01{
	margin-bottom:162px;
}
.education #sec01 .ul_check{
	background-image:url(/about/images_sp/education-txt-sec01.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:289px;
	margin-left:0;
	max-height:100%;
}
.education #sec01 .ul_check li{
	margin-left:78px;
}
.education .table_th_red td{
	vertical-align:middle;
}
.education .arrow{
	width:0;
	height:0;
	border-top:solid 10px #000;
	border-right:solid 10px transparent;
	border-bottom:solid 10px transparent;
	border-left:solid 10px transparent;
	position:absolute;
	bottom:-20px;
	left:0;
	right:0;
	margin:auto;
}
.education .arrow:before{
	width:1px;
	height:1000px;
	background-color: #000;
	content:'';
	position:absolute;
	bottom:0px;
}
.education .arrow.short{
	bottom:20px;
}
.education .arrow.short:before{
	height:250px;
}
.education #sec02>p>img{
	display:none;
}
.education #sec02 .sec02_p{
	max-height:100%;
	background-image:url(/about/images_sp/education-img-sec02.jpg);
	background-position: center bottom;
	background-repeat:no-repeat;
	padding-bottom:400px;
}

/********************
* 委員会組織
********************/
.organization h1+p{
	background-image:url(/about/organization/images_sp/organization-img.png);
	height:1157px;
	background-repeat:no-repeat;
}
.organization h1+p>img{
	visibility:hidden;
}
.organization .organization_box img {
	width:100%;
}



/********************
* 医師の紹介
********************/

.doctor-index #sec04{
	margin-bottom: 400px;
}
.ban-doctors li{
	width: 880px;
	height: 450px;
	border-width: 12px;
	font-size: 40px;
	letter-spacing: 1px;
	margin-bottom:60px;
}
.ban-doctors li:hover{
	border-color:#e49797;
}
.ban-doctors a{
	color:#000;
	text-decoration:none;
	display:block;
	height:100%;
	padding:102px 0 0 67px;
}
.ban-doctors a br{
	display:block;
	line-height:2.5em;
}
.ban-doctors a>span:first-child{
	margin-left: 0;
}
.ban-doctors a>span{
	font-size: 75px;
	letter-spacing: 1.875px;
}
.ban-doctors a>span:before{
	top:-32px;
	font-size: 26px;
	letter-spacing: 0.52px;
}

.ban-doctors a>span.eng{
font-size:26px;
font-family:Verdana, Geneva, sans-serif;
color:#d35252;
font-weight:bold;
}


#sec01 .ban-doctors li:first-child{
	background-image:url(/about/images_sp/doctor-img-abe_m.png);
}
#sec01 .ban-doctors li:first-child+*{
	background-image:url(/about/images_sp/doctor-img-fujieda_h.png);
}
/*
#sec01 .ban-doctors li:first-child+*+*{
	background-image:url(/about/images_sp/doctor-img-hashimoto_k.png);
}
*/
#sec01 .ban-doctors li:first-child+*+*{
	background-image:url(/about/images_sp/doctor-img-teratani_y.png);
}
#sec02 .ban-doctors li:first-child{
	background-image:url(/about/images_sp/doctor-img-yokoyama_y.png);
}
#sec02 .ban-doctors li:nth-child(2){
	background-image:url(/about/images_sp/doctor-img-enmoto.png);
}
#sec03 .ban-doctors li:first-child{
	background-image:url(/about/images_sp/doctor-img-higashino_h.png);
}
#sec04 .ban-doctors li:first-child{
	background-image:url(/about/images_sp/doctor-img-abe_y.png);
}
#sec04 .ban-doctors a{
	padding-top: 147px;
}

/********************
* 理念・メッセージ
********************/
.message .main>p{
	padding-right: 0;
	padding-bottom: 734px;
	background-image:url(/about/images_sp/message-img-sec01.png);
	background-position:center bottom;
	line-height:69px;
	min-height: none;
	max-height: 100%;
	margin-bottom:99px;
}
.message .article h2{
	border-bottom-width: 3px;
	padding-bottom: 44px;
	padding-top:0;
	margin-bottom: 80px;
	background-position:center top;
	background-repeat: no-repeat;
}
.message .article h2>img{
	visibility:hidden;
}
.message #sec01 h2{
	background-image:url(/about/images_sp/message-ttl-sec01.png);
}
.message #sec02 h2{
	background-image:url(/about/images_sp/message-ttl-sec02.png);
}
.message #sec03 h2{
	background-image:url(/about/images_sp/message-ttl-sec03.png);
}
.message .section>ol{
	background-image:none !important;
	width:auto;
	height:auto;
	margin-bottom: 187px;
	max-height:100%;
}
.message .ol_red>li{
	visibility:visible;
}
.message #sec03{
	max-height: 100%;
}
.message #sec03 dl,
.message #sec03 dt,
.message #sec03 dd{
	padding-left: 0;
	margin-left:0;
}

/********************
* 実施中の治験
********************/
.operation .no-item,
.operation td{
	max-height: 100%;
}


}