@charset "utf-8";
.com_mv {	/* main visual */
	background: url('/assets/images/department/kv_department.jpg') no-repeat top center;
	-webkit-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}
section.sec_doctor {
	margin-top: -60px !important;
}
.ttl_top_com { padding-top:70px; }
.ttl_top_com:before {
	content: '';
	position: absolute;
	width: 70px;
	height: 55px;
	background: url('/assets/images/common/icon_department.svg') no-repeat top center;
	background-size: contain;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.scroll-wrap.department_custom .mod_table tr th {
	width: 200px;
}
.scroll-wrap.department_custom .mod_table tr th,
.scroll-wrap.department_custom .mod_table tr td {
	white-space: wrap;
}

.department_detail a.mod_btn {
	margin-bottom: var(--main-gap);
}

section.sec_doctor .mod_table th.bg2,
section.sec_doctor .mod_table td.bg2{
	width: 152px;
}

.children-exist .clm02,
.children-exist .clm03-exist,
.children-exist .clm03-exist .clm02,
.children-exist .clm03-exist .clm03-wrap {
	width: 100%;
}
.children-exist .clm03-exist .clm03-wrap {
	padding: 0px 30px;
}
.children-exist .clm03-exist .clm03-wrap .clm03 {
	width: 48.5%;
}
.children-exist .clm02 a.mod_btn,
.children-exist .clm03-exist .clm02 a.mod_btn,
.children-exist .clm03-exist .clm03-wrap a.mod_btn,
.children-exist .clm03-exist .clm03-wrap .clm03 a.mod_btn {
	max-width: 100%;
}

@media only screen and (max-width: 767px) {
	.ttl_top_com { padding-top: 1.2rem; margin-bottom: .6rem;}
	.ttl_top_com:before {
		 width: 1rem;
        height: 1rem;
	}
	.scroll-wrap.department_custom .mod_table tr th {
		width: unset;
	}
	.scroll-wrap.department_custom .mod_table tr th,
	.scroll-wrap.department_custom .mod_table tr td {
		white-space: nowrap;
	}
	.department_detail h3.mod_ttl {
		margin-bottom: 0.60rem;
	}
	.department_detail a.mod_btn {
		margin-bottom: var(--main-gap);
	}

	.children-exist .clm03-exist .clm03-wrap {
		padding: 0px 0.30rem;
	}
	.children-exist .clm03-exist .clm03-wrap .clm03 {
		width: 100%;
	}
}