@charset "UTF-8";
/*!  mixin,変数
================================================ */
/*=============================================================
 client_employee
=============================================================*/
/* ---------------------------------------------------------お問い合わせボタン*/

  #entryBtn .entry01:after {
	  display: none;}

/* ---------------------------------------------------------お問い合わせボタン　end*/

#mainImg {
  background-image: url(../img/client/img_main_sp.jpg); }
  @media (min-width: 640px) {
    #mainImg {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-image: url(../img/client/img_main_pc.jpg); } }
.mod_tit01 {
  background: url(../img/common/ico_human.png) left 50% no-repeat;
  background-size: 30px;
  margin-bottom: 30px; }
  @media (min-width: 640px) {
    .mod_tit01 {
	  background: url(../img/common/ico_human.png) left 50% no-repeat;
	  background-size: 45px;
	  margin-bottom: 30px; } }
.mod_tit02.blue {
	  background-color:#d0e3fe;
}
.mod_tit03 {
  margin-bottom: 15px;
  }
    @media (min-width: 640px) {
	.mod_tit03 {
	  margin-bottom: 25px;
	  }}
#client_employee h1,#client_employee h2,#client_employee h3,#client_employee h4{
	border-color:#d0e3fe;
}
#client_employee h4{
	font-weight:bold;
}
#client_employee .txt_blue{
	color:#1153e9;
}
#client_employee section {
  margin-bottom: 50px; }
  @media (min-width: 640px) {
    #client_employee section {
      margin-bottom: 70px; } }
#client_employee section .sec_box {
	margin-bottom:40px;
}

#client_employee .mod_column{
	margin-bottom:20px;
}
#client_employee section .point_list {
	width:100%;
}
  @media (min-width: 640px) {
	#client_employee section .point_list {
		width:45%;
		float:right;
	}}
#client_employee section dl {
	margin-bottom:20px;
}
#client_employee section dt {
	color:#fff;
	font-weight:bold;
	padding-left:15px;
	font-size:18px;
	margin-bottom:5px;
	background:#123688;
}
  @media (min-width: 640px) {
	#client_employee section dt {
		font-size:24px;
		margin-bottom:10px;
		padding-left:25px;
	}}
#client_employee section dt span{
	color:#ffe450;
}
#client_employee section .flow_box {
	display:table;
	background:#ebf3fe;
	width:100%;
	position:relative;
	margin-bottom:40px;
}
  @media (min-width: 640px) {
	#client_employee section .flow_box {
		margin-bottom:80px;
	}}
#client_employee section .flow_box:last-child {
	margin-bottom:0;
}
#client_employee section .flow_box:last-child:after {
	display:none;
}
#client_employee section .flow_box:after {
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	border-top: 20px solid #f2f2f2;
	bottom:-30px;
	left:50%;
	margin-left:-60px;
}
  @media (min-width: 640px) {
	#client_employee section .flow_box:after {
		position:absolute;
		content:"";
		width: 0;
		height: 0;
		border-left: 110px solid transparent;
		border-right: 110px solid transparent;
		border-top: 40px solid #f2f2f2;
		bottom:-60px;
		left:50%;
		margin-left:-110px;
	}}

#client_employee section .flow_box .step {
	display:table-cell;
	background:#1153e9;
	width:20%;
	text-align:center;
	vertical-align:middle;
}
#client_employee section .flow_box .step img {
	width:60%;
}
  @media (min-width: 640px) {
	#client_employee section .flow_box .step {
		width:125px;
	}}

#client_employee section .flow_box .step_cont {
	display:table-cell;
	padding:10px 15px;
}
  @media (min-width: 640px) {
	#client_employee section .flow_box .step_cont {
	padding:20px;
	}}

#client_employee section .flow_box .step_cont h4 {
	border-bottom:1px solid #333;
	font-size:18px;
	font-weight:bold;
	color:#1153e9;
	padding-bottom:5px;
}
  @media (min-width: 640px) {
	#client_employee section .flow_box .step_cont h4 {
		font-size:28px;
	}}
#client_employee section .flow_box .step_cont p {
	padding:15px 0 0;
	font-size:14px;
}
#client_employee section .flow_box .step_cont .mod_btn02{
	text-align:left;
}
#client_employee section .flow_box .step_cont .mod_btn02 a,#client_employee section .flow_box .step_cont .mod_btn02 .icon{
	font-size:12px;
}
#client_employee section .flow_box .step_cont .mod_btn02 a{
	padding:5px 15px;
}
