@charset "UTF-8";
/* CSS Document */




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

	
/* contents00 */

.contents00 {
	margin-bottom: 50px;
	width: 90%;
}
	
.contents00 > img {
	width: 100%;
height: 300px;
	object-fit: cover;
}

.contents00 h6 {
   top: 80%;
   left: 50%;
   -webkit-transform: translate(-50%, -80%);
   transform: translate(-50%, -80%);
	width: 92%;
}
	
.contents00 h6 img {
	height: 140px;
	width: auto;
}



/* doctors */
.doctor {
        width:90%;
        display: block;
    }
    
    .doctor .box01 {
        margin-bottom: 22px;
    }

/* contents01a */

.contents01a {
	margin-bottom: 70px;
}

.contents01a > .box01 {
	width: 90%;
	margin-bottom: 40px;
}

.contents01a > .doctor {
	width: 90%;
	margin-bottom: 40px;
}

.contents01a > .doctor img{
	width: 100%;
	height: auto;
	text-align: center;
}

	
/* contents01 */

.contents01 {
	margin-bottom: 70px;
}

.contents01 > .box01 {
	width: 90%;
	margin-bottom: 40px;
}

.contents01a > .doctor {
	width: 90%;
	margin-bottom: 40px;
}

.contents01a > .doctor img{
	width: 100%;
	height: auto;
	text-align: center;
}





/*lay01*/

.lay01 .box03 {
	margin-top: 20px;
	width: 100%;
}
	
.lay01 .box03 img {
	width: 100%;
       height: auto;
}

	
/* contents02 */

.contents02 {
	padding: 40px 0px;
	margin-bottom: 70px;
}

.contents02 .box01 {
	width: 90%;
	display: block;
}
	
.contents02 .box01 .box001 {
	margin-bottom: 30px;
}

.contents02 .box01 > div {
	padding: 25px;
}
	
.contents02 .box01 .box001, .contents02 .box01 .box002 {
	width: 100%;
}

.contents02 h6 {
	font-size: 20px;
	margin-top: 30px;
	margin-bottom: 15px;
}

.contents02 table td:first-child {
	padding-right: 15px;
}


.contents02 .doctor01 {
	width: 90%;
    display: block;
}
	
.profile {
		margin-bottom: 40px;
	}	

.contents02 .doctor01 h6 {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 500;
}

.contents02 .doctor01 span {
	font-size: 16px;
}	
	
.contents02 .doctor01 .box p {
	font-size: 16px;
	line-height: 1.4;
} 
	
/*goto*/
.contents02a {
		padding:0px;
	}	
	
.contents02a .box01a {
        width: 90%;
        display: block;
        margin-bottom: 40px;
    }

.contents02a .box01a .img {
        width: 100%;
    }	
	
.contents02a .box01a .box002a {
        width: 100%;
        padding: 25px;
    }	
	
 .contents02a .box02a {
        width: 90%;
        padding: 25px;
    }	
	
 .contents02a .box01a .img img {
        width: 100%;
        height: 360px;
        object-fit: cover;
    }	
	
.contents02 .box01 .box02a {
	width: 90%;
	padding: 25px;
}	
	
.contents02 .box01 .box02a.miyata {
	width: 100%;
}	
	
.contents02a .box01a .box002a.noimg {
		margin-bottom: 40px;
	}	
	


    .pc-view {
        display: none;
    }
    .sp-view {
        display: block;
    }
   
}
