@charset "utf-8";
/* CSS Document */

/********************
* 治験のご案内
********************/

.trial .div_pinkframe{
	margin-bottom:0.5em;
	margin-top:0;
	background-position:500px;/*イラストにあわせて後日修正*/
	background-repeat: no-repeat;
	line-height:1.2em;
}
.trial .div_pinkframe.item01{
	background:url(/about/images/clinical_trial-img01.png) no-repeat 540px 20px;
}
.trial .div_pinkframe.item02{
	background:url(/about/images/clinical_trial-img02.png) no-repeat 556px 60px;
}
.trial .div_pinkframe.item03{
	background:url(/about/images/clinical_trial-img03.png) no-repeat 540px 16px;
	}
.trial .div_pinkframe.item04{
	background:url(/about/images/clinical_trial-img04.png) no-repeat 550px 36px;
}
.trial .div_pinkframe.item05{
	background:url(/about/images/clinical_trial-img05.png) no-repeat 550px 36px;
}
.trial .div_pinkframe.itemnone{
	padding-right:20px;
}

/********************
* 施設のご案内
********************/

.cat-about.fac .section  {
	margin-bottom:50px;
	position: relative;
}

.cat-about.fac h2  {
	width:245px;
	height:149px;
	text-indent:-9999px;
	display:block;
	margin:20px;
}

.cat-about.fac .section ul li  {
	list-style:none;
	padding:0;
	width:28px;
	height:23px;
	position:absolute;
	display:block;
}


/*1f*/

.cat-about.fac .map_1f  {
	width:100%;
	height:820px;
	background:url(/about/images/fac-map-1f.jpg) no-repeat center top;
}

.cat-about.fac .map_1f h2  {
	background:url(/about/images/fac-title_1f.png) no-repeat center 20px;

}

.cat-about h3.tit_1f_01  {
	position:absolute;
	top:406px;
	left:15px;
}

.cat-about h3.tit_1f_02  {
	position:absolute;
	top:23px;
	left:332px;
}


.cat-about .funcy_1f01 .map_1f01_01  {
	bottom: 50px;
    left: 233px;
}

.cat-about .funcy_1f01 .map_1f01_02  {
	bottom: 120px;
    left: 355px;
}

.cat-about .funcy_1f01 .map_1f01_03  {
	bottom: 104px;
    left: 267px;
}

.cat-about .funcy_1f01 .map_1f01_04  {
	bottom: 135px;
    left: 80px;
}

.cat-about .funcy_1f01 .map_1f01_05  {
	top: 535px;
    left: 88px;
}

.cat-about .funcy_1f01 .map_1f01_06  {
	top: 525px;
    left: 185px;
}

.cat-about .funcy_1f01 .map_1f01_07  {
	top: 482px;
    left: 125px;
}


.cat-about .funcy_1f02 .map_1f02_01  {
	bottom: 223px;
    right: 60px;
}

.cat-about .funcy_1f02 .map_1f02_02  {
	bottom: 182px;
    right: 193px;
}

.cat-about .funcy_1f02 .map_1f02_03  {
	bottom: 285px;
    right: 218px;
}
.cat-about .funcy_1f02 .map_1f02_04  {
	bottom: 385px;
    right: 232px;
}
.cat-about .funcy_1f02 .map_1f02_05  {
	bottom: 429px;
    right: 105px;
}
.cat-about .funcy_1f02 .map_1f02_06  {
	bottom: 469px;
    right: 218px;
}
.cat-about .funcy_1f02 .map_1f02_07  {
	top: 120px;
    right: 192px;
}

.cat-about .funcy_1f02 .map_1f02_08  {
	bottom: 285px;
    right: 248px;
}

.funcy_1f01 li .child:after  {
	content:"1F／外来";
}




/*2f*/

.cat-about.fac .map_2f  {
	width:100%;
	height:820px;
	background:url(/about/images/fac-map-2f.jpg) no-repeat center top;
}

.cat-about.fac .map_2f h2  {
	background:url(/about/images/fac-title_2f.png) no-repeat center 20px;

}

.cat-about h3.tit_2f_01  {
	position:absolute;
	top:366px;
	left:10px;
}

.cat-about h3.tit_2f_02  {
	position:absolute;
	top:53px;
	left:380px;
}

.cat-about h3.tit_2f_03  {
	position:absolute;
	top:337px;
	left:248px;
}



.cat-about .funcy_2f01 .map_2f01_01  {
	bottom: 212px;
    left: 95px;
}

.cat-about .funcy_2f01 .map_2f01_02  {
	bottom: 290px;
    left: 195px;
}

.cat-about .funcy_2f01 .map_2f01_03  {
	bottom: 236px;
    left: 288px;
}

.cat-about .funcy_2f01 .map_2f01_04  {
	bottom: 286px;
    left: 350px;
}

.cat-about .funcy_2f01 .map_2f01_05  {
	top: 519px;
    right: 162px;
}

.cat-about .funcy_2f01 .map_2f01_06  {
	top: 589px;
    right: 165px;
}

.cat-about .funcy_2f01 .map_2f01_07  {
	bottom: 293px;
    left: 125px;
}


.cat-about .funcy_2f02 .map_2f02_01  {
	top: 112px;
    left: 348px;
}

.cat-about .funcy_2f02 .map_2f02_02  {
	top: 102px;
    left: 533px;
}

.cat-about .funcy_2f03 .map_2f03_01  {
	top: 345px;
    left: 404px;
}


.fancybox-title-float-wrap .child  {
	padding-left:0!important;
	margin-left:0!important;
	text-align:left!important;
}


.fancybox-title-float-wrap .child b  {
	display: block;
    padding: 2px 15px;
    background-color: #999999;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color: #fff;
    margin: 2px 5px 0 0;
    float: left;
	font-weight:normal;
	font-size:14px;
}



/****** 20161121 CSR活動追加　********/


.csr .sidebar>div:first-child>ul li:first-child+*+*+*+*+*+*+*+*+*{
	background-color: #f4d4d4;
}


.csr .article h3.csr_tit + p  {
	display:inline-block;
}

.csr .panel>p {
	text-align: right;
	font-size: 0.857em;
	margin-top: 11px;
	margin-bottom:65px;
}

.csr .panel>p>a{
	position:relative;
	display:inline-block;
	padding-right:12px;
	text-decoration:none;
	color:#666;
}
.csr .panel>p>a:before {
	position:absolute;
	right:0;
	top:0;
	content:'';
	display:inline-block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #333;
}
.csr .panel>p>a:hover{
	text-decoration:underline;
}


.csr .csr-li  {
	margin-left:0;
}

.csr .csr-li li  {
	text-indent:-1em;
	list-style:none;
}


/**カテゴリアイコン非表示**/

.csr .item-table .date+*>a {
	display:none;
}

.csr .item-table .date+*  {
	width:50px;
}




@media all and (max-device-width:1000px) {
	
/********************
* 治験のご案内
********************/

.trial .div_pinkframe{
	margin-bottom:0.5em;
	margin-top:0;
	line-height:1.2em;
	padding-right:20px;
}
.trial .div_pinkframe h3{
	padding:10px 0 30px 120px;
}
.trial .div_pinkframe.item01{
	background:url(/about/images/clinical_trial-img01.png) no-repeat 20px 30px;
}
.trial .div_pinkframe.item02{
	background:url(/about/images/clinical_trial-img02.png) no-repeat 20px 30px;
}
.trial .div_pinkframe.item03{
	background:url(/about/images/clinical_trial-img03.png) no-repeat 20px 30px;
	}
.trial .div_pinkframe.item04{
	background:url(/about/images/clinical_trial-img04.png) no-repeat 20px 30px;
}
.trial .div_pinkframe.item05{
	background:url(/about/images/clinical_trial-img05.png) no-repeat 20px 30px;
}
.trial .div_pinkframe.itemnone{
	padding-right:20px;
}

/********************
* 施設のご案内
********************/


.cat-about.fac h2  {
	width:100%;
	height:228px;
	text-indent:-9999px;
	display:block;
	margin:0!important;
	padding:0;
}


.cat-about h3 img  {
	display:none;
}

.cat-about.fac .section ul li  {
	list-style:none;
	padding:0;
	width:83px;
	height:69px;
	position:absolute;
	display:block;
	background:url(/about/images_sp/fac-camera.png) no-repeat center;
}

.cat-about.fac .section ul li a {
	display: block;
	height: 100%;
	}
.cat-about.fac .section ul li img  {
	display: none;
}



/*1f*/

.cat-about.fac .map_1f  {
	width:100%;
	height:1200px;
	background:url(/about/images_sp/fac-map-1f.jpg) no-repeat center top;
	background-size:100%;
	text-align:center!important;
}


.cat-about.fac .map_1f h2  {
	background:url(/about/images_sp/fac-title_1f.png) no-repeat center;

}


.cat-about h3.tit_1f_01  {
	position:absolute;
	top: 1090px;
    left: 45px;
	background:url(/about/images_sp/fac-ico01.png) no-repeat center;
	width:163px;
	height:60px;
	display:block;
}

.cat-about h3.tit_1f_02  {
	position:absolute;
	top: 241px;
    left: 410px;
	background:url(/about/images_sp/fac-ico02.png) no-repeat center;
	width:195px;
	height:59px;
	display:block;
}


.cat-about .funcy_1f01 .map_1f01_01  {
	bottom: 50px;
    left: 255px;
}

.cat-about .funcy_1f01 .map_1f01_02  {
	bottom: 180px;
    left: 360px;
}

.cat-about .funcy_1f01 .map_1f01_03  {
	bottom: 150px;
    left: 265px;
}

.cat-about .funcy_1f01 .map_1f01_04  {
	bottom: 125px;
    left: 80px;
}

.cat-about .funcy_1f01 .map_1f01_05  {
	top: 855px;
    left: 70px;
}

.cat-about .funcy_1f01 .map_1f01_06  {
	top: 818px;
    left: 210px;
}

.cat-about .funcy_1f01 .map_1f01_07  {
	top: 742px;
    left: 110px;
}


.cat-about .funcy_1f02 .map_1f02_01  {
	bottom: 233px;
    right: 90px;
}

.cat-about .funcy_1f02 .map_1f02_02  {
	bottom: 222px;
    right: 305px;
}

.cat-about .funcy_1f02 .map_1f02_03  {
	bottom: 315px;
    right: 360px;
}
.cat-about .funcy_1f02 .map_1f02_04  {
	bottom: 445px;
    right: 358px;
}
.cat-about .funcy_1f02 .map_1f02_05  {
	bottom: 483px;
    right: 210px;
}
.cat-about .funcy_1f02 .map_1f02_06  {
	bottom: 549px;
    right: 350px;
}
.cat-about .funcy_1f02 .map_1f02_07  {
	top: 360px;
    right: 312px;
}

.cat-about .funcy_1f02 .map_1f02_08  {
	bottom: 315px;
    right: 360px;
}





/*2f*/

.cat-about.fac .map_2f  {
	width:100%;
	height:1200px;
	background:url(/about/images_sp/fac-map-2f.jpg) no-repeat center top;
}

.cat-about.fac .map_2f h2  {
	background:url(/about/images_sp/fac-title_2f.png) no-repeat center 20px;

}

.cat-about h3.tit_2f_01  {
	position:absolute;
	top: 706px;
    left: 60px;
	background:url(/about/images_sp/fac-ico03.png) no-repeat center;
	width:163px;
	height:60px;
	display:block;
}

.cat-about h3.tit_2f_02  {
	position:absolute;
	top: 283px;
    left: 400px;
	background:url(/about/images_sp/fac-ico04.png) no-repeat center;
	width:355px;
	height:60px;
	display:block;
}

.cat-about h3.tit_2f_03  {
	position:absolute;
	top: 592px;
    left: 428px;
	background:url(/about/images_sp/fac-ico05.png) no-repeat center;
	width:196px;
	height:59px;
	display:block;
}



.cat-about .funcy_2f01 .map_2f01_01  {
	bottom: 145px;
    left: 95px;
}

.cat-about .funcy_2f01 .map_2f01_02  {
	bottom: 286px;
    left: 217px;
}

.cat-about .funcy_2f01 .map_2f01_03  {
	bottom: 200px;
    left: 333px;
}

.cat-about .funcy_2f01 .map_2f01_04  {
	bottom: 260px;
    left: 420px;
}

.cat-about .funcy_2f01 .map_2f01_05  {
	top: 865px;
    right: 200px;
}

.cat-about .funcy_2f01 .map_2f01_06  {
	top: 985px;
    right: 200px;
}

.cat-about .funcy_2f01 .map_2f01_07  {
	bottom: 253px;
    left: 125px;
}


.cat-about .funcy_2f02 .map_2f02_01  {
	top: 376px;
    left: 418px;
}

.cat-about .funcy_2f02 .map_2f02_02  {
	top: 376px;
    left: 653px;
}

.cat-about .funcy_2f03 .map_2f03_01  {
	top: 672px;
    left: 490px;
}


.fancybox-wrap  {
	width: 90%!important;
	left: 5%!important;
}

.fancybox-inner  {
	width:100%!important;
	height:100%!important;
}


.fancybox-title-float-wrap .child {
	font-size:36px!important;
}

.fancybox-title-float-wrap .child b {
	font-size:30px!important;
	margin-top: -10px;
}



/****** 20161121 CSR活動追加　********/

.csr .panel>p>a{
	padding-right:30px;
}
.csr .panel>p>a:before {
	right:0;
	top:15px;
	content:'';
	display:inline-block;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid #333;
}


}



.certificate {
  display: flex;
  gap:2%;
 margin-bottom:10%;
}

.certificate div.left {
  flex: 1;
}
.certificate div.left img {
	border-radius:5px;
}
.certificate div.left:hover {
  opacity: 0.7;
}

.certificate div.right {
  flex: 3;
}
.certificate div.right .title01{
	color: #d35252;
	font-size: 1.571em;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	margin-bottom:0.772em;
	text-align:left;
}

@media all and (max-device-width:1000px) {
	.certificate {
		flex-direction:column;
}

.certificate div.left {
flex: 1;
margin-bottom:5%;
}
.certificate div.left img {
	width: 50%;
	margin: auto;
	display: block; 
	border-radius:15px;
}

.certificate div.right {
  flex: 1;
}
.certificate div.right .title01{
	font-size: 1.208em;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom:0;
}
}