.un_aboutIntro { margin-bottom: 30px; }

.un_hospitalBlock .bl_squareList { margin-top: 10px; }

.un_hospitalBlock .bl_squareList li { margin-bottom: 1em; }

.un_hospitalBlock .bl_ListStyle01 { margin-top: 10px; }

.un_hospitalBlock .bl_ListStyle01 li { margin-bottom: 1em; font-size: 1.4rem; font-weight: normal; }

.un_hospitalBlock .bl_tableStyle01 th:nth-child(1) { width: 65%; }

.un_hospitalBlock .bl_tableStyle01 th:nth-child(2) { width: 20%; }

.un_hospitalBlock .bl_tableStyle01 th:nth-child(3) { width: 15%; }

.un_hospitalBlock .un_approachBlock dt { margin: 60px 0 10px; font-weight: bold; line-height: 1; }

.un_hospitalBlock .un_approachBlock dd { margin: 10px 0 15px; }

.un_hospitalBlock .un_approachBlock dd .bl_ListStyle01 { margin-left: 1em; }

.un_hospitalBlock .un_approachBlock dd .bl_ListStyle01 li { font-size: 1.5rem; }

.un_teamApproachImg { width: 70%; margin: 30px auto; }

.un_withPurpleSquareHeading:before { content: "■"; color: #b093cb; }

.un_withBlueSquareHeading:before { content: "■"; color: #85c2d4; }


.inpatientLife h4{
	padding: 0 0 15px 80px;
    position: relative;
    line-height: 1.5rem;
    font-size: 2.2rem;
    border-bottom: 1px dotted #21a38c;
	margin-bottom:20px;
}

.inpatientLife h4 img{
	position: absolute;
    top: -20px;
    left: 0px;
}

.inpatientLife p.txtGreen{
	color:#308B77;
	font-size: 2rem;
	margin-bottom:15px;
}


.inpatientLife .listArea ul { overflow: hidden; margin-bottom:60px;}
.inpatientLife .listArea ul li { position:relative; line-height: 2.2rem; padding-left:10px; margin-bottom:7px; }
.inpatientLife .listArea ul li:before { content: "・"; color: #21a38c; position: absolute; left: -6px;}
.inpatientLife .listArea ul.mgnBtm10 { margin-bottom:10px!important;}

.inpatientLife .listAreaAtte p { color:#308B77; font-size: 1.4rem;}
.inpatientLife .listAreaAtte ul { overflow: hidden; margin-bottom:60px; margin-left:20px; }
.inpatientLife .listAreaAtte ul li { position:relative; line-height: 2.2rem; padding-left:10px; margin-bottom:7px; color:#308B77; font-size: 1.4rem; }
.inpatientLife .listAreaAtte ul li:before { content: "・"; color: #21a38c; position: absolute; left: -6px;}
.inpatientLife p.parking { margin-left:50px; margin-top:10px; margin-bottom: 60px;}
.safety { margin-top:10px; margin-bottom: 60px;}


.inpatientLife .bl_col2Block__withMargin__sideMarginNone ul li h5{
    text-align: center;
    padding: 12px 0;
    line-height: 1.5rem;
    font-size: 2.2rem;
    color: #379a84;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.inpatientLife .bl_col2Block__withMargin__sideMarginNone ul li p.left{ margin:0 20px 0 0; font-size: 1.5rem;}
.inpatientLife .bl_col2Block__withMargin__sideMarginNone ul li p.right{ margin:0 0 0 20px; font-size: 1.5rem; }
.inpatientLife .bl_col2Block__withMargin__sideMarginNone ul li img { width:100%; height:auto; }
.inpatientLife .bl_col2Block__withMargin__sideMarginNone ul li p a {
    display: block;
    text-align: center;
    margin-top: 15px;
    border: 1px solid #A2A2A2;
    padding: 3px;
	text-decoration:none;
}
.inpatientLife .bl_col2Block__withMargin__sideMarginNone a.btmBtn, .inpatientLife .bl_col2Block__withMargin__sideMarginNone a.btmBtn:visited{
    background: #21a38c;
    display: block;
    text-align: center;
    padding: 12px;
    color: #fff;
    text-decoration: none;
    font-size: 2.2rem;
    font-weight: bold;
}
.inpatientLife .bl_col2Block__withMargin__sideMarginNone a.btmBtn:hover{
	background: #2db59d;
	}
@media screen and (max-width: 1023px) { .un_teamApproachImg { width: 100%; margin: 10px auto; }

	.un_ancMark { margin-top: -50px; padding-top: 70px; } }
