.clearfix:after{ content:""; display: block; clear: both;}

.bl_lowerPageLinks { padding: 23px 3.55% 12px 4.55%; background: #f1f1f1; border-bottom: 1px solid #ccc; }

.bl_lowerPageLinks ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.bl_lowerPageLinks ul li { border-right: 2px solid #ccc; margin: 0 10px 15px 0; padding-right: 10px; line-height: 1; }

.bl_lowerPageLinks ul li:last-child { border-right: none; }

.pg_lowerCompany .bl_hospitalHeadingArea +.bl_contents .el_headingLink { top: 37px; }

.pg_lowerCompany .bl_hospitalHeadingArea +.bl_contents .bl_headingLv2 { padding-top: 30px; }

.bl_headingSubTel { margin-top: 22px; }

.bl_headingSubTel a { text-decoration: none; color: #444; }

.bl_greetingArea .bl_withImgCont p { line-height: 1.8; }

.bl_greetingArea .bl_withImgCont p +p { margin-top: 10px; }

.bl_greetingArea .bl_withImgCont02 p { line-height: 1.8; }

.bl_greetingArea .bl_withImgCont02 p +p { margin-top: 30px; }

.bl_greetingArea .bl_withImgCont .el_flImg__R { float: right; margin-left: 26px; margin-bottom: 16px; }

.bl_greetingArea .bl_greetingDate { margin: 46px 0 10px; }

.bl_greetingArea .bl_rightBlock p { margin-bottom: 8px; }

.bl_greetingArea:after { content: ""; clear: both; display: block; }

.bl_hospitalHeadingArea { padding-top: 50px; }

.bl_hospitalHeadingArea .bl_headingLv3 { margin-bottom: 0; }

.bl_contentsMenuArea { padding-top: 20px; }

.bl_contentsMenu2col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap { width: 47.8%; /*border-bottom: 1px solid #ccc;*/ padding-bottom: 10px; margin-bottom: 10px; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock img { width: 80px; height: 80px; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul { margin-left: 12px; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >span,
.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >a { font-size: 1.8rem; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >span >small,
.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >a >small { font-size: 1.4rem; display: block; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >ul { padding-top: 13px; margin-bottom: 30px; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >ul li { margin: 0 0 5px 1em; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock.el_lowerWithLink { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock.el_lowerWithLink >ul { padding-top: 26px; }

.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock +.bl_lowerContentsBlock { padding-top: 10px; margin-top: 10px; border-top: 1px solid #ccc; }

.bl_hospitalInfo { padding: 14px 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.bl_hospitalInfo .bl_hospitalInfoTxt >.bl_headingLv4 { margin-top: 0; }

.bl_hospitalInfo .bl_hospitalInfoTxt .bl_hospitalAddress { font-size: 1.8rem; }

.bl_hospitalInfo .bl_hospitalInfoImg { padding-top: 10px; width: 33.7%; }

.bl_hospitalInfo .bl_hospitalInfoImg img { width: 100%; }

.bl_outlineArea { margin-bottom: 30px; }

.bl_outlineArea .bl_withImgCont p , .bl_policyArea .bl_contBlock p { line-height: 1.8; }

.bl_outlineArea .bl_withImgCont p +p .bl_policyArea .bl_contBlock p +p{ margin-top: 0px; }

.bl_outlineArea .bl_withImgCont .el_flImg__R { float: right; margin-left: 26px; margin-bottom: 16px; }

.bl_outlineArea:after { content: ""; clear: both; display: block; }

.bl_outlineArea .bl_listTable_wrap{ width: 100%; margin-top: 5px; }

.bl_listTable_wrap .listTable_bd0{ border: none; border-collapse: collapse; width: 100%; line-height: 1.8;}

.bl_listTable_wrap .listTable_bd0-2{ border: none; border-collapse: collapse; width: 100%; line-height: 1.8; }

.bl_kaigoArea:last-of-type{ margin-bottom: 0; }

.bl_kaigoArea .bl_listTable_wrap .listTable_bd0 { line-height: 1.4; }

.bl_kaigoArea .bl_floorMapWrap{ width: 80%; height: auto; padding-top: 150%; margin: 0 auto; overflow: hidden; position: relative; }

.bl_floorMapBlock01 { width: 100%; height: 100%; position: absolute; top: 0;}
.floor_modalBtn01{ position: absolute; right: 0; top: 16%; }

.bl_floorMapBlock02 { width: 100%; height: 100%; position: absolute; top: 26%;}
.floor_modalBtn02{ position: absolute; right: 0; top: 21%; }

.bl_floorMapBlock03 { width: 100%; height: 100%; position: absolute; top: 55%; right: 0%; }
.floor_modalBtn03{ position: absolute; right: 25%; top: 21%; }

.floor_modalBtn01 img,
.floor_modalBtn02 img,
.floor_modalBtn03 img{ width: 25px; height: auto; }
 
.bl_tankiArea h5.bl_headingLv5{ font-size: 2.0rem; margin: 30px 0 0 5px; }

.bl_tankiArea .bl_contBlock table.listTable_bd0{ border-collapse: separate; border-spacing: 0 1.0em; width: 100%;}

.bl_tankiArea .bl_contBlock table.listTable_bd0 p{ line-height: 1.4; }

.bl_tsushoArea02 .bl_contBlock { width: 95%; margin: 0 auto;}

.bl_dlList-dotted{ display: -webkit-flex;	display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-pack: justify;
	-ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap; }

.bl_dlList-dotted dl{ width: 48%;	margin-top: 50px; display: -webkit-flex;	display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: column; }

.bl_dlList-dotted dl:nth-child(-n+2){ margin-top: 15px; }

.bl_dlList-dotted dt{ font-size: 2.0rem; padding-left: 12px; margin: 0 0 15px; padding-bottom: 0.3em; line-height: 1.3; border-left: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }

.bl_dlList-dotted dd{ margin-inline-start: 0px; }

.bl_dlList-dotted dd.dlList-ddTxt{ line-height: 1.471em; padding-bottom: 0.5em; flex: 1; }

.list-typeDisc { margin-bottom: 45px; padding-left: 3.5%; list-style-type: disc; }

.list-typeDisc li { line-height: 1.8; }

.list-typeDecimal { margin-top: 1.0em; list-style-type: decimal; padding-left: 2.8%; }

.list-typeDecimal li,
.list-typeDecimal li p{ line-height: 1.8; }

.list-typeDecimal02 { margin-top: 1.0em; padding-left: 2.8%; counter-reset:number; list-style-type: none !important; }

.list-typeDecimal02 li{ line-height: 1.8; margin-bottom: 0.5em; position: relative; }

ol.list-typeDecimal02>li:before{ counter-increment: number; content: counter(number); position: absolute; left: -1.3em; }

.list-typeDecimal02 li ul li{ margin-bottom: 0; }

.bl_grayBox{ background-color: #dbdcdc; width: 450px; height: auto; line-height: 35px; text-align: center; margin: 0 auto 2.0em;}

.bl_grayBox02{ background-color: #dbdcdc; height: auto; line-height: 35px; text-align: center; margin: 0 auto 2.0em; padding: 0 5.0em; }

.bl_grayBox03{ background-color: #dbdcdc; height: auto; line-height: 35px; text-align: center; margin: 0 auto 2.0em; padding: 0 4.0em; }

.link_nonDeco:link{ text-decoration: none; color: #444; }

.link_nonDeco:hover{ color: #444; opacity: 0.7; }

.link_nonDeco:visited{ text-decoration: none; color: #444; }

.bl_table_ti03 li{ padding-left: 3.0em; text-indent: -3.0em ; }

.bl_table_ti03_5 li{ padding-left: 3.5em; text-indent: -3.5em ; }

.bl_table_ti03_5 li span.bl_table_ti-nm{ margin-left: -0.3em; text-indent: 0.3em; }

.bl_imgMap td:nth-of-type(2n-1){ padding-right: 1.0em;}
.bl_imgMap p{ font-size: 1.4rem; letter-spacing: 0.02em; ine-height: 1.4; }

.bl_imgMap p a{ text-decoration: none;}

.bl_fbisBlock{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

.bl_fbisSec_inner{ line-height: 1.8; }
.bl_fbisSec_img{ width: 40%; margin-left: 2rem; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; }

.bl_yoshino02Area .bl_col2Block__withMargin { font-size: 1.7rem; line-height: 1.8; text-align: center; }

.bl_yoshino03Area ul li.list_txt_L{ display: inline-block; margin: 0 1.0em 0 0 ; text-indent: -0.8em; padding-left: 0.8em; width: 77%; line-height: 1.8; vertical-align: top; }

.bl_yoshino03Area ul li.list_img_R{ display: inline-block; width: 100px; height: auto; vertical-align: top; }

.bl_yoshino04Area .list-typeDecimal li div{ display: inline-block; }

.bl_yoshino04Area .list-typeDecimal div.bl_txtBlock01{ width: 66.5%; }

.bl_yoshino04Area .list-typeDecimal div.bl_txtBlock01 p{ line-height: 1.8; }

.bl_yoshino04Area .list-typeDecimal div.bl_txtBlock01 p +p{ margin-top: 0;}

.bl_yoshino04Area .bl_tableStyle01 tr th{ background-color: #fff; color: #444; }

.bl_yoshino04Area .bl_tableStyle01 tr th,
.bl_yoshino04Area .bl_tableStyle01 tr td{ font-size: 1.3rem; }

.bl_movementArea .bl_contBlock p{ line-height: 1.8; }

.bl_movementArea .flowBox_wrap { margin: 20px auto 0; width: 75.5%;}

.bl_movementArea .flowBox_wrap .flowBox_cb{ margin: 0 auto; border: 1px solid #21a38c; box-sizing: border-box; color: #21a38c; background: #edf9f6; width: 450px; height: 2.0em; text-align: center; line-height: 2.0em;}

.bl_movementArea .flowBox_wrap .flowBox_ar{ margin: 10px 0 10px 15px; padding-left: 32px; min-height: 31px; background: url("../../movement/images/ar_movement.png") no-repeat top left; line-height: 31px; text-align: left; }

.bl_priceArea .bl_contBlock .price_table01 tbody tr td.table_ttl{ font-size: 1.7rem; text-align: center; }

.bl_priceArea .bl_contBlock .price_table01 td:nth-of-type(2n-1){ text-align: left; }

.bl_priceArea .bl_contBlock .price_table01 td:nth-of-type(2n){ text-align: right; }

.bl_priceArea .bl_contBlock .price_table02 td{ text-align: right; }

.bl_priceArea .bl_contBlock .price_table02 tbody tr:nth-of-type(-n+2) td{ background-color: #D6E9C4; text-align: center; }

.bl_priceArea .bl_contBlock .price_table02 td:nth-of-type(1){ text-align: left; }

.bl_priceArea .bl_contBlock .price_table03 th{ background-color: #fff; color: #444; }

.bl_priceArea .bl_contBlock .price_table03 th.hp_txtCell_L{ text-align: left; padding-left: 1.0em; }

.bl_priceArea .bl_contBlock .price_table03 td:nth-of-type(1){ text-align: left; }

.bl_priceArea .bl_contBlock .price_table03 td:nth-of-type(n+2){ text-align: right; }

.bl_questionArea .bl_contBlock { margin-bottom: 2.0em;}
.bl_questionArea .bl_contents_in{ width: 98%; }

.bl_questionArea .bl_contents_in p { padding-left: 1.4em; text-indent: -1.4em; line-height: 1.8; }

.bl_questionArea .bl_contents_in p +p { padding-left: 1.4em; text-indent: 0; line-height: 1.8; }

.bl_questionArea .bl_contents_in p span.blank{ content:""; padding-left: 0.5em; }

.bl_recruitArea .tabMenu_wrap{ border-bottom: 2px solid #3D7256; width: 100%; margin-bottom: 30px;}
.bl_recruitArea .tabMenu_wrap ul{ margin: 0 11.1%; }

.bl_recruitArea .tabMenu_wrap ul li{ display: inline-block; width: 30%; height: 2.0em; margin-right: 3.3%; background-color: #D8D9D9; color: #444; font-size: 2.0rem; text-align: center; line-height: 2.0; }

.bl_recruitArea .tabMenu_wrap ul li:last-child{ margin-right: 0; }

.bl_recruitArea .tabMenu_wrap ul li a{ display: block; background-color: #D8D9D9; color: #444; text-decoration: none; }

.bl_recruitArea .tabMenu_wrap ul li a:hover{background-color: #3D7256; color: #fff; }

.bl_recruitArea .tabMenu_wrap a.tab_current{ background-color: #3D7256; color: #fff; }

.bl_recruitArea .bl_contents .bl_contBlock .bl_tableStyle01{ margin: 20px 0 30px; }

.bl_recruitArea .bl_contents .bl_contBlock .bl_tableStyle01 td{ text-align: left; }
.bl_recruitArea .entry_block { width: 280px; height: 85px; margin: 0 auto; padding: 7px 20px 12px; background-color: #D8D9D9; border-radius: 5px;text-align: center; }

.bl_recruitArea .entry_btn a { display: inline-block; width: 240px; height: 40px; background-color: #3D7256; color: #fff; text-align: center; line-height: 40px; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.bl_recruitArea .entry_btn a:link{ color: #fff; text-decoration: none; }

.bl_recruitArea .entry_btn a:hover{ opacity: 0.7; }

.bl_recruitArea .entry_btn a:visited{ color: #fff; }

.bl_privatepolicyArea .list-typeDecimal li{ margin-bottom: 1.0em; line-height: 1.4; }

.bl_privatepolicyArea .bl_txtBlock01 p, .bl_privatepolicyArea .bl_txtBlock01 p +p{ line-height: 1.4; margin-top: 0;}

.bl_privatepolicyArea .listTable_bd0 td:nth-child(2n-1){ padding-right: 1.2em; }


.bl_comment{ font-size: 1.4rem; line-height: 1.4; }

.bl_comment p,
.bl_comment li{ padding-left: 1.0em; text-indent: -1.0em ; }

.bl_comment p +p{ margin-top: 0px; }

.blank{ content:""; padding-left: 1.0em;}

.listTable_bd0 td,
.listTable_bd0-2 td{ vertical-align: top; }

.listTable_bd0 td.tankiTd01 {
	white-space: nowrap;
	padding-right: 10px;
}

.listTable_bd0-2 th{ font-weight: normal; padding-top: 1.0em; }

.listTable_bd0-2 td:nth-child(2n-1){ text-align: center; width: 10%; }

.listTable_bd0-2 td:nth-child(2){ padding-left: 1.0em; }

.listTable_bd0 td p{ line-height: 1.8; }

.listTable_bd0-l{ width: 30%; }

.bl_listTable_wrap table.lh20{ line-height: 2.0; }

.w10{ width: 10%; }

.w15{ width: 15%; }

.w20{ width: 20%; }

.w25{ width: 25%; }

.w30{ width: 30%; }

.w40{ width: 40%; }

.w45{ width: 45%; }

.pl02{ padding-left: 2.0em; }

.pl05{ padding-left: 5.0em; }

.pl073{ padding-left: 7.3em;}

.ti_08{ padding-left: 0.8em; text-indent: -0.8em; }

.ti_1{ text-indent: 1.0em; }

.ti_1_1{ padding-left: 1.0em; text-indent: -1.0em; }

.ti_1_13{ padding-left: 1.3em; text-indent: -1.3em; }

.un_aboutIntro p { line-height: 1.8; }

.un_aboutIntro .bl_imgBlock { margin: 24px 0 16px; width: 82.66%; }

.un_aboutIntro .bl_imgBlock img { width: 100%; }

.un_floorArea .bl_imgBlock { margin-top: 40px; }

.un_floorArea .bl_imgBlock img { width: 100%; }

.un_DHfeatureArea .bl_imgBlock { margin: 30px auto 20px; width: 77%; }

.un_DHrehabiliArea .bl_introTxt { margin-bottom: 0; }

.un_DHrehabiliArea p { line-height: 1.75; }

.un_DHrehabiliArea p +p { margin-top: 14px; }

.un_DHrehabiliArea .bl_imgBlock { margin: 0 auto; width: 81%; }

.un_DHrehabiliArea .bl_bdrBox { margin: 28px 0; }

.un_DHrehabiliArea .bl_cardList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.un_DHrehabiliArea .bl_cardList .bl_cardListItem { width: 47.833%; }

.un_DHrehabiliArea .bl_cardList .bl_cardListItem img { width: 100%; margin-bottom: 20px; }

.un_DHrehabiliArea .bl_cardList .bl_cardListItem02 { width: 100%; }

.un_DHrehabiliArea .bl_cardList .bl_cardListItem .bl_cardListTtl { font-weight: bold; margin-bottom: 14px; display: block; }

.un_DHrehabiliArea .bl_cardList .bl_cardListItem .bl_cardListTxt { display: block; line-height: 1.75; }

.lw_floatImg_R { margin-bottom: 20px; /*width: 30%;*/ float: right; margin-left: 0px; text-align: right; }

.lw_floatImg_R img{ display: inline-block; }

.txtV_rl p{ -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; letter-spacing: 0.15em; text-align: center; margin: 0 auto;}

.lh12{ line-height: 1.235;}
.lh18{ line-height: 1.8; }

@media screen and (min-width: 1024px) { .bl_contentsMenu2col:last-of-type .bl_lowerContentsBlockWrap { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

	.bl_contentsMenu2col:last-of-type .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >ul { margin-bottom: 10px; } }

@media screen and (max-width: 1023px) { .bl_lowerPageLinks { padding: 14px 4.55% 6px; }

	.bl_lowerPageLinks ul li { font-size: 1.3rem; margin: 0 8px 14px 0; padding-right: 8px; }

	.pg_lowerCompany .bl_headingLv3 { font-size: 2rem; margin-bottom: 0; }

	.bl_headingSubTel { margin-top: 10px; }

	.bl_greetingArea { margin-bottom: 40px; }

	.bl_greetingArea .bl_withImgCont p { line-height: 1.5; }

	.bl_greetingArea .bl_withImgCont p +p { margin-top: 5px; }

	.bl_greetingArea .bl_withImgCont02 p { line-height: 1.5; }
	
	.bl_greetingArea .bl_withImgCont02 p +p { margin-top: 5px; }

	.bl_greetingArea .bl_withImgCont .el_flImg__R { width: 47%; margin-left: 20px; margin-bottom: 20px; }

	.bl_greetingArea .bl_greetingDate { margin: 33px 0 15px; }

	.bl_greetingArea .bl_rightBlock p { margin-bottom: 0; }

	.bl_greetingArea .bl_rightBlock img { width: 114px; margin-top: 16px; }

	.bl_hospitalHeadingArea { padding-top: 28px; }

	.bl_contentsMenu2col { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap { width: 100%; border-bottom: none; padding-bottom: 0; margin-bottom: 15px; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock img { width: 23.88%; height: auto; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul { margin-left: 4%; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >a { font-size: 1.8rem; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >ul { margin-bottom: 0; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >ul li { margin: 0 0 13px 1em; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >ul li a { font-size: 1.4rem; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock >ul >li >ul li:last-child { margin-bottom: 0; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock.el_lowerWithLink { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock.el_lowerWithLink >ul { padding-top: 8%; }

	.bl_contentsMenu2col .bl_lowerContentsBlockWrap .bl_lowerContentsBlock +.bl_lowerContentsBlock { padding-top: 0; margin-top: 15px; border-top: none; }

	.bl_contentsMenu2col:last-of-type .bl_lowerContentsBlockWrap:last-of-type { margin-bottom: 0; }

	.bl_hospitalInfo { padding: 14px 0 10px; }

	.bl_hospitalInfo .bl_hospitalInfoTxt .bl_hospitalAddress { font-size: 1.5rem; }

	.bl_outlineArea { margin-bottom: 40px; }

	.bl_outlineArea .bl_withImgCont p { line-height: 1.5; }

	.bl_outlineArea .bl_withImgCont p +p { margin-top: 5px; }

	.bl_outlineArea .bl_withImgCont02 p { line-height: 1.5; }
	
	.bl_outlineArea .bl_withImgCont02 p +p { margin-top: 5px; }

	.bl_outlineArea .bl_withImgCont .el_flImg__R { width: 47%; margin-left: 20px; margin-bottom: 20px; }

	.bl_grayBox{ width: 80%; max-width: 450px; margin-bottom: 2.0em; }
	
	.bl_hospitalInfo .el_mainTel { font-size: 1.2rem; }

	.bl_hospitalInfo .el_mainTel a { font-size: 2rem; }

	.bl_hospitalInfo .el_outpatientTel { font-size: 1.2rem; }

	.bl_imgMap td{ display: block; }

	.bl_fbisBlock{ display: block; }

	.bl_fbisSec_inner{ line-height: 1.8; }
	
	.bl_fbisSec_img{ width: 100%; margin: 0 auto;}

	.bl_dlList-dotted{ display: block; }

	.bl_dlList-dotted dl, .bl_dlList-dotted dl:nth-child(-n+2){ width: 100%;	margin-top: 3.0em; }

	.bl_dlList-dotted dd.dlList-ddimg img { width: 100%; height: auto; }
	
	.bl_dlList-dotted dd.dlList-ddTxt{ display: block; height: auto; min-height: 2.0em; line-height: 1.471em; padding-bottom: 1.0em; }

	.bl_yoshino03Area ul li.list_txt_L{ display: inline-block; margin: 0 1.0em 0 0 ; text-indent: -0.8em; padding-left: 0.8em; width: 100%; line-height: 1.8; vertical-align: top;}
	
	.bl_yoshino03Area ul li.list_img_R{ display: inline-block; width: 100px; height: auto; text-align: center; }
	
	.bl_movementArea .flowBox_wrap{ max-width: 450px; }
	
	.bl_movementArea .flowBox_wrap .flowBox_cb{ width: 100%; max-width: 450px; height: 2.0em; }
	.un_aboutIntro p { line-height: 1.5; }

	.un_aboutIntro .bl_imgBlock { margin: 24px auto 0; width: 76.11%; }

	.un_floorArea .bl_imgBlock { margin: 24px auto 0; width: 94%; }

	.un_DHfeatureArea .bl_imgBlock { margin: 25px auto 0; width: 83.582%; }

	.un_DHrehabiliArea p { line-height: 1.5; }

	.un_DHrehabiliArea p +p { margin-top: 10px; }

	.un_DHrehabiliArea .bl_imgBlock { width: 100%; }

	.un_DHrehabiliArea .bl_bdrBox { margin: 10px 0 30px; }

	.un_DHrehabiliArea .bl_cardList { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

	.un_DHrehabiliArea .bl_cardList .bl_cardListItem { width: 100%; }

	.un_DHrehabiliArea .bl_cardList .bl_cardListItem img { width: 83.582%; margin: 0 auto 20px; }
	
	.un_DHrehabiliArea .bl_cardList dl{ overflow: hidden; }
	
	.un_DHrehabiliArea .bl_cardList .bl_cardListItem02 img { width: 83.582%; height: auto; margin:0 auto 20px; }
	
	
	.un_DHrehabiliArea .bl_cardList .bl_cardListItem .bl_cardListTtl { margin-bottom: 6px; }

	.un_DHrehabiliArea .bl_cardList .bl_cardListItem .bl_cardListTxt { line-height: 1.5; }

	.un_DHrehabiliArea .bl_cardList .bl_cardListItem:last-child { margin-bottom: 0; }
	
	.bl_yoshino04Area .list-typeDecimal div.bl_txtBlock01{ width: 100%;}
	.lh18{ line-height: 1.5 ; }
	}
