/* CSS Document */
.clinicLIST .breadcrumbBLOCK {
	margin-top: 80px;
}


.clinicBLOCK  {
	margin-bottom: 50px;
}
.clinicBLOCK:last-child  {
	margin-bottom: 0;
}
.clinicMAIN figure img {
	border-radius: 20px;
}


.clinicBLOCK h3 {
	color: #007fbd;
	box-sizing: border-box;
	text-align: center;
	font-size: clamp(2.2rem, 2.8vw, 3.2rem);
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 600;
	margin-bottom: 40px;

}


.clinicBLOCK h4 {
	font-size: clamp(1.8rem, 2vw, 3rem);
	font-family: "Zen Maru Gothic", sans-serif;
	border-bottom: 3px solid #007fbd;
	padding-bottom: 15px;
	margin-bottom: 20px;
}



table#schedule_table {
	table-layout:fixed;
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	box-sizing: border-box;
	font-size: clamp(1.4rem, 1.4vw, 1.6rem);
	margin-bottom: 10px;
}

table#schedule_table th {
    padding: 15px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	box-sizing: border-box;
	position: relative;
	width: 30%;
	text-align: center;
}
table#schedule_table td {
	text-align: center;
    padding: 15px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	box-sizing: border-box;
	color:#007fbd;
}

#schedule_table .tdCOLOR   {
	background: #f9f9f9;
	color:#222;
}
#schedule_table .space {
	width: 200px !important;
}
table#schedule_table td span {
	
	color:#222;
}


.schKOME {
	font-size: clamp(1.2rem, 1.3vw, 1.4rem);
	text-align: right;
}

.clinicBLOCK iframe {
	width: 100%;
	height: 450px;
}

.treatmentLIST {
	display: flex;
	flex-wrap: wrap;
	
}


.treatmentLIST li{
	background: #f8fafb;
	text-align: center;
	font-size: clamp(1.2rem, 1.3vw, 1.4rem);
	color:#007fbd;
	width: 24.5%;
	margin: 0 0.2%;
	margin-bottom: 5px;
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #ddebf2;
	border-radius: 3px;
}


@media screen and (max-width: 834px){
	
.clinicLIST .breadcrumbBLOCK {
	margin-top: 60px;
}


.clinicBLOCK  {
	margin-bottom: 25px;
}
	.clinicBLOCK:last-child  {
	margin-bottom: 0;
}
.clinicMAIN figure img {
	border-radius: 10px;
}


.clinicBLOCK h3 {
	color: #007fbd;
	box-sizing: border-box;
	text-align: center;
	font-size: clamp(1.8rem, 2.8vw, 3.2rem);
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 600;
	margin-bottom: 20px;

}


.clinicBLOCK h4 {
	font-size: clamp(1.8rem, 2vw, 3rem);
	font-family: "Zen Maru Gothic", sans-serif;
	border-bottom: 3px solid #007fbd;
	padding-bottom: 15px;
	margin-bottom: 20px;
}



table#schedule_table {
	table-layout:auto;
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	box-sizing: border-box;
	font-size: clamp(1.2rem, 1.4vw, 1.6rem);
	margin-bottom: 10px;
}

table#schedule_table th {
    padding: 10px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	box-sizing: border-box;
	position: relative;
	width: 15%;
	text-align: center;
}
table#schedule_table td {
	text-align: center;
    padding: 10px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	box-sizing: border-box;
	color:#007fbd;
}

#schedule_table .tdCOLOR   {
	background: #f9f9f9;
	color:#222;
}
#schedule_table .space {
	width: 200px !important;
}
table#schedule_table td span {
	color:#222;
}


.schKOME {
	font-size: clamp(1rem, 1.3vw, 1.4rem);
	text-align: right;
}

.clinicBLOCK iframe {
	width: 100%;
	height: 250px;
}

.treatmentLIST {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
}
.treatmentLIST li{
	background: #f8fafb;
	text-align: center;
	font-size: clamp(1.2rem, 1.3vw, 1.4rem);
	color:#007fbd;
	width: 49.2%;
	margin: 0 0;
	margin-bottom: 5px;
	padding: 3px 5px;
	box-sizing: border-box;
	border: 1px solid #ddebf2;
	border-radius: 3px;
}


	
}