@charset "UTF-8";
.page #mv.bgimg.center_page{
	padding: 78px 0 105px;
}
.page #mv.center_page .page_ttl{
	font-size: 3.7rem;
	font-weight: bold;
	line-height: 1.7;
	color: #17A57E;
    margin-bottom: 47px;
}
.page #mv.center_page .page_ttl span{
	display: block;
	font-size: 1.8rem;
	font-weight: normal;
    /*margin-top: 17px;*/
}
.page #mv.center_page .page_main_txt{
	font-size: 2.9rem;
	color: #000;
	line-height: 1.9;
}
.page #content_column #center_area .txt {
	line-height: 2;
}
/*センタージャンプナビ*/
.page #content_column #center_area .center_page_link .txt {
	line-height: 1.7;
}
.center_page_link{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    margin: 76px 0 115px;
}
.center_page_link li{
	width: 245px;
	border-radius: 20px;
	box-shadow:3px 4px 14px -8px #000000;
}
_:-ms-lang(x)::-ms-backdrop,
.center_page_link li{
	box-shadow:3px 4px 22px -8px #000000;
}
.center_page_link a{
    display: block;
    text-decoration: none;
    padding: 30px 28px 50px;
	height: 100%;
}
.center_page_link a::after{
	right: 0;
    left: 0;
    top: auto;
	bottom: 20px;
    width: 15px;
    height: 15px;
    border-top: 2px solid #00A77B;
    border-right: 2px solid #00A77B;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.center_page_link li .img{
    margin-bottom: 20px;
}
.center_page_link .li_ttl{
	font-size: 2rem;
	color: #00A679;
	text-align: center;
    margin-bottom: 9px;
}
/*センタージャンプナビend*/

/*腎センター*/
.page #mv.bgimg.dialysis{
	background-image: url(../images/page/service/clinical-center/dialysis/main_img.jpg);
}
.dialysis .sec_ttl{
	font-size: 3.7rem;
	text-align: center;
    margin-bottom: 60px;
}
.dialysis .sec_ttl::after{
	content: "";
	display: block;
	width: 42px;
	height: 1px;
	background: #000;
	margin: 26px auto 0;
}
.dialysis .sec_01,.dialysis .sec_02,.dialysis .sec_03,.dialysis .sec_04{
    margin: 0 calc(50% - 50vw);
    width: 100vw;
}
.dialysis .sec_01{
    padding: 90px 0 120px 0;
    background: #f8f7f3;
}
.dialysis .sec_01 .sec_ttl{
	color: #00A579;
}
.dialysis .sec_01 .sec_ttl::after{
	background: #00A579;
}
.dialysis .sec_01 .em_txt{
	font-size: 2.8rem;
	text-align: center;
    margin-bottom: 50px;
}
.dialysis .sec_01 .h_ttl{
	font-size: 2.3rem;
	line-height: 2;
	color: #fff;
	background: #E77978;
	text-align: center;
	border-radius: 23px;
    margin-bottom: 60px;
	width: 80%;
    margin-left: 100px;
}
.dialysis .sec_01 .img{
    margin-bottom: 44px;
}
.dialysis .sec_01 .img + .txt{
    text-align: center;
    margin-bottom: 104px;
}
.dialysis .sec_01 table{
	font-size: 1.6rem;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.dialysis .sec_01 table th{
	color: #fff;
	background: #00A87A;
	width: 222px;
	height: 56px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.dialysis .sec_01 table td{
	vertical-align: middle;
	padding: 0 22px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}
.dialysis .sec_01 table td span{
	color: #00A77D;
	margin-right: 0.5em;
}
.dialysis .sec_01 table td span.normal{
	color: #1F1F1F;
	font-weight: normal;
}
.dialysis .sec_01 .txt_box{
	width: 567px;
}
.dialysis .sec_01 .txt_box .txt{
	margin-bottom: 28px;
}
.dialysis .sec_02{
}
.dialysis .sec_02 .green_wrap{
	background: url(../images/page/service/clinical-center/dialysis/img_02.jpg) no-repeat;
	background-size: cover;
	background-position: right;
    padding: 83px 0 0 0;
    margin-bottom: 29px;
}
.dialysis .sec_02 .green_wrap::after{
	content: "";
	width: 196px;
	height: 39px;
	display: block;
	background: url(../images/page/service/clinical-center/dialysis/img_arrow.png) no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -39px;
}
.dialysis .sec_02 .sec_ttl{
	color: #fff;
	margin-bottom: 74px;
}
.dialysis .sec_02 .sec_ttl::after{
	background: #fff;
}
.dialysis .sec_02 ul{
	width: 920px;
	font-size: 2.8rem;
	line-height: 2;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	border: 8px solid rgba(255,255,255,0.45);
	margin: 0 auto 70px;
	padding: 28px 0 28px 42px;
}
.dialysis .sec_02 ul li:nth-child(1),.dialysis .sec_02 ul li:nth-child(4){
	width: 259px;
}
.dialysis .sec_02 ul li:nth-child(2),.dialysis .sec_02 ul li:nth-child(5){
	width: 265px;
}
.treatment .flex_imgarea{
    padding: 80px 0 0;
}
.treatment .content_ttl{
	font-weight: bold;
	padding: 0 0 0 30px;
}
.treatment .content_ttl::before{
	height: 47px;
}
.treatment .txt_box{
	width: 558px;
}
.dialysis .sec_02 .to_top_box{
	display: inline-flex;
	margin-left: 105.5px;
    margin-top: 34px;
    margin-bottom: 120px;
}
.dialysis .sec_02 .to_top_box .to_top:first-child{
	margin-right: 44px;
}
.dialysis .sec_03{
    background: #f8f7f3;
    padding: 67px 0 90px 0;
    margin-bottom: 150px;
}
.dialysis .sec_03 .sec_ttl{
	color: #00A579;
}
.dialysis .sec_03 .sec_ttl::after{
	background: #00A579;
}
.dialysis .sec_03 .txt{
	text-align: center;
	padding-top: 8px;
    margin-bottom: 72px;
}
.dialysis .sec_04 .bg_wrap{
	background: url(../images/page/service/clinical-center/dialysis/img_07.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
    padding: 83px 0 42px;
    margin-bottom: 80px;
}
.dialysis .sec_04 .sec_ttl{
	color: #fff;
}
.dialysis .sec_04 .sec_ttl::after{
	background: #fff;
}
.dialysis .btn_group{
	margin-bottom: 50px;
}
.dialysis .btn_group + .to_top +.bdr{
	margin: 50px 0 95px;
}
/*.dialysis .pickup_bnr{
	margin-bottom: 120px;
}*/
/*腎センターend*/




/*内視鏡センター*/
.page #mv.bgimg.endoscope{
	background-image: url(../images/page/service/clinical-center/endoscope/main_img.jpg);
}
.endoscope .sec_ttl{
	font-size: 3.7rem;
	text-align: center;
	margin-bottom: 60px;
}
.endoscope .sec_ttl::after{
	content: "";
	display: block;
	width: 42px;
	height: 1px;
	background: #000;
	margin: 26px auto 0;
}
.endoscope .sec_01,.endoscope .sec_02,.endoscope .sec_03,.endoscope .sec_04{
	margin: 0 calc(50% - 50vw);
	width: 100vw;
}
.endoscope .sec_01{
	padding: 90px 0 100px 0;
	background: #f8f7f3;
}
.endoscope .sec_01 .sec_ttl{
	color: #00A579;
}
.endoscope .sec_01 .sec_ttl::after{
	background: #00A579;
}
.endoscope .sec_01 .em_txt{
	font-size: 2.8rem;
	text-align: center;
	margin-bottom: 50px;
}
.endoscope .sec_01 .img{
	margin-bottom: 44px;
}
.endoscope .sec_01 .img + .txt{
	margin-bottom: 110px;
}
.endoscope .sec_01 .flex_imgarea{
	margin-bottom: 80px;
}
.endoscope .sec_01 .flex_imgarea .txt_cnt{
	width: 475px;
}
.endoscope .sec_01 .flex_imgarea .content_ttl{
	font-weight: bold;
	font-size: 2.8rem;
	margin-bottom: 32px;
}
.endoscope .sec_01 .flex_imgarea .content_ttl::before {
	height: 85px;
}
.endoscope .sec_01 .flex_imgarea .content_ttl span {
	display: block;
	font-size: 2.8rem;
	color: #00A97A;
}
.endoscope .sec_01 .flex_imgarea .img_cnt{
	width: 524px;
}
.endoscope .sec_01 .img_box p{
	font-size: 1.4rem;
	text-align: right;
	margin-top: 10px;
	
}
.endoscope .sec_02{
	margin-bottom: 120px;
}
.endoscope .sec_02 .green_wrap{
	background: url(../images/page/service/clinical-center/dialysis/img_02.jpg) no-repeat;
	background-size: cover;
	background-position: right;
	padding: 83px 0 0 0;
	margin-bottom: 29px;
}
.endoscope .sec_02 .green_wrap::after{
	content: "";
	width: 196px;
	height: 39px;
	display: block;
	background: url(../images/page/service/clinical-center/dialysis/img_arrow.png) no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -39px;
}
.endoscope .sec_02 .sec_ttl{
	color: #fff;
	margin-bottom: 44px;
}
.endoscope .sec_02 .sec_ttl::after{
	background: #fff;
}
.endoscope .sec_02 .green_wrap p{
	font-size: 2.8rem;
	line-height: 1.8;
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}
.inspection .content_ttl{
	font-weight: bold;
	padding: 0 0 0 30px;
	margin: 110px 0 35px;
}
.inspection .content_ttl::before{
	height: 47px;
}
.endoscope .inspection .note_txt {
	font-size: 2.1rem;
	line-height: 2;
	color: #fff;
	background: #00AA7B;
	padding: 2px 0 0 16px;
	margin: 70px 0 35px;
}
.endoscope .inspection .content_subttl03{
	padding-top: 12px;
}
.endoscope .inspection.box01{
	padding-bottom: 90px;
}
/*.endoscope .inspection.box01 .flex_imgarea{
	margin-bottom: 53px;
}*/

.endoscope .inspection.box01 .flex_imgarea{
	width: 874px;
	margin: 90px auto 0;
	padding-bottom: 30px;
}
.endoscope .inspection.box01 .flex_imgarea span{
	display: block;
	text-align: center;
	margin: 18px 0 0;
}
.endoscope .inspection.box01 .flex_imgarea span.txt-right{
	text-align: right; 
}

.endoscope .inspection.box01 .flex_imgarea.st{
	width: 566px;
    margin: 0 1px 0 113px;
    padding-bottom: 70px;
}


.endoscope .inspection.box02 .flex_imgarea{
	width: 874px;
	margin: 90px auto 0;
	padding-bottom: 70px;
}
.endoscope .inspection.box02 .flex_imgarea span{
	display: block;
	text-align: center;
	margin: 18px 0 0;
}
.endoscope .inspection.box02 .flex_imgarea span.txt-right{
	text-align: right; 
}
.endoscope .inspection.box03 .content_ttl{
	margin: 55px 0 35px;
}
.endoscope .sec_03{
	background: #f8f7f3;
	padding: 67px 0 60px 0;
	margin-bottom: 0;
}
.endoscope .sec_03 .sec_ttl{
	color: #00A579;
}
.endoscope .sec_03 .sec_ttl::after{
	background: #00A579;
}
.endoscope .sec_03 .faq{
	width: 785px;
	margin: 0 auto;
}
.endoscope .sec_03 .faq > li{
	border: 3px solid #00A87A;
	margin-bottom: 30px;
	padding: 30px 29px;
	background: #fff;
}
.endoscope .sec_03 .faq > li:last-child{
	padding: 30px 29px 20px;
}
.endoscope .bar_ttl {
	background-color: #fff;
	color: #1F1F1F;
	padding: 0;
	margin: 0 0 15px;
}
.endoscope .sec_03 .faq ul.list{
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0 0 0;
}
.endoscope .sec_03 .faq ul.list + .txt{
	padding: 0 0 10px 0;
}
.endoscope .sec_03 .faq ul.list li{
	margin-right: 20px;
}
.endoscope .sec_03 .faq ul.list li:nth-child(3){
	width: 35%;
}
.endoscope .sec_04 .bg_wrap{
	background: url(../images/page/service/clinical-center/dialysis/img_07.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
	padding: 83px 0 42px;
	margin-bottom: 80px;
}
.endoscope .sec_04 .sec_ttl{
	color: #fff;
}
.endoscope .sec_04 .sec_ttl::after{
	background: #fff;
}
.endoscope .btn_group{
	margin-bottom: 50px;
}
.endoscope .btn_group + .to_top +.bdr{
	margin: 50px 0 95px;
}
/*.endoscope .pickup_bnr{
	margin-bottom: 120px;
}*/
/*内視鏡センターend*/






/*消化器センター*/
.page #mv.bgimg.digestive-organ{
	background-image: url(../images/page/service/clinical-center/digestive-organ/main_img.jpg);
}
.page #content_column .digestive-organ .txt {
	line-height: 2;
}
.page #content_column .digestive-organ .center_page_link .txt {
	line-height: 1.7;
}
.digestive-organ .sec_ttl{
	font-size: 3.7rem;
	text-align: center;
	margin-bottom: 42px;
}
.digestive-organ .sec_ttl::after{
	content: "";
	display: block;
	width: 42px;
	height: 1px;
	background: #000;
	margin: 26px auto 0;
}
.digestive-organ .content_ttl{
	font-weight: bold;
	padding: 0 0 0 30px;
	margin: 0 0 30px;
}
.digestive-organ .content_ttl::before{
	height: 47px;
}
.digestive-organ .sec_01,.digestive-organ .sec_02,.digestive-organ .sec_03,.digestive-organ .sec_04 {
	margin: 0 calc(50% - 50vw);
	width: 100vw;
}
.digestive-organ .sec_01 {
	background: #F8F7F3;
	padding: 80px 0 72px 0;
}
.digestive-organ .sec_01 .sec_ttl{
	color: #00A579;
}
.digestive-organ .sec_01 .sec_ttl::after{
	background: #00A579;
}
.digestive-organ .sec_01 .em_txt{
	font-size: 2.8rem;
	text-align: center;
	margin-bottom: 90px;
}
.digestive-organ .sec_01 .flex_imgarea .txt_box{
	width: 381px;
}
.digestive-organ .sec_01 .flex_imgarea .img{
	position: relative;
	/*right: -29px;*/
}
.digestive-organ .sec_02{
	margin-bottom: 92px;
}
.digestive-organ .sec_02 .green_wrap{
	background: url(../images/page/service/clinical-center/digestive-organ/img_02.jpg) no-repeat;
	background-size: cover;
	background-position: right;
	padding: 83px 0 0 0;
	margin-bottom: 29px;
}
.digestive-organ .sec_02 .green_wrap::after{
	content: "";
	width: 196px;
	height: 39px;
	display: block;
	background: url(../images/page/service/clinical-center/digestive-organ/img_arrow.png) no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -39px;
}
.digestive-organ .sec_02 .sec_ttl{
	color: #fff;
	margin-bottom: 74px;
}
.digestive-organ .sec_02 .sec_ttl::after{
	background: #fff;
}
.digestive-organ .sec_02 ul{
	width: 772px;
	font-size: 2.8rem;
	line-height: 2;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	border: 8px solid rgba(255,255,255,0.45);
	margin: 0 auto 70px;
	padding: 28px 0 28px 42px;
}
.digestive-organ .sec_02 ul li{
	margin-right: 30px;
}
.digestive-organ .sec_02 .wrap{
	padding: 80px 0 0 0;
}
.digestive-organ .sec_02 .txt2{
	font-size: 1.8rem;
	margin-top: 12px;
}
.digestive-organ .flex_imgarea .img_cnt{
	width: 524px;
}
.digestive-organ .flex_imgarea .txt_cnt{
	width: 519px;
}
.digestive-organ .flex_imgarea .txt_cnt.tp{
	width: 359px;
}
.digestive-organ .disease.box01 .img_cnt{
	text-align: right;
}
.digestive-organ .disease.box02 .txt_cnt{
	width: 509px;
}
.digestive-organ .disease.box01 + .bdr{
	margin: 72px 0 80px;
}
.digestive-organ .disease.box02 + .bdr{
	margin: 90px 0 80px;
}
.digestive-organ .sec_03{
	margin-bottom: 150px;
}
.digestive-organ .sec_03 .out_wrap{
	background: #f8f7f3;
	padding: 67px 0 40px;
}
.digestive-organ .sec_03 .sec_ttl{
	color: #00A579;
}
.digestive-organ .sec_03 .sec_ttl::after{
	background: #00A579;
}
.digestive-organ .flow_area {
	width: 785px;
	margin: 0 auto;
}
.digestive-organ .flow_area .fbox{
	border: 3px solid #00A87A;
	margin-bottom: 50px;
	position: relative;
	padding: 20px 25px;
	background: #fff;
}
.digestive-organ .flow_area .fbox::after{
	content: "";
	width: 156px;
	height: 30px;
	background-image: url("../images/page/service/clinical-center/digestive-organ/arrow.png");
	background-size: contain;
	background-repeat: no-repeat;
	margin: auto;
	display: block;
	position: absolute;
	bottom: -33px;
	left: 0;
	right: 0;
}
.digestive-organ .flow_area .fbox:last-of-type::after{
	content: none;
}
.digestive-organ .fbox .flow_ttl{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 7px;
}
.digestive-organ .policy.box01{
	padding-top: 100px;
}
.digestive-organ .policy.box01 .flex_imgarea{
	flex-direction: row-reverse;
}
.digestive-organ .policy.box01 + .bdr{
	margin: 80px 0;
}
.digestive-organ .policy.box02 .note_txt{
	font-size: 2.1rem;
	line-height: 2;
	color: #fff;
	background: #00AA7B;
	padding: 2px 0 2px 16px;
	margin: 70px 0 15px;
}
.digestive-organ .policy.box02 .note_txt + .txt{
	padding-bottom: 13px;
}
.digestive-organ .policy.box02 .content_subttl03{
	margin-top: 37px;
}
.digestive-organ .policy.box02 + .bdr{
	margin: 90px 0 80px;
}
.digestive-organ .sec_04 .bg_wrap{
	background: url(../images/page/service/clinical-center/digestive-organ/img_07.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
	padding: 83px 0 42px;
	margin-bottom: 80px;
}
.digestive-organ .sec_04 .sec_ttl{
	color: #fff;
}
.digestive-organ .sec_04 .sec_ttl::after{
	background: #fff;
}
.digestive-organ .btn_group{
	margin-bottom: 50px;
}
.digestive-organ .btn_group + .to_top +.bdr{
	margin: 50px 0 95px;
}
/*.digestive-organ .pickup_bnr{
	margin-bottom: 120px;
}*/
/*消化器センターend*/



/*呼吸器センター*/
.page #mv.bgimg.respiratory-system{
	background-image: url(../images/page/service/clinical-center/respiratory-system/main_img.jpg);
}
.page #content_column .respiratory-system .txt {
	line-height: 2;
}
.page #content_column .respiratory-system .center_page_link .txt {
	line-height: 1.7;
}
.respiratory-system .sec_ttl{
	font-size: 3.7rem;
	text-align: center;
	margin-bottom: 42px;
}
.respiratory-system .sec_ttl::after{
	content: "";
	display: block;
	width: 42px;
	height: 1px;
	background: #000;
	margin: 26px auto 0;
}
.respiratory-system .content_ttl{
	font-weight: bold;
	padding: 0 0 0 30px;
	margin: 0 0 30px;
}
.respiratory-system .content_ttl::before{
	height: 47px;
}
.respiratory-system .sec_01,.respiratory-system .sec_02,.respiratory-system .sec_03,.respiratory-system .sec_04 {
	margin: 0 calc(50% - 50vw);
	width: 100vw;
}
.respiratory-system .sec_01 {
	background: #F8F7F3;
	padding: 80px 0 72px 0;
}
.respiratory-system .sec_01 .sec_ttl{
	color: #00A579;
}
.respiratory-system .sec_01 .sec_ttl::after{
	background: #00A579;
}
.respiratory-system .sec_01 .em_txt{
	font-size: 2.8rem;
	text-align: center;
	margin-bottom: 60px;
}
.respiratory-system .sec_01 .flex_imgarea .txt_box{
	width: 381px;
}
/*.respiratory-system .sec_01 .flex_imgarea .img{
	position: relative;
	right: -29px;
}*/
.respiratory-system .sec_02{
	margin-bottom: 92px;
}
.respiratory-system .sec_02 .green_wrap{
	background: url(../images/page/service/clinical-center/respiratory-system/img_02.jpg) no-repeat;
	background-size: cover;
	background-position: right;
	padding: 83px 0 0 0;
	margin-bottom: 29px;
}
.respiratory-system .sec_02 .green_wrap::after{
	content: "";
	width: 196px;
	height: 39px;
	display: block;
	background: url(../images/page/service/clinical-center/respiratory-system/img_arrow.png) no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -39px;
}
.respiratory-system .sec_02 .sec_ttl{
	color: #fff;
	margin-bottom: 74px;
}
.respiratory-system .sec_02 .sec_ttl::after{
	background: #fff;
}
.respiratory-system .sec_02 ul{
	width: 879px;
	font-size: 2.8rem;
	line-height: 2;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	border: 8px solid rgba(255,255,255,0.45);
	margin: 0 auto 70px;
	padding: 28px 0 28px 42px;
}
.respiratory-system .sec_02 ul li{
	margin-right: 30px;
}
.respiratory-system .sec_02 .wrap{
	padding: 80px 0 0 0;
}
.respiratory-system .sec_02 .txt2{
	font-size: 1.8rem;
	margin-top: 12px;
}
.respiratory-system .flex_imgarea .img_cnt{
	width: 524px;
}
.respiratory-system .flex_imgarea .txt_cnt{
	width: 519px;
}
.respiratory-system .flex_imgarea .txt_cnt.tp{
	width: 390px;
}
.respiratory-system .disease.box01 .img_cnt{
	text-align: right;
}
.respiratory-system .disease.box02 .txt_cnt{
	width: 509px;
}
.respiratory-system .disease.box01 + .bdr{
	margin: 72px 0 80px;
}
.respiratory-system .disease.box02 + .bdr{
	margin: 90px 0 80px;
}
.respiratory-system .sec_03{
	margin-bottom: 150px;
}
.respiratory-system .sec_03 .out_wrap{
	background: #f8f7f3;
	padding: 67px 0 40px;
}
.respiratory-system .sec_03 .sec_ttl{
	color: #00A579;
}
.respiratory-system .sec_03 .sec_ttl::after{
	background: #00A579;
}
.respiratory-system .flow_area {
	width: 785px;
	margin: 0 auto;
}
.respiratory-system .flow_area .fbox{
	border: 3px solid #00A87A;
	margin-bottom: 50px;
	position: relative;
	padding: 20px 25px;
	background: #fff;
}
.respiratory-system .flow_area .fbox::after{
	content: "";
	width: 156px;
	height: 30px;
	background-image: url("../images/page/service/clinical-center/digestive-organ/arrow.png");
	background-size: contain;
	background-repeat: no-repeat;
	margin: auto;
	display: block;
	position: absolute;
	bottom: -33px;
	left: 0;
	right: 0;
}
.respiratory-system .flow_area .fbox:last-of-type::after{
	content: none;
}
.respiratory-system .fbox .flow_ttl{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 7px;
}
.respiratory-system .policy.box01{
	padding-top: 100px;
}
.respiratory-system .policy.box01 .flex_imgarea{
	flex-direction: row-reverse;
}
.respiratory-system .policy.box01 + .bdr{
	margin: 80px 0;
}
.respiratory-system .policy.box02 .note_txt{
	font-size: 2.1rem;
	line-height: 2;
	color: #fff;
	background: #00AA7B;
	padding: 2px 0 2px 16px;
	margin: 70px 0 15px;
}
.respiratory-system .policy.box02 .note_txt + .txt{
	padding-bottom: 13px;
}
.respiratory-system .policy.box02 .content_subttl03{
	margin-top: 37px;
}
.respiratory-system .policy.box02 + .bdr{
	margin: 90px 0 80px;
}
.respiratory-system .sec_04 .bg_wrap{
	background: url(../images/page/service/clinical-center/digestive-organ/img_07.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
	padding: 83px 0 42px;
	margin-bottom: 80px;
}
.respiratory-system .sec_04 .sec_ttl{
	color: #fff;
}
.respiratory-system .sec_04 .sec_ttl::after{
	background: #fff;
}
.respiratory-system .btn_group{
	margin-bottom: 50px;
}
.respiratory-system .btn_group + .to_top +.bdr{
	margin: 50px 0 95px;
}
/*.digestive-organ .pickup_bnr{
	margin-bottom: 120px;
}*/
/*呼吸器センターend*/








/*気胸センター*/
.page #mv.bgimg.center_page.pneumothorax{
	background-image: url(../images/page/service/clinical-center/pneumothorax/main_img.jpg);
}
.pneumothorax .center_page_link{
	width: 815px;
	margin: 76px auto 115px;
}
.pneumothorax .sec_ttl{
	font-size: 3.7rem;
	text-align: center;
	margin-bottom: 60px;
}
.pneumothorax .sec_ttl::after{
	content: "";
	display: block;
	width: 42px;
	height: 1px;
	background: #000;
	margin: 26px auto 0;
}
.pneumothorax .sec_01,.pneumothorax .sec_02,.pneumothorax .sec_03 {
	margin: 0 calc(50% - 50vw);
	width: 100vw;
}
.pneumothorax .sec_01 {
	background: #F8F7F3;
	padding: 80px 0 72px 0;
}
.pneumothorax .sec_01 .sec_ttl{
	color: #00A579;
}
.pneumothorax .sec_01 .sec_ttl::after{
	background: #00A579;
}
.pneumothorax .sec_01 .em_txt{
	font-size: 2.8rem;
	text-align: center;
	margin-bottom: 60px;
}
.pneumothorax .sec_01 .flex_imgarea .txt_box{
	width: 519px;
}
.pneumothorax .sec_01 .flex_imgarea .txt_box img{
	margin: 3px 0 7px;
}
.pneumothorax .sec_01 .flex_imgarea .img_cnt{
	width: 524px;
}
.pneumothorax .sec_01 .content_subttl03{
	margin-top: 67px;
}
.pneumothorax .sec_01 .list{
	margin-bottom: 50px;
}
.pneumothorax .sec_02{
	margin-bottom: 150px;
}
.pneumothorax .sec_02 .green_wrap{
	background: url(../images/page/service/clinical-center/pneumothorax/img_03.jpg) no-repeat;
	background-size: cover;
	background-position: right;
	padding: 83px 0 0 0;
	margin-bottom: 29px;
}
.pneumothorax .sec_02 .green_wrap::after{
	content: "";
	width: 196px;
	height: 39px;
	display: block;
	background: url(../images/page/service/clinical-center/pneumothorax/img_arrow.png) no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -39px;
}
.pneumothorax .sec_02 .sec_ttl{
	color: #fff;
	margin-bottom: 44px;
}
.pneumothorax .sec_02 .sec_ttl::after{
	background: #fff;
}
.pneumothorax .sec_02 .green_wrap p{
	font-size: 2.8rem;
	line-height: 1.8;
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}
.pneumothorax .sec_02 .txt2{
	font-size: 1.8rem;
	line-height: 2;
	text-align: center;
	padding-top: 74px;
	margin-bottom: 110px;
}
.pneumothorax .sec_02 .flex_imgarea{}
.pneumothorax .sec_02 .flex_imgarea .txt_box:nth-child(1){
	width: 495px;
}
.pneumothorax .sec_02 .flex_imgarea .txt_box:nth-child(2){
	width: 483px;
	margin-right: 22px;
}
.pneumothorax .sec_02 .content_ttl{
	font-weight: bold;
	padding: 0 0 0 28px;
	margin: 0 0 30px;
}
.pneumothorax .sec_02 .content_ttl::before{
	height: 46px;
}
.pneumothorax .sec_02 .txt_wrap{
	height: 225px;
}
.pneumothorax .sec_02 img{
	margin: inherit;
}
.pneumothorax .sec_02 .flex_imgarea .txt_box:nth-child(1) .img{
	padding-left: 26px;
}
.pneumothorax .sec_03 .bg_wrap{
	background: url(../images/page/service/clinical-center/pneumothorax/img_06.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
	padding: 83px 0 42px;
	margin-bottom: 80px;
}
.pneumothorax .sec_03 .sec_ttl{
	color: #fff;
}
.pneumothorax .sec_03 .sec_ttl::after{
	background: #fff;
}
.pneumothorax .btn_group{
	margin-bottom: 50px;
}
.pneumothorax .btn_group + .to_top +.bdr{
	margin: 50px 0 95px;
}
/*.pneumothorax .pickup_bnr{
	margin-bottom: 120px;
}*/

.pneumothorax .doctor_info_box:nth-child(2) .doctor_inn > .box{
	padding-top: 58px;
}
/*気胸センターend*/


































/*医師紹介*/
.doctor_info_wrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.doctor_info_box{
	width: 502px;
}
.doctor_box {
	padding: 50px 0 40px 0;
}
.doctor_name_kana {
	font-size: 1.4rem;
	margin-left: 22px;
	position: relative;
	top: -2px;
}
.doctor_img {
	width: 240px;
	margin: 0 auto 30px;
}
.doctor_inn {
	display: flex;
	flex-flow: column-reverse;
	padding: 10px 0 0;
}
.doctor_inn .doctor_post {
	font-size: 1.4rem;
	color: #fff;
	display: inline-block;
	background-color: #007CC0;
	padding: 0 10px 0 10px;
	margin-bottom: 35px;
}
.doctor_inn .doctor_item {
	font-size: 1.8rem;
	color: #00A56C;
	margin-bottom: 15px;
}
#content_column #doctor_area .list li {
	line-height: 2;
}
/*.doctor_inn .list + .doctor_txt {
	margin-top: 65px;
}
.doctor_inn + .doctor_txt {
	margin-top: 40px;
}*/
/*医師紹介end*/
@media screen and (max-width: 767px) {
    .mv_spimg{
        margin: 0 calc(50% - 50vw);
        margin-bottom: 20px;
        width: 100vw;
    }
	.page #mv.bgimg.center_page{
        background-image: none;
		background-color: #fff;
        padding: 20px 0;
    }
    .page #mv.center_page .page_ttl{
        font-size: 2.5rem;
        margin-bottom: 10px;
    }
    .page #mv.center_page .page_ttl span{
        font-size: 1.4rem;
        margin-top: 0;
    }
    .page #mv.center_page .page_main_txt{
        font-size: 1.8rem;
		line-height: 1.5;
    }
    
    
    
	/*センタージャンプナビ*/
	.center_page_link{
        margin: 10px 0 35px;
		/*display: flex;
		justify-content: space-between;
		margin: 76px 0 150px;*/
	}
	.center_page_link li{
		width: calc((100% / 2) - 5px);
		margin-bottom: 10px;
	}
	.center_page_link a{
        padding: 15px 10px 35px;
		/*display: block;
		text-decoration: none;
		padding: 30px 28px 50px;
		border-radius: 20px;
		box-shadow:3px 4px 14px -8px #000000;*/
	}
	.center_page_link a::after{
        width: 10px;
		height: 10px;
        bottom: 15px;
		/*right: 0;
		left: 0;
		top: auto;
		bottom: 20px;
		width: 15px;
		height: 15px;
		border-top: 2px solid #00A77B;
		border-right: 2px solid #00A77B;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);*/
	}
	.center_page_link li .img{
		margin-bottom: 10px;
	}
	.center_page_link li .img img{
		width: 65%;
	}
	.center_page_link .li_ttl{
		font-size: 1.6rem;
        margin-bottom: 5px;
		/*font-size: 2rem;
		color: #00A679;
		text-align: center;
		margin-bottom: 9px;*/
	}
	/*センタージャンプナビend*/
	
	
	
	
	
	
	
	
	
	/*腎センター*/
	.dialysis .sec_ttl{
		font-size: 2.5rem;
		margin-bottom: 0;
	}
	.dialysis .sec_ttl::after{
		width: 31px;
		margin: 16px auto 26px;
	}
	.dialysis .sec_01{
		padding: 35px 0 35px 0;
	}
	.dialysis .sec_01 .em_txt{
		font-size: 1.8rem;
		text-align: left;
		margin-bottom: 35px;
	}
	.dialysis .sec_01 .h_ttl{
		font-size: 1.8rem;
		border-radius: 18px;
		margin-bottom: 15px;
		width: 100%;
		margin-left: 0;
	}
	.dialysis .sec_01 .img{
		margin-bottom: 22px;
	}
	.dialysis .sec_01 .img + .txt{
		text-align: left;
		margin-bottom: 22px;
	}
	.dialysis .sec_01 table{
		font-size: 1.4rem;
		width: 100%;
        margin-bottom: 15px;
	}
	.dialysis .sec_01 table th{
		width: 100%;
		height: auto;
		display: block;
		padding: 10px;
	}
	.dialysis .sec_01 table td{
		width: 100%;
		display: block;
		padding: 10px;
	}
	.dialysis .sec_01 .txt_box{
		width: auto;
	}
	.dialysis .sec_02{
	}
	.dialysis .sec_02 .green_wrap{
		padding: 35px 0 0 0;
		margin-bottom: 29px;
	}
	.dialysis .sec_02 .green_wrap::after{
		content: "";
		width: 98px;
		height: 19px;
		background-size: contain;
		bottom: -19px;
	}
	.dialysis .sec_02 .sec_ttl{
		margin-bottom: 0;
	}
	.dialysis .sec_02 ul{
		width: 90%;
		font-size: 1.6rem;
		display: flex;
		flex-wrap: wrap;
		/*border: 6px solid rgba(255,255,255,0.45);*/
		border: 0;
		margin: 0 auto 0;
		padding: 10px 0 10px 10px;
	}
	.dialysis .sec_02 ul li:nth-child(1),.dialysis .sec_02 ul li:nth-child(4){
		width: 50%;
	}
	.dialysis .sec_02 ul li:nth-child(2),.dialysis .sec_02 ul li:nth-child(5){
		width: 50%;
	}
	.dialysis .sec_02 ul li{
		width: 50%;
		line-height: 1.5;
		margin-bottom: 10px;
	}
	.treatment .flex_imgarea{
		padding: 15px 0 35px;
	}
    .treatment .img{
        margin-top: 15px;
    }
	.treatment .content_ttl{
		padding: 0 0 0 15px;
		margin-bottom: 20px;
		line-height: 1.5;
		font-size: 2rem;
	}
	.treatment .txt_box{
		width: auto;
	}
	.dialysis .sec_02 .to_top_box{
		display: block;
        margin: 0;
	}
	.dialysis .sec_02 .to_top_box .to_top:first-child{
		margin-right: 0;
        padding: 0 0 15px;
	}
	.dialysis .sec_02 .to_top_box .to_top:nth-child(2) a{
		height: auto;
		padding-bottom: 6px;
	}
	.dialysis .sec_03{
		padding: 35px 0;
		margin-bottom: 40px;
	}
	.dialysis .sec_03 .txt{
		text-align: left;
		padding-top: 0;
		margin-bottom: 35px;
	}
    .dialysis .sec_03 .img{
        margin-bottom: 15px;
    }
	.dialysis .sec_04 .bg_wrap{
		padding: 35px 0 15px;
		margin-bottom: 35px;
	}
    .dialysis .pickup_bnr{
        margin-bottom: 0;
    }
	/*腎センターend*/
	
	
	
	
	
	
	
	
	/*内視鏡センター*/
	.endoscope .sec_ttl{
		font-size: 2.5rem;
		margin-bottom: 0;
	}
	.endoscope .sec_ttl::after{
		width: 31px;
		margin: 16px auto 26px;
	}
	.endoscope .sec_01{
		padding: 35px 0;
	}
	.endoscope .sec_01 .em_txt{
		font-size: 1.8rem;
		text-align: left;
		margin-bottom: 35px;
	}
	.endoscope .sec_01 .img{
		margin-bottom: 22px;
	}
	.endoscope .sec_01 .img + .txt{
		margin-bottom: 22px;
	}
	.endoscope .sec_01 .flex_imgarea{
		margin-bottom: 25px;
	}
	.endoscope .sec_01 .flex_imgarea .txt_cnt{
		width: auto;
	}
	.endoscope .sec_01 .flex_imgarea .content_ttl{
		/*font-size: 1.8rem;*/
		padding: 0 0 0 15px;
		line-height: 1.5;
		font-size: 2rem;
		margin-bottom: 32px;
	}
	.endoscope .sec_01 .flex_imgarea .content_ttl::before {
		height: 65px;
	}
	.endoscope .sec_01 .flex_imgarea .content_ttl span {
		font-size: 1.8rem;
	}
	.endoscope .sec_01 .flex_imgarea .img_cnt{
		width: auto;
	}
	.endoscope .sec_02{
		margin-bottom: 35px;
	}
	.endoscope .sec_02 .green_wrap{
		padding: 35px 0 0 0;
		margin-bottom: 29px;
	}
	.endoscope .sec_02 .green_wrap::after{
		content: "";
		width: 98px;
		height: 19px;
		background-size: contain;
		bottom: -19px;
	}
	.endoscope .sec_02 .sec_ttl{
		margin-bottom: 0;
	}
	.endoscope .sec_02 .green_wrap p {
		font-size: 1.8rem;
		padding: 0 2%;
		margin-bottom: 0;
	}
	.inspection .content_ttl{
		/*padding: 0 0 0 14px;
		margin: 35px 0 20px;*/
		
		padding: 0 0 0 15px;
		margin-bottom: 20px;
		line-height: 1.5;
		font-size: 2rem;
		margin-top: 35px;
	}
	
	.inspection .content_ttl::before{
		height: 47px;
	}
	.endoscope .inspection .note_txt {
		font-size: 1.6rem;
		padding: 2px 0 2px 10px;
		margin: 35px 0 15px;
	}
	.endoscope .inspection .content_subttl03{
		padding-top: 0;
	}
	.endoscope .inspection.box01{
		padding-bottom: 20px;
	}
	/*.endoscope .inspection.box01 .flex_imgarea{
		margin-bottom: 20px;
	}
	.endoscope .inspection.box01 .flex_imgarea .img{
		margin-top: 20px;
	}*/
	
	.endoscope .inspection.box01 .flex_imgarea{
		width: auto;
		margin: 20px auto 0;
		padding-bottom: 0;
	}
	.endoscope .inspection.box01 .flex_imgarea.st{
		width: auto;
		margin: 20px auto 0;
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	.endoscope .inspection.box01 .flex_imgarea .img_box{
		margin-top: 20px;
	}
	.endoscope .inspection.box01 .flex_imgarea span{
		display: block;
		text-align: center;
		margin: 10px 0 0;
	}
	
	.endoscope .inspection.box02 .flex_imgarea{
		width: auto;
		margin: 20px auto 0;
		padding-bottom: 0;
	}
	.endoscope .inspection.box02 .flex_imgarea .img_box{
		margin-top: 20px;
	}
	.endoscope .inspection.box02 .flex_imgarea span{
		display: block;
		text-align: center;
		margin: 10px 0 0;
	}
	.endoscope .inspection.box02 .flex_imgarea span.txt-right{
		text-align: center; 
	}
	.endoscope .inspection.box03 .content_ttl{
		margin: 35px 0;
	}
	.endoscope .sec_03{
		padding: 35px 0;
		margin-bottom: 0;
	}
	.endoscope .sec_03 .faq{
		width: auto;
	}
	.endoscope .sec_03 .faq > li{
		padding: 15px;
		margin-bottom: 20px; 
	}
	.endoscope .sec_03 .faq > li:last-child{
		padding: 15px;
	}
	.endoscope .bar_ttl {
		margin: 0 0 10px;
	}
	.endoscope .sec_03 .faq ul.list li{
		margin-right: 15px;
	}
	.endoscope .sec_03 .faq ul.list li:nth-child(3){
		width: auto;
	}
	.endoscope .sec_04 .bg_wrap{
		padding: 35px 0 15px;
		margin-bottom: 35px;
	}
	.endoscope .pickup_bnr{
		margin-bottom: 0;
	}
	/*内視鏡センターend*/
	
	
	
	
	
	
	
	/*消化器センター*/
	.page #content_column .digestive-organ .txt {
		line-height: 2;
	}
	.digestive-organ .sec_ttl{
		font-size: 2.5rem;
		margin-bottom: 0;
	}
	.digestive-organ .sec_ttl::after{
		width: 31px;
		margin: 16px auto 26px;
	}
	.digestive-organ .sec_01{
		padding: 35px 0 5px 0;
	}
	.digestive-organ .sec_01 .em_txt{
		font-size: 1.8rem;
		text-align: left;
		margin-bottom: 35px;
	}
	.digestive-organ .content_ttl{
		padding: 0 0 0 15px;
		margin-bottom: 20px;
		line-height: 1.5;
		font-size: 2rem;
	}
	.digestive-organ .sec_01 .flex_imgarea .txt_box{
		width: auto;
	}
	.digestive-organ .sec_01 .flex_imgarea .img{
		position: inherit;
		margin: 20px 0 35px;
	}
	.digestive-organ .sec_02{
		margin-bottom: 35px;
	}
	.digestive-organ .sec_02 .green_wrap{
		padding: 35px 0 0 0;
		margin-bottom: 29px;
	}
	.digestive-organ .sec_02 .green_wrap::after{
		content: "";
		width: 98px;
		height: 19px;
		background-size: contain;
		bottom: -19px;
	}
	.digestive-organ .sec_02 .sec_ttl{
		margin-bottom: 0;
	}
	.digestive-organ .sec_02 ul{
		width: 90%;
		font-size: 1.6rem;
		display: flex;
		flex-wrap: wrap;
		/*border: 6px solid rgba(255,255,255,0.45);*/
		border: 0;
		margin: 0 auto 0;
		padding: 10px 0 10px 10px;
	}
	.digestive-organ .sec_02 ul li {
		line-height: 1.5;
		margin-bottom: 10px;
	}
	.digestive-organ .sec_02 .wrap{
		padding: 0 5.2%;
	}
	.digestive-organ .sec_02 .txt2{
		font-size: 1.6rem;
		text-align: center;
	}
	.digestive-organ .flex_imgarea .img_cnt{
		width: auto;
		margin-top: 15px;
	}
	.digestive-organ .flex_imgarea .txt_cnt{
		width: auto;
	}
	.digestive-organ .disease.box01 .img_cnt{
		text-align: left;
	}
	.digestive-organ .disease.box02 .flex_imgarea{
		display: flex;
		flex-direction: column-reverse;
	}
	.digestive-organ .disease.box02 .txt_cnt{
		width: auto;
	}
	.digestive-organ .disease.box01{
		padding-top: 15px;
	}
	.digestive-organ .disease.box02{
		padding-top: 35px;
	}
	.digestive-organ .disease.box03{
		padding-top: 35px;
	}
	.digestive-organ .sec_03{
		padding: 0 0 35px 0;
		margin-bottom: 40px;
	}
	.digestive-organ .sec_03 .out_wrap{
		padding: 35px 0;
	}
	.digestive-organ .sec_03 .sec_ttl{
		color: #00A579;
	}
	.digestive-organ .sec_03 .sec_ttl::after{
		background: #00A579;
	}
	.digestive-organ .flow_area {
		width: auto;
	}
	.digestive-organ .flow_area .fbox{
		margin-bottom: 20px;
		padding: 15px;
	}
	.digestive-organ .flow_area .fbox::after{
		height: 15px;
		background-position: center top;
		bottom: -18px;
	}
	.digestive-organ .fbox .flow_ttl{
		font-size: 1.6rem;
	}
	.digestive-organ .policy.box01{
		padding-top: 15px;
		margin-bottom: 35px;
	}
	.digestive-organ .policy.box01 .flex_imgarea{
		display: flex;
		flex-direction: column-reverse;
	}
	.digestive-organ .policy.box02{
		margin-bottom: 35px;
	}
	.digestive-organ .policy.box02 .note_txt{
		font-size: 1.6rem;
		line-height: 2;
		color: #fff;
		background: #00AA7B;
		padding: 2px 0 2px 10px;
		margin: 35px 0 15px;
	}
	.digestive-organ .policy.box02 .note_txt + .txt{
		padding-bottom: 0;
	}
	.digestive-organ .policy.box02 .content_subttl03{
		margin-top: 25px;
	}
	.digestive-organ .sec_04 .bg_wrap{
		padding: 35px 0 15px;
		margin-bottom: 35px;
	}
	.digestive-organ .pickup_bnr{
		margin-bottom: 0;
	}
	/*消化器センターend*/
	
	
	
	
	/*呼吸器センター*/
	.page #content_column .respiratory-system .txt {
		line-height: 2;
	}
	.respiratory-system .sec_ttl{
		font-size: 2.5rem;
		margin-bottom: 0;
	}
	.respiratory-system .sec_ttl::after{
		width: 31px;
		margin: 16px auto 26px;
	}
	.respiratory-system .sec_01{
		padding: 35px 0 5px 0;
	}
	.respiratory-system .sec_01 .em_txt{
		font-size: 1.8rem;
		text-align: left;
		margin-bottom: 35px;
	}
	.respiratory-system .content_ttl{
		padding: 0 0 0 15px;
		margin-bottom: 20px;
		line-height: 1.5;
		font-size: 2rem;
	}
	.respiratory-system .sec_01 .flex_imgarea .txt_box{
		width: auto;
	}
	.respiratory-system .sec_01 .flex_imgarea .img{
		position: inherit;
		margin: 20px 0 35px;
	}
	.respiratory-system .sec_02{
		margin-bottom: 35px;
	}
	.respiratory-system .sec_02 .green_wrap{
		padding: 35px 0 0 0;
		margin-bottom: 29px;
	}
	.respiratory-system .sec_02 .green_wrap::after{
		content: "";
		width: 98px;
		height: 19px;
		background-size: contain;
		bottom: -19px;
	}
	.respiratory-system .sec_02 .sec_ttl{
		margin-bottom: 0;
	}
	.respiratory-system .sec_02 ul{
		width: 90%;
		font-size: 1.6rem;
		display: flex;
		flex-wrap: wrap;
		/*border: 6px solid rgba(255,255,255,0.45);*/
		border: 0px;
		margin: 0 auto 0;
		padding: 10px 0 10px 10px;
	}
	.respiratory-system .sec_02 ul li{
		margin-bottom: 10px;
		line-height: 1.5;
	}
	.respiratory-system .sec_02 .wrap{
		padding: 0 5.2%;
	}
	.respiratory-system .sec_02 .txt2{
		font-size: 1.6rem;
		text-align: center;
	}
	.respiratory-system .flex_imgarea .img_cnt{
		width: auto;
		margin-top: 15px;
	}
	.respiratory-system .flex_imgarea .txt_cnt{
		width: auto;
	}
	.respiratory-system .disease.box01 .img_cnt{
		text-align: left;
	}
	.respiratory-system .disease.box02 .flex_imgarea{
		display: flex;
		flex-direction: column-reverse;
	}
	.respiratory-system .disease.box02 .txt_cnt{
		width: auto;
	}
	.respiratory-system .disease.box01{
		padding-top: 15px;
	}
	.respiratory-system .disease.box02{
		padding-top: 35px;
	}
	.respiratory-system .disease.box03{
		padding-top: 35px;
	}
	.respiratory-system .sec_03{
		padding: 0 0 35px 0;
		margin-bottom: 40px;
	}
	.respiratory-system .sec_03 .out_wrap{
		padding: 35px 0;
	}
	.respiratory-system .sec_03 .sec_ttl{
		color: #00A579;
	}
	.respiratory-system .sec_03 .sec_ttl::after{
		background: #00A579;
	}
	.respiratory-system .flow_area {
		width: auto;
	}
	.respiratory-system .flow_area .fbox{
		margin-bottom: 20px;
		padding: 15px;
	}
	.respiratory-system .flow_area .fbox::after{
		height: 15px;
		background-position: center top;
		bottom: -18px;
	}
	.respiratory-system .fbox .flow_ttl{
		font-size: 1.6rem;
	}
	.respiratory-system .policy.box01{
		padding-top: 15px;
		margin-bottom: 35px;
	}
	.respiratory-system .policy.box01 .flex_imgarea{
		display: flex;
		flex-direction: column-reverse;
	}
	.respiratory-system .policy.box02{
		margin-bottom: 35px;
	}
	.respiratory-system .policy.box02 .note_txt{
		font-size: 1.6rem;
		line-height: 2;
		color: #fff;
		background: #00AA7B;
		padding: 2px 0 2px 10px;
		margin: 35px 0 15px;
	}
	.respiratory-system .policy.box02 .note_txt + .txt{
		padding-bottom: 0;
	}
	.respiratory-system .policy.box02 .content_subttl03{
		margin-top: 25px;
	}
	.respiratory-system .sec_04 .bg_wrap{
		padding: 35px 0 15px;
		margin-bottom: 35px;
	}
	.respiratory-system .pickup_bnr{
		margin-bottom: 0;
	}
	/*呼吸器センターend*/
	
	
	
	
	/*気胸センター*/
	.page #mv.bgimg.center_page.pneumothorax{
		background-image: none;
	}
	.pneumothorax .center_page_link{
		width: auto;
		margin: 10px 0 35px;
	}
	.pneumothorax .sec_ttl{
		font-size: 2.5rem;
		margin-bottom: 0;
	}
	.pneumothorax .sec_ttl::after{
		width: 31px;
		margin: 16px auto 26px;
	}
	.pneumothorax .sec_01 {
		padding: 35px 0;
	}
	.pneumothorax .sec_01 .em_txt{
		font-size: 1.8rem;
		text-align: left;
		margin-bottom: 35px;
	}
	.pneumothorax .sec_01 .flex_imgarea .txt_box{
		width: auto;
	}
	.pneumothorax .sec_01 .flex_imgarea .txt_box img{
		margin: 15px 0;
	}
	.pneumothorax .sec_01 .flex_imgarea .img_cnt{
		width: auto;
	}
	.pneumothorax .sec_01 .content_subttl03{
		margin-top: 35px;
	}
	.pneumothorax .sec_01 .list{
		margin-bottom: 15px;
	}
	.pneumothorax .sec_02{
		margin-bottom: 35px;
	}
	.pneumothorax .sec_02 .green_wrap{
		padding: 35px 0 0 0;
		margin-bottom: 29px;
	}
	.pneumothorax .sec_02 .green_wrap::after {
		content: "";
		width: 98px;
		height: 19px;
		background-size: contain;
		bottom: -19px;
	}
	.pneumothorax .sec_02 .sec_ttl{
		margin-bottom: 0;
	}
	.pneumothorax .sec_02 .green_wrap p{
		font-size: 1.8rem;
		padding: 0 2%;
		margin-bottom: 0;
	}
	.pneumothorax .sec_02 .txt2{
		font-size: 1.6rem;
		text-align: left;
		padding-top: 0;
		margin-bottom: 35px;
	}
	.pneumothorax .sec_02 .flex_imgarea{}
	.pneumothorax .sec_02 .flex_imgarea .txt_box:nth-child(1){
		width: auto;
	}
	.pneumothorax .sec_02 .flex_imgarea .txt_box:nth-child(2){
		width: auto;
		margin-right: 0;
	}
	.pneumothorax .sec_02 .content_ttl{
		/*font-weight: bold;
		padding: 0 0 0 28px;
		margin: 0 0 30px;*/
		
		padding: 0 0 0 15px;
		margin-bottom: 20px;
		line-height: 1.5;
		font-size: 2rem;
	}
	/*.pneumothorax .sec_02 .content_ttl::before{
		height: 46px;
	}*/
	.pneumothorax .sec_02 .txt_wrap{
		height: auto;
	}
	.pneumothorax .sec_02 img{
		margin: inherit;
		margin: 25px 0;
	}
	.pneumothorax .sec_02 .flex_imgarea .txt_box:nth-child(1) .img{
		padding-left: 0;
	}
	.pneumothorax .sec_03 .bg_wrap{
		padding: 35px 0 15px;
		margin-bottom: 35px;
	}
	.pneumothorax .pickup_bnr{
		margin-bottom: 0;
	}
	.pneumothorax .doctor_info_box:nth-child(2) .doctor_inn > .box{
		padding-top: 0;
	}
	/*気胸センターend*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*医師紹介*/
	.doctor_info_wrap {
		display: block;
	}
	.doctor_info_box {
		width: auto;
	}
	.doctor_box{
		padding: 0 0 35px;
	}
	.doctor_name{
		font-size: 2.1rem;
		line-height: 1.4;
		padding: 8px 10px 8px 30px;
	}
	.doctor_name_kana{
		display: block;
		font-size: 1.2rem;
		margin-left: 0;
		/*margin-left: 13px;*/
	}
	.doctor_inn{
		display: block;
		padding: 0;
	}
	.doctor_inn .box{
		width: 100%;
		padding: 0 0 15px;
	}
	.doctor_inn .doctor_post{
		margin-bottom: 10px;
		font-size: 1.4rem;
	}
	.doctor_img{
		margin: auto;
	}
	.doctor_inn + .doctor_txt,
	.doctor_inn .list + .doctor_txt{
		margin-top: 20px;
	}
	.doctor_inn .doctor_item{
		font-size: 1.6rem;
	}
	/*医師紹介end*/
}