/*******************************************
*
* 国際医療福祉大学病院 共通
* 2018.5.9
*
********************************************/

@charset "UTF-8";


#mainCol h3,
#mainCol h4.wline{
	margin-top:50px;
}


#mainCol .photoBox{
	margin:1em 0;
}


.mgt0{
	margin-top:0!important;
}

.mgt1em{
	margin-top:1em!important;
}
.mgt2em{
	margin-top:2em!important;
}
.mgt50{
	margin-top:50px!important;
}

.mgt2em h5 > span,
.mgt50 h5 > span{
	margin-bottom:0px;
}

a.icnf-rbtn:after{
	line-height:125%;
}
.mgb2em{
	margin-bottom:2em!important;
}
.mgb1em{
	margin-bottom:1em!important;
}
.mgb50{
	margin-bottom:50px!important;
}
h3 > span{
    font-weight:bold!important;
}


.pc #examTime > .infoTxt > p:first-child {
    margin: 1em 0 0;
}
.pc #examTime > .infoTxt > p:last-child {
    margin: 1em 0 1em ;
}

a.icnf-rbtn:after{
	line-height:125%;
}

/* ==========================================================
*
* gnavi設定
*
========================================================== */
#hospital #gNavi > ul > li#n_hospital > a,
#doctor #gNavi > ul > li#n_clinic > a,
#clinic #gNavi > ul > li#n_clinic > a,
#calendar #gNavi > ul > li#n_clinic > a,
#service #gNavi > ul > li#n_service > a,
#hospitalization #gNavi > ul > li#n_hospitalization > a,
#cooperation #gNavi > ul > li:nth-child(4) > a,
#recruit_doctor #gNavi > ul > li:nth-child(5) > a,
#recruit #gNavi > ul > li:nth-child(5) > a,
#faq #gNavi > ul > li:nth-child(6) > a{
	background-color: #bf55a5;
    color:#ffffff;
    text-decoration:none;
}

#hospital #gNavi > ul > li#n_hospital .megaMenu > ul:before,
#doctor #gNavi > ul > li#n_clinic .megaMenu > ul:before,
#clinic #gNavi > ul > li#n_clinic .megaMenu > ul:before,
#calendar #gNavi > ul > li#n_clinic .megaMenu > ul:before,
#service #gNavi > ul > li#n_service .megaMenu > ul:before,
#hospitalization #gNavi > ul > li#n_hospitalization .megaMenu > ul:before{
    border-color: #bf55a5 transparent transparent transparent;
}

#n_hospital .megaMenu > ul:before{
    left:65px;
}

#n_clinic .megaMenu > ul:before{
    left:235px;
}

#n_service .megaMenu > ul:before{
    /*left:405px;*/
	left: 235px;
}

#n_hospitalization .megaMenu > ul:before{
    /*left:575px;*/
	left: 405px;
}

#footContent > dl > dd {
    min-height:275px;
}


#n_clinic a[href$='.pdf'] > span:after {
    background-position: 0 bottom!important;
}

.narrow{
	/*letter-spacing:-1px;*/
	transform: scale(0.9, 1.0);
	-ms-transform: scale(0.9, 1.0);
	-webkit-transform: scale(0.9, 1.0);
	-moz-transform: scale(0.9, 1.0);
}

/* for Sp --------------------*/
@media screen and (max-width: 738px) {

	#hospital #gNavi > ul > li#n_hospital > a,
	#doctor #gNavi > ul > li#n_clinic > a,
	#clinic #gNavi > ul > li#n_clinic > a,
	#calendar #gNavi > ul > li#n_clinic > a,
	#cooperation #gNavi > ul > li#n_service > a,
	#access #gNavi > ul > li:nth-child(4) > a,
	#recruit #gNavi > ul > li:nth-child(6) > a{
		background-color:initial;
	    color:initial;
	}

	#footContent > dl > dd {
	    min-height:auto;
	}
}


/* ==========================================================
*
* フッタ設定
*
========================================================== */

#footNavi .contactInfo{
	font-size:1.2em;
}


/* for Sp --------------------*/
@media screen and (max-width: 738px) {

	/*#footNavi .contactInfo{
		font-size:inheart;
	}*/
}


/* ==========================================================
*
* 開閉メニュー
*
========================================================== */
.exSubBox{
	display:block;
	overflow:hidden;
}

.exSubBox > a.icnf-exTab{
	display:block;
	overflow:hidden;
	text-align:center;
	padding:0.5em 1em;
	color:#ffffff!important;
	text-decoration:none!important;
	font-weight:bold;
	background-color:#cccccc;
}

.exSubBox > a.icnf-exTab:hover{
	opacity:0.5;
}

a.icnf-exTab > span:after {
    content: "\f067";
    font-size: 1.8rem;
    padding-left: 0.5em;
    float: right;
}

.opened a.icnf-exTab > span:after{
    content: "\f068";
}

.exSubBox > a span.sTxt{
	font-weight:normal;
}

.exSubData{
	display:none;

}


/* ==========================================================
*
* サイドナビ > 所在地・ご連絡先
*
========================================================== */

#sideCol #infoSection a.icnf-rbtn{
	width:170px;
	padding:0.5em 0.5em;
	margin-bottom:5px;
}

#sideCol #infoSection a.icnf-rbtn:after {
    margin-left:0.5em;
}



/* for Sp --------------------*/
@media screen and (max-width: 738px) {

	#sideCol #infoSection a.icnf-rbtn{
		width:80%;
		padding: 1em 1em;
	}
}


/* ==========================================================
*
* タイトルイメージ
*
========================================================== */
#contents > h1{
	background-repeat: no-repeat!important;
	background-position:50% 0!important;

}


#hospital #contents > h1{
	background: url('../img/title/title_img01.jpg'),rgb(218,227,242) ;
	background: url('../img/title/title_img01.jpg'),-moz-linear-gradient(top,  rgb(218,227,242) 0%, rgb(238,243,249) 100%);
	background: url('../img/title/title_img01.jpg'),-webkit-linear-gradient(top,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	background: url('../img/title/title_img01.jpg'),linear-gradient(to bottom,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae3f2', endColorstr='#eef3f9',GradientType=0 );
}


#clinic #contents > h1{
	background: url('../img/title/title_img02.jpg'),rgb(218,227,242) ;
	background: url('../img/title/title_img02.jpg'),-moz-linear-gradient(top,  rgb(218,227,242) 0%, rgb(238,243,249) 100%);
	background: url('../img/title/title_img02.jpg'),-webkit-linear-gradient(top,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	background: url('../img/title/title_img02.jpg'),linear-gradient(to bottom,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae3f2', endColorstr='#eef3f9',GradientType=0 );
}
#doctor #contents > h1{
	background: url('../img/title/title_img02.jpg'),rgb(218,227,242) ;
	background: url('../img/title/title_img02.jpg'),-moz-linear-gradient(top,  rgb(218,227,242) 0%, rgb(238,243,249) 100%);
	background: url('../img/title/title_img02.jpg'),-webkit-linear-gradient(top,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	background: url('../img/title/title_img02.jpg'),linear-gradient(to bottom,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae3f2', endColorstr='#eef3f9',GradientType=0 );
}

#service #contents > h1{
	background: url('../img/title/title_img03.jpg'),rgb(218,227,242) ;
	background: url('../img/title/title_img03.jpg'),-moz-linear-gradient(top,  rgb(218,227,242) 0%, rgb(238,243,249) 100%);
	background: url('../img/title/title_img03.jpg'),-webkit-linear-gradient(top,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	background: url('../img/title/title_img03.jpg'),linear-gradient(to bottom,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae3f2', endColorstr='#eef3f9',GradientType=0 );
}

#hospitalization #contents > h1{
	background: url('../img/title/title_img04.jpg'),rgb(218,227,242) ;
	background: url('../img/title/title_img04.jpg'),-moz-linear-gradient(top,  rgb(218,227,242) 0%, rgb(238,243,249) 100%);
	background: url('../img/title/title_img04.jpg'),-webkit-linear-gradient(top,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	background: url('../img/title/title_img04.jpg'),linear-gradient(to bottom,  rgb(218,227,242) 0%,rgb(238,243,249) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae3f2', endColorstr='#eef3f9',GradientType=0 );
}


/* for Sp --------------------*/
@media screen and (max-width: 738px) {
	#contents > h1{
		background-size:cover!important;
		background-position:right 0!important;
	}
	
}

.colerdBox3 {
    padding: 1.5em;
    margin-bottom: 40px;
    margin-top: 20px;
    border: 7px solid #fef6fa;
}
