@charset "utf-8";
/* CSS Document */
#work_contents{
	width: 100%;
	max-width: 1200px;
	margin:auto;
}

#work_contents section{ padding-bottom: 50px;}
#work_contents .txt_box{ margin-top: 20px; line-height: 1.6;}




/* SP ///////////////////////////////////////////////////// */
@media screen and (max-width: 768px) {
#work_contents .work_menu{
	background: #E5E5E6;
	padding:8px 12px;
}
#work_contents .work_contents_inner{
	width : 95% ;
	margin: 20px auto;
	}
}


/* PC ///////////////////////////////////////////////////// */
@media screen and (min-width: 769px) {
#work_contents{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#work_contents .work_menu{
	width: 280px;
	margin-top: 20px;
}

#work_contents .work_contents_inner{
	width : 70% ;
 width : -webkit-calc(100% - 330px) ;
 width : calc(100% - 330px) ;
	margin-top: 30px;
	}
}


/* --------------------------------------------------------------------------------------
 共通
--------------------------------------------------------------------------------------- */
#work_contents .title_bottom_box{
	margin-top: 30px;
}

/* SP ///////////////////////////////////////////////////// */
@media screen and (max-width: 768px) {
#work_contents .title_bottom_box .txt{line-height: 1.6;}
#work_contents .title_bottom_box figure{
	width: 270px;
	margin:20px auto 0 auto;
	}
}
/* PC ///////////////////////////////////////////////////// */
@media screen and (min-width: 769px) {
#work_contents .title_bottom_box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#work_contents .title_bottom_box .txt{
	width: 70%;
	width : -webkit-calc(100% - 300px) ;
 width : calc(100% - 300px) ;
	line-height: 1.6;
}
#work_contents .title_bottom_box figure{
	width: 270px;
}
}









/* --------------------------------------------------------------------------------------
 表組
--------------------------------------------------------------------------------------- */


#work_contents table.graph01{
	margin-top: 20px;
	border: 2px solid #222;
}

#work_contents table.graph01 td{
	border: 1px solid #aaa;
	padding: 6px 10px;
	vertical-align: middle;
}

/* 費用ページ */
#work_contents table.cost_graph01{}
#work_contents table.cost_graph01 td.box01{}

#work_contents table .txt_center{text-align: center;}
#work_contents table .txt_right{text-align: right;}

#work_contents .graph_bottom_txt{margin-top: 8px;}

/* SP ///////////////////////////////////////////////////// */
@media screen and (max-width: 768px) {
/* SPのみスクロール */
.scroll-table {
	overflow: auto;
	white-space: nowrap;
}
}

/* --------------------------------------------------------------------------------------
 公的制度・費用
--------------------------------------------------------------------------------------- */
#work_contents .cost_img{
	width: 95%;
	max-width: 722px;
	margin:16px auto;
}

/* --------------------------------------------------------------------------------------
 精神科訪問看護
--------------------------------------------------------------------------------------- */

/* SP ///////////////////////////////////////////////////// */
@media screen and (max-width: 768px) {
#work_contents .mental_care_box01 .txt{line-height: 1.6;}
#work_contents .mental_care_box01 figure{
	width: 260px;
	margin:20px auto 0 auto;
	}
}
/* PC ///////////////////////////////////////////////////// */
@media screen and (min-width: 769px) {
#work_contents .mental_care_box01{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#work_contents .mental_care_box01 .txt{
	width: 70%;
	width : -webkit-calc(100% - 300px) ;
 width : calc(100% - 300px) ;
	line-height: 1.6;
	
	margin-top: 20px;
}
#work_contents .title_bottom_box figure{
	width: 260px;
}
}

/* --------------------------------------------------------------------------------------
 小児訪問看護
--------------------------------------------------------------------------------------- */
#work_contents .title_bottom_box figure.child{
	width: 185px;
	margin-right: 30px;
}



/* SP ///////////////////////////////////////////////////// */
@media screen and (max-width: 768px) {

	
#work_contents .child_box figure{
	width: 150px;
	margin:20px auto 0 auto;
	}
}
/* PC ///////////////////////////////////////////////////// */
@media screen and (min-width: 769px) {
#work_contents .child_box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#work_contents .child_box ol{
	width: 70%;
	width : -webkit-calc(100% - 180px) ;
 width : calc(100% - 180px) ;
	line-height: 1.6;
}
#work_contents .child_box figure{
	width: 124px;
	margin-right: 50px;
}
}

/* --------------------------------------------------------------------------------------
 足のトラブル解決します
--------------------------------------------------------------------------------------- */
#work_contents .foot_img01{
	width: 95%;
	max-width: 519px;
	margin:18px auto;
}

#work_contents .foot_box01{
	margin-top: 16px;
	min-height: 135px;
}
#work_contents .foot_box02{
	margin-top: 24px;
	min-height: 200px;
}

#work_contents .foot_list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}

/* SP ///////////////////////////////////////////////////// */
@media screen and (max-width: 768px) {
#work_contents .foot_list li{ width: 50%;}
	
#work_contents .foot_box01{
	background: url("../work/img/foot_img02.jpg") no-repeat center bottom;
	padding-bottom:210px;
}
#work_contents .foot_box02{
	background: url("../work/img/foot_img03.jpg") no-repeat center bottom;
	padding-bottom:210px;
}
#work_contents .foot_box03{
	background: url("../work/img/foot_img04.jpg") no-repeat center bottom;
	padding-bottom:210px;
}
}

/* PC ///////////////////////////////////////////////////// */
@media screen and (min-width: 769px) {
#work_contents .foot_list li{ width: 25%;}
	
#work_contents .foot_box01{
	background: url("../work/img/foot_img02.jpg") no-repeat 70% center;
	padding-right:200px;
}
#work_contents .foot_box02{
	background: url("../work/img/foot_img03.jpg") no-repeat 70% center;
	padding-right:200px;
}
#work_contents .foot_box03{
	background: url("../work/img/foot_img04.jpg") no-repeat 70% center;
	padding-right:200px;
}
}




