@charset "UTF-8";


/*================================================
 * ご利用の案内（about）
 ================================================*/


/*===============ごあいさつ（index.php）===============*/









/*===============当院の特色と取組（feature.php）===============*/
/*******イントロダクション*******/
@media screen and (min-width: 800.1px) {
	.page-feature section#feature_intro_area .txt_img_box .unit_img {
		width: 16.9em;
	}
}






/*===============理念・方針（philosophy.php）===============*/
/*******理念*******/
.page-philosophy section#about_philosophy_area .philosophy_box {
	background-color: rgba(var(--color-main-rgb), 0.06);
	padding: 3em 2.75em 2.75em;
	margin-bottom: 3em;
}
.page-philosophy section#about_philosophy_area .philosophy_box h4 {
	margin-bottom: 0.8em;
}
.page-philosophy section#about_philosophy_area .philosophy_box h4:nth-of-type(n+2) {
	margin-top: 2em;
}
.page-philosophy section#about_philosophy_area .philosophy_box h4 img {
	height: 1.4em;
	width: auto;
}









/*===============患者さんの権利・責務（kenri.php）===============*/









/*===============病院概要・沿革（outline.php）===============*/









/*===============学会認定施設等（facility.php）===============*/









/*===============がん総合案内（cancer.php）===============*/
/*******がん総合支援*******/
@media screen and (min-width: 800.1px) {
	.page-cancer section#cancer_area .btn_list_grid02 {
		grid-template-columns: 16em 16em;
	}
	.page-cancer section#cancer_area .btn_list [class*="btn_icon_arrow"],
	.page-cancer section#cancer_area .btn_list_grid02 [class*="btn_icon_arrow"] {
		width: 16em;
	}
	
	/*がん相談支援センター 面談について*/
	.page-cancer section#cancer_area .btn_list_grid02.cancer_sien_btn {
		grid-template-columns: 18em 18em;
	}
	.page-cancer section#cancer_area .btn_list_grid02.cancer_sien_btn [class*="btn_icon_arrow"] {
		width: 18em;
	}
}







/*===============数字で見る中濃厚生病院（data.php）===============*/
@media screen and (min-width: 800.1px) {
	.page-data section#about_data_area .data_list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 1em 2em;
	}
}
.page-data section#about_data_area .data_list li {
	border: 1px solid #c8c8c8;
	line-height: 1;
	text-align: center;
	padding: 2em 0;
}
.page-data section#about_data_area .data_list li .img_icon {
	display: block;
	width: 5em;
	margin: 0 auto;
}
.page-data section#about_data_area .data_list li h4 {
	font-size: 130%;
	font-weight: 700;
	line-height: 1.25;
	margin-top: 0.9em;
}
.page-data section#about_data_area .data_list li .unit_num {
	font-size: 140%;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 0.7em;
}
.page-data section#about_data_area .data_list li .unit_num > span {
	font-size: 242.85%;
	font-weight: 600;
	letter-spacing: -0.02em;
	margin-right: 0.1em;
}
.page-data section#about_data_area .data_list li .unit_txt {
	font-size: 90%;
	line-height: 1.5;
	margin-top: 2em;
}




/*ボタン*/
.page-data section#about_data_area .btn_more {
	margin: 5em auto 0;
	width: 20em;
}







/*===============手術件数・実績（surgery_results.php）===============*/

/*******アンカーエリア*******/
.page-surgery_results section#anchor_area .btn_list {
	display: grid; 
	grid-template-columns: 1fr 1fr 1fr; 
	gap: 0.75em 0.8em; 
	margin-top: 0;
}
.page-surgery_results section#anchor_area .btn_list li [class*="btn_icon_arrow"] {
	line-height: 1.25;
	width: 100%;
	padding-left: 1.1em;
}



/*******手術件数・実績*******/
.page-surgery_results section#surgery_results_area .img_wide_box {
	border: 1px solid #ccc;
}

.page-surgery_results section#surgery_results_area [class*="table_results"],
.page-surgery_results section#surgery_results_area [class*="table_results"] th,
.page-surgery_results section#surgery_results_area [class*="table_results"] td {
	border-color: #e6e6e6!important;
	font-weight: 500;
	line-height: 1.5;
}
.page-surgery_results section#surgery_results_area [class*="table_results"] {
	border-bottom: 1px solid;
	font-size: 90%;
}
.page-surgery_results section#surgery_results_area [class*="table_results"] th,
.page-surgery_results section#surgery_results_area [class*="table_results"] td {
	border-top: 1px solid;
	border-right: 1px solid;
	padding: 0.732em 0;	
}
.page-surgery_results section#surgery_results_area [class*="table_results"] thead th,
.page-surgery_results section#surgery_results_area [class*="table_results"] tbody th,
.page-surgery_results section#surgery_results_area [class*="table_results"] tbody tr.tr_gokei td,
.page-surgery_results section#surgery_results_area [class*="table_results02"] tr:nth-of-type(odd) th,
.page-surgery_results section#surgery_results_area [class*="table_results02"] tr:nth-of-type(odd) td {
	background-color: #f2f2f2;
}
.page-surgery_results section#surgery_results_area [class*="table_results02"] tr:nth-of-type(even) th {
	background-color: #fff;
}
.page-surgery_results section#surgery_results_area [class*="table_results"] td.td_kei {
	background-color: #f9f9f9;
}


.page-surgery_results section#surgery_results_area [class*="table_results"] thead th:first-of-type,
.page-surgery_results section#surgery_results_area [class*="table_results"] tbody th:first-of-type {
	border-left: 1px solid;
}
.page-surgery_results section#surgery_results_area [class*="table_results"] tbody tr.tr_gokei th {
	border-right: none;
}

.page-surgery_results section#surgery_results_area [class*="table_results"] thead th:first-of-type,
.page-surgery_results section#surgery_results_area [class*="table_results"] tbody th {
	width: 38.75%;
}

.page-surgery_results section#surgery_results_area [class*="table_result"] thead th {
	text-align: center;
}
.page-surgery_results section#surgery_results_area [class*="table_result"] tbody th {
	padding-left: 1em;
	text-align: left;
}
.page-surgery_results section#surgery_results_area [class*="table_result"] tbody td {
	text-align: center;
}


.page-surgery_results section#surgery_results_area [class*="table_results02"] tbody th {
	border-right: none;
	width: auto!important;
}
.page-surgery_results section#surgery_results_area [class*="table_results02"] tbody td {
	text-align: right;
	padding-right: 2em;
	width: 17.5%;
}
.page-surgery_results section#surgery_results_area [class*="table_results03"] thead th:nth-of-type(1),
.page-surgery_results section#surgery_results_area [class*="table_results03"] tbody th {
	width: 26.25%;
}
.page-surgery_results section#surgery_results_area [class*="table_results03"] tbody td {
	text-align: left;
	padding-left: 1em;
}
.page-surgery_results section#surgery_results_area [class*="table_results03"] tbody td:not(:last-of-type) {
	border-right: none;
}
.page-surgery_results section#surgery_results_area [class*="table_results03"] tbody td:last-of-type {
	text-align: right;
	padding-left: 0;
	padding-right: 1em;
}




/*歯科口腔外科*/
.page-surgery_results section#surgery_results_area .table_results02_geka12 tbody td {
	width: auto!important;
}


.page-surgery_results section#surgery_results_area .table_results03_geka12 thead th:nth-of-type(2) {
	width: 41.25%;
}
.page-surgery_results section#surgery_results_area .table_results03_geka12 tbody td {
	border-right-style: solid!important;
	border-right-width: 1px!important;
}
.page-surgery_results section#surgery_results_area .table_results03_geka12 tbody td:nth-of-type(2) {
	text-align: right;
	padding-left: 0;
	padding-right: 1em;
}







/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width: 800px) {




/*===============理念・方針（philosophy.php）===============*/
/*******理念*******/
.page-philosophy section#about_philosophy_area .philosophy_box {
	padding: 8vw 8vw;
	margin-bottom: 10vw;
}


















/*===============がん総合案内（cancer.php）===============*/
/*******がん総合支援*******/
.page-cancer section#cancer_area .btn_list [class*="btn_icon_arrow"],
.page-cancer section#cancer_area .btn_list [class*="btn_icon_arrow"].btn_inline {
	width: 100%;
}














/*===============数字で見る中濃厚生病院（data.php）===============*/
.page-data section#about_data_area .data_list li {
	padding: 8vw 0;
}
.page-data section#about_data_area .data_list li + li {
	margin-top: 7vw;
}
.page-data section#about_data_area .data_list li .img_icon {
	width: 22.6vw;
}
.page-data section#about_data_area .data_list li h4 {
	font-size: 6vw;
}
.page-data section#about_data_area .data_list li .unit_num {
	font-size: 6.4vw;
}
.page-data section#about_data_area .data_list li .unit_num > span {
	font-size: 15vw;
}
.page-data section#about_data_area .data_list li .unit_txt {
	font-size: 4vw;
}




/*ボタン*/
.page-data section#about_data_area .btn_more {
	margin-top: 15vw;
	width: 100%;
}





/*===============手術件数・実績（surgery_results.php）===============*/

/*******アンカーエリア*******/
.page-surgery_results section#anchor_area .btn_list {
	grid-template-columns: 1fr 1fr; 
	gap: 2vw 2vw;
}





/*******手術件数・実績*******/
.page-surgery_results section#surgery_results_area .sp_table_sticky::before,
.page-surgery_results section#surgery_results_area .sp_img_scroll::before {
	background-position: top 12vw center;
}

.page-surgery_results section#surgery_results_area [class*="table_result"] thead th:first-of-type,
.page-surgery_results section#surgery_results_area [class*="table_result"] tbody th {
	width: 38.75%;
}
.page-surgery_results section#surgery_results_area [class*="table_result"] tbody th {
	padding-left: 0.75em;
	text-align: left;
}
	
.page-surgery_results section#surgery_results_area [class*="table_results02"] tbody td {
	padding-right: 1em;
	width: 18vw;
}

.page-surgery_results section#surgery_results_area [class*="table_results03"] tbody td:last-of-type {
	padding-left: 0.75em;
}



/*消化器内科*/
.page-surgery_results section#surgery_results_area .table_results01_naika03 {
	width: 150vw;
}
.page-surgery_results section#surgery_results_area .table_results01_naika03 thead th:first-of-type,
.page-surgery_results section#surgery_results_area .table_results01_naika03 tbody th {
	width: 35vw;
}



/*外科*/
.page-surgery_results section#surgery_results_area .table_results01_geka01_01 thead th:first-of-type,
.page-surgery_results section#surgery_results_area .table_results01_geka01_01 tbody th {
	width: 17.5vw;
}



/*耳鼻咽喉科*/
.page-surgery_results section#surgery_results_area .table_results03_geka10 tbody th {
	width: 18vw;
}
.page-surgery_results section#surgery_results_area .table_results03_geka10 tbody td:last-of-type {
	width: 20vw;
	padding-left: 0;
}



/*歯科口腔外科*/
.page-surgery_results section#surgery_results_area .table_results03_geka08 {
	width: 100vw;
}
.page-surgery_results section#surgery_results_area .table_results03_geka08 tbody th {
	width: 33vw;
}
.page-surgery_results section#surgery_results_area .table_results03_geka08 tbody td:last-of-type {
	width: 12vw;
}

.page-surgery_results section#surgery_results_area .table_results03_geka12 {
	width: 110vw;
}
.page-surgery_results section#surgery_results_area .table_results03_geka12 thead th:nth-of-type(1) {
	width: 25vw;
}
.page-surgery_results section#surgery_results_area .table_results03_geka12 thead th:nth-of-type(2) {
	width: 41vw;
}
.page-surgery_results section#surgery_results_area .table_results03_geka12 tbody td:nth-of-type(2) {
	padding-left: 0.75em;
}



}