@charset "UTF-8";


/* TOP */

#mv {
	text-shadow: 0 0 20px #fff;
}

#mv.mv-doctor {
	background: url(../../keiseikai/images/mv-doctor.jpg) center 25%;
	background-size: 80% auto;
}

#doctor-introduction li {
	width: 48%;
	margin-bottom: 20px;
}

#doctor-introduction li .photo-box {
	position: relative;
	line-height: 1.0;
}
	
#doctor-introduction li p {
	font-size: 1.4rem;
	margin-bottom: 10px;
}

#doctor-introduction li h3 {
	font-size: 2.7rem;
}

#doctor-introduction li h3 span {
	display: block;
	margin-top: 7px;
	font-size: 1.4rem;
}

#doctor-introduction li .photo-box > div {
	position: absolute;
	left: 10%;
	z-index: 1;
	color: #fff;
}

#doctor-introduction li a:hover img {
	opacity: 0.8;
}

#staff-introduction h3 {
	font-size: 2.2rem;
	text-align: center;
}

#staff-introduction .loop-photos {
	margin: 20px 0;
}

#staff-introduction .staff-lists {
	margin: 25px -5px 30px -5px;
}

#staff-introduction .staff-lists li {
	width: 20%;
	/*max-width: 170px;*/
	padding-left: 5px;
	padding-right: 5px;
    margin-bottom: 20px;
}

#staff-introduction .staff-lists li .circle {
	border-radius: 0%;
}

#staff-introduction .staff-lists li h4 {
	font-size: 1.5rem;
	margin-top: 8px;
}

.staff-sec > div {
	padding: 15px 0 30px;
}

.staff-sec a {
	margin-top: 50px;	
}



/* PROFILE */

#mv.mv-doctor-kito {
	background: url(../images/mv-doctor-kito.jpg) 80% 0;
	background-size: 85% auto;
}

#mv.mv-doctor-sugano {
	background: url(../images/mv-doctor-sugano.jpg) 50% 0;
	background-size: 85% auto;
}
#mv.mv-doctor-tagawa {
	background: url(../images/mv-doctor-tagawa.jpg) 50% 0;
	background-size: 85% auto;
}
#mv.mv-doctor-konishi {
	background: url(../images/mv-doctor-konishi.jpg) 50% 0;
	background-size: 85% auto;
}
#mv.mv-doctor-yuya {
	background: url(../images/mv-doctor-yuya.jpg) 50% 0;
	background-size: 85% auto;
}
#mv.mv-doctor-agario {
	background: url(../images/mv-doctor-agario.jpg) 50% 0;
	background-size: 85% auto;
}
#mv.mv-doctor-kawasaki {
	background: url(../images/mv-doctor-kawasaki.jpg) 50% 0;
	background-size: 85% auto;
}
#mv.mv-doctor-shimizu {
	background: url(../images/mv-doctor-shimizu.jpg) 50% 0;
	background-size: 85% auto;
}
#mv.mv-doctor-naoya {
	background: url(../images/mv-doctor-naoya.jpg) 50% 0;
	background-size: 85% auto;
}


.profile-summary .main-photo, .doctor-message li img {
	width: 40%;
	margin-right: 5%;
}

.profile-summary .position, .profile-summary .name {
	line-height: 1.0;
}

.profile-summary .name {
	font-size: 3.4rem;
	margin: 15px 0 35px;
}

.profile-summary .name span {
	font-size: 1.6rem;
	margin-left: 20px;
}

.profile-summary .profile-lists {
	margin-top: 35px;
}

.profile-summary .profile-lists table {
	margin-top: -10px;
}

.profile-summary .profile-lists li {
	margin-bottom: 50px;
}

.profile-summary .profile-lists li th, .profile-summary .profile-lists li td {
	padding: 10px;
}

.profile-summary .profile-lists li th {
	text-align: left;
	padding-left: 0;
}

.profile-summary .profile-lists li td {
	padding-right: 0;
}

/* 20190906 リンク設定 */
.profile-summary .profile-lists a .fa{
	font-size: 1.2rem;
    margin-left: 4px;
    margin-right: 2px;
    margin-top: -12px;
    vertical-align: middle;
}

/*.profile-summary .link-ameba {
	padding-top: 7px;
	padding-bottom: 7px;
}

.profile-summary .link-ameba .fa {
	margin-left: 5px;
	margin-top: -5px;
	font-size: 1.2rem;
	vertical-align: middle;
}

.profile-summary .link-ameba span {
	font-size: 1.4rem;
	display: block;
	margin-top: -5px;
}*/

.doctor-message h2 {
	font-size: 2.6rem;
}

.doctor-message ul {
	margin-top: 30px;
}

.doctor-message li {
	margin-bottom: 45px;
}

.doctor-message li h3 {
	border-width: 0 0 1px;
	font-size: 2.4rem;
	line-height: 1.4;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.profile-photo-gallery {
	margin-top: 60px;
}

.profile-photo-gallery ul {
	margin-bottom: -30px;
}

.profile-photo-gallery li {
	width: 48%;
	margin-bottom: 30px;
}

.profile-media-bd{
    border-bottom: solid 1px #f0f0f0;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.profile-media h3{
    font-size: 2.6rem;
	margin-bottom: 30px;
}

.profile-media img {
	margin-right: 5%;
	width: 40%;
}


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

	#mv.mv-doctor, 
	#mv.mv-doctor-kito,
	#mv.mv-doctor-tagawa, 
	#mv.mv-doctor-konishi, 
	#mv.mv-doctor-yuya, 
	#mv.mv-doctor-agario, 
	#mv.mv-doctor-kawasaki,
	#mv.mv-doctor-shimizu,
	#mv.mv-doctor-naoya {
		background-size: cover;
		background-position: 0 0;
	}

	#mv.mv-doctor-sugano {
		background-size: cover;
		background-position: 100% 0;
	}

	/* TOP */

	#doctor-introduction li {
		width: 100%;
		margin-bottom: 30px;
	}
	
	#doctor-introduction li .fa {
		margin-right: 10px;
	}
	
	#doctor-introduction li .photo-box > div {
		left: 7%;
	}
	
	#staff-introduction .staff-lists {
		margin-bottom: -5px;
	}
	
	#staff-introduction .staff-lists li {
		width: 45%;
		padding-left: 3%;
		padding-right: 3%;
		max-width: inherit;
		margin-bottom: 15px;
	}
	
	
	/* PROFILE */
	.profile-summary .profile-lists li {
		margin-bottom: 40px;
	}

	.profile-summary .main-photo, .doctor-message li img {
		width: 100%;
		margin-right: 0;
	}
	
	.profile-summary .name {
		font-size: 2.8rem;
		margin-bottom: 30px;
	}
	
	.profile-summary .name span {
		font-size: 1.4rem;
		display: block;
		margin: 10px 0 0;
	}
	
	.profile-summary .copy {
		margin-top: 15px;
		font-size: 1.8rem;
	}
	
	.doctor-message li h3 {
		font-size: 2.2rem;
		line-height: 1.6;
	}
	
	.doctor-message li img {
		margin-bottom: 20px;
	}
	
	.profile-photo-gallery li {
		width: 100%;
	}
    
    .profile-media h3{
        font-size: 2rem;
    }
    
    .profile-media img {
        margin-bottom: 30px;
        margin-right: 0;        
        width: 100%;
    }
}

@media screen and (max-width: 375px) {
	.profile-summary .profile-lists table {
		font-size: 1.6rem;
	}
}
