/*----------------------------------------------------------
	動物病院
----------------------------------------------------------*/
main{
	background: none;
}

.hospital p{
	color: #9f8677;
	font-size: clamp(16px, 2vw, 20px) !important;
    font-weight: 500;
}
.eng {
    font-family: "Jost", sans-serif !important;
}
.hospital > *{
    margin-bottom: 5em;
}
.hospital > *:last-child{
    margin-bottom: 0em;
}
.hospital .top{
	position: relative;
}
.hospital .top .mvTxt {
	width: max-content;
    position: absolute;
    left: 1vw;
    top: 50%;
    transform: translateY(-50%);
    color: #653C23;
    font-size: clamp(50%, 2vw, 1.25rem);
    font-weight: 800;
}
.hospital .top .mvTxt span {
    display: block;
    font-weight: 800;
    font-size: 3em;
    line-height: 1em;
}



.hospital .about h2,
.hospital .info h3 {
	font-weight: 800;
}

.hospital .info .hospitalName h3,
.hospital .info .hospitalName h4{
	text-align: center;
}

.hospital .info {
    width: 70%;
}
.hospital .info a{
	text-decoration: none;
}

.hospital .info .hospitalName h4 {
	font-size: clamp(14px, 1.5vw, 24px);
	margin-bottom: auto;
}
.hospital .info .hospitalName h3 {
	margin-bottom: 1rem;
	font-size: clamp(28px, 2vw, 32px)!important;
	color: #2B2822;
}

.hospital .info table {
	max-width: 100%;
    margin: 2rem auto;
    border-collapse: collapse;
    font-size: clamp(13px, 1vw, 14px);
}

.hospital .info tr * {
	font-weight: 500;
}

.hospital .info td {
	border: solid 1px #CFB397;
	padding: 1rem;
	width: auto;
}

.hospital .info tr:nth-child(even) {
	background: #F8F6F2;
}

.hospital .info .clinicLink {
	max-width: 100%;
	width: 30em;
	margin: 2rem auto 0;
	text-align: center;
	border-radius: 0.5em;
	background: #653C23;
	color: #FFFFFF;
	padding: 1em 0;
	font-size: 1.25em;
	font-weight: 800;
}


@media all and (max-width:1000px) {
	.hospital > *{
		margin-bottom: 3em;
	}
	.hospital .info {
		margin-bottom: 0;
		width: 90%;
	}
	.hospital .info table {
		width: 100%;
	}

	.hospital .info td {
		padding: 0.5rem;
	}

	.hospital .info td:first-child {
		width: 5em;
		text-align: center;
	}

	.hospital .info .clinicLink {
		margin: 0 auto 0;
		width: 100%;
		line-height: 1.4em;
        padding: 0.5em 0;
	}
}


