@charset "UTF-8";


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



/*===============当院のご利用にあたり（index.php）===============*/










/*===============外来受診される方（gairai.php）===============*/
@media screen and (min-width: 800.1px) {
	.page-gairai section#gairai_area .img_flow {
		width: 22.5em;
	}
}









/*===============救急受診される方（emergency.php）===============*/
@media screen and (min-width: 800.1px) {
	.page-emergency section#overtime_area .need_list {
		display: grid; 
		grid-template-columns: 1fr 1fr; 
		gap: 0 1em; 
		margin-top: 1em;
	}
}
.page-emergency section#overtime_area .need_list ul li {
	border: 1px solid;
	border-radius: 0.5em;
	display: flex;
	align-items: center;
	font-weight: 700;
	height: 3em;
	padding-left: 1.45em;
	padding-bottom: 0.09em;
}
.page-emergency section#overtime_area .need_list ul li + li {
	margin-top: 1em;
}











/*===============入院される方（nyuin.php）===============*/

/*******入院の手続き*******/
.page-nyuin section#nyuin_process_area .btn_list [class*="btn_icon_arrow"] {
	width: 16em;
}


/*******入院生活について*******/
.page-nyuin section#nyuin_life_area table,
.page-nyuin section#nyuin_life_area table th,
.page-nyuin section#nyuin_life_area table td {
	border-color: #e6e6e6!important;
}

/*病室*/
.page-nyuin section#nyuin_life_area .table_room {
	border: 1px solid;
	font-size: 80%;
	font-weight: 500;
	width: 23.5em;
}
.page-nyuin section#nyuin_life_area .table_room th,
.page-nyuin section#nyuin_life_area .table_room td {
	padding: 0.375em 1em;
}
.page-nyuin section#nyuin_life_area .table_room tr + tr th,
.page-nyuin section#nyuin_life_area .table_room tr + tr td {
	border-top: 1px solid;
}
.page-nyuin section#nyuin_life_area .table_room th {
	background-color: var(--color-table-bg-light);
	font-weight: 700;
	border-right: 1px solid;
}
.page-nyuin section#nyuin_life_area .table_room td {
	text-align: right;
	padding-right: 0.5em;
}


/*入浴*/
.page-nyuin section#nyuin_life_area .table_bath {
	border: 1px solid;
	font-weight: 500;
	width: 24em;
}
.page-nyuin section#nyuin_life_area .table_bath thead th {
	background-color: var(--color-main);
	color: #fff;
	font-size: 90%;
	font-weight: 700;
	text-align: center;
	padding: 0.237em 0;
}
.page-nyuin section#nyuin_life_area .table_bath thead th:not(:last-of-type) {
	border-right: 1px solid;
}
.page-nyuin section#nyuin_life_area .table_bath thead th:nth-of-type(1) {
	width: 41.6%;
}
.page-nyuin section#nyuin_life_area .table_bath thead th:nth-of-type(2) {
	width: 22.9%;
}
.page-nyuin section#nyuin_life_area .table_bath tbody {
	font-size: 80%;
}
.page-nyuin section#nyuin_life_area .table_bath tbody th,
.page-nyuin section#nyuin_life_area .table_bath tbody td {
	padding: 0.6em 0;
	font-weight: 500;
	line-height: 1.5;
}
.page-nyuin section#nyuin_life_area .table_bath tbody tr + tr th,
.page-nyuin section#nyuin_life_area .table_bath tbody tr + tr td {
	border-top: 1px solid;
}
.page-nyuin section#nyuin_life_area .table_bath tbody th {
	background-color: var(--color-table-bg-light);
	border-right: 1px solid;
	padding-left: 1em;
}
.page-nyuin section#nyuin_life_area .table_bath tbody th:first-of-type:not(:last-of-type) {
	font-weight: 700;
}
.page-nyuin section#nyuin_life_area .table_bath tbody th:last-of-type {
	text-align: center;
	padding-left: 0;
}
.page-nyuin section#nyuin_life_area .table_bath tbody td {
	text-align: right;
	padding-right: 0.8em;
}



/*******通院・入院・在宅療養支援*******/
section#nyuin_support_area .counter_box {
	border: 2px solid var(--color-main);
	padding: 2.5em 1.9em;
}
section#nyuin_support_area .counter_box + .counter_box {
	 margin-top: 2em;
}
section#nyuin_support_area .counter_box > h4 {
	border-bottom: 2px solid #ccc;
	display: flex;
	align-items: center;
	position: relative;
	padding-bottom: 0.7em;
	margin-bottom: 1em;
}
section#nyuin_support_area .counter_box > h4::before {
	position: absolute;
	content: '';
	bottom: -2px;
	left: 0;
	width: 5em;
	border-bottom: 2px solid var(--color-main);
}
section#nyuin_support_area .counter_box > h4 em {
	font-size: 120%;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.06em;
}
section#nyuin_support_area .counter_box > h4 > span {
	display: inline-flex;
	align-items: center;
	color: #fff;
	font-size: 90%;
	font-weight: 700;
	height: 1.67em;
	line-height: 1;
	padding: 0 0.8em 0.09em;
	margin-left: 1em;
}

@media screen and (min-width: 800.1px) {
	section#nyuin_support_area .counter_box .inr {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin-top: 1em;
	}
}
section#nyuin_support_area .counter_box .inr dl {
	display: flex;
	align-items: flex-start;
}
section#nyuin_support_area .counter_box .inr dl dt {
	border: 2px solid var(--color-main);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 90%;
	font-weight: 700;
	letter-spacing: 0.06em;
	height: 3em;
	width: 3.33em;
	margin-right: 0.8em;
}
section#nyuin_support_area .counter_box .inr dl dd {
	font-size: 80%;
	display: grid;
	grid-template-columns: max-content 1fr;
}

section#nyuin_support_area .counter_box .inr .unit_num .num {
	line-height: 1;
	display: flex;
	align-items: center;
	font-size: 210%;
	padding-left: 0.9em;
	position: relative;
}
section#nyuin_support_area .counter_box .inr .unit_num .num + .num {
	margin-top: 0.6em;
}
section#nyuin_support_area .counter_box .inr .unit_num .num [class*="icon-"] {
	position: absolute;
	top: 55%;
	left: 0;
	transform: translate(0,-50%);
	font-size: 68.18%;
}
section#nyuin_support_area .counter_box .inr .unit_num .num .icon-fax {
	font-size: 56.81%;
}
section#nyuin_support_area .counter_box .inr .unit_num .num span:last-of-type {
	font-weight: 500;
	letter-spacing: 0.02em;
}














/*===============お見舞い・面会される方（omimai.php）===============*/





















/*===============患者サポートセンター（pfm.php）===============*/
.page-pfm {
	
}










/*===============交通アクセス（access.php）===============*/
/*******アクセスマップ*******/
.page-access section#map_area .map_box {
	height: 0;
	padding-top: 62.5%;
	overflow: hidden;
}
.page-access section#map_area .map_box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-access section#map_area .detail_box {
	margin-top: 1.5em;
}
.page-access section#map_area .detail_box .link_list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0 0.5em;
}

.page-access section#map_area .detail_box .link_list [class*="btn_icon_arrow"] {
	padding-left: 1em;
}

@media screen and (min-width: 800.1px) {
	.page-access section#map_area .detail_box .link_list {
		width: 21em;
		flex-shrink: 0;
	}
	.page-access section#map_area .detail_box .link_list [class*="btn_icon_arrow"] em {
		font-size: 80%;
	}
	.page-access section#map_area .detail_box .link_list [class*="btn_icon_arrow"] [class*="icon-"] {
		font-size: 100%;
	}
}

.page-access section#map_area .detail_box .txt_add h5 {
	font-size: 110%;
	font-weight: 700;
	letter-spacing: 0.06em;
	margin-bottom: 0.3em;
}










/*===============フロアの案内（floor.ph）===============*/







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

















/*===============救急受診される方（emergency.php）===============*/
/*******時間外・休日・夜間の受診について*******/
.page-emergency section#overtime_area .need_list ul li {
	padding-left: 1.1em;
}
.page-emergency section#overtime_area .need_list ul + ul,
.page-emergency section#overtime_area .need_list ul li + li {
	margin-top: 2.5vw;
}






/*===============入院される方（nyuin.php）===============*/

/*******入院の手続き*******/
.page-nyuin section#nyuin_process_area .btn_list [class*="btn_icon_arrow"] {
	width: 75vw;
}


/*******入院生活について*******/
/*病室*/
.page-nyuin section#nyuin_life_area .table_room {
	font-size: 3.8vw;
	width: 100%;
}


/*入浴*/
.page-nyuin section#nyuin_life_area .table_bath {
	width: 100%;
}
.page-nyuin section#nyuin_life_area .table_bath thead th {
	font-size: 4vw;
}
.page-nyuin section#nyuin_life_area .table_bath thead th:nth-of-type(1) {
	width: 7.5em;
}
.page-nyuin section#nyuin_life_area .table_bath thead th:nth-of-type(2) {
	width: 5em;
}
.page-nyuin section#nyuin_life_area .table_bath tbody {
	font-size: 3.8vw;
}



/*******通院・入院・在宅療養支援*******/
section#nyuin_support_area .counter_box {
	padding: 8vw 5vw;
}
/*section#nyuin_support_area .counter_box + .counter_box {
	 margin-top: 2em;
}*/
section#nyuin_support_area .counter_box > h4 em {
	font-size: 5vw
}
section#nyuin_support_area .counter_box > h4 > span {
	display: inline-flex;
	align-items: center;
	color: #fff;
	font-size: 90%;
	font-weight: 700;
	height: 1.67em;
	line-height: 1;
	padding: 0 0.8em 0.09em;
	margin-left: 1em;
}

section#nyuin_support_area .counter_box .inr {
	margin-top: 1em;
}
section#nyuin_support_area .counter_box .inr dl dt {
	font-size: 4vw;
}
section#nyuin_support_area .counter_box .inr dl dd {
	font-size: 3.7vw;
}
	
section#nyuin_support_area .counter_box .inr .unit_num {
	margin-top: 8vw;
}
section#nyuin_support_area .counter_box .inr .unit_num .num {
	font-size: 9.6vw;
}
section#nyuin_support_area .counter_box .inr .unit_num .num + .num {
	margin-top: 7vw;
}

section#nyuin_support_area .counter_box .inr .unit_num .num span:last-of-type {
	letter-spacing: 0;
}














/*===============交通アクセス（access.php）===============*/
/*******アクセスマップ*******/
.page-access section#map_area .detail_box .link_list {
	gap: 0 2.5vw;
}

.page-access section#map_area .detail_box {
	margin-top: 5vw;
}


.page-access section#map_area .detail_box .link_list [class*="btn_icon_arrow"] em {
	font-size: 3.4vw;
}
.page-access section#map_area .detail_box .link_list [class*="btn_icon_arrow"] [class*="icon-"] {
	font-size: 4.5vw;
}
	
.page-access section#map_area .detail_box .txt_add {
	margin-top: 5vw;
}
.page-access section#map_area .detail_box .txt_add h5 {
	font-size: 4.8vw;
}




}