.section_message{
	margin: 20px 0 0px 0;
}
.inner{
	width: 980px;
	margin: 0 auto;
}
.mv .txt_eng,
.others .txt_eng{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
}
.mv{	
    padding-top: 40px;
    min-height: 520px;
}
.intro{
    z-index: 2;
    position: relative;
    width: 436px;
	min-height: 256px;
	border: 4px solid #5269a9;
	padding: 70px 25px 30px 25px;
	margin-left: -25px;
}
.intro .txt{
	font-size: 32px;
	line-height: 1.6;
	padding: 0;
	letter-spacing: 8px;
}
.intro .txt_01{
	color: #333333;
	font-size: 18px;
	line-height: 1.8;
	padding: 30px 0 0 0;
	letter-spacing: 3px;
}
.mv .profile{
	width: 760px;
	height: 520px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.message_txt{
	background: #f1f3f9;
	padding: 100px 0 90px 0;
	margin-top: 50px;
}
.message p{
	color: #0d1f50;
	font-size: 14px;
	line-height: 2.4;
	font-weight: normal;
	padding-top: 30px;
}
.message p.txt_01{
	color: #5269a9;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.4;
	padding: 15px 0 15px 0;
	letter-spacing: 3px;
}
.work_flow{
 	position: relative;
}
.work_flow.clinic{
	padding-bottom: 80px;
	position: relative;
}
.work_flow.clinic .box{
	width: 980px;
    height: 730px;
    background: #f1f3f9;
    margin: 0px auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    z-index: 1;
}
.work_flow.office{
	padding-bottom: 30px;
	position: relative;
}
.work_flow.office .box{
	width: 980px;
    height: 730px;
    background: #f1f3f9;
    margin: 0px auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    z-index: 1;
}
.work_flow .profile{
	width: 864px;
	height: 588px;
	position: relative;
}
.about_work_flow{
	width: 760px;  
	min-height: 260px;
	background: #fff; 
	padding: 50px 80px;
	margin: -100px 0 0 60px;
	position: relative;
    z-index: 2;
}
.about_work_flow:after{
	content: "";
	width: 100%;
    height: 100%;
    border: 4px solid #5269a9;
    margin: 0px auto;
    position: absolute;
    left: 18px;
    top: 18px;
    z-index: -1;
}
.work_content{
	z-index: 2;	
}
.office .about_work_flow{
	display: block;
    margin: -120px 60px 0 auto;
}
.office .about_work_flow:after{
	left: -18px;
    top: 18px;
}
.about_work_flow .txt{
	color: #5269a9;
	font-size: 24px;
	line-height: 2.25;
	letter-spacing: 3px;
	padding-bottom: 10px;
}
.about_work_flow .txt_paragraph{
	font-size: 14px;
	line-height: 2.4;
	font-weight: normal;
}
.work_env{
	position: relative;
	margin: 80px 0 50px 0;;
}
.img_message_clinic{
	position: relative;
	display: block;
    margin: 0 auto;
    margin-right: 0;
	z-index: 2;
}
.img_message_office{
	position: relative;
	display: block;
    margin: 0 auto;
    margin-left: 0;
	z-index: 2;
}
.message_btn{
	margin-top: 50px;
}
.office .message_btn .btn_link:nth-child(1){
	margin-right: 25px;
}
/*For tablet*/
@media only screen and (min-width: 980px) and (max-width: 1279px) {
	.inner{
		padding: 0 20px ;
	}
	.mv .intro{
		margin-left: 20px;
	}
	.box{
		width: 940px;
		margin: 0 auto;
	}
	.mv .profile{
		width: 60%;
		height: auto;
	}
}

/*For SP*/
@media only screen and (max-width: 979px) {
	.section_message{
		margin: .2rem 0 0 0;
	}
	.inner{
		width: 6.27rem;
		margin: 0 auto;
	}
	.mv .txt_eng,
	.others .txt_eng{
		text-transform: uppercase;
		font-size: .16rem;
		line-height: 1.5;
		font-weight: normal;
	}
	.mv .txt_eng{
		font-size: .24rem;
		letter-spacing: 0.05rem;
	}
	.mv{	
	    padding-top: .4rem;
	    margin-bottom: .5rem;
	    min-height: auto;
	    background: #f1f3f9;
	}
	.intro{
	    z-index: 2;
	    position: relative;
	    width: 5rem;
		min-height: 3.1rem;
		border: .06rem solid #5269a9;
		padding: .6rem .4rem;
		margin-left: 0;
	}
	.intro .txt{
		font-size: .46rem;
		line-height: 1.6;
		padding: 0 0;
		letter-spacing: 0.05rem;
	}
	.intro .txt_01{
		color: #333333;
		font-size: .28rem;
		line-height: 1.8;
		padding: .3rem 0 0 0;
		letter-spacing: .03rem;
	}
	.mv .profile{
		width: 100%;
    	height: auto;
	    position: relative;
	    top: -.45rem;
	    right: 0;
	    z-index: 1;
	}
	.message{
		width: 100%;
		margin-bottom: 0rem;
	}
	.message p{
		color: #0d1f50;
		font-size: .28rem;
		line-height: 2;
	}
	.message p.txt_01{
		color: #5269a9;
		font-size: .34rem;
	    line-height: 2;
	    padding: .20rem 0 .20rem 0;
		letter-spacing: .03rem;
	}
	.message_txt{
		background: #f1f3f9;
		padding: 0 0 .9rem 0;
		margin-top: 0;
	}

	.work_flow{
	 	position: relative;
	}
	.work_flow.clinic{
		padding-bottom: .8rem;
		position: relative;
	}
	.work_flow.clinic .box{
		width: 100%;
	    height: 7.3rem;
	    background: #f1f3f9;
	    margin: 0 auto;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 1rem;
	    z-index: 1;
	}
	.work_flow.office{
		padding-bottom: .5rem;
		position: relative;
	}
	.work_flow.office .box{
		width: 100%;
	    height: 7.3rem;
	    background: #f1f3f9;
	    margin: 0 auto;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 1rem;
	    z-index: 1;
	}

	.about_work_flow{
		width: 7.2rem;  
		min-height: 2.60rem;
		/*border: .04rem solid #5269a9;*/		
	    background: #fff;
		padding: .7rem .4rem;
		margin: -1rem auto 0 auto;
		position: relative;
	    z-index: 2;
	    margin-left: 0;
	}
	.about_work_flow:after {
	    content: "";
	    width: 100%;
	    width: 6.82rem;
	    height: 100%;
	    border: .04rem solid #5269a9;
	    margin: 0 auto;
	    position: absolute;
	    left: .3rem;
	    top: .18rem;
	    z-index: -1;
	}	
	.office .about_work_flow{
		display: block;
	    margin: -.9rem auto 0 auto;
	    margin-right: 0;
	}
	.office .about_work_flow:after{
		right: .3rem;
    	left: auto;
	}
	.work_content{
		width: 5.6rem;
		margin: 0 auto;
	}
	.about_work_flow .txt{
		color: #5269a9;
		font-size: .34rem;
		line-height: 2.25;
		letter-spacing: .03rem;
		padding-bottom: .10rem;
		width: 5.6rem;
		margin: 0 auto;		
	}
	.work_env02 .about_work_flow .txt{
		margin: 0 .2rem;
	}
	.about_work_flow .txt_paragraph{
		font-size: .28rem;
		line-height: 2.4;
		font-weight: normal;
		width: 5.6rem;
		margin: 0 auto;
	}
	.work_env02 .about_work_flow .txt_paragraph{
		margin: 0 .2rem;
	}	
	.work_env{
		position: relative;
		margin: 1.2rem 0 .5rem 0;
	}
	.img_message_clinic{
		position: relative;
		display: block;
	    margin: 0 auto;
	    margin-right: 0;
		z-index: 2;
		width: 7.18rem;
		height: auto;
	}
	.img_message_office{
		position: relative;
		display: block;
	    margin: 0 auto;
	    margin-left: 0;
		z-index: 2;
		width: 7.18rem;
		height: auto;
	}
	.message_btn{
		margin-top: .5rem;
	}
	.clinic .message_btn .btn_link{
		margin-left: .4rem;
	}
	.office .message_btn .btn_link{
		width: 5rem;
    	padding: .4rem 0;
    	margin-right: .3rem;
	}
	.office .message_btn .btn_link:nth-child(1){
		margin-right: .3rem;
   		margin-bottom: .4rem;
	}	

}