﻿html { scroll-behavior: smooth; }
body { background:#FFFFFF; font-size: 16px; margin: 0; padding: 0; line-height: 160%; color: #4a4a4a;
	 font-family:"BIZ UDPGothic","Noto Sans Japanese","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,sans-serif; counter-reset: titleNum;
	 /* font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,sans-serif; counter-reset: titleNum; */

	}
	a { color: #004797; text-decoration: underline; }
	a:hover { color: #FF6037; text-decoration: underline; }
	img { border: none;}
	img:hover{color:#FFFFFF; opacity: 0.8;}
	ul { margin: 0; padding: 0;}
	li { margin: 0; padding: 0; list-style-type: none;}
	p { margin: 0; padding: 0; text-indent: none; }
	h1,h2,h3,h4,h5,h6 {	font-size: 12px; margin: 0;  font-weight: normal;}

  .ff_g{font-family: "BIZ UDPGothic","Noto Sans Japanese","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ","Meiryo UI",Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif;}
	.ff_m{font-family: "BIZ UDPMincho","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

	.main	{ margin: 0; padding:0 ; text-align: center; }
	.cll	{ clear: left; font-size: 0px; line-height: 0px; }
	.clr	{ clear: right; font-size: 0px; line-height: 0px; }
	.clb 	{ clear: both; font-size: 0px; line-height: 0px; }
	.cllall { clear: both; font-size: 0px; line-height: 0px; }

	.p1 { margin: 20px 0px 0px 20px ;}
	.p2 { margin: 20px 0px 40px 20px ; overflow:hidden;}
	.p3 { border: 1px solid #CCC; background: url(newimg/pback.png) #FFF top repeat-x; margin: 20px auto 30px; padding: 20px;}
	.p4 { margin: 20px 0px 60px 0px ;}
	.p4_cc { margin: 20px 0px 60px 0px ;}

	.img_middle { vertical-align: middle;}
	.mt15 { margin-top: 15px;}
	.mt30 { margin-top: 30px;}
	.mt50 { margin-top: 50px;}
	.mb30 { margin-bottom: 30px;}
	.mb50 { margin-bottom: 50px;}
	.mb90 { margin-bottom: 90px;}
	.ml10 { margin-left: 10px;}
	.right_space .mt10 { margin-top: 10px;}

	.t_center { text-align: center;}
	.t_right { text-align: right;}

/* スマホコンテンツ非表示 */
.spnone{display: none;}


	.link {}
	.link img  {filter:alpha(opacity=100); -moz-opacity: 1;  opacity: 1;}
	.link img:hover {filter:alpha(opacity=50); -moz-opacity: 0.5;  opacity: 0.5;}

	.shadow {
	  -webkit-box-shadow: 0 0 3px 0 #BBB; /* Safari, Chrome用 */
	  -moz-box-shadow: 0 0 3px 0 #BBB; /* Firefox用 */
	  box-shadow: 0 0 3px 0 #BBB; /* CSS3 */
	}

	/* ////// SCROLL HEAD ////// */
	#scrollhead_pc { z-index: 200; bottom:0px; position: fixed; width: 100%; height: 85px; background: url(sp/img/footaddfixback.png) repeat;}
	#scrollhead_pc .inner { width: 1100px; margin: auto;}
	#scrollhead_pc .inner{display: flex; justify-content: center;align-items: center;}
	#scrollhead_pc .inner img{width: 80%;border: #540A11 2px solid;border-radius: 5px;}
	#scrollhead_pc .inner input[type=image]{width:80%;border: #938e0a 2px solid;border-radius: 5px;}
	#scrollhead_pc .leftbox  {text-align:right; margin-right:5px;}
	#scrollhead_pc .rightbox {text-align:left; margin-left:5px;}



	#scrollhead_sp {display:none !important;}

/* smartphone */
	.spbox { display: none !important;}
/* smartphone */

	#head 	{ width: 1040px; margin: 0px auto; text-align: left; height: 108px; }
	#head .h_left  { float: left;  /* width: 560px; */ margin-top: 5px; font-size: 11px;}
	#head .h_right { float: right; width: 330px; margin-top: 5px; font-size: 11px;}
	#head .head_add { text-align: right; padding-top: 10px;}
  #head .head_add a:hover img{ opacity: 0.7; filter: alpha(opacity=70);  -ms-filter: "alpha(opacity=70)";}

	/*#head .logo    { margin-top: 5px;}*/
  #head .logo img{ margin: auto 10  px;}
	#head .search  { margin-top: 15px;}

	/* ヘッド 差別化メッセージ */
	#head-obi{height:140px; background:url('/img/head_obi.png') bottom center no-repeat ; background-size: cover;}
	.head-message{padding:10px 0;height:120px;background:url('/img/head_message.svg') left center no-repeat ;width: 1100px; text-align: left; margin: auto;}

	#top_head	 { width:100%; margin: 0px auto; padding: 0; background: url(img/head_bottom.jpg) left bottom repeat-x; height: 307px;}
	#top_head .head_img   { width: 900px; margin: 0px auto; padding: 0; background: url(img/head_back.jpg) left top no-repeat; height: 290px;}
	#top_head .head_add	  { text-align: left; padding: 200px 0px 0px 25px;  }

/* /indexhtml 最新求人情報 */
	#toparchive   { width: 950px; margin: 0px auto 50px; text-align: left;}
	#toparchive .second_space  { float: right; width: 720px; }
	#toparchive .middle_space  { float: left;  width: 490px; }
	#toparchive .right_space   { float: right; width: 210px; }
	#toparchive .left_space    { float: left; width: 210px; }

	#toparchive .bar { margin-bottom: 8px;}
	#toparchive .topjobbox	   { background: #FFF; border: 5px solid #E9D5A3; padding: 20px; margin: 0px auto 40px;}
	#toparchive .topjobbox_t  {font-size:1.3em; font-weight: bold; color:#642203; margin-bottom: 0px; padding-left:1.1em; background: url('/img/arrow1.png') no-repeat;}

	#toparchive .joblist_rec { margin: 0px 0px 40px 0px;}

	#toparchive .joblist_rec li { background: url(img/top/arrow1.png) left 15px no-repeat; font-size: 12.5px; line-height: 160%; border-bottom: 1px dotted #CCC; padding: 12px 0 3px 20px;}
	#toparchive .joblist { margin: 0px 0px 0px 0px;}
	#toparchive .joblist li { background: url(img/top/arrow1.png) left 15px no-repeat; font-size: 12.5px; line-height: 160%; border-bottom: 1px dotted #CCC; padding: 12px 0 3px 20px;}
	/* #toparchive .newmark::before { content: url(img/top/newmark.png) ; vertical-align: middle; margin-right: 0.5em; } */
	/* #toparchive .newmark::before { content: "新着"; font-size: 0.9em; background: #fd0404; color:#FFFFFF; vertical-align: middle;padding:0 0.7em; margin-right: 0.5em; } */
	#toparchive .popular::before { content: "人気"; font-size: 0.9em; background: #000098; color:#FFFFFF; vertical-align: middle;padding:0 0.7em; margin-right: 0.5em; }
	#toparchive .jobarrow { text-align: center; margin: 20px auto 60px;}

	#toparchive .positionbox {}
	#toparchive .leftbox	 { float: left; width: 235px;}
	#toparchive .rightbox	 { float: left; width: 235px; margin-left: 20px;}
	#toparchive .positionbox p { margin-bottom: 20px;}
	#toparchive .positionbox a { background: url(img/top/arrow1.png) left 50% no-repeat; padding-left: 22px; display: block; border-bottom: 1px dotted #CCC; font-size: 16px; }
	#toparchive .positionbox span { font-size: 12px; color: #555; }

	#toparchive .topjob_company { background: #D4CBBC; padding: 5px;}
	#toparchive .topjob_company img { width: 200px;}
	#toparchive .banner_txt { margin: 5px 0px 30px 0px; font-size: 11px; line-height: 130%;}

	#toparchive .left_space img	 {  width:210px ;}
	#toparchive .sidebox {}
	#toparchive .sidebox img	 {  width:210px ;}

	#toparchive .seminarbox_top	{ background: #2D4363; padding: 5px; color: #FFF;}
	#toparchive .seminarbox_top img	{ width: 200px;}
/* /indexhtml 最新求人情報 */

/* /index.html トップバナー */
	#headtop { width: 100%; margin: 0px auto 30px; background:url(/img/top/stageback2.svg) #160F08 center top no-repeat; height: 365px;}
	#headtop .inner { width: 950px; margin: auto;}
	#headtop .headtitle { width: 950px; margin: auto; text-align: left; padding-top: 0px;}
	#headtop .headtxt {  width: 600px; padding-top: 35px;}
	#headtop .headadd {  width: 230px; padding-top: 22px; float: right;}
	#headtop .headadd a:hover img { opacity: 0.9; filter: alpha(opacity=90);  -ms-filter: "alpha(opacity=90)";}
	#headtop .headpr { padding-top: 22px; text-align: center;}
	#headtop .buttonbox  { padding-top: 26px; }
	#headtop .button  { float: left; width: 230px; }
	#headtop .button2  { float: left; width: 230px; margin-left: 10px; }
	#headtop .button a:hover img { opacity: 0.9; filter: alpha(opacity=90);  -ms-filter: "alpha(opacity=90)";}
	#headtop .button2 a:hover img { opacity: 0.9; filter: alpha(opacity=90);  -ms-filter: "alpha(opacity=90)";}
/* /index.html トップバナー */

/* /index.html トップ ファームロゴ一覧 */
#companylogolist{margin: 20px auto; }
#companylogolist ul{display: flex; flex-wrap: wrap;}
#companylogolist li{width: calc(90%/3);text-align: center;margin: 10px;}
#companylogolist a{display: block;}
#companylogolist a:hover{background: #DDDDDD;}
/* /index.html トップ ファームロゴ一覧 */

/* 共通人気コンテンツ */
#popular {display:flex; flex-direction: row; justify-content:space-around;width: 1100px;background: #071E35;text-align: left;}
#popular .box{display:flex; flex-direction: column; width: calc(100%/3); padding:1em; color:#FFFFFF;}
#popular .box img{width:100%;}
#popular .box a { color: #E5D29E;}
#popular .box a:hover { color: #C1AB74;}
/* 共通人気コンテンツ */

/* ////// FOOT ////// */
	/* #foot	{ background: url(img/footback.jpg) #032B16 left top repeat-x; } */
	#foot	{ background-color: #005227; }
	#foot a { color: #FFF; text-decoration: none;}
	#foot a:hover { color: #FFF; text-decoration: underline;}
	#foot .box	    { width: 1100px; margin: auto; padding-top: 32px; text-align: left; color: #FFF;}
	#foot .copy		{ font-size: 0.8em; text-align: center; padding: 25px 0px; border-top:1px solid #033F21 ; margin-top: 25px;}

	#foot .cate_title  { font-size: 1em; background: url(img/arrow10.png) left 50% no-repeat; border-bottom: 1px dotted #DEEAD2; padding: 0 0 1px 18px; }
	#foot .cate_title2 { font-size: 1.1em; background: url(img/arrow10.png) left 50% no-repeat; padding: 0 0 1px 18px; }

	#foot .content2 {display: flex;flex-direction: column;}
	#foot .content2 li{font-size: 0.7em;width:100%;}
	#foot .content2 li>a{display:block;}
	#foot .content2 li>a:hover{color: #ff7e05;}
	#foot .content2 li>a::before{margin-right:0.5em;}

	#footcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
	#footcontents .content {font-size: 1.1em;width:28%; margin: 0.5em 0.2em; padding: 0.8em;}
	#footcontents li+img{width:80%;}
	#footcontents li>a::before{content:url(/img/arrow7.png);margin-right:0.5em;}
	#footcontents .title{font-size:1.1em; margin:1em auto;}
	#footcontents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* ////// FOOT ////// */


/* ////////////   contents  ///////////   */

	#entry { max-width: 1100px; margin: 20px auto 50px; text-align: left;}

/* ////////////   title  ///////////   */
.cate_title2	{ background: #033F21; color: #FFF; padding: 9px 12px; line-height: 140%;}
.cate_title2 h2	{ font-size: 1.3em; line-height: 140%;}
.cate_title2 h2 span {font-size: 14px;}

.cate_title2a	{ background: #3B2213; color: #FFF; padding: 9px 12px; line-height: 140%; margin: 50px auto 20px;}
.cate_title2a h2	{ font-size: 18px; line-height: 140%;}
.cate_title2a h2 span {font-size: 14px;}

	/* ページ更新日 */
	.update {font-size:0.8em; text-align: right; color:#333333;}

	#entry .cate_title	{ color: #033F21; border-bottom: 3px solid #033F21; padding: 0px 0px 2px 0px;}
	#entry .cate_title h1	{ font-size: 24px; line-height: 140%;}
	#entry .cate_title span { font-size: 14px; line-height: 130%;}

	#entry .cate_title2	{ background: #033F21; color: #FFF; padding: 9px 12px; line-height: 140%; margin: 50px auto 20px;position: sticky;top: 0;z-index: 100;}
	#entry .cate_title2 h2	{ font-size: 1.3em; line-height: 140%;}
	#entry .cate_title2 h2 span {font-size: 14px;}

	#entry .cate_title2a	{ background: #3B2213; color: #FFF; padding: 9px 12px; line-height: 140%; margin: 50px auto 20px;}
	#entry .cate_title2a h2	{ font-size: 1.1em; line-height: 140%;}
	#entry .cate_title2a h2 span {font-size: 1.0em;}

	#entry .cate_title3	{ background: url(img/arrow8.svg) left 50% no-repeat; color: #033F21; padding: 0px 0px 3px 24px; line-height: 140%; border-bottom: 1px solid #0B6335;}
	#entry .cate_title3 h3	{ font-size: 1.1em; line-height: 140%;}
	#entry .cate_title3 h3 span {font-size: 0.9em;}

	#entry .cate_title4	{ color: #033F21;padding: 0px 0px 2px 0px;text-align:center;margin:1em;}
	#entry .cate_title4 hr {width:20%;border:1.5px solid #033F21;}
	#entry .cate_title4 h1	{ font-size: 2.0em; line-height: 140%;}
	#entry .cate_title4 span { font-size: 14px; line-height: 130%;}

	#entry .arrow3 {  background: url(/img/arrow8.svg) left 50% no-repeat; padding-left: 24px; font-weight: strong;font-size: 16px;}

	/* 組織人事コンサルティングファームランキング */
	#entry .entry_t2	  { width: 100%; background: #FFF; margin: 10px auto; text-align: left;  border: 1px solid #CCC; border-collapse: collapse;}
	#entry .entry_t2 th,.entry_t2 td { vertical-align: top; padding: 8px; border: 1px solid #CCC; border-collapse: collapse;}
	#entry .entry_t2 th { background: #e6e0c9;}


	/* 共通 パンくずリスト*/
	.catetitlespace2 {}
	.catetitlespace2 .inner_interview { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_interview.png) left top no-repeat;}
	.catetitlespace2 .inner_success { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_success.png) left top no-repeat;}
	.catetitlespace2 .inner_company { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_company.png) left top no-repeat;}
	.catetitlespace2 .inner_movin { width: 1100px; text-align: left; margin: auto;}
	.catetitlespace2 .inner_abouthc { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_abouthc.png) left top no-repeat;}
	.catetitlespace2 .inner_job { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_recruit.png) left top no-repeat;}
	.catetitlespace2 .inner_jinji { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_jinji.png) left top no-repeat;}
	.catetitlespace2 .inner_service { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_service.png) left top no-repeat;}
	.catetitlespace2 .inner_column { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_column.png) left top no-repeat;}
	.catetitlespace2 .inner_special { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_special.png) left top no-repeat;}
	.catetitlespace2 .inner_view { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_view.png) left top no-repeat;}
	.catetitlespace2 .inner_seminar { width: 1100px; text-align: left; margin: auto; height: 130px;  background: url(img/back_seminar.png) left top no-repeat;}
	.catetitlespace2 .path { font-size: 1.0em; padding:2em auto;margin:1em auto;}




/* ////////////   kyujin  ///////////   */

	/* トップページ セミナー */
	#entry .seminarbox { border-bottom: 1px dotted #CCC; padding-bottom: 3px; margin-bottom: 30px ;}
	#entry .seminar_title { font-size: 14px; font-weight: bold; margin: 5px 0px;}
	#entry .seminar_txt   { font-size: 12px; line-height: 140%; }
	#entry .seminarbox img { vertical-align: middle;}
	#entry .banner_txt { margin: 5px 0px 30px 0px; font-size: 11px; line-height: 130%;}
	#entry .borderc	{ border: 1px solid #CCC; }
	/* トップページ セミナー */


/* ////// menu ////// */
	#menu	{ width: 100%; margin: 0px 0px 0px 0px ; padding: 0px; text-align: left; height: 50px !important; letter-spacing: -0.5px; background: linear-gradient(#0D3D25,#1E5A40); }
  #menu .dropmenu{zoom: 1;list-style-type: none;width: 100%;max-width:1400px;margin: 0px auto 30px;padding: 0;display: flex;/* flex-wrap: wrap; *//* text-align: center; */position: relative;/* left: 10vw; */}
  #menu .dropmenu li{position: relative; width: 250px; margin-right: 2px; padding: 0; text-align: center;}
	#menu .dropmenu li a{display: block;margin: 0 auto;padding: 1em 0;color: #fff;font-size: 1.0em;line-height: 1;text-decoration: none;}
	#menu .dropmenu li ul{list-style: none; position: absolute; z-index: 9999; top: 100%; left: 0; margin: 0; padding: 0;}
  #menu .dropmenu li ul li{width: 340px;text-align:center;}
  #menu .dropmenu li ul li a{padding: 13px 15px; border-top: 1px solid #01351A; background: #01351A; text-align: left; font-size: 0.9em;}
  #menu .dropmenu li:hover > a{background: #01351A;}
  #menu .dropmenu li a:hover{background: #005227;}
  #normal li ul{display: none;}
  #normal li:hover ul{display: block;}

/* ラベル(ポイント) */
.lbl-point{background: #ff6a06; color:#FFFFFF; padding:0.5em; border-radius:5px; margin-right: 1em;}
/* ラベル(具体例) */
.lbl-detail{background: #2e8f01; color:#FFFFFF; padding:0.5em; border-radius:5px; margin-right: 1em;}

/*********   Smartphone          ***********/

	#spbox { display: none !important;}
	#spheadimg { display: none !important;}


/*********   About HC ***********/

	.list_spec { margin: 0.5em 2em;}
	.list_spec li { background: url(img/arrow9.png) left 20px no-repeat; list-style-type: none; padding: 13px 0px 8px 18px ; border-bottom: 1px dotted #CCC; margin: 0; font-size: 14px; font-weight: bold;}


/* 事業会社人事(詳細) */
	.jinji_head {text-align: center;}
	.jinji_head img{width:90%;}

/* 求人特集 */
	.kyujinsp_head {text-align: center;}
	.kyujinsp_head img{width:90%;}
/* 求人特集 */

/* 求人特集一覧 */
#kyujin_special{display: flex;flex-wrap: wrap;padding: 1em;}
#kyujin_special .box{display: flex;flex-direction: column;margin: 0 0.5em 1em 0;padding: 0.5em;width: calc(89%/4);text-align: center;}
#kyujin_special .box img{width:100%; min-height: 40px;background: #FFFFFF;}
#kyujin_special .box p{font-size:0.7em;}
/* 求人特集一覧 */

/*TOPへ戻るボタン*/
	#page-top {position: fixed; bottom: 20px;right: 20px; font-size: 77%; z-index: 600;}
	#page-top a {background: #666; text-decoration: none; color: #fff; width: 80px; padding: 0 0; text-align: center; display: block; border-radius: 5px;}
	#page-top a:hover {text-decoration: none; background: #999;}
	#page-top img{width: 64px;}

	/* 主要企業一覧TOP */
	.sort50on_r{font-size:0.8em; text-align:right; color:#333333;}
	.sort50on_l{font-size:0.8em; text-align:left; color:#333333;}

	.firmarea{margin:2em auto;padding: 2em;border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em;}
	.firmarea h4{text-decoration:none;font-size:1.3em;}
	.firmarea h4>a{margin-left:0.8em;font-size:1.3em;}
	.firmarea h4>a:hover{font-size:1.3em;color: #ff7e05;}
	.firmarea .txt{font-size:0.9em;margin:1.1em; padding:0 0.3em;overflow: hidden;}

	.firm {display: flex;flex-flow: wrap;padding:1.0em;}
	.firm li{width:50%;font-size: 1.1em;margin:0.1em 0;}
	.firm li>a{display:block;width:100%;}
	.firm li>a:hover{color: #ff7e05;}
	/* .firm li>a::before{content:url(/img/arrow12.png); width:10px; height:10px;margin-right:0.5em;} */

	/* 主要企業カテゴリ */
	.firmarea2{margin:2em auto;padding:1.0em 1.2em;border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em;}
	.firmarea2 h4{font-size:1.2em;}
	.firmarea2 h4>a{width:100%;font-size:1.2em;}
	.firmarea2 h4>a:hover{font-size:1.2em;color: #ff7e05;}
	.firmarea2 h4::before{content:url(/img/arrow12.png);margin-right:0.5em;}
	.firmarea2 .title{font-size:1.2em;padding:0 0.3em;overflow: hidden;}
	.firmarea2 .txt{font-size:0.8em;margin:0.8em; padding:0 1.3em;color: #6e6e6e;overflow: hidden;}

	.firm2 {display: flex;flex-flow: wrap;padding:1.0em;}
	.firm2 li{font-size: 1.1em;margin:0.5em;width:100%;}
	.firm2 li>a{display:block;width:100%;text-decoration: none;}
	.firm2 li>a:hover{text-decoration:underline;color: #ff7e05;}
	.firm2 li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}

	/* 主要企業ALL */
	.firmall{margin:0.1em auto;padding:1.0em 1.2em;}
	.firmall h4{font-size:0.9em;font-weight:bold;color:#3C3C3C;}
	.firmall h4>a{width:100%;font-size:1.2em;color:#3C3C3C;}
	.firmall h4>a:hover{font-size:1.2em;color: #ff7e05;}
	.firmall .title{font-size:1.2em;padding:0 0.3em;overflow: hidden;}
	.firmall .txt{font-size:0.8em;margin:0.8em; padding:0 1.3em;color: #6e6e6e;overflow: hidden;}

	.firm3 {display: flex;flex-flow: wrap;padding:0.2em 1.0em;}
	.firm3 li{width:31%;font-size: 0.9em;margin:0.3em 1.0em 0.3em 0;}
	.firm3 li>a{color: #6e6e6e;}
	.firm3 li>a:hover{text-decoration:underline;color: #6e6e6e;}
	.firm3 li>a::before{content:url(/img/arrow12.png);margin-right:0.1em;}

	/*キャリアコンサルタント 詳細*/
	.staffstage_nakamura{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_nakamura.png') no-repeat right; color:#3C3C3C;}
	.staffstage_hirokisuzuki{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_hirokisuzuki.png') no-repeat right; color:#3C3C3C;}
	.staffstage_yamashita{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_yamashita.png') no-repeat right; color:#3C3C3C;}
	.staffstage_komuro{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_komuro.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kamikawa{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kamikawa.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kitabayashi{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kitabayashi.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kinouchi{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kinouchi.png') no-repeat right; color:#3C3C3C;}
	.staffstage_yamaguchi{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_yamaguchi.png') no-repeat right; color:#3C3C3C;}
	.staffstage_shiratsuchi{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_shiratsuchi.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kubo{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kubo.png') no-repeat right; color:#3C3C3C;}
	.staffstage_shimizu{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_shimizu.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kensukehara{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kensukehara.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kataoka{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kataoka.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kitahara{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kitahara.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kondo{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kondo.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kurusu{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kurusu.png') no-repeat right; color:#3C3C3C;}
	.staffstage_mimori{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_mimori.png') no-repeat right; color:#3C3C3C;}
	.staffstage_mochizuki{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_mochizuki.png') no-repeat right; color:#3C3C3C;}
	.staffstage_nakagawa{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_nakagawa.png') no-repeat right; color:#3C3C3C;}
	.staffstage_narizuka{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_narizuka.png') no-repeat right; color:#3C3C3C;}
	.staffstage_nishita{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_nishita.png') no-repeat right; color:#3C3C3C;}
	.staffstage_kengoogawa{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_kengoogawa.png') no-repeat right; color:#3C3C3C;}
	.staffstage_oinuma{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_oinuma.png') no-repeat right; color:#3C3C3C;}
	.staffstage_omae{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_omae.png') no-repeat right; color:#3C3C3C;}
	.staffstage_sagawa{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_sagawa.png') no-repeat right; color:#3C3C3C;}
	.staffstage_shiga{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_shiga.png') no-repeat right; color:#3C3C3C;}
	.staffstage_hidetotakita{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_hidetotakita.png') no-repeat right; color:#3C3C3C;}
	.staffstage_chiba{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_chiba.png') no-repeat right; color:#3C3C3C;}
	.staffstage_maruyama{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_maruyama.png') no-repeat right; color:#3C3C3C;}
	.staffstage_sagawa{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_sagawa.png') no-repeat right; color:#3C3C3C;}
	.staffstage_nagai{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_nagai.png') no-repeat right; color:#3C3C3C;}
	.staffstage_yoshiakihara{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_yoshiakihara.png') no-repeat right; color:#3C3C3C;}
	.staffstage_arakawa{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_arakawa.png') no-repeat right; color:#3C3C3C;}
	.staffstage_shunichirohida{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_shunichiro.hida.png') no-repeat right; color:#3C3C3C;}
	.staffstage_minorikishi{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_minori.kishi.png') no-repeat right; color:#3C3C3C;}
	.staffstage_sato{width:100%; height:300px; background:#FFFFFF url('/aboutus/img/staff/stage_sato.png') no-repeat right; color:#3C3C3C;}

	.stage_name{position: relative;top:100px; left:40px;font-size:2.0em;}
	.stage_furigana{margin-left:0.4em;font-size:0.4em;}
	.stage_title{position: relative;top:110px; left:40px;font-size:1.3em;}
	.stage_snsicon{position: relative;top:140px; left:40px;font-size:1.3em;}
	.stage_snsicon li{display:inline;margin-right:0.5em;}
	.stage_snsicon img{width:1.4em;}
	.stage_snsicon a{text-decoration: none;}
	/*キャリアコンサルタント 詳細*/

	/* キャリアコンサルタント 一覧 */
	.staffarea{padding: 1em;}
	#staffcontents{display: flex;flex-flow: wrap;align-content: center;vertical-align: middle;/* width: auto; */}
	#staffcontents li{font-size: 1.1em;width: calc(98% / 2);border-radius: 0.2em;margin: 1em 0.2em;}
	#staffcontents li+img{width:90%;}
	#staffcontents li>a {width:100%;margin:0.6em auto;text-decoration: none;}
	#staffcontents li>a::before{margin-right:0.5em;}
	#staffcontents li:hover{background: #FAFAFA; opacity: 0.9;border:none;}
	#staffcontents .consultant{width:100%;}
	#staffcontents .consultant img{width:98%;}
	#staffcontents .title{height:1.2em;font-size:0.9em; margin:0.8em auto;}
	#staffcontents .txt{height:10em;font-size:1.8em;margin:0em auto;}
	#staffcontents .detail{text-align:center; font-size:1.1em;}
	#staffcontents .detail button{width:90%;height:3em; font-size:0.9em; background:#F0EEE5;color:#333333;text-decoration: underline;border:#FFFFFF 1px solid;border-radius:5px; box-shadow: 2px 2px 2px rgba(0,0,0,0.4); }
	#staffcontents .detail button:hover{color:#f36f03;cursor:pointer;}


	.staff_hidetotakita{width:100%; height:200px; background: url('/aboutus/img/staff/hidetotakita.png') no-repeat right; color:#3C3C3C;}
	.staff_hirokisuzuki{width:100%; height:200px; background: url('/aboutus/img/staff/hirokisuzuki.png') no-repeat right; color:#3C3C3C;}
	.staff_kamikawa{width:100%; height:200px; background: url('/aboutus/img/staff/kamikawa.png') no-repeat right; color:#3C3C3C;}
	.staff_kataoka{width:100%; height:200px; background: url('/aboutus/img/staff/kataoka.png') no-repeat right; color:#3C3C3C;}
	.staff_kengoogawa{width:100%; height:200px; background: url('/aboutus/img/staff/kengoogawa.png') no-repeat right; color:#3C3C3C;}
	.staff_kensukehara{width:100%; height:200px; background: url('/aboutus/img/staff/kensukehara.png') no-repeat right; color:#3C3C3C;}
	.staff_kinouchi{width:100%; height:200px; background: url('/aboutus/img/staff/kinouchi.png') no-repeat right; color:#3C3C3C;}
	.staff_kitabayashi{width:100%; height:200px; background: url('/aboutus/img/staff/kitabayashi.png') no-repeat right; color:#3C3C3C;}
	.staff_kitahara{width:100%; height:200px; background: url('/aboutus/img/staff/kitahara.png') no-repeat right; color:#3C3C3C;}
	.staff_komuro{width:100%; height:200px; background: url('/aboutus/img/staff/komuro.png') no-repeat right; color:#3C3C3C;}
	.staff_kondo{width:100%; height:200px; background: url('/aboutus/img/staff/kondo.png') no-repeat right; color:#3C3C3C;}
	.staff_kurusu{width:100%; height:200px; background: url('/aboutus/img/staff/kurusu.png') no-repeat right; color:#3C3C3C;}
	.staff_mimori{width:100%; height:200px; background: url('/aboutus/img/staff/mimori.png') no-repeat right; color:#3C3C3C;}
	.staff_mochizuki{width:100%; height:200px; background: url('/aboutus/img/staff/mochizuki.png') no-repeat right; color:#3C3C3C;}
	.staff_nakagawa{width:100%; height:200px; background: url('/aboutus/img/staff/nakagawa.png') no-repeat right; color:#3C3C3C;}
	.staff_nakamura{width:100%; height:200px; background: url('/aboutus/img/staff/nakamura.png') no-repeat right; color:#3C3C3C;}
	.staff_narizuka{width:100%; height:200px; background: url('/aboutus/img/staff/narizuka.png') no-repeat right; color:#3C3C3C;}
	.staff_nishita{width:100%; height:200px; background: url('/aboutus/img/staff/nishita.png') no-repeat right; color:#3C3C3C;}
	.staff_oinuma{height:200px; background: url('/aboutus/img/staff/oinuma.png') no-repeat right; color:#3C3C3C;}
	.staff_omae{height:200px; background: url('/aboutus/img/staff/omae.png') no-repeat right; color:#3C3C3C;}
	.staff_shimizu{width:100%; height:200px; background: url('/aboutus/img/staff/shimizu.png') no-repeat right; color:#3C3C3C;}
	.staff_shiratsuchi{width:100%; height:200px; background: url('/aboutus/img/staff/shiratsuchi.png') no-repeat right; color:#3C3C3C;}
	.staff_yamaguchi{width:100%; height:200px; background: url('/aboutus/img/staff/yamaguchi.png') no-repeat right; color:#3C3C3C;}
	.staff_yamashita{width:100%; height:200px; background: url('/aboutus/img/staff/yamashita.png') no-repeat right; color:#3C3C3C;}
	.staff_chiba{width:100%; height:200px; background: url('/aboutus/img/staff/chiba.png') no-repeat right; color:#3C3C3C;}
	.staff_maruyama{width:100%; height:200px; background: url('/aboutus/img/staff/maruyama.png') no-repeat right; color:#3C3C3C;}
	.staff_sagawa{width:100%; height:200px; background: url('/aboutus/img/staff/sagawa.png') no-repeat right; color:#3C3C3C;}
	.staff_nagai{width:100%; height:200px; background: url('/aboutus/img/staff/nagai.png') no-repeat right; color:#3C3C3C;}
	.staff_yoshiakihara{width:100%; height:200px; background: url('/aboutus/img/staff/yoshiakihara.png') no-repeat right; color:#3C3C3C;}
	.staff_arakawa{width:100%; height:200px; background: url('/aboutus/img/staff/arakawa.png') no-repeat right; color:#3C3C3C;}
	.staff_sato{width:100%; height:200px; background: url('/aboutus/img/staff/sato.png') no-repeat right; color:#3C3C3C;}
	.staff_shunichirohida{width:100%; height:200px; background: url('/aboutus/img/staff/shunichiro.hida.png') no-repeat right; color:#3C3C3C;}
	.staff_minorikishi{width:100%; height:200px; background: url('/aboutus/img/staff/minori.kishi.png') no-repeat right; color:#3C3C3C;}

	.staff_name{position: relative;top:75px; left:40px; font-size:1.4em}
	.staff_furigana{margin-left:0.2em;font-size:0.6em;}
	.staff_title{position: relative;top:80px; left:40px; margin-left:0.2em; font-size:0.8em;}
	.stafftxt{font-size:1.0em;padding:1.0em 1.2em;color: #5a471c;}
	.stafftxt2{font-size:1.0em;padding:2.0em 1.5em;color: #5a471c; background: #FEFEFE;}
	.staff_hr{width:80%;text-align:center;margin:2em auto;color:#5E5E5E;}

	/* キャリアコンサルタント 一覧 */

/* ムービンについて */
.menuarea{padding: 1em;}
#menucontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
#menucontents li{font-size: 1.1em;width:calc(100% / 2 - 38px); border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.8em;}
#menucontents li+img{width:80%;}
#menucontents li>a {width:100%;margin:1.2em;}
#menucontents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
#menucontents .title{font-size:1.1em; margin:0.8em auto;}
#menucontents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

#menucontents2{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
#menucontents2 li{font-size: 1.1em;width:calc(97% /3); height:10px;margin: 0.2em; padding-top: 1em}
#menucontents2 li+img{width:80%;}
#menucontents2 li>a {display:block;width:100%;margin-left:1.2em;}
#menucontents2 li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
#menucontents2 .title{font-size:0.9em;}
#menucontents2 .txt{font-size:0.8em; padding:0 0.3em;}

#entry .h3 { font-size:1.2em; font-weight: bold;	position: relative;	padding: .25em 0 .5em .75em; border-left: 0.5em solid #015501;}
#entry .h3::after { position: absolute;	left: 0;	bottom: 0;	content: '';	width: 100%;	height: 0;	border-bottom: 1px solid #ccc;}
#entry .h4 { font-size:1.1em; font-weight: bold;	position: relative; margin:0.5em;	padding: .25em 0 .5em .75em; border-left: 0.2em solid #00a800;}
#entry .h4::after { position: absolute;	left: 0;	bottom: 0;	content: '';	width: 100%;	height: 0;	border-bottom: 1px solid #ccc;}
#entry .h4_2 { font-size:1.1em; font-weight: bold; margin:０ 0.5em;	padding: .25em 0 .5em .75em;}
#entry .h4_2::before {content:url(/img/arrow13.svg);margin-right:0.5em;}

#entry .thumbnail_m{float:right; width:40%;margin:2em;clear:left;}
#entry .thumbnail2_m{float:right; width:40%;margin:0.5em 2em;clear:left;}
#entry .saiyo ul{margin:2.0em; line-height:1.8em;list-style:disc;}
#entry .saiyo li{font-size:1.2em; list-style:disc; list-style-position:inside;padding-left: 2em;text-indent: -1.5em;}
#entry .item{font-size:1.3em;}
#entry .parag{margin:0.6em auto 1.5em;padding:0 1.2em;}

#entry .bookimg{width:30%;float:left;margin:2em 3em;text-align:center;}
#entry .bookimg img{width:100%;}
#entry .booktxt{padding:2em;overflow:hidden;}
#entry .bookadd{margin:2em auto;text-align:center;}
#entry .bookadd img{border-radius:5px;}

.area{padding:2em;margin-bottom:3em;}
#achievement {display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
#achievement li{font-size: 1.1em;width:calc(97% /3); height:80px; border-radius: 0.2em; margin: 0.5em 0.2em; padding-top: 1em}
#achievement li+img{width:80%;}
#achievement li>a {display:block;width:100%;margin-left:1.2em;}
#achievement li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
#achievement .title{font-size:0.9em;}
#achievement .txt{font-size:0.8em; padding:0 0.3em;}
#achievement .male{padding:0.5em 0 1.0em 7.0em;margin:2.0em 2.0em 1.0em 2.0em;background:url(/img/male3.svg) left no-repeat;list-style-type:none;list-style-position: inside;font-size:1.0em;}
#achievement .female{padding:0.5em 0 1.0em 7.0em;margin:2.0em 2.0em 1.0em 2.0em;background:url(/img/female3.svg) left no-repeat;list-style-type:none;list-style-position: inside;font-size:1.0em;}
#achievement .kara{font-size:0.7em;}
#achievement .age{font-size:1.1em;font-weight:bolder;}
#achievement .from{color:#02025f;font-weight: bold;}
#achievement .to{color:#ca0000;font-weight: bold;}
#achievement .otherlink{text-align:right;}

#stafflist{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
#stafflist li{padding:0.5em 1｡5em;font-size: 1.1em;width:210px; height:220px; margin: 0.5em 0.2em; padding-top: 1em}
#stafflist li+img{width:80%;}
#stafflist li>a {display:block;width:100%;margin-left:1.2em;}
#stafflist li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
#stafflist .staffname{text-align:center;font-size:1.2em; margin:0.2em 0.3em;}

.movin_kamikawa {float:right;margin:1em 0 0 1em;text-align:right;font-size:0.9em;font-weight: bold;}
.movin_kamikawa img{margin:0 0 1em 2em;width:240px;}


/* サイトマップ */
.area{padding: 1.0em;}
.linkcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.linkcontents li{font-size: 1.1em;width:calc(95%/2);margin: 0.4em 0.2em;}
.linkcontents li>a {width:100%;margin:1.2em auto;text-decoration: none;color: #333333;}
.linkcontents li>a::before{content:url(/img/arrow12.png);margin-right:0.3em;}
.linkcontents li>a:hover{text-decoration:underline;}
.linkcate {margin:0.4em auto;text-align:right;}
.linkcate a{text-decoration: none;font-size: 1.1em;color: #333333;}
.linkcate a:hover{text-decoration:underline;}
.linkcate a::before{content:url(/img/arrow12.png);margin-right:0.3em;}

/* 人事コンサルティング業界情報TOP */
.viewarea{padding: 2em;}
.viewcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.viewcontents li{font-size: 1.1em;width:44%; border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.8em;}
.viewcontents li+img{width:80%;}
.viewcontents li>a {width:100%;margin:1.2em;}
.viewcontents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.viewcontents .title{font-size:1.1em; margin:0.8em auto;}
.viewcontents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 人事コンサルティング業界概観 */
.view2contents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.view2contents li{font-size: 1.1em;width:44%; border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.8em;}
.view2contents li+img{width:80%;}
.view2contents li>a {width:100%;margin:1.2em;}
.view2contents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.view2contents .title{font-size:1.0em; margin:0.8em auto;}
.view2contents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 人事コンサルティング業界情報MENU */
.view3contents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.view3contents li{font-size: 1.0em;width:44%; height:20px;margin: 0.5em 0.2em;}
.view3contents li+img{width:80%;}
.view3contents li>a {width:100%;}
.view3contents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.view3contents .title{font-size:1.1em; margin:0.8em auto;}
.view3contents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 人事コンサルティング業界情報TOP 20240504～ */
.viewarea{padding: 2em;}
.view4contents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.view4contents li{font-size: 1.1em;width: calc(100% / 2 - 38px);background: #FCFCFC;border-radius: 0.2em;margin: 0.2em;padding: 0.8em;}
.view4contents img{float:left;margin-right:1em;}
.view4contents a {margin:1.2em;}
.view4contents .title{font-size:1.0em; margin:0.8em auto;display: flex; align-items: center;margin-bottom:1em;}
.view4contents .txt{font-size:0.9em; padding:0 0.3em;}


/* ムービンストラテジックキャリアについて */
.viewarea{padding: 2em;}
.view5contents{display: flex;flex-flow: wrap;align-content: center;vertical-align: middle;}
.view5contents li{font-size: 1.1em;width: calc(100% / 3 - 38px);background: #FCFCFC;border-radius: 0.2em;margin: 0.2em;padding: 0.8em;}
.view5contents img{width: 100%;}
.view5contents .title{font-size:1.0em; margin:0.8em auto;display: flex; align-items: center;margin-bottom:1em;}
.view5contents .txt{font-size:0.9em; padding:0 0.3em;}
/* .view5contents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.view5contents li{font-size: 1.1em;width:32%; height:150px;background: #FCFCFC; border-radius: 0.2em; margin: 0.6em 0.3em;}
.view5contents img{float:left;margin-right:1em;width:100%;}
.view5contents li>a {width:100%;text-decoration: none;}
.view5contents li>a:hover{background:#FFFFFF; opacity: 0.8;}
.view5contents .title{font-size:1.1em; margin:0.8em auto;display: flex;justify-content: center;align-items: center;margin-bottom:1em;}
.view5contents .title a{width:220px;}
.view5contents .txt{display:block; height:40px; position:relative; top:110px; left:0px;background:linear-gradient(0deg,#000000,#555555);opacity: 0.8;}
.view5contents .txt span{display:block;position:relative;top:-140px; text-decoration: none; color: #FFFFFF;padding:0.5em;font-weight:bold;}
.view5contents .txt span::after{content: "＞"; margin-left:0.5em;} */

/* 人事コンサルタント／人事向け推薦書籍 */
.bookcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.bookcontents li{font-size: 1.1em;width:calc(100% / 2 - 38px); border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.8em;}

.view_bookarea{display:table;}
.view_bookimg{display:table-cell;vertical-align: middle;text-align:center;width:30%;}
.view_bookimg img{width:120px;margin:0 auto;}
.view_booktitle {font-size:1.3em; font-weight: bold;margin:1.0em 0em;}
.view_booktxt{display:table-cell;vertical-align: middle;padding:0 1.4em;}

/* 採用動向 */
.saiyoucontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.saiyoucontents li{font-size: 1.1em;height:15px;margin: 0.2em; padding-top: 1em}
.saiyoucontents li+img{width:80%;}
.saiyoucontents li>a {display:block;width:100%;margin-left:1.2em;}
.saiyoucontents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.saiyoucontents .title{font-size:0.9em;}
.saiyoucontents .txt{font-size:0.8em; padding:0 0.3em;}

/* 求人情報(カテゴリ一覧TOP) */
.menuarea{padding: 1em;}
.recruitcatetitle_c{margin:0.5em 0em 1.0em 0em; padding:0.5em; height:1.2em; font-size:1.2em; background: #101010;color:#FFFFFF;}
.recruitcatetitle_j{margin:0.5em 0em 1.0em 0em; padding:0.5em; height:1.2em; font-size:1.2em; background: #920000;color:#FFFFFF;}

.recruitcate{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.recruitcate li{font-size: 1.1em;width:calc(100% / 2 - 38px); margin:0.2em; padding: 0.8em;}
.recruitcate li+img{width:80%;}
.recruitcate li>a {width:100%;margin:1.2em;}
.recruitcate li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.recruitcate .title{font-size:1.1em; margin:0.8em auto; font-weight: bold;}
.recruitcate .txt{font-size:0.8em; padding:0 0.3em;margin:0.4em auto;}

/* 求人情報(カテゴリ一求人リスト) */
.recruitlistarea{margin:2em auto;padding: 2em 2em 0em;border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em;}
.recruitlist h4{text-decoration:none;font-size:1.4em;}
.recruitlist h4>a:hover{color: #ff7e05;}
.recruitlist h4::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.recruitlist .txt{width:100%;font-size:1.0em;margin:1.1em 0em; padding:0em;overflow: hidden;}
.recruitlist .detail{text-align:center;margin:1.0em auto 0.5em;}
.recruitlist .detail button{width:360px;height:3em; font-size:1.1em; background:#ff7e05;color:#FFFFFF;text-decoration: underline;border:#FFFFFF 1px solid;border-radius:5px; box-shadow: 2px 2px 2px rgba(0,0,0,0.4); }
.recruitlist .detail button:hover{background:#fc8a1f;color:#EEEEEE;cursor:pointer;}
.recruitlist .entry{text-align:center;margin:1.0em auto 0.5em;}
.recruitlist .entry button{width:360px;height:3em; font-size:1.1em; background:#ff7e05;color:#FFFFFF;text-decoration: underline;border:#FFFFFF 1px solid;border-radius:5px; box-shadow: 2px 2px 2px rgba(0,0,0,0.4); }
.recruitlist .entry button:hover{background:#ff1303;color:#EEEEEE;cursor:pointer;}

.recruitlist {display: flex;flex-flow: wrap;padding:1.0em;}
.recruitlist li{width:48%;font-size: 1.0em;margin:0.4em 0;padding-right:1em;}
.recruitlist li>a{display:block;width:100%;}
.recruitlist li>a:hover{color: #ff7e05;}
.recruitlist li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.recruitlist .description::before{content:url('/img/description.png');margin-right:0.4em;}
.recruitlist .company::before{content:url('/img/company.png');margin-right:0.4em;}
.recruitlist .position::before{content:url('/img/position.png');margin-right:0.4em;}
.recruitlist .location::before{content:url('/img/location.png');margin-right:0.4em;}
.recruitlist .salary::before{content:url('/img/salary.png');margin-right:0.4em;}

	/* 求人情報(カテゴリ一求人リスト) 20180808*/
.hcjoblist{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.hcjoblist li{font-size: 0.9em;width:calc(100% / 1 - 38px); border: 0.4px solid #3C3C3C; background: #FCFEED; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 1em;}
.hcjoblist li:hover{background: #e9e9e9;}
.hcjoblist li+img{width:80%;}
.hcjoblist li>a {width:100%; font-size:1.3em}
.hcjoblist li>a::before{margin-right:0.5em;}
.hcjoblist .title{font-size:1.1em; margin:0.8em auto;}
.hcjoblist .txt{font-size: 1.1em;padding:0 0.3em;margin:1.2em auto;}

.hcjoblist .detail{text-align:center;margin:1.0em auto 0.5em;}
.hcjoblist .detail button{width:360px;height:3em; font-size:1.1em; background:#ff7e05;color:#FFFFFF;text-decoration: underline;border:#FFFFFF 1px solid;border-radius:5px; box-shadow: 2px 2px 2px rgba(0,0,0,0.4); }
.hcjoblist .detail button:hover{background:#fc8a1f;color:#EEEEEE;cursor:pointer;}

.hcjoblist .price{color:#DD0000;}

/* 求人情報(カテゴリ求人リスト) */
#categorykyujinlist {margin-bottom:2em;}
#categorykyujinlist li{font-size: 1em;line-height: 200%;}
#categorykyujinlist li>a {display:block;width:100%; margin-left:1.2em;}
#categorykyujinlist	li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}

/* 求人情報(カテゴリ一覧フッター) */
.recruitcate2{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.recruitcate2 li{font-size: 1.0em;width:calc(97% /3);margin: 0.3em;}
.recruitcate2 li+img{width:80%;}
.recruitcate2 li>a {display:block;width:100%; margin-left:1.2em;}
.recruitcate2	li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.recruitcate2 .title{font-size:0.9em;}
.recruitcate2 .txt{font-size:0.8em; padding:0 0.3em;}

/* 求人情報(詳細) */
.same_jobtitle { background: #275B40; color: #FFF; padding: 12px 14px; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.same_jobbox   { width: 100%; margin: 0px auto 30px; border: 1px solid #CCC;  overflow: auto; height: 200px;}
.same_jobbox ul  { margin: 0; padding: 20px; font-size: 14px; }
.same_jobbox li  { margin: 0 0 4px 0; background: url(img/arrow9.png) left 50% no-repeat ;  padding: 5px 0 3px 0; list-style-type: none;  border-bottom: 1px dotted #CCC;   }
.same_jobbox a  { padding-left: 20px; }
.same_jobbox::-webkit-scrollbar{width: 15px;}
.same_jobbox::-webkit-scrollbar-thumb{background: #9e9d9d;}
.same_jobbox::-webkit-scrollbar-track-piece:start{background: #9e9d9d;}
.same_jobbox::-webkit-scrollbar-track-piece:end{background: #fff;}
.othercate h2{margin:2.0em auto 0.5em;font-size:1.2em;font-weight:bold;}
.addform{width:100%;height:120px;padding:2em 0em;margin:2em auto;text-align:center;background: #FEFEFE;}
.addform input[type="image"]{ margin:2em auto; border-radius:7px;}
.addform input[type="image"]:hover{ opacity: 0.7; filter: alpha(opacity=70);  -ms-filter: "alpha(opacity=70)"; cursor: pointer;}

/* 転職成功事例TOP */
.successarea{padding: 2em;}
.successcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.successcontents li{font-size: 1.1em;width:46%; height:100px; border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.8em;}
.successcontents li+img{width:80%;}
.successcontents li>a {width:100%;margin:1.2em;}
.successcontents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.successcontents .title{font-size:1.1em; margin:0.8em auto;}
.successcontents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 転職成功事例カテゴリ */
.successcate{display: flex; flex-flow: wrap; align-content: center; vertical-align: middle;}
.successcate li{font-size: 1.1em;width:48%; height:15px;margin: 0.5em 0.2em; padding: 1.1em 0.1em;}
.successcate li+img{width:80%;}
.successcate li>a {width:100%;margin:1.2em;}
.successcate li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.successcate .title{font-size:1.0em; margin:0.8em auto;}
.successcate .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 転職成功事例カテゴリ */
.successcontents1{display: flex; flex-flow: wrap; align-content: center; vertical-align: middle;}
.successcontents1 li{display:table;font-size: 1.1em;width:calc(100% / 1 - 50px); border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 1.1em 0.8em;}
.successcontents1 li+img{width:100%;}
.successcontents1 li>a {width:100%; padding:0 0.3em; margin:1.2em 0em;font-size:1.3em;}
.successcontents1 .title{display:block;padding-left: 6em;margin:0.8em auto;height: 3em;font-size:1.1em;background-image: url('/img/success.svg');background-repeat: no-repeat; background-position:left center;background-size: 100px 100px;}
.successcontents1 .title_male{display:block;padding-left: 6em;margin:0.8em auto;height: 3em;font-size:1.1em;background-image: url('/img/male3.svg');background-repeat: no-repeat; background-position:left center;background-size: 100px 100px;}

.successcontents1 .profile{font-size:0.9em; padding:0 0.3em;margin:1.2em auto;}
.successcontents1 .name_m{font-size:1.1em; padding:0 2.5em; margin:0.8em auto;background-image:url('/img/male_s.png');background-repeat: no-repeat;background-position:left center;}
.successcontents1 .name_f{font-size:1.1em; padding:0 2.5em; margin:0.8em auto;background-image:url('/img/female_s.png');background-repeat: no-repeat;background-position:left center;}
.successcontents1 .edu{font-size:1.1em; padding:0 2.5em; margin:0.8em auto;background-image:url('/img/education.png');background-repeat: no-repeat;background-position:left center;}
.successcontents1 .job{font-size:1.1em; padding:0 2.5em; margin:0.8em auto;background-image:url('/img/company.png');background-repeat: no-repeat;background-position:left center;}

.successcontents1 .lbl_seido{border-radius:5px; background: #a13232; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents1 .lbl_ikusei{border-radius:5px; background: #238323; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents1 .lbl_saiyou{border-radius:5px; background: #333333; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents1 .lbl_jinji{border-radius:5px; background: #000098; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents1 .lbl_global{border-radius:5px; background: #988e00; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents1 .lbl_bpr{border-radius:5px; background: #3c3c3c; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}

/* 転職成功事例カテゴリ */
.successcontents2{display: flex; flex-flow: wrap; align-content: center; vertical-align: middle;}
.successcontents2 li{display:table;font-size: 1.1em;width:calc(100% / 2 - 50px); border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 1.1em 0.8em;}
.successcontents2 li+img{width:100%;}
/* .successcontents2 img{width:80%;margin:auto;} */
.successcontents2 li>a {width:100%; padding:0 0.3em; margin:1.2em 0em;font-size:1.3em;}
.successcontents2 .title{display:block;padding-left:4em; margin:0.8em auto;height:6em;font-size:1.1em; background-image:url('/img/success.svg');background-repeat: no-repeat;background-position:left center;background-size: 15%;}
.successcontents2 .profile{font-size:0.9em; padding:0 0.3em;margin:1.2em auto;}
.successcontents2 .name_m{font-size:1.1em; padding:0 2.5em; margin:0.8em auto;background-image:url('/img/male_s.png');background-repeat: no-repeat;background-position:left center;}
.successcontents2 .name_f{font-size:1.1em; padding:0 2.5em; margin:0.8em auto;background-image:url('/img/female_s.png');background-repeat: no-repeat;background-position:left center;}
.successcontents2 .edu{font-size:1.1em; padding:0 2.5em; margin:0.8em auto;background-image:url('/img/education.png');background-repeat: no-repeat;background-position:left center;}
.successcontents2 .job{font-size:1.1em; padding:0 2.5em; margin:0.8em auto;background-image:url('/img/company.png');background-repeat: no-repeat;background-position:left center;}

.successcontents2 .lbl_seido{border-radius:5px; background: #a13232; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents2 .lbl_ikusei{border-radius:5px; background: #238323; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents2 .lbl_saiyou{border-radius:5px; background: #333333; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents2 .lbl_jinji{border-radius:5px; background: #000098; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents2 .lbl_global{border-radius:5px; background: #988e00; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}
.successcontents2 .lbl_bpr{border-radius:5px; background: #3c3c3c; opacity:0.9; color:#FFFFFF;padding:0 1.0em;}

/* 転職成功事例 表形式 */
.jirei_f{background: url('/img/female3s.svg') no-repeat left center; padding-left:1.8em;}
.jirei_m{background: url('/img/male3s.svg') no-repeat left center; padding-left:1.8em;}

table.table00 { width:95%; border-right:#CFCCBE solid 1px; border-collapse: collapse;}
table.table00 thead th { color:#FFFFFF; background: #195547; padding:10px 15px; border-right:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;}
table.table00 thead th a{ color:#FFFFFF;}
table.table00 thead th:last-child { border-right:#CFCCBE solid 1px;}
table.table00 tbody th { background:#f4ffd3; color:#333333; padding:10px 15px; border-bottom:#FFFFFF solid 1px; vertical-align: middle; text-align: center;}
table.table00 tbody tr:last-child th { border-bottom:#CFCCBE solid 1px;}
table.table00 tbody td { background:#FFF; padding:10px 15px; border-left:#CFCCBE solid 1px; border-bottom:#CFCCBE solid 1px; vertical-align:middle;}
table.table00 tbody td:last-child{ padding:10px 15px; border-left:#CFCCBE solid 1px; border-bottom:#CFCCBE solid 1px; vertical-align:middle;}

table.table01 { width:95%; border-right:#CFCCBE solid 1px; border-collapse: collapse;}
table.table01 thead th { background:#CFCCBE; color:#333333; padding:10px 15px; border-right:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;}
table.table01 thead th a{ color:#FFFFFF;}
table.table01 thead th:last-child { border-right:#CFCCBE solid 1px; color:#FFFFFF; background: #195547;}
table.table01 tbody th { background:#f4ffd3; color:#333333; padding:10px 15px; border-bottom:#FFFFFF solid 1px; vertical-align: middle; text-align: center;}
table.table01 tbody tr:last-child th { border-bottom:#CFCCBE solid 1px;}
table.table01 tbody td { background:#FFF; padding:10px 15px; border-left:#CFCCBE solid 1px; border-bottom:#CFCCBE solid 1px; vertical-align:middle;}
table.table01 tbody td:last-child{ background:#f9fff8; padding:10px 15px; border-left:#CFCCBE solid 1px; border-bottom:#CFCCBE solid 1px; vertical-align:middle;}

table.table02 {width: 90%;margin: 0 auto;border-right:#CFCCBE solid 1px;border-collapse: collapse;}
table.table02 thead th { background:#CFCCBE; color:#333333; padding:10px 15px; border-right:#CFCCBE solid 1px; border-bottom:#CFCCBE solid 1px; text-align:center;}
table.table02 thead th a{ color:#FFFFFF;}
table.table02 thead th:last-child { border-right:#CFCCBE solid 1px; color:#FFFFFF; background: #195547;}
table.table02 tbody th { color:#333333; padding:10px 15px; border:#CFCCBE solid 1px; vertical-align:top; vertical-align: middle; text-align: center;}
table.table02 tbody tr:last-child th { border-bottom:#CFCCBE solid 1px;}
table.table02 tbody td { padding:10px 15px; border-left:#CFCCBE solid 1px; border-bottom:#CFCCBE solid 1px; vertical-align:middle;}
table.table02 tbody td:last-child{ background:#f9fff8; padding:10px 15px; border-left:#CFCCBE solid 1px; border-bottom:#CFCCBE solid 1px; vertical-align:middle;}


/* 転職成功事例 ポイント */
.can-area{display:flex;align-items: center;padding: 1em 0;width:auto;background: #FDFDFD;border:#BBBBBB 1px solid;}

.can-img{margin: 1em;}
.can-prof{font-weight: bold;}
.can-prof-t th{text-align:right;}
.can-prof-t td{padding-left:0.5em;}
.can-prof-t .NG{color:#FF0000; font-weight: bolder;}
.can-prof-t .NG::after{content:'❌'; color:#FF0000; font-weight: bolder;}

.can-area .male{padding:0.5em 0 1.0em 7.0em;margin:2.0em 2.0em 1.0em 2.0em;background:url(/img/male3.svg) left no-repeat;list-style-type:none;list-style-position: inside;font-size:1.0em;}
.can-area .female{padding:0.5em 0 1.0em 7.0em;margin:2.0em 2.0em 1.0em 2.0em;background:url(/img/female3.svg) left no-repeat;list-style-type:none;list-style-position: inside;font-size:1.0em;}

.linkarea2 {position: relative; padding: 2em; border-top: solid 2px #CCCCCC; border-bottom: solid 2px #CCCCCC;}
.linkarea2:before, .linkarea2:after {content: ''; position: absolute; top: -7px; width: 2px; height: -webkit-calc(100% + 14px); height: calc(100% + 14px); background-color: #CCCCCC;}
.linkarea2:before {left: 7px;}
.linkarea2:after {right: 7px;}
.bgmale{background: url(/img/male4.svg) no-repeat right 2em bottom 1em;}
.bgfemale{background: url(/img/female4.svg) no-repeat right 2em bottom 1em;}

/* 人事コンサルティング業界情報MENU */
.successarea{padding: 2em 0em;}
.successmenu{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.successmenu li{font-size: 1.1em;width:46%; height:20px;margin: 0.5em 0.2em;}
.successmenu li+img{width:80%;}
.successmenu li>a {width:100%;margin:1.2em;}
.successmenu li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.successmenu .title{font-size:1.1em; margin:0.8em auto;}
.successmenu .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 人事コンサルティング キャリアセミナー・相談会情報 */
.seminarcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.seminarcontents li{font-size: 1.1em;width:100%; border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 1.5em 1.5em 0.3em 1.5em;list-style-type: none;}
.seminarcontents li+img{width:80%;}
/* .seminarcontents li>a {width:100%;margin:1.2em;} */
.seminarcontents .open::before{content:'受付中！';  font-size:1.0em;padding:0.2em 1.0em; background:#e40000;color:#FFFFFF; border-radius: 0.2em;}
.seminarcontents .close::before{content:'受付終了'; font-size:1.0em;padding:0.2em 1.0em; background:#6e6e6e;color:#FFFFFF; border-radius: 0.2em;}
.seminarcontents .anytime::before{content:'随時受付'; font-size:1.0em;padding:0.2em 1.0em; background:#001694;color:#FFFFFF; border-radius: 0.2em;}
.seminarcontents .title{font-size:1.2em; margin:0.8em auto;padding-left:0.4em;}

.seminarcontents .summary{display: flex; flex-flow: wrap; align-content: center; vertical-align: middle;}
.seminarcontents .summary li{font-size: 0.9em;width:28%; height:3.5em; margin:0.2em 2.0em 0 0; padding:1.0em 0;border:none;}

.seminarcontents .date{font-size:1.0em; font-weight:bold;}
.seminarcontents .date::before{content:'開催日: ';font-size:0.8em; font-weight:bold;margin:1.1em 0;}
.seminarcontents .location::before{content:'開催地: ';font-size:0.8em; font-weight:bold;margin:1.1em 0;}
.seminarcontents .organizer::before{content:'主催: ';font-size:0.8em; font-weight:bold;margin:1.1em 0;}

.seminarcontents .txt{font-size:0.8em;margin:0.5em auto;}


.seminarcontents2{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.seminarcontents2 li{font-size: 1.1em;width:100%; height:auto; border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 1.5em 1.5em 0.3em 1.5em;list-style-type: none;}
.seminarcontents2 li+img{width:80%;}
/* .seminarcontents li>a {width:100%;margin:1.2em;} */
.seminarcontents2 .open::before{content:'受付中！';  font-size:1.0em;padding:0.2em 1.0em; background:#e40000;color:#FFFFFF; border-radius: 0.2em;}
.seminarcontents2 .close::before{content:'受付終了'; font-size:1.0em;padding:0.2em 1.0em; background:#6e6e6e;color:#FFFFFF; border-radius: 0.2em;}
.seminarcontents2 .anytime::before{content:'随時受付'; font-size:1.0em;padding:0.2em 1.0em; background:#001694;color:#FFFFFF; border-radius: 0.2em;}
.seminarcontents2 .title{font-size:1.2em; margin:0.8em auto;padding-left:0.4em;}
.seminarcontents2 .date{font-size:1.0em; font-weight:bold;}
.seminarcontents2 .date::before{content:'開催日: ';font-size:0.8em; font-weight:bold;}
.seminarcontents2 .location::before{content:'開催地: ';font-size:0.8em; font-weight:bold;}
.seminarcontents2 .summary{display: flex; flex-flow: wrap; align-content: center; vertical-align: middle;}
.seminarcontents2 .summary li{font-size: 1.0em;width:28%; height:1em; margin:0.2em 2.0em 0 0; padding:1.0em 0;border:none;}

.seminar_head {text-align: center; padding: 2em;}
.seminar_head img{width:40%;}
.seminarend{color:#EE0000; text-align:center; font-size:1.3em;}

.seminarinfo{color:#EE0000;}
.seminaradd input[type="image"]{margin: 20px auto;width:40%;border-radius: 7px;}

/* セミナーページ 関連情報 */
.seminarrelated{padding: 0.5em;}
.contents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.contents li{font-size: 0.9em;width:100%;border: 0.4px solid #CCCCCC; background: #FCFCFC; border-radius: 0.2em; margin: 0.2em; padding: 0.8em;}
.contents li>a {width:30%;margin:1.2em;}
.contents .txt{font-size:1.1em; line-height:1.1em; margin:0.8em auto;display: flex;justify-content: center;align-items: center;}
.contents .txt img{margin-right:2em;}

.contents .detail{text-align: center;font-size:0.8em; padding:0 0.3em;}
.contents .detail img{width:15vw;}

/* セミナー終了時の相談会バナー表示 */
#seminarafter {}
#seminarafter .seminarend{font-size: 1.3em;}
#seminarafter .inner{width:100%; background: #FFFFFF;text-align: center;}
#seminarafter .inner .box{padding: 1em;}
#seminarafter .inner .title{font-size:1.6em; margin:1em auto; text-align: center; color:#480000;}
#seminarafter .inner input[type="image"]{width: 55%;margin:1em 1em;}
#seminarafter .inner input[type="image"]:hover {opacity: 0.8;}

/* インタビューTOP */
.interviewarea{padding: 1em;}
#interviewcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
#interviewcontents li{font-size: 1.1em;width: calc(92% /3);height: auto;background: #FCFCFC;border-radius: 0.2em;margin: 0.5em 0.2em;padding: 0.6em;}
#interviewcontents li+img{width:90%;}
#interviewcontents li>a {width:100%;margin:0.6em auto;}
#interviewcontents li>a::before{margin-right:0.5em;}
#interviewcontents .consultant{width:100%;}
#interviewcontents .consultant img{width:98%;}
#interviewcontents .title{height: 4em;font-size:1.1em;margin:0.8em auto;}
#interviewcontents .txt{height: 6em;font-size:0.8em;margin:1.2em auto;}
#interviewcontents .detail{text-align:center; font-size:1.1em;}

#interviewcontents .detail button{width:90%;height:3em; font-size:0.9em; background:#F0EEE5;color:#333333;text-decoration: underline;border:#FFFFFF 1px solid;border-radius:5px; box-shadow: 2px 2px 2px rgba(0,0,0,0.4); }
#interviewcontents .detail button:hover{color:#f36f03;cursor:pointer;}

/* インタビューページ */
.memberarea{padding:1em 0.5em; background: #FDFDFD;word-break : break-all;}
.interview-member{display: flex;justify-content: space-between;}
.interview-member>.member{align-self:stretch; font-size: 0.9em;width:48%; height:120px; margin: 0.5em 0.4em;}
.membername{font-size:2em;font-weight: bold;}
.membername_s{font-size:0.7em;}
.memberlink{font-size:0.8em;}

.member-photo{font-size:0.8em;color:#666666;text-align:left;}

/* インタビュー(その他) */
.otherinterview-area{padding: 2em;}
.otherinterview-contents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.otherinterview-contents li{font-size: 1.1em;width: calc(100% / 2 - 38px);background: #FCFCFC;border-radius: 0.2em;margin: 0.2em;padding: 0.8em;}
.otherinterview-contents img{float:left;margin-right:1em;}
.otherinterview-contents a {margin:1.2em;}
.otherinterview-contents .title{font-size:1.0em; margin:0.8em auto;display: flex; align-items: center;margin-bottom:1em;}
.otherinterview-contents .txt{font-size:0.9em; padding:0 0.3em;}

/* 人事コンサルティングプロジェクト */
.projectarea{padding: 1em;}
.projectcatetitle {background: #033F21; color: #FFFFFF; padding: 9px 12px; line-height: 140%;margin:2.0em auto 0.5em;position: sticky;top: 0;z-index: 100;}
.projectcatetitle h2{font-size:1.3em;}
.projectcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.projectcontents li{font-size: 1.1em;width:calc(99% / 2 - 15px); border: 0.4px solid #CCCCCC; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.2em;}
.projectcontents li+img{width:100%;clear:left;}
.projectcontents li>a {width:100%;margin:1.2em;}
.projectcontents .thumb{width:100%;}
.projectcontents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.projectcontents .title{height:2.5em;font-size:1.0em; margin:0.8em;font-weight:bold;}
.projectcontents .txt{font-size:0.8em; color:#3E3A39; padding:0 1.3em;margin:1.2em auto;}
.reference { font-size: 11px; text-align: right; margin-bottom: 30px;}

/* 人事コンサルタントの業務領域/職種 */
.areaarea{padding: 1em;}
.areacatetitle {background: #033F21; color: #FFFFFF; padding: 9px 12px; line-height: 140%;margin:2.0em auto 0.5em;}
.areacatetitle h2{font-size:1.3em;}
.areacontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.areacontents li{font-size: 1.1em;width:44%; border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.8em;}
.areacontents li+img{width:80%;}
.areacontents li>a {width:100%;margin:1.2em;}
.areacontents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.areacontents .title{font-size:1.1em; margin:0.8em auto;}
.areacontents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 人事コンサルタントの業務領域/職種 20180814～ */
.areaarea{padding: 2em;}
.areacontents2{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.areacontents2 li{font-size: 1.1em;width:44%; border: 0.4px solid #333333; background: #FCFCFC; border-radius: 0.2em; margin: 0.2em; padding: 0.8em;}
.areacontents2 img{float:left;margin-right:1em;width:160px;}
.areacontents2 li>a {width:100%;margin:1.2em;}
.areacontents2 li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.areacontents2 .title{font-size:1.1em; margin:0.8em auto;display: flex;justify-content: center;align-items: center;margin-bottom:1em;}
.areacontents2 .txt{font-size:0.8em; padding:0 0.3em;}

/* 人事コンサルタントの業務領域/職種(詳細) */
.abouthcarea_head {text-align: center;}
.abouthcarea_head img{width:90%;}

/* 人事コンサルタントの業務領域/職種 */
.careerarea{padding: 1em;}
.careertitle {background: #033F21; color: #FFFFFF; padding: 9px 12px; line-height: 140%;margin:2.0em auto 0.5em;}
.careertitle h2{font-size:1.3em;}
.careercontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.careercontents li{font-size: 1.1em;width:46%; height:160px; border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.8em;}
.careercontents li+img{width:80%;}
.careercontents li>a {width:100%;margin:1.2em;}
.careercontents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.careercontents .title{font-size:1.1em; margin:0.8em auto;}
.careercontents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 人事コンサルタントについてMENU */
.abouthcarea{padding: 1em;}
.abouthc3contents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.abouthc3contents li{display:table;font-size: 1.1em;width:44%; background: #FCFCFC; border-radius: 0.2em; margin: 0.2em; padding: 1.0em;}
.abouthc3contents li+img{width:90%;}
.abouthc3contents li>a {display:block;width:100%;margin:0.6em auto;}
.abouthc3contents li>a::before{margin-right:0.5em;}
.abouthc3contents .thumbnail{width:100%;margin:0 auto;}
.abouthc3contents .title{height:2.0em;font-size:1.0em; margin:0.8em auto;	}
.abouthc3contents .txt{height:1.5em;font-size:0.8em;margin:1.2em auto;line-height:1em;}

/* フッター帯登録ボタン */
.regarea{width:100%;height:auto;border-top:#CCCCCC 1px solid;background: #EEEEEE;}
#obiaddbtn {width:auto;margin:0 auto;text-align: center;vertical-align: middle;}
#obiaddbtn .headtxt,.foottxt{padding:2.0em 0em;text-align:center; color:#3C3C3C;}
#obiaddbtn .headtxt{font-size:1.8em;font-weight: bold;}
#obiaddbtn .foottxt{font-size:0.9em;font-weight: bold;}
#obiaddbtn .button{width:360px; height:90px;margin:0 auto;border-radius:10px;
	background: -moz-linear-gradient(left, #EF3C43, #C91F24);
	background: -webkit-linear-gradient(left, #EF3C43, #C91F24);
	background: linear-gradient(to right, #EF3C43, #C91F24);
	box-shadow: 3px 3px 5px #aaaaaa, 3px 0px 3px #FFFFFF inset;outline: 0;}
#obiaddbtn .button:hover{opacity: 0.9;cursor:pointer;color:#d3d3d3;}
#obiaddbtn .button .txt{font-size:1.6em;color:#FFFFFF;text-decoration: underline;text-align: text-top;}
#obiaddbtn .button .txtsub{font-size:0.9em;color:#FFFFFF;text-align: text-top;}


/* 企業情報詳細 */
.cate_name { margin-top: 30px; background: url(/img/arrow8.svg) left 4px no-repeat; line-height: 30px; margin-bottom: 5px; border-bottom: 1px dotted #CCC; scroll-behavior: smooth;}
.cate_name h4 { padding-left: 24px; font-size: 1.2em; font-weight: bold;  line-height: 30px; }

.indexitem {display: flex;flex-flow: column;padding: 2em;}
.indexitem li{font-size: 1.1em;margin:0.3em 1.0em 0.3em 0;}
.indexitem li>a{color: #6e6e6e;}
.indexitem li>a:hover{text-decoration:underline;color: #6e6e6e;}
.indexitem li>a::before{content:url(/img/arrow12.png);margin-right:0.1em;}

.firmtable{width:100%;border-radius: 5px;border:rgba(204, 204, 204, 0.4) 0.5px solid;}
.firmtable tr{}
.firmtable th{width:20%;background: #e0dddd;font-size:1.1em; text-align:right;font-weight:bold;padding:1.0em;}
.firmtable td{width:80%;padding:1.0em;border-bottom:#e0dddd 0.5px solid}

.sbtitle{margin:2.0em 0em 1.0em;font-size:1.4em;font-weight:bold;}
.sbtitle2{margin:0em 1.0em;font-size:1.2em;font-weight:bold;color:#c500009f;border-bottom:#CCCCCC 0.5px solid;}
.sbtitle3{margin:0em 0em;font-size:1.1em;font-weight:bold;color:#c500009f;border-bottom:#CCCCCC 0.5px solid;}
.sbtitle4{margin:0em 1.0em;padding-left:0.5em;font-size:1.1em;font-weight:bold;color:#3D3D3D;border-left:#020257 0.2em solid;}
.subcontents{padding:0em 2.0em;}
.subcontentslist li{margin:0.2em 1.0em;list-style-type:disc;list-style-position:initial;}
.firm_contentslist{ }
.firm_contentslist li{margin:0.2em 1.0em;list-style-type:disc;list-style-position:initial;}

.firm_bookarea{display:table;padding: 2em;}
.firm_bookimg{display:table-cell;vertical-align: middle;text-align:center;width:260px;}
.firm_bookimg img{width:150px;margin:0 auto;}
.firm_booktitle {font-size:1.3em; font-weight: bold;margin:1.0em 0em;}
.firm_booktxt{display:table-cell;vertical-align: middle;}
.firm_bookbtn{margin:0.5em auto; text-align:center;}

/* 企業情報詳細(お問い合わせ・相談ボタン) */
.regarea2{display:table;width:100%;text-align:center;padding:3em 0em;background: #EFEFEF;}
.regarea2 .headtxt{font-size:1.1em;font-weight: bold;}
.regarea2 .button{width:300px; height:75px;border-radius:10px;background:#f75c02;box-shadow: 3px 3px 5px #aaaaaa, 3px 0px 3px #cccccc inset;outline: 0;}
.regarea2 .button:hover{opacity: 0.9;cursor:pointer;color:#d3d3d3;}
.regarea2 .button .txt{font-size:1.3em;color:#FFFFFF;text-decoration: underline;text-align: text-top;}
.regarea2 .button .txtsub{font-size:0.9em;color:#FFFFFF;text-align: text-top;} */

.inquiry_jinjiconsul{display:table-cell;width:50%;padding:2em auto;}
.inquiry_jinjiconsul img{width:80%;}
.inquiry_firm {display:none !important;}

.jinjicontents{display:flex;flex-flow: row; justify-content: space-around;}
.jinjicontents li{width:calc(80%/2);padding:0.2em;}
.jinjicontents img{width:100%;}

/* ファームページ 相談会ボタン */
#firmregist{background: #151528; color:#FFFFFF; font-size:1.1em;}
#firmregist .title{font-size:1.5em; font-weight: bold; margin:1em auto; }
#firmregist .regbtnarea{display: flex; }
#firmregist .regbtn{width:50%; }
#firmregist .regbtn img {width:90%;margin:1em 1em; }
#firmregist .regbtn input[type="image"]{width:90%;margin:1em 1em; }

/* 現役 組織人事コンサルタントが語る「組織人事コンサルタント」 */
.wordcontents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.wordcontents li{font-size: 1.1em;width:44%; border: 0.4px solid #3C3C3C; background: #FCFCFC; border-radius: 0.2em; margin: 0.5em 0.2em; padding: 0.8em;}
.wordcontents li+img{width:80%;}
.wordcontents li>a {width:100%;margin:1.2em;}
.wordcontents li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.wordcontents .title{font-size:1.0em; margin:0.8em auto;}
.wordcontents .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

/* 人事コンサルティング業界情報MENU */
.word_menu{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.word_menu li{font-size: 1.1em;width:46%; height:20px;margin: 0.5em 0.2em;}
.word_menu li+img{width:80%;}
.word_menu li>a {width:100%;}
.word_menu li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
.word_menu .title{font-size:1.1em; margin:0.8em auto;}
.word_menu .txt{font-size:0.8em; padding:0 0.3em;margin:1.2em auto;}

.wordarea{display:table;padding: 2em;}
.word_img{display:table-cell;vertical-align: middle;text-align:center;width:30%;}
.word_img img{width:150px;margin:0 auto;}
.word_txt{display:table-cell;vertical-align: middle;border:#333333 1px solid; border-radius: 10px;}

.word_img2{display:table-cell;vertical-align: middle;text-align:center;width:30%;}
.word_img2 img{width:150px;margin:0 2em; border-radius:400px;}
/* .firm_booktitle {font-size:1.3em; font-weight: bold;margin:1.0em 0em;} */
.word_txt2{display:table-cell;vertical-align: middle;border:#333333 1px solid; border-radius: 10px; width:70vw;}

.comment{font-size:1.1em;padding:2em; border:1px solid #F0F0F0; border-radius: 5px; background:#FDFDFD;}
.comment h4{font-size:2em;font-weight:bold;color:#C0C0C0;}
.comment ul{color:#3C3C3C;line-height: 2em;}
.comment li{}
.comment a:link{color:#0F78E1;}
.comment li::before{content: "Q.";margin-right:0.3em;font-weight: bold;color: #0F78E1;}

/*転職体験談*/
.storyarea{display:table;padding: 1em;}
.storyimg{display:table-cell;vertical-align: middle;text-align:center;width:35%;}
.storyimg img{width:150px;margin:0 auto;}
.storyimg2{display:table-cell;vertical-align: middle;text-align:center;width:35%;}
.storyimg2 img{margin:0 auto;}
.storytxt{display:table-cell;vertical-align: middle;font-size:1.3em; font-weight: bold;margin:1.0em 0em;}

.story_indexitem {display: flex;flex-flow: wrap;padding:0.2em 1.0em;}
.story_indexitem li{width:45%;font-size: 1.1em;margin:0.3em 1.0em 0.3em 0;}
.story_indexitem li>a{color: #6e6e6e;}
.story_indexitem li>a:hover{text-decoration:underline;color: #6e6e6e;}
.story_indexitem li>a::before{content:url(/img/arrow12.png);margin-right:0.1em;}

.story_indexmenu{background-color: #fbfbfc; padding: 2.0em 3em;}
.story_indexmenu p{text-align:center;font-size:1.2em;font-weight:bold;}
.story_indexmenu li{list-style-position: inside; list-style-type: decimal;margin:1.0em 0;font-size:1.2em;font-weight: bold;}
.story_indexsecond {padding-left:1.3em;}
.story_indexsecond li{list-style-type:decimal;}
.story_toindexmenu {text-align:right; margin:1em 0; padding-right:2em;}

.newmark::after { content: "新着"; font-size: 0.9em; background: #fc3030; color:#FFFFFF; vertical-align: middle;padding:0 0.7em; margin-left: 0.5em; border-radius: 4px; white-space: pre;}

/* 著者エリア */
.consul-area{display: flex; margin: 2em 0; padding:2em; min-height:160px; background-color: #EFEFEF;border-bottom: #DDDDDD 1px solid; border-top: #DDDDDD 1px solid; color:#111111;}
.consul-img{width:30%;}
.consul-img img{float:left;margin-right:2em;background:#00477b; border-radius:50%;}
.consul-name{font-size:1.6em;}
.consul-name-furigana{margin-left:1em;font-size:0.9em;}
.consul-txt{padding:1em 0 0 5em;}
.toprofile {margin:1em auto; padding:1em 0;border-radius:3px; background-color:#a52525;text-align:center;}
.toprofile a{display:block; font-size:1.1em; color:#FFFFFF;}

/* トップページ マーキー */
/** マーキーさせたい部分 */
.marquee {
  overflow: hidden; /* スクロールバーが出ないように */
	position: relative; /* マーキーの内容部分の位置の基準になるように */
	margin:1.5em;
	padding-left:1em;
}
.marquee .date{
	margin-right:0.1em;
}
.marquee .txt{
	margin-right:2em;
}
 /* マーキーの内容部分の高さ確保 */
.marquee::after {
  content: "";
  white-space: nowrap;
  display: inline-block;
}
/* マーキーさせたい部分(内側) */
.marquee > .marquee-inner {
  position: absolute;
  top: 0;
  white-space: nowrap;
  animation-name: marquee;
  animation-timing-function: linear;
  animation-duration: 45s;
  animation-iteration-count: infinite;
}
/* マウスオーバーでマーキーストップ */
.marquee > .marquee-inner:hover {
  animation-play-state: paused;
  cursor: default;
}
/** マーキーアニメーション */
@keyframes marquee {
   0% { left: 20%; transform: translate(0); }
  100% { left: 0; transform: translate(-100%); }
}
/* .newcontents{border:#293D60 0.5px solid;} */
.newcontent::before{content:"NEW";font-size:0.7em;color:#FFFFFF; background: #d10404;}
.newlabel{width:15%;float:left;font-size:1.2em;background:#026802;color:#FFFFFF;text-align:center;}


/* 更新情報 */
#updatearea{position: relative; margin: 0 auto;padding: 0 2em 2em 2em;}
#updatearea h3{font-size:1.4em; font-weight:bold; margin: 0.8em 0;}

#updatearea .updatelist dl { display: flex; justify-content: flex-start; align-items: center; }
#updatearea .updatelist dt{max-width: 320px;white-space:nowrap;}

#updatearea .updatelist .label{width: 90px;padding: 0 1em;margin-right:1em;text-align:center;border-radius: 1px;display: inline-block; font-size:0.9em; margin:5px;}
#updatearea .updatelist .contents{border: 1px solid #a20000; color:#a20000;}

#updatearea .updatelist .pickupkyujin{border: 1px solid #c01010; color:#FFFFFF; background: #c01010; }
#updatearea .updatelist .seminar{border: 1px solid #3c3cca; color:#3c3cca;}
#updatearea .updatelist .success{border: 1px solid #027e34; color:#027e34;}

#updatearea .updatelist .date{font-weight: bold; margin-right:1em;}
#updatearea .updatelist .date::after{content:" 更新";}
/* 更新情報 */


	/* 組織人事コンサルタントとは TOP */
.ahimg{text-align:center;margin:2em auto;}
.ahimg img{width:80%;}

/* インタビューページ */
.interview_head {text-align: center;}
.interview_head img{width:100%;}


/* 特集TOP */
.specialarea{padding: 1em;}
.specialheadimg {margin:20px 0px; text-align: center;}
.specialheadimg img{width:70%;}

.specialcate{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle; text-align: center;}
.specialcate li{font-size: 1.1em;width: calc(86%/2);border: 0.5px solid #071E35;background: #FFFFFF;border-radius: 0.2em;margin: 0.5em 0.4em;padding: 1em;}

.specialcate li:hover{background: #C3C3C3; opacity: 0.8;}
.specialcate li>a {display:block;}
.specialitemarea{display:flex;}
.specialitem{align-self: flex-start; margin:1em auto;}
.specialthumb_l{float:left; margin-right:2em;min-width:350px;}
.specialthumb_l img{width:100%;}
.specialthumb_r{float:right; margin-left:2em;min-width:350px;}
.specialthumb_r img{width:100%;}
.specialthumb_c{margin:2em; text-align:center; width: 90%;}
.specialthumb_c img{width:90%;}

.special_indexmenu{background-color: #fbfbfc; padding: 2.0em 1.5em;}
.special_indexmenu p{text-align:center;font-size:1.2em;font-weight:bold;}
.special_indexmenu li{list-style-position: inside; list-style-type: decimal;margin:1.0em 0;font-size:1.2em;font-weight: bold;}
.special_indexsecond {padding-left:1.3em;}
.special_indexsecond li{list-style-type:lower-alpha;}

.soudan_list {font-size:1.2em; font-weight:bold;line-height:180%; margin-left:1em;}
.soudan_list li{background: url('/view/seminar/img/check01.svg') no-repeat;background-position:left center; padding-left:2em; margin:1em auto;}

.cat_h3title1 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title1:before {content: "1"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}
.cat_h3title2 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title2:before {content: "2"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}
.cat_h3title3 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title3:before {content: "3"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}
.cat_h3title4 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title4:before {content: "4"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}
.cat_h3title5 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title5:before {content: "5"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}
.cat_h3title6 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title6:before {content: "6"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}
.cat_h3title7 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title7:before {content: "7"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}
.cat_h3title8 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title8:before {content: "8"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}
.cat_h3title9 { position: relative; background: linear-gradient(90deg,#265C00, #265C00); padding: 0.4em; padding-left: 1.5em; margin: 1em auto; margin-left: 1em; font-size: 1.3em; color: #FFFFFF; border-radius: 0 10px 10px 0;}
.cat_h3title9:before {content: "9"; display: inline-block; line-height: 55px; position: absolute; padding: 0em; font-size: 1.3em; color: #FFFFFF; background: linear-gradient(90deg,#265C00, #265C00); font-weight: normal; width: 60px; text-align: center; height: 60px; line-height: 60px; left: -1.35em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%;}

.linkarea {position: relative; padding: 2em; border-top: solid 2px #CCCCCC; border-bottom: solid 2px #CCCCCC;}
.linkarea:before, .linkarea:after {content: ''; position: absolute; top: -7px; width: 2px; height: -webkit-calc(100% + 14px); height: calc(100% + 14px); background-color: #CCCCCC;}
.linkarea:before {left: 7px;}
.linkarea:after {right: 7px;}

/* 5分で分る組織人事コンサル 20240504～ */
.Fivemin-area{padding: 2em;}
.Fivemin-contents{display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
.Fivemin-contents li{font-size: 1.1em;width: calc(100% / 2 - 38px);background: #FCFCFC;border-radius: 0.2em;margin: 0.2em;padding: 0.8em;}
.Fivemin-contents img{float:left;margin-right:1em;}
.Fivemin-contents a {margin:1.2em;}
.Fivemin-contents .title{font-size:1.0em; margin:0.8em auto;display: flex; align-items: center;margin-bottom:1em;}
.Fivemin-contents .txt{font-size:0.9em; padding:0 0.3em;}

/* 数字で見るムービン */
#number_page .headline{text-align: center; margin:2em 0; font-size:1.4em;line-height: 200%;}
#number_page .headline h2{font-size: 2.5em;text-align: center;}
#number_page .headline img{margin:1em auto;width:60%;}
#number_page .headline .number{font-size:2.0em;color:#7e0000;}

#number_page .jisseki_graph{display:flex;}
#number_page .jisseki_graph_navi{width:30%; background: #e7e7e8; padding:1em;}
#number_page .jisseki_graph_img{margin:0 1em}

#number_jisseki {margin:3em;}
#number_jisseki .jissekilist{display: flex; justify-content: space-around;}
#number_jisseki li{width: 220px;}
#number_jisseki li img{width: 100%;}
#number_jisseki .jisseki_company_name{font-size:1.1em; height: 80px;}
#number_jisseki .jisseki{text-align:center; line-height: 380%;}
#number_jisseki .jisseki .number{font-size:72px;color:#7e0000;}
#number_jisseki .jisseki_client{background: #e7e7e8;}
/* 数字で見るムービン */

/* 個人情報の取扱いについて */
.privacytableline {  border: 1px solid #CCC; border-collapse: collapse; margin: 0px 10px ;}
.privacytableline th { padding: 8px; background: #E0D5BD; text-align: center; border: 1px solid #CCC; border-collapse: collapse; }
.privacytableline td { padding: 8px; background: #FFF; border: 1px solid #CCC; border-collapse: collapse; }
.privacytxt { font-size: 1.0em;}
.privacy_list-l{font-size:1.3em; margin:1.0em 0em 1.0em 0em;}
.privacy_list-m{font-size:1.1em; margin:0em 0em 1.0em 0em;}
.privacy_list-s{font-size:1.0em; margin:0em 0em 1.0em 1.0em;}
.privacy_listtxt{font-size:1.0em; margin:0em 0em 1.0em 2.0em;}

/* 404ページ */
#page404 {text-align:center;}
#page404 img{width:100%;}
#page404 .txt404{font-size: 1.0em;}
#page404 .totopimg{width:50%; border-radius:5px; border:#DDDDDD 1px solid;}
/* 404ページ */

/* 内定速報 */
#sokuho {display: flex; flex-flow: wrap;  align-content: center; vertical-align: middle;}
#sokuho li{font-size: 1.1em;width:100%; height:auto; border-radius: 0.2em; margin: 0.5em 0.2em; padding-top: 1em}
#sokuho li+img{width:80%;}
#sokuho li>a {display:block;width:100%;margin-left:1.2em;}
#sokuho li>a::before{content:url(/img/arrow12.png);margin-right:0.5em;}
#sokuho .title{font-size:0.9em;}
#sokuho .txt{font-size:0.8em; padding:0 0.3em;}
#sokuho .male{padding:0.5em 0 1.0em 7.0em;margin:2.0em 2.0em 1.0em 2.0em;background:url(/img/male3.svg) top left no-repeat;list-style-type:none;list-style-position: inside;font-size:1.0em;}
#sokuho .female{padding:0.5em 0 1.0em 7.0em;margin:2.0em 2.0em 1.0em 2.0em;background:url(/img/female3.svg) top left no-repeat;list-style-type:none;list-style-position: inside;font-size:1.0em;}

#sokuho .kara{font-size:0.7em;}
#sokuho .name{color:#02025f;font-size:1.1em;font-weight:bolder;}
#sokuho .age{font-size:1.1em;font-weight:bolder;}
#sokuho .edu{font-size:1.1em;font-weight:bolder;}
#sokuho .from{font-weight: bold;}
#sokuho .naitei{color:#ca0000;font-weight: bold; margin: 1em 0;}
#sokuho .message{color:#02025f; font-weight: bold;}
#sokuho .otherlink{text-align:right;}
#sokuho .border {color:#333333; width: 80%;}

/* コンサルタントコメント */
#sokuho .consul-img2{float:right; width:230px; text-align: center;;}
#sokuho 	.consul-img2 img{width:120px;background:#00477b;border-radius:50%;}

#sokuho .balloon1 {  position: relative;  display: inline-block;  margin: 1.5em 15px 1.5em 0;  padding: 7px 10px; width: 470px;  color: #555;  font-size: 16px;  background: #e0edff; border-radius: 10px;}
#sokuho .balloon1:before {  content: "";  position: absolute;  top: 50%;  left: 100%;  margin-top: -15px;  border: 15px solid transparent;  border-left: 15px solid #e0edff;}
#sokuho .balloon1 p {  margin: 0;  padding: 1em; font-weight: bold;}

/* 内定速報 */

/* 共通スタイル */
#entry {display: flex;flex-direction: column;}
#column {	flex: 100%;/* デフォルトではフル幅 */box-sizing: border-box;padding: 10px;}

/* 768px以上の画面幅で1カラムレイアウトに */
@media (min-width: 768px) {
	#entry {display: flex;flex-direction: column;}
	#column-L {max-width: 30%;margin-right: 1em;}
	#column {flex: 100%;/* 画面幅の50%を使用 */}
}

/* フッター共通メニュー */
#common_menu{padding: 1em 0;}
#common_menu {display:flex; flex-wrap: wrap; }
#common_menu .content {display:flex;flex-direction: column;width: calc(96%/3);background: #2a6044;color:#FFFFFF;margin: 0 0.5em 0.5em 0;}
#common_menu .content img{background: #FFFFFF;}
#common_menu .content a {display:block;width:100%;padding:0.6em auto; color:#FFFFFF;}
#common_menu .content a::before{margin-right:0.5em; color:#FFFFFF;}
#common_menu .content .title{height:2.0em;font-size:1.0em; padding:0.8em;}
#common_menu .content .txt{font-size:0.8em; padding:1em;line-height: 1.6em;}

/* 左ナビ */
	#lnaviadd hr {border:1.5px solid #033F21;}
	#lnaviadd .contetbox-L {display: flex; padding: 1em; border-bottom: #CCCCCC 1px solid; margin-bottom: 1em;font-weight: bold;}
	#lnaviadd .contetbox-L .leftimg img{width:120px;}
	#lnaviadd .contetbox-L .righttxt {}

	#lnaviadd .contetbox-L .righttxt {float: left;width: 215px;margin-left: 10px; font-size: 14px; line-height: 140%;}
	#lnaviadd .contetbox-L .righttxt em {font-style: normal; font-size: 11px; display: block;}
	#lnaviadd .contetbox-L a { color: #333; text-decoration: none;}
	#lnaviadd .contetbox-L a:hover { color: #777; text-decoration: none;}

	#lnavi_contents .lnavi_content {padding: 1em; border-bottom: #CCCCCC 1px solid; margin-bottom: 1em;}
	#lnavi_contents .lnavi_content img {width:100%;}
	#lnavi_contents .lnavi_content em {font-size:0.8em;}
	#lnavi_contents .lnavi_content strong {font-size:1.1em;}
	#lnavi_contents .lanvi_content .content_txt{font-size:0.9em;}

	/* #lnaviadd {display:flex; flex-direction: row; justify-content:space-around;width: 1100px;background: #071E35;text-align: left;}
	#lnaviadd .box{display:flex; flex-direction: column; width: calc(100%/3); padding:1em; color:#FFFFFF;}
	#lnaviadd .box img{width:100%;}
	#lnaviadd .box a { color: #E5D29E;}
	#lnaviadd .box a:hover { color: #C1AB74;} */

	#popular {display:flex; flex-direction: row; justify-content:space-around;width: 1100px;background: #071E35;text-align: left;}
	#popular .box{display:flex; flex-direction: column; width: calc(100%/3); padding:1em; color:#FFFFFF;}
	#popular .box img{width:100%;}
	#popular .box a { color: #E5D29E;}
	#popular .box a:hover { color: #C1AB74;}

	/* スタッフ 支援実績 */
	#achievement img{width: 30%;margin-right:1em;}
	#achievement .jisseki{float:left;font-size: 0.9em;}
	#achievement .content{display: flex;font-size: 1.1em;width: calc(93%/2);height: auto;border-radius: 0.2em;margin: 0.5em;padding-top: 1em}

	/* FAQ一覧 */
	.faq {margin: 0 auto;}
	.faq details {border: 1px solid #ddd;border-radius: 8px;margin-bottom: 10px;padding: 12px 16px;cursor: pointer;transition: all 0.3s ease;}
	.faq details[open] {border-color: #d5e3df;}
	.faq details p{color:#6e6e6e;}
	.faq summary {font-weight: bold;font-size: 1.1em;outline: none;background: #faffc0;}
	.faq summary::-webkit-details-marker {display: none;}
	.faq summary::before {display: inline-block;margin-right: 8px;transform: rotate(0deg);transition: transform 0.3s ease;}
	.faq details[open] summary::before {}
	.faq .answer {margin-top: 10px;font-size: 0.95em;line-height: 1.6;color: #333;}

/* 関連記事(カード風) */
/* カード全体のスタイル */
.card-container {display: flex;align-items: center; max-width: 750px;margin: 0 auto; margin-bottom: 1em; padding: 20px;border: 1px solid #e0e0e0;border-radius: 12px;background-color: #FCFEED;box-shadow: 0 2px 4px rgba(0,0,0,0.05);}
/* 左側の画像のスタイル */
.card-image {width: 200px;height: auto;margin-right: 24px;border-radius: 8px;}
/* 右側のテキストコンテンツエリア */
.card-content {flex: 1;}
/* タイトルのスタイル */
.card-title {margin: 0 0 8px 0;font-size: 20px; }
/* タイトルのリンクスタイル */
.card-title a {color: #1a0dab;text-decoration: none;}
/* リンクにマウスを乗せた時のスタイル */
.card-title a:hover {text-decoration: underline;}
/* 説明文のスタイル */
.card-description {margin: 0 0 10px 0; font-size: 14px; color: #3c4043;line-height: 1.5; }
/* URLのスタイル */
.card-url {margin: 0; font-size: 14px;color: #206e39;}