
@charset "utf-8";
/* ===================================================================
 	Copyright (C) Mynavi Corporation
 	All Rights Reserved.

	サイト内共通
	0. リセット
	1. 全体
	2. ヘッダー
	3. サイドエリア
	4. フッター
	5. 共通パーツ
	6. 各カテゴリ共通
	7. DLPO
=================================================================== */

/* ===================================================================
 1. リセット
=================================================================== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
	color:#4c4c4c;
}
img{
	vertical-align:bottom;
	-ms-interpolation-mode: bicubic;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:underline;
	color:#1262b2;
}
a:hover{
	text-decoration:none;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
sup {
	vertical-align: super;
	font-size: 50%;
	color:inherit;
}
body{font:12px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック',sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ===================================================================
 1. 全体
=================================================================== */
/* Margin Padding
------------------------------------*/
.mt0 { margin-top: 0 !important;}
.mt5 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}
.mt70 { margin-top: 70px !important;}
.mb0 { margin-bottom: 0 !important;}
.mb5 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb70 { margin-bottom: 70px !important;}
.mr0 { margin-right: 0 !important;}
.mr5 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr50 { margin-right: 50px !important;}
.mr100 { margin-right: 100px !important;}
.ml0 { margin-left: 0 !important;}
.ml5 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml50 { margin-left: 50px !important;}
.ml100 { margin-left: 100px !important;}
.pt0 { padding-top: 0 !important;}
.pt5 { padding-top: 5px !important;}
.pt10 { padding-top: 10px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pb0 { padding-bottom: 0 !important;}
.pb5 { padding-bottom: 5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pr0 { padding-right: 0 !important;}
.pr5 { padding-right: 5px !important;}
.pr10 { padding-right: 10px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}
.pl0 { padding-left: 0 !important;}
.pl5 { padding-left: 5px !important;}
.pl10 { padding-left: 10px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}

/* display
------------------------------------*/
.disBlock{display:block;}

/* Set Style
------------------------------------*/
.clear{ clear:both;}
.flL{ float:left;}
.flR{ float:right;}
.taC{ text-align:center;}
.taR{ text-align:right;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
.clearfix {
	display: inline-table;
	min-height: 1px;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Set Position
------------------------------------*/
.posiRe{
	position:relative;
}

/* font Size
------------------------------------*/
.fsS12{font-size:1.2em !important;}
.fsS11{font-size:1.1em !important;}
.fsS09{font-size:0.9em !important;}
.fsS08{font-size:0.8em !important;}

/* font Color
------------------------------------*/
.fc4c4c4c{color:#4c4c4c !important;}

/* img link hover
------------------------------------*/
.imgLink{display: block; transition: 0.3s;}
.imgLink:hover{opacity: 0.7;}

/* Body style
------------------------------------*/
body{
	position: relative;
	z-index:1;
}
#wrap{
	width:100%;
	margin:0 auto;
	line-height:1.5;
	overflow: hidden;
}
@media screen and (max-width: 1100px) {
	#wrap {
		width: 1100px;
		margin: 0 auto;
	}
}
#wrap #contentWrap {
	position:relative;
	width:100%;
}
#wrap #contentWrap #contentsArea{
	width:970px;
	margin: 0 auto;
}

/* Main contents(2column)
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea{
	float:left;
	width:720px;
	padding-bottom:60px;
}
#wrap #contentWrap #contentsArea #sideContentsArea{
	float:right;
	width:230px;
	padding-bottom:60px;
}
#wrap #contentWrap #contentsArea .textContentsArea{
	line-height:1.8;
	font-size:1.1em;
}
#wrap #contentWrap #contentsArea .textContentsArea02{
	line-height:1.8;
	color:#4c4c4c;
	font-size:1.1em;
}

/* Main contents(1column)
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsAreaOnly{
	width:970px;
	padding-bottom:60px;
}

/* Device set
------------------------------------*/
.sp{ display:none !important;}
.spInline{ display:none !important;}




/* ===================================================================
 2. ヘッダー
=================================================================== */
#wrap > header{
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:10;
	box-shadow: 0 3px 4px 0px rgba(0,0,0,0.1);
}
.h1block {
	position: relative;
	max-width: 1000px;
	width: 95%;
	margin: 0 auto;
}

.h1block > h1, .h1block > p {
	position: absolute;
	top: 10px;
	right: 161px;
	width: 369px;
	overflow: hidden;
	white-space: nowrap;
	color: #c3c3c3;
	font-size: 11px;
	font-weight: normal;
}
_:-ms-lang(x)::backdrop, .h1block > h1 {
	right: 168px;
}
.headerArea {
	display: flex;
	justify-content: space-between;
	max-width: 1000px;
	width: 95%;
	margin: 0 auto;
	padding-top: 10px;
}
.headerHeading {
	display: flex;
	justify-content: flex-end;
}
.headerHeading__list {
	display: flex;
	justify-content: space-between;
}
.headerHeading__item {
	padding-left: 8px;
	border-left: solid 1px #878787;
	color: #878787;
}
.headerHeading__item:first-child {
	color: #005eab;
	padding-left: 0;
	padding-right: 8px;
	border-left: none;
}
.headerHeading__link {
	text-decoration: none;
	color: inherit;
}

/* Header logo
------------------------------------*/
.logo__tit {
	padding: 5px 0 14px;
}
.logo__img {
	margin-bottom: 0;
}

/* Header change(追従ボタン)
------------------------------------*/
.changeAreaWrap{
    background: #fff;
    box-shadow: 0 0 6px #c5c5c5;
    display: flex;
    justify-content: space-between;
    position: fixed;
    top: -100px;
    transition: .5s;
    width: 100%;
    z-index: 101 !important;
    padding: 10px 0;
}
.changeAreaWrap .entryArea__btn {
	height: 41px;
	width: 315px;
}
.changeAreaWrap .entryArea__btnLink {
	border-radius: 6px;
	box-shadow: 0px 0px 4px #6d6d6d;
	font-size: 15px;
	line-height: 41px;
	padding-right: 16px;
	position: relative;
	height: 100%;
}
.changeAreaWrap .entryArea__btnCatchTxt {
	border-radius: 20px;
	font-size: 14px;
	margin-right: 4px;
	padding: 2px 12.5px;
	line-height: 20px;
}
@media all and (-ms-high-contrast: none) { /* IE */
	.changeAreaWrap .entryArea__btnCatchTxt {
		padding: 3px 12px 2px;
	}
}
.changeAreaWrap .entryArea__btnTxt {
	position: relative;
	color: #FFF;
}
.changeAreaWrap .entryArea__btnTxt:after {
	content: "";
	position: absolute;
	top: 28%;
	transform: rotate(45deg);
	right: -18px;
	height: 7px;
	width: 7px;
	border-top: #fff 1px solid;
	border-right: #fff 1px solid;
}
.changeAreaWrap.show{
    top: 0;
}
.changeAreaWrap .changeArea{
    width: 95%;
    margin: 0 auto;
}
.changeAreaWrap .changeHeader__logoBox{
    float: left;
}
.changeAreaWrap .changeHeader__logoImg{
    width: 250px;
}
.changeAreaWrap .changeHeaderBtn{
    float: right;
}

/* Extra navi
------------------------------------*/
.list--extraNav {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}
.list--extraNav .list__link {
	color: #878787;
	font-size: 11px;
	padding: 0 8px;
	text-decoration: none;
	border-right: 1px solid #878787;
}
.list--extraNav .list__item:nth-child(1) .list__link {
	font-size: 12px;
	color: #005eab;
}
.list--extraNav .list__item:last-child .list__link {
	border-right: none;
	padding-right: 3px;
}
.list--extraNav .list__link:hover {
	text-decoration: underline;
	color: #1262b2;
}
.list--extraNav .list__item:nth-child(3) .list__link  {
	background: url(/resource/common/img/icon_info.png) no-repeat 0 50%;
	padding: 10px 0 10px 20px;
}

/*==========================================
 2-1. GLOBAL MENU
============================================*/
#globalNav::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 2px;
	z-index: 4;
}
#globalNav #gNav{
	display: flex;
}
#globalNav #gNav > li:not(:last-child).is-active > a {
	color: #1262b2;
}
#globalNav #gNav > li > a{
	display:block;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color: #333;
	padding: 8px 18px 22px;
	text-align: center;
	transition: color .4s;
	position: relative;
}
#globalNav #gNav > li > a:last-child {
	padding: 8px 0 0 18px;
}
@media all and (-ms-high-contrast: none) { /* IE */
	#globalNav #gNav > li > a {
		font-weight: normal;
	}
}
#globalNav #gNav > li > a {
	position: relative;
}
#globalNav #gNav > li > a:hover {
	color: #333 !important;
}
#globalNav #gNav > li > a .gNav__linkTxt{
	padding-bottom: 2px;
	white-space: nowrap;
}
#globalNav #gNav > li > a:hover .gNav__linkTxt{
	border-bottom: 2px solid #1262b2;
}
#globalNav #gNav > li > a .globalNavHover {
	opacity: .5;
	position: absolute;
	top: 90%;
	left: 50%;
	width: 80px;
	height: 40px;
	transform: translateX(-50%);
	z-index: 10;
	cursor: pointer;
	visibility: hidden;
	transition: visibility .1s .1s;
}
#globalNav #gNav > li.is-hover > a .globalNavHover {
	visibility: visible;
}
#globalNav #gNav > li > a .globalNavHover::before,
#globalNav #gNav > li > a .globalNavHover::after {
	content: '';
	width: 300px;
	height: 100%;
	position: absolute;
	top: -50%;
}
#globalNav #gNav > li > a .globalNavHover::before {
	left: 100%;
	transform: rotate(5deg);
}
#globalNav #gNav > li > a .globalNavHover::after {
	right: 100%;
	transform: rotate(-5deg);
}

#globalNav .globalNavChild {
	position: absolute;
	top: 100%;
	left: 0;
	background: rgba(255,255,255,0.9);
	width: 100%;
	padding: 26px 0;
	display: none;
	box-shadow: 0 3px 6px #c5c5c5;
}
#globalNav .globalNavInner {
	margin: 0 auto;
	width: 1000px;
	/*display: flex;*/
	align-items: center;
}
#globalNav .globalNavInner > dd ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 auto;
	width: 70%;
}
#globalNav .globalNavInner > dd ul > li {
	position: relative;
	margin-bottom: 5px;
	width: calc((100% - 20px) / 3);
}
#globalNav .globalNavInner > dd ul > li a {
	display: block;
	padding: 10px 12px;
	color: #333;
	font-size: 15px;
	text-decoration: none;
}
#globalNav .globalNavInner > dd ul > li a:hover{
	color: #1262b2;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	#globalNav .globalNavInner {
		width: auto;
	}
	#globalNav .globalNavInner > dd ul {
		width: 84%;
	}
	#globalNav .globalNavInner > dd ul > li a {
		font-size: 14px;
	}
}

.modalBg {
	display: none;
}

/*==========================================
 2-2. キービジュアル
============================================*/
#wrap #contentWrap #keyVisual div#keyVisualInner {
	height: 355px;
}
#wrap #contentWrap #keyVisual div#keyVisualInner .text {
	background-position: 6px 10px;
	height: 164px;
}
#wrap #contentWrap #keyVisual div#keyVisualInner .text span.subText {
	padding: 134px 0 0 5px;
}


/* ===================================================================
 3. サイドエリア
=================================================================== */
#navWrap {
width:230px;
}

#navWrap h3 {
background:#f2f2f2;
border-left:solid 1px #d9d9d9;
border-right:solid 1px #d9d9d9;
width:209px;
height:33px;
display:block;
padding:0 0 0 19px;
font-size:14px;
line-height:33px;
font-weight:bold;
color:#082a4d;
}
#navWrap .navWrap__title {
	background:#f2f2f2;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	width:209px;
	height:33px;
	display:block;
	padding:0 0 0 19px;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	color:#082a4d;
}

#navEntry{
	border:1px solid #d9d9d9;
	background-color:#f2f2f2;
	padding:10px 0;
  margin-bottom: 20px;
	text-align:center;
}
#navEntry #sideEntryBtn{
	text-align:center;
	line-height:1;
	margin-bottom:7px;
}
#navEntry #sideEntryBtn a{
	width:217px;
	height:88px;
	background: url(/resource/common/img/sprite_general.webp) 0px -377px no-repeat;
	display:inline-block;
}
#navEntry #sideEntryBtn a:hover{
	background-position:-217px -377px;
}
#navEntry #sideEntryBtn a span{
	display:none;
}

#navEntry .sideTopCvArea + .sideTopCvArea {
  margin-top: 20px;
}

#navEntry .sideTopCvArea.first {
  margin-top: 20px;
}

#navEntry .sideTopCvArea .title {
  height: 16px;
  padding-left: 10px;
  margin-bottom: 10px;
  text-align: left;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  color: #1262b2;
  border: none;
}

#navEntry .sideTopCvArea .sideBarBtns {
  margin: 0 10px;
}

#navEntry .sideBarBtns .sideBarBtn {
  margin-top: 5px;
}

.jobChangeBtns .jobChangeBtn a {
  display: block;
  position: relative;
  padding: 8px 16px;
  background: #ffffff;
  border-radius: 6px;
  border: 2px solid #1262b2;
  letter-spacing: 1px;
  text-decoration: none;
  text-align: left;
  font-size: 13px;
  color: #0f5aa5;
  -ms-transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
  -webkit-transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
  transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
}

.jobChangeBtns .jobChangeBtn a:hover {
  background: #0f5aa5;
  color: #ffffff;
}
.jobChangeBtns .jobChangeBtn a:hover:after {
  background: url(/resource/common/img/icon_arrow_white.png) no-repeat;
}

.jobChangeBtns .jobChangeBtn a:after {
  content: '';
  display: block;
  width: 7px;
  height: 11px;
  background: url(/resource/common/img/icon_arrow_blue.png) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -6px;
}

.jobChangeBtns .jobChangeBtn a .pickUp {
  font-size: 16px;
}

#navCompany{
border-top:2px solid #082a4d;
}
#navCompany p{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}

#navCompany ul {
border-left:solid 1px #d9d9d9;
border-right:solid 1px #d9d9d9;
border-top:solid 1px #d9d9d9;
width:228px;
overflow:hidden;
}

#navCompany li {
background-image:url(/resource/common/img/sprite_company_logo.gif);
background-repeat:no-repeat;
width:114px;
height:38px;
float:left;
overflow:hidden;
}
#navCompany li span{
	display:none;
}
/*----- サイドバー - ご紹介先企業例 19.06.26 追加 -----*/
.navCompany__linkBox {
	align-items: center;
	background: #f2f2f2;
	border: 1px solid #cccccc;
	display: flex;
	height: 46px;
}
.navCompany__linkBtn {
	background: #fff;
	border: 1px solid #cccccc;
	border-radius: 6px;
	margin: 0 auto;
    padding: 6px 0;
    text-align: center;
    transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	width: 94%;
}
.navCompany__linkBtn:hover {
	background: #f2f2f2;
}
.navCompany__link {
	display: block;
	text-decoration: none;
	position: relative;
}
.navCompany__link:hover {
	text-decoration: underline;
}
/*----- サイドバー - ご紹介先企業例 19.06.26 追加 end -----*/

.navCompany01 { background-position:0 0; }
.navCompany02 { background-position:-114px 0; }
.navCompany03 { background-position:0 -38px; }
.navCompany04 { background-position:-114px -38px; }
.navCompany05 { background-position:0 -76px; }
.navCompany06 { background-position:-114px -76px; }
.navCompany07 { background-position:0 -114px; }
.navCompany08 { background-position:-114px -114px; }
.navCompany09 { background-position:0 -152px; }
.navCompany10 { background-position:-114px -152px; }
.navCompany11 { background-position:0 -190px; }
.navCompany12 { background-position:-114px -190px; }
.navCompany13 { background-position:0 -228px; }
.navCompany14 { background-position:-114px -228px; }
.navCompany15 { background-position:0 -266px; }
.navCompany16 { background-position:-114px -266px; }

#navSite {
border-top:2px solid #082a4d;
margin:20px 0 0;
}

#navSite ul {
border-left:solid 1px #d9d9d9;
border-right:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
width:228px;
overflow:hidden;
}

#navSite li {
border-top:solid 1px #d9d9d9;
width:228px;
height:30px;
line-height:31px;
position:relative;
}

#navSite a {
width:183px;
height:30px;
display:block;
letter-spacing:-0.5px;
padding:0 0 0 45px;
-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}

#navSite a:hover {
background:#f2f2f2;
}

#wrap .navLabel {
	width:8px;
	height:5px;
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin:-2px 0 0;
}

#wrap .navLabelIt { background:#3498db; }
#wrap .navLabelSales { background:#3a539b; }
#wrap .navLabelMed { background:#86e2d5; }
#wrap .navLabelMaker { background:#1e824c; }
#wrap .navLabelBackoffice { background:#e87e04; }
#wrap .navLabelFashion { background:#ff3891; }
#wrap .navLabelWomanwill { background:#e57399; }
#wrap .navLabelCreative { background:#f7ca18; }
#wrap .navLabelKansai { background:#e74c3c; }
#wrap .navLabelTokai { background:#e74c3c; }
#wrap .navLabelFinance { background:#8b699e; }
#wrap .navLabelExecutive { background:#666666; }

#wrap .navLabelIcon {
	background:url(/resource/common/img/sprite_general.webp) no-repeat -515px -19px;
	width:19px;
	height:19px;
	position:absolute;
	top:50%;
	left:13px;
	margin:-10px 0 0;
}
#wrap .navLabelIconIt { background-position:-515px -19px; }
#wrap .navLabelIconSales { background-position:-515px -36px; }
#wrap .navLabelIconMed { background-position:-515px -55px; }
#wrap .navLabelIconMaker { background-position:-515px -75px; }
#wrap .navLabelIconBackoffice { background-position:-515px -95px; }
#wrap .navLabelIconFashion { background-position:-587px -132px; }
#wrap .navLabelIconWomanwill { background-position:-515px -115px; }
#wrap .navLabelIconCreative { background-position:-540px -18px; }
#wrap .navLabelIconFinance { background-position:-540px -36px; }
#wrap .navLabelIconRealestate { background-position:-540px -94px; }
#wrap .navLabelIconKansai { background-position:-540px -54px; }
#wrap .navLabelIconTokai { background-position:-540px -116px; }
#wrap .navLabelIconKyushu { background-position:-540px -136px; }
#wrap .navLabelIconDainishinsotsu { background-position:-563px -121px; }
#wrap .navLabelIconExecutive { background-position:-540px -75px; }
#wrap .navLabelIconCpa { background-position:-565px -78px; }
#wrap .navLabelIconZeirishi { background-position:-565px -100px; }
#wrap .navLabelIconKomon { background-position:-588px -20px; }
#wrap .navLabelIconKango { background-position:-588px -43px; }
#wrap .navLabelIconPharma { background-position:-587px -65px; }
#wrap .navLabelIconHoiku { background-position:-588px -86px; }
#wrap .navLabelIconDoctor { background-position:-588px -108px; }

#wrap .navLabelIcon02{
	background:url(/resource/common/img/sprite_general.webp) no-repeat -563px -19px;
	width:19px;
	height:18px;
	position:absolute;
	top:50%;
	left:15px;
	margin:-10px 0 0;
}
#wrap .navLabelIconBookmarks { background-position:-563px -19px; }
#wrap .navLabelIconBHistory { background-position:-563px -39px; }
#wrap .navLabelIconSHistory { background-position:-563px -60px; }



#navSeminar {
border-top:2px solid #082a4d;
margin:20px 0 0;
}

#navSeminar dl {
border-bottom:solid 1px #d9d9d9;
}

#navSeminar dt {
width:210px;
height:21px;
padding:0 0 0 20px;
line-height:21px;
color:#fff;
}

#navSeminar dd {
border-top:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
border-right:solid 1px #d9d9d9;
width:228px;
position:relative;
}

#navSeminar a {
padding:8px 26px 8px 19px;
display:block;
-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}

#navSeminar a:hover {
background:#f2f2f2;
}

.navSeminarIt { background:#3498db; }
.navSeminarSales { background:#3a539b; }
.navSeminarMed { background:#86e2d5; }
.navSeminarMaker { background:#1e824c; }
.navSeminarFinance { background:#8E5499; }

#navHistory {
border-top:2px solid #082a4d;
margin:20px 0 0;
}

#navHistory ul {
border-left:solid 1px #d9d9d9;
border-right:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
width:228px;
overflow:hidden;
}

#navHistory li {
border-top:solid 1px #d9d9d9;
width:228px;
height:30px;
line-height:31px;
position:relative;
}

#navHistory a {
padding:0 0 0 45px;
display:block;
-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}

#navHistory a:hover {
background:#f2f2f2;
}

/*-----------*/
#navNonOpen {
border:solid 1px #d9d9d9;
margin:20px 0 0;
}
#navNonOpen p{
background-color:#f2f2f2;
padding:10px;
}
#navNonOpen h2 {
text-align: center;
    font-size: 14px;
    padding: 15px 0 5px;
    background: none;
    height: auto;
}
#navNonOpen h2 strong{
    color: #f26100;
    font-size: 1.4em;
    text-decoration: underline;
    font-weight: bold;
}
#navNonOpen .navNonOpen__title {
text-align: center;
    font-size: 14px;
    padding: 15px 0 5px;
    background: none;
		height: auto;
		font-weight: bold;
}
#navNonOpen .navNonOpen__title strong{
    color: #f26100;
    font-size: 1.4em;
    text-decoration: underline;
    font-weight: bold;
}
#navNonOpen div.inner p.img{
    background: #fff;
}
#navNonOpen div.inner p.img img{
    width: 100%;
}
#navNonOpen div.inner p.text{
    padding-bottom: 0;
}
#navNonOpen a {
    display: block;
    position: relative;
    background: linear-gradient(#fd8331, #f60);
    border-radius: 5px;
    padding: 7px 5px 7px 15px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.3;
    font-weight: bold;
    transition: .2s;
    text-shadow: 1px 1px 1px #bb4c02;
    width: auto;
    height: auto;
}
#navNonOpen a::after{
    position: absolute;
    content: ">>";
    color: #fff;
    font-size: 18px;
    top: 23%;
    right: 15px;
    -webkit-transform: scale(1, 2.2);
    -ms-transform: scale(1, 2.2);
    transform: scale(1, 2.2);
    font-weight: normal;
}
#navNonOpen a:hover {
	background: linear-gradient(#fc9048, #f60);
    box-shadow: 6px 7px 5px -5px #b5b5b5;
}
/*-----------*/

#navTopics {
border-top:2px solid #082a4d;
margin:20px 0 0;
}

#navTopics ul {
border-left:solid 1px #d9d9d9;
border-right:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
width:228px;
overflow:hidden;
}

#navTopics li {
border-top:solid 1px #d9d9d9;
width:228px;
height:30px;
line-height:31px;
position:relative;
}

#navTopics a {
padding:0 0 0 19px;
display:block;
-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}

#navTopics a:hover {
background:#f2f2f2;
}

#navBanner{
	margin:20px 0 0;
}
#navBanner ul li{
	margin-bottom:10px;
}
#navBanner ul li:last-child{
	margin-bottom:0;
}
#navBanner ul li a{
	background:url(/resource/common/img/sprite_banner.png) no-repeat 0 0;
	display:block;
	width:230px;
	height:80px;
}
#navBanner ul li a.banner01{background-position:0 0;}
#navBanner ul li a.banner02{background-position:0 -80px;}
#navBanner ul li a.banner03{background-position:0 -160px;}
#navBanner ul li a.banner04{background-position:0 -240px;}
#navBanner ul li a.banner05{background-position:0 -320px;}
#navBanner ul li a.banner06{background-position:0 -400px;}
#navBanner ul li a span{
	display:none;
}
#navBanner ul li a{
opacity:1;
}
#navBanner ul li a:hover{
opacity:0.8;
}

/* 下層ナビゲーション
------------------------------------*/
#navLower {
	margin:20px 0 0;
}
#navLower h3 {
	color:#fff;
	background:#082a4d;
	background:-moz-linear-gradient(top, #082a4d 0%, #1174a6);
	background:-webkit-gradient(linear, left top, left bottom, from(#082a4d), to(#1174a6));
	background:linear-gradient(to right, #082a4d 0%, #1174a6);
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
	width:auto;
	height:auto;
	line-height:inherit;
}
#navLower .navLower__title {
	color:#fff;
	background:#082a4d;
	background:-moz-linear-gradient(top, #082a4d 0%, #1174a6);
	background:-webkit-gradient(linear, left top, left bottom, from(#082a4d), to(#1174a6));
	background:linear-gradient(to right, #082a4d 0%, #1174a6);
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
	width:auto;
	height:auto;
	line-height:inherit;
	border-left: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
}
#navLower h3 span.headList{
	width:15px;
	height:6px;
	background:#d9ad57;
	position:absolute;
	top:50%;
	left:0;
	margin:-2px 0 0;
}
#navLower .navLower__title span.headList{
	width:15px;
	height:6px;
	background:#d9ad57;
	position:absolute;
	top:50%;
	left:0;
	margin:-2px 0 0;
}
#navLower ul {
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	width:228px;
	overflow:hidden;
}
#navLower ul li {
	border-top:solid 1px #d9d9d9;
	width:228px;
	line-height:31px;
	position:relative;
}
#navLower ul li a {
	padding:8px 26px 8px 19px;
	display:block;
	line-height:1.5;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#navLower ul li a:hover {
	background:#f2f2f2;
}
#navLower ul li.active {
	background:#f2f2f2;
}
#navLower ul li.active a{
	color:#999;
	text-decoration:none;
}
#navLower ul li.active a .navLinkIcon{
	background:none;
}

/* ===================================================================
 4. フッター
=================================================================== */
/*==========================================
 4-1. FOOTER
============================================*/
#wrap #magFooter{
	background:#e8e8e8;
}
#wrap #magFooter #magFooterTitle{
	margin:0 auto;
	width:970px;
	border-bottom:1px solid #d9d9d9;
	display:table;
}
#wrap #magFooter #magFooterTitle #titleLogo{
	margin:20px 0;
	/float:left;
}
#wrap #magFooter #magFooterTitle #titleLogo a{
	background:url(/resource/common/img/sprite_general.webp) no-repeat -87px 0;
	width:232px;
	height:37px;
	display:block;
}
#wrap #magFooter #magFooterTitle #titleLogo span{
	display:none;
}
#wrap #magFooter #magFooterTitle #titleTxt{
	display: table-cell;
	vertical-align:middle;
	width:687px;
	color:#999;
	font-size:0.9em;
	letter-spacing:-1px;
	/float:right;
	/padding:34px 0px 20px;
}
#wrap #magFooter #magFooterNav{
	margin:0 auto;
	width:970px;
	background:url(/resource/common/img/footer_line.png) repeat-y 0 0;
}
#wrap #magFooter #magFooterNav ul.magFNList{
	width:206px;
	padding: 18px;
	display: block;
	float:left;
}
#wrap #magFooter #magFooterNav ul.magFNList:first-child{
	padding: 18px 10px 18px 0;
	width:232px;
}
#wrap #magFooter #magFooterNav ul.magFNList li a{
	font-weight:bold;
	text-decoration:none;
	line-height:2;
	color:#808080;
}
#wrap #magFooter #magFooterNav ul.magFNList li a:hover{
	text-decoration:underline;
}
#wrap #magFooter #magFooterNav ul.magFNList li ul li a{
	font-weight:normal;
	color:#808080;
	font-size:0.9em;
}
#wrap #magFooter #magFooterNav ul.magFNList li .title {
	color:#808080;
	font-weight:bold;
}
#wrap #magSPArea {
	background:#dedede;
}
#wrap #magSPArea p{
	margin:0 auto;
	width:970px;
	padding:15px 0;
	text-align:center;
	color:#d9d9d9;
	font-size:0.9em;
}
#wrap #magSPArea p a{
	color:#808080;
	text-decoration:none;
}
#wrap #magSPArea p a:hover{
	text-decoration:underline;
}
#wrap .copyright {
	background:#115fad;
	width:100%;
	min-width:970px;
	height:25px;
}
#wrap .copyrightIn {
	width:970px;
	margin:0 auto;
	position:relative;
}
#wrap .copyright .copyrightIn p {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	line-height:20px;
	text-align:left;
	font-size: 9px;
	position:absolute;
	left:0;
	top:3px;
}
#wrap .copyright strong {
	position:absolute;
	right:0;
	display:block;
	font-weight:normal;
	line-height:24px;
	text-align:right;
}
#wrap .copyright strong a {
	background:url(/resource/common/img/footer_icon_arrow.png) no-repeat left center;
	color: #fff;
	text-decoration:none;
	font-size: 9px !important;
	font-weight:normal;
	padding:0 0 0 22px;
	display:inline-block;
}



#wrap .copyright.lower {
	background:#115fad;
	width:100%;
	min-width:970px;
	height:25px;
}
/*==========================================
 4-2. GLOBAL FOOTER
============================================*/
#mynaviFooter{
	width:100%;
	padding:20px 0 0;
	background:#d4d4d4;
}
#GlobalFooter {
	width:970px;
	margin:0 auto;
	padding-top:8px;
	font-size:0.9em;
	line-height: 1.5;
}
#GlobalFooter a {
	color: #666666;
	text-decoration: none;
}

#GlobalFooter a:hover {
	color: #666666;
	text-decoration: underline;
}
#FooterLogo {
	width: 100px;
	float: left;
}
#FooterLogo a{
	background:url(/resource/common/img/sprite_general.webp) no-repeat -1px -87px;
	width:70px;
	height:61px;
	display:block;
}
#FooterLogo a span{
	display:none;
}
#FooterService {
	width:860px;
	float: left;
	display: inline;
}
#FooterServiceHead {
	margin-bottom: 8px;
}
#FooterServiceCont {
  margin-bottom: 20px;
}
#GlobalFooter .FooterTitle {
	width: 500px;
	float: left;
	font-size: 117%;
	font-weight: bold;
	color: #333;
}
#GlobalFooter #FooterServiceHead p.FooterHeadLink {
	text-align: right;
}
#GlobalFooter #FooterServiceHead p.FooterHeadLink a {
	color: #09F !important;
}
#GlobalFooter #FooterServiceHead p.FooterHeadLink .linkArrow{
	background:url(/resource/common/img/sprite_general.webp) no-repeat -88px -134px;
	width:13px;
	height:9px;
	display: inline-block;
}
#FooterServiceCont dl {
	padding: 1px 0 0;
}
#FooterServiceCont dl dt {
	width: 90px;
	float: left;
	padding-bottom: 10px;
	margin-right: 15px;
	color: #2798e3;
}

#FooterServiceCont dl dt.pl::after {
	clear: both;
	content: ".";
	display: block;
	color: #D4D4D4;
}

#FooterServiceCont dl dd {
	float: left;
	margin: 0 8px 3px 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #999;
	white-space: nowrap;
}
#FooterServiceCont dl dd a:hover {
	text-decoration: underline;
}
#FooterServiceCont dl dd.last {
	border-right: none;
}
#FooterCorp {
	clear: both;
}
#FooterCorpInfo {
	float: left;
	width: 970px;
	margin: 10px 0 0 0;
	padding-top: 5px;
	border-top: 1px solid #2798e3;
	display: inline;
}
#FooterCorpId {
	width: 150px;
	float: left;
}
#FooterCorpName {
	width: 100px;
	float: left;
	margin-top: 2px;
}
#FooterCorpName a{
	background:url(/resource/common/img/sprite_general.webp) no-repeat -167px -45px;
	width:100px;
	height:13px;
	display:block;
}
#FooterCorpName a span{
	display:none;
}
#FooterCorpLink {
	float: left;
}
#FooterCorpLink ul li {
	float: left;
	margin: 0px 10px 7px 0;
	padding: 3px 9px 0px 0;
	border-right: 1px solid #999;
	font-size: 93.3%;
	line-height: 1.2;
}
#FooterCorpLink ul li.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
#privacy {
	float: right;
	margin: -80px 0 10px 0;
	display: inline;
}
#privacy a{
	background:url(/resource/common/img/sprite_general.webp) no-repeat -87px -44px;
	width:75px;
	height:81px;
	display:block;
}
#yuryoshokai {
	float: right;
	margin: -80px 0 10px 0;
	display: inline-block;
	padding:0 10px;
	background-color:#d4d4d4;
}
#yuryoshokai a{
	background:url(/resource/common/img/logo_yuryoshokai.png) no-repeat;
	background-size: 100%;
	width:75px;
	height:81px;
	display:block;
}
/*==========================================
 4-3. 全ページ共通追従フッター
============================================*/
#karte-2915006 { /*KARTE止まったら削除可能*/
	display: none;
}
.karte-widget__container { /*KARTE止まったら削除可能*/
	display: none;
}
.footerFixArea {
	background: #f1f1f1 no-repeat 50%;
	bottom: 0;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.05), 0 0 14px rgba(0, 0, 0, 0.08);
	display: none;
	position: fixed;
	font-size: 14px;
	line-height: 1.5;
	max-height: 94.4vh;
	width: 100%;
	z-index: 9999;
}
.footerFixArea__box {
	align-items: center;
	display: flex;
	justify-content: center;
}
.footerFixArea__img {
	margin: 8px;
	width: 40px;
}
.footerFixArea__txt {
	color: #333;
	margin: 8px;
}
.footerFixArea__entryBtArea {
	background: #d10042;
	border-radius: 8px;
	box-shadow: 0px 0px 4px #6d6d6d;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 0;
	text-decoration: none;
    transition: .2s;
	min-width: 300px;
}
.footerFixArea__entryBtArea:hover {
	transform: scale(1.05);
	transition: all .2s;
}
.footerFixArea__entryBtTxtBox {
	text-align: center;
	color: #fff;
    font-size: 14px;
}
.footerFixArea__entryBtTxt {
	border-radius: 3px;
	box-sizing: border-box;
	display: inline-block;
    font-size: 12px;
    margin: 0 -3px 0 0;
    padding: 1px 2px 0 3px;
    text-shadow: none;
}
.footerFixArea__entryBtTxt:last-child {
	margin: 0 1px 0 0;
}
.footerFixArea__entryBtTxtBox span {
	background: #fff;
	color: #d10042;
}

/* ===================================================================
 5. 共通パーツ
=================================================================== */
/* Page Title
------------------------------------*/
#wrap #pagetitle.titleStyle01{
	background:#5cccc3;
	background:-moz-linear-gradient(top, #57d9c3 0%, #7f66cc);
	background:-webkit-gradient(linear, left top, left bottom, from(#57d9c3), to(#7f66cc));
	background:linear-gradient(to right, #57d9c3 0%, #7f66cc);
}
#wrap #pagetitle.titleStyle02{
	background:#8dc2d4;
	background:-moz-linear-gradient(top, #dae5a1 0%, #73b6e5);
	background:-webkit-gradient(linear, left top, left bottom, from(#dae5a1), to(#73b6e5));
	background:linear-gradient(to right, #dae5a1 0%, #73b6e5);
}
#wrap #pagetitle.titleStyle03{
	background: #86d9b0;
	background: -moz-linear-gradient(top, #d9c8fa 0%, #86d9b0);
	background: -webkit-gradient(linear, left top, left bottom, from(#d9c8fa), to(#86d9b0));
	background: linear-gradient(to right, #d9c8fa 0%, #86d9b0);
}
#wrap #pagetitle.titleStyle04{
	background:#5fd9be;
	background:-moz-linear-gradient(top, #57d9c3 0%, #c3d982);
	background:-webkit-gradient(linear, left top, left bottom, from(#57d9c3), to(#c3d982));
	background:linear-gradient(to right, #57d9c3 0%, #c3d982);
}
#wrap #pagetitle.titleStyle05{
	background:#d94174;
	background: -moz-linear-gradient(top,#ffca7f 0%,#d9366c);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffca7f),to(#d9366c));
	background: linear-gradient(to right,#ffca7f 0%,#d9366c);
}
#wrap #pagetitle.titleStyle06{
	background:#f68630;
	background:-moz-linear-gradient(top, #fbb03b 0%, #f15a24);
	background:-webkit-gradient(linear, left top, left bottom, from(#fbb03b), to(#f15a24));
	background:linear-gradient(to right, #fbb03b 0%, #f15a24);
}

#wrap #pagetitle.titleStyle08{
	background:#76a8cd;
	background:-moz-linear-gradient(top, #cce0f4 0%, #005b97);
	background:-webkit-gradient(linear, left top, left bottom, from(#cce0f4), to(#005b97));
	background:linear-gradient(to right, #cce0f4 0%, #005b97);
}

#wrap #pagetitle.titleStyle09{
	background:#b30000;
	background:-moz-linear-gradient(top, #f98d78 0%, #8c0101);
	background:-webkit-gradient(linear, left top, left bottom, from(#f98d78), to(#8c0101));
	background:linear-gradient(to right, #f98d78 0%, #8c0101);
}
#wrap #pagetitle #pagetitleInner{
	width:970px;
	height:120px;
	margin:0 auto;
}
#wrap #pagetitle #pagetitleInner .subText{
	color:#fff;
	vertical-align:middle;
	width:60%;
	float:left;
	padding:50px 0 0;
}
#wrap #pagetitle #pagetitleInner h2, .pagetitle__heading{
	color:#fff;
	vertical-align:middle;
	font-size:2em;
	text-align:right;
	width:40%;
	float:right;
	display:block;
	padding:1.7em 0 0;
	box-sizing: border-box;
  /* user agent */
  font-weight: bold;
}
#wrap #pagetitle #pagetitleInner.tlLong .subText{
	width:40%;
}
#wrap #pagetitle #pagetitleInner.tlLong h2{
	width:60%;
}

/* Heading level elements
------------------------------------*/
#wrap .h2Style01 {
	color:#fff;
	background:#082a4d;
	background:-moz-linear-gradient(top, #082a4d 0%, #1174a6);
	background:-webkit-gradient(linear, left top, left bottom, from(#082a4d), to(#1174a6));
	background:linear-gradient(to right, #082a4d 0%, #1174a6);
	padding:6px 10px 6px 30px;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
}
#wrap .h2Style01 span.headList{
	width:15px;
	height:6px;
	background:#d9ad57;
	position:absolute;
	top:50%;
	left:0;
	margin:-2px 0 0;
}
#wrap .h2Style02 {
	color:#fff;
	background:#bf0000;
	background:-moz-linear-gradient(top, #bf0000 0%, #f25100);
	background:-webkit-gradient(linear, left top, left bottom, from(#bf0000), to(#f25100));
	background:linear-gradient(to right, #bf0000 0%, #f25100);
	padding:6px 10px 6px 30px;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
}
#wrap .h2Style02 span.headList{
	width:15px;
	height:6px;
	background:#d9ad57;
	position:absolute;
	top:50%;
	left:0;
	margin:-2px 0 0;
}
#wrap .h2Style03 {
	color:#082a4d;
	background:url(/resource/common/img/h2style_dot.gif) repeat 0 0;
	padding:6px 10px 6px 45px;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
}
#wrap .h2Style03 span.headList{
	width:24px;
	height:22px;
	position:absolute;
	top:22%;
	left:10px;
	background:url(/resource/common/img/sprite_content.png) repeat 0 0;
}
#wrap .h2Style03 span.headList.it{background-position:-294px -115px;}
#wrap .h2Style03 span.headList.med{background-position:-318px -115px;}
#wrap .h2Style03 span.headList.creative{background-position:-342px -115px;}
#wrap .h2Style03 span.headList.maker{background-position:-366px -115px;}
#wrap .h2Style03 span.headList.backoffice{background-position:-390px -115px;}
#wrap .h2Style03 span.headList.kansai{background-position:-414px -115px;}
#wrap .h2Style03 span.headList.tokai{background-position:-414px -115px;}
#wrap .h2Style03 span.headList.finance{background-position:-438px -115px;}
#wrap .h2Style03 span.headList.womanwill{background-position:-462px -115px;}
#wrap .h2Style03 span.headList.sales{background-position:-509px -115px;}
#wrap .h2Style03 span.headList.dainishinsotsu{background-position:-534px -115px;}
#wrap .h3Style01 {
	color:#082a4d;
	background:#f2f2f2;
	padding:6px 10px 6px 20px;
	font-weight:bold;
	font-size:1.2em;
}

#wrap .h2Style04{
	display:table;
	border-top:4px solid #082a4d;
	border-bottom:1px solid #d9d9d9;
}
#wrap .h2Style04 .iconArea{
	display:table-cell;
	border-right:1px solid #d9d9d9;
	vertical-align:middle;
	padding:10px 15px;
	width:50px;
	height:54px;
	/float:left;
}
#wrap .h2Style04 .iconArea .icon{
	display:block;
	overflow:hidden;
	position:relative;
	width:50px;
	height:54px;
}

#wrap .h2Style04 .icon img.pointIcon{
	position:absolute;
	top:-307px;
	left:-459px;
}
#wrap .h2Style04 .iconArea02{
	display:table-cell;
	border-right:1px solid #d9d9d9;
	vertical-align:middle;
	width:100px;
	height:83px;
	text-align:center;
	float:left;
}
#wrap .h2Style04 .titleEl{
	display:table-cell;
	color:#082a4d;
	font-size:1.8em;
	padding-left:20px;
	vertical-align:middle;
	width:619px;
	line-height:1.5;
	/float:left;
	/display:block;
	/padding:20px 0 0 20px;
}
#wrap .h2Style04 .titleEl span.sub{
	display:block;
	color:#bf0000;
	font-size:0.5em;
	line-height:1;
	margin-top:5px;
}
#wrap .h2Style04 .titleEl02{
	display:table-cell;
	color:#082a4d;
	font-size:2.5em;
	padding:0 20px;
	vertical-align:middle;
	width:579px;
	line-height:1;
	font-weight: bold;
	/float:left;
	/display:block;
	/padding:20px 20px 0 20px;
}
#wrap .h2Style04 .titleEl02 span.sub{
	display:block;
	color:#808080;
	font-size:0.5em;
	margin-top:5px;
}
#wrap .h2Style04 .titleElOnly{
	display:table-cell;
	color:#082a4d;
	font-size:2.5em;
	padding:20px;
	vertical-align:middle;
	line-height:1;
	width:700px;
	/display:block;
	/padding:20px 0 0 20px;
}
#wrap .h2Style04 .titleElOnly span.sub{
	display:block;
	color:#808080;
	font-size:0.5em;
	margin-top:5px;
}
#wrap .h2Style04 .titleElOnly.smallType{
	font-size:1.4em;
	padding:20px 20px 20px 0;
}
#wrap .h2Style05{
	padding:15px 0 30px;
}
#wrap .h2Style05.plusPict{
	padding:15px 0 20px;
	height:215px;
	margin:0 0 20px;
}
#wrap .h2Style05 .titleEl{
	color:#082a4d;
	font-size:3.5em;
	background-color:#fff;
	line-height:1.2;
	display:inline;
}
#wrap .h2Style05 .subText{
	color:#b2b2b2;
	font-size:0.8em;
	margin: 10px 0 0;
}
#wrap .h2Style06{
background-color: #eeeeee;
padding: 4px 12px;
border-left: 4px solid #313131;
font-size: 1.8em;
}

#wrap .h2Category{
	background:#082a4d;
	padding:4px 0 0;
}
#wrap .h2Category h2{
	background:#fff;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	height:38px;
	display:block;
	padding:0 0 0 55px;
	font-size:1.3em;
	line-height:38px;
	font-weight:bold;
	color:#082a4d;
	position:relative;
}
#wrap .h3Category{
	background:#082a4d;
	padding:4px 0 0;
}
#wrap .h3Category h3{
	background:#fff;
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	height:38px;
	display:block;
	padding:0 0 0 55px;
	font-size:1.3em;
	line-height:38px;
	font-weight:bold;
	color:#082a4d;
	position:relative;
}
#wrap .h2Category.it{background:#5cace5;}
#wrap .h2Category.sales{background:#2d4180;}
#wrap .h2Category.med{background:#7acccc;}
#wrap .h2Category.maker{background:#1e824c;}
#wrap .h2Category.backoffice{background:#e87e04;}
#wrap .h2Category.creative{background:#f9d549;}
#wrap .h2Category.finance{background:#8e5499;}
#wrap .h2Category.service{background:#e65639;}
#wrap .h2Category.marketing{background:#e67399;}
#wrap .h2Category.architecture{background:#99701f;}
#wrap .h2Category.womanwill{background:#d86c74;}
#wrap .h2Category.dainishinsotsu{background:#2db2ac;}
#wrap .h2Category.tokai{background:#16ac76;}
#wrap .h2Category .h2CategoryIcon{
	background:url(/resource/common/img/sprite_content.png) no-repeat -520px -339px;
	width:23px;
	height:23px;
	position:absolute;
	top:20%;
	left:20px;
}
#wrap .h2Category.it .h2CategoryIcon{background-position:-520px -339px;}
#wrap .h2Category.sales .h2CategoryIcon{background-position:-547px -339px;}
#wrap .h2Category.med .h2CategoryIcon{background-position:-575px -339px;}
#wrap .h2Category.maker .h2CategoryIcon{background-position:-602px -339px;}
#wrap .h2Category.backoffice .h2CategoryIcon{background-position:-631px -339px;}
#wrap .h2Category.creative .h2CategoryIcon{background-position:-660px -339px;}
#wrap .h2Category.finance .h2CategoryIcon{background-position:-688px -339px;}
#wrap .h2Category.service .h2CategoryIcon{background-position:-715px -339px;}
#wrap .h2Category.marketing .h2CategoryIcon{background-position:-742px -339px;}
#wrap .h2Category.architecture .h2CategoryIcon{background-position:-771px -339px;}
#wrap .h2Category.architecture .h2CategoryIcon{background-position:-771px -339px;}
#wrap .h2Category.womanwill .h2CategoryIcon{background-position:-849px -339px;}
#wrap .h2Category.dainishinsotsu .h2CategoryIcon{background-position:-869px -339px;}
#wrap .h2Category.kansai .h2CategoryIcon{background-position:-800px -339px;}
#wrap .h2Category.tokai .h2CategoryIcon{background-position:-826px -339px;}

#wrap .h3Category.it{background:#5cace5;}
#wrap .h3Category.sales{background:#2d4180;}
#wrap .h3Category.med{background:#7acccc;}
#wrap .h3Category.maker{background:#1e824c;}
#wrap .h3Category.backoffice{background:#e87e04;}
#wrap .h3Category.creative{background:#f9d549;}
#wrap .h3Category.finance{background:#8e5499;}
#wrap .h3Category.service{background:#e65639;}
#wrap .h3Category.marketing{background:#e67399;}
#wrap .h3Category.architecture{background:#99701f;}
#wrap .h3Category.womanwill{background:#d86c74;}
#wrap .h3Category.dainishinsotsu{background:#2db2ac;}
#wrap .h3Category.tokai{background:#16ac76;}
#wrap .h3Category .h3CategoryIcon{
	background:url(/resource/common/img/sprite_content.png) no-repeat -520px -339px;
	width:23px;
	height:23px;
	position:absolute;
	top:20%;
	left:20px;
}
#wrap .h3Category.it .h3CategoryIcon{background-position:-520px -339px;}
#wrap .h3Category.sales .h3CategoryIcon{background-position:-547px -339px;}
#wrap .h3Category.med .h3CategoryIcon{background-position:-575px -339px;}
#wrap .h3Category.maker .h3CategoryIcon{background-position:-602px -339px;}
#wrap .h3Category.backoffice .h3CategoryIcon{background-position:-631px -339px;}
#wrap .h3Category.creative .h3CategoryIcon{background-position:-660px -339px;}
#wrap .h3Category.finance .h3CategoryIcon{background-position:-688px -339px;}
#wrap .h3Category.service .h3CategoryIcon{background-position:-715px -339px;}
#wrap .h3Category.marketing .h3CategoryIcon{background-position:-742px -339px;}
#wrap .h3Category.architecture .h3CategoryIcon{background-position:-771px -339px;}
#wrap .h3Category.architecture .h3CategoryIcon{background-position:-771px -339px;}
#wrap .h3Category.womanwill .h3CategoryIcon{background-position:-849px -339px;}
#wrap .h3Category.dainishinsotsu .h3CategoryIcon{background-position:-869px -339px;}
#wrap .h3Category.kansai .h3CategoryIcon{background-position:-800px -339px;}
#wrap .h3Category.tokai .h3CategoryIcon{background-position:-826px -339px;}

#wrap .h3Style03{
	display:table;
	border-top:4px solid #082a4d;
	border-bottom:1px solid #d9d9d9;
	margin:0 0 15px;
}
#wrap .h3Style03 .titleElOnly{
	display:table-cell;
	color:#082a4d;
	font-size:1.5em;
	padding:20px 0;
	vertical-align:middle;
	line-height:1.3;
	width:720px;
	/* display:block; */
}

/* hXX style */
#wrap .hElementStyle01{
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 2px 10px;
	background: #c1272d;
	position: relative;
	z-index: 1;
}
#wrap .hElementStyle01:after{
	content: "";
	display: block;
	width: 330px;
	height: 1px;
	position: absolute;
	top: 14px;
	background: #c1272d;
	z-index: -1;
}
#wrap .hElementStyle02{
  border-bottom: 2px solid #10274b;
  font-weight: bold;
  font-size: 1.1em;
}

/* hXX link */
#wrap .hElementLinkStyle01{
	position:relative;
}
#wrap .hElementLinkStyle01 a{
	display:block;
	color:inherit;
	padding:6px 10px 6px 30px;
	text-decoration:none;
}
#wrap .hElementLinkStyle01 a:hover{
	background:none;
}


/* paragraph
------------------------------------*/
#wrap .para01{
	margin:0 0 15px;
}
#wrap .supplement01{
	color:#808080;
	font-size:0.9em;
	margin:5px 0 0;
}

/* entry btn
------------------------------------*/
#wrap a.entryBtn01Img {
	display:block;
	width:356px;
	height:81px;
	overflow:hidden;
	position:relative;
}
#wrap a.entryBtn01Img img {
	position:absolute;
	top:-157px;
	left:0;
}
#wrap a.entryBtn01Img:hover img {
	left:-356px;
}
#wrap a.entryBtn01 {
	display:block;
	background:url(/resource/common/img/sprite_general.webp) no-repeat 0 -157px;
	width:356px;
	height:81px;
}
#wrap a.entryBtn01:hover {
	background-position: -356px -157px;
}
#wrap a.entryBtn01 span {
	display:none;
}
#wrap a.entryBtn02Img {
	display:block;
	width:466px;
	height:81px;
	overflow:hidden;
	position:relative;
}
#wrap a.entryBtn02Img img {
	position:absolute;
	top:-296px;
	left:0;
}
#wrap a.entryBtn02Img:hover img {
	left:-466px;
}
#wrap a.entryBtn02 {
	display: inline-block;
	background:url(/resource/common/img/sprite_general.webp) no-repeat 0 -296px;
	width:466px;
	height:81px;
}
#wrap a.entryBtn02:hover {
	background-position: -466px -296px;
}
#wrap a.entryBtn02 span {
	display:none;
}
#wrap a.entryBtn03Img {
	display:block;
	width:466px;
	height:81px;
	overflow:hidden;
	position:relative;
}
#wrap a.entryBtn03Img img {
	position:absolute;
	top:-465px;
	left:0;
}
#wrap a.entryBtn03Img:hover img {
	left:-466px;
}
#wrap a.entryBtn03 {
	display: inline-block;
	background:url(/resource/common/img/sprite_general.webp) no-repeat 0 -465px;
	width:466px;
	height:81px;
}
#wrap a.entryBtn03:hover {
	background-position: -466px -465px;
}
#wrap a.entryBtn03 span {
	display:none;
}
#wrap a.entryBtn04 {
	display: inline-block;
	background:url(/resource/common/img/sprite_general.webp) no-repeat 0 -607px;
	width:466px;
	height:81px;
}
#wrap a.entryBtn04:hover {
	background-position: -466px -607px;
}
#wrap a.entryBtn04 span {
	display:none;
}
#wrap a.entryBtn05 {
	display: inline-block;
	background:url(/resource/common/img/sprite_general.webp) no-repeat 0 -688px;
	width:466px;
	height:81px;
}
#wrap a.entryBtn05:hover {
	background-position: -466px -688px;
}
#wrap a.entryBtn05 span {
	display:none;
}
#wrap a.entryBtn06 {
  display: inline-block;
  background: url(/resource/common/img/sprite_general.webp) no-repeat 0 -296px;
  width: 466px;
  height: 81px;
}
#wrap a.entryBtn06:hover {
  background-position: -466px -296px;
}
#wrap a.entryBtn06 span {
	display:none;
}
#wrap a.entryBtn07 {
	display:block;
	background:url(/resource/common/img/sprite_general.webp) no-repeat 0 -850px;
	width:416px;
	height:110px;
}
#wrap a.entryBtn07:hover {
	background-position: -416px -850px;
}
#wrap a.entryBtn07 span {
	display:none;
}
#wrap a.entryBtn08,#wrap a.entryBtn09 {
	background: #2c8c09; /* Old browsers */
    background: -moz-linear-gradient(left, #2c8c09 0%, #71d031 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #2c8c09 0%,#71d031 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #2c8c09 0%,#71d031 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: linear-gradient(to bottom, #71d031 0%,#2c8c09 99%);
    border-radius: 8px;
    box-shadow: #000 0 2px 18px -5px;
    color: #fff;
    display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8c09', endColorstr='#71d031',GradientType=1 ); /* IE6-9 */
	font-size: 2em;
	line-height: 1.2;
    padding: 8px 0 16px;
    text-decoration: none;
    width: 500px;
}
@media all and (-ms-high-contrast: none){
	#wrap a.entryBtn08 {
		height: 75px;
		line-height: 1.4;
		padding: 5px 0 0;
    	width: 501px; /* IE10以上 */
  	}
}
#wrap a.entryBtn08 span.entryBtnTxt08 {
	font-size: 0.6em;
}
#wrap a.entryBtn08:hover,#wrap a.entryBtn09:hover {
	background: linear-gradient(#75D834,#39960A);
    box-shadow: #000 2px 4px 18px -5px;
    transition: all .3s ease;
}
#wrap a.entryBtn09 {
padding: 18.5px 0;
height: 23px;
font-size: 1.5em;
}

#wrap .entryArea01 {
	padding: 20px 20px 17px;
	background:#f2f2f2;
}
#wrap .entryArea01 .catchTxt{
	display:block;
	background:url(/resource/common/img/sprite_general.webp) no-repeat -425px -239px;
	width:310px;
	height:42px;
	margin:18px 0 0 15px;
}
#wrap .entryArea01 .catchTxt span{
	display:none;
}
#wrap .entryArea02 {
	padding: 28px 20px 20px;
	background:#f2f2f2;
}
#wrap .entryArea09 {
padding: 30px 20px 38px;
background:#f2f2f2;
border-radius: 8px;
}
#wrap .entryArea09 .btnTxt {
color: #1262b2;
font-weight: bold;
font-size: 1.2em;
margin-bottom: 26px;
text-align: center;
}

/*--- entryBtn - basic ---*/
.entryArea {
	margin: 0 auto;
	padding: 60px 0;
	max-width: 700px;
}
.entryArea__content {
	align-items: center;
	color: #005eab;
	display: flex;
	margin-bottom: 20px;
	justify-content: center;
}
.entryArea__txtBox {
	padding-left: 10px;
}
.entryArea__tit {
	font-size: 30px;
	margin-bottom: 6px;
}
.entryArea__txt {
	letter-spacing: 0.5px;
}
.entryArea__btnLink {
	background: #d10042;
	border-radius: 20px;
	box-shadow: 3px 3px 13px #888;
	color: #fff;
	display: block;
	font-size: 22px;
	height: 93px;
	line-height: 93px;
	text-align: center;
	text-decoration: none;
	padding-right: 68px;
	position: relative;
	overflow: hidden;
}
.entryArea__btnLink:hover {
	transform: scale(1.05);
	transition: all .2s;
	text-decoration: none;
}
.entryArea__btnLink:before {
	content: "";
	background: rgba(255, 255, 255, .15);
	transform: rotate(-45deg);
	position: absolute;
	top: -10%;
	left: -100%;
	transition: .5s ease-in-out;
	height: 100%;
	width: 110%;
}
.entryArea__btnLink:hover:before {
	left: 80%;
}
.arrow--singleW:after {
	right: 30px;
	height: 22px;
	width: 38px;
}
.entryArea__btnCatchTxt {
	background: #fff;
	border-radius: 16.5px;
	color: #d10042;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 4px 21px;
	margin-right: 24px;
}
.entryArea__btnCatchTxt .pc {
	display: none !important;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	.entryArea {
		width: 78%;
	}
}

/* list style
------------------------------------*/
#wrap ol.decimal{
	list-style-type:decimal;
	padding:0 0 0 1.5em;
}
#wrap #contentWrap ul.listDisc{
	list-style:disc;
	padding:0 0 0 15px;
}


/* text link
------------------------------------*/
#wrap a.txtLinkArrow{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
vertical-align: middle;
}
#wrap a.txtLinkArrow::before,
#wrap a.txtLinkArrow::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
#wrap a.txtLinkArrow::before{
left: 4px;
box-sizing: border-box;
width: 4px;
height: 4px;
border: 4px solid transparent;
border-left: 4px solid #a6a6a6;
}

/* link btn action
------------------------------------*/
#wrap a.btnOver08:hover{
	opacity:0.8;
}


/* link list style
------------------------------------*/
#wrap .linkStyleLabel{
	width:8px;
	height:5px;
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin:-2px 0 0;
}
#wrap ul.linkStyleList01.fs14b li{
	font-size:1.2em;
	font-weight:bold;
}
#wrap ul.linkStyleList01 li.it .linkStyleLabel { background:#3498db; }
#wrap ul.linkStyleList01 li.sales .linkStyleLabel { background:#3a539b; }
#wrap ul.linkStyleList01 li.med .linkStyleLabel { background:#86e2d5; }
#wrap ul.linkStyleList01 li.maker .linkStyleLabel { background:#1e824c; }
#wrap ul.linkStyleList01 li.backoffice .linkStyleLabel { background:#e87e04; }
#wrap ul.linkStyleList01 li.womanwill .linkStyleLabel { background:#e57399; }
#wrap ul.linkStyleList01 li.dainishinsotsu .linkStyleLabel { background:#2db2ac; }
#wrap ul.linkStyleList01 li.creative .linkStyleLabel { background:#f7ca18; }
#wrap ul.linkStyleList01 li.realestate .linkStyleLabel { background:#762300; }
#wrap ul.linkStyleList01 li.kansai .linkStyleLabel { background:#e74c3c; }
#wrap ul.linkStyleList01 li.tokai .linkStyleLabel { background:#e74c3c; }
#wrap ul.linkStyleList01 li.finance .linkStyleLabel { background:#8b699e; }
#wrap ul.linkStyleList01 li.executive .linkStyleLabel { background:#666666; }
#wrap ul.linkStyleList01 li.retail .linkStyleLabel { background:#c42525; }
/*-- 20181105_関西エリアlabel --*/
#wrap ul.magJSCategory li.kansai .linkStyleLabel { background:#e74c3c; }

#wrap ul.linkStyleList01 li{
	position:relative;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}
#wrap ul.linkStyleList01 li:first-child{
	border:1px solid #d9d9d9;
}
#wrap ul.linkStyleList01 li a{
	display:block;
	padding:8px 26px 8px 19px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap ul.linkStyleList01 li a:hover{
	background:#f2f2f2;
}
#wrap .linkStyleLabelRank {
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	top:20%;
	left:6px;
	background:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size:0.9em;
	text-align:center;
}
#wrap ul.linkStyleList02 li.no1 .linkStyleLabelRank {
	border:2px solid #d9ad57;
	color:#fff;
	background:#d9ad57;
	background: -moz-linear-gradient(top, #c38632 0%, #e9d095);
	background: -webkit-gradient(linear, left top, left bottom, from(#c38632), to(#e9d095));
	background: linear-gradient(to bottom, #c38632 0%, #e9d095);
}
#wrap ul.linkStyleList02 li.no2 .linkStyleLabelRank {
	border:2px solid #99a6bf;
	color:#fff;
	background:#99a6bf;
	background: -moz-linear-gradient(top, #707e9d 0%, #c3ccdb);
	background: -webkit-gradient(linear, left top, left bottom, from(#707e9d), to(#c3ccdb));
	background: linear-gradient(to bottom, #707e9d 0%, #c3ccdb);
}
#wrap ul.linkStyleList02 li.no3 .linkStyleLabelRank {
	border:2px solid #b27447;
	color:#fff;
	background:#b27447;
	background: -moz-linear-gradient(top, #985838 0%, #cfa37d);
	background: -webkit-gradient(linear, left top, left bottom, from(#985838), to(#cfa37d));
	background: linear-gradient(to bottom, #985838 0%, #cfa37d);
}
#wrap ul.linkStyleList02 li.no4 .linkStyleLabelRank,
#wrap ul.linkStyleList02 li.no5 .linkStyleLabelRank {
	border:2px solid #e6e6e6;
	color:#666;
	background:#e6e6e6;
}
#wrap ul.linkStyleList02 li{
	position:relative;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}
#wrap ul.linkStyleList02 li:first-child{
	border:1px solid #d9d9d9;
}
#wrap ul.linkStyleList02 li a{
	display:block;
	padding:8px 26px 8px 32px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap ul.linkStyleList02 li a:hover{
	background:#f2f2f2;
}
#wrap ul.linkStyleList03{
	border-left:1px solid #d9d9d9;
}
#wrap ul.linkStyleList03 li{
	position:relative;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	width:239px;
	float:left;
}
#wrap ul.linkStyleList03 li:nth-child(3n){
	width:238px;
}
#wrap ul.linkStyleList03 li.l2Style{
	font-size:0.9em;
	letter-spacing:-1px;
}
#wrap ul.linkStyleList03 li a{
	display:block;
	height:18px;
	padding:10px 20px;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap ul.linkStyleList03 li a:hover{
	background:#f2f2f2;
}

/* broder style
------------------------------------*/
.borderTRL {
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}

/* link icon
------------------------------------*/
#wrap .navLinkIcon {
background:url(/resource/common/img/sprite_general.webp) no-repeat -497px -20px;
width:6px;
height:9px;
position:absolute;
top:50%;
right:10px;
margin:-4px 0 0;
}

#wrap .navBlankIcon {
background:url(/resource/common/img/sprite_general.webp) no-repeat -493px -39px;
width:13px;
height:12px;
position:absolute;
top:50%;
right:10px;
margin:-6px 0 0;
}

/* strong style
------------------------------------*/
#wrap #contentWrap strong.stType01{
	color:#bf0000;
	background:linear-gradient(transparent 65%, #ffe6d9 50%);
	font-weight:normal;
}

#wrap #contentWrap strong.stType02{
	display: inline-block;
	padding: 0.25em 0;
}


/* column box
------------------------------------*/
#wrap #mainContentsArea .col2Box{
	width:355px;
}
/* column(PC3_SP2) */
#wrap #contentWrap #contentsArea #mainContentsArea ul.colmunPC3_SP2 {
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px 15px;

}
#wrap #contentWrap #contentsArea #mainContentsArea ul.colmunPC3_SP2 li a{
	display:block;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	font-size:1.2em;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.colmunPC3_SP2 li a:hover{
	background:#f2f2f2;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.colmunPC3_SP2 li a .txtTitle{
	color:#1262b2;
	display:block;
	font-weight:bold;
	font-size:1.1em;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.colmunPC3_SP2 li a .txt{
	color:#666;
	margin-top:5px;
	display:inline-block;
	letter-spacing:-0.9px;
	font-size:0.8em;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.colmunPC3_SP2 li a .txt span{
	color:#666;
}

/* column(PC2_SP1) */
#wrap #contentWrap #contentsArea #mainContentsArea .colmunPC2_01 .colL{
	float:left;
	width:230px;
	margin:0 30px 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .colmunPC2_01 .colR{
	float:right;
	width:230px;
	margin:0 0 0 30px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .colmunPC2_01 .colLW{
	float:left;
	width:460px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .colmunPC2_01 .colRW{
	float:right;
	width:460px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .colmunPC2_01 .imgSprite{
	overflow:hidden;
	position:relative;
	height:139px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .colmunPC2_01 .imgSpriteFL{
	overflow:hidden;
	position:relative;
	height:139px;
	float: left;
}

/* graph
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 {
	background:url(/resource/common/img/bg_dot.png) 0 0 repeat;
	padding:10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01{
	width:100%;
	border-top:1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 caption{
	font-weight:bold;
	text-align:left;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 th{
	text-align:left;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-weight:normal;
	width:36%;
	padding:4px 0 4px 7px;
	vertical-align:middle;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 th span.num{
	font-weight:bold;
	margin:0 5px 0 0;
	width:20px;
	text-align:center;
	display:inline-block;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 th.no01{
	color:#e64545;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 td{
	border-bottom:1px solid #d9d9d9;
	width:64%;
	padding:4px 0;
	vertical-align:middle;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 td .bar{
	display:inline-block;
	background:#7f66cc;
	background:-moz-linear-gradient(top, #57d9c3 0%, #7f66cc);
	background:-webkit-gradient(linear, left top, left bottom, from(#57d9c3), to(#7f66cc));
	background:linear-gradient(to right, #57d9c3 0%, #7f66cc);
	margin:0 10px 0 0;
	text-align:right;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 td .num{
	color:#7f66cc;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 td.no01 .bar{
	background:#e54545;
	background:-moz-linear-gradient(top, #e5cf5c 0%, #e54545);
	background:-webkit-gradient(linear, left top, left bottom, from(#e5cf5c), to(#e54545));
	background:linear-gradient(to right, #e5cf5c 0%, #e54545);
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01 td.no01 .num{
	color:#e54545;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01.widthStyle01 th{
	width:30%;
	border-right:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea .graphArea01 .graphStyle01.widthStyle01 td{
	width:70%;
}

/* supplementary information */
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01{
	color:#4d4d4d;
	background:url(/resource/common/img/bg_dot.png) 0 0 repeat;
	padding:25px 30px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 .supTitle01{
	color:#082a4d;
	font-size:1.4em;
	font-weight:bold;
	padding: 0 0 10px;
	margin:0 0 15px;
	border-bottom:1px solid #ccc;
	display:block;
	width:100%;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 .supTitle01.cl01{
	color:#bf0000;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 ul.listOnlyType01{
	width:660px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 ul.listOnlyType01 li{
	float:left;
	position:relative;
	padding:0 25px 0 27px;
	font-weight:bold;
	font-size:1.2em;
    margin: 0 0 5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 ul.listOnlyType01 li .supLabelIcon01{
	background:url(/resource/common/img/sprite_content.png) no-repeat -296px -138px;
	width:19px;
	height:19px;
	position:absolute;
	top:50%;
	left:0;
	margin:-10px 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 ul.listOnlyType01 li .normal{
	font-weight:normal;
	font-size:0.8em;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 dl.listDlType01 dt{
	padding:0 10px 0 27px;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 5px;
	position:relative;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 dl.listDlType01 dt .supLabelIcon01{
	background:url(/resource/common/img/sprite_content.png) no-repeat -296px -138px;
	width:19px;
	height:19px;
	position:absolute;
	top:50%;
	left:0;
	margin:-10px 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .supArea01 dl.listDlType01 dd{
	margin:0 0 15px;
}


/* table
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 {
	background:url(/resource/common/img/bg_dot.png) 0 0 repeat;
	padding:10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 .tableStyle01{
	width:100%;
	border-top:1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 .tableStyle01 th{
	text-align:left;
	border-bottom:1px solid #d9d9d9;
	width:16%;
	padding:4px 0 4px 12px;
	vertical-align:top;
}
#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 .tableStyle01 td{
	border-bottom:1px solid #d9d9d9;
	width:84%;
	padding:4px 12px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 {
	background:url(/resource/common/img/bg_dot.png) 0 0 repeat;
	padding: 25px 30px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 .tableStyle02{
	width:100%;
	border-top:1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 .tableStyle02 caption{
	text-align: left;
	font-weight: bold;
}
#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 .tableStyle02 th{
	text-align:left;
	border-bottom:1px solid #d9d9d9;
	width:16%;
	padding:4px 0 4px 12px;
	vertical-align:top;
}
#wrap #contentWrap #contentsArea #mainContentsArea .tableArea01 .tableStyle02 td{
	border-bottom:1px solid #d9d9d9;
	padding:4px 12px;
}

/* breadcrumb
------------------------------------*/
#wrap #contentWrap #breadcrumbArea{
	background:#f2f2f2;
	padding:10px 0;
	margin: 0 auto 30px;
}
#wrap #contentWrap #breadcrumbArea .breadcrumbs{
	width:970px;
	margin: 0 auto;
	font-size:0.9em;
	color:#999999;
}
#wrap #contentWrap #breadcrumbArea .breadcrumbCol2{
	width:970px;
	margin: 0 auto;
}
#wrap #contentWrap #breadcrumbArea .breadcrumbCol2 .breadcrumbs{
	float:left;
	width:720px;
}
#wrap #contentWrap #breadcrumbArea .breadcrumbCol2 .upperLink{
	float:right;
	width:228px;
	font-size:0.9em;
	text-align:right;
}

/* anchor link
------------------------------------*/
#wrap #contentWrap .magPageTop.ancStyle01{
	text-align:right;
}
#wrap #contentWrap .magPageTop.ancStyle01 a{
	background:url(/resource/common/img/icon_up.png) 0 center no-repeat;
	padding:0 0 0 15px;
}

/* footer text
------------------------------------*/
#wrap #contentWrap #inTitletext{
	display:none;
}

/* footer entry btn
------------------------------------*/
#wrap .entryFooterArea{
	background:#f1f1f1;
	box-shadow:0 -3px 3px rgba(0, 0, 0, 0.1);
}
#wrap .entryFooterArea .entryFooterInner{
	margin:0 auto;
	width:810px;
	padding:0 80px;
}
#wrap .entryFooterArea .entryFooterInner .entryFTxt{
	float:left;
	padding: 24px 0 24px;
	width:324px;
	color:#4c4c4c;
	line-height:2;
	line-height: 1.8;
}
#wrap .entryFooterArea .entryFooterInner .entryFTxt strong{
	font-size:1.4em;
	font-weight:bold;
	line-height:1;
	line-height: 1.3;
	padding: 5px 0 0;
	display: block;
}
#wrap .entryFooterArea .entryFooterInner .entryFBtn{
	float:right;
	padding: 20px 0 12px;
	width:466px;
}
#wrap .entryFooterArea .entryFooterInner .entryFBtn a{
	display: inline-block;
	background:url(/resource/common/img/sprite_general.webp) no-repeat 0 -296px;
	width:466px;
	height:81px;
}
#wrap .entryFooterArea .entryFooterInner .entryFBtn a:hover {
	background-position: -466px -296px;
}
/* short ver */
#wrap .entryFooterArea .entryFooterInner.short{
	width:757px;
	padding:0 102px 0 105px;
	height:78px;
	overflow:hidden;
}
#wrap .entryFooterArea .entryFooterInner.short .entryFTxt{
	width:321px;
	padding: 12px 0 14px;
}
#wrap .entryFooterArea .entryFooterInner.short .entryFBtn{
	width:436px;
	padding: 9px 0 4px;
}
#wrap .entryFooterArea .entryFooterInner.short .entryFBtn a{
	background:url(/resource/common/img/sprite_general.webp) no-repeat 0 -546px;
	width:436px;
	height:61px;
}
#wrap .entryFooterArea .entryFooterInner.short .entryFBtn a:hover {
	background-position: -436px -546px;
}
#wrap #jsScrollEntry {
	position: static;
	bottom:0;
	left:0;
	width:100%;
}

/*-- 20181207_フッターボタンテキスト版 --*/
#wrap .entryFooterArea .entryFooterInner .entryFBtn001{
    float: right;
    padding: 20px 0 12px;
    width: 466px;
}
#wrap .entryFooterArea .entryFooterInner .entryFBtn001 a{
    display: inline-block;
    width: 466px;
    padding:19px 0;
	background: #d10042;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    transition: .2s;
    font-weight: bold;
    border-radius: 10px;
    letter-spacing: 1px;
    text-align: center;
    position: relative;
	box-shadow: 0px 0px 4px #6d6d6d;
    /* 調整 */
    height: auto;
}
#wrap .entryFooterArea .entryFooterInner .entryFBtn001 a::after{
    position: absolute;
    content: ">";
    display: block;
    color: #fff;
	opacity: 0.6;
    font-size: 16px;
    right: 12px;
    top: 22px;
	text-shadow: none;
}
#wrap .entryFooterArea .entryFooterInner .entryFBtn001 a span{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    background: #fff;
    color: #d10042;
    margin: 0 2px;
    padding: 1px 3px 0px 5px;
    border-radius: 3px;
	text-shadow: none;
}
#wrap .entryFooterArea .entryFooterInner .entryFBtn001 span.last{
    margin-right: 7px;
}
#wrap .entryFooterArea .entryFooterInner .entryFBtn001 a:hover {
	transform: scale(1.05);
	transition: all .2s;
}


#wrap #jsScrollEntry.static{
	position:static;
}

/* detail btn
------------------------------------*/
#wrap #contentWrap .detailLinkArea01{
	padding: 0;
	background:#f2f2f2;
}
#wrap #contentWrap .detailLinkArea01 a{
	display:block;
	text-align:center;
	padding: 10px 0;
    background: #f2f2f2;
    width: 100%;
	margin: 0 auto;
	line-height:1;
	position:relative;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
    text-decoration: none;
    font-size: 14px;
    color: #545454;
    font-weight: bold;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    border-radius: inherit;
    border: none;
    box-shadow: 0 2px 2px #cecece;
}
#wrap #contentWrap .detailLinkArea01 a:hover{
	box-shadow: 0 4px 3px #ddd;
    background: #eaeaea;
}
#wrap #contentWrap .pointdetail a{
    background: #e7e1d1;
    color: #796226;
    box-shadow: 0 2px 2px #dbd2b9;
}
#wrap #contentWrap .pointdetail a:hover{
    background: #e5ddc9;
    box-shadow: 0 4px 3px #e2d8b8;
}

/* list btn
------------------------------------*/
#wrap #contentWrap .listBtn01 li{
	float:left;
	width:141px;
	border-top:1px solid #ededed;
	border-left:1px solid #ededed;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
}
#wrap #contentWrap .listBtn01 li a{
	display:block;
  height: 95px;
	padding:23px 0 15px;
	background:#fcfcfc;
	background: -moz-linear-gradient(top -45deg, #ffffff 0%, #fafafa);
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#fafafa));
	background: linear-gradient(to right bottom, #ffffff 0%, #fafafa);
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	text-align:center;
}
#wrap #contentWrap .listBtn01 li a:hover{
	background:#f2f2f2;
}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01{
	display:inline-block;
	background:url(/resource/common/img/sprite_content.png) no-repeat -519px -296px;
	width:42px;
	height:40px;
	margin-bottom:10px;
}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.it{background-position:-519px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.sales{background-position:-565px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.med{background-position:-611px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.maker{background-position:-657px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.backoffice{background-position:-703px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.creative{background-position:-749px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.finance{background-position:-795px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.service{background-position:-841px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.marketing{background-position:-887px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.architecture{background-position:-933px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.womanwill{background-position:-1068px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.dainishinsotsu{background-position:-1104px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.kansai{background-position:-976px -296px}
#wrap #contentWrap .listBtn01 li a span.listBtnIcon01.tokai{background-position:-1024px -296px}

/* list style
------------------------------------*/
#wrap #contentWrap ul.listDisc{
	list-style:disc;
	padding:0 0 0 15px;
}


/* layout img
------------------------------------*/
#wrap #contentWrap .allImgR01{
	float:right;
	margin:0 0 15px 30px;
}
#wrap #contentWrap .allImgL01{
	float:left;
	margin:0 30px 15px 0;
}

/* visually hidden
------------------------------------*/
.visually-hidden {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 4px;
  height: 4px;
  opacity: 0;
  overflow: hidden;
  border: none;
  margin: 0;
  padding: 0;
  display: block;
  visibility: visible;
}

/* ===================================================================
 6. 各カテゴリ共通
=================================================================== */
/*==========================================
 6-1. モジュールパーツ
============================================*/
/* 緊急・重要告知
------------------------------------*/
#wrap #contentWrap #contentsArea .cautionInfoArea{
	background:#f2f2f2;
	padding:10px;
	text-align:center;
	margin:0 0 30px;
}
#wrap #contentWrap #contentsArea .cautionInfoArea span{
	font-weight:bold;
	font-size:120%;
}
#wrap #contentWrap #contentsArea .cautionInfoArea td{
	text-align:left;
}

/* マイナビエージェントでこんなに違う転職活動
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox{
	border:1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li{
	float:left;
	width:143px;
	border-left:1px solid #d9d9d9;
	text-align:center;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li:first-child{
	border:none;
	width:142px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li a{
	display:block;
	padding:26px 3px 9px;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li a:hover{
	background:#f2f2f2;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li span{
	display:inline-block;
	color:#1262b2;
	text-decoration:underline;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li a:hover span{
	text-decoration:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li span.magCCFind{
	background:url(/resource/common/img/sprite_content.png) no-repeat 0 -117px;
	width:44px;
	height:58px;
	margin-bottom:10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li span.magCCJoined{
	background:url(/resource/common/img/sprite_content.png) no-repeat -47px -117px;
	width:51px;
	height:58px;
	margin-bottom:10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li span.magCCVitae{
	background:url(/resource/common/img/sprite_content.png) no-repeat -98px -117px;
	width:59px;
	height:58px;
	margin-bottom:10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li span.magCCMeasures{
	background:url(/resource/common/img/sprite_content.png) no-repeat -159px -117px;
	width:62px;
	height:58px;
	margin-bottom:10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magCCBox li span.magCCNego{
	background:url(/resource/common/img/sprite_content.png) no-repeat -224px -117px;
	width:42px;
	height:58px;
	margin-bottom:10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magCCText{
	color:#666;
	margin:7px 0 0;
}

/* 20181106サービス紹介
 ---------------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02{
    margin-top: 10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li{
        margin: 7px 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li a{
	display:block;
    -ms-transition: .3s;
    -webkit-transition: .3s;
	transition: .3s;
    border: 2px solid #eee;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li a:after{

}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li a:hover{
    box-shadow: 10px 10px 15px -10px #c4c4c4;
        position: relative;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li a:hover p.txt span{
    text-decoration: none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li.left{
    float:left;
	width:355px;
	min-height: 121px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li.left a{
	min-height: 121px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li.right{
    float:right;
	width:355px;
	min-height: 121px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li.right a{
	min-height: 121px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li p.magService{
	display: inline-block;
    width: 100%;
    overflow: hidden;
    border: 1px solid #eee;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li p.magService img{
    -webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li a:hover p.magService img{
    -webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);
	-o-filter: brightness(80%);
	-ms-filter: brightness(80%);
	filter: brightness(80%);
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li p.txt{
	display: inline-block;
    width: 100%;
        display: inline-block;
    min-height: 60px;
    vertical-align: top;
    color: #6d6d6d;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li p.txt span.tit{
    color: #0080a9;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    padding: 3px 0 3px 20px;
   position: relative;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li p.txt span.tit:before{
    position: absolute;
    top:6px;
    left: 6px;
    width: 15px;
    height: 15px;
    content: "";
    background: url(../img/check.png);
    background-repeat: no-repeat;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.magServiceBox02 li p.txt span.detail{
    display: block;
        width: 80%;
    margin: 0 auto;
}


/* 注目企業特集
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.it { background:#3498db; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.sales { background:#3a539b; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.med { background:#86e2d5; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.maker { background:#1e824c; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.backoffice { background:#e87e04; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.womanwill { background:#e57399; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.creative { background:#f7ca18; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.kansai { background:#e74c3c; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.tokai { background:#e74c3c; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.finance { background:#8b699e; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.executive { background:#666666; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN.retail { background:#c42525; }
#wrap #contentWrap #contentsArea #mainContentsArea .magComN a{
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	display:block;
	width:349px;
	background:#fff;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magComN a:hover{
	background:#f2f2f2;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magComN .magComNImg01{
	background:url(/resource/common/img/sprite_popular.png) no-repeat #fff 0px 0px;
	display:inline-block;
	width:349px;
	height:78px;
	margin-bottom:5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magComN .magComNImg02{
	background:url(/resource/common/img/sprite_popular.png) no-repeat #fff -350px 0px;
	display:inline-block;
	width:349px;
	height:78px;
	margin-bottom:5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magComN .magComNImg03{
	background:url(/resource/common/img/sprite_popular.png) no-repeat #fff -700px 0px;
	display:inline-block;
	width:349px;
	height:78px;
	margin-bottom:5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magComN .magComNImg04{
	background:url(/resource/common/img/sprite_popular.png) no-repeat #fff -1050px 0px;
	display:inline-block;
	width:349px;
	height:78px;
	margin-bottom:5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magComN .name{
	margin:0 13px;
	color:#1262b2;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magComN .txt{
	color:#666;
	margin:5px 5px 13px 13px;
	display:inline-block;
	letter-spacing:-0.9px;
}

/* 業界別求人検索
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox{
	border:1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory{
	border-top:1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory li{
	position:relative;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	width:358px;
	float:left;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory li.areaAll{
    width: 100%;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory li.l2Style{
	letter-spacing:-1px;
	font-size:0.9em;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory li:nth-child(2n){
	border-right:none;
	width:358px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory li:last-child,
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory li.lastBorder{
	border-bottom:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory li a{
	display:block;
	padding:10px 20px;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchCateBox ul.magJSCategory li a:hover{
	background:#f2f2f2;
}

/* 新着求人情報
------------------------------------*/
/*
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList{
	width:360px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList p{
	height: 21px;
	padding: 0 0 0 20px;
	line-height: 21px;
	color: #fff;
}
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList p.it{background: #3498db;}
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList p.sales{background: #3a539b;}
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList p.med{background: #86e2d5;}
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList p.maker{background: #1e824c;}
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList p.finance{background: #8e5499;}
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList p.kansai{background: #e74c3c;}
#wrap #contentWrap #contentsArea #mainContentsArea .newJobIndexList.indexLList ul.linkStyleList01 li{
	border-right:none;
}
*/

/* 転職市場レポート
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic{
	border:1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner{
	border-top:1px solid #d9d9d9;
	padding:15px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner a{
	font-weight:bold;
	font-size:1.2em;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon{
	background:url(/resource/common/img/sprite_content.png) no-repeat 0 -296px;
	width:76px;
	height:70px;
	display:block;
	float:left;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.it{background-position:0 -296px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.med{background-position:-76px -296px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.maker{background-position:-152px -296px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.backoffice{background-position:-228px -296px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.finance{background-position:-304px -296px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.sales{background-position:-380px -296px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.realestate{background-position:0px -375px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.kansai,
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .icon.tokai{background-position:-76px -375px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magReportTopic .magRTInner .text{
	width:600px;
	float:right;
}

#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon{
	width:24px;
	height:22px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.it{background-position:-294px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.med{background-position:-318px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.creative {background-position:-342px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.maker{background-position:-366px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.backoffice{background-position:-390px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.kansai{background-position:-414px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.tokai{background-position:-414px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.finance{background-position:-438px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.womanwill{background-position:-462px -115px;}
#wrap #contentWrap #contentsArea #mainContentsArea .magConsultantCate .icon.sales{background-position:-486px -115px;}

/* サービスの流れ
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .magServiceStep{
	background:url(/resource/common/img/sprite_content.png) no-repeat 0 -180px;
	width:720px;
	height:110px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magServiceStep a{
	background:url(/resource/common/img/sprite_content.png) no-repeat 0 -180px;
	width:152px;
	height:110px;
	display:block;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magServiceStep a:hover{
	background-position:-720px -180px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magServiceStep a span{
	display:none;
}

/* サービスの流れ_20201216
------------------------------------*/
.subArea{
	display: flex;
	padding: 15px;
	background-color: #E6EFF6;
	border-radius: 10px;
}
.subArea__imgOuter{
	min-width: 200px;
}

.subArea__img--pc{
	width: 100%;
}

.subArea__img--sp{
	display: none;
}

.subArea__textOuter{
	padding-left: 15px;
}

.subArea__head{
	font-size: 15px;
	color: #005EAB;
}

.subArea__br--sp{
	display: none;
  }
/* 転職ならマイナビエージェント
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .magAgent{
	line-height:1.8;
}
#wrap #contentWrap #contentsArea #mainContentsArea .magAgent strong{
	color:#bf0000;
	background:linear-gradient(transparent 65%, #ffe6d9 50%);
	font-weight:normal;
}

/* 転職成功者インタビュー
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee {
	font-size: 1.1em;
	line-height: 1.8;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox {
	font-size: 1em;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul {
	display: flex;
    flex-wrap: wrap;
    margin: 20px 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li {
	border: 1px solid #d9d9d9;
    border-radius: 10px;
    margin-bottom: 12px;
	width: 352px;
    height: 90px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li.list_y_01 {
	background: url(/resource/kansai/case/img/interviewee_icon_y_01.jpg) no-repeat;
	background-size: 96px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li.list_k_01 {
	background: url(/resource/kansai/case/img/interviewee_icon_k_01.jpg) no-repeat;
	background-size: 96px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li.list_f_01 {
	background: url(/resource/kansai/case/img/interviewee_icon_f_01.jpg) no-repeat;
	background-size: 96px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li.list_h_01 {
	background: url(/resource/kansai/case/img/interviewee_icon_h_01.jpg) no-repeat;
	background-size: 96px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li:nth-child(odd) {
	margin-right: 12px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li .intervieweeContent {
	background-color: #f2f2f2;
	border-radius: 10px;
	margin: 0 0 0 auto;
    padding: 9px 10px;
    position: relative;
    width: 246px;
    height: -webkit-fill-available;
    height: -moz-available;
}
@-moz-document url-prefix(){
	#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li .intervieweeContent {
		padding: 7px 9px 11px;
  }
}
@media all and (-ms-high-contrast: none){
	#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li .intervieweeContent {
    	padding: 9px 9px;/* IE10以上 */
  }
}
#wrap #contentWrap #contentsArea #mainContentsArea .intervieweeBox ul li .balloon {
	content: '';
  	position: absolute;
  	display: block;
  	width: 0;
  	height: 0;
  	left: -13px;
  	top: 37px;
  	border-right: 13px solid #f2f2f2;
  	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li .intervieweeContent .intervieweePlofile {
	font-weight: bold;
    border-bottom: 1px solid #e44234;
    margin-bottom: 5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li .intervieweeContent .intervieweeTxt {
	display: block;
	line-height: 1.6;
}
#wrap #contentWrap #contentsArea #mainContentsArea .interviewee .intervieweeBox ul li .intervieweeContent .intervieweeTxt:hover {
	cursor: pointer;
}

/* 転職成功事例
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea{
	background:url(/resource/common/img/horizen01.png) center bottom no-repeat;
	padding:0 0 30px;
	margin:0 0 10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea.last{
	background:none;
	padding:0;
	margin:0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea.noImg{
	background:none;
	padding:0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle{
	color:#bf0000;
	font-weight:bold;
	font-size:1.5em;
	margin:0 0 15px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.blue{
	color:#11274c;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea.noImg .itemTitle{
	margin:0 0 5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle .itemBox{
	display: inline-block;
	font-size:0.7em;
	margin:0 15px 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle .itemBox .subitem{
	color:#fff;
	background-color:#bf0000;
	display: inline-block;
	padding:0 15px;
	text-align:center;
	line-height:24px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.blue .itemBox .subitem{
	background-color:#11274c;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle .itemBox .subitem.normal{
	padding:0 8px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle .itemBox .subitem.width01{
	width:90px;
	padding:0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle .itemBox .num{
	display: inline-block;
	color:#bf0000;
	padding:0 8px;
	border:1px solid #d9d9d9;
	line-height:22px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.blue .itemBox .num{
	color:#11274c;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemContent .imageR{
	float:right;
	margin:0 0 0 30px;
	width:180px;
	height:120px;
	overflow:hidden;
	position:relative;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemContent .imageR.width01{
	width:150px;
	height:165px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemContent .textStyle01{
	color:#e58600;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .supArea01{
	background:url(/resource/common/img/bg_dot.png) 0 0 repeat;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .col2bg{
	padding:0 180px 0 0;
	min-height:165px;
}

/* indent style */
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 .itemBox{
	float:left;
	display: block;
	margin:2px 0 0;
	line-height:1.6;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 .itemBox .subitem{
	float:left;
	display:block;
	padding:2px 4px;
	width:20px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 .itemBox .num{
	float:left;
	display:block;
	padding:2px 4px;
	width:18px;
	text-align:center;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 .titleTxt{
	color:#bf0000;
	float:right;
	width:640px;
	line-height:1.4;
	padding: 4px 0 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 .itemBox:after,
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 .itemBox,
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 {
	display: inline-table;
	min-height: 1px;
}
/* Hides from IE-mac \*/
* html #wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 .itemBox,
* html #wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 { height: 1%; }
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 .itemBox,
#wrap #contentWrap #contentsArea #mainContentsArea .itemDetailArea .itemTitle.indentType01 { display: block; }
/* End hide from IE-mac */

#wrap #contentWrap #contentsArea #mainContentsArea .subhead{
	border-bottom: 1px solid black;
	padding-bottom: 0.2em;
	font-size: 15px;
}



/* 転職成功ノウハウ
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li{
	float:left;
	width:355px;
	height:120px;
	margin:0 0 10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li:nth-child(even){
	float:right;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li:nth-child(odd){
	float:left;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a{
	display:block;
	background:#fff;
	width:350px;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a:hover{
	background:#f2f2f2;
	text-decoration:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a img{
	float:left;
	width:100px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a .detail{
	float:left;
	width:220px;
	height:98px;
	padding:10px 15px;
	position:relative;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	display:block;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a .detail .tag{
	background:#d9d9d9;
	color:#fff;
	display:block;
	font-size:0.8em;
	line-height:1;
	padding:5px 0 5px 8px;
	position:absolute;
	top:8px;
	right:0;
	width:120px;
	text-decoration:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a .detail .name{
	color:#1262b2;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	margin:0 0 5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a:hover .detail .name{
	text-decoration:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a .detail .desc{
	display:block;
	height:57px;
	overflow:hidden;
	color:#666;
	text-overflow:ellipsis;
	text-decoration:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li a .detail .profile{
	display:block;
	color:#666;
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	text-decoration:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.it,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.it a .detail .tag { background:#3498db; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.sales,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.sales a .detail .tag { background:#3a539b; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.med,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.med a .detail .tag { background:#86e2d5; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.maker,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.maker a .detail .tag { background:#1e824c; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.backoffice,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.backoffice a .detail .tag { background:#e87e04; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.womanwill,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.womanwill a .detail .tag { background:#e57399; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.creative,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.creative a .detail .tag { background:#f7ca18; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.kansai,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.kansai a .detail .tag { background:#e74c3c; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.tokai,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.tokai a .detail .tag { background:#e74c3c; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.finance,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.finance a .detail .tag { background:#8b699e; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.executive,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.executive a .detail .tag { background:#666666; }
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.retail,
#wrap #contentWrap #contentsArea #mainContentsArea ul.sucCase li.retail a .detail .tag { background:#c42525; }


/* 履歴書の書き方
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea ul.pointList01 li{
	float:left;
	width:310px;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:12px 15px 12px 35px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.pointList01 li.last{
	width:668px;
	border-right:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.pointList01 li:nth-child(2n){
	width:309px;
	border-right:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.pointList01 li .title{
	color:#bf0000;
	margin:0 0 6px;
	position:relative;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.pointList01 li .title .num{
	width:20px;
	height:18px;
	display:inline-block;
	padding:2px 0 0;
	position:absolute;
	top:0;
	left:-28px;
	background:#bf0000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size:0.7em;
	text-align:center;
	color:#fff;
	line-height:1.4;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.pointList01 li .desc{
	color:#4c4c4c;
}


/* 企業特集
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 {
	width: 720px;
	margin-bottom: 10px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 li:first-child{
	margin:0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 li{
	margin:10px 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 a {
	display: block;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	height: 180px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 a:hover {
	background: rgba(242,242,242,0.3);
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg {
	position: relative;
	display: inline-block;
	width: 715px;
	height: 180px;
	padding:0 5px 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.kansai{background:#ef3d18;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.it{background:#5cace5;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.sales{background:#2d4180;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.med{background:#7acccc;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.maker{background:#1e824c;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.backoffice{background:#e87e04;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.creative{background:#f9d549;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.finance{background:#8e5499;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.service{background:#e65639;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.marketing{background:#e67399;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg.architecture{background:#99701f;}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .helpfulComTxt {
	display: block;
	width: 400px;
	text-decoration: none;
	text-align: right;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg span.helpfulComTxt01,
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg span.helpfulComTxt02,
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg span.helpfulComTxt03 {
	color:#fff;
	line-height: 36px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg span.helpfulComTxt02 {
	font-size:18px;
	font-weight:bold;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg div{
	height: 180px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .future_architect {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px 0px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .pwc {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px 0px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .nochubank {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px -185px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .skygroup {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -185px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .abeam {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px -370px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .smbc {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -370px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .simplex {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px -555px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .diva {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -555px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .msol {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -740px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .murata {
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px -925px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .shiftinc{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -925px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .eyadvisory{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px -1110px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .dxantenna{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -1110px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .futureshop{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px -1294px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .toa{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -1294px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .deloitte{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -1478px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .tis{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px -1478px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .tkp{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff 0px -1664px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .cci{
	background: url(/resource/common/img/sprite_company_content.png) no-repeat #fff -725px -1664px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .gnavi{
	background: url(/resource/common/img/sprite_company_content_2.png) no-repeat #fff -725px 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .capcom{
	background: url(/resource/common/img/sprite_company_content_2.png) no-repeat #fff 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .agrex{
	background: url(/resource/common/img/sprite_company_content_2.png) no-repeat #fff 0 -185px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .santen{
background: url(/resource/common/img/sprite_company_content_2.png) no-repeat #fff -725px -185px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .sk_kaken{
background: url(/resource/common/img/sprite_company_content_2.png) no-repeat #fff -725px -185px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .kensetsu_system{
background: url(/resource/common/img/sprite_company_content_2.png) no-repeat #fff 0px -370px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .nissay_information_technology{
background: url(/resource/common/img/sprite_company_content_2.png) no-repeat #fff -725px -370px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComBg .progdence{
background: url(/resource/common/img/sprite_company_content_2.png) no-repeat #fff 0 -555px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .helpfulComList01 .helpfulComTxt {
	position: absolute;
	top: 35px;
	right: 40px;
}

/* 下層コンテンツ
------------------------------------*/
/* 関連ページ */
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01{
	background:#f2f2f2;
	padding:8px 0 0 8px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li{
	float:left;
	width:229px;
	margin:0 8px 8px 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a{
	display:block;
	border:1px solid #d9d9d9;
	height:188px;
	padding:10px;
	position:relative;
	background:#fff;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a:hover{
	background: url(/resource/common/img/bg_slant.gif) repeat;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .pict{
	height:103px;
	overflow:hidden;
	display:inline-block;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .pict img{
	width:208px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP{
	display:block;
	position:absolute;
	background:#ff9700;
	top:106px;
	left:-5px;
	padding: 0 15px;
	line-height:2;
	font-size:10px;
	height:20px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP .tag{
	position:relative;
	color:#fff;
	margin:0 -10px;
	padding:9px;
	height:15px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP .tag:before{
	content:" ";
	position:absolute;
	top:25px;
	left:-4px;
	width:0;
	height:0;
	border-width:0 4px 4px 0;
	border-style:solid;
	border-color:transparent #804d00 transparent transparent;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP.column{
	background-color:#52d1d0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP.column .tag:before{
	border-color:transparent #286666 transparent transparent;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP.about{
	background-color:#ff5983;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP.about .tag:before{
	border-color:transparent #800000 transparent transparent;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP.market{
	background-color:#0250d1;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .tagP.market .tag:before{
	border-color:transparent #000380 transparent transparent;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a .title{
	font-weight:bold;
	margin:15px 0 0;
	display:block;
	color:#1262b2;
	font-size:14px;
	line-height: 1.4;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformation01 li a:hover .title{
	color:#4c4c4c;
}


/* 関連ページ/renew201601 */
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap{
  background: #f2f2f2;
  padding: 8px 0 8px 8px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationTitle {
	margin-bottom: 8px;
	margin-left: 3px;
	font-size: 16px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItems + .relatedInformationTitle {
	margin-top: 20px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .tagP{
	display: block;
	line-height: 1;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .tagP .tag{
	display: inline-block;
	position: relative;
	height: 20px;
	padding: 0 15px;
  background: #ff9700;
  color: #fff;
  font-size: 10px;
  line-height: 20px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItems + .relatedInformationItems{
	margin-top: 8px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationInner + .relatedInformationInner {
	margin-top: 18px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsNewer{

}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsNewer >a{
	position: relative;
	float: left;
  width: 226px;
  margin: 0 8px 0 0;
  padding: 10px;
  background: #fff;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower >a:nth-child(even){
	margin-left: 11px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower > .notMg {
	margin-left: 0 !important;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower > .notMgTop {
	margin-top: 0 !important;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower >a:nth-child(n+3){
	margin-top: 11px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsNewer >a .pict{
	height: 103px;
  overflow: hidden;
  display: block;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsNewer >a .pict img{
	width: 208px;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsNewer >a .title{
	font-weight: bold;
  margin: 10px 0 0;
  display: block;
  color: #1262b2;
  font-size: 14px;
  line-height: 1.4;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsNewer >a .tagP{
	margin: 15px 0 0 0;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower >a{
	display: block;
	float: left;
	width: 346px;
	padding: 10px;
  background: #fff;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower >a + a{
	margin-left: 0px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower >a .pict{
	display: none;
}

:nth-child(n+3)
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower >a > div{
	display: table;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower >a .tagP{
	display: table-cell;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower >a .title{
	display: table-cell;
	padding: 0 0 0 10px;
	color: #1262b2;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower--3cols > a {
	position: relative;
	float: left;
	width: 226px;
	margin: 0 8px 0 0;
	padding: 10px;
	background: #fff;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower--3cols > a + a {
	margin-left: 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower--3cols > a .pict {
	display: block;
	height: 103px;
	overflow: hidden;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower--3cols > a .pict img {
	width: 208px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower--3cols > a .tagP {
	display: block;
	margin-top: 15px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItemsLower--3cols > a .title {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	color: #1262b2;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItems a:hover .title{
	color:#4c4c4c;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItems a:hover{
	background: url(/resource/common/img/bg_slant.gif) repeat;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItems a .tagP.column .tag{
	background-color:#52d1d0;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItems a .tagP.about .tag{
	background-color:#ff5983;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationItems a .tagP.market .tag{
	background-color:#0250d1;
}


/* ===================================================================
 7. DLPO
=================================================================== */
/*==========================================
 7-1. トップページ
============================================*/




/*==========================================
 1-1. 業界別トップページ
============================================*/
/* おすすめ個別相談会　20180402
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li{
	float:left;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li a{
	display:block;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li a:hover{
	background:#f2f2f2;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li.left{
	width:238px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li.left a{
	padding:5px 5px 5px 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li.center{
	width:243px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li.center a{
	padding:5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li.right{
	width:238px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li.right a{
	padding:5px 0 5px 5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li span.left_contents{
	background:url(/resource/common/img/consul.png) no-repeat 0px 0px;
	display:inline-block;
	width:233px;
	height:110px;
	margin-bottom:5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li span.center_contents{
	background:url(/resource/common/img/consul.png) no-repeat -233px 0px;
	display:inline-block;
	width:233px;
	height:110px;
	margin-bottom:5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.consul li span.right_contents{
	background:url(/resource/common/img/consul.png) no-repeat -466px 0px;
	display:inline-block;
	width:233px;
	height:110px;
	margin-bottom:5px;
}

/* 転職成功事例
------------------------------------*/
/* case list
------------------------------------*/
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList{
	border-left:1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li{
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	color:#666;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a{
	display:block;
	padding:10px 0;
	min-height: 1px;
	position:relative;
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	-webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
	transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a:hover{
	background:#f2f2f2;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
/* Hides from IE-mac \*/
* html #wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a { height: 1%; }
/* End hide from IE-mac */
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a .left{
	float:left;
	width:63px;
	text-align:center;
	padding:15px 0 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a .right{
	float:right;
	width:609px;
	border-left:1px solid #d9d9d9;
	padding:0 25px 0 19px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a .caseTitle{
	color:#1262b2;
	display:block;
	font-weight:bold;
	font-size:1.3em;
	text-decoration:underline;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width:100%;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a:hover .caseTitle{
	text-decoration:none;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a .caseBefore{
	display:block;
	margin:5px 0;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a .caseBefore .icon{
	background-color:#808080;
	color:#fff;
	margin:0 9px 0 0;
	padding:1px 3px;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a .caseAfter{
	font-weight:bold;
	display:block;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList li a .caseAfter .icon{
	background-color:#bf0000;
	color:#fff;
	font-weight:normal;
	margin:0 9px 0 0;
	padding:1px 3px;
}

._on:hover{-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
._on:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

/* #################################
  以下転職成功事例用のCSS
################################### */
.successPointForConsultant{
	-ms-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
  -webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
  transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
}

.successPointForConsultant:hover{
	background: #f2f2f2;
}

.successPointForConsultantTtl{
	background-color: #b9a771;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	padding: 6px 10px 6px 50px;
	position: relative;
}

.successPointForConsultantTtl:before{
	content: "";
	display: block;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background-image: url(/resource/success_point/img/icon_point_success.png);
	background-size: 20px 20px;
}

.successPointForConsultantTtlIcon{
	position: absolute;
	left: 20px;
	top: 10px;
	width: 20px;height: 20px;
	background-image: url(/resource/success_point/img/icon_point_success.png);
}

.successPointForConsultantWrap{
	background: #fffefc;
	border: 1px solid #b9a771;
	position: relative;
}

.successPointForConsultantWrap + .successPointForConsultantWrap{
	border-top: none;
}

.successPointForConsultant{
	padding: 20px;
	box-sizing: border-box;
	display: block;
	text-decoration: none;
}

.successPointForConsultant:hover .pointTitle{
	text-decoration: none;
}

.successPointForConsultant.half{
	width: 50%;
	float: left;
	box-sizing: border-box;
}

.successPointForConsultantThumbArea{
	width: 120px;
	float: left;
	margin-right: 2%
}

.successPointForConsultantThumbArea img{
  width: 100%;
  height: auto;
}

.successPointForConsultant.half .successPointForConsultantThumbArea{
	width: 70px; height:70px;
	overflow: hidden;
}

.successPointForConsultant.half .successPointForConsultantThumbArea .pointThumb {
	width: 100%;
	height: auto;
}

.successPointForConsultantWrap .successPointForConsultant.half:before{
	display: inline-block;
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	background-color: #b9a771;
	z-index: 4;
}

.successPointForConsultant .pointPost{
	color: #4c4c4c;
  padding-top: 6px;
  float: right;
  width: 535px;
}

.successPointForConsultant.half .pointPost {
	display: none;
}

.successPointForConsultant .pointHeader,
.successPointForConsultant .pointMeta{
	width: 535px;
	float: right;
}

.successPointForConsultant .pointMeta{
	padding-top: 10px;
}

.successPointForConsultant.half .pointHeader{
	width: 230px;
	float: right;
}

.successPointForConsultant.half .pointMeta{
	width: 100%;
	float: none;
	clear: both;
}

.successPointForConsultant .pointTitle{
	font-size: 15px;
	margin: .7em 0 0 0;
	text-decoration: underline;
	color: #1262b2;
}

.successPointForConsultantIcon{
	font-size: 10px;
	color: #fff;
	margin-right: .4em;
	float: left;
	padding: 1px 3px;
}

.successPointForConsultantIcon.before{
	background: #808080;
}

.successPointForConsultantIcon.after{
	background: #c10000;
}

.successPointForConsultantIcon.new{
	background: #d0b76e;
}

.successPointForConsultantIcon.it{ background:#3498db; }
.successPointForConsultantIcon.sales{ background:#3a539b; }
.successPointForConsultantIcon.med{ background:#86e2d5; }
.successPointForConsultantIcon.maker{ background:#1e824c; }
.successPointForConsultantIcon.backoffice{ background:#e87e04; }
.successPointForConsultantIcon.womanwill{ background:#e57399; }
.successPointForConsultantIcon.creative{ background:#f7ca18; }
.successPointForConsultantIcon.kansai{ background:#e74c3c; }
.successPointForConsultantIcon.tokai{ background:#16ab75; }
.successPointForConsultantIcon.finance{ background:#8b699e; }
.successPointForConsultantIcon.executive{ background:#666666; }
.successPointForConsultantIcon.retail{ background:#c42525; }
.successPointForConsultantIcon.service{ background:#e7523a; }
.successPointForConsultantIcon.marketing{ background:#e6759a; }
.successPointForConsultantIcon.architecture{ background:#976f1b; }
.successPointForConsultantIcon.dainishinsotsu{ background:#2db2ac; }

.successPointForConsultant.half .workLists:before{
	clear: both;
}

.successPointForConsultant .workLists{
	margin-bottom: .4em;
	color: #4c4c4c;
}

.successPointForConsultant .workLists dt{
	font-weight: bold;
	display: inline;
}

.successPointForConsultant .workLists dt+dd{
	display: inline;
}

.successPointForConsultant .workLists dt:after{
	content: ":";
}

.successPointForConsultant .workLists dd.SlashInSpace:after {
	content: "／";
}

.detailLinkArea01.pointdetail{
	background: #e7e1d1 !important;
}

.detailLinkArea01.pointdetail > a{
	position: relative;
}

.detailLinkArea01.pointdetail > a:after{
	position: absolute;
    right: 13px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 6px;
    height: 6px;
    content: "";
    border-top: 2px solid #B9A771;
    border-right: 2px solid #B9A771;
}

/* ##########################
  ポイントものづくりメーカーのCSS
########################## */
.entrySuccessPointForConsultant{
	border-top: 3px solid #b9a771;
	padding-top: 30px;
}

.entrySuccessPointForConsultant .entryPointHeader{
	position: relative;
}

.entrySuccessPointForConsultant .entryPointMeta{
	float: right;
  width: 510px;
}

.entrySuccessPointForConsultant .icon,
.entrySuccessPointForConsultant .personMeta{
	float: left;
}

.entrySuccessPointForConsultant .personMeta{
	margin-left: .3em;
}

.entrySuccessPointForConsultant .personMeta dt,
.entrySuccessPointForConsultant .personMeta dd{
	float: left;
}

.entrySuccessPointForConsultant .personMeta dt{
	margin-left: .5em;
}

.entrySuccessPointForConsultant .personMeta dt:after{
	content: ':';
}

.entrySuccessPointForConsultant .entryPointThumbArea{
	width: 185px;
	height: 240px;
	overflow: hidden;
	margin-right: 25px;
	float: left;
}

.entrySuccessPointForConsultant .entryPointThumbArea .entryPointThumb{
	width: 100%;
	height: auto;
}

.entrySuccessPointForConsultant .entryPointTitle{
	width: 510px;
	color: #082a4d;
	font-size: 20px;
	float: right;
	padding-top: 15px;
	margin-bottom: 30px;
}

.entrySuccessPointForConsultant .entrySubTitle{
	width: 100%;
	background-color: #f8f1e1;
	padding: .5em .8em;
	box-sizing: border-box;
	position: relative;
	color: #4c4c4c;
	font-size: 16px;
	margin-bottom: 20px;
	margin-top: 30px;
}

.entrySuccessPointForConsultant .entrySubTitle:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 25%;
	width: 4px;
	height: 50%;
	background-color: #b9a771;
}

.entrySuccessPointForConsultant .subTitleDeco{
	position: absolute;
	left: 0;
	top: 50%;
	width: 4px;
	height: 20px;
	margin-top: -10px;
	background-color: #b9a771;
}

.entrySuccessPointForConsultant .works{
	width: 510px;
	float: right;
	position: relative;
}

.entrySuccessPointForConsultant .work{
	width: 245px;
	box-sizing: border-box;
	float: right;
}

.entrySuccessPointForConsultant .work > ul{
	width: 100%;
	box-sizing: border-box;
	padding: 20px 15px;
}

.entrySuccessPointForConsultant .work:first-child{
	float: left;
}

.entrySuccessPointForConsultant .works:before{
	display: block;
	position: absolute;
	left: 250px;
	top: 50%;
	width: 10px;
	height: 27px;
	margin-top: -13px;
	background: url(/resource/success_point/img/work_arrow_right.png) no-repeat;
	content: ' ';
}

.entrySuccessPointForConsultant .work.before > ul{
	background-image: url(/resource/success_point/img/works_bg_gray.jpg);
}

.entrySuccessPointForConsultant .work.after > ul{
	background-image: url(/resource/success_point/img/works_bg_pink.jpg);
}

.entrySuccessPointForConsultant .workLabel{
	display: inline-block;
	width: 100%;

}
.entrySuccessPointForConsultant .workListsTwin{
	line-height: 1.8;
}

.entrySuccessPointForConsultant .workListsTwin dt{
	float: left;
	font-weight: bold;
}

.entrySuccessPointForConsultant .workListsTwin dt:after{
	content: ":";
}

.entrySuccessPointForConsultant .entryPointBody{
	clear: both;
	margin-bottom: 34px;
	padding-top: 1px;
}

.entrySuccessPointForConsultant .entryPointBody p+p{
	margin-top: 1em;
}

.entrySuccessPointForConsultant .entryPointBody ul{
	list-style-type: disc;
	padding-left: 20px;
}

.entrySuccessPointForConsultantConsulPoint{
	margin-bottom: 30px;
}

.entrySuccessPointForConsultantConsulPoint .consulPointHeader{
	position: relative;
	background-color: #bf0000;
	padding: 10px 50px;
}

.entrySuccessPointForConsultantConsulPoint .consulPointTitle{
	color: #fff;
	font-size: 15px;
}

.entrySuccessPointForConsultantConsulPoint .consulPointTitle:before{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 24px;
	width: 20px;
	height: 18px;
	margin: -12px 0 0;
	z-index: 10;
	background-image: url(/resource/success_point/img/checkbox.png);
	background-repeat: no-repeat;
	background-size: 20px 18px;
}

.entrySuccessPointForConsultantConsulPoint .consulPointTitleDeco{
	position: absolute;
	left: 20px;
	top: .7em;
	width: 18px;height: 18px;
	z-index: 10;
	background: url(/resource/success_point/img/checkbox.png) no-repeat;
}

.entrySuccessPointForConsultantConsulPoint .consulPointBody{
	padding: 20px;
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
}

.entrySuccessPointForConsultantConsulPoint .consuleImg{
	width: 85px;
	height: auto;
	float: left;
	margin: 0 15px 15px 0;
}

.entrySuccessPointForConsultantConsulPoint .consulPointBody >h5{
	margin-top: 1em;
	padding-left: 100px;
}

.entrySuccessPointForConsultantConsulPoint .consulPointBody >p,
.entrySuccessPointForConsultantConsulPoint .consulPointBody >div,
.entrySuccessPointForConsultantConsulPoint .consulPointBody >ul,
.entrySuccessPointForConsultantConsulPoint .consulPointBody >ol{
	text-align: left;
	padding-left: 100px;
}

.entrySuccessPointForConsultantConsulPoint .consulPointBody > p + p,
.entrySuccessPointForConsultantConsulPoint .consulPointBody > p + div,
.entrySuccessPointForConsultantConsulPoint .consulPointBody > div + p,
.entrySuccessPointForConsultantConsulPoint .consulPointBody > div + div{
	margin-top: 1em;
}


/* #################################
 履歴書サンプル
################################# */
#wrap #contentWrap #contentsArea #mainContentsArea .resumeDescription {
	padding: 10px 0 22px;
}

/* #################################
 お役立ち記事下のアドバイス
################################# */
#wrap #contentWrap #contentsArea .egentResumeAdviceSilhouette {
	margin-bottom: 35px;
	float: right;
}

#wrap #contentWrap #contentsArea .egentResumeAdviceSilhouette img {
	max-width: 100%;
}

#wrap #contentWrap #contentsArea .egentResumeAdviceText {
	margin-bottom: 1em;
	font-size: 13px;
	line-height: 24px;
}

/**
 * 関連情報モジュール
 */
.l-relationBox {
  padding: 0;
}

.relationBox {
  margin-top: 25px;
  margin-bottom: 30px; }
  .relationBox .header {
    position: relative;
    background: #f2f2f2;
    padding: 6px 10px 6px 30px;
    border: 1px solid #ddd;
    box-sizing: border-box; }
    .relationBox .header .headList {
      height: 6px;
      width: 15px;
      background: #10274b;
      position: absolute;
      top: 50%;
      left: 0;
      margin: -2px 0 0; }
    .relationBox .header.recommend .headList {
        background: #ff6600;}
    .relationBox .header .title {
      font-size: 16px;
      font-weight: bold;
      color: #000; }
  .relationBox .body {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; }
    .relationBox .body .relationListItem {
      border-bottom: 1px solid #ddd; }
      .relationBox .body .relationListItem a {
        display: block;
        padding: 15px 32px;
        background-color: #fff;
        -webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
        transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
        line-height: 1.8;
        font-weight: bold;
        font-size: 15px; }
        .relationBox .body .relationListItem a:hover {
          text-decoration: none;
          background-color: #f2f2f2; }


.l-relationBox01 {
  padding: 0;
}

.relationBox01 {
	margin-top: 25px;
	margin-bottom: 30px; }
.relationBox01 .header {
	position: relative;
	background: #939393;
	padding: 6px 10px 6px 14px;
	border: 1px solid #ddd;
	box-sizing: border-box; }
.relationBox01 .header .headList {
	height: 6px;
	width: 15px;
	background: #10274b;
	position: absolute;
	top: 50%;
 	left: 0;
    margin: -2px 0 0; }
.relationBox01 .header.recommend .headList {
    background: none;}
.relationBox01 .header .title {
    font-size: 1.35em;
    font-weight: bold;
    color: #fff; }
.relationBox01 .body {
    border-left: 1px solid #939393;
    border-right: 1px solid #939393; }
.relationBox01 .body .relationListItem {
    border-bottom: 1px solid #939393; }
.relationBox01 .body .relationListItem a {
    display: block;
    padding: 15px 14px;
    background-color: #fff;
    -webkit-transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
    transition: background-color 0.4s ease 0s, text-decoration 0.4s ease 0s;
    line-height: 1.8;
    font-weight: bold;
    font-size: 15px; }
.relationBox01 .body .relationListItem a:hover {
    text-decoration: none;
    background-color: #f2f2f2; }

/*--------top page unique style--------*/

.top_unique_Nonopen{
	margin: 0 !important;
}

.top_unique_Company{
	margin-top: 20px !important;
}


.top_unique_bgImg:hover a{
	background: #333 url(/resource/top/img/top_keytext_parts.png) 153px 60px no-repeat !important;
}


/* -------- 転職回数別に見るリンク ---------- */

.jobChangeLinkArea {
	margin-bottom: 30px;
}

.jobChangeInner {
	background: #f2f2f2;
	padding: 23px 90px;
	text-align: center;
}

.jobChangeLinkArea .jobChangeInner h3 {
	font-size: 20px;
	color: #0f5aa5;
	font-weight: bold;
}

.jobChangeLinkArea .jobChangeInner .title {
	font-size: 20px;
	color: #0f5aa5;
	font-weight: bold;
}

.jobChangeLinkArea .jobChangeInner .jobChangeBtns {
	margin-top: 20px;
}

.jobChangeLinkArea .jobChangeInner .jobChangeBtns .jobChangeBtn {
	float: left;
	width: 254px;
	height: 53px;
}

.jobChangeLinkArea .jobChangeInner .jobChangeBtns .jobChangeBtn:nth-child(2) {
	margin-left: 30px;
}

.jobChangeLinkArea .jobChangeInner .jobChangeBtns .jobChangeBtn a {
	text-align: center;
}

/* ---------- 第二新卒/女性転職特集 ---------- */

#dainiWomanModules {
	display: none;
}

#introduceServiceModules {
	display: none;
}

/* --------- 無料転職サポート申し込み -------- */

#jobSupport{
	margin-bottom: 40px;
	display: none;
}

.jobSupport__catch {
	background: linear-gradient(90deg, #61bfc5, #7f84db);
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	padding: 15px;
}
.jobSupport__catch {
  	background: #6fa1d0\9; /* for IE 9 */
}

.jobSupport__body {
	background: #f3f4f8 url(/resource/test/img/pc_career_support_woman.png)  top right no-repeat scroll;
}

.jobSupport__desc {
	padding: 25px 25px 0 25px;
	width: 400px;
	font-size: 14px;
	color: #173757;
	text-align: left;
}

.jobSupport__btn__wrapper {
	padding: 25px;
	width: 400px;
}

.jobSupport__btn {
	display: block;
	background: linear-gradient(#77ce2f, #4eb616);
	text-align: center;
	border-radius: 12px;
	text-shadow: 1px 1px #000000;
	box-shadow:
		0 0 0 1px #aee283,
		0 0 0 2px #308c0e,
		0 3px 0 2px #1a4d00;
	text-decoration: none;
}
.jobSupport__btn:hover {
	opacity: 0.7;
}
.jobSupport__btn:not(:target) {
  	background: #5dbe1e\9; /* for IE 9 */
}

.jobSupport__apply {
	padding: 15px;
	color: #ffffff;
	font-size: 14px;
}

.jobSupport__mark {
	padding: 8px 10px;
	background-color: #1a4d00;
	border-radius: 5px;
	margin-right: 15px;
}

.jobSupport__text:after {
	content: ">";
	display: inline-block;
	float: right;
}

.mb30 .sp_img_overflow{
  margin-bottom: 15px;
}

/* --------- 求人特集 -------- */
.jobSearchItem {
	margin: 20px 0 5px;
	display: flex;
	flex-wrap: wrap;
}
.jobSearchItem__box {
	flex: 0 0 50%;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.jobSearchItem__box:nth-child(odd) {
	border-right: 1px solid #d9d9d9;
	padding-right: 20px;
}
.jobSearchItem__box:nth-child(even) {
	padding-left: 20px;
}
.jobSearchItem__image {
	margin-bottom: 10px;
}
.jobSearchItem__image img {
	max-width: 100%;
}
.jobSearchItem__image a:hover img {
	opacity: .8;
}
.jobSearchItem__title {
  margin-bottom: 13px;
  font-size: 14px;
	line-height: 1.5;
  font-weight: bold;
}
.jobSearchItem__title > a {
  color: #1262b2;
  text-decoration: underline;
}
.jobSearchItem__title > a:hover {
	text-decoration: none;
}
.jobSearchItem__sub {
  margin-bottom: 5px;
	font-size: 12px;
	line-height: 1;
}
.jobSearchItem__commentBox {
	display: flex;
	align-items: flex-start;
}
.jobSearchItem__commentImage {
	flex: 0 0 70px;
	border-radius: 50%;
	margin-right: 13px;
}
.jobSearchItem__commentImage > img {
	width: 100%;
}
.jobSearchItem__commontText {
	font-size: 12px;
	line-height: 1.83;
	border-radius: 10px;
	background: #f4fbfe;
	border: 1px solid #6cc1f3;
	position: relative;
	padding: 12px 15px;
}
.jobSearchItem__commontText::before,
.jobSearchItem__commontText::after {
	content: '';
	position: absolute;
	left: -13px;
	top: 27px;
	border: 5px solid transparent;
	border-right-width: 7px;
	border-right-color: #6cc1f3;
}
.jobSearchItem__commontText::after {
	left: -11px;
	border-right-color: #f4fbfe;
}

/*--------heading style--------*/

.heading {
  margin-top: 20px;
  margin-bottom: 10px;
}
.heading .heading-text {
  display: inline-block;
  border-bottom: 1px solid black;
  padding-bottom: 0.2em;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.3;
}
.heading.heading--red {}
.heading.heading--red .heading-text {
  display: inline-block;
  margin-bottom: 10px;
  padding: 6px 8px 4px;
  border-bottom: none;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  background-color: #bf0000;
}

.list {
  margin-top: 10px;
  margin-bottom: 15px;
}
.list .list-text {
  padding-left: 30px;
}
.list .list-text > li {
  margin-top: 0.3em;
  list-style-type: disc;
}
.list.list--decimal {}
.list.list--decimal .list-text > li {
  list-style-type: decimal;
}

.list .list {
  margin-top: 10px;
  margin-bottom: 10px;
}
.list .list .list-text {
  padding-left: 20px;
}
.list .list .list-text > li {
  margin-top: 0.1em;
  list-style-type: disc;
}

.list--type .list-text > li {
	list-style-type: none;
}

/*--------table style--------*/

.table_column {
  width: 100%;
  box-sizing: border-box;
  margin: 30px 0 5px;
  text-align: left;
}
.table_column thead th {
  height: 54px;
  background: #e3f0fa;
  border: 1px solid #acd5f1;
  vertical-align: middle;
  line-height: 1.4;
  padding: 0 10px;
}
.table_column tbody th,
.table_column tbody td {
  height: 54px;
  border-collapse: collapse;
  border: 1px solid #d9d9d9;
  vertical-align: middle;
  line-height: 1.4;
  padding: 0 10px;
}

.table_column.table_style tbody td {
	vertical-align: top;
}
.table_column .list_table li {
	padding: 10px 0;
}
.td_left td {text-align: left;}
.td_center td, .td_center th { text-align: center; }
.th_center th {
	text-align: center;
}

/*------link style--------*/
.link_center {
	display: block;
	text-decoration: underline;
    color: #1262b2;
}

.stTitle {
	font-weight: bold;
	font-size: 15px;
}

.stTitle_sm {
	font-weight: bold;
	font-size: 14px;
}

.stTitle_underline {
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
}

.stPara01 {
	font-weight: bold;
}

/*==========================================
2018.03.15(launch)
 Knowhowcurat　共通モジュール
============================================*/

#wrap #contentWrap #contentsArea .m-knowhowcurat p.m-knowhowcurat__discription{
	  font-size: 13px;
	  color:#333333;
		margin:20px 0;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart{

}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul{

}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li{
	float: left;
	position: relative;
	background-color: #efefef;
	margin-right:10px;
	width:132px;
	height:150px;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li:last-child{
	margin-right: none;

}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li::before,
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li::after{
	border-left-width:20px;
	border-top-width:75px;
	border-bottom-width:75px;
	border-style: solid;
	border-color:transparent;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li::before{
	border-left-color:#efefef;
	content: "";
	position: absolute;
	right: -23px;
	top: 0;
	z-index: 2;
	display:block;

}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li::after{
	border-left-color:#fff;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display:block;
}

#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li a{
	display: table-cell;
  vertical-align: middle;
	text-align: center;
	width:174px;
	height:150px;
	text-decoration: none;
	font-weight: bold;
	color:#082a4d;
	font-size: 17px;
	line-height: 1.3em;
	padding-left:20px;
	box-sizing: border-box;

}

#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li a:hover::after{
	transition: 0.3s;
	transform:translateY(2px)rotate(-45deg);
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li a::after{
	display:block;
	content: "";
	width: 8px;
  height: 8px;
	margin: 8px auto 0;
  border: 1px solid;
  border-color: transparent transparent #565656 #565656;
  transform: rotate(-45deg);
	z-index: 5;
}

#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat_flowchart ul li a span{
	width:42px;
	margin:0 auto 10px;
	text-align: center;
	padding:;
	display:block;
	font-weight: bold;
	border-bottom:1px solid #bf0000;
	color:#bf0000;
	font-size:10px;
}


#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__stitle{
	width:100%;
	border-top: 2px solid #082a4d;
	border-bottom: 1px solid #d8d8d8;
	color:#082a4d;
	position: relative;
	padding:10px 0 5px;
	font-size:14px;
	line-height: 1.8em;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__stitle span.m-knowhowcurat__stitle__text{
	position: absolute;
	left:130px;
	font-size: 17px;
	line-height: 1.5em;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__stitle span.m-knowhowcurat__stitle__stepcount{
	display: inline-block;
	color:#ac1312;
	padding:0px 10px 0px 20px;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__stitle span.m-knowhowcurat__stitle__stepcount::before,
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__stitle span.m-knowhowcurat__stitle__stepcount::after{

	box-sizing: border-box;
	content: "";
	border-width: 20px;
	border-style: solid;
	position: absolute;
	top: 0;
	left:90px;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__stitle span.m-knowhowcurat__stitle__stepcount::before{
	border-color:transparent;
	border-left-color: #d8d8d8;
	  z-index:2;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__stitle span.m-knowhowcurat__stitle__stepcount::after{
	border-color:transparent;
	border-left-color: #ffff;
	 z-index:3;
	 transform: translate(-1px,0);
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container{
	width:100%;
  display: flex;
	flex-wrap: wrap;
	justify-content:flex-start;
	align-items:flex-start;
	align-content:flex-start;

}
/* 一覧ページ まとめアイコン */
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__matomeIcon{
	position: relative;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__matomeIcon a:hover{
	box-shadow: 0 0 0 1px #106d9e;
	background: none;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__matomeIcon::before{
	content: '';
	width: 50px;
	height: 25px;
	background: url(/resource/common/img/blog-style/icon_matome.png)no-repeat 0 0;
	background-size: 100% auto;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 1;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box{
	margin-bottom: 10px;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box a{
	text-decoration: none;
	color:#666;
	width:180px;
	padding:10px 5px;
	display:block;
	box-sizing: border-box;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box a:hover{
	background: url(/resource/common/img/bg_slant.gif) repeat;
	transition:0.4s;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box .m_img_trim{
    overflow: hidden;
    width: 100%;/* トリミングしたい枠の幅 */
    height: 104px;/* トリミングしたい枠の高さ */
    position: relative;
		box-sizing: border-box;
		margin:0 auto 5px;
}

#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box .m_img_trim img {
  position: absolute;
	  top: 50%;
	  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}

#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box a:hover .m_img_trim img {
	-webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
		 	transition: 0.8s linear;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box figure{
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box figure figurecaption{
	display: inline;
	vertical-align:middle;
	color:#1463b2;
	font-weight: bold;
	font-size: 14px;
	line-height: 0.2em;
	box-sizing: border-box;
	border-bottom: 1px solid #1463b2;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box a:hover figure figurecaption {
	border-bottom:none;
}


#wrap #contentWrap #contentsArea .m-knowhowcurat .m-knowhowcurat__container .m-knowhowcurat__container__box p{
	font-size: 13px;
	margin-top:3px;
	line-height: 1.5em;
	color:#666;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat  .m-knowhowcurat__nextbutton{
	width:100%;
	position: relative;
  text-align: center;
	cursor: pointer;
}
#wrap #contentWrap #contentsArea .m-knowhowcurat  .m-knowhowcurat__nextbutton::before{
	position: absolute;
	  top: 50%;
	  z-index: 1;
	  content: '';
	  display: block;
	  width: 100%;
	  height: 1px;
	  background-color: #d9d9d9;

}
#wrap #contentWrap #contentsArea .m-knowhowcurat  .m-knowhowcurat__nextbutton a{
	display: block;
	position: relative;
	  z-index: 2;
	  display: inline-block;
	  margin: 0 2.5em;
	  padding: 0 1.5em;
	  background-color:#fff;
	  text-align: left;
		font-size: 13px;
		color:#333;
		text-decoration: none;
		font-weight: bold;


}
#wrap #contentWrap #contentsArea .m-knowhowcurat  .m-knowhowcurat__nextbutton a span{
	font-size: 12px;
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:50%;
	background:#333;
	color:#fff;
	vertical-align: 1px;
	line-height:12px;
	text-align:center;
	margin-left:5px;
}

/*==========================================
2018.03.15(launch)
smallKnowhowcurat　共通モジュール
 1.画像のトリミングCSS
============================================*/

#wrap #contentWrap #contentsArea .m-small__knowhowcurat p.m-small__knowhowcurat__discription{
	  font-size: 13px;
	  color:#333333;
		margin:27px 0;
		box-sizing: border-box;
		padding:0 8px;
}


#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container{
	width:100%;
  display: flex;
	flex-wrap: wrap;
	justify-content:flex-start;
	align-items:flex-start;
	align-content:flex-start;

}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box{
	width:33%;
	margin-bottom: 18px;
}

#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box a{
	text-decoration: none;
	color:#666;
	width:100%;
	padding:10px;
	display:block;
	box-sizing: border-box;
}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box a:hover{
	background: url(/resource/common/img/bg_slant.gif) repeat;
	transition:0.4s;
}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box .m_img_trim{
    overflow: hidden;
    width: 100%;/* トリミングしたい枠の幅 */
    height: 139px;/* トリミングしたい枠の高さ */
    position: relative;
		box-sizing: border-box;
		margin:0 auto 5px;
}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box .m_img_trim img {
  position: absolute;
	  top: 50%;
	  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}


#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box a:hover .m_img_trim img {
	-webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
		 	transition: 0.8s linear;
}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box figure{
}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box figure figurecaption{
	display: inline;
	color:#1463b2;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.15em;
	box-sizing: border-box;
	padding:0.15em 0.05em;
	border-bottom: 1px solid #1463b2;
	line-height:1.7em;
}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box a:hover figure figurecaption {
	border-bottom:none;
}


#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__container .m-small__knowhowcurat__container__box p{
	font-size: 13px;
	margin-top:3px;
	line-height: 1.5em;
	color:#666;
}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__nextbutton{
	width:100%;
	position: relative;
  text-align: center;
}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat .m-small__knowhowcurat__nextbutton::before{
	position: absolute;
	  top: 50%;
	  z-index: 1;
	  content: '';
	  display: block;
	  width: 100%;
	  height: 1px;
	  background-color: #d9d9d9;

}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat  .m-small__knowhowcurat__nextbutton a{
	display: block;

	position: relative;
	  z-index: 2;
	  display: inline-block;
	  margin: 0 2.5em;
	  padding: 0 1.5em;
	  background-color:#fff;
	  text-align: left;
		font-size: 13px;
		color:#333;
		text-decoration: none;
		font-weight: bold;


}
#wrap #contentWrap #contentsArea .m-small__knowhowcurat  .m-small__knowhowcurat__nextbutton a span{
	font-size:13px;
	display:inline-block;
	width:14px;
	height:14px;
	border-radius:50%;
	background:#333;
	color:#fff;
	vertical-align: 1px;
	line-height:12px;
	text-align:center;
	margin-left:5px;
}
/*==========================================
2018.03.15(launch)
各業種のTOPページ　Knowhowコンテンツ　共通モジュール
3つは画像表示　そのあと　imgなし
============================================*/


#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap{
	width:100%;
	background: #f2f2f2;
	padding: 8px;
	box-sizing: border-box;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-content: top;
	align-items:stretch;

}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box{
	   width:346px;
		 margin-bottom:8px;
		 background: #fff;
		 border: 1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box a{
	display: block;
	text-decoration: none;
	height:inherit;
	padding: 10px;
	box-sizing: border-box;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box.js-add-boxchild:hover,
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box:hover{
	background: url(/resource/common/img/bg_slant.gif) repeat;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box a span.pict{
	display: none;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box a span.pict img{
	position: absolute;
	  top: 50%;
	  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box div.texts span.tag{
	display:inline-block;
	padding: 0px 15px;
	background-color: #ff9700;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	vertical-align: top;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box div.texts span.tag.about{
background-color: #ff5983;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box div.texts span.tag.market{
	background-color:#0250d1;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box div.texts span.title{
	display:inline-block;
	width:246px;
	font-weight: bold;
	box-sizing: border-box;
	padding-left:1em;
	color: #1262b2;
	font-size: 14px;
	line-height: 1.4;
	text-decoration: underline;
}
/*最初の３つの記事は画像あり*/
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box.js-add-boxchild{
    width: 229px;
    margin-bottom:8px;
		box-sizing: border-box;
    background: #fff;
    border: 1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box.js-add-boxchild a span.pict{
	width:207px;
	height:120px;
	display: block;
	overflow: hidden;
	position: relative;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box.js-add-boxchild div.texts{
	margin:15px auto;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box.js-add-boxchild div.texts span.tag{
	display:inline-block;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__box.js-add-boxchild div.texts span.title{
	padding-left:0;
	width:100%;
	display: block;
	margin-top:5px;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__buttom{
	width:100%;
	text-align: right;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__buttom a{
	display: inline-block;
	text-align: center;
	border-radius:0.2em;
	text-decoration: none;
	padding:0.5em 1em 0.5em 2em;
	background-color: #48B1F2;
	font-size: 13px;
	color:#fff;
	border: 1px solid #48a8f1;
	box-shadow: 0px 0px 2px 2px #5eb7f2 inset;
	position: relative;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__buttom a:hover{
	box-shadow: 0px 0px 2px 2px #59a6d6 inset;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__buttom a:before,
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__buttom a:after{
	position: absolute;
}

#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__buttom a:before{
		content: '';
		position: absolute;
		top:10px;
		left:8px;
		display: block;
		padding:0.5em;
		border-radius: 50%;
		background-color:rgba(255,255,255,0.3);
		box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1) inset;
}
#wrap #contentWrap #contentsArea #mainContentsArea .relatedInformationWrap .relatedInformationWrap__buttom a:after{
	content: '+';
	position: absolute;
	top:6px;
	left:10px;
	display: block;
	color:#fff;
	font-size: 1em;
}
#wrap .titleUl {
  display: inline-block;
  margin-bottom: 10px;
  border-bottom: 1px solid #4c4c4c;
  font-weight: 600;
  font-size: 15px;
  color: #4c4c4c; }

/*--- ピックアップ記事追加 ---*/
#pickupTop{
    border-top:2px solid #082a4d;
}
#pickupTop ul li img{
    box-shadow: 2px 2px 2px #bdbdbd;
}
#pickupTop ul li a{
    transition: .2s;
}
#pickupTop ul li a:hover{
    opacity: 0.7;
}


#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList ul.caseCategoryList li{
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList ul.caseCategoryList li a {
	text-decoration: none;
	padding-left: 90px;
}
span.caseProperty {
	position: absolute;
	left: -2px;
	top: 15px;
	width: 40px;
	text-align: center;
	padding: 14px;
	border-right: 1px solid #d9d9d9;
}
#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList ul.caseCategoryList li .caseProperty,#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList ul.caseCategoryList li .caseBefore,#wrap #contentWrap #contentsArea #mainContentsArea ul.caseCategoryList ul.caseCategoryList li .caseAfter {
	color: #4c4c4c;
}



/* ===================================================================
 added 20200616 著者情報追加
=================================================================== */
.author__title {
  font-size: 15px;
  color: #0a3a60;
  padding-bottom: 5px;
}
.author__box {
  padding: 20px 20px;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.author__box--flex {
  display: flex;
  height: 120px;
}
.author__img {
}
.author__cont {
  align-self: center;
  padding-left: 20px;
}
.author__name {
  font-size: 19px;
  font-weight: bold;
  color: #0a3a60;
}
.author__info {
  font-size: 13px;
}

@media all and (-ms-high-contrast: none) {
  .author__img {
    max-height: 120px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
  .author__img {
    max-height: 120px;
  }
}
@-moz-document url-prefix(){
  .author__img {
    max-width: 120px;
    max-height: none;
  }
}
@supports (-ms-ime-align:auto) {
  .author__img {
    max-height: none;
  }
}

/* ===================================================================
 added 20210408 コンテンツの目次
=================================================================== */
.agenda {
	padding: 20px 30px;
	background: url(/resource/knowhow/resume/img/bg_agenda.png);
	border-radius: 10px;
	font-size: 14px;
	margin-bottom: 40px;
  line-height: 2.29;
}
.agenda ul.agenda-list li ul.agenda-list {
  padding-left: 1.2rem;
}
.agenda ul.agenda-list li ul.agenda-list a {
  text-decoration: none;
}
.agenda a {
  color: #1262b2;
  text-decoration: underline;
}
.agenda-headline {
  text-align: center;
  color: #09294d;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.agenda-headline .icon-agenda{
  display: inline-block;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.agenda-headline .icon-agenda img{
  width: 100%;
  height: auto;
  vertical-align: top;
}

@media screen and (min-device-width: 600px){
  .agenda-headline {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .agenda-headline .icon-agenda{
    width: 28px;
    height: 28px;
  }
}

.successPointForConsultantWrap .pointHeader.childHeader,
.successPointForConsultantWrap .pointHeader.childHeader + .pointMeta,
.successPointForConsultantWrap .pointHeader.childHeader + .pointMeta + .pointPost {
	width: 100%;
	float: none;
}