/*=============================================================
 about_haken
=============================================================*/
#mainImg {
  display: none;
  background-image: url(../img/deskwork/img_main_sp.jpg); }
  @media (min-width: 640px) {
    #mainImg {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-image: url(../img/deskwork/img_main_pc.jpg); } }

#about_haken section {
  margin-bottom: 50px; }
  @media (min-width: 640px) {
    #about_haken section {
      margin-bottom: 70px; } }

#about_haken #sec02 .pic {
  display: block;
  margin: 15px auto 0; }
  @media (min-width: 640px) {
    #about_haken #sec02 .pic {
      margin: 30px auto 0; } }

#about_haken #sec04 .txt {
  margin-bottom: 30px; }
/*=============================================================
 追記
=============================================================*/

.f_normal{/*-文字太さ　normal*/
	font-weight: normal;}
  @media (min-width: 640px) {
	  .f_normal{
		  font-weight: normal;}}

.p_b{/*padding　bottom調整*/
	padding-bottom: 20px;}
  @media (min-width: 640px) {
		.p_b{
		  padding-bottom: 30px;}}

/*---------------------------------------------------安心のフォロー体制*/

#sec01{
	height: auto;}

#sec01 .four{
    display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
    width:100%;
	height: auto;
	margin: 20px auto;}

#sec01 .four_li{
	background-color: #f5ece6;
    width: 47%;
	height: auto;
	padding: 10px;
	margin: 5px auto;}
  	@media (min-width: 640px) {
	  #sec01 .four_li{
    		width: 24%;
		  	padding: 20px;
			height: auto;}}


#sec01 .four_li img{
	display: block;
	width: 140px;
	height: auto;
	padding: 0;
	margin: 0 auto 15px auto;}

#sec01 .four_li p{
	display: block;
	width: 100%;
	height: auto;
    font-size: 14px;}
  	@media (min-width: 640px) {
		#sec01 .four_li p{
		font-size: 17px;}}

/*---------------------------------------------------安心のフォロー体制 end*/


/*---------------------------------------------------オンラインシステム*/


.feature03_section{
	width:100%;
	height: auto;
	padding:0 10px;
	margin: 15px auto;}

.feature_img_03{
	float: none;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;}
  	@media (min-width: 640px) {
		.feature_img_03{
			float: left;
			width: 55%;
			height: auto;
			padding: 0;
			margin: 0;}}


.feature03_section ul{
	width: 100%;
	height: auto;
	padding:0;
	margin: 0 auto 20px auto;}
  	@media (min-width: 640px) {
		.feature03_section ul{
			float:right;
			width: 45%;
			max-width:640px;}}


.feature03_section li{
	width:100%;
	height: auto;
	color:#f06b80;
	font-size: 18px;
	font-weight: bold;
	line-height: 2.8em;
	padding:0 10px;
	margin: 0;}
  	@media (min-width: 640px) {
		.feature03_section li{
			color:#f06b80;
			font-size: 19px;
			line-height: 2.2em;}}



.feature03_section .feature_li01{
	background-color: #fceced;}

.feature03_section .feature_li02{
	font-weight: normal;
	font-size: 17px;
	color: #000;
	padding-left:2.0em;}

/*---------------------------------------------------オンラインシステム end*/

/*---------------------------------------------------給与アイコン */
.mod_list01 .item .tit2:before {
	width: 22px;
	height: 22px;
    background: url(../img/common/ico_wallet.png) left top no-repeat;
    background-size: contain;}
    @media (min-width: 640px) {
       .mod_list01 .item .tit2:before {
			width: 25px;
            height: 25px;} }