/* common
-------------------------------------*/
.box{padding-top: 80px; padding-bottom: 100px;}
.ly_main_inner img{display: inline;}
.cv_box{background-color: #DEEBF7; padding-bottom: 40px; padding-top: 40px; font-weight: bold;}
.health-consulting_service .service_detail{width: 870px;}
.health-consulting_service .service_detail .main-table{width: 95%;}
.el_headingType01 .h-c_service_ico{ background-color: #3FD9FF; color: #fff; text-align: center; width: 200px; margin: 0 auto 15px auto; display: block; font-size: 1.1rem; font-weight: bold;}

/* contents
-------------------------------------*/


.ly_mainvis.ly_mainvis{ text-align: center; background:url("../images/main_img.jpg")top center no-repeat; background-size: cover; height: 710px;}
.ly_mainvis.ly_mainvis .ly_mainvis_inner{color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center;}
.ly_mainvis.ly_mainvis .ly_mainvis_inner > *{display: block; width:100%; margin-left: auto; margin-right: auto;}
.ly_mainvis.ly_mainvis .ly_mainvis_inner #health-consulting_main_ttile{font-weight: bold;}
.ly_mainvis.ly_mainvis .ly_mainvis_inner #health-consulting_btn .link_btn{ width: 495px; max-width: 100%; padding: 20px 15px; font-size: 20px; background-color: #356BB3; }

#health-consulting_greeting{padding-top:0px; padding-bottom: 0px;}

#health-consulting_outline{ background-color: #F9F9F9; padding-top: 30px;}
#health-consulting_outline .h-c_outline_list li{ margin-bottom: 20px;}
#health-consulting_outline .h-c_outline_list li:last-child{margin-bottom: 0;}
#health-consulting_outline .h-c_outline_list a{border: 1px solid #3FD9FF; background-color: #fff; padding: 20px 30px; position: relative; display: block; color: #333; transition: 0.5s;}
#health-consulting_outline .h-c_outline_list a:hover,
#health-consulting_outline .h-c_outline_list a:visited{text-decoration: none;}
#health-consulting_outline .h-c_outline_list a:hover{opacity: 0.5;}
#health-consulting_outline .h-c_outline_list a:hover::after{right:18px;}
#health-consulting_outline .h-c_outline_list a::after{content:"";position:absolute;top:50%;margin-top:-10px;right:25px;width:20px;height:20px; border-top:4px solid #3FD9FF;border-right:4px solid #3FD9FF;transform:rotate(45deg); z-index:9; transition: 0.5s;}
#health-consulting_outline .h-c_outline_list a > *{display: inline-block; vertical-align: middle; line-height: 1.2; }
#health-consulting_outline .h-c_outline_list a .h-c_o_list_ico{ font-style: normal;background-color: #3FD9FF; text-align: center; max-width: 200px;padding: 8px 10px; color: #fff; margin-right: 10px;}
#health-consulting_outline .h-c_outline_list a .h-c_o_list_read{display: block; width: 100%; margin-top: 10px;}
#health-consulting_outline #h-c_profile{ background: #fff; padding: 50px 0; margin-left: 1.5%; margin-right: 1.5%; }
#health-consulting_outline #h-c_profile > .cont_flex {flex-direction: row-reverse;}
#health-consulting_outline #h-c_profile .h-c_o_info_img{ min-width: 344px; margin-left: 20px;}

#health-consulting_outline #h-c_voice{background-color: #F9F9F9; padding: 50px;}
#health-consulting_outline #h-c_voice h3{text-align: center; color: #3FD9FF; font-weight: bold;}
#health-consulting_outline #h-c_voice h3 .voice_ico{display: block; padding-bottom: 10px;}
#health-consulting_outline #h-c_voice h3 .voice_ico img{ display: inline-block;}
#health-consulting_outline #h-c_voice .h-c_voice_list li{margin-bottom: 20px; align-items: center;}
#health-consulting_outline #h-c_voice .h-c_voice_list li:last-child{margin-bottom: 0;}
#health-consulting_outline #h-c_voice .h-c_voice_list li .voice_detail{width: 100%; background: #fff; padding: 20px; margin-left: 20px;}
#health-consulting_outline #h-c_voice .h-c_voice_list li img{vertical-align: middle;}

#health-consulting_service1{padding-top: 0;}
#health-consulting_search li{background: #fff;text-align: center; filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.1));}
#health-consulting_search li a{color: #333; padding: 25px 30px; display: block;}
#health-consulting_search li a:hover{text-decoration: none;}

#health-consulting_service2{background-color: #F9F9F9;}

.health-consulting_service .searvice01_box{border: 1px solid #eee; padding: 20px; margin-bottom: 20px;}
.health-consulting_service .searvice01_box .searvice01_tit{background-color:#3FD9FF; color: #fff; font-size: 1.1rem; padding: 5px 15px; margin-bottom: 15px;}
.health-consulting_service .searvice01_box:last-child{width: 100%; margin-right: 0 !important;}

#health-consulting_service4{background-color: #F9F9F9;}
#health-consulting_service4 .link_btn{ background-color: #356BB3;}


@media screen and (max-width: 768px){
/* common
-------------------------------------*/
.box{padding-top: 40px; padding-bottom: 50px;}
.ly_main_inner{margin-left: 10px; margin-right: 10px;}
.ly_main_inner img{display: inline;}
.cv_box{padding-bottom: 20px; padding-top: 20px;}
.cv_box .txt30{font-size: 18px !important;}
.health-consulting_service .service_detail{width:auto; display: block;}
.health-consulting_service .service_detail .main-table{width:100%;}
.health-consulting_service .img_right{text-align: center;}
	.health-consulting_service .searvice03_ex .layout_box2 li{width: 100% !important; margin-right: 0 !important;}
.el_headingType01 .h-c_service_ico{ margin: 0 auto 7px auto; }

/* contents
-------------------------------------*/
.ly_mainvis.js_mainvis{padding-top: 60%;}
.ly_mainvis.js_mainvis .ly_mainvis_inner{ width: 95%;}
.ly_mainvis.js_mainvis #health-consulting_main_ttile{ font-size: 25px !important;}

#health-consulting_greeting{padding-top:30px;}

#health-consulting_outline .h-c_outline_list li{ margin-bottom: 10px;}
#health-consulting_outline .h-c_outline_list a{padding: 7px 20px 7px 10px;}
	#health-consulting_outline .h-c_outline_list a::after{ right: 10px;}
	#health-consulting_outline .h-c_outline_list a:hover::after{ right: 7px;}
#health-consulting_outline .h-c_outline_list a .h-c_o_list_ico{ max-width: 200px;padding: 5px 10px; color: #fff; margin-right: 10px; margin-bottom: 5px;}
#health-consulting_outline #h-c_profile{ padding: 25px 5%;}
#health-consulting_outline #h-c_profile .h-c_o_info_img{ min-width:inherit; width: 200px; text-align: center; margin: 0 auto 10px auto;}

#health-consulting_outline #h-c_voice{ padding: 10px;}
#health-consulting_outline #h-c_voice .h-c_voice_list{}
#health-consulting_outline #h-c_voice .h-c_voice_list li{margin-bottom: 10px;}
#health-consulting_outline #h-c_voice .h-c_voice_list li span{display: block;}
#health-consulting_outline #h-c_voice .h-c_voice_list li .voice_detail{padding: 10px; margin-left: 1px;}
#health-consulting_outline #h-c_voice .h-c_voice_list li img{vertical-align: middle; display: block; margin: 0 auto 5px auto;}


.health-consulting_service .searvice01_box{padding: 10px; margin-bottom: 10px; width:100% !important; box-sizing: border-box; margin-right: 0 !important;}
.health-consulting_service .searvice01_box .searvice01_tit{background-color:#3FD9FF; color: #fff; font-size: 1.1rem; padding: 5px 15px; margin-bottom: 15px;}
.health-consulting_service .searvice01_box:last-child{width: 100%; margin-right: 0 !important;}

#health-consulting_service4{background-color: #F9F9F9;}

	
}
@media screen and (max-width: 415px){
  .ly_main_inner{margin-left: 0; margin-right: 0;}
  .ly_main_inner .bl_contentsBlock {padding-left: 5%; padding-right: 5%;}
.ly_mainvis.ly_mainvis{ height: 60vh;}
.ly_mainvis.ly_mainvis .ly_mainvis_inner #health-consulting_main_ttile{ font-size: 18px !important;}
  #health-consulting_search .health-consulting_search_list {display:block;}
  #health-consulting_search .health-consulting_search_list li{width: auto !important; }
}