
/* contnts ==================================================================== */
.mainbox {
	padding:20px 20px 30px 20px;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	max-width:900px;
	width:90%;
	font-feature-settings: "palt";
	margin:0 auto;
}

.localNavi {
	text-align:center;
}

.lnaviList {
	overflow:hidden;
	margin-bottom:15px;
}

.lnaviList li {
	display:inline-block;
}

a.lnaviBtn {
	margin:0;
	display:block;
	position: relative;
	padding: 10px 20px 8px 15px;
	box-sizing: border-box;
	text-align:center;
	text-decoration:none;
	background:#f66597;
	line-height:1.3;
	border-bottom:solid 4px #dd2d6a;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color:#ffffff;
	font-size:16px;
	width:180px;
}
a.lnaviBtn:hover {
	background:#f77ba6;
}
a.lnaviBtn:after {
	font-family: 'FontAwesome';
	content: "\f078";
	color:#ffffff;
	position: absolute;
	top: 45%;
	right: 10px;
	margin-top: -0.5em;
}
/*--------------------------------------------*/
.s_title{
	margin:3% auto 0;
	padding: 1%;
	border-left: 0.4vw dotted #3fa9f5;
	border-right: 0.4vw dotted #3fa9f5;
	color: #000;
	font-size: clamp(0.8rem, 0.029rem + 3.85vw, 2.438rem);
	font-weight: 800;
	background-color: white;
	outline: 0.3vw solid #3fa9f5;
	outline-offset: 0.4vw;
	text-align: center;
	border-radius:0.4vw;
	line-height:1.3;
	width:90%;
}
.p_01{
	margin:6% auto 0;
	width: fit-content;
	font-size: clamp(0.6rem, 0.176rem + 2.12vw, 1.5rem);
	font-weight: 600;
	line-height:1.3;
	padding-bottom:1%;
	border-bottom:0.5vw solid #77d6ff;
	text-align:center;
}
.img_c{
	margin:6% auto 0;
	text-align:center;
}
.img_c img{
	width: clamp(10rem, -0.029rem + 50.15vw, 31.313rem);
}

.t_01 {
	margin:6% auto 0;
	position: relative;
	padding: 0.5% 1% 0.5% 4%;
	border:0.4vw solid #7ac943;
	font-size: clamp(0.8rem, 4vw, 2.5rem);
	font-weight: 800;
	border-radius:1vw;
}
.t_01 img{
	max-width:41px;
	width: clamp(0.8rem, -0.029rem + 4.15vw, 2.563rem);
}

.t_01:before,
.t_01:after {
    position: absolute;
    left: 4%;
    height: 0;
    width: 0;
    border: solid transparent;
    content: "";
}

.t_01:before {
    top: 100%;
    margin-left: -1vw;
    border-color: transparent;
    border-top-color: #7ac943;
    border-right-color: #7ac943;
    border-width: 1vw;
}

.t_01:after {
    top: 99%;
    margin-left: -0.6vw;
    border-color: transparent;
    border-top-color: white;
    border-right-color: white;
    border-width: 0.6vw;
}


.g_back{
	margin:1% auto 0;
	background:#edf9e4;
	padding-top:4%;
	padding-bottom:4%;
}
.p_02{
	margin:0 auto 0;
	padding: 1% 2%;
	border: 0.3vw solid #7ac943;
	color:#00661f;
	font-size: clamp(0.6rem, 0.147rem + 2.26vw, 1.563rem);
	font-weight: 700;
	width:80%;
	line-height:1.3;
	background:#fff;
	text-align:left;
}
.img_a{
	margin-top:4%;
	text-align:center;
	
}
.img_a img{
	margin:0 auto;
	max-width:45px;
	width: clamp(0.9rem, 4.5vw, 2.813rem);
}

.p_03{
	margin:2% auto;
	width:70%;
	padding-top: 2%;
	padding-bottom: 2%;
	font-size: clamp(0.6rem, 0.235rem + 1.82vw, 1.375rem);
	font-weight: 500;
	line-height:1.3;
	border-top:0.3vw solid #39b54a;
	border-bottom:0.3vw solid #39b54a;
	text-align:center;
}
.p_04{
	margin:4% auto;
	width:80%;
	font-size: clamp(0.7rem, 0.265rem + 2.18vw, 1.625rem);
	font-weight: 700;
	line-height:1.3;
	width: fit-content;
	border-bottom:dotted 0.3vw;
}
.i_fl{
	margin:4% auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width:76%;
}
.i_fl_box{
	max-width:159px;
	width:clamp(3.3rem, 0.176rem + 15.62vw, 9.938rem);
	border:solid 0.3vw #39b54a;
	background:#fff;
	margin-bottom:2%;

}
.i_fl_box img{
	max-width:159px;
	width:clamp(3.3rem, 0.176rem + 15.62vw, 9.938rem);
}
.it_pd{
	margin-left:2%;
}
.i_fl_t{
	margin-bottom:1rem;
	height:4rem;
	vertical-align:middle;
	font-size: clamp(0.5rem, 0.235rem + 1.32vw, 1.063rem);
	font-weight: 700;
	color:#fff;
	background:#39b54a;
	line-height:4rem;
	width:100%;
	text-align:center;
}
.i_fl_t2{
	margin-bottom:1rem;
	height:4rem;
	vertical-align:middle;
	font-size: clamp(0.5rem, 0.235rem + 1.32vw, 1.063rem);
	font-weight: 700;
	color:#fff;
	background:#39b54a;
	line-height:1.4;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	text-align:center;
}



.t_02 {
	margin:6% auto 0;
	position: relative;
	padding: 0.5% 1% 0.5% 4%;
	border:0.4vw solid #4eb4dd;
	font-size: clamp(0.8rem, 4vw, 2.5rem);
	font-weight: 800;
	border-radius:1vw;
}

.t_02:before,
.t_02:after {
    position: absolute;
    left: 4%;
    height: 0;
    width: 0;
    border: solid transparent;
    content: "";
}

.t_02:before {
    top: 100%;
    margin-left: -1vw;
    border-color: transparent;
    border-top-color: #4eb4dd;
    border-right-color: #4eb4dd;
    border-width: 1vw;
}

.t_02:after {
    top: 99%;
    margin-left: -0.6vw;
    border-color: transparent;
    border-top-color: white;
    border-right-color: white;
    border-width: 0.6vw;
}

.b_back{
	margin:1% auto 0;
	background:#e6f9ff;
	padding-top:4%;
	padding-bottom:4%;
	text-align:center;
}

:root {
    --accent-color: #4eb4dd;
}


.con2_title {
    position: relative;
    padding: 1%;
    border-radius: 1.5vw;
    background-color: var(--accent-color);
    color: #fff;
	font-size: clamp(0.65rem, 0.191rem + 2.29vw, 1.625rem);
	font-weight: 800;
	width:40%;
	margin:2% auto 2% 5%;
}

.con2_title:before,
.con2_title:after {
    position: absolute;
    border-radius: 50%;
    background-color: var(--accent-color);
    content: "";
}

.con2_title:before {
    top: 106%;
    left: 7%;
    height: 1.6vw;
    width: 1.6vw;
}

.con2_title:after {
    top: 150%;
    left: 13%;
    height: 0.8vw;
    width: 0.8vw;
}
.con2_in{
	position: relative;
}

.con2_fl{
	margin:6% auto 0;
	width:84%;
	display: flex;
	font-size: clamp(0.55rem, 0.25rem + 1.5vw, 1.188rem);
	font-weight: 500;
	color:#027da3;
	text-align:left;
}
.con2_fl_l{
	width:34%;
	white-space: nowrap;
}
.con2_fl_c{
	width:;
}

.con2_ico{
	position: absolute;
	right: 3%;
	bottom: 1%;
	box-sizing:  border-box;
}
.con2_ico img{
	max-width:210px;
	width:clamp(4rem, -0.294rem + 21.47vw, 13.125rem);
}
.g_back_in{
	margin:0 auto;
	width:90%;
	position: relative;

}
.g_con{
	text-align:left;
	margin-top:0;
	background:#fff;
	padding:4%;
	line-height:1.3;
	width: 50%;;
}
.g_con_t{
	padding-left:2%;
	border-left:6px #7ac943 solid;
	border-bottom:1px #7ac943 solid;
	padding-bottom:1%;
	font-size: clamp(0.6rem, 0.235rem + 1.82vw, 1.375rem);
	font-weight: 700;
	text-align:left;
}
.g_con_fl{
	margin-top:2%;
	display: flex;
	justify-content: space-between;
	font-size: clamp(0.55rem, 0.25rem + 1.5vw, 1.188rem);
	font-weight: 500;
	width:100%;
}
.g_con_fl_l,.g_con_fl_c{

}

.con3_ico1{
	margin-top:2%;
	text-align:left;

}
.con3_ico1 img{
	width:clamp(7rem, -0.824rem + 39.12vw, 23.625rem);
}
.con3_ico2{
	position: absolute;
	right: 0%;
	bottom: 5%;
	box-sizing:  border-box;
}
.con3_ico2 img{
	max-width:402px;
	width:clamp(8rem, -0.059rem + 40.29vw, 25.125rem);
}

.con_4_fl{
	margin:0 auto 3%;
	display: flex;
	align-items: center;
	border:0.2vw solid #4eb4dd;
	padding:2%;
	width:80%;
	background:#fff;
	border-radius:1vw;
	font-size: clamp(0.7rem, 0.147rem + 2.76vw, 1.875rem);
	font-weight: 500;
	line-height:1;
}
.con_4_fl_c{
	padding:0 3vw;
	text-align:center;
}
.con_4_fl_c img{
	margin:0 auto;
	max-width:37px;
	width:clamp(1rem, 0.382rem + 3.09vw, 2.313rem);
}
.con_4_in{
	margin:0 auto;
	position: relative;
	width:80%;
}
.con_4_tx{
	margin-top:2%;
	margin-bottom:2%;
	font-size:clamp(0.55rem, 0.25rem + 1.5vw, 1.188rem);
	font-weight:400;
	line-height:1.5;
	padding-left:1em;
	text-indent:-1em;
	text-align:left;
}
.con_4_ico{
	position: absolute;
	right: -6%;
	bottom: -12%;
	box-sizing:  border-box;
}
.con_4_ico img{
	width:clamp(11rem, 5.206rem + 28.97vw, 23.313rem);
}

.con_5_tx1{
	margin:3% auto 0;
	padding: 1%;
	border-left: 0.4vw dotted #7ac943;
	border-right: 0.4vw dotted #7ac943;
	color: #5d9630;
	font-size: clamp(0.6rem, 0.147rem + 2.26vw, 1.563rem);
	font-weight: 800;
	background-color: white;
	outline: 0.4vw solid #7ac943;
	outline-offset: 0.4vw;
	text-align: center;
	border-radius:0.4vw;
	line-height:1.3;
	width:80%;
}
.con_5_tx2{
	margin:6% auto 4%;
	display: flex;
	border-bottom:0.3vw dotted;
	padding-bottom:1%;
	font-size: clamp(0.6rem, 0.147rem + 2.26vw, 1.563rem);
	width: fit-content;
	font-weight: 800;
	line-height:1;
}
.con_5_tx2 span{
	color:#cc2200;
}
.con_5_fl{
	width:60%;
	margin:3% auto 0;
	padding: 1% 2%;
	border: 0.25vw solid #7ac943;
	border-radius:1vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	font-size:clamp(0.6rem, 0.235rem + 1.82vw, 1.375rem);
	background:#fff;
}
.con_5_fl_l{
	font-weight:800;
	text-alifn:center;
}
.con_4_fl_l{
	font-weight:600;
}
.con_5_arrow{
	margin:3% auto 0;
	text-align:center;
}
.con_5_arrow img{
	width:clamp(2.5rem, 1.088rem + 7.06vw, 5.5rem);
}

.con_5_fl_in{
	width:60%;
	margin:3% auto 0;
	padding: 1% 2%;
	border: 0.25vw solid #7ac943;
	border-radius:1vw;
	font-size:clamp(0.6rem, 0.235rem + 1.82vw, 1.375rem);
	background:#fff;
	font-weight:800;
	text-align:center;
}
.con_5_fl_in span{
	font-weight:500;
}
.con_5_ico_u{
	margin:3% auto 8%;
	text-align:center;
	width:90%;
	max-width:747px;
}
.con_5_ico_u img{
	max-width:747px;
	width:100%;
}
.con_5_tx3{
	margin:3% auto 0;
	text-align:center;
	font-size:clamp(0.45rem, 0.25rem + 1vw, 0.875rem);
	font-weight:400;
}


.b_dot_back{
	margin:2% auto 0;
	width:100%;
	padding-top:4%;
	padding-bottom:4%;
	border: 0.4vw dotted #4eb4dd;
	border-radius:2vw;
	text-align:center;
}
.con_6_img{
	width:100%;
	
}
.con_6_img img{
	width:96%;
}


.t_or {
	margin:6% auto 0;
	position: relative;
	color: #000;
	font-size: clamp(0.9rem, 0.147rem + 3.76vw, 2.5rem);
	font-weight:700;
	text-align:center;
}


.t_or::before {
	position: absolute;
	left: 0%;
	bottom: 10%;
	width: 100%;
	height: clamp(0.45rem, 0.221rem + 1.15vw, 0.938rem);
	transform: skew(-45deg);
	background-image: repeating-linear-gradient(90deg, transparent 0 5px, #f4ba6c 5px 12px);
	content: '';
	z-index: -1;
}
.or_back{
	margin:4% auto 0;
	border: 0.25vw solid #f7931e;
	color:#f7931e;
	width:50%;
	padding:2% 8%;
	font-size: clamp(0.7rem, 0.265rem + 2.18vw, 1.625rem);
	font-weight:600;
	border-radius:2vw;
}

.con_7_fl{
	width:100%;
	margin:2% auto;
	display: flex;
	align-items: center;
	width:600%;
	

}
.con_7_fl_l img{
	max-width:40px;
	width:clamp(1.2rem, 0.588rem + 3.06vw, 2.5rem);
}
.con_7_fl_r{
	margin-left:0.5vw;
	border-bottom: 0.2vw dotted #f7931e;
}

.t_bl {
	margin:6% auto 0;
	position: relative;
	color: #000;
	font-size: clamp(0.9rem, 0.147rem + 3.76vw, 2.5rem);
	font-weight:700;
	text-align:center;
}


.t_bl::before {
	position: absolute;
	left: 0%;
	bottom: 10%;
	width: 100%;
	height: clamp(0.45rem, 0.221rem + 1.15vw, 0.938rem);
	transform: skew(-45deg);
	background-image: repeating-linear-gradient(90deg, transparent 0 5px, #87def9 5px 12px);
	content: '';
	z-index: -1;
}
.red_back{
	margin:4% auto 0;
	border: 0.25vw solid #ff4f00;
	width:50%;
	padding:2% 8%;
	font-size: clamp(0.7rem, 0.265rem + 2.18vw, 1.625rem);
	font-weight:600;
	border-radius:2vw;
	text-align:center;
}
.con_8_tx2{
	margin:4% auto 6%;
	font-size: clamp(0.55rem, 0.162rem + 1.94vw, 1.375rem);
	font-weight:500;
	text-align:center;
}
/*-------------------------------------------*/
.localTitle {
	text-align:center;
	overflow:hidden;
	padding:35px 0 20px;
}

.localTitle h2 {
	font-size:40px;
	font-weight:normal;
}

.localTitle .titleLead {
	font-size:18px;
	line-height:1;
}

.imgList {
	text-align:center;
	margin:0 auto 15px;
}

.imgList li {
	display:inline-block;
	margin:3px;
	vertical-align: top;
}

.imgList li .cap {
	text-align:center;
	padding:3px 0;
}

.imgList li .cap span{
	font-size: 11px;
	line-height: 1.5;
	display: inline-block;
}

.introTxt {
	margin-bottom:15px;
}

.dialysisDl01 {
	overflow:hidden;
}

.dialysisDl01 dt {
	background:url(../../facilities/img/fukidashi.png) 0 0 no-repeat;
	float:left;
	width:150px;
	padding:30px 6px 0 0;
	text-align:center;
	color:#ffffff;
	font-size:17px;
	min-height:150px;
}
.dialysisDl01 dt.h01 { padding:50px 6px 0 0; }
.dialysisDl01 dt.h02 { padding:35px 6px 0 0; }
.dialysisDl01 dt.h03 { padding:25px 6px 0 0; }
.dialysisDl01 dt.h04 { padding:55px 6px 0 0; font-size:24px; }

.dialysisDl01 dd {
	margin-left:165px;
	padding:10px 0;
	font-size:15px;
}

.dialysisDl02 {
	display:table;
	border:solid 2px #f66597;
	width:100%;
}

.dialysisDl02 dt {
	background:#f66597;
	display:table-cell;
	width:150px;
	padding:20px 10px;
	vertical-align:middle;
	text-align:center;
	font-size:22px;
	color:#ffffff;
}

.dialysisDl02 dd {
	display:table-cell;
	padding:20px;
}

.dialysisDl02 dd ul {
	overflow:hidden;
}

.dialysisDl02 dd li.head {
	float:left;
	width:150px;
}

.dialysisDl02 dd li.body {
	margin-left:160px;
}

ul.listStyle1 li {
	margin:0 0 7px 1.5em;
	padding:0;
	list-style: disc;
	list-style-position:outside;
}

ol.listStyle1 li {
	margin:0 0 7px 1.5em;
	padding:0;
	list-style: decimal;
	list-style-position:outside;
}

ul.flowList {
	margin-bottom:30px;
}

ul.flowList li {
	margin:0;
	padding:8px 10px 6px;
	color:#ffffff;
	font-size:18px;
}
ul.flowList li.f01 { background:#fba1c0; }
ul.flowList li.f02 { background:#f990b4; }
ul.flowList li.f03 { background:#f779a5; }
ul.flowList li.f04 { background:#f66597; }
ul.flowList li.f05 { background:#ff4c8a; }
ul.flowList li.f06 { background:#97b245; }

ul.qaList li {
}
ul.qaList li.q {
	font-size:16px;
	color:#688a00;
	margin-bottom:5px;
}
ul.qaList li.a {
	margin-bottom:10px;
}

.floatImg {
	float:right;
	margin-bottom:20px;
}

.outpatientDetail {
	overflow:hidden;
}

.outpatientDetailLeft {
	float:left;
	width:450px;
}

.outpatientDetailLeft .txt {
	margin-bottom:20px;
}

.outpatientDetailLeft .titleStyle01 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:10px;
}

.outpatientDetailRight {
	float:right;
	width:490px;
}

.outpatientDetailRight .linkArea {
	text-align:right;
	padding:10px;
	font-size:15px;
}

.wardBoxInner {
	overflow:hidden;
}

.wardBox .wardBoxLeft {
	float:left;
	width:169px;
}

.wardBox .wardBoxRight {
	float:right;
	width:790px;
}

.dialysisDl05 dd{
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}

.dialysisDl05 .floattext_title {
	color:#688a00;
	font-size: 23px;
	margin-bottom: 6px;
}

.dialysisDl05 .floattext_text {
	font-size: 16px;
	line-height: 25px;
}

.dialysisDl05 .floattext_text span{
	display: block;
	margin-top: 6px;
}

#tul_box {
	text-align: center;
	margin-bottom: 50px;
}

#tul_box_title {
	background: #4c62a5;
	color: #fff;
	text-align: center;
	font-size: 19px;
	padding: 5px 0;
	margin: 35px auto 15px;
}

#tul_box p{
	text-align: left;
}

#tul_box img{
	display: inline-block;
	margin-top: 15px;
}

@media screen and (max-width: 768px) {
.pc_none{
	display:block;
}

.mainbox {
	padding:20px 10px 30px 10px;
}

.localNavi {
	text-align:center;
}

.lnaviList {
	overflow:hidden;
	margin-bottom:15px;
}

.lnaviList li {
	display: inherit;
	margin-bottom:5px;
}

a.lnaviBtn {
	margin:0;
	display:block;
	position: relative;
	padding: 10px 20px 8px 15px;
	box-sizing: border-box;
	text-align:center;
	text-decoration:none;
	background:#f66597;
	line-height:1.3;
	border-bottom:solid 4px #dd2d6a;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color:#ffffff;
	font-size:16px;
	width: inherit;
}

.i_fl{
	width:90%;
}
.i_fl_box{
	max-width:159px;
	width:31%;
	margin-bottom:4%;

}
.i_fl_box img{
	width:100%;
}

.con2_title:before {
    top: 105%;

}

.con2_title:after {
    top: 130%;

}
.con2_fl{
	display: block;
}
.con2_fl_l{
	width:100%;
}
.con2_ico img{
	width:140px;;
}

.con_4_ico{
	position: static;
	box-sizing:  border-box;
}
.con_4_ico img{
	width:100%;
}
.con_5_fl{
	width:86%;
}
.con_5_tx1{
	width:90%;
}


.localTitle {
	text-align:center;
	overflow:hidden;
	padding:20px 0 10px;
}

.localTitle h2 {
	font-size:20px;
	font-weight:normal;
}

.localTitle .titleLead {
	font-size:12px;
	line-height:1;
}

.imgList {
	text-align:center;
	margin:0 auto 15px;
}

.imgList li {
	display: inline-block;
	margin:0 0 5px 0;
	text-align:center;
}

.imgList li img {
	max-width:100%;
}

.imgList li .cap {
	text-align:center;
	padding:3px 0;
}

.dialysisDl01 {
	overflow:hidden;
}

.dialysisDl01 dt {
	background: #f66597;
	float:none;
	width: inherit;
	padding:5px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	min-height: inherit;
}
.dialysisDl01 dt.h01 { padding:5px; }
.dialysisDl01 dt.h02 { padding:5px; }
.dialysisDl01 dt.h03 { padding:5px; }
.dialysisDl01 dt.h04 { padding:5px; font-size:16px; }

.dialysisDl01 dd {
	margin-left:0;
	padding:10px;
	font-size:13px;
}

.dialysisDl02 {
	display: inherit;
	border:solid 2px #f66597;
	width: inherit;
}

.dialysisDl02 dt {
	background:#f66597;
	display: inherit;
	width: inherit;
	padding:5px;
	text-align:center;
	font-size:16px;
	color:#ffffff;
}

.dialysisDl02 dd {
	display: inherit;
	padding:10px;
	font-size:13px;
}

ul.listStyle1 li {
	margin:0 0 7px 1.5em;
	padding:0;
	list-style: disc;
	list-style-position:outside;
}

ol.listStyle1 li {
	margin:0 0 7px 1.5em;
	padding:0;
	list-style: decimal;
	list-style-position:outside;
}

ul.flowList {
	margin-bottom:30px;
}

ul.flowList li {
	margin:0;
	padding:8px 10px 6px;
	color:#ffffff;
	font-size:13px;
}
ul.flowList li.f01 { background:#fba1c0; }
ul.flowList li.f02 { background:#f990b4; }
ul.flowList li.f03 { background:#f779a5; }
ul.flowList li.f04 { background:#f66597; }
ul.flowList li.f05 { background:#ff4c8a; }
ul.flowList li.f06 { background:#97b245; }

ul.qaList li {
}
ul.qaList li.q {
	font-size:16px;
	color:#688a00;
	margin-bottom:5px;
}
ul.qaList li.a {
	margin-bottom:10px;
}

.floatImg {
	float:none;
	margin:0 auto 10px;
	text-align:center;
}

.floatImg img {
	max-width:100%;
}

.outpatientDetail {
	overflow:hidden;
}

.outpatientDetailLeft {
	float:none;
	width: inherit;
}

.outpatientDetailLeft .txt {
	margin-bottom:20px;
}

.outpatientDetailLeft .titleStyle01 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}

.outpatientDetailRight {
	float:none;
	width: inherit;
}

.wardBoxInner {
	overflow:hidden;
}

.wardBox .wardBoxLeft {
	float:none;
	width: inherit;
	text-align:center;
}

.wardBox .wardBoxLeft img {
	max-width:80%;
}

.wardBox .wardBoxRight {
	float:none;
	width: inherit;
	text-align:center;
}

.dialysisDl05 dd{
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}

.dialysisDl05 .floattext_title {
	font-size: 16px;
	margin-bottom: 4px;
}

.dialysisDl05 .floattext_text {
	font-size: 13px;
	line-height: 18px;
}

.dialysisDl05 .floattext_text span{
	margin-top: 3px;
}

#tul_box img {
	width: 100%;
}

#tul_box_title {
    font-size: 15px;
	margin: 30px auto 15px;
}

#tul_box {
    margin-bottom: 30px;
}

}


