.ma{margin: 0 auto;}
.relative{position: relative;}
.fl{float: left;}     
.fr{float: right;}     
.hidden{overflow: hidden;}
.alert{color:#ff0000;}
.alert2{color:#0374ff;}
.alert_text{font-size:12px;color:#ff0000;}
.mt0{margin-top:0 !important;}
.mr0{margin-right:0 !important;}
.w20{width:20% !important;}
.w20per{width:20%;}
.w25per{width:25%;}
.w40per{width:40%;}
.w30per{width:30%;}
.w35per{width:35%;}
.w50per{width:50%;}
.w70{width:70% !important;}
.w75{width:75%;}
.w80{width:80%;}
.w110{width:110px ;}
.w150{width:150px ;}
.w175{width:175px;}
.w200{width:200px;}
.w300{width:300px;}
.w510{width:510px;}
.m2{margin-top:2px;margin-left:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml35{margin-left:35px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mt20{margin-top:20px;}
.mt17{margin-top:17px;}
.mt10{margin-top:10px;}
.mt7{margin-top:7px;}
.mt5{margin-top:5px;}
.mt70{margin-top:70px;}
.mt30{margin-top:30px;}
.mt45{margin-top:45px;}
.mt3{margin-top:3px;}
.mt1{margin-top:1px;}
.mb5{margin-bottom:5px;}
.mb7{margin-bottom:7px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb40{margin-bottom:40px;}
.mt15{margin-top:15px;}
.mb30{margin-bottom:30px;}
.pl20{padding-left:20px;}
.pl10{padding-left:10px;}
.pl5{padding-left:5px;}
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd20{padding:20px;}
.pd30{padding:30px;}
.pt5{padding-top:5px;}
.pt25{padding-top:25px;}
.pt10{padding-top:10px;}
.pb5{padding-bottom:5px;}
ul{list-style: none;}
.flexBox{
	display: flex;
	    flex-wrap: wrap;
    justify-content: space-between;
    margin: 35px 0;
}
#health_management {
	margin:0;
    box-sizing: border-box;
    font-family:"游ゴシック";
}
#cont #health_management a {text-decoration: none;
text-align:center;
}
#cont #health_management a p {text-align:center;}
#cont #health_management p {
font-weight:bold;
text-align:left;
font-size:16px;
}
#cont #health_management p span {text-align:center;}
#cont #health_management h1{
        text-align:left;
}
#cont #health_management h3{
        text-align:left;
}


#health_management{
	max-width: 1200px;
    margin:0 auto;
}
#health_management .health_top {
	width:100%;
	height:320px;
	background-image:url(../img/health_01.png);
	position: relative;
    background-size: 1200px 320px;
    background-repeat: no-repeat;
}
#health_management .health_top img {
    width: 450px;
    height: auto;
    margin: 3% 0 0 5%;
}
#health_management .health_top_button {
    height: 55px;
    background-color: #164489;
/*
	padding:0 200%;
    margin:0 -200%;
*/
}

#health_management .health_top_button div{
	width:20%;
	height:35px;
	float: left;
	border-right:1px solid #fff;
	position: relative;
    margin-top: 10px;
}
#health_management .health_top_button div p{
	color:#fff;
	font-weight: bold;
	text-align: center;
    letter-spacing: 1.5px;
    margin-top: 11px;
	transition:0.8s;
}
#health_management .health_top_button div p:hover{
	color:#e2eeff;
	letter-spacing: 2.3px;
}
#health_management .health_top_button div a{
	position: absolute;
	right:0;
	top:0;
	width:100%;
	height: 100%;
}
#health_management .health_top_button div:nth-of-type(1){
	border-left:1px solid #fff;
}
#cont #health_management .servicelist ul{
    text-align: left;
    font-size: 17px;
    padding-bottom: 13px;
    width: 25%;
    float:left;
    margin-right:3%;
}

#cont #health_management .servicelist ul li:nth-of-type(1){    
    text-align: left;
    padding-bottom: 20px;
    color: #1179B7;
    font-size: 19px;
    letter-spacing: 2px;
    font-weight: bold;
    text-indent: 0px;
    margin-left: -10px;
}
#health_management .servicelist ul li a{
	color: #707070;
    transition: 0.5s;
    font-weight: 600;
}
#health_management .servicelist ul li a:hover{
	color:#000;
}
#cont #health_management .servicelist ul li{
    text-align: left;
    font-size: 17px;
    padding-bottom: 13px;
    text-indent: -14px;
}
#health_management .health_block{
	width:100%;
	height:auto;
	overflow: hidden;
	position: relative;
	padding: 50px 3%;
}
#health_management .health_block img{
    width: 36%;
}
#health_management .health_block .topimg{
	margin-left: 63px;
    width: 36%;
}
#health_management .toptext_area{
	width:56.7%;
	float:right;
	    margin-top: 60px;
} 
#health_management .toptext_area p {
    color: #164489;
    line-height: 40px;
    font-size: 17.5px;
}
#health_management .toptext_area h1{
	color: #164489;
    font-size: 36.8px;
    margin-top: 46px;
    line-height:63px;
}
#cont #health_management h2{
	font-size: 33px;
	text-align: center;
}
#cont #health_management h2 span {
    width: 60px;
    margin: 0 auto;
    margin-top: 9px;
    margin-bottom: 95px;
    padding-top: 4px;
    border-bottom: 6px solid #164489;
    padding-bottom: 10px;
}
#health_management .health_chara{
	width: 27%;
	height:500px;
	float: left;
	margin-right: 9%;
}
#cont #health_management .health_chara h3+p {
    line-height: 28px;
    font-weight: 500;
}
#health_management .health_block .health_chara:last-child{
	margin-right: 0;
}
#health_management .health_chara img{
	width:161px;
}
#cont #health_management .health_chara p:nth-of-type(1){
	text-align: center;
}
#cont #health_management .health_chara h3{
	    font-size: 20px;
    text-align: center;
    margin: 15px 0;
    color:#000;
}
#health_management .chara_button{
	width: 100%;
	height:40px;
	background: #2A9DC3;
	border-radius: 25px;
	padding-top: 8px;
	margin-top: 25px;
	transition:0.8s;
}
#health_management .chara_button:hover{
	background:#00BBA9;
}
#health_management .chara_button img{
	width: 26px;
    float: left;
    margin-left: 20px;
    margin-top:-2px;
}
#cont #health_management .chara_button p{
	color:#fff;
    margin-top:4px
}
#health_management .chara_button p span{
    margin-left: -35px;
}
#health_management .st_icon{
	background-color: #ff3487;
    width: 164px;
    height: 164px;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
}
#health_management .st_icon img{
    width: 164px;
    height: 164px;
    margin: 0 auto;
}
#health_management .st_icon span{
	font-size: 16px;
    color: #fff;
    position: absolute;
    top: 70px;
    left: 51px;
    font-weight: bold;
	    line-height: 20px;
}
#health_management .servicelist_bg{
	background:#F1F7FC; 
	position:absolute;
	top:0;
	left:0;
    width: 100%;
    height: 733px;
	z-index: -10;
}
#health_management .health_block table {
	width:100%;
}
#health_management .health_block table tr th{
    text-align: left;
    width: 29%;
    padding-bottom: 20px;
    color: #1179B7;
    font-size: 19px;
    letter-spacing: 2px;
}
#health_management .health_block table tr td a{
	color: #707070;
    transition: 0.5s;
    font-weight: 600;
}
#health_management .health_block table tr td a:hover{
	color:#000;
}
#health_management .gradation_box{
	width:50px;
	height:2942px;
	background: linear-gradient(#00BBA9,#3094B8,#1179B6);
	position:relative;
	margin: 0 6%;
	position:relative;
}
#health_management .gradation_box:before{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 25px 30px 25px;
	border-color: transparent transparent #00BBA9 transparent;
	position: absolute;
	top:-30px;
	left:0;
	content:"";
}
#health_management .gradation_box:after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 25px 0px 25px;
	border-color: #1179B6 transparent transparent transparent;
	position: absolute;
	bottom:-30px;
	left:0;
	content:"";
}
#health_management .section:nth-of-type(1) {
position: absolute;
	top:9px;
	left:3px;
}
#health_management .section:nth-of-type(2) {
	position: absolute;
	top:621px;
	left:3px;

}
#health_management .section:nth-of-type(3) {
position: absolute;
	top:2153px;
	left:3px;

}
#cont #health_management .section p{
	color:#fff;
	font-size:25px;
	text-align: center;
		line-height: 30px;
}
#health_management .section p span{
	line-height: 5px;
}
#health_management .section img{
	 margin-bottom: 10px;
     width:50%;
}
#health_management .main_block{
	float:right;
	width:83%;
}
#health_management .main_block h3{
	color:#1179B7;
	font-size:30px;
	margin-bottom:15px;
}
#health_management .main_block p{
	font-weight: 400;
    font-size: 16px;
    line-height: 35px;
}
#health_management .sub_textbox{
    border: solid 1px #a3a2a2;
    width: 48%;
    height: 230px;
    position: relative;
    padding: 32px;
    margin: 40px 0 20px 0;
}
#health_management .sub_textbox .subtext_btn a p{
	margin-top: 2.5px;
}
#health_management .sub_textbox:nth-of-type(1){margin-top: 65px;}
#health_management .sub_textbox:nth-of-type(2){margin-top: 65px;}
#health_management .sub_textbox_title {
	background-color: #fff;
    position: absolute;
    top: -14px;
    left: 17%;
    width: 300px;
	text-align: center;
    height: 38px;
}
#cont #health_management .sub_textbox .sub_textbox_title p{
    text-align:center;
    font-size:21px;
}
#health_management .sub_textbox div p{
	text-align: center;
	font-size: 21px;
}
#cont #health_management .sub_textbox div p span{
	padding-left: 8px;
	font-weight: bold;
}
#cont #health_management .sub_textbox div img{
	width:22px;	
}
#cont #health_management .sub_textbox p{
	font-size:15px;
	line-height:25px;
    font-weight:500;
}
#health_management .kanrishoku .h100{
	height:85px;
}
#health_management .main_block #stress_after #program  .kanrishoku .h100 .work{
	height:85px;
	    padding: 24px 6px;
}
#health_management .main_block #stress_after #program .kanrishoku .h100 .work_cont{
	line-height: 23px;
	padding-top: 19px;
}

#cont #health_management .main_block #stress_after p{
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
}
#cont #health_management .main_block #stress_after ul li{
    text-align: left;
    font-size: 15px;
    margin-bottom: 12px;
    line-height: 20px;
}
#health_management .health_link img{
	width:20px;
}
#health_management .health_link p{
	font-weight:bold;
	margin-bottom: -20px;
    margin-top: 25px;
}
#health_management .health_link p span{
	padding-left: 10px;
}
#health_management .health_link p{
	border-bottom:2px solid #000000;
	transition: 0.8s;
}
#health_management .health_link p:hover {
		border-bottom:1px solid #0086C9;
	
}
/*以下実績*/
#cont #health_management .main_block .st_support_max h3{
    font-size: 66px;
    margin-right: -4%;
	font-family: "NotoSans",sans-serif;
	font-weight: 300;
	color: #4e4e4e;
    height: 60px;
    margin-top: 8px;
}
#cont #health_management .main_block .st_support_max h3 span{
    font-size:16px;
}
#health_management .main_block .st_support_max{
    width:53%;
    height:auto;
    margin-bottom:34px;
    line-height: 27px;
    padding-right: 15%;
    position:relative;
}
#health_management .main_block .st_support_max p{
    font-size:18px;
}
#health_management .main_block .st_performance img{
    width: 25px;
    height: auto;
    padding-top: 8px;
    padding-right: 5px;
}
#health_management .main_block .support_list {
    width:100%;
    height:auto;
    overflow: hidden;
    margin: 16px auto;
}
#health_management .main_block .support_list ul{
    width: 27%;
    margin-right: 9%;
    margin-bottom: 20px;
}
#health_management .main_block .support_list ul:nth-child(3n){
    margin-right:0px;
}
#health_management .main_block .support_list li{
    font-size:15px;
}
#health_management .main_block .st_leaf_detail{
display:block;
}
#health_management .main_block .st_shokuba_detail{
display:none;
}
#health_management  .main_block .st_eap_detail{
display:none;
}
#health_management  .main_block .open_detail{
display:block;
}
#health_management  .main_block .st_infoline{
    border: 1px dotted #eeeeee;
    width: 100%;
    height: 1px;
    margin: 27px;
    overflow:hidden;    margin-left: 0;
}
#health_management  .main_block .st_no1{
    position:relative;
}
#health_management  .main_block .st_no1 .fr:nth-chird(1){
            margin-top: -16px;
}
#cont #health_management  .main_block .st_no1 div{
    border-radius: 2px;
    background-color: #cdcdcd;
    width: 85%;
    height: 4px;
    position: absolute;
    top: 94px;
    left: 8%;
}
#health_management  .main_block .st_performance{
    margin-top:50px;
    border: solid 1px #a3a2a2;
    width: 100%;
    height: 485px;
    position: relative;
    padding: 32px;
    margin: 40px 0 20px 0;

}
#health_management  .main_block .st_performance .sub_textbox_title{
		background-color: #fff;
    position: absolute;
    top: -14px;
    left: 25.9%;
    width: 450px;
    height: 38px;
}

#cont #health_management  .main_block .st_performance .sub_textbox_title p{
	font-weight: 500;
	font-size:25px;
	text-align: center;
	letter-spacing: 2px;
}
#health_management  .main_block .st_performance .sub_textbox_title img {
    width: 32px;
    height: auto;
    padding-top: 8px;
    padding-right: 5px;
}
#health_management  .main_block .st_performance h1{
    font-size: 27px;
    font-weight: bold;
    text-align: center;
}
#health_management .centerBox{
	width:100%;
	margin:0 auto;
	height:280px;
	    padding: 0 3%;
	position:relative;
}
#cont #health_management  .main_block .comments1{
    font-size: 11px;
    font-weight: 300;
    line-height: 1em;
    position: absolute;
    top: 12px;
    right: 30px;
}
#cont #health_management  .main_block .comments2{
	font-size: 11px;
    font-weight: 300;
    line-height: 1em;
    position: absolute;
    top: 73px;
    right: 30px;
}
#cont #health_management .main_block .st_performance .centerBox .comments3{
	    font-size: 11px;
    font-weight: 300;
    line-height: 1em;
	position: absolute;
    top: 0px;
    left: 76%;
}
#cont #health_management  .main_block .comments4{
	font-size: 11px;
    font-weight: 300;
    line-height: 1em;
    position: absolute;
    top: 74px;
    left: 11%;
}

#cont #health_management  .main_block .st_performance h2{
    font-weight: 200;
    font-size: 70px;
    margin-right: 20px;
    margin-bottom: 63px;
    margin-top: 7px;
    letter-spacing: -2px;
}
#health_management  .main_block  .st_support_per h3{
    color: #4e4e4e;
	font-family: "NotoSans",sans-serif;
	font-weight: 300;
    font-size: 66px;
    margin-top: -26px;
    margin-left: 25%;
}
.main_block .st_no1 .position {
    position: absolute;
	    top: 10px;
    right: 270px;
}
#health_management .main_block .st_support_per .position {
    position: absolute;
    top: 0px;
    left: 325px;
}
#health_management .main_block .st_support_per {
    position: relative;
    width: 47%;
    height: auto;
    margin-bottom: 30px;
    padding-left: 5%;
        margin-top: -13px;
}
/*以上実績*/
#health_management .flow p{
    text-align: center;
    letter-spacing: 5px;
    font-size: 20px;
    font-weight: 400;
}
#health_management .flow img{
	width: 100%;
    margin-top: 50px;
    padding: 0 10%;
}
#health_management .info_button{
	width:75%;
	height:100px;
	background-color:#3094B8;
	border-radius: 50px;
	position:relative;
	margin: 5% auto;
	transition:0.8s;
	overflow: hidden;
}

#health_management .info_button:hover{
		background-color:#16B1A1;
		border-radius: 50px;
}

#health_management .info_button a{
    width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
#cont #health_management .info_button p{
	font-size: 25px;
    text-align: center;
    padding-top: 37px;
    color: #fff;
    letter-spacing:4px;
}
#health_management .health_pri{
	margin:0 10%;
}
#health_management .health_pri img{
	float:left;
	width:12%;
}
#health_management .health_pri div{
	float:right;
	width:80%;
}
#health_management .health_pri h3{
	font-size:25px;
	color:#003E8C;
}
#cont #health_management h4{
    font-size: 25px;
}
#health_management .health_link h4 img {
    width: 28px;
    margin-right: 10px;
}
#health_management #stress_after{
    overflow: hidden;
}
#health_management .sub_textbox2 {
    position: relative;
	    border: solid 1px #a3a2a2;
    width: 48%;
    height: 575px;
    padding: 32px;
    margin: 75px 0 20px 0;
}
#health_management .sub_textbox2 ul li span{
	font-weight: bold;
}
#health_management #stress_after .fl .sub_textbox_title{
	background-color: #fff;
    position: absolute;
    top: -14px;
    left: 10%;
    width: 350px;
    height: 38px;
} 
#health_management #stress_after .fl .sub_textbox_title img{
	width: 28px;
    position: absolute;
    left: 14px;
}
#health_management #stress_after .fl .sub_textbox_title h4
{
    text-align: center;
    margin-top: -27px;
    margin-left: 40px;
    line-height: 32px;
}

#health_management .sub_textbox2 .fl{
	 width: 48%;
}
#health_management .sub_textbox2 .hidden{
	margin-top: 18px;
}
#cont #health_management .sub_textbox2 p span{
	font-weight: bold;
    font-size: 18px;
    line-height: 55px;
}
#health_management .sub_textbox2 .fr{
	width: 48%;
}
#health_management .sub_textbox2 .fr ul{
	padding: 0;
}
#health_management .sub_textbox2 .fr li{
	    margin-bottom: 8px;
}

#health_management .sub_textbox2 .fr ul span{
	font-weight: bold;
}
#health_management .sub_textbox2 .fr p{
	font-weight: bold;
	 font-size: 17px;
	margin-bottom: 4px;
}
#health_management #stress_after {
	margin-bottom: 100px;
}
#health_management .main_block h3:nth-of-type(1){
	margin-top: 0px;
}
#health_management .main_block h3{
	margin-top: 100px;
}
#health_management .subtext_btn{
	border:1px solid #999999;
	margin-top: 20px;
    height: 31px;
    transition: 0.5s;
	position:relative;
}
#cont #stress_after #health_management .subtext_btn p{
    padding-top:3px;
}
#health_management .subtext_btn a p{
	text-align: center;
	font-size: 15px;
    letter-spacing: 2px;
	margin-top: -2.5px;
	color:#1179B7;
	    transition: 0.5s;
	font-weight: 600;
}
#health_management .subtext_btn a{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
#health_management .subtext_btn:hover {
		border:1px solid #000;
}
#health_management .subtext_btn:hover p{
		color:#000;
}

#health_management #stress_after .subtext_btn:hover {
		border:1px solid #000;
}
#health_management #stress_after .subtext_btn:hover p{
		color:#000;
}
#health_management .st_no1 p span{
	position:absolute;
	top: -7px;
    left: 12px;
}
#cont #health_management .health_block .info_button a{
    font-size: 26px;
    margin-top: 23px;
    color: #fff;
    font-weight: bold;
}
#cont #health_management .health_block .info_button{
    width: 75%;
    height: 80px;
}
#cont #health_management .health_pri p{
    font-weight: 400;
    line-height: 27px;
}
#cont #health_management .service_table{
    margin: 0 1%;
}
#cont #health_management .servicelist ul:nth-of-type(4){
    width:16%;
    margin-right:0;
}
#cont #health_management .servicelist ul:nth-of-type(2){
    width:20%;
}
#cont #health_management .servicelist ul:nth-of-type(3){
    width:30%;
}

#cont #health_management .health_block:nth-of-type(1){
    padding: 40px 3% 0px;
}
#cont #health_management .recommend{
    margin-top:25px;
}
#cont #health_management .main_block .st_support_max h3 span:nth-of-type(1) {
    font-size: 16px;
    font-family: 游ゴシック;
    font-weight: bold;
    position: absolute;
    left: -2%;
    line-height: 26px;
    top: -9px;
}
#cont #health_management .main_block .st_support_max h3 span:nth-of-type(2) {
    font-size: 16px;
    font-family: 游ゴシック;
    font-weight: bold;
    position: absolute;
    right: 14%;
    bottom:30px
}
#cont #health_management .main_block .st_support_per h3 span:nth-of-type(1) {
    font-size: 16px;
    font-family: 游ゴシック;
    font-weight: bold;
    position: absolute;
    left: -1%;
    line-height: 26px;
    top: -9px;
}
#cont #health_management .main_block .st_support_per h3 span:nth-of-type(2) {
    font-size: 16px;
    font-family: 游ゴシック;
    font-weight: bold;
    position: absolute;
    right: 24%;
    bottom: 13px;
}
#cont #health_management .bgimg01{
    background-image:url("/common/img/case_01.png");
    width:100%;
    height:387px;
    padding: 35px 50px;
}
#cont #health_management .bgimg01 p{
    color:#fff;
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    position:relative;
}
#cont #health_management .bgimg01 p:after{
    width: 430px;
    height: 2px;
    background-color: #fff;
    top: 19px;
    left: -1px;
    position: absolute;
    content: "";
}
#cont #health_management .bgimg01 ul li{
    color: #fff;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
}
#cont #health_management .bgimg01 ul li:nth-of-type(1){
    padding-bottom: 10px;
}
#cont #health_management .bgimg01 h3 {
    color: #fff;
    font-size: 60px;
    letter-spacing: 3px;
    line-height: 80px;
    margin: 48px -4px;
}
#cont #health_management .servicetitle{
    width: 20%;
    height: 45px;
    background-color: #164489;
    padding: 14px;
    position:relative;
}
#cont #health_management .servicetitle:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22.5px 0 22.5px 20px;
    border-color: transparent transparent transparent #164489;
    content: "";
    top: 0;
    right: -20px;
    position: absolute;
}
#cont #health_management .servicetitle p{
    font-size:18px;
    color:#fff;
    text-align: center;
    letter-spacing: 2px;
}
#cont #health_management .servicetext{
    width: 75%;
    height: 45px;
    padding:18px;
}
#cont #health_management .servicetext a{
    position:relative;
}
#cont #health_management .servicetext .fl{
    border-right: 2px solid #4d85d9;
    padding: 0 11%;
}
#cont #health_management .servicetext .fl+span{
    width: 0px;
    height: 2px;
    background-color: #16448900;
    position: absolute;
    top: 20px;
    left: -304px;
    transition: 0.8s;
}
#cont #health_management .servicetext .fl:hover + span {
    width: 202px;
    height: 2px;
    background-color: #164489;
}
#cont #health_management .servicetext .fr{
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    padding: 0 8%;
}
#cont #health_management .servicetext .fr+span {
    width: 0px;
    height: 2px;
    background-color: #16448900;
    position: absolute;
    top: 20px;
    left: 75px;
    transition: 0.8s;
}
#cont #health_management .servicetext .fr:hover + span{
    width: 323px;
    height: 2px;
    background-color: #164489;
}

#cont #health_management .servicetext {
    width: 80%;
    height: 45px;
    padding: 18px;
}
#cont #health_management .casestudybox h4{
    font-size:25px;
    text-align:left;
    position:relative;
}
#cont #health_management .casestudybox h4:after{
    content:"";
    width:50px;
    height:4px;
    background-color:#164489;
    position:absolute;
    bottom:-20px;
    left:0px;
}
#cont #health_management .casestudybox{
    padding: 7% 10%;
    position:relative;
    width:100%;
    height:auto;
}
#cont #health_management .border:after{
    position:absolute;
    content:"";
    bottom: 0;
    left: 0;
    width: 80%;
    height: 1px;
    background-color: #164489;
    margin: 0 10%;
}
#cont #health_management .casestudybox ul{
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 55px;
}
#cont #health_management .casestudybox ul li{
    margin-top: 15px;
}
#cont #health_management .casestudybox h5{
    text-align: left;
    font-size: 21px;
    margin: 50px 0 20px;
}
#cont #health_management .casestudybox h5+p{
    margin-left: 45px;
}
#cont #health_management .casestudybox .subtext_btn{
    margin-left:45px;
    width: 50%;
}
#cont #health_management .casestudybox .subtext_btn p{
    padding-top: 10px;
    letter-spacing:2.5px;
}
#cont #health_management .casestudybox .imgbox{
    overflow: hidden;
    width: 95%;
    height: auto;
    margin-left: 5%;
    margin-top: 25px;
    border: 1px solid #4d85d9;
    padding: 5%;
    position:relative;
}
#cont #health_management .casestudybox .imgbox img{
    width:290px;
    margin-top: 25px;
}
#cont #health_management .casestudybox .imgbox p{
    text-align: center;
    color: #4d85d9;
    position:relative;
}
#cont #health_management .casestudybox .imgbox p:after{
    position: absolute;
    content: "";
    bottom: -8px;
    background-color: #4d85d9;
    width: 35px;
    height: 3px;
    left: 127px;
}
#cont #health_management .casestudybox .arrow{
    width: 135px;
    height: 135px;
    border: 2px solid;
    border-color: #4D85D9 #4D85D9 transparent transparent;
    transform: rotate(45deg);
    position: absolute;
    top: 35%;
    left: 37%;
}
#cont #health_management .casestudybox .arrow{
    width: 135px;
    height: 135px;
    border: 2px solid;
    border-color: #4D85D9 #4D85D9 transparent transparent;
    transform: rotate(45deg);
    position: absolute;
    top: 35%;
    left: 35%;
}
#cont #health_management .casestudybox .arrow:after{ 
    width: 135px;
    height: 135px;
    border: 2px solid;
    border-color: #4D85D9 #4D85D9 transparent transparent;
    transform: rotate(0deg);
    position: absolute;
    top: -8%;
    left: 2%;
    content:"";
}
#cont #health_management .casestudybox:nth-of-type(2){
    padding-bottom:0;
}

#cont #health_management .health_chara:nth-of-type(1){
	transition:.3s;
}
#cont #health_management .health_chara:nth-of-type(2){
	transition: 1.5s;
}
#cont #health_management .health_chara:nth-of-type(3){
	transition: 2.8s;
}