/** メニュー 選択状態　**/
.mn-access div{
	border-bottom:2px solid orange;
}


#wrapper-g {
	padding:40px 0 0 0;
	height:auto;
}

img.t-access, img.t-link {
	width:20%;
	min-width:200px;
}
.access div , .link div {
/*	white-space:pre-line;*/
	letter-spacing:0.2em;
	font-size:1.1rem;
}

.access div >div{
	display:inline;
}
.access-img {
	position:relative;
	height:25rem;
	padding:10px 0;
}
img.access-gbg {
    position: absolute;
    width: 67%;
    max-width: 700px;
    min-width: 600px;
    /* height: 18rem; */
    top: -7rem;
    left: 38%;
    z-index: -14;
}

img.access-foto{
    position: absolute;
    width: 35%;
    top: 0rem;
    min-width: 365px;
    left: 50%;
    z-index: -12;
}


.link-label,  .link-txt{
	display:inline;
}

.link-hospital, .link-img{
	display:inline-block;
	width:47% !important;
	vertical-align: top;
}
.link-hospital2{
	display:block;
	
}
img.link-gbg {
    position: absolute;
    width: 29%;
    height:25%;
    max-width:377px;
    min-width:370px;
    max-height:250px;
    z-index: -10;
    margin-top: 0;
    margin-left: -343px;
}
img.link-foto {
    /* position: absolute; */
	width: 95%;
    /* height: 25rem; */
    right: 0.5rem;
    margin-top: -5px;
}

.link p {
	/*position:absolute;*/
	width:66% !important;
}





@media screen and (max-width: 768px) {
	img.t-access, img.t-link {
		width:30%;
	}
	img.access-gbg {
		top: 0;
		left: 0;
		width: 88%;
		max-width: 700px;
		min-width: 380px;
		/* height: 18rem; */
		/* top: -7rem; */
		/* left: 38%; */
		/* z-index: -14; */
		display: block;
		margin: 0 auto;
		margin-top: -45px;
		position: relative;
    z-index: -10;
    }
	img.access-foto{
		top: 15%;
		position: absolute;
		/* position: relative; */
		width: 49%;
		min-width: 234px;
		left: 22%;
		right: 50%;
		z-index: -9;
	}
	.link div >div{
		display:block;
	}
	.link-txt{
		margin: -20px 0 20px 6% !important;
	}
	.link-hospital, .link-img{
		display:block;
		width:100% !important;
		margin:0 !important;
	}

}

@media screen and (max-width: 600px) {
	/** メニュー 選択状態　**/
	.mn-access div{
		border-bottom:none;
		font-weight:bold;
	}
	.access-img {
		margin-top: -30px;
   		padding:0;
	}
	.access, .link{
		text-align:center;
	}
	.link {
		margin-top: -30px !important;
	}
	
	.access p, .link p,
	.access div, .link div{
		text-align:left;
		margin:0;
		/*padding: 10px 0;*/
	}
	
	.access div >div{
		display:block;
	}
	.access-txt{
		margin: -20px 0 20px 6% !important;
	}

	img.t-access, img.t-link {
		width:40%;
	}
	img.access-gbg {
	/*	top: 2rem;
		left: 39%;*/
	}
	.link p{
		width:99% !important;
	}
	img.link-foto01{
		width: 70%;
		/* height: 25rem; */
		right: 0.5rem;
		margin-top: 20px;
		max-width: 370px;
		margin-left: -178px;
   	}
	img.link-foto02{
		margin-top: -202px;
   	}

}
@media screen and (max-width: 380px) {
	img.t-access, img.t-link {
		width:70%;
	}
	.access-img{
		height:auto;
		margin-bottom:20px;
	}
	img.access-gbg {
		display:none;
    }
	img.access-foto{
		position: relative;
		left:0;
		top: 0;
		width:100%;
		margin-top: 10px;
	}
	img.access-gbg {
		display:none;
	}
	.link {
    margin-top: 50px !important;
	}
	img.link-gbg {
		display:none;
	}
	img.link-foto{
		width: 100%;
		max-width: 370px;
		margin-left: 0;
   	}
}
