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

  トップページ
  1. トップページ
=================================================================== */
/* ===================================================================
 1. トップページ
=================================================================== */
/*==========================================
 1-1. トップページ
============================================*/
/* entry btn
------------------------------------*/
#wrap #contentWrap #topEntryArea #topEntryAreaInner .rightBox a.entryBtn01 {
  display: block;
  padding: 0.5em 0;
  text-align: center;
  background: #e8e8e8; }

#wrap #contentWrap #topEntryArea #topEntryAreaInner .rightBox a.entryBtn01 img {
  width: 95%;
  display: inline; }

#wrap #contentWrap #topEntryArea #topEntryAreaInner .rightBox a.entryBtn01 span {
  display: none; }

#wrap #contentWrap #topEntryArea #topEntryAreaInner .leftBox p.text {
  display: none; }

#wrap #contentWrap #topEntryArea #topEntryAreaInner .leftBox ul.careerChangeBtn li {
  width: 50%;
  float: left;
  border-left: 1px solid #b3b3b3; }

#wrap #contentWrap #topEntryArea #topEntryAreaInner .leftBox ul.careerChangeBtn li:first-child {
  border: none; }

#wrap #contentWrap #topEntryArea #topEntryAreaInner .leftBox ul.careerChangeBtn li a {
  background: url(/resource/common/img/sp/general_sp_icon_arrow.png) 95% center no-repeat;
  background-size: 7%;
  display: block;
  padding: 1em 1.5em 1em 1em; }

/* 公開求人検索 */
#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox ul.magJSCategory li {
  border-bottom: 1px solid #b3b3b3;
  background: #f2f2f2; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox ul.magJSCategory li a {
  background: url(/resource/common/img/sp/general_sp_icon_arrow.png) 97% center no-repeat;
  background-size: 3%;
  display: block;
  padding: 0.8em 1.5em 0.8em 0.5em; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox ul.magJSCategory li .txt {
  display: none; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSPlace dl dt {
  background: #f2f2f2;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSPlace dl dt.spBTNone {
  border-top: none; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSPlace dl dt a {
  background: url(/resource/common/img/sp/general_sp_icon_arrow.png) 97% center no-repeat;
  background-size: 3%;
  display: block;
  padding: 0.8em 0.5em; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSPlace dl dd ul li {
  float: left;
  width: 33%;
  border-right: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSPlace dl dd ul li:nth-child(3n) {
  width: 34%;
  border-right: none; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSPlace dl dd ul li.spBBNone {
  border-bottom: none; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSPlace dl dd ul li a {
  background: url(/resource/common/img/sp/general_sp_icon_arrow.png) 91% center no-repeat;
  background-size: 9%;
  display: block;
  padding: 0.8em 1.5em 0.8em 0.5em; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSIndustry ul li {
  background: #f2f2f2;
  border-bottom: 1px solid #b3b3b3; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSIndustry ul li a {
  background: url(/resource/common/img/sp/general_sp_icon_arrow.png) 97% center no-repeat;
  background-size: 3%;
  display: block;
  padding: 0.8em 1.5em 0.8em 0.5em; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox .magJSKeyword {
  padding: 1em;
  background: #e6e6e6;
  text-align: center; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox input.placeholder {
  display: inline-block;
  font-size: 1em;
  text-decoration: none;
  padding: 0 0.5em;
  border-radius: 7px;
  border: 1px solid #b3b3b3;
  line-height: 1;
  width: 70%;
  height: 30px;
  color: #ccc; }

#wrap #contentWrap #contentsArea #mainContentsArea .magJobSearchBox #searchSubmit {
  display: inline-block;
  font-size: 1.5em;
  color: #fff;
  text-decoration: none;
  padding: 0.2em 0.8em;
  background: #5f5d5e;
  background: -webkit-gradient(linear, left top, left bottom, from(#a09f9f), to(#5f5d5e));
  background: linear-gradient(to bottom, #a09f9f 0%, #5f5d5e);
  border-radius: 3px;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 2px solid #000;
  line-height: 1; }

/* ===================================================================
 2. 下層ページ
=================================================================== */
#wrap .plusPict.dainishinsotsuContentsBg01 {
  background: url(/resource/dainishinsotsu/img/key_about.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg02 {
  background: url(/resource/dainishinsotsu/img/key_market.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg03 {
  background: url(/resource/dainishinsotsu/img/key_knowhow.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg04 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_001.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg05 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_002.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg06 {
  background: url(/resource/dainishinsotsu/img/key_column_001.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg07 {
  background: url(/resource/dainishinsotsu/img/key_column_002.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg08 {
  background: url(/resource/dainishinsotsu/img/key_column_003.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg09 {
  background: url(/resource/dainishinsotsu/img/key_column_004.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg10 {
  background: url(/resource/dainishinsotsu/img/key_special_school.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg11 {
  background: url(/resource/dainishinsotsu/img/key_certificate.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg12 {
  background: url(/resource/dainishinsotsu/img/key_early_retirement.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg13 {
  background: url(/resource/dainishinsotsu/img/key_consult.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg14 {
  background: url(/resource/dainishinsotsu/img/key_readiness.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg15 {
  background: url(/resource/dainishinsotsu/img/key_anxious.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg16 {
  background: url(/resource/dainishinsotsu/img/key_seminar.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg17 {
  background: url(/resource/dainishinsotsu/img/key_special_positions.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg18 {
  background: url(/resource/dainishinsotsu/img/key_recruiting.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg19 {
  background: url(/resource/dainishinsotsu/img/key_subsidy.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg20 {
  background: url(/resource/dainishinsotsu/img/key_unofficial_job.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg21 {
  background: url(/resource/dainishinsotsu/img/key_major_company.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg22 {
  background: url(/resource/dainishinsotsu/img/key_excellent_company.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg23 {
  background: url(/resource/dainishinsotsu/img/key_timing.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg24 {
  background: url(/resource/dainishinsotsu/img/key_prepare.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg25 {
  background: url(/resource/dainishinsotsu/img/key_skills.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg26 {
  background: url(/resource/dainishinsotsu/img/key_appeal.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg27 {
  background: url(/resource/dainishinsotsu/img/key_estimate.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg28 {
  background: url(/resource/dainishinsotsu/img/key_point.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg29 {
  background: url(/resource/dainishinsotsu/img/key_period.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg30 {
  background: url(/resource/dainishinsotsu/img/key_column_point.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg31 {
  background: url(/resource/dainishinsotsu/img/key_column_reason.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg32 {
  background: url(/resource/20s/img/key_column_earlystage.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg33 {
  background: url(/resource/20s/img/key_column_thirdyear.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg34 {
  background: url(/resource/knowhow/img/key_column_timing.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg35 {
  background: url(/resource/knowhow/img/key_column_period.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg36 {
  background: url(/resource/helpful/img/key_column_english.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg37 {
  background: url(/resource/helpful/img/key_column_foreign.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg38 {
  background: url(/resource/dainishinsotsu/img/key_column_unofficial_job.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg39 {
  background: url(/resource/knowhow/img/key_column_tenure_of_office.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg40 {
  background: url(/resource/knowhow/img/key_column_manner.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg41 {
  background: url(/resource/knowhow/img/key_column_goodjob.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg42 {
  background: url(/resource/knowhow/img/key_column_annual_income.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg43 {
  background: url(/resource/knowhow/img/key_column_negotiation.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg44 {
  background: url(/resource/knowhow/img/key_column_career_enhancement.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg45 {
  background: url(/resource/knowhow/img/key_column_joboffer_pending.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg46 {
  background: url(/resource/knowhow/img/key_column_competitors.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

#wrap .plusPict.dainishinsotsuContentsBg47 {
  background: url(/resource/knowhow/img/key_column_number_of_application.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px; }

  #wrap .plusPict.dainishinsotsuContentsBg55 {
  background: url(/resource/dainishinsotsu/img/key_column_secondgraduates01.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;}

#wrap .plusPict.dainishinsotsuContentsBg56 {
  background: url(/resource/dainishinsotsu/img/key_column_success01.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;}

#wrap .plusPict.dainishinsotsuContentsBg57 {
  background: url(/resource/dainishinsotsu/img/key_column_foreignowned01.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;}

#wrap .plusPict.dainishinsotsuContentsBg58 {
  background: url(/resource/dainishinsotsu/img/key_column_itindustry01.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;}

#wrap .plusPict.dainishinsotsuContentsBg59 {
  background: url(/resource/dainishinsotsu/img/key_column_systemengineer01.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;}

#wrap .plusPict.dainishinsotsuContentsBg60 {
  background: url(/resource/dainishinsotsu/img/key_column_005.png) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;}
#wrap .plusPict.dainishinsotsuContentsBg61 {
  background: url(/resource/knowhow/img/key_column_decline_interview.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg62 {
  background: url(/resource/knowhow/img/key_column_industry_research.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg63 {
  background: url(/resource/knowhow/img/key_column_how_to_search.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg64 {
  background: url(/resource/knowhow/img/key_column_human_relations.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg65 {
  background: url(/resource/knowhow/img/key_column_detain.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg66 {
  background: url(/resource/knowhow/img/key_column_annual_income_up.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg67 {
  background: url(/resource/knowhow/img/key_column_stress.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg68 {
  background: url(/resource/knowhow/img/key_column_half_a_year.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg69 {
  background: url(/resource/knowhow/img/key_column_demerit.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg70 {
  background: url(/resource/knowhow/img/key_column_bonus.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg71 {
  background: url(/resource/knowhow/img/key_column_how_to_choosse.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg72 {
  background: url(/resource/knowhow/img/key_column_greeting_mail.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg73 {
  background: url(/resource/knowhow/img/key_column_schedule.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg74 {
  background: url(/resource/knowhow/img/key_column_face_contact_flow.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg75 {
  background: url(/resource/knowhow/img/key_column_difficulty.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg76 {
  background: url(/resource/knowhow/img/key_column_fatigue.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg77 {
  background: url(/resource/knowhow/img/key_column_inhabitant_tax.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg78 {
  background: url(/resource/dainishinsotsu/img/key_second_new_stroke_strict.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg79 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_age.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg80 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_quit.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg81 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_curriculum_vitae.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg82 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_failure.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg83 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_year1.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg84 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_how_to_tell.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg85 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_turnover_rate.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg86 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_consulting.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg87 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_year3.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg88 {
  background: url(/resource/dainishinsotsu/img/key_knowhow_woman_dainishinsotsu.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg89 {
  background: url(/resource/dainishinsotsu/img/key_definition.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}

#wrap .plusPict.dainishinsotsuContentsBg90 {
  background: url(/resource/dainishinsotsu/img/dainishinsotsu_incapable.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}
#wrap .plusPict.dainishinsotsuContentsBg91 {
  background: url(/resource/dainishinsotsu/img/dainishinsotsu_hellowork.jpg) right 0 no-repeat;
  background-size: auto 133px;
  min-height: 133px;
}

#wrap .h2Style05 .titleEl {
  font-size: 1.9em; }
#wrap .para01 {
  margin: 1.3em 1em 0; }
#wrap .aboutContents {
  border-top: 2px solid #1262b2; }
  #wrap .aboutContents .articleHeader {
    position: relative;
    border-bottom: 2px solid #1262b2;
    padding: 0px 9px;
    margin-bottom: 0; }
    #wrap .aboutContents .articleHeader:after {
      content: '';
      height: 12px;
      width: 12px;
      position: absolute;
      top: 50%;
      right: 13px;
      background: url(/resource/dainishinsotsu/img/sp/icon-plus.png) no-repeat;
      background-size: 100% 100%;
      margin-top: -6px; }
    #wrap .aboutContents .articleHeader.is-active {
      border-bottom: none; }
      #wrap .aboutContents .articleHeader.is-active:after {
        content: '';
        height: 12px;
        width: 12px;
        background: url(/resource/dainishinsotsu/img/sp/icon-minus.png) no-repeat;
        background-size: 100% 100%; }
      #wrap .aboutContents .articleHeader.is-active + .articleContent {
        border-bottom: 2px solid #1262b2; }
    #wrap .aboutContents .articleHeader .content {
      display: table;
      height: 56px;
      width: 100%; }
      #wrap .aboutContents .articleHeader .content .title {
        display: table-cell;
        vertical-align: middle;
        text-decoration: underline;
        line-height: 1.4;
        font-size: 13px;
        color: #1262b2; }
  #wrap .aboutContents .articleContent {
    display: none;
    padding-bottom: 10px; }
    #wrap .aboutContents .articleContent .contentInner {
      padding: 0 3%; }
      #wrap .aboutContents .articleContent .contentInner .exampleBox {
        width: 100%;
        margin: 15px 0 0; }
    #wrap .aboutContents .articleContent .largeThumb {
      width: 64%;
      margin: 0 auto 0; }
      #wrap .aboutContents .articleContent .largeThumb img {
        width: 100%; }
    #wrap .aboutContents .articleContent p {
      line-height: 1.8;
      font-size: 0.9em; }
    #wrap .aboutContents .articleContent .inner .thumb {
      width: 64%;
      margin: 0 auto 15px; }
      #wrap .aboutContents .articleContent .inner .thumb img {
        width: 100%; }
    #wrap .aboutContents .articleContent .lead {
      margin-top: 14px; }
    #wrap .aboutContents .articleContent .textBlock {
      margin-top: 0.8em; }
      #wrap .aboutContents .articleContent .textBlock p + p {
        margin-top: 18px; }
  #wrap .aboutContents .aboutContentItem:last-child .articleHeader.is-active + .articleContent {
    border-bottom: none; }
#wrap .exampleBox {
  width: 94%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 18px;
  margin: 0 3%;
  margin-top: 15px;
  background: #f4f4f4; }
#wrap .numTitle {
  margin-top: 20px;
  line-height: 1;
  font-weight: bold;
  font-size: 12px;
  color: #bf0000; }
  #wrap .numTitle .num {
    height: 15px;
    width: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 3px 5.5px;
    margin-right: 6px;
    border-radius: 50%;
    background: url(/resource/dainishinsotsu/img/icn-round-red.png) no-repeat;
    background-size: 100% 100%;
    line-height: 1;
    font-weight: 300;
    font-size: 9px;
    color: #fff; }

#wrap .h3Style03 .titleElOnly {
  font-size: 1.3em; }

.backToAboutTop {
  text-align: center;
  margin-bottom: 20px; }
  .backToAboutTop span {
    position: relative; }
    .backToAboutTop span:before {
      content: '';
      height: 14.5px;
      width: 14.5px;
      background: url(/resource/dainishinsotsu/img/icn_triangle_bg_blue.jpg) no-repeat;
      background-size: 100%;
      position: absolute;
      top: 50%;
      left: -20px;
      margin-top: -7px; }
    .backToAboutTop span a {
      text-decoration: underline;
      font-size: 11px;
      color: #1262b2; }

.bnrBox {
  width: 93%;
  margin: 15px auto 0; }
  .bnrBoxDouble {
    width: 100%; }
    .bnrBoxDouble + .bnrBoxDouble {
      margin-top: 8px; }
  .bnrBox img {
    width: 100%; }

#wrap ul.mostRelatedLower li:last-child {
  border-bottom: 1px solid #ccc; }
#wrap ul.mostRelatedLower li a {
  text-overflow: inherit;
  overflow: hidden;
  white-space: normal;
  padding: 1em 1.5em 0.6em 1em; }
#wrap ul.mostRelatedLower li .pict {
  display: inline-block;
  width: 18%;
  height: 8%;
  overflow: hidden; }
  #wrap ul.mostRelatedLower li .pict span {
    height: 100%;
    width: 100%; }
    #wrap ul.mostRelatedLower li .pict span img {
      width: 150%;
      margin-left: -50%;
      margin-top: -2%; }
#wrap ul.mostRelatedLower li .texts {
  display: inline-block;
  width: 82%;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 3%;
  padding-right: 2%; }
  #wrap ul.mostRelatedLower li .texts .title {
    display: block;
    margin-top: -3px;
    line-height: 1.4;
    font-size: 10px; }
#wrap ul.mostRelatedLower li .tagP {
  display: none; }

.recommendationJobOffer ul li {
  width: 100%;
  margin-bottom: 6px; }
  .recommendationJobOffer ul li img {
    width: 100%; }

.l-relationBox {
  padding: 0 3%;
}

.relationBox {
  margin-top: 20px;
  margin-bottom: 15px; }
  .relationBox .header {
    position: relative;
    background: #f2f2f2;
    padding: 9px 10px 9px 15px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .relationBox .header .headList {
      display: none; }
    .relationBox .header .title {
      font-size: 13px;
      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: 12px 14px;
        background-color: #fff;
        text-decoration: underline;
        line-height: 1.4;
        font-weight: bold;
        font-size: 13px;
        color: #1262b2; }

/*
  Cunstom
 */
#slideCompLogoSP {
  height: 76px;
  margin-top: 10px;
  overflow: hidden; }
  #slideCompLogoSP ul::after {
    clear: both;
    content: "";
    display: table; }
  #slideCompLogoSP li {
    height: 303px;
    width: 499px;
    float: left; }
  #slideCompLogoSP .slideCompLogo02 {
    margin-top: -152px; }
  #slideCompLogoSP .slideCompLogo03 {
    margin-top: -228px; }
  #slideCompLogoSP .slideCompLogo04 {
    margin-top: -304px; }

.slideNotice {
  margin-top: 10px;
  text-align: center;
  font-size: 10px !important;
  color: #999999; }

/* ===================================================================
 added 201705
=================================================================== */
.image_right {
  width: 64%;
  margin: 0 auto 15px;
}
.image_right img {
  width: 100%;
  height: auto;
}

.heading {
  margin-top: 1.3em;
  padding: 0 1em;
}
.heading .heading-text {
  display: inline-block;
  border-bottom: 1px solid black;
  padding-bottom: 0.2em;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3;
}
.heading.heading--red {
  padding: 0;
}
.heading.heading--red .heading-text {
  display: inline-block;
  border-bottom: none;
  color: #bf0000;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.list {
  margin-top: 10px;
}
.list .list-text {
  padding-left: 30px;
}
.list .list-text > li {
  margin-top: 0.2em;
  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;
}

/* ===================================================================
 added 201706
=================================================================== */
.table_column {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 18px;
  text-align: left;
}
.table_column thead th {
  height: 54px;
  vertical-align: middle;
  background: #e3f0fa;
  border: 1px solid #acd5f1;
  padding: 5px 10px;
  line-height: 1.4;
  text-align: left;
}
.table_column tbody th,
.table_column tbody td {
  height: 54px;
  border-collapse: collapse;
  border: 1px solid #d9d9d9;
  line-height: 1.4;
  vertical-align: middle;
  font-weight: 600;
  font-size: 11px;
  padding: 5px 10px;
}

/**
 * 記事内画像モジュール
 */
.l-figureBox {
  margin: 10px 0;
}

.figureBox {
  text-align: center;
}
.figureBox .figureBox-img_pc {
  display: none;
}
.figureBox .figureBox-img_sp {
  display: inline-block;
  width: 300px;
  height: auto;
}

#wrap .example {
  margin: 1.3em 1em 0;
  font-weight: bold;
  text-indent: -20px;
  padding-left: 20px; }

/* jobchange module with face */

.jobChangeFaceModule {
  background-color: #ebebeb;
  padding: 10px 10px 25px;
}
.jobChangeFaceModule .numJobchange {
  width: 100%;
}
.jobChangeFaceModule .numJobchangeHead {
  width: 100%;
  position: relative;
}
.jobChangeFaceModule .numJobchangeHead span {
  color: #1262b2;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}
.jobChangeFaceModule .numJobchangeHead span:after {
  position: absolute;
  top: 10px;
  right: 0;
  border-top: 2px solid #1262b2;
  width: calc( 100% - 80px );
  content: '';
  display: inline-block;
}
.jobChangeFaceModule .numJobchangeBtn {
  padding: 2px 0 0 0;
}
.jobChangeFaceModule .numJobchangeBtn:first-child {
  padding: 2px 0 0 0;
}
.jobChangeFaceModule .numJobchangeBtn img {
  width: 100%;
}
.jobChangeFaceModule .generation {
  width: 100%;
  padding-top: 20px;
}
.jobChangeFaceModule .generationHead {
  width: 100%;
  position: relative;
}
.jobChangeFaceModule .generationHead span {
  color: #1262b2;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}
.jobChangeFaceModule .generationHead span:after {
  position: absolute;
  top: 9px;
  right: 0;
  border-top: 2px solid #1262b2;
  width: calc( 100% - 70px );
  content: '';
  display: inline-block;
}
.jobChangeFaceModule .generationLinks {
  width: 100%;
}
.jobChangeFaceModule .generationLink {
  width: calc( 50% - 5px );
  float: left;
  background-color: #ffffff;
  text-decoration: underline;
  margin-top: 10px;
  border: 2px solid #1262b2;
  border-radius: 5px;
  padding: 10px 0 10px 8%;
  position: relative;
}
.jobChangeFaceModule .generationLink a {
  display: inline-block;
  color: #1262b2;
  text-decoration: none;
  font-size: 14px;
}
.jobChangeFaceModule .generationLink a .pickUp {
  font-size: 16px;
}
.jobChangeFaceModule .generationLink:after {
  display: inline-block;
  content: '>';
  font-size: 10px;
  color: #1262b2;
  position: absolute;
  right: 10px;
  line-height: 2.2;
}
.jobChangeFaceModule .generationLink:nth-child(odd) {
  margin-right: 10px;
}

/* for AB test */
#vwo-2 {
	display: block;
}
/* entry btn
------------------------------------*/
#wrap #contentWrap #topEntryArea #topEntryAreaInner .rightBox a {
	display:block;
	padding:0.5em 0;
	text-align:center;
	background:#e8e8e8;
}
#wrap #contentWrap #topEntryArea #topEntryAreaInner .rightBox a img{
	width:95%;
	display:inline;
}
#wrap #contentWrap #topEntryArea #topEntryAreaInner .rightBox a span{
	display:none;
}
#wrap #contentWrap #topEntryArea #topEntryAreaInner .leftBox {
	display:none;
}
#wrap #contentWrap #topEntryArea #topEntryAreaInner .leftBox ul.careerChangeBtn li{
	width:50%;
	float:left;
	border-left:1px solid #ccc;
}
#wrap #contentWrap #topEntryArea #topEntryAreaInner .leftBox ul.careerChangeBtn li:first-child{
	border:none;
}
#wrap #contentWrap #topEntryArea #topEntryAreaInner .leftBox ul.careerChangeBtn li a {
	background-size:7%;
	display:block;
	padding:0.8em 0.5em;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

/* ===================================================================
 added 201806 /knowhow/decline_interview/
=================================================================== */
#wrap .bgDot {
  margin: 1em 1em 0;
  padding: 11px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(/resource/prepare/img/bg-dot.png);
}
.textContentsArea .enclose_box01 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff6ea;
  padding: 1.5em 1em;
  margin: 2em 0;
}


.jobChangeLinkArea2 {
  margin-top: 15px;
}
.jobChangeLinkArea2 .jobChangeInner {
  background: #f2f2f2;
  padding: 15px 10px;
  text-align: center;
}
.jobChangeLinkArea2 .jobChangeInner .jobChangeBtns .jobChangeBtn {
  width: 90%;
  display: inline-block;
  margin-bottom: 15px;
}
.jobChangeLinkArea2 .jobChangeInner .jobChangeBtns .jobChangeBtn:nth-child(2) {
  margin-bottom: 0;
}
.jobChangeLinkArea2 .jobChangeInner .jobChangeBtns .jobChangeBtn a {
  text-align: center;
  padding: 14px 0 10px;
}
.entry_font_small {
  font-size: 10px;
}
.sp_title {
  font-size: 19px;
  color: #0f5aa5;
  font-weight: bold;
  text-align: center;
}

/* 2019.03.20 テキストリンクのタイル追加 */
#wrap .txtLink01 a {
  color: #1262b2;
  text-decoration: none;
}

/* 2019.03.25 記事内枠デザイン追加 */
#wrap .paraArea {
    padding: 10px 0;
    background-color: #f5f5f5;
    border: 1px solid #c5c5c5;
    color: #333;
    margin: 1.3em 1.5em 0;
    text-align: justify; }
#wrap .paraArea .para01 {
  margin: 0.5em 1em 0; }
#wrap .paraArea .para01:first-child {
    margin: 0.2em 1em 0; }

/* ===================================================================
 added 20190304
=================================================================== */
.datetime {
    font-size: 11px;
    padding: 0 12px 0;
}

/* ===================================================================
 added 20190701 関連記事デザイン追加
=================================================================== */
.relation__listBox,
.relation__listBox--fiirst,
.relation__listBox--middle,
.relation__listBox--last {
  border: 1px solid #d6d6d6;
  border-radius: 6px;
  width: 95%;
}
.relation__listBox {
  margin: 20px auto 30px;
}
.relation__listBox--fiirst {
  margin: 20px auto 10px;
}
.relation__listBox--middle {
  margin: 10px auto;
}
.relation__listBox--last {
  margin: 10px auto 30px;
}
.relation__listBox:hover,
.relation__listBox--fiirst:hover,
.relation__listBox--middle:hover,
.relation__listBox--last:hover {
  transition: all .3s;
  box-shadow: 1px 1px 4px 1px #d7d7d7;
  opacity: 0.8;
}
.relation__listBox_imgBox {
  border-radius: 6px 0 0 6px;
  border-right: 1px solid #d6d6d6;
  overflow: hidden;
  position: relative;
  height: 72px;
  width: 130px;
}
.relation__listBox_img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 100%;
  width: auto;
  height: auto;
}
.relation__listBox_link {
  display: flex;
  text-decoration: none;
}
.relation__listBox_txtBox {
  position: relative;
  width: 100%;
}
.relation__listBox_tag {
  background: #527d98;
  color: #fff;
  font-size: 12px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.relation__listBox_txt {
  align-items: center;
  color: #333;
  display: flex;
  line-height: 1.4;
  text-align: left;
  padding: 20px 10px 0 10px;
  height: 100%;
}

/* 2019.07.18 登録ボタンエリア追加 */
.btnArea01 {
  background: #f4f4f4;
  padding: 14px 0 6px;
  margin: 12px 3% 20px;
  border-radius: 8px;
}
.btnCta01 {
  margin: 10px auto 20px;
  text-align: center;
  display: block;
  width: 94%;
}
.btnCta01 a::after {
  position: absolute;
  content: ">";
  display: block;
  color: #fff;
  opacity: 0.6;
  font-size: 16px;
  right: 12px;
  top: 0;
  text-shadow: none;
}
.btnCta01 a:hover {
  background: linear-gradient(#5cd936,#3eba18);
  box-shadow: 2px 5px 7px #1c7900;
}
.btnCta01 a {
  width: 100%;
  display: block;
  background: linear-gradient(to bottom, #71d031 0%, #2c8c09);
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  transition: .2s;
  border-radius: 10px;
  letter-spacing: 1px;
  text-align: center;
  position: relative;
  box-shadow: 1px 3px 4px #cacaca;
  height: 60px;
  line-height: 60px;
  font-weight: bold;
}
.catchTxt01 {
  font-size: 18px;
  font-weight: bold;
  color: #005eab;
  text-align: center;
}
.catchTxt01 p {
  font-size: 15px;
  display: inline-block;
  line-height: 1.5;
  letter-spacing: -1px;
  letter-spacing: -1px;
}


/* ===================================================================
 added 202010 登録ボタンデザイン変更
=================================================================== */
.entryDiagonalLine {
  background: #d10042;
  display: block;
  text-align: center;
  padding: 10px 20px 10px 10px;
  color: #fff;
  text-decoration: none;
  line-height: 1;
  width: 90%;
  margin: 0 auto;
  border-radius: 8px;
  box-shadow: 0px 0px 4px #6d6d6d;
  position: relative;
}
.entryDiagonalLine:hover,.entryDiagonalLine:focus {
  text-decoration: none;
}
.entryDiagonalLine:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 20px;
  height: 8px;
  width: 8px;
  border-top: #fff 2px solid;
  border-right: #fff 2px solid;
}
.entryDiagonalLine__head {
  font-size: 11px;
  display: block;
  margin-bottom: 5px;
}
.entryDiagonalLine__foot {
  display: block;
  font-size: 15px;
  font-weight: 700;
}
