/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/


.entry { font-size: 12px; }

/* スマホメニュー */
@media screen and (max-width: 1025px)　{ 

.btn-menu{
	color: gray;
  text-align: right;
} 
	
#mainnav-mobi{
	margin-left: 40%;
	opacity: 0.93;
}
/* #mainnav-mobi.menu {
	width:80%;
} */

#primary-menu {
	background-color: rgb(242, 242, 242);
	width: 60%;
}

	#mainnav-mobi ul ul{
	background-color: rgb(252, 252, 252);	
	}
.btn-submenu:before {
	color: gray;
}
}
	
.btn-menu {
	color: #727272;
}

.menu {
	background-color: #fcfcfc;
}

.btn-submenu:before{
	color: #727272;
} 

.btn-submenu.active:before{
	color: #727272;
}





/* indexページ画像フィルタオフ */
.header-image::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
/* 	background-color: rgba(33, 39, 98, 0.5); */
	opacity: 0 !important;
}
/*
ページタイトルを非表示にする
*/

.page
.rt-detail
.entry-title { 
  display: block; }
.page
.entry-title { 
  display: none; }
.entry-title .h1 { 
  display: none; }


/* フッター サイトマップ 子ページ　背景色 */
.page_item .page-item-4665  {
	background-color: #fcfcfc;
}


/* フォント */
/* 求人（ブログ）タイトル書体変更 */
/* .entry-title.typesquare_tags {
	font-family:'中ゴシックBBB';
}
 
.entry-title.typesquare_tags a {
	font-family:'中ゴシックBBB';
}
 
.entry-title.typesquare_tags h2 {
	font-family:'中ゴシックBBB';
	font-weight: bold;
}
 */

/*
表組み／会社概要-table-under-line
*/
.table-under-line {
	width: 100%;
	border:none;
}
.table-under-line tr {
	margin: 0;
	border:none;
}
.table-under-line th {
	background-color: white;
	max-width: 20%;
	vertical-align: middle;
	border:none;
	border-bottom:0.5px solid rgba(0,0,0,0.2);
	text-align: center;
	padding: 2em;
}
.table-under-line td {
	max-width: 50%;
	text-decoration: none;
	vertical-align: middle;
	margin-left:20%;
	border:none;
	border-bottom:0.5px solid rgba(0,0,0,0.2);
	padding:20px 20px 20px 0px ;
	line-height:1.9;
/* 	word-break : break-all; */
}

/*
 BOX-２列２段／アクセス・問い合わせ
*/
.boxA:after
{content: "";
	display: inline-block; 
	clear: both;
	box-sizing: border-box;
	align-items: stretch;
}

.boxA > div
{float: left;
 width: 45%;
}

.boxA .box2 
{ margin-left: 3em;
}

.boxA h3{
	font-size: 18px; 
	line-height: 2em;
	font-family: 'Noto Sans JP', sans-serif;
	color: #727272;
}

.boxA p{
	font-size: 15px; 
	letter-spacing: 2px; 
	line-height: 2em;
}

@media screen and (max-width:480px) { 	
.boxA .box2 
{ margin: auto;
	padding:0.5em;
}
} 
 

@media screen and (max-width:480px) { 	
.boxA > div
{
float: center;
 width: 100%;
}
} 

@media screen and (max-width:480px) { 	
.boxA h3{
	font-size: 16.8px !important; 
}
} 

@media screen and (max-width:480px) { 	
.boxA p{
	font-size: 14px !important; 
}
} 

/*
 BOX-２列２段／企業情報ページ
*/
/* .boxB:after
{content: "";
	display: block; 
	clear: both;
}

.boxB .box1
{float: left;
width: 40%;
}
.boxB .box2
{float: left;
width: 55%;
}
 */
/*f
 BOX-２列２段／企業情報ページ
*/
.boxB:after
{content: "";
	display: block; 
	clear: both;
}

.boxB .box1
{float: left;
width: 40%;
}
.boxB .box2
{float: left;
width: 55%;
}

/*
 BOX-太線囲み／お問い合わせページ（タイトル）
*/
.title-box-kakomi {
    margin: 0em 0 0.8em 0;
font-size: 18px;
color: #6091d3;
text-align: center; 
	}


/*
 BOX-太線囲み／お問い合わせページ（囲み線）
*/

.box-kakomi-tel {
   width: 60%; 
	padding: 3% 0 3% 0;
    margin: auto;
    border: solid 1px #6091d3;
}

.box-kakomi-mail {
   width: 60%; 
	padding: 3% 0 3% 0;
    margin: auto;
    border: solid 1px #6091d3;
}


.box-kakomi-tel p {
    margin: 0; 
    padding: 0;
	  color: #6091d3;
}

.box-kakomi-mail p {
    margin: 0; 
    padding: 0;
	  color: #6091d3;
	font-family: 'Lato', 'Noto Serif JP', serif, sans-serif;
}

/*
 BOX-太線囲み／お問い合わせページ
*/

.box-kakomi-b {
    font-weight: bold;
    border: solid 5px #6091d3;
}
.box-kakomi-b p {
    margin: 0; 
    padding: 0;
	  color: #6091d3;
}

/*
BOX-下線／お問い合わせページ（タイトル）
*/
.title-box-kasen-b {
    margin: auto;
	padding-bottom: 2%;
font-size: 1.5em; 
color: #6091d3;
text-align: center; 
border-bottom: solid 1px #6091d3 ;
	width:90%;
	line-height: 1.7em;
	}


@media screen and (max-width:480px) { 	
.title-box-kasen-b  {
 font-size: 15px !important;
} 
} 

/* メール問い合わせBOX */
#info-r{
	width: 90%; 
	background-color: #f5fafd;
	padding-top: 2em; 
	padding-bottom: 3em;     
	margin: auto;
	margin-bottom: 100px;
}

#info-c{
	width: 90%; 
	padding-top: 2em; 
	padding-bottom: 3em;     
	margin: auto;
	margin-bottom: 100px;
}

#info{
	width: 90%; 
	background-color: #f5fafd;
	padding-top: 2em; 
	padding-bottom: 3em;     
	margin: auto;
	margin-bottom: 100px;
}

/*
 見出し-page-title-line
*/
.page-title-line {
margin: 10px 1px;
padding: 50px;
border-left: thin solid #0464dc;
}


/*
 見出し-page-title
*/
.page-title {
	font-family:'Lato';
	text-align: left;	
	font-size: 20pt;	
	color: #6091d3;
/* 	color: 	#bfbfbf; */
	margin: 0;
}

/*
 見出し-page-title-s
*/
.page-title-s {
	font-family:'Lato';
	margin-bottom:3.5em;
	font-size: 10.5pt;	
	text-align: left;
	color: 	#6091d3;
}
.page-title-s a{
	font-family:'Lato';
	margin-bottom:3.5em;
	font-size: 10.5pt;	
	text-align: left;
	color: 	#6091d3;
}

/*
 見出し-headding
*/
.headding {
  font-size: 15pt;	
	text-align: left;
}

/*
 見出し-headding-hr
*/
.headding hr {
	width: 100%;
  size: 15;
	color: #000080;
}





/*
 カテゴリータイトル
*/

.page-header .page-title {
	padding: 0 60px;
	color: #808080;
}
.page-header .page-title .fa {
	margin-right: 16px;
	color: #456ce0;
}

/*
 タイトル／下線（太）
*/
/* .title-underline {
border-bottom: 4px solid  ;
padding-bottom: 8px;
font-family:'中ゴシックBBB';
font-size: 15pt;
text-align: center; 
color: 	#bfbfbf;
	} */


/* トップページの投稿タイトル */
.entry-title, .entry-title a{
	line-height: 1.5em;
}

.entry-header .entry-title .typesquare_tags{
	font-size: 15px;
}

/* 投稿ページのタイトル */
.entry-title.typesquare_tags{
	font-size: 19px;
}

/* 投稿ページ全幅表示
 */
/* .single-post .siteContent .mainSection {
width:100%;
margin-bottom:1.5em;
}

.single-post .siteContent .subSection {
display:none;
} */



/* ■■　全体　■■ */


/* メニュー */
.menu .page_item a {
	color: #272727;
/* 	color: rgb(0, 100, 223) */
/* 	color: #6091d3; */
/* 	color: #345494; */
}

/* 画像保存不可 */
img{
	pointer-events: none;
}

.page-header .page-title{
	font-size: 20px;
	padding-top: 1em;
	padding-bottom: 0.7em;
	font-family:'Lato', sans-serif;
}


/* 
タイトル／下線 */
/* .title-underline {
    font-family:'中ゴシックBBB';
		display: inline-block;
    position: relative;
    font-size: 15pt; 
	  color: #202529;	
    border-bottom: solid 1px #6091d3;
    margin: auto; 
	} */

/* 見出しベース */

.title-underline {
 text-align: center;
	margin-bottom: 3em;
 }
.title-underline h1  {
 position: relative;
 display: inline-block;
 padding-bottom: 15px;
 color: #202529;
 font-size: 20px;
 }
.title-underline h1::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 border-bottom: solid 1px #6091d3;
 width : 70% ;
/*  width : -webkit-calc(100% - 40px) ;
 width : calc(100% - 40px) ; */
 margin: 0 auto;
 }

 .title-underline h2  {
 position: relative;
 display: inline-block;
 padding-bottom: 10px;
 color: #202529;
 font-size: 22px;
margin-bottom: 8px;
	 font-family: 'Lato', sans-serif;
 }

.title-underline h2::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 border-bottom: solid 1px #6091d3;
 width : 70% ;
/*  width : -webkit-calc(100% - 40px) ;
 width : calc(100% - 40px) ; */
 margin: 0 auto;
 }

.title-underline p  {
 color: #202529;
 font-size: 13px;
	 padding-bottom: 15px;
 }



/* 見出しベース-白抜き */

.title-underline-white {
 text-align: center;
 }
.title-underline-white h1  {
 position: relative;
 display: inline-block;
 padding-bottom: 15px;
 color: white;
 font-size: 20px;
 }
.title-underline-white h1::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 border-bottom: solid 1px white;
 width : 70% ;
/*  width : -webkit-calc(100% - 40px) ;
 width : calc(100% - 40px) ; */
 margin: 0 auto;
 }

 .title-underline-white h2  {
 position: relative;
 display: inline-block;
 padding-bottom: 10px;
 color: white;
 font-size: 22px;
	 margin-top: 0px;
margin-bottom: 8px;
	 font-family: 'Lato', sans-serif;
 }

.title-underline-white h2::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 border-bottom: solid 1px white;
 width : 70% ;
/*  width : -webkit-calc(100% - 40px) ;
 width : calc(100% - 40px) ; */
 margin: 0 auto;
 }

.title-underline-white p  {
 color: white;
 font-size: 13px;
/* 	 padding-bottom: 15px; */
 }



/* 見出し-短期派遣 */

.title-underline-tan {
 text-align: center;
 }
.title-underline-tan h1  {
 position: relative;
 display: inline-block;
 padding-bottom: 15px;
 color: #202529;
 font-size: 20px;
 }
.title-underline-tan h1::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 border-bottom: solid 2px #6091d3;
 width : 70% ;
/*  width : -webkit-calc(100% - 40px) ;
 width : calc(100% - 40px) ; */
 margin: 0 auto;
 }

 .title-underline-tan h2  {
  position: relative;
 display: inline-block;
 padding-bottom: 10px;
 color: #202529;
 font-size: 22px;
margin-bottom: 8px;
	 font-family: 'Lato', sans-serif;
 }
.title-underline-tan h2::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 border-bottom: solid 1px #6091d3;
 width : 70% ;
/*  width : -webkit-calc(100% - 40px) ;
 width : calc(100% - 40px) ; */
 margin: 0 auto;
 }




/* ページ内 */

.title-underline-page {
 text-align: center;
 }

.title-underline-page h1  {
 position: relative;
 display: inline-block;
 padding-bottom: 15px;
 color: #202529;
 font-size: 20px;
 }

.title-underline-page h1::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 border-bottom: solid 2px #6091d3;
 width : 70% ;
 margin: 0 auto;
 }

.title-underline-page p  {
 position: relative;
 display: inline-block;
 padding-bottom: 15px;
 color: #202529;
 font-size: 20px;
	margin: 0px;
 }


/* 
フォームボタン／囲み */
.foam {
/*     font-family:'中ゴシックBBB'; */
		display: inline-block;
    font-size: 12pt; 
	  color: #6091d3;	
    border: solid 1px #6091d3;
   	padding: 8px 16px 8px 16px;
	  margin:auto;
	}

/* TOPへ */
.top{	
  text-align: center;
	color:#6091d3;
  margin-top: 50px;}

.top p{	
  margin-bottom: 0px;}

/* パンくず */
.bread{
  margin-bottom: 20px;
}

.bread ol{
  margin: 0;
  padding: 0;
  list-style: none;
}

.bread li a{
  display:  inline-block;
  padding: 5px;
  color: #6091d3;
  font-size: 13px;
/*   text-decoration: none; */
}

.bread li a:hover{
  color: #6091d3;
}

.bread ol:after{
  content: "";
  display: block;
  clear: both;
}

.bread li {
  float: left;
  width: auto;
	box-sizing :border-box;
}

.bread li:before{
  content: '|';
/* 	content:'\003e'; */
  color: #6091d3;
	margin-left: 3px;
	margin-right: 3px;
}


/* パンくず-しごとを知る */
.bread-shigoto{
  margin-bottom: 20px;
}

.bread-shigoto ol{
  margin: 0;
  padding: 0;
  list-style: none;
}

.bread-shigoto li a{
  display:  inline-block;
  padding: 5px;
  color: #727272;
  font-size: 13px;
/*   text-decoration: none; */
}

.bread-shigoto li a:hover{
  color: #8ac4b2;
}

.bread-shigoto ol:after{
  content: "";
  display: block;
  clear: both;
}

.bread-shigoto li {
  float: left;
  width: auto;
	box-sizing :border-box;
}

.bread-shigoto li:before{
 content: '＞';
	
		
/* 	content:'\003e'; */
  color: #727272;
	margin-left: 3px;
	margin-right: 3px;
}


/* 投稿者非表示 */
.entry-meta .byline{
	display: none;
}





/* ■　トップページ　■ */


/* ヘッダー画像 */
.large-header{
	margin-top: 82px;
	width: 100%;
}
/* サブメニュー背景色 */
.children li { 
background-color: #fff;
/* opacity: 0.9; */
}

/* .children li {
background-color: rgba(220,227,243,1);
} */

/* もっと読むを白抜きに */
.read-more.clearfix a:hover {
	color: white;
}

/* フッタータイトル文字色 */
.footer-widgets .widget-title {
	color: #727272;
	font-family: 'Noto Sans JP', sans-serif;
}

/* フッター文字色 */
footer-widgets, .footer-info, .site-footer, .footer-widgets a, .footer-info a, .site-footer a {
	color: #727272;
}

/* フッターコピーライト位置 */
.site-copyright{
 margin: auto;	
}


/* ■　事業内容ページ　■ */



/* サービス一覧 */

.service-top {
    width: 48.333%;            /* 幅指定 */
    height: 60px;              /* 高さ指定 */
    display:  inline-block;     /* インラインブロックする */
    box-sizing:  border-box;    /* 崩れ防止 */
    margin-bottom: 5px;
	  margin-left: 5px;            /* 余白指定 */
    text-align: left;
    color:  #fff;               /* 文字色指定 */
    font-size:  17px;            /* 文字サイズ指定 */
	background-color:#fff;
}


.service-top:nth-child(1) {
    float: left;
/* 	background: url('http://fsupport.xsrv.jp/wp-content/uploads/2018/10/hp-2018-front01-03.jpg');
	background-size: cover;
	background-position: 45%; */
}
.service-top:nth-child(2) {
    float: left;   
}
.service-top:nth-child(3) {
    float: left;  
}
.service-top:nth-child(4) {
	float: left; 
}
.service-top:nth-child(5) {
   float: left;   
}
.service-top:nth-child(6) {
    float: left;
}


/* 画像全幅 */
.fs-service {
	margin-bottom: 10em;
}

.fs-service img{
	width:100%;
/* 	margin-top: 10em; */
}


/* 見出し-左線／一覧 */
.title-service-menu {
padding: 0em 0em 0em 0.8em;
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
/* border-left: solid 3px ; */
}

.title-service-menu h1{
		padding: 0.4em 0 0.4em 0;
	line-height: 15px;
font-size: 14px;
}

.title-service h1{
	padding-top:5px;
		margin-bottom:0.1em;
	line-height: 14px;
font-size: 18px;
color: #202529;
}

.title-service h3{
  padding-left: 0.3em;/*余白*/
	margin-top:17px;
  color: #b3b3b3;
	font-size: 15px;
	font-family:'Lato';
}

/*
 BOX-２列２段／企業情報ページ
*/

 .box-s:after
{content: "";
	display: block; 
	clear: both;
}

.box-430
{float: left;
width: 61%;
}
.box-270
{ float: left;
width: 38%;
	text-align: center;
}

.box-270 h1
{ font-size: 16px;
}
.box-270 h3
{ font-size: 13px;
}


/* 画像フィルタ */

.colorfilter-base {
    background-color: black;     margin: 0px;
}
.colorfilter-image {
    opacity: 0.6;
    display: block;
}

/* 画像フィルタ選択時 */

.img-txt-c a:hover{
    opacity: 0.85;
    display: block;
}

/* 画像センター文字表示 */
.img-txt-c {
  position: relative;
  }

.img-txt-c h1 {
  position: absolute;
  top: 49%;
 left: 50%;
 -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
font-size:2.7vmin;
	color:white;
  }

.img-txt-c h3 {
  position: absolute;
  top: 58%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
	font-size: 2vmin !important;
	color:white;
	font-family:'Lato';
	white-space: nowrap;
  }

.img-txt-c img {
  width: 100%;
  }

/* スマホ */
@media screen and (max-width:480px) {
.img-txt-c h1 {
  top: 45%;
font-size:14px;
	white-space: nowrap;
  }
}

/* 画像センター文字表示-事業内容個別ページ */
.img-txt-c-service {
  position: relative;
  }

.img-txt-c-service h1 {
  position: absolute;
  top: 50%;
 left: 50%;
 -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
font-size:2vmin !important;
	color:white;
  }

.img-txt-c-service h3 {
  position: absolute;
  top: 58%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
	font-size: 1.4vmin !important;
	color:white;
  }

.img-txt-c img {
  width: 100%;
  }


/* 画像センター文字表示-事業内容個別ページ-派遣のみ */
.img-txt-c-service-haken {
  position: relative;
  }

.img-txt-c-service-haken h1 {
  position: absolute;
  top: 50%;
 left: 50%;
 -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
font-size:2vmin !important;
	color:white;
  }

.img-txt-c-service-haken h2 {
  position: absolute;
  top: 42%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
	font-size: 1.4vmin !important;
	color:white;
  }

.img-txt-c-service-haken h3 {
  position: absolute;
  top: 93%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
	color:white;
	font-size: 1.4vmin !important;
  }


.img-txt-c img {
  width: 100%;
  }


/* コピー／事業内容 */

.copy-service {
	line-height: 1.8em; 
	font-size: 1.8vmin; 
	padding: 1.5em; 
}

/* コピー／事業内容 スマホメニュー */
@media screen and (max-width:480px) { 	
.copy-service {
 font-size: 14px !important;
} 
} 
/*
 BOX-ポイント３／事業内容ページ
*/

.box-point3 { 
  width: 31%;
	padding-top: 4px;
		padding-bottom: 4px;
	margin: 0.8em 0.8em 1em 0.8em;
    background: #fff;
	  text-align: center;
   	box-sizing:  border-box; 
	  display:  inline-block; 
}

.box-point3 p {
    font-size:13.5px;
	  margin: 0; 
    padding: 0;
		text-align: left;
}

/*
 BOX-ポイント３／事業内容ページ
*/
.fs-point{
	text-align: center; 
	margin-bottom:2.8em;
}

.fs-point h4{
	font-size:2.9em; 
	margin-bottom: 3px;
	font-family: 'Noto Serif JP';
}

.fs-point h6{
	font-size:1em; 
	margin-top: 13px;
	font-family: 'Lato';
}

@media screen and (max-width:480px) { 	
.fs-point { 
	margin: 1em;
}
}

.text-center{
 margin: 2%;
}


/* ＊＊　事業内容ー個別ページ　＊＊ */


/* ３列point-行間 */

.card.y-move.bordered h2{
  line-height: 30px;
}


/* 画像全幅 */
.fs-service-co{
	text-align: center;
}

.fs-service-co img{
	width:100%;
	margin-top: 10em;
}

/* 見出し／子ページタイトル */
.title-service-co h1{
	padding-top:5px;
		margin-bottom:0.1em;
	line-height: 14px;
font-size: 20px;
color: #202529;
}

.title-service-co h3{
  padding-left: 0.3em;/*余白*/
	padding-bottom: 1.5em;/*余白*/
	margin-top:22px;
  color: #b3b3b3;
	font-size: 15px;
	font-family:'Lato';
}

/* 見出し／個別タイトル */
.title-service-co-menu {
	padding: 0px 0em 0em 1.3em;
	margin-bottom: 3.5em;
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #6091d3;
}

.title-service-co-menu h2{
		padding: 0.4em 0 0.4em 0;
	line-height: 15px;
font-size: 18px;
}


.border-double{
  border-top:double;
	display:  inline-block; 
}

/* プラスα */

.plus-a{
	margin: 1em;
}

.plus-a-left{
/* 	margin-left: 30px; */
	margin-bottom: 15px;
}
.plus-a-left:after
{content: "";
	display: block; 
	clear: both;
}

.plus-a-left-img
{float: left;
 margin-right: 10px;
 width: 10%;
}

.plus-a-left img{
	margin-top: 10px;
		float: right;
}

.plus-a-left h1{
	line-height: 27px;
/* 	padding-left: 5px; */
}

.plus-a-left-txt{
	float: left;
  width: 80%;
}

@media screen and (max-width:480px) { 	

.plus-a{
	margin: 0px;
} 
}

@media screen and (max-width:480px) { 	

.plus-a-left-img{
	width: 20%;
	margin-left: 0.5em;
} 
}

@media screen and (max-width:480px) { 	
.plus-a-left-txt{
 width: 70%;
} 
}

@media screen and (max-width:480px) { 	
.plus-a-left h1{
 font-size:15px;
} 
}

@media screen and (max-width:480px) { 	
.plus-a-left p{
 font-size:13.5px;
} 
}

/* 求人point */

.point-left{
	margin-left: 10px;
			margin-left: 20px;
}
.point-left:after
{content: "";
	display: block; 
	clear: both;
}

.point-left-img
{float: left;
width: 10%;
		margin-top: 20px;
	
}

.point-left img{
	margin-top: 5px;
}

.point-left-txt{
	float: left;
  width: 70%;
	margin-left: 35px;
}

.point-left-txt h1{
	font-size: 14px;
	font-family: 'Noto Sans JP', sans-serif;
}



/* トレーナー派遣BOX */

.box2-50
{text-align:center;
	font-family: 'Noto Serif JP', serif;
}

.box2-50 :after
{content: ""; 
	clear: both;
}


.box2-50-1
{width: 45%;
	display: inline-block;
	margin: auto;
	text-align: center;
}

.box2-50-1 h3
{	padding: 0.8em;
	width: 99%;
  line-height: 1.4em;
	text-align: left;
	font-size: 1.2em;
font-family: 'Noto Sans JP', sans-serif;
	margin: auto;
}

.box2-50-1 a
{	display: inline-block;
	font-size: 21px;
	width: 95%;
	margin-top: 20px;
	margin-bottom: 1em;
/*	color: rgb(4, 100, 220); */
/* 	border: solid 0.5px rgb(4, 100, 220); */
}



.box2-50-1 a:hover
{	display: inline-block;
/* 	background-color: rgb(4, 100, 220); */
	color: white;
}
/* {	display: inline-block;
	background-color: white;
	color: #2b10bf;
}
 */

.box2-50-2
{width: 45%;
	display: inline-block;
	margin: 1em;
	text-align: center;
/* 	background-color: #f5fafd; */
}

.box2-50-2 h3
{	padding: 0.8em;
	width: 99%;
  line-height: 1.4em;
	text-align: left;
	font-size: 1.2em;
font-family: 'Noto Sans JP', sans-serif;
	margin: auto;
}


.box2-50-2 a
{	display: inline-block;
	font-size: 21px;
	width: 95%;
	margin-top: 20px;
	margin-bottom: 1em;
/*	color: rgb(4, 100, 220); */
/* 	border: solid 0.5px rgb(4, 100, 220); */
}


.box2-50-2 a:hover
{	display: inline-block;
/*	background-color: rgb(4, 100, 220); */
	color: white;
}

/* スマホ対応 */
@media screen and (max-width: 768px)  {
	.box2-50-1
{width: 95%;
}
		.box2-50-2
{width: 95%;
}
}

@media screen and (max-width: 768px)  {
	.box2-50-1 a
{font-size: 17px;
	margin-bottom: 0.3em;
}
		.box2-50-2 a
{font-size: 17px;
	margin-bottom: 0.3em;
}
}

@media screen and (max-width:480px) { 	
.box2-50-1 h3 {
 font-size: 14px !important;
} 
}

@media screen and (max-width:480px) { 	
.box2-50-2 h3 {
 font-size: 14px !important;
} 
}


/* 派遣職種 */
.occupation-haken{
background-color: #f5fafd;
	padding-top: 1em;
	width: 93%;
	margin: auto;
	text-align: center;
}

.occupation-haken h2{
text-align: center;
	margin-bottom: 3em;
}


/* 職種ーBOX-派遣 */

.box2-50-occupation-haken :after
{content: ""; 
	clear: both;
}

.box2-50-1-occupation-haken
{width: 45%;
	display: inline-block;
	margin: 0.5em 1em 0em 1em;
	text-align: left;
	vertical-align: top;
  line-height: 28px;
		padding-bottom: 1em;
}

.box2-50-2-occupation-haken
{width: 45%;
	display: inline-block;
		text-align: left;
		vertical-align:top;
	  line-height: 28px;
    margin: 0.5em 1em 0em 1em;
		padding-bottom: 1em;
}


/* 職種 */
.occupation{
background-color: #f5fafd;
padding: 2em;
}

.occupation h2{
text-align: center;
	padding-bottom: 1.5em;
}

.occupation h3
{
	padding: 2em;
}

.occupation p
{

/* 	margin: 1em 1em 1em 3.5em; */
}


/* 職種ーBOX */

.box2-50-occupation :after
{content: ""; 
	clear: both;
}

.box2-50-1-occupation
{width: 45%;
	display: inline-block;
	margin: 1em 1em 1em 2em;
	text-align: left;
	vertical-align: top;
  line-height: 28px;
}

.box2-50-2-occupation
{width: 45%;
	display: inline-block;
		text-align: left;
		vertical-align:top;
	  line-height: 28px;
    margin: 1em 1em 1em 2em;
}


@media screen and (max-width:480px) { 	
.box2-50-1-occupation {
 width: 95%;
	margin: auto;
}
	.box2-50-2-occupation {
 width: 95%;
		margin: auto;
} 
}



/* セールスポイント３列 */

.col-sm-4 p{
text-align: left;	
	padding-top: 1em;
	font-size: 13.5px;
}

@media screen and (max-width:480px) { 	
.col-sm-4 {
	padding-bottom: 1.5em;
}
}

.col-sm-4 h2{
	margin-bottom: 0px;
}

/* 派遣-４列BOX */

.face img{
	margin-top: 10;
}

/* 派遣の流れ */

.col-sm-6{
	text-align: center;
}

.col-sm-6-img{
	text-align: right;
}

@media screen and (max-width:480px) { 	
.col-sm-6 img{
	margin-bottom: 2em;
}
}


/* よくある質問 */

.faq-service {
/* 		border:  solid 1px #6091d3; */
/* 	border-top:  solid 1px #6091d3;
	border-bottom:  solid 1px #6091d3; */
/* 	background-color: #f5fafd;  */
	margin: auto;
	padding-bottom: 5em;
	width: 90%;
}

.wp-caption-text{
	line-height: 21px;
	font-size: 12.5px;
}

/* 
アコーディオンナビ */
.cp_actab {
	position: relative;
	overflow: hidden;
	width: 75%;
	margin: 0 auto;
}

@media screen and (max-width:480px) { 	
.cp_actab {
	width: 100%;
}
} 

.cp_actab input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab label {
	line-height: 3;
	position: relative;
	display: block;
	padding: 0 0 0 1em;
	cursor: pointer;
	margin: 0 0 1px 0;
	border-bottom: solid 1px rgba(0,0,0,0.2);
		color: #202529;
		font-size: 16px;
}

@media screen and (max-width:480px) { 	
.cp_actab label {
	line-height: 2em;
		font-size: 15px;
}
} 


.cp_actab h2{
	color: #6091d3;
	font-size: 18px;
		font-weight: bold;
}
.cp_actab .cp_actab-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
	color: #202529;
}
.cp_actab .cp_actab-content p {
	margin-left: 3em;
	margin-right: 3em;
}
@media screen and (max-width:480px) { 	
.cp_actab .cp_actab-content p {
	margin-left: 1.2em;
	margin-right: 0.5em;
}
} 


/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
	max-height: 20em;
}
/* Icon */
.cp_actab label::after {
	line-height: 3;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 3em;
	height: 3em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
.cp_actab input[type=checkbox] + label::after {
	content: '+';
}
.cp_actab input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}

/* 
アコーディオンナビ-recruite */
.cp_actab-r {
	position: relative;
	overflow: hidden;
	width: 75%;
	margin: 0 auto;
}
@media screen and (max-width:480px) { 	
.cp_actab-r {
	width: 100%;
}
} 

.cp_actab-r input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab-r label {
	line-height: 3;
	position: relative;
	display: block;
	padding: 0 0 0 1em;
	cursor: pointer;
	margin: 0 0 1px 0;
	border-bottom: solid 1px rgba(0,0,0,0.2);
		color: #202529;
		font-size: 16px;
}
@media screen and (max-width:480px) { 	
.cp_actab-r label {
	line-height: 2em;
		font-size: 15px;
}
} 

.cp_actab-r h2{
	color: #6091d3;
	font-size: 18px;
		font-weight: bold;
}
.cp_actab-r .cp_actab-r-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
	color: #202529;
}
.cp_actab-r .cp_actab-r-content p {
	margin-left: 3em;
	margin-right: 3em;
}
@media screen and (max-width:480px) { 	
.cp_actab-r .cp_actab-r-content p{
	margin-left: 1.2em;
	margin-right: 0.5em;
}
} 

/* :checked */
.cp_actab-r input:checked ~ .cp_actab-r-content {
	max-height: 80em;
}
/* Icon */
.cp_actab-r label::after {
	line-height: 3;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 3em;
	height: 3em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
.cp_actab-r input[type=checkbox] + label::after {
	content: '+';
}
.cp_actab-r input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}

/* 
アコーディオンナビ-契約実績 */
.cp_actab-c {
	position: relative;
	overflow: hidden;
	width: 90%;
	margin: 0 auto;
}
.cp_actab-c input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab-c label {
	line-height: 3;
	position: relative;
	display: block;
	padding: 0 0 0 1em;
	cursor: pointer;
	margin: 0 0 1px 0;
	border-bottom: solid 1px rgba(0,0,0,0.2);
		color: #202529;
		font-size: 15px;
}
.cp_actab-c h2{
	color: #6091d3;
	font-size: 18px;
		font-weight: bold;
}
.cp_actab-c .cp_actab-c-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
	color: #202529;
}
.cp_actab-c .cp_actab-c-content p {
	padding-top:0.5em;
	padding-left:0.5em;
}
/* :checked */
.cp_actab-c input:checked ~ .cp_actab-c-content {
	max-height: 70em;
}
/* Icon */
.cp_actab-c label::after {
	line-height: 3;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 3em;
	height: 3em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
.cp_actab-c input[type=checkbox] + label::after {
	content: '+';
}
.cp_actab-c input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}


/* 
契約実績 */

.client {
	margin: auto;
	width: auto;
	padding-bottom: 1em;
}

.client h2{
	font-size: 15.5px;
	border-bottom: solid 1px rgba(0,0,0,0.2);
	color: #202529;
	padding-left: 1.5em;
	line-height: 1.5em;
	text-align: left;
}

.client p {
	padding-top:0.5em;
	padding-left:1.6em;
}

@media screen and (max-width:480px) { 	
.client p{
	padding: 3px;
} 
}


/*
 BOX-事業内容／お問い合わせページ2
*/

.info-box2{
	text-align: center;
	margin: auto;
	padding: 10px;
	background-color: #6091d3;
	width: 60%;
	color: white;
	margin-bottom:130px;
}

.info-box2 :after
{content: ""; 
	clear: both;
}

/* tel */
.info-box2 h5
{font-size: 1.7em;
	padding-top: 25px;
	color: white;
	font-family: 'Noto Sans JP', sans-serif;
	letter-spacing: 5px;
/* 	border-bottom: solid 1px white;
	border-top: solid 1px white; */
}

/* mail */
.info-box2 h4
{font-size: 1.7em;
	color: white;
	letter-spacing: 2px;
	padding-top:5px;
	font-family: 'Noto Sans JP', sans-serif;
	
/* 	border-bottom: solid 1px white;
	border-top: solid 1px white; */
}

.info-box2 h6{
	line-height: 20px;
	color: white;
	font-size: 13.5px;
	font-family: 'Noto Sans JP', sans-serif;
}

/* スマホ対応 */

@media screen and (max-width: 700px)  {
	.info-box2{
	width: 95%;
  padding: 1em;
}
}

@media screen and (max-width: 700px)  {
	.info-box2 h5{
	font-size: 22px;
}
}

@media screen and (max-width: 700px)  {
	.info-box2 h4{
	font-size: 17px;
	letter-spacing: 1px;
}
}


/*
 BOX-事業内容／アクセス・お問い合わせページ
*/

.info-box-ac{
	text-align: center;
	margin: auto;
	background-color: #6091d3;
	width: 65%;
	color: white;
	margin-bottom: 200px;
	margin-top: 200px;
	padding-bottom: 2.1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.info-box-ac :after
{content: ""; 
	clear: both;
}

/* tel*/
.info-box-ac h3
{font-size: 25px;
	padding-top: 16px;
	color: white;
	font-family: 'Noto Sans JP', sans-serif;
	letter-spacing: 4px;
}

/* mail */
.info-box-ac h5
{font-size: 25px;
	color: white;
	font-family: 'Noto Sans JP', sans-serif;
	letter-spacing: 2px;
}

/* フォーム */
.info-box-ac h4
{	color: white;
		font-family: 'Noto Sans JP', sans-serif;
	letter-spacing: 5px;
}


.info-box-ac h6{
	line-height: 1.5em;
	color: white;
	font-size: 13.5px;
	font-family: 'Noto Sans JP', sans-serif;
	margin-top: 20px; 
	margin-bottom: 20px;
}

/* スマホ対応 */

@media screen and (max-width: 480px)  {
.info-box-ac{
	width: 95%;
	padding: 1em;
}
}

@media screen and (max-width: 480px)  {
.info-box-ac h3{
	font-size: 22px;
}
}


@media screen and (max-width: 480px)  {
.info-box-ac h5{
font-size: 17px;
	color: white;
	letter-spacing: 1px;
}
}





/*
 BOX-事業内容／お問い合わせページ
*/

.info-box{
	padding-bottom: 10px;
	width: 70%;
	text-align: center;
	margin: auto;
	background-color: #6091d3;
}

.info-box :after
{content: ""; 
	clear: both;
}

.info-box h4
{font-size: 20px;
	padding: 5px;
	color: white;
}


.info-box p{
	line-height: 3px;
	color: white;
	font-size: 13.5px;
}

.info-box-tel
{width: auto;
	display: inline-block;
	vertical-align:top;
	margin: 15px;
	border-bottom: solid 1px white;
	border-top: solid 1px white;
}

.info-box-tel h5
{font-size: 25px;
	padding-left: 30px;
	padding-right: 30px;
	letter-spacing: 4px;
	color: white;
}

.info-box-tel p
{font-size: 13px;
	color: white;
}

.info-box-mail
{width: auto;
	display: inline-block;
		margin: 15px;
	vertical-align:top;
}

.info-box .button.post-button{
	font-size:19px;
	color: white;
	border: solid 1px white;
	padding: 28px;
}

.info-box .button.post-button a:hover{
	background-color: white;
}






/* ■　求人ページ　■ */


/* 求人ページ-一覧タイトル */
.page
.rt-detail
.entry-title a{ 
	font-size: 18px;
}

/* 求人コンテンツ-下線 */
.post-meta-user {
	border-top: solid 1px;
	padding-top: 10px;
}

/* 求人画像タグ */

.img-tag {
  position: relative;
  }

.img-tag p {
  position: absolute;
  top: 0;/*画像の左上に配置*/
  left: 0;
  margin: 0; /*余計な隙間を除く*/
  color: white;/*文字を白に*/
  background: skyblue;/*背景色*/
  font-size: 15px;
  line-height: 1;/*行高は1に*/
  padding: 5px 10px;/*文字周りの余白*/
  }

.img-tag img {
  width: 100%;
  }

.single-thumb{
 margin-bottom: 10px;
}


/* 求人画像サイズ */
/* .rt-img-holder{
	width: 320px;
	height: 210px;
} */

/* 求人ページ-readmoreを白抜きに */
.read-more a:hover {
	color: white;
}

/* whatsnewのリンク青色削除 */
.whatsnew dl a{
	color: #202529;
}
/* .whatsnew dl a:hover{
	color: #808080;
} */

/*
 BOX-3列／タイトル-太線囲み／求人ページ
*/
.title-kakomi-b.box-yoko3:after
{content: "";
	display: block; 
	clear: both;
}

.yoko3-1, .yoko3-2, .yoko3-3
{
	float: left;
  width: 33%;
}

/*
 タイトル-太線囲み／求人ページ
*/

p:empty:before{
	content: none;
}
.title-kakomi-b { 
  width: 30%;
	padding-top: 4px;
		padding-bottom: 4px;
	margin: 0.8em 0.4em 0.8em 0.4em ;
    background: #fff;
    border: solid 1px #6091d3;/*線*/
	  text-align: center;
   	box-sizing:  border-box; 
	  display:  inline-block; 
}

@media screen and (max-width:480px) { 
.title-kakomi-b { 
  width: 45%;
}
}

.title-kakomi-b p {
    font-size:15px;
	  margin: 0; 
    padding: 0;
}

@media screen and (max-width:480px) { 	
.title-kakomi-b p {
    font-size:15px;
	margin: auto;
}

}

/* .title-kakomi-b a {
 color: #202529;;
} */

.recruite-subtitle{
  font-size: 15px;
	font-weight: bold;
	color:#202529;
	margin-bottom: 5px;
}

/* 検索フォーム */
.search-recruite #form1 {
  background-color: #f5f5f5;
}

.search-recruite #sbox1 {
	width: 70%;
		margin: 0.8em 2em 1em 0.8em;
}

.search-recruite #sbtn1 {
	background-color: #fff;
}





/* ■■　企業情報ページ　■■ */

/*
 BOX-２列２段／企業情報ページ
*/
.boxB:after
{content: "";
	display: block; 
	clear: both;
}

.boxB .box1
{float: left;
width: 40%;
}
.boxB .box2
{float: left;
width: 55%;
	margin-left: 3em;
}


/*
 BOX-２列２段／企業情報ページ／社長情報
*/
.boxB-profile:after
{content: "";
	display: block; 
	clear: both;
}

.box1-profile
{float: left;
width: 60%;
margin-left: 3em;
}

.box1-profile p
{ margin-top: 2.5em;
}

.box2-profile
{float: left;
}

@media screen and (max-width:480px) { 	
.box1-profile {
 width: 95%;
	margin: auto;
} 
} 

@media screen and (max-width:480px) { 	
.box2-profile {
 width: 95%;
	margin: auto;
} 
} 

/* ■■　求人情報　ブログ　■■ */


/* 求人ブログページ全体 */
/* .job-page{
	margin: 10%;
	margin-top: 0px;
} */

/* 求人ブログセンター表示 */
/* .single-thumb{
	text-align: center;
}

.entry-header{
	margin: 5%;
	margin-top: 0px;
} */

/* 求人タイトル*/
.job-title h2{
	padding: 2px 0px 15px 5px;     
	line-height: 2em;
	border-bottom: solid 1px #efefef;
	margin-bottom: 10px;
}

/* 求人記事 */
.job-article {
	margin: 20px;
}

.job-article h5{
	font-size: 14px;
	line-height: 2em;
}

.job-article p{
	margin-left: 15px;
}

/* dl−求人情報 */
.dl-recruite{
	margin-bottom: 20px;
}

.dl-recruite h3{
	border-top: solid 1px #efefef;
	padding: 18px 13px 15px 13px;
/* 	background-color: #fbfbfb; */
	color: #272727;
	font-size: 14px;
	margin-bottom: 2px;
}


/* dl-title-求人情報 */
.dl-title-recruite{
	margin-top: 50px;
}

.dl-title-recruite h2{
	border-top: solid 1px #efefef;
	padding-top: 25px;
/* 	background-color: #fbfbfb; */
	color: #272727;
	text-align: center;
	font-size: 16px;
}

.dl-title-recruite h3{
	border-top: solid 1px #efefef;
	padding-top: 20px;
/* 	background-color: #fbfbfb; */
	color: #272727;
	text-align: center;
}

.dl-recruite dd{
	margin-right: 0.5em;
}

/* 求人ラベル */

.label{
	margin-bottom: 10px;
	margin-left: 10px;
}

.label ul{
	margin: 0;
	padding: 0; 
	list-style-type: none;
}

.label li a{
	display: block;
	padding: 1px 5px;
	color: #6091d3;
	border: solid 1px #6091d3;
	font-size: 13px;
	text-decoration: none;
	margin:  0 8px 8px 0;
/* 	border-radius: 2px; */
}

.label li a:hover{
	background-color: #f5fafd;
}

.label ul:after{
	content: "";
	display: block;
	clear: both;
}

.label li {
	float: left;
	width: auto;
}



/* フッターラベル */

.label-footer{
	margin-bottom: 10px;
}

.label-footer ul{
	margin: 0;
	padding: 0; 
	list-style-type: none;
}

.label-footer li a{
	display: block;
	padding: 4px 10px;
	color: rgb(4, 100, 220);
	border: solid 1px rgb(4, 100, 220); 
	font-size: 14px;
	text-decoration: none;
	margin: 8px 0 0 8px;
/* 	border-radius: 2px; */
}

.label-footer li a:hover{
	background-color: #f5fafd;
}

.label-footer ul:after{
	content: "";
	display: block;
	clear: both;
}

.label-footer li {
	float: right;
	width: auto;
}



/* ■■　スタッフ紹介　■■ */

/* .col-sm-4 h6{
  margin-top:2em;
  font-size: 14px;
	text-align: center;
}

 */



/* ■■　しごとを知るページ　■■ */

.font-500 {
	text-align: center;
	padding-bottom: 1.2em;
	font-size: 14.5px;
	margin:auto;
	margin-top: 0.5em;
	line-height: 1.3em;
}

@media screen and (max-width:480px) { 	
.font-500 {
	margin-top: 2.5em;
}
} 


.font-500-2 {
	text-align: center;
	font-size: 14.5px;
	margin:auto;
}

/*
メッセージ
*/
@media screen and (max-width:480px) { 	
.message-ceo {
 font-size: 15px !important;
} 
} 


/*
 事業内容
*/
.col-sm-6.col-md-3 img{
	margin-bottom: 0px;
}

/*
 勤務地
*/

.location-lead{
	padding: 3em;
}
@media screen and (max-width:480px) { 
.location-lead{
	padding: 1em;
}
} 

/*
職種
*/

.color2{
	font-size: 15px;
}
@media screen and (max-width:480px) { 
.location-lead{
	padding: 1em;
}
} 

/* ■■　お問い合わせページ　■■ */

.info-txt {
	padding: 2em; 
	font-size: 14px;
}

.info-txt h4{
	font-size: 16px;
	color: #6091d3;
	line-height: 28px;
}

.info-txt p{
	padding: 1em; 
}

.contact-form {
	padding: 1em; 
}

@media screen and (max-width:480px) { 	
.info-txt {
 padding: 0.5em; 
} 
} 

/* ■■　margin-bottom 10em　■■ */

.faq-service {
	margin-bottom: 10em;
}

.info-box {
	margin-bottom: 10em;
}

.plus-a {
	margin-bottom: 10em;
}

.occupation{
	margin-bottom: 10em;
}

.content-center-sm {
	margin-bottom: 10em;	
}

/* ■■投稿ページ■■ */

/* 投稿者非表示 */

.entry-meta .byline{
	display: none;
}


/* ■■マーカー■■ */
/* 青 */
.marker4{
 background: linear-gradient(transparent 75%, #c1e0ff 75%);
/* font-weight: bold;  */
}






/* @media (max-width: 599px){
	.menu li a {
		padding: 10px 7px;
		font-size: 11px;
	}
}
	
 */