.pager+.adviceQuestionnaire,
.pager+.card,
.pager+.card2col,
.pager+.cardBorder,
.pager+.coachRecruit,
.pager+.coachResume,
.pager+.description,
.pager+.errorConsideration,
.pager+.jobOfferQuestion,
.pager+.photoReport,
.pager+.settingDone {
  margin-top: 20px;
}

.pager__text {
  margin-top: 8px;
  font-size: 1rem;
  letter-spacing: 0;
}

.pager__item,
.pager__item--active,
.pager__next,
.pager__prev {
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px;
  color: #00aaeb;
  font-size: 1.4rem;
  letter-spacing: 0;
}

.pager__item a,
.pager__item button,
.pager__item--active a,
.pager__item--active button,
.pager__next a,
.pager__next button,
.pager__prev a,
.pager__prev button {
  display: block;
  min-width: 25px;
  height: 25px;
  color: #00aaeb;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #00aaeb;
  cursor: pointer;
}

.pager__item a:hover,
.pager__item a:hover::before,
.pager__item button:hover,
.pager__item button:hover::before,
.pager__item--active a:hover,
.pager__item--active a:hover::before,
.pager__item--active button:hover,
.pager__item--active button:hover::before,
.pager__next a:hover,
.pager__next a:hover::before,
.pager__next button:hover,
.pager__next button:hover::before,
.pager__prev a:hover,
.pager__prev a:hover::before,
.pager__prev button:hover,
.pager__prev button:hover::before {
  color: #fff;
  background-color: #00aaeb;
}

.pager__item--active a,
.pager__item--active button {
  color: #fff;
  background-color: #00aaeb;
  border: 1px solid #00aaeb;
  cursor: default;
}

.pager__next a,
.pager__next button,
.pager__prev a,
.pager__prev button {
  overflow: hidden;
  font-size: 0;
}

.pager__next a::before,
.pager__next button::before,
.pager__prev a::before,
.pager__prev button::before {
  color: #00aaeb;
  font-size: 1.6rem;
  line-height: 24px;
}

.pager__prev a::before {
  padding-right: 2px;
}

.pager__next a::before {
  padding-left: 2px;
}

.container__inner>.pager:last-child {
  margin-bottom: 20px;
}

.pager__btn {
  position: absolute;
  top: 0;
  right: 0;
}

.tabNavi,
.tabNaviRecruit,
.tabNaviRecruitBottom,
.tabNaviScout,
.tabNaviSearch {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.tabNavi::after,
.tabNavi::before,
.tabNaviRecruit::after,
.tabNaviRecruit::before,
.tabNaviRecruitBottom::after,
.tabNaviRecruitBottom::before,
.tabNaviScout::after,
.tabNaviScout::before,
.tabNaviSearch::after,
.tabNaviSearch::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
}

.tabNavi::before,
.tabNaviRecruit::before,
.tabNaviRecruitBottom::before,
.tabNaviScout::before,
.tabNaviSearch::before {
  box-shadow: 0 0 3px 2px #bbb6a8;
}

.tabNavi::after,
.tabNaviRecruit::after,
.tabNaviRecruitBottom::after,
.tabNaviScout::after,
.tabNaviSearch::after {
  z-index: 2;
  border-bottom: 1px solid red;
}

.tabNaviSearch__list,
.tabNavi__list {
  position: relative;
  z-index: 3;
  display: table;
  table-layout: fixed;
  width: 920px;
  margin: 0 auto;
}

.tabNaviRecruitBottom__item,
.tabNaviRecruitBottom__item--active,
.tabNaviRecruit__item,
.tabNaviRecruit__item--active,
.tabNaviScout__item,
.tabNaviScout__item--active,
.tabNaviSearch__item,
.tabNaviSearch__item--active,
.tabNavi__item,
.tabNavi__item--active {
  position: relative;
  z-index: 1;
  display: table-cell;
  vertical-align: bottom;
  padding: 0 10px;
}

.tabNaviRecruitBottom__item a,
.tabNaviRecruitBottom__item button,
.tabNaviRecruitBottom__item--active a,
.tabNaviRecruitBottom__item--active button,
.tabNaviRecruitBottom__item--active>span,
.tabNaviRecruitBottom__item>span,
.tabNaviRecruit__item a,
.tabNaviRecruit__item button,
.tabNaviRecruit__item--active a,
.tabNaviRecruit__item--active button,
.tabNaviRecruit__item--active>span,
.tabNaviRecruit__item>span,
.tabNaviScout__item a,
.tabNaviScout__item button,
.tabNaviScout__item--active a,
.tabNaviScout__item--active button,
.tabNaviScout__item--active>span,
.tabNaviScout__item>span,
.tabNaviSearch__item a,
.tabNaviSearch__item button,
.tabNaviSearch__item--active a,
.tabNaviSearch__item--active button,
.tabNaviSearch__item--active>span,
.tabNaviSearch__item>span,
.tabNavi__item a,
.tabNavi__item button,
.tabNavi__item--active a,
.tabNavi__item--active button,
.tabNavi__item--active>span,
.tabNavi__item>span {
  display: block;
  height: 60px;
  padding: 20px 4px 6px;
  color: red;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 1px solid #faa;
  border-bottom: none;
  cursor: pointer;
  width: 100%;
}

.tabNaviRecruitBottom__item button,
.tabNaviRecruitBottom__item--active button,
.tabNaviRecruit__item button,
.tabNaviRecruit__item--active button,
.tabNaviScout__item button,
.tabNaviScout__item--active button,
.tabNaviSearch__item button,
.tabNaviSearch__item--active button,
.tabNavi__item button,
.tabNavi__item--active button {
  padding: 0;
}

.tabNaviRecruitBottom__item a:hover,
.tabNaviRecruitBottom__item button:hover,
.tabNaviRecruitBottom__item--active a:hover,
.tabNaviRecruitBottom__item--active button:hover,
.tabNaviRecruitBottom__item--active>span:hover,
.tabNaviRecruitBottom__item>span:hover,
.tabNaviRecruit__item a:hover,
.tabNaviRecruit__item button:hover,
.tabNaviRecruit__item--active a:hover,
.tabNaviRecruit__item--active button:hover,
.tabNaviRecruit__item--active>span:hover,
.tabNaviRecruit__item>span:hover,
.tabNaviScout__item a:hover,
.tabNaviScout__item button:hover,
.tabNaviScout__item--active a:hover,
.tabNaviScout__item--active button:hover,
.tabNaviScout__item--active>span:hover,
.tabNaviScout__item>span:hover,
.tabNaviSearch__item a:hover,
.tabNaviSearch__item button:hover,
.tabNaviSearch__item--active a:hover,
.tabNaviSearch__item--active button:hover,
.tabNaviSearch__item--active>span:hover,
.tabNaviSearch__item>span:hover,
.tabNavi__item a:hover,
.tabNavi__item button:hover,
.tabNavi__item--active a:hover,
.tabNavi__item--active button:hover,
.tabNavi__item--active>span:hover,
.tabNavi__item>span:hover {
  opacity: .5;
  text-decoration: none;
}

.tabNaviRecruitBottom__item a[href],
.tabNaviRecruitBottom__item button,
.tabNaviRecruitBottom__item--active a[href],
.tabNaviRecruitBottom__item--active button,
.tabNaviRecruitBottom__item--active>span,
.tabNaviRecruitBottom__item>span,
.tabNaviRecruit__item a[href],
.tabNaviRecruit__item button,
.tabNaviRecruit__item--active a[href],
.tabNaviRecruit__item--active button,
.tabNaviRecruit__item--active>span,
.tabNaviRecruit__item>span,
.tabNaviScout__item a[href],
.tabNaviScout__item button,
.tabNaviScout__item--active a[href],
.tabNaviScout__item--active button,
.tabNaviScout__item--active>span,
.tabNaviScout__item>span,
.tabNaviSearch__item a[href],
.tabNaviSearch__item button,
.tabNaviSearch__item--active a[href],
.tabNaviSearch__item--active button,
.tabNaviSearch__item--active>span,
.tabNaviSearch__item>span,
.tabNavi__item a[href],
.tabNavi__item button,
.tabNavi__item--active a[href],
.tabNavi__item--active button,
.tabNavi__item--active>span,
.tabNavi__item>span {
  position: relative;
  z-index: 1;
}

.tabNaviRecruitBottom__item a[href]::after,
.tabNaviRecruitBottom__item a[href]::before,
.tabNaviRecruitBottom__item button::after,
.tabNaviRecruitBottom__item button::before,
.tabNaviRecruitBottom__item--active a[href]::after,
.tabNaviRecruitBottom__item--active a[href]::before,
.tabNaviRecruitBottom__item--active button::after,
.tabNaviRecruitBottom__item--active button::before,
.tabNaviRecruitBottom__item--active>span::after,
.tabNaviRecruitBottom__item--active>span::before,
.tabNaviRecruitBottom__item>span::after,
.tabNaviRecruitBottom__item>span::before,
.tabNaviRecruit__item a[href]::after,
.tabNaviRecruit__item a[href]::before,
.tabNaviRecruit__item button::after,
.tabNaviRecruit__item button::before,
.tabNaviRecruit__item--active a[href]::after,
.tabNaviRecruit__item--active a[href]::before,
.tabNaviRecruit__item--active button::after,
.tabNaviRecruit__item--active button::before,
.tabNaviRecruit__item--active>span::after,
.tabNaviRecruit__item--active>span::before,
.tabNaviRecruit__item>span::after,
.tabNaviRecruit__item>span::before,
.tabNaviScout__item a[href]::after,
.tabNaviScout__item a[href]::before,
.tabNaviScout__item button::after,
.tabNaviScout__item button::before,
.tabNaviScout__item--active a[href]::after,
.tabNaviScout__item--active a[href]::before,
.tabNaviScout__item--active button::after,
.tabNaviScout__item--active button::before,
.tabNaviScout__item--active>span::after,
.tabNaviScout__item--active>span::before,
.tabNaviScout__item>span::after,
.tabNaviScout__item>span::before,
.tabNaviSearch__item a[href]::after,
.tabNaviSearch__item a[href]::before,
.tabNaviSearch__item button::after,
.tabNaviSearch__item button::before,
.tabNaviSearch__item--active a[href]::after,
.tabNaviSearch__item--active a[href]::before,
.tabNaviSearch__item--active button::after,
.tabNaviSearch__item--active button::before,
.tabNaviSearch__item--active>span::after,
.tabNaviSearch__item--active>span::before,
.tabNaviSearch__item>span::after,
.tabNaviSearch__item>span::before,
.tabNavi__item a[href]::after,
.tabNavi__item a[href]::before,
.tabNavi__item button::after,
.tabNavi__item button::before,
.tabNavi__item--active a[href]::after,
.tabNavi__item--active a[href]::before,
.tabNavi__item--active button::after,
.tabNavi__item--active button::before,
.tabNavi__item--active>span::after,
.tabNavi__item--active>span::before,
.tabNavi__item>span::after,
.tabNavi__item>span::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}

.tabNaviRecruitBottom__item a[href]::before,
.tabNaviRecruitBottom__item button::before,
.tabNaviRecruitBottom__item--active a[href]::before,
.tabNaviRecruitBottom__item--active button::before,
.tabNaviRecruitBottom__item--active>span::before,
.tabNaviRecruitBottom__item>span::before,
.tabNaviRecruit__item a[href]::before,
.tabNaviRecruit__item button::before,
.tabNaviRecruit__item--active a[href]::before,
.tabNaviRecruit__item--active button::before,
.tabNaviRecruit__item--active>span::before,
.tabNaviRecruit__item>span::before,
.tabNaviScout__item a[href]::before,
.tabNaviScout__item button::before,
.tabNaviScout__item--active a[href]::before,
.tabNaviScout__item--active button::before,
.tabNaviScout__item--active>span::before,
.tabNaviScout__item>span::before,
.tabNaviSearch__item a[href]::before,
.tabNaviSearch__item button::before,
.tabNaviSearch__item--active a[href]::before,
.tabNaviSearch__item--active button::before,
.tabNaviSearch__item--active>span::before,
.tabNaviSearch__item>span::before,
.tabNavi__item a[href]::before,
.tabNavi__item button::before,
.tabNavi__item--active a[href]::before,
.tabNavi__item--active button::before,
.tabNavi__item--active>span::before,
.tabNavi__item>span::before {
  width: 100%;
  box-shadow: 0 0 3px 2px #bbb6a8;
}

.tabNaviRecruitBottom__item a[href]::after,
.tabNaviRecruitBottom__item button::after,
.tabNaviRecruitBottom__item--active a[href]::after,
.tabNaviRecruitBottom__item--active button::after,
.tabNaviRecruitBottom__item--active>span::after,
.tabNaviRecruitBottom__item>span::after,
.tabNaviRecruit__item a[href]::after,
.tabNaviRecruit__item button::after,
.tabNaviRecruit__item--active a[href]::after,
.tabNaviRecruit__item--active button::after,
.tabNaviRecruit__item--active>span::after,
.tabNaviRecruit__item>span::after,
.tabNaviScout__item a[href]::after,
.tabNaviScout__item button::after,
.tabNaviScout__item--active a[href]::after,
.tabNaviScout__item--active button::after,
.tabNaviScout__item--active>span::after,
.tabNaviScout__item>span::after,
.tabNaviSearch__item a[href]::after,
.tabNaviSearch__item button::after,
.tabNaviSearch__item--active a[href]::after,
.tabNaviSearch__item--active button::after,
.tabNaviSearch__item--active>span::after,
.tabNaviSearch__item>span::after,
.tabNavi__item a[href]::after,
.tabNavi__item button::after,
.tabNavi__item--active a[href]::after,
.tabNavi__item--active button::after,
.tabNavi__item--active>span::after,
.tabNavi__item>span::after {
  left: -2%;
  z-index: 2;
  width: 104%;
  border-bottom: 1px solid red;
}

.tabNaviRecruitBottom__item--active,
.tabNaviRecruit__item--active,
.tabNaviScout__item--active,
.tabNaviSearch__item--active,
.tabNavi__item--active {
  z-index: 3;
}

.tabNaviRecruitBottom__item--active a,
.tabNaviRecruitBottom__item--active button,
.tabNaviRecruitBottom__item--active>span,
.tabNaviRecruit__item--active a,
.tabNaviRecruit__item--active button,
.tabNaviRecruit__item--active>span,
.tabNaviScout__item--active a,
.tabNaviScout__item--active button,
.tabNaviScout__item--active>span,
.tabNaviSearch__item--active a,
.tabNaviSearch__item--active button,
.tabNaviSearch__item--active>span,
.tabNavi__item--active a,
.tabNavi__item--active button,
.tabNavi__item--active>span {
  position: relative;
  z-index: 1;
  padding-top: 16px;
  background-color: #f0f0f3;
  border-color: red;
  border-top-width: 4px;
}

.tabNaviRecruitBottom__item--active button,
.tabNaviRecruit__item--active button,
.tabNaviScout__item--active button,
.tabNaviSearch__item--active button,
.tabNavi__item--active button {
  background-color: #fafafb;
  padding: 0;
}

.tabNaviRecruitBottom__item--active a:hover,
.tabNaviRecruitBottom__item--active button:hover,
.tabNaviRecruitBottom__item--active>span:hover,
.tabNaviRecruit__item--active a:hover,
.tabNaviRecruit__item--active button:hover,
.tabNaviRecruit__item--active>span:hover,
.tabNaviScout__item--active a:hover,
.tabNaviScout__item--active button:hover,
.tabNaviScout__item--active>span:hover,
.tabNaviSearch__item--active a:hover,
.tabNaviSearch__item--active button:hover,
.tabNaviSearch__item--active>span:hover,
.tabNavi__item--active a:hover,
.tabNavi__item--active button:hover,
.tabNavi__item--active>span:hover {
  opacity: 1;
}

.tabNaviRecruitBottom__item--active a::before,
.tabNaviRecruitBottom__item--active button::before,
.tabNaviRecruitBottom__item--active>span::before,
.tabNaviRecruit__item--active a::before,
.tabNaviRecruit__item--active button::before,
.tabNaviRecruit__item--active>span::before,
.tabNaviScout__item--active a::before,
.tabNaviScout__item--active button::before,
.tabNaviScout__item--active>span::before,
.tabNaviSearch__item--active a::before,
.tabNaviSearch__item--active button::before,
.tabNaviSearch__item--active>span::before,
.tabNavi__item--active a::before,
.tabNavi__item--active button::before,
.tabNavi__item--active>span::before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #f0f0f3;
  box-shadow: none;
}

.tabNaviRecruitBottom__item--active a::after,
.tabNaviRecruitBottom__item--active button::after,
.tabNaviRecruitBottom__item--active>span::after,
.tabNaviRecruit__item--active a::after,
.tabNaviRecruit__item--active button::after,
.tabNaviRecruit__item--active>span::after,
.tabNaviScout__item--active a::after,
.tabNaviScout__item--active button::after,
.tabNaviScout__item--active>span::after,
.tabNaviSearch__item--active a::after,
.tabNaviSearch__item--active button::after,
.tabNaviSearch__item--active>span::after,
.tabNavi__item--active a::after,
.tabNavi__item--active button::after,
.tabNavi__item--active>span::after {
  content: none;
}

.tabNaviSearch {
  background-color: #fafafb;
}

.tabNaviSearch__item--active {
  z-index: 3;
}

.tabNaviSearch__item--active a {
  background-color: #fafafb;
}

.tabNaviScout {
  padding-top: 18px;
}

.tabNaviScout__list {
  position: relative;
  z-index: 3;
  display: table;
  table-layout: fixed;
  width: 950px;
  margin: 0 auto;
}

.tabNaviScout__item--active a {
  background-color: #fafafb;
}

.tabNaviScout__item--active a::before {
  background-color: #fafafb;
}

.tabNaviScout__item--active:first-child,
.tabNaviScout__item:first-child {
  padding: 0 19px 0 0;
}

.tabNaviScout__item--active:last-child,
.tabNaviScout__item:last-child {
  padding: 0 0 0 19px;
}

.tabNaviScout__item .labelNumber {
  position: relative;
  top: -2px;
}

.tabNaviRecruit,
.tabNaviRecruitBottom {
  margin: -5px 0 40px;
  padding: 25px 0 0;
}

.tabNaviRecruitBottom__list,
.tabNaviRecruit__list {
  position: relative;
  z-index: 3;
  width: 950px;
  margin: 0 auto;
}

.tabNaviRecruitBottom__item,
.tabNaviRecruit__item {
  width: 120px;
  padding: 0 0 0 10px;
}

.tabNaviRecruitBottom__item--active,
.tabNaviRecruit__item--active {
  width: 120px;
  padding: 0 0 0 10px;
}

.tabNaviRecruitBottom__item--active:first-child,
.tabNaviRecruitBottom__item:first-child,
.tabNaviRecruit__item--active:first-child,
.tabNaviRecruit__item:first-child {
  width: 110px;
  padding: 0;
}

.tabNaviRecruitBottom__item--active>span,
.tabNaviRecruitBottom__item>a,
.tabNaviRecruitBottom__item>span,
.tabNaviRecruit__item--active>span,
.tabNaviRecruit__item>a,
.tabNaviRecruit__item>span {
  display: table-cell;
  vertical-align: middle;
  width: 110px;
  padding: 0 5px;
  font-size: 1.3rem;
  line-height: 1.15;
  background-color: #fafafb;
  cursor: pointer;
}

.tabNaviRecruitBottom__item--active>span,
.tabNaviRecruit__item--active>span {
  border-top-width: 1px;
  cursor: default;
}

.tabNaviRecruitBottom__item--active>span::after,
.tabNaviRecruit__item--active>span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: red;
}

.tabNaviRecruitBottom__item a,
.tabNaviRecruit__item a {
  padding: 0 5px;
  background-color: #fff;
}

.tabNaviRecruitBottom {
  margin: 40px 0 0;
  padding: 0 0 40px;
}

.tabNaviRecruitBottom::after,
.tabNaviRecruitBottom::before {
  top: 0;
  bottom: auto;
}

.tabNaviRecruitBottom__item>a {
  border: 1px solid #faa;
  border-top: none;
}

.tabNaviRecruitBottom__item>a[href]::before {
  top: 0;
  bottom: auto;
}

.tabNaviRecruitBottom__item>a[href]::after {
  top: 0;
  bottom: auto;
}

.tabNaviRecruitBottom__item--active>span {
  border-top: none;
}

.tabNaviRecruitBottom__item--active>span::before {
  top: 0;
  bottom: auto;
  display: none;
}

.tabNaviRecruitBottom__item--active>span::after {
  top: auto;
  bottom: 0;
}

.tabNaviRecruit__tooltip {
  position: absolute;
  top: -25px;
  left: 50%;
  z-index: 3;
  display: inline-block;
  height: 25px;
  color: red;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tabNaviRecruit__tooltip::before {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 50%;
  z-index: 1;
  border: 6px solid transparent;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: red;
}

.tabNaviRecruit__tooltip::after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  z-index: 1;
  border: 6px solid transparent;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #ffe5e5;
}

.tabNaviRecruit__tooltip span {
  display: block;
  height: 20px;
  padding: 3px 8px 0;
  white-space: nowrap;
  background-color: #ffe5e5;
  border: 1px solid red;
  border-radius: 4px;
}

.tabNaviRecruitBottom__tooltip {
  position: absolute;
  bottom: -30px;
  left: 50%;
  z-index: 3;
  display: inline-block;
  height: 25px;
  color: red;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tabNaviRecruitBottom__tooltip::before {
  content: '';
  position: absolute;
  top: -12px;
  left: 50%;
  z-index: 1;
  border: 6px solid transparent;
  border-left-width: 4px;
  border-right-width: 4px;
  border-bottom-color: red;
}

.tabNaviRecruitBottom__tooltip::after {
  content: '';
  position: absolute;
  top: -10px;
  left: 50%;
  z-index: 1;
  border: 6px solid transparent;
  border-left-width: 4px;
  border-right-width: 4px;
  border-bottom-color: #ffe5e5;
}

.tabNaviRecruitBottom__tooltip span {
  display: block;
  height: 20px;
  padding: 3px 8px 0;
  white-space: nowrap;
  background-color: #ffe5e5;
  border: 1px solid red;
  border-radius: 4px;
}

.sideMenu,
.sideNavi {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  float: left;
  width: 215px;
  padding-bottom: 30px;
}

.sideMenu__title,
.sideNavi .event__title,
.sideNavi__title {
  max-width: 950px;
  color: #333;
  font-weight: 700;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  margin: 0 auto;
  padding: 30px 30px 20px;
  font-size: 1.6rem;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

.sideMenu__item,
.sideNavi__item {
  border-bottom: 1px solid #ddd;
}

.sideMenu__item:last-child,
.sideNavi__item:last-child {
  border-bottom: none;
}

.sideMenu__link,
.sideNavi__link {
  display: block;
  padding: 15px 10px 15px 20px;
  font-size: 1.4rem;
}

.sideMenu__link--current {
  background-color: rgba(223,239,245,.5);
}

.sideNavi__title {
  max-width: 950px;
  color: #333;
  font-weight: 700;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.5rem;
}

.sideNavi .event__title {
  max-width: 950px;
  color: #333;
  font-weight: 700;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.5rem;
}

.sideNavi .btnList__item {
  border-bottom: 1px solid #ddd;
  margin: 0;
  width: 100%;
}

.sideNavi .event__content .btnList__item [class^=btn] {
  background-color: inherit;
  border: none;
  display: block;
  padding: 15px 10px 15px 20px;
  font-size: 1.2rem;
}

.sideNavi__link {
  font-size: 1.2rem;
}

.sideNavi .event__more {
  padding: 15px 10px 0 20px;
}

.sideNavi .event__more .linkArrow {
  font-size: 1.2rem;
}

.sideNavi__more .linkArrow {
  font-size: 1.2rem;
}

.sideCollaboImage {
  box-shadow: 0 1px 2px 0 #bbb6a8;
  margin-bottom: 20px;
}

.sideCollaboImage__item a {
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom: none;
  display: block;
  text-align: center;
  padding: 20px 0;
}

.keywordCloud {
  padding: 15px 10px 0 20px;
}

.keywordCloud__item {
  display: inline;
  border-right: 1px solid #b5b5b5;
  font-size: 1.2rem;
  padding-right: 7px;
  margin-right: 7px;
}

.keywordCloud__item:last-of-type {
  border-right: none;
}

.sideSns__item {
  box-shadow: 0 1px 2px 0 #bbb6a8;
  margin-right: 15px;
  float: left;
}

.sideSns__item::after {
  content: " ";
  display: block;
  clear: both;
}

.sideSns__item img {
  vertical-align: bottom;
}

.pipeLink {
  color: #555;
  font-size: 1.4rem;
  letter-spacing: -.4em;
}

.pipeLink__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
  padding: 2px 15px 2px 0;
  font-weight: 700;
  letter-spacing: 0;
  border-right: 1px solid #555;
}

.pipeLink__item:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}

.btnList {
  letter-spacing: -.4em;
}

.btnList__item {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  margin: 0 20px 20px 0;
  letter-spacing: 0;
  box-sizing: border-box;
}

.btnList__item:nth-child(4n) {
  margin-right: 0;
}

.btnList [class^=btn] {
  font-weight: 400;
  text-align: left;
  box-shadow: none;
}

.btnList__item>[class^=btn] {
  padding: 12px 17px;
}

.btnListL {
  margin: 20px 0 40px;
  letter-spacing: -.4em;
}

.btnListL__item,
.btnListL__item--application {
  display: inline-block;
  vertical-align: top;
  width: 230px;
  margin: 0 20px 0 0;
  letter-spacing: 0;
  box-sizing: border-box;
}

.btnListL__item--application {
  width: 200px;
  margin: 0;
  padding: 8px 0 0;
  text-align: right;
}

.btnListL__item .btnInterst,
.btnListL__item .btnInterst--disabled,
.btnListL__item--application .btnInterst,
.btnListL__item--application .btnInterst--disabled {
  min-width: 100%;
}

.btnListL__item .offerSearch__more,
.btnListL__item .textSup,
.btnListL__item--application .offerSearch__more,
.btnListL__item--application .textSup {
  position: relative;
  display: block;
  margin-top: 20px;
  text-align: center;
}

.btnListL__item .iconQuestion,
.btnListL__item--application .iconQuestion {
  position: relative;
  z-index: 11;
  margin: 0 4px 0 0;
}

.btnListL__item .tooltip,
.btnListL__item--application .tooltip {
  position: absolute;
  top: 40px;
  right: 123px;
  z-index: 10;
  display: none;
  text-align: left;
}

.btnListL__item .iconQuestion:hover+.tooltip,
.btnListL__item--application .iconQuestion:hover+.tooltip {
  display: block;
}

.columnList {
  letter-spacing: -.4em;
}

.columnList__item {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin: 0 0 30px;
  letter-spacing: 0;
  box-sizing: border-box;
}

.columnList--2col {
  letter-spacing: -.4em;
}

.columnList--2col__item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin: 0 0 30px;
  letter-spacing: 0;
  box-sizing: border-box;
}

.columnList--3col {
  letter-spacing: -.4em;
}

.columnList--3col__item {
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  margin: 0 0 30px;
  letter-spacing: 0;
  box-sizing: border-box;
}

.columnList--4col {
  letter-spacing: -.4em;
}

.columnList--4col__item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin: 0 0 30px;
  letter-spacing: 0;
  box-sizing: border-box;
}

.arrivalsAnchor::after {
  content: " ";
  display: block;
  clear: both;
}

.arrivalsList {
  font-size: 1.1rem;
}

.arrivalsList__item {
  margin-bottom: 16px;
  width: 25%;
  float: left;
}

.arrivalsList__item a {
  color: #555;
  font-weight: 700;
  padding-left: 12px;
}

.arrivalsList__item a::before {
  content: "";
  background-image: url(../img/common/linkArrow.png);
  background-repeat: no-repeat;
  background-position-y: 50%;
  display: inline-block;
  margin-right: 8px;
  height: 8px;
  width: 12px;
}

.attention__content .newRecordList:first-child,
.card2col__content .newRecordList:first-child,
.cardBorder__content .newRecordList:first-child,
.cardCharm__content .newRecordList:first-child,
.cardCoverage__content .newRecordList:first-child,
.cardNavi__content .newRecordList:first-child,
.cardNotice__content .newRecordList:first-child,
.card__content .newRecordList:first-child,
.card__content__text .newRecordList:first-child,
.card__settingContent .newRecordList:first-child,
.coachRecruit__content .newRecordList:first-child,
.coachResume__content .newRecordList:first-child,
.description__content .newRecordList:first-child,
.errorConsideration__content .newRecordList:first-child,
.experienceCompany__content .newRecordList:first-child,
.photoReport__content .newRecordList:first-child,
.requirementConf__content .newRecordList:first-child,
.settingDone__content .newRecordList:first-child {
  padding-top: 0;
  margin-top: -10px;
}

.newRecordList {
  border-bottom: 1px solid #ddd;
  display: table;
  padding: 16px 0;
  line-height: 2;
}

.newRecordList:last-child {
  border-bottom: none;
}

.newRecordList__title {
  display: table-cell;
  font-weight: 700;
  width: 416px;
}

.newRecordList__detail {
  display: table-cell;
  padding-left: 60px;
}

.newRecordList__detail .linkArrow {
  margin-left: -1rem;
}

.newRecordList [class^=label] {
  margin-right: 8px;
}

.newRecordList__detailItem {
  margin-bottom: 12px;
}

.newRecordList__detailItem:last-child {
  margin-bottom: 0;
}

.sideMenuApplication,
.sideMenuScout {
  max-width: 350px;
  margin: 0;
  background-color: #f5f5f5;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  position: absolute;
  float: left;
  width: 100%;
}

.sideMenuApplication__head,
.sideMenuScout__head {
  padding: 10px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.sideMenuApplication__operation,
.sideMenuScout__operation {
  position: relative;
  height: 36px;
  margin-bottom: 12px;
}

.sideMenuApplication__operation [class*=btnDelete],
.sideMenuScout__operation [class*=btnDelete] {
  float: right;
}

.sideMenuApplication__operation .pullDown__trigger,
.sideMenuApplication__operation .pullDown__trigger--checked,
.sideMenuApplication__operation .pullDown__trigger--checkedOpen,
.sideMenuApplication__operation .pullDown__trigger--disabled,
.sideMenuScout__operation .pullDown__trigger,
.sideMenuScout__operation .pullDown__trigger--checked,
.sideMenuScout__operation .pullDown__trigger--checkedOpen,
.sideMenuScout__operation .pullDown__trigger--disabled {
  min-width: 0;
}

.sideMenuApplication__content,
.sideMenuScout__content {
  overflow-y: scroll;
}

.sideMenuApplication__item,
.sideMenuApplication__item--application,
.sideMenuScout__conf,
.sideMenuScout__conf--select,
.sideMenuScout__item {
  position: relative;
  display: block;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.sideMenuApplication__item--application:hover>*,
.sideMenuApplication__item:hover>*,
.sideMenuScout__conf--select:hover>*,
.sideMenuScout__conf:hover>*,
.sideMenuScout__item:hover>* {
  text-decoration: none;
}

.sideMenuApplication__text,
.sideMenuApplication__title,
.sideMenuApplication__title--application,
.sideMenuScout__text,
.sideMenuScout__title {
  overflow: hidden;
  font-size: 1.4rem;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sideMenuApplication__title,
.sideMenuApplication__title--application,
.sideMenuScout__title {
  margin-bottom: 5px;
  color: #333;
}

.sideMenuApplication__text,
.sideMenuScout__text {
  color: #999;
}

.sideMenuApplication__item .checkbox,
.sideMenuApplication__item--application .checkbox,
.sideMenuScout__conf .checkbox,
.sideMenuScout__conf--select .checkbox,
.sideMenuScout__item .checkbox {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sideMenuApplication__detail,
.sideMenuApplication__detail--read,
.sideMenuApplication__detail--readSelect,
.sideMenuApplication__detail--select,
.sideMenuScout__detail,
.sideMenuScout__detail--read,
.sideMenuScout__detail--readSelect,
.sideMenuScout__detail--select {
  display: block;
  padding: 10px 36px 10px 10px;
}

.sideMenuApplication__detail--read:hover>*,
.sideMenuApplication__detail--readSelect:hover>*,
.sideMenuApplication__detail--select:hover>*,
.sideMenuApplication__detail:hover>*,
.sideMenuScout__detail--read:hover>*,
.sideMenuScout__detail--readSelect:hover>*,
.sideMenuScout__detail--select:hover>*,
.sideMenuScout__detail:hover>* {
  opacity: .5;
}

.sideMenuApplication__date,
.sideMenuScout__date {
  color: #999;
  font-size: 1.2rem;
}

.sideMenuApplication__date+[class^=label],
.sideMenuScout__date+[class^=label] {
  float: right;
}

.sideMenuApplication__detail .sideMenuApplication__title,
.sideMenuApplication__detail .sideMenuApplication__title--application,
.sideMenuApplication__detail .sideMenuScout__title,
.sideMenuApplication__detail--read .sideMenuApplication__title,
.sideMenuApplication__detail--read .sideMenuApplication__title--application,
.sideMenuApplication__detail--read .sideMenuScout__title,
.sideMenuApplication__detail--readSelect .sideMenuApplication__title,
.sideMenuApplication__detail--readSelect .sideMenuApplication__title--application,
.sideMenuApplication__detail--readSelect .sideMenuScout__title,
.sideMenuApplication__detail--select .sideMenuApplication__title,
.sideMenuApplication__detail--select .sideMenuApplication__title--application,
.sideMenuApplication__detail--select .sideMenuScout__title,
.sideMenuScout__detail .sideMenuApplication__title,
.sideMenuScout__detail .sideMenuApplication__title--application,
.sideMenuScout__detail .sideMenuScout__title,
.sideMenuScout__detail--read .sideMenuApplication__title,
.sideMenuScout__detail--read .sideMenuApplication__title--application,
.sideMenuScout__detail--read .sideMenuScout__title,
.sideMenuScout__detail--readSelect .sideMenuApplication__title,
.sideMenuScout__detail--readSelect .sideMenuApplication__title--application,
.sideMenuScout__detail--readSelect .sideMenuScout__title,
.sideMenuScout__detail--select .sideMenuApplication__title,
.sideMenuScout__detail--select .sideMenuApplication__title--application,
.sideMenuScout__detail--select .sideMenuScout__title {
  margin: 15px 0 5px 26px;
  letter-spacing: 0;
}

.sideMenuApplication__detail .sideMenuApplication__text,
.sideMenuApplication__detail .sideMenuScout__text,
.sideMenuApplication__detail--read .sideMenuApplication__text,
.sideMenuApplication__detail--read .sideMenuScout__text,
.sideMenuApplication__detail--readSelect .sideMenuApplication__text,
.sideMenuApplication__detail--readSelect .sideMenuScout__text,
.sideMenuApplication__detail--select .sideMenuApplication__text,
.sideMenuApplication__detail--select .sideMenuScout__text,
.sideMenuScout__detail .sideMenuApplication__text,
.sideMenuScout__detail .sideMenuScout__text,
.sideMenuScout__detail--read .sideMenuApplication__text,
.sideMenuScout__detail--read .sideMenuScout__text,
.sideMenuScout__detail--readSelect .sideMenuApplication__text,
.sideMenuScout__detail--readSelect .sideMenuScout__text,
.sideMenuScout__detail--select .sideMenuApplication__text,
.sideMenuScout__detail--select .sideMenuScout__text {
  margin-left: 26px;
  letter-spacing: 0;
}

.sideMenuScout__info {
  overflow: hidden;
  margin-top: 10px;
  padding-left: 24px;
}

.sideMenuScout__status {
  float: right;
  margin-top: 4px;
  color: #999;
  font-size: 1.3rem;
  letter-spacing: 0;
}

.sideMenuScout__status em {
  color: red;
}

.sideMenuScout__keep,
.sideMenuScout__keep--cancel,
.sideMenuScout__keep--done,
.sideMenuScout__keep--doneCancel {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 6px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sideMenuScout__keep--cancel::before,
.sideMenuScout__keep--done::before,
.sideMenuScout__keep--doneCancel::before,
.sideMenuScout__keep::before {
  content: "";
  display: inline-block;
  font-family: mynavi;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: top;
}

.sideMenuScout__keep--cancel:hover,
.sideMenuScout__keep--done:hover,
.sideMenuScout__keep--doneCancel:hover,
.sideMenuScout__keep:hover {
  cursor: pointer;
}

.sideMenuScout__keep--cancel {
  color: #555;
}

.sideMenuScout__keep--doneCancel {
  color: #ffebac;
}

.sideMenuScout__keep--cancel:hover,
.sideMenuScout__keep--done:hover,
.sideMenuScout__keep--doneCancel:hover {
  cursor: default;
}

.sideMenuScout__detail--read {
  background-color: #f5f5f5;
}

.sideMenuScout__detail--readSelect::before,
.sideMenuScout__detail--select::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #00aaeb;
}

.sideMenuScout__detail--readSelect:hover::before,
.sideMenuScout__detail--select:hover::before {
  opacity: .5;
}

.sideMenuScout__detail--read .sideMenuApplication__text,
.sideMenuScout__detail--read .sideMenuApplication__title,
.sideMenuScout__detail--read .sideMenuApplication__title--application,
.sideMenuScout__detail--read .sideMenuScout__text,
.sideMenuScout__detail--read .sideMenuScout__title {
  font-weight: 400;
}

.sideMenuScout__detail--readSelect {
  background-color: #f5f5f5;
}

.sideMenuScout__detail--readSelect .sideMenuApplication__text,
.sideMenuScout__detail--readSelect .sideMenuApplication__title,
.sideMenuScout__detail--readSelect .sideMenuApplication__title--application,
.sideMenuScout__detail--readSelect .sideMenuScout__text,
.sideMenuScout__detail--readSelect .sideMenuScout__title {
  font-weight: 400;
}

.sideMenuScout__footer {
  padding: 15px 20px;
  background-color: #fff;
}

.sideMenuScout__conf,
.sideMenuScout__conf--select {
  padding: 15px 0 24px 28px;
}

.sideMenuScout__conf--select:hover,
.sideMenuScout__conf:hover {
  text-decoration: none;
}

.sideMenuScout__conf--select:hover>*,
.sideMenuScout__conf:hover>* {
  opacity: .5;
}

.sideMenuScout__conf--select::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #00aaeb;
}

.sideMenuScout__label {
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  border-radius: 3px;
  margin-bottom: 5px;
  padding: 3px 9px 2px;
  color: red;
  background-color: #ffe6e6;
  border: 1px solid red;
}

.logoList img {
  display: inline-block;
  width: 80px;
  height: auto;
  margin: 0 20px;
}

.logoList img:first-child {
  margin-left: 0;
}

.logoList img:last-child {
  margin-right: 0;
}

.sideMenuApplication__operation .pullDown__trigger .labelNumber,
.sideMenuApplication__operation .pullDown__trigger--checked .labelNumber,
.sideMenuApplication__operation .pullDown__trigger--checkedOpen .labelNumber,
.sideMenuApplication__operation .pullDown__trigger--disabled .labelNumber {
  vertical-align: top;
  margin-left: 10px;
}

.sideMenuApplication__operation [class*=pullDown__list] a {
  width: 184px;
}

.sideMenuApplication__head .select,
.sideMenuApplication__head .select--disabled,
.sideMenuApplication__head .select--error,
.sideMenuApplication__head .selectExperienceJob,
.sideMenuApplication__head .selectExperienceJob--disabled,
.sideMenuApplication__head .selectExperienceJob--error,
.sideMenuApplication__head .selectL,
.sideMenuApplication__head .selectL--disabled,
.sideMenuApplication__head .selectL--error,
.sideMenuApplication__head .selectM,
.sideMenuApplication__head .selectM--disabled,
.sideMenuApplication__head .selectM--error,
.sideMenuApplication__head .selectS,
.sideMenuApplication__head .selectS--disabled,
.sideMenuApplication__head .selectS--error,
.sideMenuApplication__head .selectSS,
.sideMenuApplication__head .selectSS--disabled,
.sideMenuApplication__head .selectSS--error,
.sideMenuApplication__head .selectSkill,
.sideMenuApplication__head .selectSkill--disabled,
.sideMenuApplication__head .selectSkill--error {
  margin-top: 10px;
}

.sideMenuApplication__detail,
.sideMenuApplication__detail--read,
.sideMenuApplication__detail--readSelect,
.sideMenuApplication__detail--select {
  position: relative;
  z-index: 1;
  min-height: 110px;
  padding-right: 60px;
}

.sideMenuApplication__detail .sideMenuApplication__title,
.sideMenuApplication__detail .sideMenuApplication__title--application,
.sideMenuApplication__detail--read .sideMenuApplication__title,
.sideMenuApplication__detail--read .sideMenuApplication__title--application,
.sideMenuApplication__detail--readSelect .sideMenuApplication__title,
.sideMenuApplication__detail--readSelect .sideMenuApplication__title--application,
.sideMenuApplication__detail--select .sideMenuApplication__title,
.sideMenuApplication__detail--select .sideMenuApplication__title--application {
  margin-bottom: 0;
}

.sideMenuApplication__detail--read {
  background-color: #f5f5f5;
}

.sideMenuApplication__detail--readSelect::before,
.sideMenuApplication__detail--select::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #00aaeb;
}

.sideMenuApplication__detail--readSelect:hover::before,
.sideMenuApplication__detail--select:hover::before {
  opacity: .5;
}

.sideMenuApplication__detail--read .sideMenuApplication__text,
.sideMenuApplication__detail--read .sideMenuApplication__title,
.sideMenuApplication__detail--read .sideMenuApplication__title--application {
  font-weight: 400;
}

.sideMenuApplication__detail--readSelect {
  background-color: #f5f5f5;
}

.sideMenuApplication__detail--readSelect .sideMenuApplication__text,
.sideMenuApplication__detail--readSelect .sideMenuApplication__title,
.sideMenuApplication__detail--readSelect .sideMenuApplication__title--application {
  font-weight: 400;
}

.sideMenuApplication__footer {
  padding: 15px 20px;
  background-color: #fff;
}

.sideMenuApplication__noMessage {
  padding: 30px 28px;
  font-size: 1.4rem;
  color: #999;
}

.sideMenuApplication__item--application .sideMenuApplication__detail,
.sideMenuApplication__item--application .sideMenuApplication__detail--read,
.sideMenuApplication__item--application .sideMenuApplication__detail--readSelect,
.sideMenuApplication__item--application .sideMenuApplication__detail--select {
  padding-right: 12px;
}

.sideMenuApplication__item--application:hover {
  text-decoration: none;
}

.sideMenuApplication__title--application {
  display: block;
  color: #00aaeb;
}

.sideMenuApplication__item .linkArrowS,
.sideMenuApplication__item--application .linkArrowS {
  margin-left: 26px;
}

.sideMenuApplication__item--application .sideMenuApplication__detail--read:hover>*,
.sideMenuApplication__item--application .sideMenuApplication__detail--readSelect:hover>*,
.sideMenuApplication__item--application .sideMenuApplication__detail--select:hover>*,
.sideMenuApplication__item--application .sideMenuApplication__detail:hover>* {
  opacity: 1;
}

.sideMenuApplication__date {
  font-size: 1rem;
}

.sideMenuApplication__item .iconReceive,
.sideMenuApplication__item .iconSend,
.sideMenuApplication__item--application .iconReceive,
.sideMenuApplication__item--application .iconSend {
  position: absolute;
  z-index: 1;
  top: 48px;
  left: 10px;
}

.sideMenuApplication__back {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 20px;
  font-size: 1.2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sideMenuApplication__back:hover {
  text-decoration: underline;
}

.sideMenuApplication__item .iconDelete,
.sideMenuApplication__item--application .iconDelete {
  position: absolute;
  z-index: 2;
  padding: 5px;
  top: 50%;
  right: 18px;
  font-size: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sideMenuApplication__item .iconReply,
.sideMenuApplication__item--application .iconReply {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 11px;
  font-size: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.list,
.mailSetting,
.searchCondition,
.snsCooperation {
  margin: 20px 0;
}

.list__item,
.mailSetting__item,
.searchCondition__item,
.snsCooperation__item {
  border-bottom: 1px solid #ddd;
  display: table;
  width: 100%;
  height: 72px;
}

.list__item__noBorder {
  border-bottom: none;
}

.list__detail,
.list__detail--btn,
.list__title,
.mailSetting__btn,
.mailSetting__text,
.searchCondition__detail,
.searchCondition__label,
.snsCooperation__btn,
.snsCooperation__label,
.snsCooperation__text {
  display: table-cell;
  vertical-align: middle;
}

.list__title,
.searchCondition__label,
.snsCooperation__label {
  width: 100%;
  padding: 20px 20px 20px 0;
  color: #333;
  font-size: 1.6rem;
  font-weight: 700;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word;
}

.list__detail,
.list__detail--btn,
.mailSetting__btn,
.mailSetting__text,
.searchCondition__detail,
.snsCooperation__btn,
.snsCooperation__text {
  padding: 20px 0;
  white-space: nowrap;
}

.list__title [class^=label],
.searchCondition__label [class^=label],
.snsCooperation__label [class^=label] {
  margin-right: 20px;
}

.list+[class^=btn],
.mailSetting+[class^=btn],
.searchCondition+[class^=btn],
.snsCooperation+[class^=btn] {
  margin-top: 30px;
}

.mailSetting__item,
.searchCondition__item,
.snsCooperation__item {
  table-layout: fixed;
}

.searchCondition__label,
.snsCooperation__label {
  width: 76px;
  padding-right: 0;
}

.searchCondition__title [class^=label] {
  vertical-align: top;
}

.mailSetting__btn,
.mailSetting__text,
.searchCondition__detail,
.snsCooperation__btn,
.snsCooperation__text {
  font-weight: 700;
}

.mailSetting__text,
.snsCooperation__text {
  font-weight: 400;
}

.mailSetting__btn,
.snsCooperation__btn {
  width: 100px;
}

.mailSetting__title,
.snsCooperation__title {
  color: #333;
  font-weight: 700;
}

.mailSetting__item {
  height: auto;
}

.mailSetting__item:last-child {
  border-bottom: none;
}

.mailSetting__item:last-child .mailSetting__btn,
.mailSetting__item:last-child .mailSetting__text {
  padding-bottom: 0;
}

.mailSetting__btn {
  width: 120px;
  text-align: right;
}

.mailSetting__btn .btnSetting,
.mailSetting__btn .btnSetting--stoped {
  width: 100%;
}

.mailSetting__btn .toggleSwitch {
  vertical-align: middle;
}

.mailSetting__title {
  margin-bottom: 5px;
  font-size: 1.6rem;
}

.mailSetting__title [class*=label] {
  position: relative;
  top: -2px;
  margin-left: 10px;
}

.mailSetting__title .linkArrow {
  display: inline-block;
  margin-left: 20px;
  font-weight: 400;
}

.mailSetting .toggleSwitch__loading {
  position: absolute;
}

.flowList {
  border-bottom: 1px solid #ddd;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.flowList__item,
.flowList__item--active {
  position: relative;
  z-index: 1;
  float: left;
  width: 33.3%;
  height: 50px;
  padding: 0 25px 0 20px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 50px;
  background-color: #bbb;
}

.flowList__item--active::after,
.flowList__item--active::before,
.flowList__item::after,
.flowList__item::before {
  content: '';
  position: absolute;
  top: 0;
  display: block;
}

.flowList__item--active::before,
.flowList__item::before {
  z-index: 1;
  right: 0;
  width: 25px;
  height: 100%;
  background-color: #fff;
}

.flowList__item--active::after,
.flowList__item::after {
  z-index: 2;
  right: -25px;
  width: 0;
  height: 0;
  border: 25px solid transparent;
  border-left-color: #bbb;
}

.flowList__item--active {
  background-color: #00aaeb;
}

.flowList__item--active::after {
  border-left-color: #00aaeb;
}

.seminarList {
  border-bottom: none;
}

.seminarList__item {
  border-bottom: 1px solid #ddd;
  display: table;
  padding: 18px 0;
  table-layout: fixed;
  width: 100%;
}

.seminarList__item:first-child {
  padding-top: 0;
}

.seminarList__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.seminarList__title {
  display: table-cell;
  font-size: 1.6rem;
  font-weight: 700;
  width: 90px;
}

.seminarList__detail {
  display: table-cell;
}

.pageNavi {
  position: relative;
  z-index: 1;
  height: 60px;
  margin: 30px 0 20px;
  padding: 20px 0;
  font-size: 1.3rem;
  text-align: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.pageNavi::after {
  content: " ";
  display: block;
  clear: both;
}

.pageNavi__top {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.pageNavi__prev {
  float: left;
}

.pageNavi__next {
  float: right;
}

.attachedFileList::after {
  content: " ";
  display: block;
  clear: both;
}

.attachedFileList__title {
  float: left;
}

.attachedFileList__item {
  margin: 0 0 0 7.2em;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
}

.attachedFileList__item+.attachedFileList__item {
  margin: 20px 0 0 7.2em;
}

.companies__list {
  margin-bottom: 16px;
}

.companies__item {
  margin-bottom: 16px;
}

.companies__btn {
  text-align: right;
}

.featureDefinition {
  padding: 20px 28px;
  border-bottom: 1px solid #ddd;
}

.featureDefinition:first-child {
  padding-top: 30px;
}

.featureDefinition:last-child {
  padding-bottom: 40px;
}

.featureDefinition__title {
  font-size: 1.6rem;
  font-weight: 700;
  float: left;
}

.featureDefinition__content {
  padding-left: 112px;
}

.featureDefinition__content .linkList__item {
  padding-left: 12px;
  text-indent: -12px;
}

.featureSideList {
  margin-top: 16px;
}

.featureSideList__item {
  margin-bottom: 24px;
}

.featureSideList__item:last-child {
  margin-bottom: 0;
}

.featureSideList__content,
.featureSideList__title {
  display: inline-block;
  font-size: 1.2rem;
}

.featureSideList__title {
  font-weight: 700;
}

.adviceQuestionnaire,
.card,
.card2col,
.cardBorder,
.coachRecruit,
.coachResume,
.description,
.errorConsideration,
.jobOfferQuestion,
.photoReport,
.settingDone {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}

.attention__content,
.card2col__content,
.cardBorder__content,
.cardCharm__content,
.cardCoverage__content,
.cardNavi__content,
.cardNotice__content,
.card__content,
.card__content__text,
.card__settingContent,
.coachRecruit__content,
.coachResume__content,
.description__content,
.errorConsideration__content,
.experienceCompany__content,
.photoReport__content,
.requirementConf__content,
.settingDone__content {
  padding: 30px 28px 40px;
}

.attention__content>:first-child,
.card2col__content>:first-child,
.cardBorder__content>:first-child,
.cardCharm__content>:first-child,
.cardCoverage__content>:first-child,
.cardNavi__content>:first-child,
.cardNotice__content>:first-child,
.card__content>:first-child,
.card__content__text>:first-child,
.card__settingContent>:first-child,
.coachRecruit__content>:first-child,
.coachResume__content>:first-child,
.description__content>:first-child,
.errorConsideration__content>:first-child,
.experienceCompany__content>:first-child,
.photoReport__content>:first-child,
.requirementConf__content>:first-child,
.settingDone__content>:first-child {
  margin-top: 0;
}

.attention__content>:last-child,
.card2col__content>:last-child,
.cardBorder__content>:last-child,
.cardCharm__content>:last-child,
.cardCoverage__content>:last-child,
.cardNavi__content>:last-child,
.cardNotice__content>:last-child,
.card__content>:last-child,
.card__content__text>:last-child,
.card__settingContent>:last-child,
.coachRecruit__content>:last-child,
.coachResume__content>:last-child,
.description__content>:last-child,
.errorConsideration__content>:last-child,
.experienceCompany__content>:last-child,
.photoReport__content>:last-child,
.requirementConf__content>:last-child,
.settingDone__content>:last-child {
  margin-bottom: 0;
}

.card__content__bottomPad {
  padding-bottom: 20px;
}

.attention__content+.attention__content,
.attention__content+.card2col__content,
.attention__content+.cardBorder__content,
.attention__content+.cardCharm__content,
.attention__content+.cardCoverage__content,
.attention__content+.cardNavi__content,
.attention__content+.cardNotice__content,
.attention__content+.card__content,
.attention__content+.card__content__text,
.attention__content+.card__settingContent,
.attention__content+.coachRecruit__content,
.attention__content+.coachResume__content,
.attention__content+.description__content,
.attention__content+.errorConsideration__content,
.attention__content+.experienceCompany__content,
.attention__content+.photoReport__content,
.attention__content+.requirementConf__content,
.attention__content+.settingDone__content,
.card2col__content+.attention__content,
.card2col__content+.card2col__content,
.card2col__content+.cardBorder__content,
.card2col__content+.cardCharm__content,
.card2col__content+.cardCoverage__content,
.card2col__content+.cardNavi__content,
.card2col__content+.cardNotice__content,
.card2col__content+.card__content,
.card2col__content+.card__content__text,
.card2col__content+.card__settingContent,
.card2col__content+.coachRecruit__content,
.card2col__content+.coachResume__content,
.card2col__content+.description__content,
.card2col__content+.errorConsideration__content,
.card2col__content+.experienceCompany__content,
.card2col__content+.photoReport__content,
.card2col__content+.requirementConf__content,
.card2col__content+.settingDone__content,
.cardBorder__content+.attention__content,
.cardBorder__content+.card2col__content,
.cardBorder__content+.cardBorder__content,
.cardBorder__content+.cardCharm__content,
.cardBorder__content+.cardCoverage__content,
.cardBorder__content+.cardNavi__content,
.cardBorder__content+.cardNotice__content,
.cardBorder__content+.card__content,
.cardBorder__content+.card__content__text,
.cardBorder__content+.card__settingContent,
.cardBorder__content+.coachRecruit__content,
.cardBorder__content+.coachResume__content,
.cardBorder__content+.description__content,
.cardBorder__content+.errorConsideration__content,
.cardBorder__content+.experienceCompany__content,
.cardBorder__content+.photoReport__content,
.cardBorder__content+.requirementConf__content,
.cardBorder__content+.settingDone__content,
.cardCharm__content+.attention__content,
.cardCharm__content+.card2col__content,
.cardCharm__content+.cardBorder__content,
.cardCharm__content+.cardCharm__content,
.cardCharm__content+.cardCoverage__content,
.cardCharm__content+.cardNavi__content,
.cardCharm__content+.cardNotice__content,
.cardCharm__content+.card__content,
.cardCharm__content+.card__content__text,
.cardCharm__content+.card__settingContent,
.cardCharm__content+.coachRecruit__content,
.cardCharm__content+.coachResume__content,
.cardCharm__content+.description__content,
.cardCharm__content+.errorConsideration__content,
.cardCharm__content+.experienceCompany__content,
.cardCharm__content+.photoReport__content,
.cardCharm__content+.requirementConf__content,
.cardCharm__content+.settingDone__content,
.cardCoverage__content+.attention__content,
.cardCoverage__content+.card2col__content,
.cardCoverage__content+.cardBorder__content,
.cardCoverage__content+.cardCharm__content,
.cardCoverage__content+.cardCoverage__content,
.cardCoverage__content+.cardNavi__content,
.cardCoverage__content+.cardNotice__content,
.cardCoverage__content+.card__content,
.cardCoverage__content+.card__content__text,
.cardCoverage__content+.card__settingContent,
.cardCoverage__content+.coachRecruit__content,
.cardCoverage__content+.coachResume__content,
.cardCoverage__content+.description__content,
.cardCoverage__content+.errorConsideration__content,
.cardCoverage__content+.experienceCompany__content,
.cardCoverage__content+.photoReport__content,
.cardCoverage__content+.requirementConf__content,
.cardCoverage__content+.settingDone__content,
.cardNavi__content+.attention__content,
.cardNavi__content+.card2col__content,
.cardNavi__content+.cardBorder__content,
.cardNavi__content+.cardCharm__content,
.cardNavi__content+.cardCoverage__content,
.cardNavi__content+.cardNavi__content,
.cardNavi__content+.cardNotice__content,
.cardNavi__content+.card__content,
.cardNavi__content+.card__content__text,
.cardNavi__content+.card__settingContent,
.cardNavi__content+.coachRecruit__content,
.cardNavi__content+.coachResume__content,
.cardNavi__content+.description__content,
.cardNavi__content+.errorConsideration__content,
.cardNavi__content+.experienceCompany__content,
.cardNavi__content+.photoReport__content,
.cardNavi__content+.requirementConf__content,
.cardNavi__content+.settingDone__content,
.cardNotice__content+.attention__content,
.cardNotice__content+.card2col__content,
.cardNotice__content+.cardBorder__content,
.cardNotice__content+.cardCharm__content,
.cardNotice__content+.cardCoverage__content,
.cardNotice__content+.cardNavi__content,
.cardNotice__content+.cardNotice__content,
.cardNotice__content+.card__content,
.cardNotice__content+.card__content__text,
.cardNotice__content+.card__settingContent,
.cardNotice__content+.coachRecruit__content,
.cardNotice__content+.coachResume__content,
.cardNotice__content+.description__content,
.cardNotice__content+.errorConsideration__content,
.cardNotice__content+.experienceCompany__content,
.cardNotice__content+.photoReport__content,
.cardNotice__content+.requirementConf__content,
.cardNotice__content+.settingDone__content,
.card__content+.attention__content,
.card__content+.card2col__content,
.card__content+.cardBorder__content,
.card__content+.cardCharm__content,
.card__content+.cardCoverage__content,
.card__content+.cardNavi__content,
.card__content+.cardNotice__content,
.card__content+.card__content,
.card__content+.card__content__text,
.card__content+.card__settingContent,
.card__content+.coachRecruit__content,
.card__content+.coachResume__content,
.card__content+.description__content,
.card__content+.errorConsideration__content,
.card__content+.experienceCompany__content,
.card__content+.photoReport__content,
.card__content+.requirementConf__content,
.card__content+.settingDone__content,
.card__content__text+.attention__content,
.card__content__text+.card2col__content,
.card__content__text+.cardBorder__content,
.card__content__text+.cardCharm__content,
.card__content__text+.cardCoverage__content,
.card__content__text+.cardNavi__content,
.card__content__text+.cardNotice__content,
.card__content__text+.card__content,
.card__content__text+.card__content__text,
.card__content__text+.card__settingContent,
.card__content__text+.coachRecruit__content,
.card__content__text+.coachResume__content,
.card__content__text+.description__content,
.card__content__text+.errorConsideration__content,
.card__content__text+.experienceCompany__content,
.card__content__text+.photoReport__content,
.card__content__text+.requirementConf__content,
.card__content__text+.settingDone__content,
.card__settingContent+.attention__content,
.card__settingContent+.card2col__content,
.card__settingContent+.cardBorder__content,
.card__settingContent+.cardCharm__content,
.card__settingContent+.cardCoverage__content,
.card__settingContent+.cardNavi__content,
.card__settingContent+.cardNotice__content,
.card__settingContent+.card__content,
.card__settingContent+.card__content__text,
.card__settingContent+.card__settingContent,
.card__settingContent+.coachRecruit__content,
.card__settingContent+.coachResume__content,
.card__settingContent+.description__content,
.card__settingContent+.errorConsideration__content,
.card__settingContent+.experienceCompany__content,
.card__settingContent+.photoReport__content,
.card__settingContent+.requirementConf__content,
.card__settingContent+.settingDone__content,
.coachRecruit__content+.attention__content,
.coachRecruit__content+.card2col__content,
.coachRecruit__content+.cardBorder__content,
.coachRecruit__content+.cardCharm__content,
.coachRecruit__content+.cardCoverage__content,
.coachRecruit__content+.cardNavi__content,
.coachRecruit__content+.cardNotice__content,
.coachRecruit__content+.card__content,
.coachRecruit__content+.card__content__text,
.coachRecruit__content+.card__settingContent,
.coachRecruit__content+.coachRecruit__content,
.coachRecruit__content+.coachResume__content,
.coachRecruit__content+.description__content,
.coachRecruit__content+.errorConsideration__content,
.coachRecruit__content+.experienceCompany__content,
.coachRecruit__content+.photoReport__content,
.coachRecruit__content+.requirementConf__content,
.coachRecruit__content+.settingDone__content,
.coachResume__content+.attention__content,
.coachResume__content+.card2col__content,
.coachResume__content+.cardBorder__content,
.coachResume__content+.cardCharm__content,
.coachResume__content+.cardCoverage__content,
.coachResume__content+.cardNavi__content,
.coachResume__content+.cardNotice__content,
.coachResume__content+.card__content,
.coachResume__content+.card__content__text,
.coachResume__content+.card__settingContent,
.coachResume__content+.coachRecruit__content,
.coachResume__content+.coachResume__content,
.coachResume__content+.description__content,
.coachResume__content+.errorConsideration__content,
.coachResume__content+.experienceCompany__content,
.coachResume__content+.photoReport__content,
.coachResume__content+.requirementConf__content,
.coachResume__content+.settingDone__content,
.description__content+.attention__content,
.description__content+.card2col__content,
.description__content+.cardBorder__content,
.description__content+.cardCharm__content,
.description__content+.cardCoverage__content,
.description__content+.cardNavi__content,
.description__content+.cardNotice__content,
.description__content+.card__content,
.description__content+.card__content__text,
.description__content+.card__settingContent,
.description__content+.coachRecruit__content,
.description__content+.coachResume__content,
.description__content+.description__content,
.description__content+.errorConsideration__content,
.description__content+.experienceCompany__content,
.description__content+.photoReport__content,
.description__content+.requirementConf__content,
.description__content+.settingDone__content,
.errorConsideration__content+.attention__content,
.errorConsideration__content+.card2col__content,
.errorConsideration__content+.cardBorder__content,
.errorConsideration__content+.cardCharm__content,
.errorConsideration__content+.cardCoverage__content,
.errorConsideration__content+.cardNavi__content,
.errorConsideration__content+.cardNotice__content,
.errorConsideration__content+.card__content,
.errorConsideration__content+.card__content__text,
.errorConsideration__content+.card__settingContent,
.errorConsideration__content+.coachRecruit__content,
.errorConsideration__content+.coachResume__content,
.errorConsideration__content+.description__content,
.errorConsideration__content+.errorConsideration__content,
.errorConsideration__content+.experienceCompany__content,
.errorConsideration__content+.photoReport__content,
.errorConsideration__content+.requirementConf__content,
.errorConsideration__content+.settingDone__content,
.experienceCompany__content+.attention__content,
.experienceCompany__content+.card2col__content,
.experienceCompany__content+.cardBorder__content,
.experienceCompany__content+.cardCharm__content,
.experienceCompany__content+.cardCoverage__content,
.experienceCompany__content+.cardNavi__content,
.experienceCompany__content+.cardNotice__content,
.experienceCompany__content+.card__content,
.experienceCompany__content+.card__content__text,
.experienceCompany__content+.card__settingContent,
.experienceCompany__content+.coachRecruit__content,
.experienceCompany__content+.coachResume__content,
.experienceCompany__content+.description__content,
.experienceCompany__content+.errorConsideration__content,
.experienceCompany__content+.experienceCompany__content,
.experienceCompany__content+.photoReport__content,
.experienceCompany__content+.requirementConf__content,
.experienceCompany__content+.settingDone__content,
.photoReport__content+.attention__content,
.photoReport__content+.card2col__content,
.photoReport__content+.cardBorder__content,
.photoReport__content+.cardCharm__content,
.photoReport__content+.cardCoverage__content,
.photoReport__content+.cardNavi__content,
.photoReport__content+.cardNotice__content,
.photoReport__content+.card__content,
.photoReport__content+.card__content__text,
.photoReport__content+.card__settingContent,
.photoReport__content+.coachRecruit__content,
.photoReport__content+.coachResume__content,
.photoReport__content+.description__content,
.photoReport__content+.errorConsideration__content,
.photoReport__content+.experienceCompany__content,
.photoReport__content+.photoReport__content,
.photoReport__content+.requirementConf__content,
.photoReport__content+.settingDone__content,
.requirementConf__content+.attention__content,
.requirementConf__content+.card2col__content,
.requirementConf__content+.cardBorder__content,
.requirementConf__content+.cardCharm__content,
.requirementConf__content+.cardCoverage__content,
.requirementConf__content+.cardNavi__content,
.requirementConf__content+.cardNotice__content,
.requirementConf__content+.card__content,
.requirementConf__content+.card__content__text,
.requirementConf__content+.card__settingContent,
.requirementConf__content+.coachRecruit__content,
.requirementConf__content+.coachResume__content,
.requirementConf__content+.description__content,
.requirementConf__content+.errorConsideration__content,
.requirementConf__content+.experienceCompany__content,
.requirementConf__content+.photoReport__content,
.requirementConf__content+.requirementConf__content,
.requirementConf__content+.settingDone__content,
.settingDone__content+.attention__content,
.settingDone__content+.card2col__content,
.settingDone__content+.cardBorder__content,
.settingDone__content+.cardCharm__content,
.settingDone__content+.cardCoverage__content,
.settingDone__content+.cardNavi__content,
.settingDone__content+.cardNotice__content,
.settingDone__content+.card__content,
.settingDone__content+.card__content__text,
.settingDone__content+.card__settingContent,
.settingDone__content+.coachRecruit__content,
.settingDone__content+.coachResume__content,
.settingDone__content+.description__content,
.settingDone__content+.errorConsideration__content,
.settingDone__content+.experienceCompany__content,
.settingDone__content+.photoReport__content,
.settingDone__content+.requirementConf__content,
.settingDone__content+.settingDone__content {
  border-top: 1px solid #ddd;
}

.attention__content .textEm:first-child,
.card2col__content .textEm:first-child,
.cardBorder__content .textEm:first-child,
.cardCharm__content .textEm:first-child,
.cardCoverage__content .textEm:first-child,
.cardNavi__content .textEm:first-child,
.cardNotice__content .textEm:first-child,
.card__content .textEm:first-child,
.card__content__text .textEm:first-child,
.card__settingContent .textEm:first-child,
.coachRecruit__content .textEm:first-child,
.coachResume__content .textEm:first-child,
.description__content .textEm:first-child,
.errorConsideration__content .textEm:first-child,
.experienceCompany__content .textEm:first-child,
.photoReport__content .textEm:first-child,
.requirementConf__content .textEm:first-child,
.settingDone__content .textEm:first-child {
  padding-bottom: 20px;
}

.attention__content .btnBox:first-child,
.attention__content .snsBtnBox:first-child,
.card2col__content .btnBox:first-child,
.card2col__content .snsBtnBox:first-child,
.cardBorder__content .btnBox:first-child,
.cardBorder__content .snsBtnBox:first-child,
.cardCharm__content .btnBox:first-child,
.cardCharm__content .snsBtnBox:first-child,
.cardCoverage__content .btnBox:first-child,
.cardCoverage__content .snsBtnBox:first-child,
.cardNavi__content .btnBox:first-child,
.cardNavi__content .snsBtnBox:first-child,
.cardNotice__content .btnBox:first-child,
.cardNotice__content .snsBtnBox:first-child,
.card__content .btnBox:first-child,
.card__content .snsBtnBox:first-child,
.card__content__text .btnBox:first-child,
.card__content__text .snsBtnBox:first-child,
.card__settingContent .btnBox:first-child,
.card__settingContent .snsBtnBox:first-child,
.coachRecruit__content .btnBox:first-child,
.coachRecruit__content .snsBtnBox:first-child,
.coachResume__content .btnBox:first-child,
.coachResume__content .snsBtnBox:first-child,
.description__content .btnBox:first-child,
.description__content .snsBtnBox:first-child,
.errorConsideration__content .btnBox:first-child,
.errorConsideration__content .snsBtnBox:first-child,
.experienceCompany__content .btnBox:first-child,
.experienceCompany__content .snsBtnBox:first-child,
.photoReport__content .btnBox:first-child,
.photoReport__content .snsBtnBox:first-child,
.requirementConf__content .btnBox:first-child,
.requirementConf__content .snsBtnBox:first-child,
.settingDone__content .btnBox:first-child,
.settingDone__content .snsBtnBox:first-child {
  margin-top: 10px;
}

.attention__content:first-child .btnBox:first-child,
.attention__content:first-child .snsBtnBox:first-child,
.card2col__content:first-child .btnBox:first-child,
.card2col__content:first-child .snsBtnBox:first-child,
.cardBorder__content:first-child .btnBox:first-child,
.cardBorder__content:first-child .snsBtnBox:first-child,
.cardCharm__content:first-child .btnBox:first-child,
.cardCharm__content:first-child .snsBtnBox:first-child,
.cardCoverage__content:first-child .btnBox:first-child,
.cardCoverage__content:first-child .snsBtnBox:first-child,
.cardNavi__content:first-child .btnBox:first-child,
.cardNavi__content:first-child .snsBtnBox:first-child,
.cardNotice__content:first-child .btnBox:first-child,
.cardNotice__content:first-child .snsBtnBox:first-child,
.card__content:first-child .btnBox:first-child,
.card__content:first-child .snsBtnBox:first-child,
.card__content__text:first-child .btnBox:first-child,
.card__content__text:first-child .snsBtnBox:first-child,
.card__settingContent:first-child .btnBox:first-child,
.card__settingContent:first-child .snsBtnBox:first-child,
.coachRecruit__content:first-child .btnBox:first-child,
.coachRecruit__content:first-child .snsBtnBox:first-child,
.coachResume__content:first-child .btnBox:first-child,
.coachResume__content:first-child .snsBtnBox:first-child,
.description__content:first-child .btnBox:first-child,
.description__content:first-child .snsBtnBox:first-child,
.errorConsideration__content:first-child .btnBox:first-child,
.errorConsideration__content:first-child .snsBtnBox:first-child,
.experienceCompany__content:first-child .btnBox:first-child,
.experienceCompany__content:first-child .snsBtnBox:first-child,
.photoReport__content:first-child .btnBox:first-child,
.photoReport__content:first-child .snsBtnBox:first-child,
.requirementConf__content:first-child .btnBox:first-child,
.requirementConf__content:first-child .snsBtnBox:first-child,
.settingDone__content:first-child .btnBox:first-child,
.settingDone__content:first-child .snsBtnBox:first-child {
  margin-top: 0;
}

.attention__content>.imgCenter:first-child,
.card2col__content>.imgCenter:first-child,
.cardBorder__content>.imgCenter:first-child,
.cardCharm__content>.imgCenter:first-child,
.cardCoverage__content>.imgCenter:first-child,
.cardNavi__content>.imgCenter:first-child,
.cardNotice__content>.imgCenter:first-child,
.card__content>.imgCenter:first-child,
.card__content__text>.imgCenter:first-child,
.card__settingContent>.imgCenter:first-child,
.coachRecruit__content>.imgCenter:first-child,
.coachResume__content>.imgCenter:first-child,
.description__content>.imgCenter:first-child,
.errorConsideration__content>.imgCenter:first-child,
.experienceCompany__content>.imgCenter:first-child,
.photoReport__content>.imgCenter:first-child,
.requirementConf__content>.imgCenter:first-child,
.settingDone__content>.imgCenter:first-child {
  margin-top: 10px;
}

.attention__content>form:first-child>:first-child,
.card2col__content>form:first-child>:first-child,
.cardBorder__content>form:first-child>:first-child,
.cardCharm__content>form:first-child>:first-child,
.cardCoverage__content>form:first-child>:first-child,
.cardNavi__content>form:first-child>:first-child,
.cardNotice__content>form:first-child>:first-child,
.card__content>form:first-child>:first-child,
.card__content__text>form:first-child>:first-child,
.card__settingContent>form:first-child>:first-child,
.coachRecruit__content>form:first-child>:first-child,
.coachResume__content>form:first-child>:first-child,
.description__content>form:first-child>:first-child,
.errorConsideration__content>form:first-child>:first-child,
.experienceCompany__content>form:first-child>:first-child,
.photoReport__content>form:first-child>:first-child,
.requirementConf__content>form:first-child>:first-child,
.settingDone__content>form:first-child>:first-child {
  margin-top: 0;
}

.attention__content>form:first-child>:last-child,
.card2col__content>form:first-child>:last-child,
.cardBorder__content>form:first-child>:last-child,
.cardCharm__content>form:first-child>:last-child,
.cardCoverage__content>form:first-child>:last-child,
.cardNavi__content>form:first-child>:last-child,
.cardNotice__content>form:first-child>:last-child,
.card__content>form:first-child>:last-child,
.card__content__text>form:first-child>:last-child,
.card__settingContent>form:first-child>:last-child,
.coachRecruit__content>form:first-child>:last-child,
.coachResume__content>form:first-child>:last-child,
.description__content>form:first-child>:last-child,
.errorConsideration__content>form:first-child>:last-child,
.experienceCompany__content>form:first-child>:last-child,
.photoReport__content>form:first-child>:last-child,
.requirementConf__content>form:first-child>:last-child,
.settingDone__content>form:first-child>:last-child {
  margin-bottom: 0;
}

.attention__content form>.btnBox:last-child,
.attention__content form>.snsBtnBox:last-child,
.card2col__content form>.btnBox:last-child,
.card2col__content form>.snsBtnBox:last-child,
.cardBorder__content form>.btnBox:last-child,
.cardBorder__content form>.snsBtnBox:last-child,
.cardCharm__content form>.btnBox:last-child,
.cardCharm__content form>.snsBtnBox:last-child,
.cardCoverage__content form>.btnBox:last-child,
.cardCoverage__content form>.snsBtnBox:last-child,
.cardNavi__content form>.btnBox:last-child,
.cardNavi__content form>.snsBtnBox:last-child,
.cardNotice__content form>.btnBox:last-child,
.cardNotice__content form>.snsBtnBox:last-child,
.card__content form>.btnBox:last-child,
.card__content form>.snsBtnBox:last-child,
.card__content__text form>.btnBox:last-child,
.card__content__text form>.snsBtnBox:last-child,
.card__settingContent form>.btnBox:last-child,
.card__settingContent form>.snsBtnBox:last-child,
.coachRecruit__content form>.btnBox:last-child,
.coachRecruit__content form>.snsBtnBox:last-child,
.coachResume__content form>.btnBox:last-child,
.coachResume__content form>.snsBtnBox:last-child,
.description__content form>.btnBox:last-child,
.description__content form>.snsBtnBox:last-child,
.errorConsideration__content form>.btnBox:last-child,
.errorConsideration__content form>.snsBtnBox:last-child,
.experienceCompany__content form>.btnBox:last-child,
.experienceCompany__content form>.snsBtnBox:last-child,
.photoReport__content form>.btnBox:last-child,
.photoReport__content form>.snsBtnBox:last-child,
.requirementConf__content form>.btnBox:last-child,
.requirementConf__content form>.snsBtnBox:last-child,
.settingDone__content form>.btnBox:last-child,
.settingDone__content form>.snsBtnBox:last-child {
  margin-bottom: 0;
}

.card__section,
.requirementConf {
  margin: 0;
  padding: 0;
}

.card__section>:first-child,
.requirementConf>:first-child {
  margin-top: 0;
}

.card__section>:last-child,
.requirementConf>:last-child {
  margin-bottom: 0;
}

.card__section+.card__section .headingCoachAdvice,
.card__section+.requirementConf .headingCoachAdvice,
.requirementConf+.card__section .headingCoachAdvice,
.requirementConf+.requirementConf .headingCoachAdvice {
  margin: 24px 0 20px;
}

.blueLine.adviceQuestionnaire,
.blueLine.card2col,
.blueLine.cardBorder,
.blueLine.coachRecruit,
.blueLine.coachResume,
.blueLine.description,
.blueLine.errorConsideration,
.blueLine.jobOfferQuestion,
.blueLine.photoReport,
.blueLine.settingDone,
.card.blueLine {
  border-top: 2px solid #00aaeb;
}

.card__title {
  color: #00aaeb;
  font-size: 20px;
  font-weight: 600;
  padding: 24px 0 14px 28px;
}

.card__body {
  font-size: 14px;
  font-weight: 300;
  padding: 0 0 28px 28px;
}

.card--noBackground {
  background: 0 0;
  box-shadow: none;
}

.card__settingContent {
  padding: 0 38px 40px;
}

.card__settingContent .settingTable {
  margin-top: 20px;
}

.card__settingContent>.coachSupplement:first-child,
.card__settingContent>.headingContent:first-child,
.card__settingContent>.headingContentL:first-child,
.card__settingContent>.headingContentM:first-child,
.card__settingContent>.headingContentS:first-child,
.card__settingContent>.supplement:first-child,
.card__settingContent>[class^=text]:first-child,
.card__settingContent>form:first-child {
  margin-top: 20px;
}

.cardBorder {
  border-top: 2px solid #00aaeb;
}

.card2col {
  float: left;
  width: 465px;
}

.card2col:first-child {
  margin-right: 20px;
}

.cardList {
  margin: 0;
}

.cardList__item {
  margin-bottom: 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ddd;
}

.cardList__item:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.cardList--2col::after {
  content: " ";
  display: block;
  clear: both;
}

.cardList--2col__item {
  float: left;
  width: 50%;
  border-right: 1px solid #ddd;
}

.cardList--2col__item:nth-child(odd) {
  padding: 0 28px 0 0;
}

.cardList--2col__item:nth-child(even) {
  padding: 0 0 0 28px;
  border-right: none;
}

.cardList--2col__item .login {
  margin-bottom: 0;
}

.snsHeading::after {
  content: " ";
  display: block;
  clear: both;
}

.snsHeading .headingPage {
  float: left;
}

.snsHeading .socialBtn {
  padding-top: 6px;
}

.coachSupplement,
.supplement {
  margin: 20px 0;
  padding: 20px;
  line-height: 1.5;
  background-color: #f5f5f5;
}

.coachSupplement__title,
.supplement__title {
  color: red;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.44;
}

.supplement__text {
  font-size: 1.4rem;
  line-height: 1.28;
  word-wrap: break-word;
}

.supplement__textL {
  font-size: 2rem;
  word-wrap: break-word;
}

.coachSupplement em,
.supplement em {
  color: red;
  font-weight: 700;
}

.coachSupplement {
  line-height: 1.75;
}

.coachSupplement__subTitle {
  margin-top: 30px;
  font-weight: 700;
}

.cardImage {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  display: inline-block;
  width: auto;
}

.cardImage img {
  vertical-align: top;
}

.cardNavi {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #e0eff5;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}

.cardNavi--blue {
  border-top: 4px solid #00aaeb;
}

.cardNotice,
.matchingMail,
.noticeMail {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  border: 2px solid #00aaeb;
}

.cardNotice__row::after {
  content: " ";
  display: block;
  clear: both;
}

.cardNotice__img {
  float: right;
  width: 280px;
  margin: 0 0 20px 20px;
}

.cardNotice__img img {
  vertical-align: top;
}

.cardNotice__contentTitle {
  margin: 0 auto 20px;
  padding: 0 15px;
  font-weight: 700;
  border-left: 4px solid #00aaeb;
}

.cardNotice__img--interview {
  float: left;
  width: 280px;
  margin: 0 20px 20px 0;
}

.cardNotice__img--interview+.cardNotice__profile {
  margin: 0 0 20px 300px;
}

.cardNotice__profile {
  margin: 0 0 20px;
}

.cardNotice__profile .text,
.cardNotice__profile .text--mb,
.cardNotice__profile .text--mbL,
.cardNotice__profile .textCenter,
.cardNotice__profile .textCenter--mb,
.cardNotice__profile .textUnderBorder {
  padding: 20px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.attention {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #ffe5e5;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}

.attention__content {
  overflow: hidden;
  padding-top: 20px;
}

.attention__icon {
  position: relative;
  z-index: 1;
  left: 50%;
  display: inline-block;
  padding-left: 70px;
  color: red;
  font-weight: 700;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.attention__icon::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 0;
  width: 53px;
  height: 41px;
  background: url(../img/common/iconAttentionMail.png) left top no-repeat;
}

.attention__title {
  padding-top: 20px;
  font-size: 1.8rem;
}

.attention__text {
  margin-bottom: 20px;
}

.attention .btnBox,
.attention .snsBtnBox {
  margin-top: 0;
}

.alert,
.alert--multiline,
.alert--multiline__special,
.alertChange,
.caution,
.caution--multiline {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #ffe5e5;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  position: relative;
  z-index: 1;
  padding: 30px 28px;
  color: red;
}

.alert--multiline__title,
.alertChange__title,
.alert__title,
.caution--multiline__title,
.caution__title,
.caution__title--noIcon {
  position: relative;
  z-index: 1;
  padding-left: 80px;
  color: red;
  font-size: 2rem;
  font-weight: 700;
}

.alert--multiline__title::before,
.alertChange__title::before,
.alert__title::before,
.caution--multiline__title::before,
.caution__title--noIcon::before,
.caution__title::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 49px;
  height: 49px;
  background: url(../img/common/iconAttentionInfo.png) 0 0 no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.alert--multiline>.btnBox:last-child,
.alert--multiline>.snsBtnBox:last-child,
.alert--multiline__special>.btnBox:last-child,
.alert--multiline__special>.snsBtnBox:last-child,
.alert>.btnBox:last-child,
.alert>.snsBtnBox:last-child,
.alertChange>.btnBox:last-child,
.alertChange>.snsBtnBox:last-child,
.caution--multiline>.btnBox:last-child,
.caution--multiline>.snsBtnBox:last-child,
.caution>.btnBox:last-child,
.caution>.snsBtnBox:last-child {
  margin-bottom: 0;
}

.alert--multiline__special {
  margin: 0 auto 30px;
}

.alert--multiline__title::before,
.alertChange__title::before {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.alert--multiline__content,
.alertChange__content,
.caution--multiline__content {
  padding: 10px 0 0 80px;
}

.alert--multiline__text,
.alertChange__text,
.caution--multiline__text {
  font-weight: 700;
  line-height: 1.7;
}

.alertChange__title::before {
  background: url(../img/common/iconRefresh.png) 0 0 no-repeat;
}

.caution,
.caution--multiline {
  color: #333;
  background-color: #dfeff5;
}

.caution--multiline__title,
.caution__title,
.caution__title--noIcon {
  color: #333;
}

.caution--multiline__title::before,
.caution__title--noIcon::before,
.caution__title::before {
  background: url(../img/common/iconCaution.png) 0 0 no-repeat;
}

.caution--multiline__title::before {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.caution--multiline__text {
  color: #333;
}

.caution--textMultiline {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #dfeff5;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  position: relative;
  padding: 30px 30px 30px 110px;
}

.caution--textMultiline::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 30px;
  left: 30px;
  width: 49px;
  height: 49px;
  background: url(../img/common/iconCaution.png) 0 0 no-repeat;
}

.caution--textMultiline__text {
  color: #333;
  font-weight: 700;
  line-height: 1.7;
}

.caution__title--noIcon {
  padding: 0;
}

.caution__title--noIcon::before {
  content: none;
}

.certificationMail {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  padding: 40px 28px;
  text-align: center;
  border-top: 2px solid #00aaeb;
}

.certificationMail__icon {
  margin-bottom: 20px;
}

.certificationMail__icon img {
  vertical-align: top;
}

.certificationMail__text {
  margin-bottom: 20px;
}

.errorList {
  display: none;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #ffe5e6;
}

.errorList__item {
  position: relative;
  z-index: 1;
  padding-left: 10px;
  color: red;
  font-size: 1.1rem;
  line-height: 1.5;
}

.errorList__item::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: .45em;
  left: 0;
  width: 5px;
  height: 5px;
  background-color: red;
  border-radius: 50%;
}

.fixedArea,
.fixedArea--application,
.fixedArea--jobOfferInfo,
.fixedArea--myCoach,
.fixedArea--searchResult {
  background-color: #dfeff5;
  bottom: 0;
  display: none;
  height: 84px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 95;
}

.fixedArea__content {
  margin: 0 auto;
  position: relative;
  width: 850px;
}

.fixedArea__content::after {
  content: " ";
  display: block;
  clear: both;
}

.fixedArea__chackJob,
.fixedArea__readiness {
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  letter-spacing: -.4em;
  position: absolute;
}

.fixedArea__chackJob {
  left: 0;
}

.fixedArea__readiness {
  right: 0;
}

.fixedArea__readiness .btnDefaultS,
.fixedArea__readiness .btnDefaultS--disabled,
.fixedArea__readiness .btnSearchCondition {
  background-color: red;
  border-color: red;
  color: #fff;
}

.fixedArea__chackJob .offerSearch__more,
.fixedArea__chackJob .textSup,
.fixedArea__readiness .offerSearch__more,
.fixedArea__readiness .textSup {
  margin-bottom: 9px;
  letter-spacing: 0;
}

.fixedArea__chackJob .btnChackJob:first-of-type {
  margin-right: 4px;
}

.fixedArea__chackJob .btnChackJob:last-of-type {
  margin-left: 4px;
}

.fixedArea__readiness .btnPrimaryS,
.fixedArea__readiness .btnPrimaryS--disabled {
  min-width: 280px;
  height: 33px;
  padding: 6.5px 10px;
  font-size: 1.4rem;
}

.fixedArea--application__content {
  display: table;
  table-layout: fixed;
  width: 950px;
  margin: 0 auto;
}

.fixedArea--application__btn,
.fixedArea--application__text {
  display: table-cell;
  vertical-align: middle;
  height: 84px;
}

.fixedArea--application__text {
  width: 520px;
}

.fixedArea--application__btn {
  position: relative;
  letter-spacing: -.4em;
}

.fixedArea--application__btn [class*=btn] {
  vertical-align: middle;
}

.fixedArea--application__btn .btnDefaultS,
.fixedArea--application__btn .btnDefaultS--disabled,
.fixedArea--application__btn .btnSearchCondition {
  position: relative;
  z-index: 2;
  min-width: 144px;
  padding: 15px 20px;
}

.fixedArea--application__btn .btnPrimaryS,
.fixedArea--application__btn .btnPrimaryS--disabled {
  min-width: 220px;
  margin-left: 20px;
  padding: 13px 20px;
  font-size: 1.7rem;
}

.fixedArea--application__btn .tooltip--type2 {
  top: 0;
  right: auto;
  left: -56px;
  letter-spacing: 0;
}

.fixedArea--application__btn .tooltip--type2::before {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fixedArea--application__btn .btnDefaultS--disabled:hover+.tooltip--type2,
.fixedArea--application__btn .btnDefaultS:hover+.tooltip--type2,
.fixedArea--application__btn .btnSearchCondition:hover+.tooltip--type2 {
  display: block;
}

.fixedArea--jobOfferInfo {
  height: auto;
}

.fixedArea--jobOfferInfo__content {
  display: table;
  table-layout: fixed;
  width: 950px;
  margin: 0 auto;
}

.fixedArea--jobOfferInfo__btn,
.fixedArea--jobOfferInfo__text {
  display: table-cell;
  vertical-align: middle;
}

.fixedArea--jobOfferInfo__text {
  width: 450px;
  padding: 14px 0;
}

.fixedArea--jobOfferInfo__text .textSS,
.fixedArea--jobOfferInfo__text .textSS--mb {
  margin: 0 0 5px;
  line-height: 1.45;
}

.fixedArea--jobOfferInfo__text .textBoldM,
.fixedArea--jobOfferInfo__text .textBoldM--mb {
  line-height: 1.56;
}

.fixedArea--jobOfferInfo__btn {
  padding: 0 0 0 40px;
  letter-spacing: -.4em;
}

.fixedArea--jobOfferInfo__btn [class*=btn] {
  max-width: 220px;
  min-width: 220px;
  letter-spacing: 0;
}

.fixedArea--jobOfferInfo__btn .btnInterst,
.fixedArea--jobOfferInfo__btn .btnInterst--disabled {
  margin: 0 0 0 20px;
}

.fixedArea--myCoach__content {
  width: 950px;
  margin: 0 auto;
  padding: 15px 0 0;
  text-align: center;
  letter-spacing: -.4em;
}

.fixedArea--myCoach__content .btnPrimaryL,
.fixedArea--myCoach__content .btnPrimaryL--disabled,
.fixedArea--myCoach__content .btnSearch,
.fixedArea--myCoach__content .btnSignUp {
  min-width: 220px;
}

.fixedArea--myCoach__content .btnDefaultM,
.fixedArea--myCoach__content .btnDefaultM--disabled {
  min-width: 243px;
  height: 50px;
  margin-right: 20px;
  padding-top: 16px;
}

.fixedArea--searchResult__content {
  display: table;
  table-layout: fixed;
  width: 950px;
  margin: 0 auto;
}

.fixedArea--searchResult .result,
.fixedArea--searchResult__btn {
  display: table-cell;
  vertical-align: middle;
  height: 84px;
}

.fixedArea--searchResult .result {
  width: 400px;
}

.fixedArea--searchResult .result__info {
  margin: 0;
  padding: 0;
}

.fixedArea--searchResult__btn {
  position: relative;
  letter-spacing: -.4em;
  text-align: right;
}

.fixedArea--searchResult__btn [class*=btn] {
  vertical-align: middle;
  margin-left: 20px;
}

.fixedArea--searchResult__btn .btnDefaultS,
.fixedArea--searchResult__btn .btnDefaultS--disabled,
.fixedArea--searchResult__btn .btnSearchCondition {
  position: relative;
  z-index: 1;
  min-width: 220px;
  padding: 15px 20px;
  font-size: 1.7rem;
}

.fixedArea--searchResult__btn .btnSearchCondition {
  min-width: 220px;
  padding: 15px 20px;
  font-size: 1.7rem;
}

.fixedArea--searchResult__btn .tooltip--type2 {
  z-index: 2;
  top: 10px;
  right: 23px;
  letter-spacing: 0;
}

.fixedArea--searchResult__btn .tooltip--type2::before {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fixedArea--searchResult .result .loading::after {
  top: -5px;
}

.fixedEntryBtn {
  overflow: hidden;
  position: fixed;
  top: 235px;
  right: 0;
  z-index: 99;
  width: 37px;
  height: 228px;
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}

.fixedEntryBtn a {
  display: block;
}

.situation {
  padding: 22px;
  color: #fff;
  font-size: 1.7rem;
  font-weight: 700;
  background-color: rgba(51,51,51,.7);
}

.btnBox,
.snsBtnBox {
  margin: 20px 0;
  text-align: center;
}

.btnBox .text--mb,
.btnBox .textCaution--mb,
.btnBox .textCautionCenter--mb,
.snsBtnBox .text--mb,
.snsBtnBox .textCaution--mb,
.snsBtnBox .textCautionCenter--mb {
  margin-bottom: 20px;
}

.btnBox .text--small,
.snsBtnBox .text--small {
  font-size: 1.1rem;
  margin-top: 20px;
}

.btnBox .text--left,
.snsBtnBox .text--left {
  text-align: left;
}

.btnBox>[class*=btn]+[class*=btn],
.snsBtnBox>[class*=btn]+[class*=btn] {
  margin-left: 15px;
}

.btnBox>[class*=btn]+.textNote,
.snsBtnBox>[class*=btn]+.textNote {
  margin-top: 20px;
}

.snsBtnBox form {
  margin-bottom: 10px;
}

.snsBtnBox form:last-child {
  margin-bottom: 0;
}

.snsBtnBox--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.snsBtnBox--flex form {
  margin-bottom: 0;
  margin-right: 10px;
}

.snsBtnBox--flex form:last-child {
  margin-right: 0;
}

.btnBox--2col {
  margin: 20px auto;
  letter-spacing: -.4em;
}

.btnBox--2col__item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-right: 7px;
  letter-spacing: 0;
}

.btnBox--2col__item:last-child {
  padding-left: 7px;
  padding-right: 0;
}

.btnBox--horizon {
  margin: 20px auto;
}

.btnBox--horizon [class*=btn] {
  margin-bottom: 20px;
}

.btnBox--horizon [class*=btn]:last-child {
  margin-bottom: 0;
}

.sort {
  letter-spacing: -.4em;
}

.sort__heading {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  letter-spacing: 0;
  padding: 10px 10px 10px 0;
}

.link__top {
  position: fixed;
  z-index: 100;
  right: 20px;
  bottom: 20px;
  width: 52px;
  height: 52px;
}

.link__top a:hover {
  opacity: .5;
}

.js--hidden {
  overflow: hidden;
}

.jobSearch {
  line-height: 1.5;
  max-height: 350px;
  margin: 0 auto;
  width: 900px;
}

.jobSearch__title {
  clear: both;
  float: left;
  font-size: 1.2rem;
  font-weight: 700;
  height: 22px;
}

.jobSearch__item {
  font-size: 1.1rem;
  height: 22px;
  padding-left: 230px;
}

.areaLinkList__item {
  margin-bottom: 14px;
  font-size: 1.2rem;
}

.areaLinkList__item span {
  display: inline-block;
  width: 61px;
}

.areaLinkList__item ul {
  display: inline-block;
  letter-spacing: -.4em;
}

.areaLinkList__item li {
  display: inline-block;
  letter-spacing: 0;
  border-left: 1px solid #b5b5b5;
}

.areaLinkList__item li:first-child {
  border-left: none;
}

.areaLinkList__item a {
  padding: 0 9px;
}

.areaLinkList__item li:first-child a {
  padding-left: 0;
}

.areaLinkList__item li:last-child a {
  padding-right: 0;
}

.areaLinkList:last-child .areaLinkList__item:last-child {
  margin-bottom: 0;
}

.areaPullDownList,
.topAreaList {
  position: relative;
  font-size: 0;
  width: 663px;
  letter-spacing: 0;
}

.areaPullDownList__header {
  width: auto;
}

.areaPullDownList .areaNavi__link,
.topAreaList .areaNavi__link {
  padding: 2px 4px 3px 4px;
}

.areaPullDownList .areaNavi__link__sub,
.topAreaList .areaNavi__link__sub {
  padding: 3px 0;
}

.areaPullDownList .areaNavi__list__sub,
.topAreaList .areaNavi__list__sub {
  top: 15px;
  z-index: 999;
  color: #00aaeb;
  background-color: #eaf6ff;
}

.areaPullDownList .areaNavi__item,
.topAreaList .areaNavi__item {
  height: 15px;
}

.areaPullDownList__item,
.topAreaList__item {
  display: inline-block;
  font-size: 1.5rem;
}

.areaPullDownList__item span,
.topAreaList__item span {
  border-left: 1px solid #d0d0d0;
  padding: 0 10px;
}

.areaPullDownList__item a,
.topAreaList__item a {
  display: inline-block;
  padding: 10px 0;
  text-decoration: none;
}

.areaPullDownList__detail a:hover,
.areaPullDownList__item:hover>a,
.topAreaList__detail a:hover,
.topAreaList__item:hover>a {
  background-color: #00aaeb;
  color: #fff;
}

.areaNavi__list__sub a:hover,
.areaPullDownList__item__sub:hover>a {
  opacity: 1;
  background-color: #00aaeb;
  color: #fff;
}

.areaPullDownList__item:hover .areaPullDownList__detail,
.areaPullDownList__item:hover .topAreaList__detail,
.topAreaList__item:hover .areaPullDownList__detail,
.topAreaList__item:hover .topAreaList__detail {
  display: block;
}

.areaPullDownList__item:nth-child(2):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(2):hover .topAreaList__detail,
.topAreaList__item:nth-child(2):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(2):hover .topAreaList__detail {
  left: 57px;
}

.areaPullDownList__item:nth-child(3):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(3):hover .topAreaList__detail,
.topAreaList__item:nth-child(3):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(3):hover .topAreaList__detail {
  left: 108px;
}

.areaPullDownList__item:nth-child(4):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(4):hover .topAreaList__detail,
.topAreaList__item:nth-child(4):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(4):hover .topAreaList__detail {
  left: 174px;
}

.areaPullDownList__item:nth-child(5):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(5):hover .topAreaList__detail,
.topAreaList__item:nth-child(5):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(5):hover .topAreaList__detail {
  left: 240px;
}

.areaPullDownList__item:nth-child(6):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(6):hover .topAreaList__detail,
.topAreaList__item:nth-child(6):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(6):hover .topAreaList__detail {
  left: 306px;
}

.areaPullDownList__item:nth-child(7):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(7):hover .topAreaList__detail,
.topAreaList__item:nth-child(7):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(7):hover .topAreaList__detail {
  left: 357px;
}

.areaPullDownList__item:nth-child(8):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(8):hover .topAreaList__detail,
.topAreaList__item:nth-child(8):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(8):hover .topAreaList__detail {
  left: 369px;
}

.areaPullDownList__item:nth-child(9):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(9):hover .topAreaList__detail,
.topAreaList__item:nth-child(9):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(9):hover .topAreaList__detail {
  left: 429px;
}

.areaPullDownList__item:nth-child(10):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(10):hover .topAreaList__detail,
.topAreaList__item:nth-child(10):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(10):hover .topAreaList__detail {
  left: 476px;
}

.areaPullDownList__item:nth-child(11):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(11):hover .topAreaList__detail,
.topAreaList__item:nth-child(11):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(11):hover .topAreaList__detail {
  left: 275px;
}

.areaPullDownList__item:nth-child(12):hover .areaPullDownList__detail,
.areaPullDownList__item:nth-child(12):hover .topAreaList__detail,
.topAreaList__item:nth-child(12):hover .areaPullDownList__detail,
.topAreaList__item:nth-child(12):hover .topAreaList__detail {
  left: 200px;
}

.areaPullDownList__item:first-child span,
.topAreaList__item:first-child span {
  padding: 0 6px;
  border-left: none;
}

.areaPullDownList__detail,
.topAreaList__detail {
  position: absolute;
  top: 35px;
  left: 0;
  display: none;
  font-size: 0;
  background-color: #fff;
}

.areaPullDownList__detail li,
.topAreaList__detail li {
  display: inline-block;
  font-size: 1.3rem;
}

.areaPullDownList__detail li:first-child span,
.topAreaList__detail li:first-child span {
  border-left: none;
}

.areaPullDownList__detail a,
.topAreaList__detail a {
  display: block;
  padding: 8px 0;
  text-decoration: none;
}

.topAreaList__item {
  font-size: 1.2rem;
}

.topAreaList__detail {
  background: #e0eff6;
}

.topAreaList__detail li {
  font-size: 1.2rem;
}

.search {
  width: 950px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  padding: 54px 0 74px;
}

.search__content {
  border-bottom: 1px solid #99ddf7;
}

.search__content::after {
  content: " ";
  display: block;
  clear: both;
}

.search__content:last-child {
  border-bottom: none;
}

.search__title {
  float: left;
  width: 243px;
  margin: 39px 0 0;
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
}

.search__detail {
  float: left;
  width: 707px;
  padding-top: 25px;
}

.search .searchSelect {
  float: left;
}

.search__detail .linkArrow {
  font-size: 1.5rem;
}

.search__detail .columnList--2col li:nth-child(3) {
  letter-spacing: -1px;
}

.conditionSelect::after {
  content: " ";
  display: block;
  clear: both;
}

.conditionSelect__text {
  clear: both;
  margin: 0 0 30px;
  background-position: 0 49%;
}

.conditionSelect .btnPrimaryM,
.conditionSelect .btnPrimaryM--disabled {
  float: right;
}

.conditionSelect .btnPrimaryM--disabled::before,
.conditionSelect .btnPrimaryM::before {
  content: "";
  display: inline-block;
  font-family: mynavi;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: top;
}

.conditionSelect .btnPrimaryM--disabled::before,
.conditionSelect .btnPrimaryM::before {
  margin-top: -2px;
  font-weight: 400;
}

.conditionSelect .btnPrimaryM img,
.conditionSelect .btnPrimaryM--disabled img {
  vertical-align: middle;
  margin: 0 8px 0 0;
}

.conditionSelect__text .linkArrow {
  font-size: 1.2rem;
}

.conditionSelect .loading {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.5);
  top: -8px;
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px;
  margin: 0;
  padding: 0 26px;
  background-color: transparent;
}

.conditionSelect .loading>* {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 15px;
  opacity: .5;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.conditionSelect .loading>::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 27%;
  left: 0;
  width: 2px;
  height: 27%;
  background-color: #4d4d4d;
}

.conditionSelect .loading>:nth-child(1) {
  -webkit-transform: translate(-50%) rotateZ(0);
  -ms-transform: translate(-50%) rotate(0);
  transform: translate(-50%) rotateZ(0);
  -webkit-animation: switchLoading 2s infinite 0s linear;
  animation: switchLoading 2s infinite 0s linear;
}

.conditionSelect .loading>:nth-child(2) {
  -webkit-transform: translate(-50%) rotateZ(30deg);
  -ms-transform: translate(-50%) rotate(30deg);
  transform: translate(-50%) rotateZ(30deg);
  -webkit-animation: switchLoading 2s infinite 181ms linear;
  animation: switchLoading 2s infinite 181ms linear;
}

.conditionSelect .loading>:nth-child(3) {
  -webkit-transform: translate(-50%) rotateZ(60deg);
  -ms-transform: translate(-50%) rotate(60deg);
  transform: translate(-50%) rotateZ(60deg);
  -webkit-animation: switchLoading 2s infinite 362ms linear;
  animation: switchLoading 2s infinite 362ms linear;
}

.conditionSelect .loading>:nth-child(4) {
  -webkit-transform: translate(-50%) rotateZ(90deg);
  -ms-transform: translate(-50%) rotate(90deg);
  transform: translate(-50%) rotateZ(90deg);
  -webkit-animation: switchLoading 2s infinite 543ms linear;
  animation: switchLoading 2s infinite 543ms linear;
}

.conditionSelect .loading>:nth-child(5) {
  -webkit-transform: translate(-50%) rotateZ(120deg);
  -ms-transform: translate(-50%) rotate(120deg);
  transform: translate(-50%) rotateZ(120deg);
  -webkit-animation: switchLoading 2s infinite 724ms linear;
  animation: switchLoading 2s infinite 724ms linear;
}

.conditionSelect .loading>:nth-child(6) {
  -webkit-transform: translate(-50%) rotateZ(150deg);
  -ms-transform: translate(-50%) rotate(150deg);
  transform: translate(-50%) rotateZ(150deg);
  -webkit-animation: switchLoading 2s infinite 905ms linear;
  animation: switchLoading 2s infinite 905ms linear;
}

.conditionSelect .loading>:nth-child(7) {
  -webkit-transform: translate(-50%) rotateZ(180deg);
  -ms-transform: translate(-50%) rotate(180deg);
  transform: translate(-50%) rotateZ(180deg);
  -webkit-animation: switchLoading 2s infinite 1.086s linear;
  animation: switchLoading 2s infinite 1.086s linear;
}

.conditionSelect .loading>:nth-child(8) {
  -webkit-transform: translate(-50%) rotateZ(210deg);
  -ms-transform: translate(-50%) rotate(210deg);
  transform: translate(-50%) rotateZ(210deg);
  -webkit-animation: switchLoading 2s infinite 1.267s linear;
  animation: switchLoading 2s infinite 1.267s linear;
}

.conditionSelect .loading>:nth-child(9) {
  -webkit-transform: translate(-50%) rotateZ(240deg);
  -ms-transform: translate(-50%) rotate(240deg);
  transform: translate(-50%) rotateZ(240deg);
  -webkit-animation: switchLoading 2s infinite 1.448s linear;
  animation: switchLoading 2s infinite 1.448s linear;
}

.conditionSelect .loading>:nth-child(10) {
  -webkit-transform: translate(-50%) rotateZ(270deg);
  -ms-transform: translate(-50%) rotate(270deg);
  transform: translate(-50%) rotateZ(270deg);
  -webkit-animation: switchLoading 2s infinite 1.629s linear;
  animation: switchLoading 2s infinite 1.629s linear;
}

.conditionSelect .loading>:nth-child(11) {
  -webkit-transform: translate(-50%) rotateZ(300deg);
  -ms-transform: translate(-50%) rotate(300deg);
  transform: translate(-50%) rotateZ(300deg);
  -webkit-animation: switchLoading 2s infinite 1.81s linear;
  animation: switchLoading 2s infinite 1.81s linear;
}

.conditionSelect .loading>:nth-child(12) {
  -webkit-transform: translate(-50%) rotateZ(330deg);
  -ms-transform: translate(-50%) rotate(330deg);
  transform: translate(-50%) rotateZ(330deg);
  -webkit-animation: switchLoading 2s infinite 1.991s linear;
  animation: switchLoading 2s infinite 1.991s linear;
}

.conditionSelect .loading span {
  display: block;
}

.conditionSelect .loading>::after {
  background-color: #fff;
}

.searchSelect {
  width: 467px;
  margin-bottom: 17px;
  letter-spacing: 0;
}

.searchSelect__select {
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 213px;
  padding: 0 24px 0 14px;
  color: #666;
  font-size: 1.6rem;
  line-height: 3.1875;
  line-height: 2.6875;
  border: 1px solid #00aaeb;
  border-radius: 5px;
  background: url(../img/common/arrowRight.png) right 14px top 50% no-repeat;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.searchSelect__select:hover {
  opacity: .5;
  text-decoration: none;
}

.searchSelect__cross {
  content: '';
  display: inline-block;
  margin: 13px 6px;
  background: url(../img/common/sprite.png) -11px -138px no-repeat;
  width: 19px;
  height: 19px;
  text-align: center;
}

.searchKeyword {
  position: relative;
  z-index: 1;
  margin: 0 0 30px;
  letter-spacing: 0;
}

.searchKeyword::after {
  content: " ";
  display: block;
  clear: both;
}

.searchKeyword .inputText,
.searchKeyword .inputText--disabled,
.searchKeyword .inputText--error {
  position: relative;
  z-index: 2;
  float: left;
  width: 464px;
  padding: 8px 5px;
}

.searchKeyword .btnSecondaryM,
.searchKeyword .btnSecondaryM--disabled {
  float: left;
  min-height: 37px;
  margin: 0 0 0 21px;
  padding: 0;
}

.searchKeyword .btnSecondaryM--disabled::before,
.searchKeyword .btnSecondaryM::before {
  content: "";
  display: inline-block;
  font-family: mynavi;
  font-size: 1.7rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: top;
}

.searchKeyword .btnSecondaryM--disabled::before,
.searchKeyword .btnSecondaryM::before {
  margin-right: 8px;
  font-weight: 400;
}

.knowhow {
  width: 950px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  padding-top: 30px;
}

.knowhow .columnList--3col {
  width: 726px;
}

.knowhow .linkArrow {
  font-size: 1.5rem;
}

.event {
  width: 950px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  padding: 30px 0 40px;
}

.event__content {
  border-bottom: 1px solid #99ddf7;
}

.event__content:last-child {
  border-bottom: none;
}

.event .columnList--3col {
  width: 726px;
}

.event .columnList--3col .linkArrow {
  font-size: 1.5rem;
}

.event__title {
  padding: 31px 0 19px;
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
}

.event__more {
  text-align: right;
}

.event__more .linkArrow {
  font-size: 1.5rem;
}

.event .btnList .btnDefaultS,
.event .btnList .btnDefaultS--disabled,
.event .btnList .btnSearchCondition {
  width: 100%;
}

.myPage {
  width: 950px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  padding: 30px 0;
}

.myPage__content {
  border-bottom: 1px solid #99ddf7;
}

.myPage__content::after {
  content: " ";
  display: block;
  clear: both;
}

.myPage__content:last-child {
  border-bottom: none;
}

.myPage__title {
  float: left;
  color: #000;
  width: 243px;
  padding: 0;
  margin: 16px 0 0;
  font-size: 1.5rem;
  font-weight: 700;
  border: none;
}

.myPage__detail {
  position: relative;
  float: left;
  width: 707px;
}

.myPage .btnList__item {
  width: 227px;
  min-height: 0;
  margin-bottom: 28px;
}

.myPage .btnList__item .btnDefaultS,
.myPage .btnList__item .btnDefaultS--disabled,
.myPage .btnList__item .btnSearchCondition {
  width: 100%;
  min-height: 0;
  padding: 12px 10px;
  text-align: center;
}

.myPage .columnList--2col__item {
  width: 247px;
  margin-bottom: 34px;
}

.myPage .columnList {
  padding-top: 30px;
}

.myPage .columnList__item {
  margin: 0 36px 0 0;
}

.myPage .linkArrow {
  font-size: 1.5rem;
}

.myPage .btnDefaultS__numText {
  background-color: red;
  border-radius: 9px;
  color: #fff;
  font-size: 1.1rem;
  padding: 4px 6px;
  margin-left: 8px;
}

.myPage__text {
  margin: 24px 0 17px;
  color: #333;
  font-size: 1.5rem;
  line-height: 2;
}

.myPage__notes {
  margin: 0 0 27px;
  font-size: 1.1rem;
  line-height: 1.875;
}

.myPage [class^=resumeGraph] {
  position: absolute;
  top: 22px;
  right: 0;
}

.tableLayout {
  padding: 0 12px;
  position: relative;
}

.tableLayout [class*=iconFont]::before {
  font-size: 1.3rem;
  margin-top: -2px;
  margin-right: 6px;
  vertical-align: middle;
}

.tableLayout__more--close {
  background-image: url(../img/common/shadeBottomWhite.png);
  background-repeat: repeat-x;
  padding-top: 50px;
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  text-align: center;
}

.tableLayout__more--open {
  text-align: center;
}

.card__bottom {
  border-top: 1px solid #ddd;
  position: relative;
  padding: 30px 28px 40px;
  text-align: center;
}

.card__bottom .btnDelete,
.card__bottom .btnDelete--disabled {
  position: absolute;
  right: 20px;
}

.card__bottom .btnDefaultL,
.card__bottom .btnDefaultL--disabled,
.card__bottom .btnInterst,
.card__bottom .btnInterst--disabled {
  margin-bottom: 12px;
}

.notice {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 254px;
  font-size: 1.2rem;
  line-height: 1.6666;
}

.notice__item {
  padding: 15px 0;
  border-top: 1px solid #99ddf7;
}

.notice__item:first-child {
  border-top: none;
}

.notice__icon {
  display: inline-block;
  width: 80px;
  margin: 0 12px 0 0;
  padding: 4px 0;
  color: #fff;
  text-align: center;
  background-color: #00aaeb;
  vertical-align: middle;
}

.notice__text {
  display: inline-block;
  width: 650px;
  vertical-align: middle;
}

.notice__time {
  display: inline-block;
  vertical-align: middle;
}

.login {
  width: 385px;
  margin: 20px auto;
}

.login__input {
  margin-bottom: 6px;
}

.login__input::after {
  content: " ";
  display: block;
  clear: both;
}

.login__input label {
  float: left;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
}

.login__input:nth-child(1) label {
  padding-top: 2px;
  line-height: 1.3;
}

.login__input:nth-child(2) label {
  padding-top: 10px;
}

.login__input .inputText,
.login__input .inputText--disabled,
.login__input .inputText--error {
  float: right;
  width: 280px;
}

.login__input .linkArrowS {
  float: left;
}

.login__input .checkbox {
  float: right;
}

.login__input .checkbox--disabled__text,
.login__input .checkbox__text,
.login__input .radio--disabled__text {
  display: inline-block;
  padding-top: 2px;
}

.login .btnBox,
.login .snsBtnBox {
  width: 290px;
  margin: 20px auto 0;
}

.login .btnBox::after,
.login .snsBtnBox::after {
  content: " ";
  display: block;
  clear: both;
}

.login .btnBox>.linkArrowS,
.login .snsBtnBox>.linkArrowS {
  float: right;
  margin-top: 10px;
}

.offerSearch {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 1px 2px 0 #bbb6a8;
  margin: 40px auto 20px;
  padding: 30px 0 20px;
  width: 950px;
}

.offerSearch__title {
  border-bottom: 1px solid #ddd;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 17px;
  margin-bottom: 22px;
}

.offerSearch__recruit {
  color: #000;
  display: inline-block;
  font-weight: 700;
  font-size: 2rem;
  margin-right: 15px;
}

.offerSearch__recruitNumber {
  color: red;
  font-size: 2.8rem;
}

.offerSearch__lead {
  display: inline-block;
  position: relative;
}

.offerSearch__lead .tooltip {
  display: none;
  position: absolute;
  right: -30px;
  top: 34px;
}

.offerSearch__more {
  padding: 0 0 0 10px;
  font-size: 1.2rem;
  background: url(../img/common/arrowRight.png) no-repeat 0 50%;
  margin-top: 1.6em;
  float: right;
}

.offerSearch__content {
  padding-left: 28px;
  padding-right: 28px;
}

.offerSearch__searchSelect {
  display: inline-block;
}

.offerSearch__searchBtn {
  display: inline-block;
  float: right;
}

.offerSearch__searchBtn button {
  display: inline-block;
  vertical-align: top;
  width: auto;
  padding: 10px 0;
  cursor: pointer;
  font-size: 1.7rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #bbb6a8;
  background-color: red;
  color: #fff;
  font-size: 1.4rem;
  width: 278px;
}

.offerSearch__searchBtn button:hover {
  opacity: .5;
  text-decoration: none;
}

.offerSearch__searchBtn button--fluid {
  width: 100%;
}

.offerSearch__searchBtn button .iconSearchWhite {
  left: -36px;
}

.offerSearch__searchPrevBtn button {
  background: 0 0;
  border: 1px solid #00aaeb;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #bbb6a8;
  cursor: pointer;
  text-align: left;
  padding-top: 10px;
  height: 42px;
  width: 100%;
}

.offerSearch__searchPrevBtn button:hover {
  opacity: .5;
}

.offerSearch__searchPrevBtn button span {
  background: #00aaeb;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  margin-top: -10px;
  margin-right: 14px;
  padding-top: 10px;
  text-align: center;
  height: 42px;
  width: 34%;
  float: left;
}

.jobQuestion {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  border: 2px solid #00aaeb;
}

.jobQuestion__content {
  padding: 16px 88px;
}

.jobQuestion__title {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 18px;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
}

.jobQuestion__content .columnList__item {
  line-height: 3;
  margin-bottom: 0;
  min-width: 50%;
}

.jobQuestion__content [class*=label] {
  margin-right: 16px;
}

.resumeGraphScout {
  padding-top: 40px;
}

.resumeGraphScout .btnBox,
.resumeGraphScout .snsBtnBox {
  margin-bottom: 20px;
}

.resumeGraphScout__link {
  padding: 30px 20px 40px;
  text-align: right;
  border-top: 1px solid #ddd;
}

.none {
  padding-top: 150px;
  display: none;
}

.none__title {
  color: #000;
  font-size: 1.8rem;
  line-height: 1.8;
  text-align: center;
}

.error {
  padding: 102px 0 50px;
  display: none;
}

.error__title {
  margin: 0 0 30px;
  font-size: 1.7rem;
  line-height: 1.7;
  text-align: center;
}

.errorConsideration {
  display: none;
}

.imgCenter {
  margin: 20px 0;
  text-align: center;
}

.imgCenter img {
  vertical-align: top;
}

.webResume {
  position: relative;
  z-index: 1;
  padding: 20px 38px 40px;
}

.webResume>:first-child {
  margin-top: 0;
}

.webResume>:last-child {
  margin-bottom: 0;
}

.webResume__detail {
  position: relative;
  z-index: 1;
  width: 406px;
}

.webResume__detail::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 47px;
  background: url(../img/common/shadeTable.png) left bottom no-repeat;
}

.webResume__detail .tableCondition__head,
.webResume__detail .table__head {
  width: 119px;
}

.webResume [class^=resumeGraph--] {
  position: absolute;
  top: 20px;
  right: 38px;
}

.privateCompany {
  padding: 30px 38px 40px;
}

.privateCompany>:first-child {
  margin-top: 0;
}

.privateCompany>:last-child {
  margin-bottom: 0;
}

.privateCompany__btnBox {
  margin-bottom: 30px;
  text-align: center;
}

.privateCompany .textEm {
  margin-bottom: 10px;
}

.privateCompany__add {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 20px 0 10px;
}

.privateCompany__addBtn,
.privateCompany__addInput {
  display: table-cell;
  vertical-align: middle;
}

.privateCompany__addInput {
  padding-right: 20px;
}

.privateCompany__textSup {
  margin-bottom: 40px;
  font-size: 1.2rem;
}

.privateCompany .list,
.privateCompany .mailSetting,
.privateCompany .searchCondition,
.privateCompany .snsCooperation {
  border-top: 1px solid #ddd;
}

.privateCompany .list__title,
.privateCompany .searchCondition__label,
.privateCompany .snsCooperation__label {
  color: #555;
  font-size: 1.4rem;
  font-weight: 400;
}

.privateCompany .btnDelete,
.privateCompany .btnDelete--disabled,
.privateCompany__addBtn,
.privateCompany__addBtn [class*=btn] {
  width: 98px;
}

.privateCompany .btnDelete,
.privateCompany .btnDelete--disabled,
.privateCompany__addBtn [class*=btn] {
  padding: 6px 10px;
}

.addCondition--application::after,
.addCondition::after {
  content: " ";
  display: block;
  clear: both;
}

.addCondition .btnAdd,
.addCondition .btnAdd--disabled,
.addCondition--application .btnAdd,
.addCondition--application .btnAdd--disabled {
  float: right;
}

.addCondition--application__row,
.addCondition__row {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}

.addCondition--application__col,
.addCondition__col {
  display: table-cell;
  vertical-align: middle;
}

.addCondition--application__col:first-child,
.addCondition__col:first-child {
  width: 50px;
  text-align: center;
}

.addCondition .iconFont--close,
.addCondition--application .iconFont--close {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.addCondition .iconFont--close::before,
.addCondition--application .iconFont--close::before {
  color: #555;
  font-size: 1.6rem;
}

.addCondition .iconFont--close:hover,
.addCondition--application .iconFont--close:hover {
  text-decoration: none;
}

.settingTable__addCondition .btnAdd,
.settingTable__addCondition .btnAdd--disabled {
  float: none;
  margin-left: 50px;
  padding: 7px 15px;
  min-width: 160px;
  min-height: 34px;
}

.addConditionList::after,
.addFileList::after {
  content: " ";
  display: block;
  clear: both;
}

.addConditionList__item,
.addFileList__item {
  display: table;
  float: left;
  margin: 0 0 10px 20px;
}

.addConditionList__btn,
.addConditionList__text,
.addFileList__btn,
.addFileList__text {
  display: table-cell;
  vertical-align: middle;
}

.addConditionList__text,
.addFileList__text {
  padding: 10px;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  background-color: #f5f5f5;
}

.addConditionList__btn,
.addFileList__btn {
  width: 25px;
}

.addConditionList__btn .iconFont--close,
.addFileList__btn .iconFont--close {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.addConditionList__btn .iconFont--close::before,
.addFileList__btn .iconFont--close::before {
  vertical-align: middle;
  color: #555;
  font-size: 1.5rem;
}

.addConditionList__btn .iconFont--close:hover,
.addFileList__btn .iconFont--close:hover {
  text-decoration: none;
}

.addCondition--application .btnAddS,
.addCondition--application .btnAddS--disabled {
  margin-left: 50px;
}

.addCondition--application+.offerSearch__more,
.addCondition--application+.textSup {
  margin-top: 10px;
}

.addCondition--application+.formTable__row {
  margin-top: 10px;
}

.addCondition--application .conditionsTable__error,
.addCondition--application .formTable__error,
.addCondition--application .mySearchTable__error,
.addCondition--application .serviceTable__error,
.addCondition--application .settingTable__error {
  margin-left: 50px;
}

.applicationSelect {
  padding: 10px 20px;
  background-color: #f5f5f5;
}

.applicationSelect__row {
  clear: both;
  display: block;
  margin: 10px 0;
}

.applicationSelect__row::after {
  content: " ";
  display: block;
  clear: both;
}

.applicationSelect__col {
  float: left;
  margin-left: 10px;
  letter-spacing: -.4em;
}

.applicationSelect__col>* {
  letter-spacing: 0;
}

.applicationSelect__col .selectS,
.applicationSelect__col .selectS--disabled,
.applicationSelect__col .selectS--error,
.applicationSelect__col .selectSS--disabled {
  display: inline-block;
  vertical-align: middle;
}

.applicationSelect__col:first-child {
  margin-left: 0;
}

.applicationSelect__label {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 1.2rem;
}

.applicationSelect__text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.applicationSelect__col>[class*='--disabled'] {
  opacity: .5;
}

.experienceCompany .experienceCompany__item:first-child .headingBlock,
.experienceCompany .experienceCompany__item:first-child .headingBlock--coach,
.experienceCompany .experienceCompany__item:first-child .headingReadBlock,
.experienceCompany .experienceCompany__item:first-child .headingTop {
  padding-top: 10px;
}

.experienceCompany__content {
  padding-bottom: 20px;
}

.experienceCompany__add {
  padding: 0 28px 40px;
}

.experienceCompany__add .offerSearch__more,
.experienceCompany__add .textSup,
.experienceCompany__add [class*=btnAdd] {
  vertical-align: middle;
}

.experienceCompany__add .offerSearch__more,
.experienceCompany__add .textSup {
  margin-left: 20px;
}

.experienceCompany .coachResumeDetail__content {
  padding: 20px 28px;
}

.experienceCompany__myCoachAdvice {
  padding: 0 28px 40px;
}

.experienceCompany__myCoachAdvice .myCoachAdvice {
  margin: -20px 0 0;
}

.workLocationCheckbox {
  margin: 0 0 -10px -10px;
}

.workLocationCheckbox .checkbox {
  margin: 0 0 10px 10px;
}

.skillList {
  margin-left: -20px;
}

.skillList::after {
  content: " ";
  display: block;
  clear: both;
}

.skillList__item {
  float: left;
  width: 180px;
  margin: 0 0 10px 20px;
}

.skillList+.btnAddS,
.skillList+.btnAddS--disabled {
  position: relative;
  z-index: 3;
}

.skill {
  margin: 0 0 20px;
  text-align: left;
  border: 1px solid #ddd;
  border-bottom: none;
}

.skill::after {
  content: " ";
  display: block;
  clear: both;
}

.conditionsTable__body>.skill:last-child,
.formTable__body>.skill:last-child,
.jobOfferTable__body>.skill:last-child,
.scheduleTable__body>.skill:last-child,
.searchResultTable__body>.skill:last-child,
.seminarTable__body>.skill:last-child,
.serviceTable__body>.skill:last-child,
.settingTable__body>.skill:last-child {
  margin-bottom: 0;
}

.skill__content,
.skill__heading {
  border-bottom: 1px solid #ddd;
}

.skill__heading {
  padding: 10px 20px;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: left;
  line-height: 1;
  vertical-align: middle;
}

.skill__heading .btnAddS,
.skill__heading .btnAddS--disabled {
  margin-left: 20px;
  vertical-align: middle;
}

.skill__headingText {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 126px);
}

.skill__content {
  padding: 20px;
  font-size: 1.3rem;
  line-height: 1.5;
  background-color: #fff;
}

.skill__text {
  font-size: 1.2rem;
}

.skill__heading+.skill__content {
  padding: 10px 20px;
}

.skill__content--3col {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #ddd;
}

.skill__content--3col__item {
  display: table-cell;
  vertical-align: top;
  padding: 10px;
  font-size: 1.2rem;
  line-height: 1.5;
}

.skill__content--3col__item:nth-child(1) {
  width: 175px;
  padding: 10px 10px 10px 20px;
  border-right: 1px solid #ddd;
}

.skill__content--3col__item:nth-child(3) {
  width: 82px;
  border-left: 1px solid #ddd;
}

.skill__textBold {
  font-weight: 700;
}

.addSkill {
  position: relative;
  z-index: 1;
  display: none;
  margin: 20px 0 0;
  border: 1px solid #ddd;
}

.addSkill::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: -28px;
  left: 44px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 14px 7px;
  border-bottom-color: #fff;
}

.addSkill::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -29px;
  left: 43px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 14px 8px;
  border-bottom-color: #ddd;
}

.addSkill__content {
  position: relative;
  z-index: 2;
  padding: 20px;
  background-color: #fff;
}

.addSkill__item {
  margin-bottom: 10px;
  padding: 10px;
  background-color: #f5f5f5;
}

.addSkill__item:last-child {
  margin-bottom: 0;
}

.addSkill__item .selectSS,
.addSkill__item .selectSS--error {
  margin-left: 20px;
}

.applicationSubmit {
  margin: 20px 0;
  text-align: center;
}

.applicationSubmit>:first-child {
  margin-top: 0;
}

.applicationSubmit>:last-child {
  margin-bottom: 0;
}

.applicationSubmit__title {
  margin-bottom: 10px;
  color: #555;
  font-size: 2rem;
  font-weight: 700;
}

.applicationSubmit__title em {
  color: #00aaeb;
  cursor: pointer;
}

.applicationSubmit__title em:hover {
  text-decoration: underline;
}

.applicationSubmit .offerSearch__more,
.applicationSubmit .textSup {
  margin-bottom: 20px;
}

.applicationSubmit .textCaution,
.applicationSubmit .textCaution--mb,
.applicationSubmit .textCaution--one,
.applicationSubmit .textCautionCenter--mb {
  margin: 20px 0;
}

.applicationSubmit__btn {
  position: relative;
  display: inline-block;
}

.applicationSubmit__loading {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.5);
}

.applicationSubmit__loading>* {
  position: absolute;
  top: 9px;
  left: 50%;
  width: 2px;
  height: 15px;
  opacity: .5;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.applicationSubmit__loading>::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 27%;
  left: 0;
  width: 2px;
  height: 27%;
  background-color: #4d4d4d;
}

.applicationSubmit__loading>:nth-child(1) {
  -webkit-transform: translate(-50%) rotateZ(0);
  -ms-transform: translate(-50%) rotate(0);
  transform: translate(-50%) rotateZ(0);
  -webkit-animation: switchLoading 2s infinite 0s linear;
  animation: switchLoading 2s infinite 0s linear;
}

.applicationSubmit__loading>:nth-child(2) {
  -webkit-transform: translate(-50%) rotateZ(30deg);
  -ms-transform: translate(-50%) rotate(30deg);
  transform: translate(-50%) rotateZ(30deg);
  -webkit-animation: switchLoading 2s infinite 181ms linear;
  animation: switchLoading 2s infinite 181ms linear;
}

.applicationSubmit__loading>:nth-child(3) {
  -webkit-transform: translate(-50%) rotateZ(60deg);
  -ms-transform: translate(-50%) rotate(60deg);
  transform: translate(-50%) rotateZ(60deg);
  -webkit-animation: switchLoading 2s infinite 362ms linear;
  animation: switchLoading 2s infinite 362ms linear;
}

.applicationSubmit__loading>:nth-child(4) {
  -webkit-transform: translate(-50%) rotateZ(90deg);
  -ms-transform: translate(-50%) rotate(90deg);
  transform: translate(-50%) rotateZ(90deg);
  -webkit-animation: switchLoading 2s infinite 543ms linear;
  animation: switchLoading 2s infinite 543ms linear;
}

.applicationSubmit__loading>:nth-child(5) {
  -webkit-transform: translate(-50%) rotateZ(120deg);
  -ms-transform: translate(-50%) rotate(120deg);
  transform: translate(-50%) rotateZ(120deg);
  -webkit-animation: switchLoading 2s infinite 724ms linear;
  animation: switchLoading 2s infinite 724ms linear;
}

.applicationSubmit__loading>:nth-child(6) {
  -webkit-transform: translate(-50%) rotateZ(150deg);
  -ms-transform: translate(-50%) rotate(150deg);
  transform: translate(-50%) rotateZ(150deg);
  -webkit-animation: switchLoading 2s infinite 905ms linear;
  animation: switchLoading 2s infinite 905ms linear;
}

.applicationSubmit__loading>:nth-child(7) {
  -webkit-transform: translate(-50%) rotateZ(180deg);
  -ms-transform: translate(-50%) rotate(180deg);
  transform: translate(-50%) rotateZ(180deg);
  -webkit-animation: switchLoading 2s infinite 1.086s linear;
  animation: switchLoading 2s infinite 1.086s linear;
}

.applicationSubmit__loading>:nth-child(8) {
  -webkit-transform: translate(-50%) rotateZ(210deg);
  -ms-transform: translate(-50%) rotate(210deg);
  transform: translate(-50%) rotateZ(210deg);
  -webkit-animation: switchLoading 2s infinite 1.267s linear;
  animation: switchLoading 2s infinite 1.267s linear;
}

.applicationSubmit__loading>:nth-child(9) {
  -webkit-transform: translate(-50%) rotateZ(240deg);
  -ms-transform: translate(-50%) rotate(240deg);
  transform: translate(-50%) rotateZ(240deg);
  -webkit-animation: switchLoading 2s infinite 1.448s linear;
  animation: switchLoading 2s infinite 1.448s linear;
}

.applicationSubmit__loading>:nth-child(10) {
  -webkit-transform: translate(-50%) rotateZ(270deg);
  -ms-transform: translate(-50%) rotate(270deg);
  transform: translate(-50%) rotateZ(270deg);
  -webkit-animation: switchLoading 2s infinite 1.629s linear;
  animation: switchLoading 2s infinite 1.629s linear;
}

.applicationSubmit__loading>:nth-child(11) {
  -webkit-transform: translate(-50%) rotateZ(300deg);
  -ms-transform: translate(-50%) rotate(300deg);
  transform: translate(-50%) rotateZ(300deg);
  -webkit-animation: switchLoading 2s infinite 1.81s linear;
  animation: switchLoading 2s infinite 1.81s linear;
}

.applicationSubmit__loading>:nth-child(12) {
  -webkit-transform: translate(-50%) rotateZ(330deg);
  -ms-transform: translate(-50%) rotate(330deg);
  transform: translate(-50%) rotateZ(330deg);
  -webkit-animation: switchLoading 2s infinite 1.991s linear;
  animation: switchLoading 2s infinite 1.991s linear;
}

.applicationSubmit label {
  cursor: pointer;
}

.applicationSave {
  margin: 50px 0 20px;
}

.applicationSave::after {
  content: " ";
  display: block;
  clear: both;
}

.applicationSave__call {
  float: left;
}

.applicationSave__save {
  position: relative;
  float: right;
  text-align: right;
}

.applicationSave .btnDefaultS,
.applicationSave .btnDefaultS--disabled,
.applicationSave .btnSearchCondition {
  margin-bottom: 10px;
}

.applicationSave__save .btnDefaultS,
.applicationSave__save .btnDefaultS--disabled,
.applicationSave__save .btnSearchCondition {
  position: relative;
  z-index: 2;
}

.applicationSave__save .btnDefaultS--disabled:hover+.tooltip--type2,
.applicationSave__save .btnDefaultS:hover+.tooltip--type2,
.applicationSave__save .btnSearchCondition:hover+.tooltip--type2 {
  display: block;
}

.applicationSave__save .iconQuestion {
  position: relative;
  z-index: 2;
}

.applicationSave__save .iconQuestion:hover+.tooltip {
  display: block;
}

.applicationSave__save .tooltip {
  position: absolute;
  right: -27px;
  bottom: -19px;
  display: none;
  width: 505px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.applicationSave__save .tooltip__content {
  padding: 10px;
  text-align: left;
}

.applicationSave__save .tooltip__text {
  font-size: 1.1rem;
}

.agreement {
  display: block;
  width: 460px;
  margin: 20px auto;
  padding: 20px;
  background-color: #ffe5e5;
}

.agreement .labelRequired {
  margin-right: 20px;
}

.agreement .checkbox {
  margin-right: 8px;
}

.agreement label:hover {
  cursor: pointer;
}

.scoutBenefit {
  padding: 20px 20px 40px;
}

.scoutBenefit>:first-child {
  margin-top: 0;
}

.scoutBenefit>:last-child {
  margin-bottom: 0;
}

.scoutBenefit .labelPremiumBenefit {
  display: block;
  margin: 0 8px;
}

.scoutBenefit .labelPremiumBenefit:first-child:last-child {
  margin-bottom: 0;
}

.scoutBenefit .labelPremiumBenefit__title {
  width: 102px;
}

.scoutBenefit .labelPremiumBenefit__text,
.scoutBenefit .labelPremiumBenefit__title {
  display: table-cell;
  vertical-align: middle;
}

.scoutBenefitList {
  letter-spacing: -.4em;
}

.scoutBenefit__item {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  padding: 16px 8px 0;
  letter-spacing: 0;
}

.scoutBenefit__item:nth-child(1) {
  z-index: 12;
}

.scoutBenefit__item:nth-child(2) {
  z-index: 11;
}

.scoutBenefit__item:nth-child(3) {
  z-index: 10;
}

.scoutBenefit__item:nth-child(4) {
  z-index: 9;
}

.scoutBenefit__item:nth-child(5) {
  z-index: 8;
}

.scoutBenefit__item:nth-child(6) {
  z-index: 7;
}

.scoutBenefit__item:nth-child(7) {
  z-index: 6;
}

.scoutBenefit__item:nth-child(8) {
  z-index: 5;
}

.scoutBenefit__item:nth-child(9) {
  z-index: 4;
}

.scoutBenefit__item:nth-child(10) {
  z-index: 3;
}

.scoutBenefit__item:nth-child(11) {
  z-index: 2;
}

.scoutBenefit__item:nth-child(12) {
  z-index: 1;
}

.scoutBenefit__item:nth-child(13) {
  z-index: 0;
}

.scoutBenefit__item .labelScout {
  position: relative;
  z-index: 2;
  display: block;
  cursor: pointer;
}

.scoutBenefit__item .labelScout:hover+.tooltip {
  display: block;
}

.scoutBenefit__item .tooltip {
  position: absolute;
  z-index: 1;
  top: 58px;
  left: 50%;
  display: none;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.scoutBenefit__item .tooltip::after,
.scoutBenefit__item .tooltip::before {
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.description__content::after {
  content: " ";
  display: block;
  clear: both;
}

.description__photo {
  float: right;
  margin: 0 0 30px 30px;
}

.description__link {
  text-align: right;
}

.description .text,
.description .text--mb,
.description .text--mbL,
.description .textCenter,
.description .textCenter--mb,
.description .textUnderBorder {
  margin-bottom: 30px;
}

.description .text--mb:last-child,
.description .text--mbL:last-child,
.description .text:last-child,
.description .textCenter--mb:last-child,
.description .textCenter:last-child,
.description .textUnderBorder:last-child {
  margin-bottom: 0;
}

.scoutAttention .textEm {
  margin-bottom: 5px;
}

.scoutAttention .unorderedList__item {
  font-size: 1.2rem;
}

.scoutExpiration__text {
  margin-bottom: 4px;
  padding-left: 10px;
  font-size: 1.2rem;
  background: url(../img/common/arrowDownDisable.png) left center no-repeat;
}

.readyJob {
  background-color: #f0f0f3;
}

.readyJob__contnet {
  width: 950px;
  margin: 0 auto;
  padding: 30px 0 40px;
}

.readyJob__contnet>.text,
.readyJob__contnet>.text--mb,
.readyJob__contnet>.text--mbL,
.readyJob__contnet>.textCenter,
.readyJob__contnet>.textCenter--mb,
.readyJob__contnet>.textUnderBorder,
.readyJob__title {
  margin-bottom: 20px;
}

.readyJob__title,
.readyJob__title .text,
.readyJob__title .text--mb,
.readyJob__title .text--mbL,
.readyJob__title .textCenter,
.readyJob__title .textCenter--mb,
.readyJob__title .textUnderBorder {
  color: #333;
  font-size: 1.6rem;
}

.readyJob__title .labelReadiness,
.readyJob__title .text,
.readyJob__title .text--mb,
.readyJob__title .text--mbL,
.readyJob__title .textBoldM,
.readyJob__title .textBoldM--mb,
.readyJob__title .textCenter,
.readyJob__title .textCenter--mb,
.readyJob__title .textUnderBorder {
  vertical-align: middle;
}

.readyJob__list::after {
  content: " ";
  display: block;
  clear: both;
}

.readyJob__item {
  float: left;
  display: block;
  width: 174px;
  height: 135px;
  margin-left: 20px;
  padding: 12px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}

.readyJob__item:hover {
  text-decoration: none;
}

.readyJob__item:hover .readyJob__itemDetail,
.readyJob__item:hover .readyJob__itemJob {
  opacity: .5;
}

.readyJob__item:first-child {
  margin-left: 0;
}

.readyJob__itemJob {
  color: #00aaeb;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.53;
}

.readyJob__itemDetail {
  overflow: hidden;
  color: #555;
  font-size: 1.2rem;
  line-height: 1.5;
}

.itemConf {
  margin: 20px 0;
  text-align: center;
}

.itemConf .textCaution,
.itemConf .textCaution--mb,
.itemConf .textCaution--one,
.itemConf .textCautionCenter--mb {
  margin-bottom: 20px;
}

.itemConf__btn {
  position: relative;
  display: inline-block;
}

.itemConf__loading {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.5);
}

.itemConf__loading>* {
  position: absolute;
  top: 9px;
  left: 50%;
  width: 2px;
  height: 15px;
  opacity: .5;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.itemConf__loading>::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 27%;
  left: 0;
  width: 2px;
  height: 27%;
  background-color: #4d4d4d;
}

.itemConf__loading>:nth-child(1) {
  -webkit-transform: translate(-50%) rotateZ(0);
  -ms-transform: translate(-50%) rotate(0);
  transform: translate(-50%) rotateZ(0);
  -webkit-animation: switchLoading 2s infinite 0s linear;
  animation: switchLoading 2s infinite 0s linear;
}

.itemConf__loading>:nth-child(2) {
  -webkit-transform: translate(-50%) rotateZ(30deg);
  -ms-transform: translate(-50%) rotate(30deg);
  transform: translate(-50%) rotateZ(30deg);
  -webkit-animation: switchLoading 2s infinite 181ms linear;
  animation: switchLoading 2s infinite 181ms linear;
}

.itemConf__loading>:nth-child(3) {
  -webkit-transform: translate(-50%) rotateZ(60deg);
  -ms-transform: translate(-50%) rotate(60deg);
  transform: translate(-50%) rotateZ(60deg);
  -webkit-animation: switchLoading 2s infinite 362ms linear;
  animation: switchLoading 2s infinite 362ms linear;
}

.itemConf__loading>:nth-child(4) {
  -webkit-transform: translate(-50%) rotateZ(90deg);
  -ms-transform: translate(-50%) rotate(90deg);
  transform: translate(-50%) rotateZ(90deg);
  -webkit-animation: switchLoading 2s infinite 543ms linear;
  animation: switchLoading 2s infinite 543ms linear;
}

.itemConf__loading>:nth-child(5) {
  -webkit-transform: translate(-50%) rotateZ(120deg);
  -ms-transform: translate(-50%) rotate(120deg);
  transform: translate(-50%) rotateZ(120deg);
  -webkit-animation: switchLoading 2s infinite 724ms linear;
  animation: switchLoading 2s infinite 724ms linear;
}

.itemConf__loading>:nth-child(6) {
  -webkit-transform: translate(-50%) rotateZ(150deg);
  -ms-transform: translate(-50%) rotate(150deg);
  transform: translate(-50%) rotateZ(150deg);
  -webkit-animation: switchLoading 2s infinite 905ms linear;
  animation: switchLoading 2s infinite 905ms linear;
}

.itemConf__loading>:nth-child(7) {
  -webkit-transform: translate(-50%) rotateZ(180deg);
  -ms-transform: translate(-50%) rotate(180deg);
  transform: translate(-50%) rotateZ(180deg);
  -webkit-animation: switchLoading 2s infinite 1.086s linear;
  animation: switchLoading 2s infinite 1.086s linear;
}

.itemConf__loading>:nth-child(8) {
  -webkit-transform: translate(-50%) rotateZ(210deg);
  -ms-transform: translate(-50%) rotate(210deg);
  transform: translate(-50%) rotateZ(210deg);
  -webkit-animation: switchLoading 2s infinite 1.267s linear;
  animation: switchLoading 2s infinite 1.267s linear;
}

.itemConf__loading>:nth-child(9) {
  -webkit-transform: translate(-50%) rotateZ(240deg);
  -ms-transform: translate(-50%) rotate(240deg);
  transform: translate(-50%) rotateZ(240deg);
  -webkit-animation: switchLoading 2s infinite 1.448s linear;
  animation: switchLoading 2s infinite 1.448s linear;
}

.itemConf__loading>:nth-child(10) {
  -webkit-transform: translate(-50%) rotateZ(270deg);
  -ms-transform: translate(-50%) rotate(270deg);
  transform: translate(-50%) rotateZ(270deg);
  -webkit-animation: switchLoading 2s infinite 1.629s linear;
  animation: switchLoading 2s infinite 1.629s linear;
}

.itemConf__loading>:nth-child(11) {
  -webkit-transform: translate(-50%) rotateZ(300deg);
  -ms-transform: translate(-50%) rotate(300deg);
  transform: translate(-50%) rotateZ(300deg);
  -webkit-animation: switchLoading 2s infinite 1.81s linear;
  animation: switchLoading 2s infinite 1.81s linear;
}

.itemConf__loading>:nth-child(12) {
  -webkit-transform: translate(-50%) rotateZ(330deg);
  -ms-transform: translate(-50%) rotate(330deg);
  transform: translate(-50%) rotateZ(330deg);
  -webkit-animation: switchLoading 2s infinite 1.991s linear;
  animation: switchLoading 2s infinite 1.991s linear;
}

.result {
  margin: 20px 0 30px;
  border-bottom: 1px solid #ddd;
}

.container__inner .result {
  border-bottom: none;
}

.result__info {
  width: 950px;
  margin: 0 auto;
  padding: 0 0 20px;
}

.result__info::after {
  content: " ";
  display: block;
  clear: both;
}

.result .sort,
.result__noApplicationNum,
.result__num {
  display: inline-block;
  vertical-align: middle;
}

.result__num {
  color: #333;
  font-size: 2rem;
  font-weight: 700;
  margin-right: 20px;
}

.result__num em {
  color: red;
  font-size: 2.8rem;
}

.result__num span {
  margin-left: 8px;
}

.result__num em span {
  margin: 0;
}

.result__noApplicationNum {
  margin-right: 4px;
  color: #333;
  font-size: 1.6rem;
  font-weight: 700;
}

.result__noApplicationNum .offerSearch__more,
.result__noApplicationNum .textSup {
  color: #555;
  font-weight: 400;
}

.result__noApplicationNum em {
  margin: 0 8px;
  color: red;
}

.result .sort {
  float: right;
}

.result .pullDown__list {
  min-width: 200px;
}

.result [class*=pullDown__item] a {
  width: 100%;
}

.result .textRightBox {
  float: right;
}

.result .loading {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.5);
  position: relative;
  top: 3px;
  display: inline-block;
  width: 40px;
  height: 22px;
  margin: 0 0 0 5px;
  padding: 0 30px;
  background-color: transparent;
}

.result .loading>* {
  position: absolute;
  top: -2px;
  left: 50%;
  width: 2px;
  height: 15px;
  opacity: .5;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.result .loading>::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 27%;
  left: 0;
  width: 2px;
  height: 27%;
  background-color: #4d4d4d;
}

.result .loading>:nth-child(1) {
  -webkit-transform: translate(-50%) rotateZ(0);
  -ms-transform: translate(-50%) rotate(0);
  transform: translate(-50%) rotateZ(0);
  -webkit-animation: switchLoading 2s infinite 0s linear;
  animation: switchLoading 2s infinite 0s linear;
}

.result .loading>:nth-child(2) {
  -webkit-transform: translate(-50%) rotateZ(30deg);
  -ms-transform: translate(-50%) rotate(30deg);
  transform: translate(-50%) rotateZ(30deg);
  -webkit-animation: switchLoading 2s infinite 181ms linear;
  animation: switchLoading 2s infinite 181ms linear;
}

.result .loading>:nth-child(3) {
  -webkit-transform: translate(-50%) rotateZ(60deg);
  -ms-transform: translate(-50%) rotate(60deg);
  transform: translate(-50%) rotateZ(60deg);
  -webkit-animation: switchLoading 2s infinite 362ms linear;
  animation: switchLoading 2s infinite 362ms linear;
}

.result .loading>:nth-child(4) {
  -webkit-transform: translate(-50%) rotateZ(90deg);
  -ms-transform: translate(-50%) rotate(90deg);
  transform: translate(-50%) rotateZ(90deg);
  -webkit-animation: switchLoading 2s infinite 543ms linear;
  animation: switchLoading 2s infinite 543ms linear;
}

.result .loading>:nth-child(5) {
  -webkit-transform: translate(-50%) rotateZ(120deg);
  -ms-transform: translate(-50%) rotate(120deg);
  transform: translate(-50%) rotateZ(120deg);
  -webkit-animation: switchLoading 2s infinite 724ms linear;
  animation: switchLoading 2s infinite 724ms linear;
}

.result .loading>:nth-child(6) {
  -webkit-transform: translate(-50%) rotateZ(150deg);
  -ms-transform: translate(-50%) rotate(150deg);
  transform: translate(-50%) rotateZ(150deg);
  -webkit-animation: switchLoading 2s infinite 905ms linear;
  animation: switchLoading 2s infinite 905ms linear;
}

.result .loading>:nth-child(7) {
  -webkit-transform: translate(-50%) rotateZ(180deg);
  -ms-transform: translate(-50%) rotate(180deg);
  transform: translate(-50%) rotateZ(180deg);
  -webkit-animation: switchLoading 2s infinite 1.086s linear;
  animation: switchLoading 2s infinite 1.086s linear;
}

.result .loading>:nth-child(8) {
  -webkit-transform: translate(-50%) rotateZ(210deg);
  -ms-transform: translate(-50%) rotate(210deg);
  transform: translate(-50%) rotateZ(210deg);
  -webkit-animation: switchLoading 2s infinite 1.267s linear;
  animation: switchLoading 2s infinite 1.267s linear;
}

.result .loading>:nth-child(9) {
  -webkit-transform: translate(-50%) rotateZ(240deg);
  -ms-transform: translate(-50%) rotate(240deg);
  transform: translate(-50%) rotateZ(240deg);
  -webkit-animation: switchLoading 2s infinite 1.448s linear;
  animation: switchLoading 2s infinite 1.448s linear;
}

.result .loading>:nth-child(10) {
  -webkit-transform: translate(-50%) rotateZ(270deg);
  -ms-transform: translate(-50%) rotate(270deg);
  transform: translate(-50%) rotateZ(270deg);
  -webkit-animation: switchLoading 2s infinite 1.629s linear;
  animation: switchLoading 2s infinite 1.629s linear;
}

.result .loading>:nth-child(11) {
  -webkit-transform: translate(-50%) rotateZ(300deg);
  -ms-transform: translate(-50%) rotate(300deg);
  transform: translate(-50%) rotateZ(300deg);
  -webkit-animation: switchLoading 2s infinite 1.81s linear;
  animation: switchLoading 2s infinite 1.81s linear;
}

.result .loading>:nth-child(12) {
  -webkit-transform: translate(-50%) rotateZ(330deg);
  -ms-transform: translate(-50%) rotate(330deg);
  transform: translate(-50%) rotateZ(330deg);
  -webkit-animation: switchLoading 2s infinite 1.991s linear;
  animation: switchLoading 2s infinite 1.991s linear;
}

.result .loading span {
  display: block;
}

.storedData__item {
  margin: 20px 0;
}

.storedData__date {
  margin-bottom: 5px;
  font-size: 1.2rem;
}

.settingDone {
  text-align: center;
}

.settingDone__content {
  margin: 0 28px;
  padding: 20px;
}

.settingDone__content:last-child {
  padding: 20px 28px 40px;
}

.settingDone .headingBlock,
.settingDone .headingBlock--coach,
.settingDone .headingReadBlock,
.settingDone .headingTop {
  color: #00aaeb;
}

.settingDone__check {
  width: 210px;
  margin: 20px auto;
  text-align: left;
}

.stepCoach {
  overflow: hidden;
}

.stepCoach__item {
  float: left;
  margin-bottom: 20px;
}

.stepCoach__item img {
  vertical-align: top;
}

.coachResume__head {
  max-width: 950px;
  color: #333;
  font-weight: 700;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  margin: 0 auto;
  padding: 30px 28px 20px;
  font-size: 2rem;
  color: #33a801;
  border-top: 2px solid #33a801;
  border-bottom: 1px solid #ddd;
  background-color: #f5f5f5;
}

.coachResume__content {
  padding-top: 20px;
}

.coachResume__content>.text,
.coachResume__content>.text--mb,
.coachResume__content>.text--mbL,
.coachResume__content>.textCenter,
.coachResume__content>.textCenter--mb,
.coachResume__content>.textUnderBorder {
  margin-bottom: 20px;
}

.coachResume__offerDate,
.coachResume__receiveDate {
  margin-bottom: 10px;
  font-size: 1.2rem;
  text-align: right;
}

.coachResume__advice {
  display: table;
  table-layout: fixed;
  width: 100%;
  border: 1px solid #ddd;
}

.coachResume__person,
.coachResume__review {
  display: table-cell;
  vertical-align: top;
}

.coachResume__person {
  width: 147px;
  padding: 20px;
  background-color: #f5f5f5;
}

.coachResume__personIcon {
  width: 108px;
  height: 108px;
  margin-bottom: 10px;
}

.coachResume__personIcon img {
  vertical-align: top;
}

.coachResume__personText {
  color: #333;
  font-size: 1.2rem;
  font-weight: 700;
}

.coachResume__personName {
  color: #333;
  font-size: 1.4rem;
  font-weight: 700;
}

.coachResume__review {
  padding: 20px;
}

.coachResume__reviewTitle {
  margin-bottom: 10px;
  color: red;
  font-size: 1.2rem;
}

.coachResume__review .text+.text,
.coachResume__review .text+.text--mb,
.coachResume__review .text+.text--mbL,
.coachResume__review .text+.textCenter,
.coachResume__review .text+.textCenter--mb,
.coachResume__review .text+.textUnderBorder,
.coachResume__review .text--mb+.text,
.coachResume__review .text--mb+.text--mb,
.coachResume__review .text--mb+.text--mbL,
.coachResume__review .text--mb+.textCenter,
.coachResume__review .text--mb+.textCenter--mb,
.coachResume__review .text--mb+.textUnderBorder,
.coachResume__review .text--mbL+.text,
.coachResume__review .text--mbL+.text--mb,
.coachResume__review .text--mbL+.text--mbL,
.coachResume__review .text--mbL+.textCenter,
.coachResume__review .text--mbL+.textCenter--mb,
.coachResume__review .text--mbL+.textUnderBorder,
.coachResume__review .textCenter+.text,
.coachResume__review .textCenter+.text--mb,
.coachResume__review .textCenter+.text--mbL,
.coachResume__review .textCenter+.textCenter,
.coachResume__review .textCenter+.textCenter--mb,
.coachResume__review .textCenter+.textUnderBorder,
.coachResume__review .textCenter--mb+.text,
.coachResume__review .textCenter--mb+.text--mb,
.coachResume__review .textCenter--mb+.text--mbL,
.coachResume__review .textCenter--mb+.textCenter,
.coachResume__review .textCenter--mb+.textCenter--mb,
.coachResume__review .textCenter--mb+.textUnderBorder,
.coachResume__review .textUnderBorder+.text,
.coachResume__review .textUnderBorder+.text--mb,
.coachResume__review .textUnderBorder+.text--mbL,
.coachResume__review .textUnderBorder+.textCenter,
.coachResume__review .textUnderBorder+.textCenter--mb,
.coachResume__review .textUnderBorder+.textUnderBorder {
  margin-top: 20px;
}

.inputArea {
  line-height: 1.8;
}

.inputArea h4 {
  max-width: 950px;
  color: #333;
  font-weight: 700;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  margin: 0 auto 20px;
  padding: 2px 15px 0;
  color: #555;
  font-size: 1.4rem;
  border-left: 4px solid #00aaeb;
}

.inputArea em {
  font-size: 1.4rem;
  font-weight: 700;
}

.inputArea u {
  color: red;
}

.inputArea strong {
  background-color: #f9ec83;
}

.inputArea blockquote {
  background-color: #fff;
  border: 1px solid #bbb;
}

.jobChoice--2col {
  display: table;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 20px 0;
  margin: 20px -20px 0;
  width: 930px;
}

.jobChoice--2col__item {
  border: 1px solid #ddd;
  display: table-cell;
  width: 50%;
}

.jobChoice__title {
  color: #00aaeb;
  font-size: 1.6rem;
  font-weight: 700;
}

.jobChoice__sectionTitle .labelNumber,
.jobChoice__title .labelNumber {
  vertical-align: middle;
}

.jobChoice__sectionTitle {
  background-color: #f0f0f3;
  color: #00aaeb;
  padding: 16px 12px;
  font-weight: 700;
}

.jobChoice__sectionTitle .checkbox--disabled__text,
.jobChoice__sectionTitle .checkbox__text,
.jobChoice__sectionTitle .radio--disabled__text,
.jobChoice__sectionTitle .radio__text {
  position: relative;
  top: 0;
}

.jobChoice__sectionTitle .labelNumber {
  position: relative;
  top: 0;
}

.jobChoice__sectionTitle .textCaution,
.jobChoice__sectionTitle .textCaution--mb,
.jobChoice__sectionTitle .textCaution--one,
.jobChoice__sectionTitle .textCautionCenter--mb {
  font-size: 1.2rem;
  margin-left: 4px;
  margin-right: 4px;
}

.jobChoice__list {
  padding-bottom: 18px;
}

.jobChoice__item {
  color: #00aaeb;
  display: block;
  padding: 20px 5px 0 12px;
  letter-spacing: 0;
}

.jobChoice>.jobChoice__item:first-child {
  padding: 0 5px 0 15px;
}

.jobChoice__item .checkbox--disabled>input,
.jobChoice__item .checkbox>input,
.jobChoice__item .radio--disabled>input,
.jobChoice__item .radio>input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.jobChoice__item .checkbox--disabled__text,
.jobChoice__item .checkbox__text,
.jobChoice__item .radio--disabled__text,
.jobChoice__item .radio__text {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 26px;
}

.jobChoice__item a:hover,
.jobChoice__item a:hover .checkbox--disabled__text,
.jobChoice__item a:hover .checkbox__text,
.jobChoice__item a:hover .radio--disabled__text {
  text-decoration: underline;
}

.jobChoice__item [class*=disabled] {
  color: #555;
}

.coachResumeDetail__content {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.coachResumeDetail__table {
  width: 514px;
  padding-right: 20px;
}

.coachResumeDetail__content .myCoachAdvice,
.coachResumeDetail__table {
  display: table-cell;
  vertical-align: top;
}

.coachResumeDetail__table .conditionsTable,
.coachResumeDetail__table .formTable,
.coachResumeDetail__table .jobOfferTable,
.coachResumeDetail__table .scheduleTable,
.coachResumeDetail__table .searchResultTable,
.coachResumeDetail__table .seminarTable,
.coachResumeDetail__table .serviceTable,
.coachResumeDetail__table .settingTable {
  width: 490px;
  margin: 0;
}

.coachResumeDetail .conditionsTable__head,
.coachResumeDetail .formTable__head,
.coachResumeDetail .formTable__head--low,
.coachResumeDetail .interviewApplicationDatetimeConfirmTable__head--low,
.coachResumeDetail .jobOfferTable__head,
.coachResumeDetail .scheduleTable__head,
.coachResumeDetail .searchResultTable__head,
.coachResumeDetail .seminarTable__head,
.coachResumeDetail .serviceTable__head,
.coachResumeDetail .serviceTable__head--low,
.coachResumeDetail .settingTable__head,
.coachResumeDetail .settingTable__head--low {
  width: 196px;
}

.coachResumeDetail .conditionsTable__body,
.coachResumeDetail .formTable__body,
.coachResumeDetail .jobOfferTable__body,
.coachResumeDetail .scheduleTable__body,
.coachResumeDetail .searchResultTable__body,
.coachResumeDetail .seminarTable__body,
.coachResumeDetail .serviceTable__body,
.coachResumeDetail .settingTable__body {
  padding: 20px;
}

.coachResumeDetail__content .myCoachAdvice {
  width: 380px;
  margin: 0;
}

.coachResumeDetail__table .skill__content--3col__item:nth-child(1) {
  padding: 10px;
  width: 75px;
}

.coachResumeDetail__table .skill__content--3col__item:nth-child(2) {
  width: 82px;
}

.coachResumeDetail__content .experienceCompany__content {
  padding: 0;
}

.coachResumeDetail__myCoachAdvice {
  padding: 0 28px 40px;
}

.coachResumeDetail__myCoachAdvice .myCoachAdvice {
  margin: -10px 0 0;
}

.coachResumeDetail [class*=inputAddress] {
  width: 186px;
}

.coachResumeDetail [class*=inputAddress]+.formTable__label,
.coachResumeDetail [class*=inputTel]+.formTable__label {
  margin: 0 -20px 0 0;
}

.coachResumeDetail [class*=inputCompany],
.coachResumeDetail [class*=inputSchool],
.coachResumeDetail [class*=inputTextM],
.coachResumeDetail [class*=selectExperienceJob] {
  width: 100%;
}

.coachResumeDetail [class*=inputSchool] {
  width: 212px;
}

.coachResumeDetail__applicationSelect .applicationSelect__row:nth-child(3),
.coachResumeDetail__applicationSelect .applicationSelect__row:nth-child(5) {
  margin-bottom: 20px;
}

.coachResumeDetail__applicationSelect .applicationSelect {
  margin-bottom: 10px;
  padding: 10px 15px;
}

.coachResumeDetail .conditionsTable .addCondition--application,
.coachResumeDetail .formTable .addCondition--application,
.coachResumeDetail .jobOfferTable .addCondition--application,
.coachResumeDetail .scheduleTable .addCondition--application,
.coachResumeDetail .searchResultTable .addCondition--application,
.coachResumeDetail .seminarTable .addCondition--application,
.coachResumeDetail .serviceTable .addCondition--application,
.coachResumeDetail .settingTable .addCondition--application {
  margin-left: -15px;
}

.coachResumeDetail .conditionsTable .addCondition--application+.offerSearch__more,
.coachResumeDetail .conditionsTable .addCondition--application+.textSup,
.coachResumeDetail .formTable .addCondition--application+.offerSearch__more,
.coachResumeDetail .formTable .addCondition--application+.textSup,
.coachResumeDetail .jobOfferTable .addCondition--application+.offerSearch__more,
.coachResumeDetail .jobOfferTable .addCondition--application+.textSup,
.coachResumeDetail .scheduleTable .addCondition--application+.offerSearch__more,
.coachResumeDetail .scheduleTable .addCondition--application+.textSup,
.coachResumeDetail .searchResultTable .addCondition--application+.offerSearch__more,
.coachResumeDetail .searchResultTable .addCondition--application+.textSup,
.coachResumeDetail .seminarTable .addCondition--application+.offerSearch__more,
.coachResumeDetail .seminarTable .addCondition--application+.textSup,
.coachResumeDetail .serviceTable .addCondition--application+.offerSearch__more,
.coachResumeDetail .serviceTable .addCondition--application+.textSup,
.coachResumeDetail .settingTable .addCondition--application+.offerSearch__more,
.coachResumeDetail .settingTable .addCondition--application+.textSup {
  margin-left: 35px;
}

.coachResumeDetail .addSkill__item .selectSS,
.coachResumeDetail .addSkill__item .selectSS--error {
  display: block;
  margin: 10px 0 0;
}

.coachResumeDetail__applicationSelect {
  display: table;
  table-layout: fixed;
  width: calc(100% + 10px);
  margin: 0 0 10px -10px;
}

.coachResumeDetail__applicationSelect .applicationSelect,
.coachResumeDetail__close {
  display: table-cell;
  vertical-align: middle;
}

.coachResumeDetail__close {
  width: 25px;
}

.coachResumeDetail__close .iconFont--close {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

.coachResumeDetail__close .iconFont--close:hover {
  text-decoration: none;
}

.coachResumeDetail__close .iconFont--close::before {
  color: #555;
  font-size: 1.6rem;
}

.coachResumeDetail__applicationSelect+.btnAddS,
.coachResumeDetail__applicationSelect+.btnAddS--disabled {
  margin: 0 0 0 15px;
}

.myCoachAdvice {
  margin: 20px 0;
  padding: 20px;
  background-color: rgba(51,168,1,.1);
}

.myCoachAdvice__title {
  margin-bottom: 20px;
}

.myCoachAdvice__content {
  line-height: 1.8;
}

.myCoachAdvice__content+.myCoachAdvice__content {
  padding-top: 10px;
}

.myCoachAdvice__title span {
  padding: 10px 20px;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  background-color: #33a801;
}

.myCoachAdvice .text,
.myCoachAdvice .text--mb,
.myCoachAdvice .text--mbL,
.myCoachAdvice .textCenter,
.myCoachAdvice .textCenter--mb,
.myCoachAdvice .textUnderBorder {
  margin-bottom: 20px;
}

.coachRecruit__head {
  max-width: 950px;
  color: #333;
  font-weight: 700;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  margin: 0 auto;
  padding: 30px 28px 20px;
  font-size: 2rem;
  color: #0068b8;
  border-top: 2px solid #0068b8;
  border-bottom: 1px solid #ddd;
  background-color: #f5f5f5;
}

.coachRecruit__content {
  padding-top: 20px;
}

.coachRecruit__content>.text,
.coachRecruit__content>.text--mb,
.coachRecruit__content>.text--mbL,
.coachRecruit__content>.textCenter,
.coachRecruit__content>.textCenter--mb,
.coachRecruit__content>.textUnderBorder {
  margin-bottom: 20px;
}

.coachRecruit__content .textCaution--one:nth-of-type(3) {
  margin-bottom: 20px;
}

.coachRecruit__tag {
  background-color: #0068b8;
  color: #fff;
  padding: 8px 20px;
  float: left;
}

.coachRecruit__offerDate,
.coachRecruit__receiveDate {
  margin-bottom: 10px;
  font-size: 1.2rem;
  text-align: right;
}

.coachRecruit__advice {
  display: table;
  table-layout: fixed;
  width: 100%;
  border: 1px solid #ddd;
}

.coachRecruit__person,
.coachRecruit__review {
  display: table-cell;
  vertical-align: top;
}

.coachRecruit__person {
  width: 147px;
  padding: 20px;
  background-color: #f5f5f5;
}

.coachRecruit__personIcon {
  width: 108px;
  height: 108px;
  margin-bottom: 10px;
}

.coachRecruit__personIcon img {
  vertical-align: top;
}

.coachRecruit__personText {
  color: #333;
  font-size: 1.2rem;
  font-weight: 700;
}

.coachRecruit__personName {
  color: #333;
  font-size: 1.4rem;
  font-weight: 700;
}

.coachRecruit__review {
  padding: 20px;
}

.coachRecruit__reviewTitle {
  margin-bottom: 10px;
  color: red;
  font-size: 1.2rem;
}

.coachRecruit__reviewDetailTitle {
  max-width: 950px;
  color: #333;
  font-weight: 700;
  word-break: break-all;
  white-space: normal;
  word-wrap: break-word;
  margin: 0 auto 20px;
  padding: 2px 15px 0;
  color: #555;
  font-size: 1.4rem;
  border-left: 4px solid #00aaeb;
}

.coachRecruit__review .text,
.coachRecruit__review .text--mb,
.coachRecruit__review .text--mbL,
.coachRecruit__review .textBorder,
.coachRecruit__review .textCenter,
.coachRecruit__review .textCenter--mb,
.coachRecruit__review .textUnderBorder {
  line-height: 1.8;
}

.coachRecruit__review .text+.text,
.coachRecruit__review .text+.text--mb,
.coachRecruit__review .text+.text--mbL,
.coachRecruit__review .text+.textCenter,
.coachRecruit__review .text+.textCenter--mb,
.coachRecruit__review .text+.textUnderBorder,
.coachRecruit__review .text--mb+.text,
.coachRecruit__review .text--mb+.text--mb,
.coachRecruit__review .text--mb+.text--mbL,
.coachRecruit__review .text--mb+.textCenter,
.coachRecruit__review .text--mb+.textCenter--mb,
.coachRecruit__review .text--mb+.textUnderBorder,
.coachRecruit__review .text--mbL+.text,
.coachRecruit__review .text--mbL+.text--mb,
.coachRecruit__review .text--mbL+.text--mbL,
.coachRecruit__review .text--mbL+.textCenter,
.coachRecruit__review .text--mbL+.textCenter--mb,
.coachRecruit__review .text--mbL+.textUnderBorder,
.coachRecruit__review .textCenter+.text,
.coachRecruit__review .textCenter+.text--mb,
.coachRecruit__review .textCenter+.text--mbL,
.coachRecruit__review .textCenter+.textCenter,
.coachRecruit__review .textCenter+.textCenter--mb,
.coachRecruit__review .textCenter+.textUnderBorder,
.coachRecruit__review .textCenter--mb+.text,
.coachRecruit__review .textCenter--mb+.text--mb,
.coachRecruit__review .textCenter--mb+.text--mbL,
.coachRecruit__review .textCenter--mb+.textCenter,
.coachRecruit__review .textCenter--mb+.textCenter--mb,
.coachRecruit__review .textCenter--mb+.textUnderBorder,
.coachRecruit__review .textUnderBorder+.text,
.coachRecruit__review .textUnderBorder+.text--mb,
.coachRecruit__review .textUnderBorder+.text--mbL,
.coachRecruit__review .textUnderBorder+.textCenter,
.coachRecruit__review .textUnderBorder+.textCenter--mb,
.coachRecruit__review .textUnderBorder+.textUnderBorder {
  margin-top: 20px;
}

.columnArticle {
  padding: 30px;
  background-color: #f5f5f5;
}

.columnArticle__title {
  margin-bottom: 30px;
  color: #333;
  font-weight: 700;
}

.columnArticle .orderedList {
  font-size: 1.4rem;
  line-height: 1.7;
}

.columnArticle .orderedList__item {
  margin-bottom: 30px;
}

.columnArticle .orderedList__item:last-child {
  margin-bottom: 0;
}

.adviceQuestionnaire {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 30px 28px 40px;
}

.adviceQuestionnaire__title {
  margin-bottom: 20px;
  color: #333;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.adviceQuestionnaire__content {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  border-right: 1px solid #ddd;
}

.adviceQuestionnaire__subTitle {
  clear: both;
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-weight: 700;
}

.adviceQuestionnaire__section>[class*=select] {
  margin-bottom: 20px;
}

.adviceQuestionnaire__section:last-child>[class*=select] {
  margin-bottom: 10px;
}

.adviceQuestionnaire__content:nth-child(1) {
  padding: 0 28px 0 0;
}

.adviceQuestionnaire__content:nth-child(2) {
  padding: 40px 0 0 28px;
  border-right: none;
}

.adviceQuestionnaire__checkbox {
  float: left;
  margin: 10px 30px 24px 0;
}

.adviceQuestionnaire__content [class*=textArea] {
  margin-bottom: 25px;
}

.adviceQuestionnaire__content .textNote {
  line-height: 1.7;
}

.requirementConf__date {
  margin-bottom: 10px;
  font-size: 1.2rem;
  text-align: right;
}

.requirementConf__content .conditionsTable,
.requirementConf__content .formTable,
.requirementConf__content .jobOfferTable,
.requirementConf__content .scheduleTable,
.requirementConf__content .searchResultTable,
.requirementConf__content .seminarTable,
.requirementConf__content .serviceTable,
.requirementConf__content .settingTable {
  margin: 0;
}

.choiceContent {
  padding: 20px 20px 20px 15px;
}

.choiceContent__title,
.choiceContent__title--skill {
  color: #333;
  font-size: 1.7rem;
  font-weight: 700;
}

.choiceContent__title--skill {
  padding: 0 0 0 20px;
}

.choiceContent__title .checkbox__icon,
.choiceContent__title .radio__icon,
.choiceContent__title--skill .checkbox__icon,
.choiceContent__title--skill .radio__icon {
  top: 1px;
}

.choiceContent__sectionTitle .labelNumber,
.choiceContent__title .labelNumber,
.choiceContent__title--skill .labelNumber {
  vertical-align: top;
}

.choiceContent__section {
  padding: 20px 0 0;
}

.choiceContent>.choiceContent__section:first-child {
  padding: 0;
}

.modalChoice--noLabelNumber .labelNumber {
  opacity: 0;
}

.modalChoice__list+.modalChoice__choiceContent .choiceContent__section {
  padding-left: 15px;
}

.choiceContent__sectionTitle {
  padding: 9px 15px;
  color: #333;
  font-weight: 700;
  background-color: #f0f0f3;
}

.choiceContent__sectionTitle .checkbox--disabled__text,
.choiceContent__sectionTitle .checkbox__text,
.choiceContent__sectionTitle .radio--disabled__text,
.choiceContent__sectionTitle .radio__text {
  position: relative;
  top: 1px;
}

.choiceContent__sectionTitle .labelNumber {
  position: relative;
  top: -1px;
}

.choiceContent__list {
  overflow: hidden;
  letter-spacing: -.4em;
}

.choiceContent__item {
  display: inline-block;
  vertical-align: top;
  padding: 20px 5px 0 15px;
  width: 33%;
  letter-spacing: 0;
}

.choiceContent>.choiceContent__item:first-child {
  padding: 0 5px 0 15px;
}

.modalChoice__list+.modalChoice__choiceContent .choiceContent__item {
  width: 50%;
}

.choiceContent__item .checkbox--disabled>input,
.choiceContent__item .checkbox>input,
.choiceContent__item .radio--disabled>input,
.choiceContent__item .radio>input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.choiceContent__item .checkbox--disabled__text,
.choiceContent__item .checkbox__text,
.choiceContent__item .radio--disabled__text,
.choiceContent__item .radio__text {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 26px;
  line-height: 1.4;
}

.choiceContent__more {
  display: inline-block;
  margin: 20px 5px 0 12px;
  padding-left: 15px;
  font-size: 1.2rem;
  background: url(../img/common/arrowRight.png) no-repeat left 5px top 50%;
}

.choiceContent__more+.choiceContent__list {
  display: none;
  margin: 0 0 20px;
}

.choiceContent__section+.choiceContent__title,
.choiceContent__section+.choiceContent__title--skill {
  margin: 20px 0 0;
}

.choiceContent__section+.choiceContent__section .choiceContent__list,
.choiceContent__title+.choiceContent__section .choiceContent__list,
.choiceContent__title--skill+.choiceContent__section .choiceContent__list {
  margin: 0;
}

.languageChoice {
  font-size: 14px;
}

.languageChoice__title {
  padding: 20px;
  color: #333;
  font-size: 2rem;
  font-weight: 700;
}

.languageChoice__section {
  padding: 0 20px 20px;
}

.languageChoice__section .conditionsTable,
.languageChoice__section .formTable,
.languageChoice__section .jobOfferTable,
.languageChoice__section .scheduleTable,
.languageChoice__section .searchResultTable,
.languageChoice__section .seminarTable,
.languageChoice__section .serviceTable,
.languageChoice__section .settingTable {
  margin: 0;
}

.languageChoice__content {
  padding: 0 20px;
}

.languageChoice__subTitle {
  margin-bottom: 20px;
  padding: 10px 20px;
  color: #333;
  font-size: 1.4rem;
  font-weight: 700;
  background-color: #f0f0f3;
}

.considerationSort {
  background-color: #fafafb;
  border-bottom: 1px solid #ddd;
}

.considerationSort__content {
  display: table;
  table-layout: fixed;
  width: 950px;
  margin: 0 auto;
  padding: 40px 0 20px;
}

.considerationSort__content .considerationNumber,
.considerationSort__content .pipeLink,
.considerationSort__content .sort {
  display: table-cell;
  vertical-align: middle;
}

.considerationSort__content .considerationNumber {
  padding-left: 20px;
}

.considerationSort__content .pipeLink {
  width: 270px;
  text-align: right;
}

.considerationSort__content .sort {
  width: 294px;
  text-align: right;
}

.considerationSort .pullDown__list {
  min-width: 200px;
}

.considerationSort [class*=pullDown__item] a {
  width: 100%;
}

.considerationNumber .textAttentionL {
  margin-right: 10px;
}

.considerationNumber .textSub {
  position: relative;
  top: -5px;
  font-size: 1.2rem;
}

.considerationResult__item {
  margin: 20px 0;
}

.considerationResult__item:first-of-type {
  margin-top: 55px;
}

.considerationResult__item:last-of-type {
  margin-bottom: 30px;
}

.considerationResult__item .offerSearch__more,
.considerationResult__item .textSup {
  display: block;
  margin-bottom: 10px;
}

.considerationResult__ellipsisIcon,
.considerationResult__ellipsisIcon::after,
.considerationResult__ellipsisIcon::before {
  position: absolute;
  z-index: 1;
  top: 60px;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #00b946;
  border-radius: 50%;
}

.considerationResult__ellipsisIcon::after,
.considerationResult__ellipsisIcon::before {
  content: "";
}

.considerationResult__ellipsisIcon::before {
  top: -38px;
}

.considerationResult__ellipsisIcon::after {
  top: 38px;
}

.matchingJob {
  margin: 20px 0;
  padding: 0 4px 4px;
  background-color: #ff7f7f;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}

.matchingJob .cassetteJobOffer {
  margin-bottom: 0;
  box-shadow: none;
}

.matchingJob__heading {
  height: 45px;
  padding: 9px 0 0 20px;
  background: url(../img/common/bgMatchingJob.png) center bottom no-repeat #ff7f7f;
}

.matchingJob__label,
.matchingJob__text {
  display: inline-block;
  vertical-align: middle;
}

.matchingJob__text {
  position: relative;
  margin-right: 12px;
  padding-left: 35px;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 700;
}

.matchingJob__text::before {
  content: "";
  display: inline-block;
  font-family: mynavi;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: top;
}

.matchingJob__text::before {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.matchingJob__label {
  height: 26px;
  padding: 3px 25px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #ff7f7f;
  background-color: #fff;
  border-radius: 13px;
}

.matchingJob .cassetteJobOffer .checkbox {
  width: 32px;
}

.matchingJob .cassetteJobOffer .cassetteJobOffer__content {
  padding-right: 16px;
}

.matchingJob .cassetteJobOffer .cassetteJobOffer__heading {
  padding: 20px 16px 20px 20px;
  background-color: #ffe5e5;
}

.considerationResult__ellipsis {
  position: relative;
  height: 150px;
}

.matchingJob .cassetteRecruitRecommend__heading,
.matchingJob .cassetteRecruit__heading {
  border-top: none;
  background-color: #ffe5e5;
}

.matchingJob .cassetteRecruitRecommend__content,
.matchingJob .cassetteRecruit__content {
  margin: 0;
  box-shadow: none;
}

.matchingJob .cassetteRecruit,
.matchingJob .cassetteRecruitRecommend {
  margin: 0;
}

.requestMessage {
  margin: 20px 0;
  padding: 0 4px 4px;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}

.requestMessage--interview {
  background-color: #b27dcd;
}

.requestMessage--apply {
  background-color: #ff7f7f;
}

.requestMessage .cassetteJobOffer {
  margin-bottom: 0;
  box-shadow: none;
}

.requestMessage__heading {
  height: 45px;
  padding: 9px 0 0 20px;
}

.requestMessage__heading--interview {
  background: url(../img/common/bginterviewRequest.png) center bottom no-repeat #b27dcd;
}

.requestMessage__heading--apply {
  background: url(../img/common/bgMatchingJob.png) center bottom no-repeat #ff7f7f;
}

.requestMessage__label,
.requestMessage__text {
  display: inline-block;
  vertical-align: middle;
}

.requestMessage__text {
  position: relative;
  margin-right: 12px;
  padding-left: 35px;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 700;
}

.requestMessage__text::before {
  content: "";
  display: inline-block;
  font-family: mynavi;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: top;
}

.requestMessage__text::before {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.requestMessage__label {
  height: 26px;
  padding: 3px 25px;
  font-size: 1.5rem;
  font-weight: 700;
  background-color: #fff;
  border-radius: 13px;
}

.requestMessage__label--interview {
  color: #b27dcd;
}

.requestMessage__label--apply {
  color: #ff7f7f;
}

.requestMessage .cassetteJobOffer .checkbox {
  width: 32px;
}

.requestMessage .cassetteJobOffer .cassetteJobOffer__content {
  padding-right: 16px;
}

.requestMessage .cassetteJobOffer .cassetteJobOffer__heading {
  padding: 20px 16px 20px 20px;
}

.requestMessage .cassetteJobOffer .cassetteJobOffer__heading--interview {
  background-color: #f4eaf8;
}

.requestMessage .cassetteJobOffer .cassetteJobOffer__heading--apply {
  background-color: #ffe5e5;
}

.requestMessage .considerationResult__ellipsis {
  position: relative;
  height: 150px;
}

.requestMessage .cassetteRecruitRecommend__heading,
.requestMessage .cassetteRecruit__heading {
  border-top: none;
}

.requestMessage .cassetteRecruit__heading--interview {
  background-color: #b27dcd;
}

.requestMessage .cassetteRecruit__heading--apply {
  background-color: #ff7f7f;
}

.requestMessage .cassetteRecruitRecommend__content,
.requestMessage .cassetteRecruit__content {
  margin: 0;
  box-shadow: none;
}

.requestMessage .cassetteRecruit,
.requestMessage .cassetteRecruitRecommend {
  margin: 0;
}

.noticeMail {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 50px auto 30px;
  padding: 30px 30px 20px;
}

.noticeMail--bookmark {
  border: none;
  border-top: 4px solid #00aaeb;
  margin: 0 auto 30px;
}

.noticeMail--bookmark .btnSecondaryL,
.noticeMail--bookmark .btnSecondaryL--disabled {
  background-color: red;
  border-color: red;
}

.noticeMail--bookmark .allOff.btnSecondaryL--disabled,
.noticeMail--bookmark .btnSecondaryL.allOff {
  background-color: #fff;
  border-color: #bbb;
  color: #666;
}

.noticeMail__title {
  position: relative;
  margin-bottom: 30px;
  padding-left: 80px;
  color: #00aaeb;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: .05em;
}

.noticeMail__title::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 0;
  width: 54px;
  height: 38px;
  background: url(../img/bookmark/icon_mail01.png) left center no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.noticeMail__btn,
.noticeMail__text {
  display: table-cell;
  vertical-align: middle;
}

.noticeMail__btn {
  text-align: right;
}

.noticeMail__text {
  width: 580px;
}

.noticeMail__note {
  color: #555;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  width: 450px;
}

.noticeMail__heading {
  position: relative;
  margin-bottom: 30px;
  padding-left: 90px;
  color: #00aaeb;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1;
}

.noticeMail__heading::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 0;
  width: 72px;
  height: 52px;
  background: url(../img/common/iconCautionMail.png) left center no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.noticeMail .text em,
.noticeMail .text--mb em,
.noticeMail .text--mbL em,
.noticeMail .textCenter em,
.noticeMail .textCenter--mb em,
.noticeMail .textUnderBorder em {
  color: red;
}

.noticeMail .btnPrimaryL,
.noticeMail .btnPrimaryL--disabled,
.noticeMail .btnSearch,
.noticeMail .btnSignUp {
  min-width: 230px;
}

.feature__section::after {
  content: " ";
  display: block;
  clear: both;
}

.feature__section--content {
  width: 690px;
  float: left;
}

.feature__section--side {
  width: 240px;
  float: right;
}

.feature__section--side .attention__content,
.feature__section--side .card2col__content,
.feature__section--side .cardBorder__content,
.feature__section--side .cardCharm__content,
.feature__section--side .cardCoverage__content,
.feature__section--side .cardNavi__content,
.feature__section--side .cardNotice__content,
.feature__section--side .card__content,
.feature__section--side .card__content__text,
.feature__section--side .card__settingContent,
.feature__section--side .coachRecruit__content,
.feature__section--side .coachResume__content,
.feature__section--side .description__content,
.feature__section--side .errorConsideration__content,
.feature__section--side .experienceCompany__content,
.feature__section--side .photoReport__content,
.feature__section--side .requirementConf__content,
.feature__section--side .settingDone__content {
  padding: 20px;
}

.feature__section--side .textBold {
  color: #000;
}

.variousSearch {
  background-color: #f5f5f5;
  padding: 28px 30px 0;
}

.variousSearch .headingContentS {
  display: inline-block;
  margin-bottom: 12px;
  color: #555;
}

.variousSearch .columnList--3col__item {
  margin-bottom: 0;
}

.variousSearch__list {
  padding-bottom: 28px;
}

.variousSearch__item {
  margin-bottom: 8px;
}

.variousSearch__item .linkArrow {
  font-size: 1.2rem;
}

.variousSearch__title {
  float: left;
}

.variousSearch__subList {
  padding-left: 68px;
}

.variousSearch__subItem {
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 4px;
}

.variousSearch__subItem:nth-last-of-type(-n+3) {
  margin-bottom: 0;
}

.variousSearchInline__list {
  padding-bottom: 22px;
}

.variousSearchInline__item {
  display: inline-block;
  margin-right: 24px;
  margin-bottom: 8px;
  font-size: 1.2rem;
}

.variousSearchInline__item .linkArrow {
  font-size: 1.2rem;
}

.scoutResume {
  padding-bottom: 20px;
  line-height: 1.75;
}

.scoutResume .markdescrption {
  padding-left: 1rem;
}

.scoutResume .markdescrption::before {
  content: "※";
  display: inline-block;
  text-indent: -1.5rem;
}

.scoutResume .textScout {
  display: inline-block;
  height: 18px;
  width: 42px;
  vertical-align: middle;
}

.scoutResume .textRightBox {
  margin-bottom: 0;
}

.webResumeForm .conditionsTable__head,
.webResumeForm .formTable__head,
.webResumeForm .formTable__head--low,
.webResumeForm .interviewApplicationDatetimeConfirmTable__head--low,
.webResumeForm .jobOfferTable__head,
.webResumeForm .scheduleTable__head,
.webResumeForm .searchResultTable__head,
.webResumeForm .seminarTable__head,
.webResumeForm .serviceTable__head,
.webResumeForm .serviceTable__head--low,
.webResumeForm .settingTable__head,
.webResumeForm .settingTable__head--low {
  background-color: #e8f7fd;
}

.webResumeForm [class^=label] {
  margin-left: 8px;
}

.webResumeForm .conditionsTable__body,
.webResumeForm .formTable__body,
.webResumeForm .jobOfferTable__body,
.webResumeForm .scheduleTable__body,
.webResumeForm .searchResultTable__body,
.webResumeForm .seminarTable__body,
.webResumeForm .serviceTable__body,
.webResumeForm .settingTable__body {
  background-color: #f3fbfe;
}

.industryList .columnList--3col__item {
  margin: 20px 0 0;
  padding-right: 10px;
}

.industryList .columnList--3col__item:nth-child(1),
.industryList .columnList--3col__item:nth-child(2),
.industryList .columnList--3col__item:nth-child(3) {
  margin: 0;
}

.industryList__disabled {
  color: #999;
}

.matchingMail {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 26px 64px 26px 44px;
}

.matchingMail__content,
.matchingMail__icon {
  display: table-cell;
  vertical-align: middle;
}

.matchingMail__icon {
  width: 140px;
  color: #00aaeb;
  font-size: 1.6rem;
  font-weight: 700;
}

.matchingMail__icon::before {
  content: '';
  display: block;
  width: 84px;
  height: 68px;
  margin: 0 0 15px 8px;
  background: url(../img/common/iconMail.png) left top no-repeat;
}

.matchingMail__title {
  margin: 0 0 10px;
  color: red;
  font-size: 2.4rem;
  font-weight: 700;
}

.matchingMail__title span {
  color: #555;
  font-size: 2.2rem;
}

.matchingMail__txt {
  margin-bottom: 18px;
  font-weight: 700;
}

.matchingMail__form::after {
  content: " ";
  display: block;
  clear: both;
}

.matchingMail__form .inputText,
.matchingMail__form .inputText--disabled,
.matchingMail__form .inputText--error {
  float: left;
  width: 494px;
}

.matchingMail__form .btnSignUp {
  float: right;
  min-width: 183px;
  min-height: 34px;
  margin: 0;
  padding: 6px 20px;
  background-color: #00aaeb;
  border: none;
}

.matchingMail__form .btnSignUp__attention {
  font-size: 1.3rem;
}

.matchingMail__form .btnSignUp__label {
  font-size: 1.6rem;
}

.featureList {
  overflow: hidden;
}

.featureList__title {
  clear: both;
  float: left;
  width: 200px;
  margin: 20px 0 0;
  padding: 0 10px;
  box-sizing: border-box;
}

.featureList__txt {
  float: left;
  width: calc(100% - 200px);
  margin: 20px 0 0;
}

.featureList__title:nth-of-type(1),
.featureList__txt:nth-of-type(1) {
  margin: 0;
}

.textRightBox {
  margin: 20px 0;
  text-align: right;
}

.textRightBox>:first-child {
  margin-top: 0;
}

.textRightBox>:last-child {
  margin-bottom: 0;
}

.textRightBox .textS+.textS,
.textRightBox .textS+.textS--mb,
.textRightBox .textS--mb+.textS,
.textRightBox .textS--mb+.textS--mb {
  margin-top: 10px;
}

.centerBox {
  margin: 20px 0;
  text-align: center;
}

.centerBox>:first-child {
  margin-top: 0;
}

.centerBox>:last-child {
  margin-bottom: 0;
}

.centerBox>* {
  display: inline-block;
}

.attentionJobOffer {
  padding: 30px 0;
  background-color: #f0f0f3;
}

.attentionJobOffer .adviceQuestionnaire,
.attentionJobOffer .card,
.attentionJobOffer .card2col,
.attentionJobOffer .cardBorder,
.attentionJobOffer .coachRecruit,
.attentionJobOffer .coachResume,
.attentionJobOffer .description,
.attentionJobOffer .errorConsideration,
.attentionJobOffer .jobOfferQuestion,
.attentionJobOffer .photoReport,
.attentionJobOffer .settingDone {
  margin: 0 auto;
}

.attentionJobOffer .text,
.attentionJobOffer .text--mb,
.attentionJobOffer .text--mbL,
.attentionJobOffer .textCenter,
.attentionJobOffer .textCenter--mb,
.attentionJobOffer .textUnderBorder {
  margin: 0 0 12px;
}

.arrivalsBox {
  position: relative;
  width: 100%;
  padding: 30px 0;
  font-size: 1.4rem;
  line-height: 1.42;
  background: #f0f0f3;
  border-bottom: 1px solid #ddd;
  z-index: 1;
}

.arrivalsBox:last-child {
  border-bottom: none;
}

.arrivalsBox__inner {
  width: 950px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}

.arrivalsBox__inner::after {
  content: " ";
  display: block;
  clear: both;
}

.arrivalsAnchorBottom .arrivalsList__item a::before {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.searchJobDetail {
  margin: 20px auto;
}

.searchJobDetail__submit {
  position: relative;
  margin: 20px auto;
  text-align: center;
}

.searchJobDetail__submit [class*=btnPrimary]::before {
  content: "";
  display: inline-block;
  font-family: mynavi;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: top;
}

.searchJobDetail__submit [class*=btnPrimary]::before {
  content: "\e623";
  margin: 0 8px 0 0;
  font-weight: 400;
}

.searchJobDetail__number {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.searchJobDetail__number .offerSearch__more,
.searchJobDetail__number .textSup {
  color: #666;
  vertical-align: middle;
}

.searchJobDetail__number .textAttentionM {
  position: relative;
  vertical-align: middle;
}

.searchJobDetail__number .loading {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.5);
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px;
  margin: 0 0 0 5px;
  padding: 0 30px;
  background-color: transparent;
}

.searchJobDetail__number .loading>* {
  position: absolute;
  top: -2px;
  left: 50%;
  width: 2px;
  height: 15px;
  opacity: .5;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.searchJobDetail__number .loading>::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 27%;
  left: 0;
  width: 2px;
  height: 27%;
  background-color: #4d4d4d;
}

.searchJobDetail__number .loading>:nth-child(1) {
  -webkit-transform: translate(-50%) rotateZ(0);
  -ms-transform: translate(-50%) rotate(0);
  transform: translate(-50%) rotateZ(0);
  -webkit-animation: switchLoading 2s infinite 0s linear;
  animation: switchLoading 2s infinite 0s linear;
}

.searchJobDetail__number .loading>:nth-child(2) {
  -webkit-transform: translate(-50%) rotateZ(30deg);
  -ms-transform: translate(-50%) rotate(30deg);
  transform: translate(-50%) rotateZ(30deg);
  -webkit-animation: switchLoading 2s infinite 181ms linear;
  animation: switchLoading 2s infinite 181ms linear;
}

.searchJobDetail__number .loading>:nth-child(3) {
  -webkit-transform: translate(-50%) rotateZ(60deg);
  -ms-transform: translate(-50%) rotate(60deg);
  transform: translate(-50%) rotateZ(60deg);
  -webkit-animation: switchLoading 2s infinite 362ms linear;
  animation: switchLoading 2s infinite 362ms linear;
}

.searchJobDetail__number .loading>:nth-child(4) {
  -webkit-transform: translate(-50%) rotateZ(90deg);
  -ms-transform: translate(-50%) rotate(90deg);
  transform: translate(-50%) rotateZ(90deg);
  -webkit-animation: switchLoading 2s infinite 543ms linear;
  animation: switchLoading 2s infinite 543ms linear;
}

.searchJobDetail__number .loading>:nth-child(5) {
  -webkit-transform: translate(-50%) rotateZ(120deg);
  -ms-transform: translate(-50%) rotate(120deg);
  transform: translate(-50%) rotateZ(120deg);
  -webkit-animation: switchLoading 2s infinite 724ms linear;
  animation: switchLoading 2s infinite 724ms linear;
}

.searchJobDetail__number .loading>:nth-child(6) {
  -webkit-transform: translate(-50%) rotateZ(150deg);
  -ms-transform: translate(-50%) rotate(150deg);
  transform: translate(-50%) rotateZ(150deg);
  -webkit-animation: switchLoading 2s infinite 905ms linear;
  animation: switchLoading 2s infinite 905ms linear;
}

.searchJobDetail__number .loading>:nth-child(7) {
  -webkit-transform: translate(-50%) rotateZ(180deg);
  -ms-transform: translate(-50%) rotate(180deg);
  transform: translate(-50%) rotateZ(180deg);
  -webkit-animation: switchLoading 2s infinite 1.086s linear;
  animation: switchLoading 2s infinite 1.086s linear;
}

.searchJobDetail__number .loading>:nth-child(8) {
  -webkit-transform: translate(-50%) rotateZ(210deg);
  -ms-transform: translate(-50%) rotate(210deg);
  transform: translate(-50%) rotateZ(210deg);
  -webkit-animation: switchLoading 2s infinite 1.267s linear;
  animation: switchLoading 2s infinite 1.267s linear;
}

.searchJobDetail__number .loading>:nth-child(9) {
  -webkit-transform: translate(-50%) rotateZ(240deg);
  -ms-transform: translate(-50%) rotate(240deg);
  transform: translate(-50%) rotateZ(240deg);
  -webkit-animation: switchLoading 2s infinite 1.448s linear;
  animation: switchLoading 2s infinite 1.448s linear;
}

.searchJobDetail__number .loading>:nth-child(10) {
  -webkit-transform: translate(-50%) rotateZ(270deg);
  -ms-transform: translate(-50%) rotate(270deg);
  transform: translate(-50%) rotateZ(270deg);
  -webkit-animation: switchLoading 2s infinite 1.629s linear;
  animation: switchLoading 2s infinite 1.629s linear;
}

.searchJobDetail__number .loading>:nth-child(11) {
  -webkit-transform: translate(-50%) rotateZ(300deg);
  -ms-transform: translate(-50%) rotate(300deg);
  transform: translate(-50%) rotateZ(300deg);
  -webkit-animation: switchLoading 2s infinite 1.81s linear;
  animation: switchLoading 2s infinite 1.81s linear;
}

.searchJobDetail__number .loading>:nth-child(12) {
  -webkit-transform: translate(-50%) rotateZ(330deg);
  -ms-transform: translate(-50%) rotate(330deg);
  transform: translate(-50%) rotateZ(330deg);
  -webkit-animation: switchLoading 2s infinite 1.991s linear;
  animation: switchLoading 2s infinite 1.991s linear;
}

.searchJobDetail__number .loading span {
  display: block;
}

.searchJobDetail__numberText {
  margin-left: 5px;
  color: #000;
  font-size: 2rem;
}

.searchJobDetail .formTable__row {
  display: table;
}

.searchJobDetail .formTable__row .conditionsTable__col [class*=btn],
.searchJobDetail .formTable__row .formTable__col [class*=btn],
.searchJobDetail .formTable__row .mySearchTable__col [class*=btn],
.searchJobDetail .formTable__row .serviceTable__col [class*=btn],
.searchJobDetail .formTable__row .settingTable__col [class*=btn] {
  white-space: nowrap;
}

.searchJobDetail .formTable__row .conditionsTable__col,
.searchJobDetail .formTable__row .formTable__col,
.searchJobDetail .formTable__row .mySearchTable__col,
.searchJobDetail .formTable__row .serviceTable__col,
.searchJobDetail .formTable__row .settingTable__col {
  position: relative;
  float: none;
  display: table-cell;
  vertical-align: middle;
}

.searchJobDetail .formTable__row .conditionsTable__col+.conditionsTable__col,
.searchJobDetail .formTable__row .conditionsTable__col+.formTable__col,
.searchJobDetail .formTable__row .conditionsTable__col+.mySearchTable__col,
.searchJobDetail .formTable__row .conditionsTable__col+.serviceTable__col,
.searchJobDetail .formTable__row .conditionsTable__col+.settingTable__col,
.searchJobDetail .formTable__row .formTable__col+.conditionsTable__col,
.searchJobDetail .formTable__row .formTable__col+.formTable__col,
.searchJobDetail .formTable__row .formTable__col+.mySearchTable__col,
.searchJobDetail .formTable__row .formTable__col+.serviceTable__col,
.searchJobDetail .formTable__row .formTable__col+.settingTable__col,
.searchJobDetail .formTable__row .mySearchTable__col+.conditionsTable__col,
.searchJobDetail .formTable__row .mySearchTable__col+.formTable__col,
.searchJobDetail .formTable__row .mySearchTable__col+.mySearchTable__col,
.searchJobDetail .formTable__row .mySearchTable__col+.serviceTable__col,
.searchJobDetail .formTable__row .mySearchTable__col+.settingTable__col,
.searchJobDetail .formTable__row .serviceTable__col+.conditionsTable__col,
.searchJobDetail .formTable__row .serviceTable__col+.formTable__col,
.searchJobDetail .formTable__row .serviceTable__col+.mySearchTable__col,
.searchJobDetail .formTable__row .serviceTable__col+.serviceTable__col,
.searchJobDetail .formTable__row .serviceTable__col+.settingTable__col,
.searchJobDetail .formTable__row .settingTable__col+.conditionsTable__col,
.searchJobDetail .formTable__row .settingTable__col+.formTable__col,
.searchJobDetail .formTable__row .settingTable__col+.mySearchTable__col,
.searchJobDetail .formTable__row .settingTable__col+.serviceTable__col,
.searchJobDetail .formTable__row .settingTable__col+.settingTable__col {
  padding-left: 20px;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word;
}

.searchJobDetail__checkbox {
  margin: -10px 0 0 -30px;
}

.searchJobDetail__checkbox .formTable__col--checkbox,
.searchJobDetail__checkbox .formTable__col--checkbox:first-of-type {
  margin: 10px 0 0 30px;
}

.searchJobDetail .conditionsTable__col .iconQuestion,
.searchJobDetail .formTable__col .iconQuestion,
.searchJobDetail .mySearchTable__col .iconQuestion,
.searchJobDetail .serviceTable__col .iconQuestion,
.searchJobDetail .settingTable__col .iconQuestion {
  z-index: 3;
}

.searchJobDetail .conditionsTable__col .iconQuestion:hover+.tooltip,
.searchJobDetail .formTable__col .iconQuestion:hover+.tooltip,
.searchJobDetail .mySearchTable__col .iconQuestion:hover+.tooltip,
.searchJobDetail .serviceTable__col .iconQuestion:hover+.tooltip,
.searchJobDetail .settingTable__col .iconQuestion:hover+.tooltip {
  display: block;
}

.searchJobDetail .conditionsTable__col,
.searchJobDetail .formTable__col,
.searchJobDetail .mySearchTable__col,
.searchJobDetail .serviceTable__col,
.searchJobDetail .settingTable__col {
  letter-spacing: -.4em;
}

.searchJobDetail .conditionsTable__col .tooltip,
.searchJobDetail .formTable__col .tooltip,
.searchJobDetail .mySearchTable__col .tooltip,
.searchJobDetail .serviceTable__col .tooltip,
.searchJobDetail .settingTable__col .tooltip {
  position: absolute;
  z-index: 2;
  top: 47px;
  right: -27px;
  display: none;
}

.searchJobDetail .conditionsTable__col .tooltip__text+.tooltip__text,
.searchJobDetail .formTable__col .tooltip__text+.tooltip__text,
.searchJobDetail .mySearchTable__col .tooltip__text+.tooltip__text,
.searchJobDetail .serviceTable__col .tooltip__text+.tooltip__text,
.searchJobDetail .settingTable__col .tooltip__text+.tooltip__text {
  margin: 10px 0 0;
}

.searchJobDetail .inputText,
.searchJobDetail .inputText--disabled,
.searchJobDetail .inputText--error {
  width: 270px;
  margin: 0 0 0 10px;
}

.searchJobDetail .offerSearch__more,
.searchJobDetail .textSup {
  margin: 0 0 0 5px;
}

.searchJobDetail .offerSearch__more+[class*=selectM],
.searchJobDetail .textSup+[class*=selectM] {
  margin: 0 0 0 10px;
}

.searchJobDetail .selectM--error__text--placeholder,
.searchJobDetail .selectM__text--placeholder {
  color: #555;
}

.searchJobDetail .conditionsTable__body .conditionsTable,
.searchJobDetail .conditionsTable__body .formTable,
.searchJobDetail .conditionsTable__body .jobOfferTable,
.searchJobDetail .conditionsTable__body .scheduleTable,
.searchJobDetail .conditionsTable__body .searchResultTable,
.searchJobDetail .conditionsTable__body .seminarTable,
.searchJobDetail .conditionsTable__body .serviceTable,
.searchJobDetail .conditionsTable__body .settingTable,
.searchJobDetail .formTable__body .conditionsTable,
.searchJobDetail .formTable__body .formTable,
.searchJobDetail .formTable__body .jobOfferTable,
.searchJobDetail .formTable__body .scheduleTable,
.searchJobDetail .formTable__body .searchResultTable,
.searchJobDetail .formTable__body .seminarTable,
.searchJobDetail .formTable__body .serviceTable,
.searchJobDetail .formTable__body .settingTable,
.searchJobDetail .jobOfferTable__body .conditionsTable,
.searchJobDetail .jobOfferTable__body .formTable,
.searchJobDetail .jobOfferTable__body .jobOfferTable,
.searchJobDetail .jobOfferTable__body .scheduleTable,
.searchJobDetail .jobOfferTable__body .searchResultTable,
.searchJobDetail .jobOfferTable__body .seminarTable,
.searchJobDetail .jobOfferTable__body .serviceTable,
.searchJobDetail .jobOfferTable__body .settingTable,
.searchJobDetail .scheduleTable__body .conditionsTable,
.searchJobDetail .scheduleTable__body .formTable,
.searchJobDetail .scheduleTable__body .jobOfferTable,
.searchJobDetail .scheduleTable__body .scheduleTable,
.searchJobDetail .scheduleTable__body .searchResultTable,
.searchJobDetail .scheduleTable__body .seminarTable,
.searchJobDetail .scheduleTable__body .serviceTable,
.searchJobDetail .scheduleTable__body .settingTable,
.searchJobDetail .searchResultTable__body .conditionsTable,
.searchJobDetail .searchResultTable__body .formTable,
.searchJobDetail .searchResultTable__body .jobOfferTable,
.searchJobDetail .searchResultTable__body .scheduleTable,
.searchJobDetail .searchResultTable__body .searchResultTable,
.searchJobDetail .searchResultTable__body .seminarTable,
.searchJobDetail .searchResultTable__body .serviceTable,
.searchJobDetail .searchResultTable__body .settingTable,
.searchJobDetail .seminarTable__body .conditionsTable,
.searchJobDetail .seminarTable__body .formTable,
.searchJobDetail .seminarTable__body .jobOfferTable,
.searchJobDetail .seminarTable__body .scheduleTable,
.searchJobDetail .seminarTable__body .searchResultTable,
.searchJobDetail .seminarTable__body .seminarTable,
.searchJobDetail .seminarTable__body .serviceTable,
.searchJobDetail .seminarTable__body .settingTable,
.searchJobDetail .serviceTable__body .conditionsTable,
.searchJobDetail .serviceTable__body .formTable,
.searchJobDetail .serviceTable__body .jobOfferTable,
.searchJobDetail .serviceTable__body .scheduleTable,
.searchJobDetail .serviceTable__body .searchResultTable,
.searchJobDetail .serviceTable__body .seminarTable,
.searchJobDetail .serviceTable__body .serviceTable,
.searchJobDetail .serviceTable__body .settingTable,
.searchJobDetail .settingTable__body .conditionsTable,
.searchJobDetail .settingTable__body .formTable,
.searchJobDetail .settingTable__body .jobOfferTable,
.searchJobDetail .settingTable__body .scheduleTable,
.searchJobDetail .settingTable__body .searchResultTable,
.searchJobDetail .settingTable__body .seminarTable,
.searchJobDetail .settingTable__body .serviceTable,
.searchJobDetail .settingTable__body .settingTable {
  margin: 0;
}

.searchJobDetail .conditionsTable__body .conditionsTable__head,
.searchJobDetail .conditionsTable__body .formTable__head,
.searchJobDetail .conditionsTable__body .formTable__head--low,
.searchJobDetail .conditionsTable__body .interviewApplicationDatetimeConfirmTable__head--low,
.searchJobDetail .conditionsTable__body .jobOfferTable__head,
.searchJobDetail .conditionsTable__body .scheduleTable__head,
.searchJobDetail .conditionsTable__body .searchResultTable__head,
.searchJobDetail .conditionsTable__body .seminarTable__head,
.searchJobDetail .conditionsTable__body .serviceTable__head,
.searchJobDetail .conditionsTable__body .serviceTable__head--low,
.searchJobDetail .conditionsTable__body .settingTable__head,
.searchJobDetail .conditionsTable__body .settingTable__head--low,
.searchJobDetail .formTable__body .conditionsTable__head,
.searchJobDetail .formTable__body .formTable__head,
.searchJobDetail .formTable__body .formTable__head--low,
.searchJobDetail .formTable__body .interviewApplicationDatetimeConfirmTable__head--low,
.searchJobDetail .formTable__body .jobOfferTable__head,
.searchJobDetail .formTable__body .scheduleTable__head,
.searchJobDetail .formTable__body .searchResultTable__head,
.searchJobDetail .formTable__body .seminarTable__head,
.searchJobDetail .formTable__body .serviceTable__head,
.searchJobDetail .formTable__body .serviceTable__head--low,
.searchJobDetail .formTable__body .settingTable__head,
.searchJobDetail .formTable__body .settingTable__head--low,
.searchJobDetail .jobOfferTable__body .conditionsTable__head,
.searchJobDetail .jobOfferTable__body .formTable__head,
.searchJobDetail .jobOfferTable__body .formTable__head--low,
.searchJobDetail .jobOfferTable__body .interviewApplicationDatetimeConfirmTable__head--low,
.searchJobDetail .jobOfferTable__body .jobOfferTable__head,
.searchJobDetail .jobOfferTable__body .scheduleTable__head,
.searchJobDetail .jobOfferTable__body .searchResultTable__head,
.searchJobDetail .jobOfferTable__body .seminarTable__head,
.searchJobDetail .jobOfferTable__body .serviceTable__head,
.searchJobDetail .jobOfferTable__body .serviceTable__head--low,
.searchJobDetail .jobOfferTable__body .settingTable__head,
.searchJobDetail .jobOfferTable__body .settingTable__head--low,
.searchJobDetail .scheduleTable__body .conditionsTable__head,
.searchJobDetail .scheduleTable__body .formTable__head,
.searchJobDetail .scheduleTable__body .formTable__head--low,
.searchJobDetail .scheduleTable__body .interviewApplicationDatetimeConfirmTable__head--low,
.searchJobDetail .scheduleTable__body .jobOfferTable__head,
.searchJobDetail .scheduleTable__body .scheduleTable__head,
.searchJobDetail .scheduleTable__body .searchResultTable__head,
.searchJobDetail .scheduleTable__body .seminarTable__head,
.searchJobDetail .scheduleTable__body .serviceTable__head,
.searchJobDetail .scheduleTable__body .serviceTable__head--low,
.searchJobDetail .scheduleTable__body .settingTable__head,
.searchJobDetail .scheduleTable__body .settingTable__head--low,
.searchJobDetail .searchResultTable__body .conditionsTable__head,
.searchJobDetail .searchResultTable__body .formTable__head,
.searchJobDetail .searchResultTable__body .formTable__head--low,
.searchJobDetail .searchResultTable__body .interviewApplicationDatetimeConfirmTable__head--low,
.searchJobDetail .searchResultTable__body .jobOfferTable__head,
.searchJobDetail .searchResultTable__body .scheduleTable__head,
.searchJobDetail .searchResultTable__body .searchResultTable__head,
.searchJobDetail .searchResultTable__body .seminarTable__head,
.searchJobDetail .searchResultTable__body .serviceTable__head,
.searchJobDetail .searchResultTable__body .serviceTable__head--low,
.searchJobDetail .searchResultTable__body .settingTable__head,
.searchJobDetail .searchResultTable__body .settingTable__head--low,
.searchJobDetail .seminarTable__body .conditionsTable__head,
.searchJobDetail .seminarTable__body .formTable__head,
.searchJobDetail .seminarTable__body .formTable__head--low,
.searchJobDetail .seminarTable__body .interviewApplicationDatetimeConfirmTable__head--low,
.searchJobDetail .seminarTable__body .jobOfferTable__head,
.searchJobDetail .seminarTable__body .scheduleTable__head,
.searchJobDetail .seminarTable__body .searchResultTable__head,
.searchJobDetail .seminarTable__body .seminarTable__head,
.searchJobDetail .seminarTable__body .serviceTable__head,
.searchJobDetail .seminarTable__body .serviceTable__head--low,
.searchJobDetail .seminarTable__body .settingTable__head,
.searchJobDetail .seminarTable__body .settingTable__head--low,
.searchJobDetail .serviceTable__body .conditionsTable__head,
.searchJobDetail .serviceTable__body .formTable__head,
.searchJobDetail .serviceTable__body .formTable__head--low,
.searchJobDetail .serviceTable__body .interviewApplicationDatetimeConfirmTable__head--low,
.searchJobDetail .serviceTable__body .jobOfferTable__head,
.searchJobDetail .serviceTable__body .scheduleTable__head,
.searchJobDetail .serviceTable__body .searchResultTable__head,
.searchJobDetail .serviceTable__body .seminarTable__head,
.searchJobDetail .serviceTable__body .serviceTable__head,
.searchJobDetail .serviceTable__body .serviceTable__head--low,
.searchJobDetail .serviceTable__body .settingTable__head,
.searchJobDetail .serviceTable__body .settingTable__head--low,
.searchJobDetail .settingTable__body .conditionsTable__head,
.searchJobDetail .settingTable__body .formTable__head,
.searchJobDetail .settingTable__body .formTable__head--low,
.searchJobDetail .settingTable__body .interviewApplicationDatetimeConfirmTable__head--low,
.searchJobDetail .settingTable__body .jobOfferTable__head,
.searchJobDetail .settingTable__body .scheduleTable__head,
.searchJobDetail .settingTable__body .searchResultTable__head,
.searchJobDetail .settingTable__body .seminarTable__head,
.searchJobDetail .settingTable__body .serviceTable__head,
.searchJobDetail .settingTable__body .serviceTable__head--low,
.searchJobDetail .settingTable__body .settingTable__head,
.searchJobDetail .settingTable__body .settingTable__head--low {
  width: 105px;
  padding: 20px 15px;
}

.searchJobDetail .conditionsTable__body .conditionsTable__body,
.searchJobDetail .conditionsTable__body .formTable__body,
.searchJobDetail .conditionsTable__body .jobOfferTable__body,
.searchJobDetail .conditionsTable__body .scheduleTable__body,
.searchJobDetail .conditionsTable__body .searchResultTable__body,
.searchJobDetail .conditionsTable__body .seminarTable__body,
.searchJobDetail .conditionsTable__body .serviceTable__body,
.searchJobDetail .conditionsTable__body .settingTable__body,
.searchJobDetail .formTable__body .conditionsTable__body,
.searchJobDetail .formTable__body .formTable__body,
.searchJobDetail .formTable__body .jobOfferTable__body,
.searchJobDetail .formTable__body .scheduleTable__body,
.searchJobDetail .formTable__body .searchResultTable__body,
.searchJobDetail .formTable__body .seminarTable__body,
.searchJobDetail .formTable__body .serviceTable__body,
.searchJobDetail .formTable__body .settingTable__body,
.searchJobDetail .jobOfferTable__body .conditionsTable__body,
.searchJobDetail .jobOfferTable__body .formTable__body,
.searchJobDetail .jobOfferTable__body .jobOfferTable__body,
.searchJobDetail .jobOfferTable__body .scheduleTable__body,
.searchJobDetail .jobOfferTable__body .searchResultTable__body,
.searchJobDetail .jobOfferTable__body .seminarTable__body,
.searchJobDetail .jobOfferTable__body .serviceTable__body,
.searchJobDetail .jobOfferTable__body .settingTable__body,
.searchJobDetail .scheduleTable__body .conditionsTable__body,
.searchJobDetail .scheduleTable__body .formTable__body,
.searchJobDetail .scheduleTable__body .jobOfferTable__body,
.searchJobDetail .scheduleTable__body .scheduleTable__body,
.searchJobDetail .scheduleTable__body .searchResultTable__body,
.searchJobDetail .scheduleTable__body .seminarTable__body,
.searchJobDetail .scheduleTable__body .serviceTable__body,
.searchJobDetail .scheduleTable__body .settingTable__body,
.searchJobDetail .searchResultTable__body .conditionsTable__body,
.searchJobDetail .searchResultTable__body .formTable__body,
.searchJobDetail .searchResultTable__body .jobOfferTable__body,
.searchJobDetail .searchResultTable__body .scheduleTable__body,
.searchJobDetail .searchResultTable__body .searchResultTable__body,
.searchJobDetail .searchResultTable__body .seminarTable__body,
.searchJobDetail .searchResultTable__body .serviceTable__body,
.searchJobDetail .searchResultTable__body .settingTable__body,
.searchJobDetail .seminarTable__body .conditionsTable__body,
.searchJobDetail .seminarTable__body .formTable__body,
.searchJobDetail .seminarTable__body .jobOfferTable__body,
.searchJobDetail .seminarTable__body .scheduleTable__body,
.searchJobDetail .seminarTable__body .searchResultTable__body,
.searchJobDetail .seminarTable__body .seminarTable__body,
.searchJobDetail .seminarTable__body .serviceTable__body,
.searchJobDetail .seminarTable__body .settingTable__body,
.searchJobDetail .serviceTable__body .conditionsTable__body,
.searchJobDetail .serviceTable__body .formTable__body,
.searchJobDetail .serviceTable__body .jobOfferTable__body,
.searchJobDetail .serviceTable__body .scheduleTable__body,
.searchJobDetail .serviceTable__body .searchResultTable__body,
.searchJobDetail .serviceTable__body .seminarTable__body,
.searchJobDetail .serviceTable__body .serviceTable__body,
.searchJobDetail .serviceTable__body .settingTable__body,
.searchJobDetail .settingTable__body .conditionsTable__body,
.searchJobDetail .settingTable__body .formTable__body,
.searchJobDetail .settingTable__body .jobOfferTable__body,
.searchJobDetail .settingTable__body .scheduleTable__body,
.searchJobDetail .settingTable__body .searchResultTable__body,
.searchJobDetail .settingTable__body .seminarTable__body,
.searchJobDetail .settingTable__body .serviceTable__body,
.searchJobDetail .settingTable__body .settingTable__body {
  padding: 20px;
}

.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .adviceQuestionnaire:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .card2col:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .card:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .cardBorder:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .coachRecruit:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .coachResume:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .description:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .errorConsideration:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .jobOfferQuestion:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .photoReport:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--disabled,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .conditionsTable__body .inputText--error,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .formTable__body .inputText,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .formTable__body .inputText--disabled,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .formTable__body .inputText--error,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--disabled,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .jobOfferTable__body .inputText--error,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--disabled,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .scheduleTable__body .inputText--error,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--disabled,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .searchResultTable__body .inputText--error,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--disabled,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .seminarTable__body .inputText--error,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--disabled,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .serviceTable__body .inputText--error,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .settingTable__body .inputText,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--disabled,
.searchJobDetail .settingDone:nth-child(1) tr:nth-child(1) .settingTable__body .inputText--error {
  margin: 0;
}

.concernCard {
  margin: 0 auto;
  width: 290px;
}

.concernCard .offerSearch__more,
.concernCard .textSup {
  position: relative;
  margin-top: 10px;
}

.concernCard>[class*=btn]+.offerSearch__more [class*=icon],
.concernCard>[class*=btn]+.textSup [class*=icon] {
  position: relative;
  margin-right: 4px;
  z-index: 12;
}

.concernCard .offerSearch__more [class*=icon]:hover+.tooltip,
.concernCard .textSup [class*=icon]:hover+.tooltip {
  display: block;
}

.concernCard .tooltip {
  display: none;
  text-align: left;
  position: absolute;
  z-index: 10;
  top: 40px;
  right: 152px;
}

.jobBreadcrumb .breadcrumb {
  background-color: inherit;
  border-bottom: none;
}

.jobCarousel {
  background-color: #f0f0f3;
  padding: 30px 0;
  margin-bottom: 20px;
}

.jobCarousel__inner {
  margin: 0 auto;
  width: 950px;
}

.jobCarousel__inner::after {
  content: " ";
  display: block;
  clear: both;
}

.jobCarousel__heading {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 20px;
}

.jobCarousel__item {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  box-sizing: inherit;
  display: inline-block;
  font-size: 1.2rem;
  padding: 16px;
  width: 220px;
  margin-right: 19px;
}

.jobCarousel__item:hover {
  opacity: .5;
  text-decoration: none;
}

.jobCarousel__item:last-child {
  margin-right: -10px;
}

.jobCarousel__title {
  color: #00aaeb;
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 2px;
}

.jobCarousel__text {
  color: #555;
}

.jobCarousel .linkArrowS {
  margin-top: 20px;
  float: right;
}

.JobInfoLogin {
  position: relative;
  width: 950px;
  margin: 0 auto 40px;
  box-sizing: border-box;
}

.JobInfoLogin__row {
  display: table;
  border-collapse: separate;
  border-spacing: 20px 0;
  table-layout: fixed;
  width: 100%;
  margin: 0 0 20px -20px;
}

.JobInfoLogin__row .adviceQuestionnaire,
.JobInfoLogin__row .card,
.JobInfoLogin__row .card2col,
.JobInfoLogin__row .cardBorder,
.JobInfoLogin__row .coachRecruit,
.JobInfoLogin__row .coachResume,
.JobInfoLogin__row .description,
.JobInfoLogin__row .errorConsideration,
.JobInfoLogin__row .jobOfferQuestion,
.JobInfoLogin__row .photoReport,
.JobInfoLogin__row .settingDone {
  display: table-cell;
  width: 464px;
  margin: 0 0 0 11px;
  box-sizing: border-box;
}

.bookmarkContent {
  border-bottom: 1px solid #ddd;
  margin: 0 12px 12px;
  padding-bottom: 12px;
}

.bookmarkContent:last-of-type {
  border-bottom: none;
  margin-bottom: -20px;
}

.bookmarkContent__title {
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 8px;
}

.socialBtn {
  overflow: hidden;
  margin: 0 0 20px;
}

.socialBtn__content {
  float: right;
}

.socialBtn__facebook,
.socialBtn__twitter {
  float: left;
  margin: 0 7px 0 0;
}

.jobOfferInfo {
  margin: 0 0 40px;
}

.jobOfferInfo__labelFeature {
  margin: 0 0 12px -8px;
  letter-spacing: -.4em;
}

.jobOfferInfo__labelFeature [class*=label] {
  margin: 0 0 8px 8px;
}

.jobOfferInfo__link {
  text-align: right;
}

.jobOfferInfo .btnListL {
  margin: 40px 0;
}

.jobOfferInfo__contentTitle .headingContent,
.jobOfferInfo__contentTitle .headingContentL,
.jobOfferInfo__contentTitle .headingContentM,
.jobOfferInfo__contentTitle .headingContentS,
.jobOfferInfo__contentTitle .linkArrowS {
  display: inline-block;
  vertical-align: middle;
}

.jobOfferInfo__contentTitle .headingContent,
.jobOfferInfo__contentTitle .headingContentL,
.jobOfferInfo__contentTitle .headingContentM,
.jobOfferInfo__contentTitle .headingContentS {
  margin: 0;
  max-width: calc(100% - 140px);
}

.jobOfferInfo__contentTitle .linkArrowS {
  margin: 0 0 0 20px;
}

.jobOfferInfo__recommendContent {
  padding: 20px 27px;
  border: 1px solid #ddd;
}

.jobOfferInfo__recommendContent::after {
  content: " ";
  display: block;
  clear: both;
}

.jobOfferInfo__recommendContent+.jobOfferInfo__recommendContent {
  border-top: none;
}

.jobOfferInfo__recommendContent [class*=btn] {
  float: left;
}

.jobOfferInfo__recommendContent .text,
.jobOfferInfo__recommendContent .text--mb,
.jobOfferInfo__recommendContent .text--mbL,
.jobOfferInfo__recommendContent .textCenter,
.jobOfferInfo__recommendContent .textCenter--mb,
.jobOfferInfo__recommendContent .textUnderBorder {
  margin: 0 0 0 320px;
}

.jobOfferInfo .cassetteQuestionnaire {
  position: static;
  display: block;
  margin: 0 0 20px;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
}

.jobOfferInfo .cassetteQuestionnaire__content {
  width: 100%;
  padding: 0 0 15px;
  border: 2px solid #00aaeb;
  border-top: none;
}

.jobOfferInfo .cassetteQuestionnaire__text {
  margin: 0;
  padding: 30px 0;
}

.jobOfferInfo .cassetteQuestionnaire .js__question:first-child {
  display: block;
}

.jobOfferInfo .cassetteQuestionnaire .btnBox,
.jobOfferInfo .cassetteQuestionnaire .snsBtnBox {
  margin: 0;
}

.jobOfferPoint {
  display: table;
  width: 100%;
}

.jobOfferPoint__img,
.jobOfferPoint__text {
  display: table-cell;
  vertical-align: top;
}

.jobOfferPoint__img {
  padding: 0 0 0 25px;
  width: 280px;
}

.jobOfferPoint__img img {
  vertical-align: top;
}

.jobOfferPoint__img .textS,
.jobOfferPoint__img .textS--mb {
  display: block;
  margin: 18px 0 0;
}

.jobOfferPoint__content {
  width: 100%;
}

.jobOfferPoint__title {
  width: 138px;
  padding: 9px 0;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  background-color: #ff5254;
}

.jobOfferPoint__list {
  width: 100%;
  background-color: #fff2f2;
  border: 2px solid #ff5254;
}

.jobOfferPoint__item {
  padding: 18px 25px;
  font-weight: 700;
  border-top: 1px solid #ddd;
}

.jobOfferPoint__item:first-child {
  border: none;
}

.cardCharm {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  border: 2px solid #00aaeb;
}

.cardCharm__content::after {
  content: " ";
  display: block;
  clear: both;
}

.cardCharm__img {
  float: right;
}

.cardCharm__imgItem,
.cardCoverage__img {
  width: 280px;
  margin: 0 0 20px 40px;
}

.cardCharm__img img {
  vertical-align: top;
}

.cardCharm__img .textS,
.cardCharm__img .textS--mb {
  display: block;
  margin: 10px 0 0;
}

.cardCoverage {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  border: 2px solid #cee879;
}

.cardCoverage__content::after {
  content: " ";
  display: block;
  clear: both;
}

.cardCoverage__img {
  float: right;
}

.originalInfo {
  margin: 0 0 40px;
}

.originalInfo .textEm:first-child {
  padding: 0 0 10px;
}

.originalInfo .row {
  margin: 20px 0;
}

.originalInfo__content {
  float: left;
  width: 690px;
}

.originalInfo__content .adviceQuestionnaire:last-child,
.originalInfo__content .card2col:last-child,
.originalInfo__content .card:last-child,
.originalInfo__content .cardBorder:last-child,
.originalInfo__content .coachRecruit:last-child,
.originalInfo__content .coachResume:last-child,
.originalInfo__content .description:last-child,
.originalInfo__content .errorConsideration:last-child,
.originalInfo__content .jobOfferQuestion:last-child,
.originalInfo__content .photoReport:last-child,
.originalInfo__content .settingDone:last-child {
  margin: 0;
}

.originalInfo__content .attention__content,
.originalInfo__content .card2col__content,
.originalInfo__content .cardBorder__content,
.originalInfo__content .cardCharm__content,
.originalInfo__content .cardCoverage__content,
.originalInfo__content .cardNavi__content,
.originalInfo__content .cardNotice__content,
.originalInfo__content .card__content,
.originalInfo__content .card__content__text,
.originalInfo__content .card__settingContent,
.originalInfo__content .coachRecruit__content,
.originalInfo__content .coachResume__content,
.originalInfo__content .description__content,
.originalInfo__content .errorConsideration__content,
.originalInfo__content .experienceCompany__content,
.originalInfo__content .photoReport__content,
.originalInfo__content .requirementConf__content,
.originalInfo__content .settingDone__content {
  display: table;
  width: 100%;
  padding: 20px 28px 40px;
}

.originalInfo__content .attention__content:first-child,
.originalInfo__content .card2col__content:first-child,
.originalInfo__content .cardBorder__content:first-child,
.originalInfo__content .cardCharm__content:first-child,
.originalInfo__content .cardCoverage__content:first-child,
.originalInfo__content .cardNavi__content:first-child,
.originalInfo__content .cardNotice__content:first-child,
.originalInfo__content .card__content:first-child,
.originalInfo__content .card__content__text:first-child,
.originalInfo__content .card__settingContent:first-child,
.originalInfo__content .coachRecruit__content:first-child,
.originalInfo__content .coachResume__content:first-child,
.originalInfo__content .description__content:first-child,
.originalInfo__content .errorConsideration__content:first-child,
.originalInfo__content .experienceCompany__content:first-child,
.originalInfo__content .photoReport__content:first-child,
.originalInfo__content .requirementConf__content:first-child,
.originalInfo__content .settingDone__content:first-child {
  padding: 30px 28px 20px;
}

.originalInfo__contentTitle {
  margin: 0 auto 20px;
  padding: 0 0 0 15px;
  font-weight: 700;
  border-left: 4px solid #00aaeb;
}

.originalInfo__contentCategory,
.originalInfo__contentDate {
  display: table-cell;
  vertical-align: top;
  font-size: 1.2rem;
}

.originalInfo__contentDate {
  padding: 0 10px 0 0;
}

.originalInfo__contentCategory {
  text-align: right;
  white-space: nowrap;
}

.originalInfo__menu {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  float: right;
  width: 240px;
  padding: 20px;
}

.originalInfo__menuTitle {
  margin: 0 0 15px;
  color: #333;
  font-weight: 700;
}

.originalInfo__menuItem {
  margin: 15px 0 0;
  font-size: 1.2rem;
}

.photoReport {
  margin: 0 0 40px;
}

.photoReport__row {
  margin: 0 0 40px;
  letter-spacing: -.4em;
}

.photoReport__row:last-child {
  margin: 0;
}

.photoReport__col {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  margin: 0 0 0 27px;
  letter-spacing: 0;
}

.photoReport__col:first-child {
  margin: 0;
}

.photoReport__text {
  margin: 5px 0 0;
  font-size: 1.2rem;
}

.adoptionProcess__content {
  position: relative;
  margin: 0 0 60px;
}

.adoptionProcess__content::before {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 30px;
  z-index: 1;
  border: 10px solid transparent;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-color: #555;
}

.adoptionProcess__content:last-child::before {
  content: none;
}

.jobOfferQuestion {
  padding: 20px 90px;
}

.jobOfferQuestion__title {
  margin: 0 0 20px;
  padding: 0 0 20px;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

.jobOfferQuestion__content {
  font-weight: 700;
}

.jobOfferQuestion__a,
.jobOfferQuestion__q {
  position: relative;
  margin: 0 0 15px;
  padding: 5px 0 0 35px;
}

.jobOfferQuestion__a:last-child {
  margin: 0;
}

.jobOfferQuestion [class*=label] {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

.specialInfo {
  margin: 0 0 40px;
}

.specialInfo script {
  display: none;
}

div.special_banner {
  background: url(../img/common/background_special_banner_01.gif) 0 0 no-repeat;
  margin-bottom: 15px;
}

div.special_banner div.content {
  background: url(../img/common/background_special_banner_01.gif) -950px 100% no-repeat;
  padding: 9px 10px;
}

div.special_banner div.content div.title {
  background: url(../img/common/background_special_banner_02.gif) 0 0 no-repeat;
}

div.special_banner div.content div.title p {
  background: url(../img/common/background_special_banner_02.gif) -6px 100% no-repeat;
  color: #3579ca;
  font-size: 1.833em;
  font-weight: 700;
  line-height: 1.636em;
  padding-bottom: 1px;
  padding-left: 18px;
  padding-top: 7px;
  text-shadow: 0 1px 0 #fff;
}

div.special_banner div.content div.title p span {
  display: block;
  font-size: .636em;
  line-height: 1em;
}

div.special_banner div.content div.text,
div.special_banner div.content div.text--mb,
div.special_banner div.content div.text--mbL,
div.special_banner div.content div.textCenter,
div.special_banner div.content div.textCenter--mb,
div.special_banner div.content div.textUnderBorder {
  background: url(../img/common/background_special_banner_03.gif) 0 0 no-repeat;
  margin-top: -2px;
}

div.special_banner div.content div.text p,
div.special_banner div.content div.text--mb p,
div.special_banner div.content div.text--mbL p,
div.special_banner div.content div.textCenter p,
div.special_banner div.content div.textCenter--mb p,
div.special_banner div.content div.textUnderBorder p {
  background: url(../img/common/background_special_banner_03.gif) -6px 100% no-repeat;
  color: #777;
  font-size: .833em;
  line-height: 1.4em;
  padding-bottom: 3px;
  padding-left: 18px;
  padding-top: 3px;
  text-shadow: 0 1px 0 #fff;
}

.recruitment {
  height: 230px;
  margin-top: 50px;
  font-size: 1.6rem;
  font-weight: 700;
}

.recruitment img {
  margin-top: -60px;
  float: right;
}

.recruitment .btnBox,
.recruitment .snsBtnBox {
  margin-top: 105px;
}

.recruitment__imgBox {
  padding-top: 40px;
}

.page404Alert {
  max-width: none;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  height: 121px;
  width: 100%;
  font-weight: 700;
  font-size: 1.8rem;
  text-align: center;
  line-height: 121px;
}

.page404Alert div {
  display: inline-block;
  line-height: 20px;
}

.applicationDetail__changeDateCaution p {
  font-size: 1.2rem;
}

.applicationDetail__changeDateCaution p:first-child {
  font-weight: 700;
  font-size: 1.4rem;
  color: red;
}

.card__content__text {
  padding: 30px 30px 30px;
}

.cassetteJobOffer {
  max-width: 950px;
  margin: 0 auto 20px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  display: table;
  table-layout: fixed;
}

.cassetteJobOffer>a:hover {
  text-decoration: none;
}

.cassetteJobOffer .checkbox,
.cassetteJobOffer__container {
  display: table-cell;
  vertical-align: middle;
}

a .cassetteJobOffer__container {
  color: #555;
}

.cassetteJobOffer .checkbox {
  overflow: hidden;
  width: 36px;
  text-align: center;
  cursor: pointer;
  border-right: 1px solid #ddd;
}

.cassetteJobOffer .checkbox:hover {
  background-color: rgba(221,221,221,.4);
}

.cassetteJobOffer .checkbox__icon {
  position: relative;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.cassetteJobOffer .checkbox__icon::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.cassetteJobOffer__container {
  position: relative;
}

.cassetteJobOffer__heading {
  padding: 20px 20px 0;
}

.cassetteJobOffer__heading>[class*=label] {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  padding: 2px 8px 2px 22px;
}

.cassetteJobOffer__date,
.cassetteJobOffer__state {
  float: right;
  font-size: 1rem;
}

.cassetteJobOffer__state+* {
  padding-right: 200px;
}

.cassetteJobOffer__info {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
}

.cassetteJobOffer__info [class*=label] {
  margin-right: 4px;
}

.cassetteJobOffer__heading>.cassetteJobOffer__info+* {
  padding: 20px 0 0;
}

.cassetteJobOffer__heading>[class*=label]+* {
  padding: 20px 0 0;
}

.cassetteJobOffer__attribute {
  margin-top: 6px;
}

.cassetteJobOffer__attributeLabel {
  display: inline-block;
}

.cassetteJobOffer__attributeLabelLast {
  float: right;
}

.cassetteJobOffer__name {
  margin-bottom: 5px;
  font-size: 1.4rem;
}

a .cassetteJobOffer__overview {
  color: #00aaeb;
}

.cassetteJobOffer__overview {
  font-size: 1.5rem;
  font-weight: 700;
}

.cassetteJobOffer__overview [class*=label]:first-of-type {
  margin-left: 20px;
}

.cassetteJobOffer__overview [class*=label] {
  margin-left: 10px;
}

.cassetteJobOffer__content {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 20px;
}

.cassetteJobOffer__condition,
.cassetteJobOffer__entry,
.cassetteJobOffer__entry--disabled,
.cassetteJobOffer__img {
  display: table-cell;
  vertical-align: top;
}

.cassetteJobOffer__entry--disabled {
  padding-top: 23px;
}

.cassetteJobOffer__img {
  width: 203px;
}

.cassetteJobOffer__img a:hover {
  opacity: .5;
}

.cassetteJobOffer__img a {
  display: inline-block;
  vertical-align: top;
}

.cassetteJobOffer__img img {
  width: 183px;
  height: auto;
  vertical-align: top;
}

.cassetteJobOffer__condition {
  padding-right: 33px;
}

.cassetteJobOffer__condition .applicationTable,
.cassetteJobOffer__condition .conditionsTable,
.cassetteJobOffer__condition .formTable,
.cassetteJobOffer__condition .interviewApplicationDatetimeConfirmTable,
.cassetteJobOffer__condition .interviewApplicationDatetimeTable,
.cassetteJobOffer__condition .jobOfferTable,
.cassetteJobOffer__condition .scheduleTable,
.cassetteJobOffer__condition .searchResultTable,
.cassetteJobOffer__condition .seminarTable,
.cassetteJobOffer__condition .serviceTable,
.cassetteJobOffer__condition .settingTable,
.cassetteJobOffer__condition .table,
.cassetteJobOffer__condition .tableCondition {
  margin: 0;
}

.cassetteJobOffer__condition .tableCondition__head,
.cassetteJobOffer__condition .table__head {
  width: 105px;
  padding: 8px 10px;
  font-size: 1.2rem;
}

.cassetteJobOffer__condition .interviewApplicationDatetimeConfirmTable__body,
.cassetteJobOffer__condition .tableCondition__body,
.cassetteJobOffer__condition .table__body {
  overflow: hidden;
  padding: 8px 10px;
  font-size: 1.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cassetteJobOffer__condition .btnAnswer {
  margin-top: 10px;
}

.cassetteJobOffer__entry,
.cassetteJobOffer__entry--disabled {
  width: 180px;
}

a .cassetteJobOffer__entry [class^=btn]:hover,
a .cassetteJobOffer__entry--disabled [class^=btn]:hover {
  opacity: 1;
}

.cassetteJobOffer__deadline {
  margin-bottom: 6px;
  color: #000;
  font-size: 1.3rem;
  line-height: 1;
  text-align: center;
}

.cassetteJobOffer__deadline strong {
  color: red;
  font-size: 2.4rem;
  font-weight: 700;
}

.cassetteJobOffer__entry .btnDisabledL,
.cassetteJobOffer__entry .btnPrimaryL,
.cassetteJobOffer__entry .btnPrimaryL--disabled,
.cassetteJobOffer__entry .btnSearch,
.cassetteJobOffer__entry .btnSecondaryL,
.cassetteJobOffer__entry .btnSecondaryL--disabled,
.cassetteJobOffer__entry .btnSignUp,
.cassetteJobOffer__entry--disabled .btnDisabledL,
.cassetteJobOffer__entry--disabled .btnPrimaryL,
.cassetteJobOffer__entry--disabled .btnPrimaryL--disabled,
.cassetteJobOffer__entry--disabled .btnSearch,
.cassetteJobOffer__entry--disabled .btnSecondaryL,
.cassetteJobOffer__entry--disabled .btnSecondaryL--disabled,
.cassetteJobOffer__entry--disabled .btnSignUp {
  width: 100%;
  min-width: 0;
  height: 58px;
  margin-bottom: 22px;
  padding: 18px 20px;
}

.cassetteJobOffer__entry .btnEnter,
.cassetteJobOffer__entry--disabled .btnEnter {
  margin-bottom: 22px;
}

.cassetteJobOffer__switch {
  position: relative;
  vertical-align: middle;
  font-size: 1.1rem;
  text-align: right;
}

.cassetteJobOffer__switch .toggleSwitch {
  vertical-align: middle;
  margin-left: 5px;
  z-index: 2;
}

.cassetteJobOffer__switch .toggleSwitch:hover+.tooltip {
  display: block;
}

.cassetteJobOffer .tooltip {
  position: absolute;
  top: 46px;
  right: 0;
  z-index: 1;
  display: none;
  width: 230px;
  text-align: center;
}

.cassetteJobOffer .tooltip__content {
  padding: 12px 20px;
}

.cassetteJobOffer .tooltip__title {
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.5;
}

.cassetteJobOffer__questionnaire {
  margin-top: 10px;
  font-size: 1.2rem;
}

.cassetteJobOffer__questionnaire .textBoldS {
  margin-bottom: 10px;
}

.cassetteJobOffer__questionnaireA,
.cassetteJobOffer__questionnaireItem {
  margin-top: 5px;
}

.cassetteJobOffer__questionnaireQ {
  font-weight: 700;
}

.cassetteJobOffer__questionnaire [class*=label] {
  margin-right: 8px;
}

.cassettePremiumScout,
.cassetteRecommend {
  height: 490px;
  background-color: #f0f0f3;
}

.cassettePremiumScout+.cassettePremiumScout,
.cassettePremiumScout+.cassetteRecommend,
.cassetteRecommend+.cassettePremiumScout,
.cassetteRecommend+.cassetteRecommend {
  margin-top: 20px;
}

.cassettePremiumScout>.headingBlock,
.cassettePremiumScout>.headingBlock--coach,
.cassettePremiumScout>.headingReadBlock,
.cassettePremiumScout>.headingTop,
.cassetteRecommend>.headingBlock,
.cassetteRecommend>.headingBlock--coach,
.cassetteRecommend>.headingReadBlock,
.cassetteRecommend>.headingTop {
  margin-bottom: 25px;
  padding-left: 0;
  font-size: 1.7rem;
}

.cassettePremiumScout__content,
.cassetteRecommend__content {
  overflow: hidden;
  position: relative;
  width: 950px;
  height: 370px;
  margin: 0 auto;
  padding-top: 5px;
}

.cassettePremiumScout__content .loading,
.cassetteRecommend__content .loading {
  padding-top: 160px;
}

.cassettePremiumScout__content>.linkArrowS,
.cassetteRecommend__content>.linkArrowS {
  position: relative;
  z-index: 20;
  float: right;
  margin: 20px 0 0;
}

.cassettePremiumScout .cassettePremiumScout__content:first-child,
.cassettePremiumScout .cassetteRecommend__content:first-child,
.cassetteRecommend .cassettePremiumScout__content:first-child,
.cassetteRecommend .cassetteRecommend__content:first-child {
  padding-top: 60px;
  height: 490px;
}

.cassettePremiumScout__carousel,
.cassetteRecommend__carousel {
  position: relative;
  top: 0;
  left: 50%;
  width: 1254px;
  height: 330px;
  margin-left: -627px;
}

.cassettePremiumScout__carousel::after,
.cassettePremiumScout__carousel::before,
.cassetteRecommend__carousel::after,
.cassetteRecommend__carousel::before {
  content: "";
  height: 400px;
  width: 180px;
  position: absolute;
  top: 0;
  z-index: 10;
}

.cassettePremiumScout__carousel::before,
.cassetteRecommend__carousel::before {
  background: url(../img/common/shadeLeft.png) 0 0 repeat-y;
  left: 14px;
}

.cassettePremiumScout__carousel::after,
.cassetteRecommend__carousel::after {
  background: url(../img/common/shadeRight.png) 0 0 repeat-y;
  right: 14px;
}

.cassettePremiumScout__item,
.cassettePremiumScout__item--dummy,
.cassettePremiumScout__item--first,
.cassetteRecommend__item,
.cassetteRecommend__item--dummy,
.cassetteRecommend__item--first {
  max-width: 194px;
  margin: 0 18px 18px 0;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);
  background-color: inherit;
  position: relative;
  float: left;
  height: inherit;
  width: 194px;
  max-width: inherit;
}

.cassetteRecommend__item--first {
  margin-left: 212px;
}

.cassetteRecommend__item--dummy {
  box-shadow: none;
}

.cassetteRecommend__all {
  background-color: #e0eff5;
  border: 1px solid #00aaeb;
  color: #00aaeb;
  display: table;
  text-align: center;
  height: 100%;
  width: 194px;
  font-size: 1.5rem;
}

.cassetteRecommend__all span {
  display: table-cell;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8;
  vertical-align: middle;
}

.cassetteRecommend__all:hover {
  text-decoration: none;
  opacity: .5;
}

.cassettePremiumScout__item--dummy:last-of-type,
.cassettePremiumScout__item--first:last-of-type,
.cassettePremiumScout__item:last-of-type,
.cassetteRecommend__item--dummy:last-of-type,
.cassetteRecommend__item--first:last-of-type,
.cassetteRecommend__item:last-of-type {
  margin-right: 0;
}

.cassettePremiumScout__detail,
.cassetteRecommend__detail,
.cassetteRecommend__login {
  background-color: #fff;
  display: block;
  height: inherit;
}

.cassettePremiumScout__detail:hover,
.cassetteRecommend__detail:hover {
  opacity: .5;
  text-decoration: none;
}

.cassetteRecommend__entry {
  margin-top: 39px;
}

.cassetteRecommend__entryItem {
  margin-bottom: 14px;
  text-align: center;
}

.cassettePremiumScout__item img,
.cassettePremiumScout__item--dummy img,
.cassettePremiumScout__item--first img,
.cassetteRecommend__item img,
.cassetteRecommend__item--dummy img,
.cassetteRecommend__item--first img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.cassettePremiumScout__title,
.cassetteRecommend__title {
  padding: 17px 20px;
  color: #000;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.58333;
}

.cassetteRecommend__name {
  padding: 0 20px 18px;
  color: #000;
  font-size: 1.2rem;
  font-weight: 700;
}

.cassetteRecommend__condition,
.cassetteRecommend__location {
  font-size: 1.1rem;
  color: #777;
  line-height: 1.6363;
  padding: 0 20px;
}

.cassetteRecommend__condition,
.cassetteRecommend__location,
.cassetteRecommend__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cassettePremiumScout__item .btnFavorite,
.cassettePremiumScout__item .btnFavorite--done,
.cassettePremiumScout__item--dummy .btnFavorite,
.cassettePremiumScout__item--dummy .btnFavorite--done,
.cassettePremiumScout__item--first .btnFavorite,
.cassettePremiumScout__item--first .btnFavorite--done,
.cassetteRecommend__item .btnFavorite,
.cassetteRecommend__item .btnFavorite--done,
.cassetteRecommend__item--dummy .btnFavorite,
.cassetteRecommend__item--dummy .btnFavorite--done,
.cassetteRecommend__item--first .btnFavorite,
.cassetteRecommend__item--first .btnFavorite--done {
  position: absolute;
  z-index: 2;
  right: 12px;
  bottom: 12px;
}

.cassettePremiumScout__item .btnFavorite--done:hover+.iconTooltip,
.cassettePremiumScout__item .btnFavorite:hover+.iconTooltip,
.cassettePremiumScout__item--dummy .btnFavorite--done:hover+.iconTooltip,
.cassettePremiumScout__item--dummy .btnFavorite:hover+.iconTooltip,
.cassettePremiumScout__item--first .btnFavorite--done:hover+.iconTooltip,
.cassettePremiumScout__item--first .btnFavorite:hover+.iconTooltip,
.cassetteRecommend__item .btnFavorite--done:hover+.iconTooltip,
.cassetteRecommend__item .btnFavorite:hover+.iconTooltip,
.cassetteRecommend__item--dummy .btnFavorite--done:hover+.iconTooltip,
.cassetteRecommend__item--dummy .btnFavorite:hover+.iconTooltip,
.cassetteRecommend__item--first .btnFavorite--done:hover+.iconTooltip,
.cassetteRecommend__item--first .btnFavorite:hover+.iconTooltip {
  right: 1px;
  bottom: -13px;
  display: block;
}

.cassettePremiumScout__item .btnFavorite--done:hover+.iconTooltip,
.cassettePremiumScout__item .btnFavorite--done[class*="--done"]:hover+.iconTooltip,
.cassettePremiumScout__item .btnFavorite[class*="--done"]:hover+.iconTooltip,
.cassettePremiumScout__item--dummy .btnFavorite--done:hover+.iconTooltip,
.cassettePremiumScout__item--dummy .btnFavorite--done[class*="--done"]:hover+.iconTooltip,
.cassettePremiumScout__item--dummy .btnFavorite[class*="--done"]:hover+.iconTooltip,
.cassettePremiumScout__item--first .btnFavorite--done:hover+.iconTooltip,
.cassettePremiumScout__item--first .btnFavorite--done[class*="--done"]:hover+.iconTooltip,
.cassettePremiumScout__item--first .btnFavorite[class*="--done"]:hover+.iconTooltip,
.cassetteRecommend__item .btnFavorite--done:hover+.iconTooltip,
.cassetteRecommend__item .btnFavorite--done[class*="--done"]:hover+.iconTooltip,
.cassetteRecommend__item .btnFavorite[class*="--done"]:hover+.iconTooltip,
.cassetteRecommend__item--dummy .btnFavorite--done:hover+.iconTooltip,
.cassetteRecommend__item--dummy .btnFavorite--done[class*="--done"]:hover+.iconTooltip,
.cassetteRecommend__item--dummy .btnFavorite[class*="--done"]:hover+.iconTooltip,
.cassetteRecommend__item--first .btnFavorite--done:hover+.iconTooltip,
.cassetteRecommend__item--first .btnFavorite--done[class*="--done"]:hover+.iconTooltip,
.cassetteRecommend__item--first .btnFavorite[class*="--done"]:hover+.iconTooltip {
  display: none;
}

[class^=cassetteRecommend__number--] {
  border-radius: 15.5px;
  color: #fff;
  font-size: 1.3em;
  left: -12px;
  line-height: 31px;
  height: 31px;
  position: absolute;
  text-align: center;
  top: -12px;
  width: 31px;
  z-index: 10;
}

.cassetteRecommend__number--1 {
  background-color: #c9a040;
}

.cassetteRecommend__number--2 {
  background-color: #9d9e9e;
}

.cassetteRecommend__number--3 {
  background-color: #91623d;
}

.cassetteRecommend__number--over {
  background-color: #3fbced;
}

.cassetteRecommend__number--limited {
  border-radius: 0;
  background-color: red;
  border: 1px solid red;
  color: #fff;
  font-size: 1.3em;
  left: 0;
  line-height: 2.1538;
  padding: 0 8px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 10;
  width: auto;
}

.cassettePremiumScout__next,
.cassettePremiumScout__prev,
.cassetteRecommend__next,
.cassetteRecommend__prev {
  position: absolute;
  top: 135px;
  z-index: 20;
  width: 44px;
  height: 46px;
  border: none;
  font-size: 0;
  cursor: pointer;
}

.cassettePremiumScout__next:hover,
.cassettePremiumScout__prev:hover,
.cassetteRecommend__next:hover,
.cassetteRecommend__prev:hover {
  opacity: .5;
}

.cassettePremiumScout__prev,
.cassetteRecommend__prev {
  left: 160px;
  background: url(../img/common/sprite.png) -230px -91px no-repeat;
}

.cassettePremiumScout__next,
.cassetteRecommend__next {
  right: 160px;
  background: url(../img/common/sprite.png) -186px -91px no-repeat;
}

.cassetteRecommend__link {
  display: block;
  padding: 20px 0;
}

.cassetteRecommend__list {
  box-sizing: border-box;
  display: block;
  height: 260px;
  margin: 0 20px;
  overflow: hidden;
  position: relative;
}

.cassetteRecommend__listItem {
  display: table;
  margin: 0 0 10px;
  position: relative;
  z-index: 1;
}

.cassetteRecommend__listItem:nth-child(4)::before {
  content: "";
  background-image: url(../img/common/shadeBottom.png);
  position: absolute;
  top: -8px;
  z-index: 2;
  height: 29px;
  width: 100%;
}

.cassetteRecommend__listTitle {
  background-color: #00aaeb;
  box-sizing: border-box;
  color: #fff;
  display: table-cell;
  font-size: 1.3rem;
  height: 70px;
  line-height: 1.5384;
  padding: 0 9px;
  vertical-align: middle;
  width: 58px;
}

.cassetteRecommend__listText {
  background-color: #e0eff5;
  box-sizing: border-box;
  color: #666;
  display: table-cell;
  font-size: 1.2rem;
  height: 70px;
  line-height: 1.6666;
  padding: 0 12px;
  vertical-align: middle;
  width: 98px;
}

.cassetteRecommend__time {
  color: #888;
  display: block;
  font-size: 1.1rem;
  margin: 19px 0 0;
  text-align: center;
}

.cassetteRecommend__footer {
  margin: 0 auto;
  text-align: right;
  font-size: 1.1rem;
  width: 900px;
  margin-top: 19px;
}

.cassetteRecommend__desireCondition {
  display: inline-block;
  margin-right: 30px;
}

.cassetteRecommend__setting {
  display: inline-block;
  margin-right: 30px;
}

.cassetteRecommend__update {
  display: inline-block;
}

.cassetteQuestionnaire {
  display: none;
  position: absolute;
  z-index: 101;
  width: 950px;
  padding: 30px;
  background: #fff;
  padding: 0;
  font-size: 1.4rem;
}

.cassetteQuestionnaire .btnClose {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 10px;
}

.cassetteQuestionnaire--small {
  width: 475px;
}

.cassetteQuestionnaire__name {
  width: 778px;
  margin: 0 auto;
  padding: 28px 100px 17px 0;
  font-size: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cassetteQuestionnaire__heading {
  padding: 12px 0;
  text-align: center;
  background-color: #00aaeb;
}

.cassetteQuestionnaire__Question {
  position: relative;
  z-index: 1;
  width: 778px;
  margin: 0 auto;
  padding: 20px;
  font-weight: 700;
  background-color: #fff;
}

.cassetteQuestionnaire__Question::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border-color: transparent;
  border-top-color: #fff;
  border-style: solid;
  border-width: 10px 8px;
  -webkit-transform: translate(-50%,100%);
  -ms-transform: translate(-50%,100%);
  transform: translate(-50%,100%);
}

.cassetteQuestionnaire__Question .labelAnswer--type2,
.cassetteQuestionnaire__Question .labelQuestion {
  margin-right: 10px;
  font-weight: 400;
}

.cassetteQuestionnaire__content {
  width: 778px;
  margin: 0 auto;
  padding-bottom: 30px;
  text-align: center;
}

.cassetteQuestionnaire__text {
  margin: 30px 0;
}

.cassetteQuestionnaire__text em {
  color: #e50000;
}

.cassetteQuestionnaire .btnBox,
.cassetteQuestionnaire .snsBtnBox {
  letter-spacing: -.4em;
}

.cassetteQuestionnaire__content .btnBox .btnDefaultS,
.cassetteQuestionnaire__content .btnBox .btnDefaultS--disabled,
.cassetteQuestionnaire__content .btnBox .btnSearchCondition,
.cassetteQuestionnaire__content .snsBtnBox .btnDefaultS,
.cassetteQuestionnaire__content .snsBtnBox .btnDefaultS--disabled,
.cassetteQuestionnaire__content .snsBtnBox .btnSearchCondition {
  width: 178px;
  height: 54px;
  margin: 0 22px 0 0;
  padding: 8px 10px;
}

.cassetteQuestionnaire__content .btnDefaultS--disabled:last-child,
.cassetteQuestionnaire__content .btnDefaultS:last-child,
.cassetteQuestionnaire__content .btnSearchCondition:last-child {
  margin-right: 0;
}

.cassetteBanner {
  position: relative;
  z-index: 1;
  margin: 0 -10px 0 0;
}

.cassetteBanner::after {
  content: " ";
  display: block;
  clear: both;
}

.cassetteBanner__point {
  position: absolute;
  background-color: #ffe5e5;
  border-radius: 14.5px;
  color: red;
  font-size: 1.2rem;
  height: 29px;
  width: 29px;
  padding-top: 4px;
  text-align: center;
  left: -9px;
  top: -9px;
  z-index: 10;
}

.cassetteBanner__item {
  float: left;
  display: block;
  width: 215px;
  margin: 0 10px 15px 0;
  border: 1px solid #99ddf7;
}

.cassetteBanner__item:hover {
  opacity: .5;
  text-decoration: none;
}

.cassetteBanner__item img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.cassetteBanner__text {
  overflow: hidden;
  display: block;
  padding: 9px 12px;
  color: #00aaeb;
  font-size: 1.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cassetteChangeBanner {
  position: relative;
  z-index: 1;
  margin: 0 -10px 0 0;
  margin-right: -20px;
}

.cassetteChangeBanner::after {
  content: " ";
  display: block;
  clear: both;
}

.cassetteChangeBanner__point {
  position: absolute;
  background-color: #ffe5e5;
  border-radius: 14.5px;
  color: red;
  font-size: 1.2rem;
  height: 29px;
  width: 29px;
  padding-top: 4px;
  text-align: center;
  left: -9px;
  top: -9px;
  z-index: 10;
}

.cassetteChangeBanner__item {
  float: left;
  display: block;
  width: 215px;
  margin: 0 10px 15px 0;
  border: 1px solid #99ddf7;
}

.cassetteChangeBanner__item:hover {
  opacity: .5;
  text-decoration: none;
}

.cassetteChangeBanner__item img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.cassetteChangeBanner__text {
  overflow: hidden;
  display: block;
  padding: 9px 12px;
  color: #00aaeb;
  font-size: 1.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cassetteChangeBanner .cassetteChangeBanner__item {
  border-color: #00aaeb;
  margin-bottom: 0;
}

.cassetteChangeBanner .cassetteChangeBanner__item:nth-of-type(n+4) {
  margin-top: 15px;
}

.cassetteChangeBanner .cassetteChangeBanner__text {
  text-overflow: ellipsis;
}

.cassetteChangeBanner .cassetteChangeBanner__title {
  margin-top: -2px;
  padding: 0 12px 9px;
  font-size: 1.5rem;
}

.cassetteChangeBanner .cassetteChangeBanner__title em {
  font-size: 1.3rem;
}

.cassetteChangeBanner .cassetteChangeBanner__lead {
  color: #555;
  display: block;
  min-height: 77px;
  padding: 0 12px 9px;
  font-size: 1.2rem;
}

.cassetteRelate {
  border: 1px solid #99ddf7;
  border-bottom: none;
}

.cassetteRelate__item {
  display: table;
  width: 100%;
  padding: 24px;
  border-bottom: 1px solid #99ddf7;
}

.cassetteRelate__item:hover {
  opacity: .5;
  text-decoration: none;
}

.cassetteRelate__details,
.cassetteRelate__img {
  display: table-cell;
  vertical-align: middle;
}

.cassetteRelate__img {
  width: 68px;
  padding-right: 24px;
}

.cassetteRelate__title {
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-weight: 700;
}

.cassetteRelate__text {
  color: #666;
  font-size: 1.2rem;
  line-height: 1.7;
}

.cassettePremiumScout .headingBlock,
.cassettePremiumScout .headingBlock--coach,
.cassettePremiumScout .headingReadBlock,
.cassettePremiumScout .headingTop {
  margin-bottom: 30px;
}

.cassettePremiumScout__content {
  height: 380px;
}

.cassettePremiumScout__carousel {
  height: 310px;
}

.cassettePremiumScout__carousel::after,
.cassettePremiumScout__carousel::before {
  top: -3px;
}

.cassettePremiumScout__carousel .loading {
  padding: 150px 0;
}

.cassettePremiumScout__item--dummy {
  box-shadow: none;
}

.cassettePremiumScout__item--dummy:last-of-type,
.cassettePremiumScout__item--first:last-of-type,
.cassettePremiumScout__item:last-of-type {
  margin-right: 0;
}

.cassettePremiumScout__detail:hover {
  opacity: .5;
  text-decoration: none;
}

.cassettePremiumScout__status {
  height: 30px;
  padding-top: 10px;
  color: #333;
  font-size: 1.2rem;
  text-align: center;
}

.cassettePremiumScout__status em {
  color: red;
}

.cassettePremiumScout__title {
  padding: 16px 16px 14px;
}

.cassettePremiumScout__name {
  overflow: hidden;
  padding: 2px 16px 16px;
  color: #444;
  font-size: 1.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cassettePremiumScout__detail>[class^=label] {
  margin-left: 16px;
}

.cassettePremiumScout__keep,
.cassettePremiumScout__keep--cancel,
.cassettePremiumScout__keep--done,
.cassettePremiumScout__keep--doneCancel {
  position: absolute;
  z-index: 2;
  bottom: 10px;
  right: 10px;
  color: #bbb;
}

.cassettePremiumScout__keep--cancel::before,
.cassettePremiumScout__keep--done::before,
.cassettePremiumScout__keep--doneCancel::before,
.cassettePremiumScout__keep::before {
  content: "";
  display: inline-block;
  font-family: mynavi;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: top;
}

.cassettePremiumScout__keep--cancel:hover,
.cassettePremiumScout__keep--done:hover,
.cassettePremiumScout__keep--doneCancel:hover,
.cassettePremiumScout__keep:hover {
  cursor: pointer;
}

.cassettePremiumScout__keep--cancel:hover+.iconTooltip,
.cassettePremiumScout__keep--done:hover+.iconTooltip,
.cassettePremiumScout__keep--doneCancel:hover+.iconTooltip,
.cassettePremiumScout__keep:hover+.iconTooltip {
  right: -13px;
  bottom: -15px;
  display: block;
}

.cassettePremiumScout__keep--done {
  color: #fece30;
}

.cassettePremiumScout__keep--cancel {
  color: #555;
}

.cassettePremiumScout__keep--doneCancel {
  color: #ffebac;
}

.cassettePremiumScout__keep--cancel:hover,
.cassettePremiumScout__keep--done:hover,
.cassettePremiumScout__keep--doneCancel:hover {
  cursor: default;
}

.cassettePremiumScout__keep--cancel:hover+.iconTooltip,
.cassettePremiumScout__keep--done:hover+.iconTooltip,
.cassettePremiumScout__keep--doneCancel:hover+.iconTooltip {
  display: none;
}

.cassettePremiumScout .error__title {
  font-size: 1.4rem;
}

.js__carousel {
  height: inherit;
}

.situation+.cassetteScoutCompany {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #ddd;
}

.cassetteScoutCompany__info {
  margin-bottom: 15px;
  letter-spacing: -.4em;
}

.cassetteScoutCompany__info::after {
  content: " ";
  display: block;
  clear: both;
}

.cassetteScoutCompany__date,
.cassetteScoutCompany__info .textEm,
.cassetteScoutCompany__info [class^=label],
.cassetteScoutCompany__type {
  display: inline-block;
  vertical-align: middle;
}

.cassetteScoutCompany__date,
.cassetteScoutCompany__info .labelScoutLimited,
.cassetteScoutCompany__info .textEm,
.cassetteScoutCompany__status {
  letter-spacing: 0;
}

.cassetteScoutCompany__type:hover {
  opacity: .5;
  cursor: pointer;
}

.cassetteScoutCompany__info .labelScoutLimited {
  margin-right: 5px;
}

.cassetteScoutCompany__date {
  margin-left: 20px;
  font-size: 1.2rem;
}

.cassetteScoutCompany__status {
  float: right;
}

.cassetteScoutCompany__status em {
  color: red;
}

.cassetteScoutCompany .attention__content::after,
.cassetteScoutCompany .card2col__content::after,
.cassetteScoutCompany .cardBorder__content::after,
.cassetteScoutCompany .cardCharm__content::after,
.cassetteScoutCompany .cardCoverage__content::after,
.cassetteScoutCompany .cardNavi__content::after,
.cassetteScoutCompany .cardNotice__content::after,
.cassetteScoutCompany .card__content::after,
.cassetteScoutCompany .card__content__text::after,
.cassetteScoutCompany .card__settingContent::after,
.cassetteScoutCompany .coachRecruit__content::after,
.cassetteScoutCompany .coachResume__content::after,
.cassetteScoutCompany .description__content::after,
.cassetteScoutCompany .errorConsideration__content::after,
.cassetteScoutCompany .experienceCompany__content::after,
.cassetteScoutCompany .photoReport__content::after,
.cassetteScoutCompany .requirementConf__content::after,
.cassetteScoutCompany .settingDone__content::after {
  content: " ";
  display: block;
  clear: both;
}

.cassetteScoutCompany__image {
  float: left;
  margin-right: 16px;
}

.cassetteScoutCompany__image:hover {
  opacity: .5;
}

.cassetteScoutCompany__image img {
  vertical-align: top;
}

.cassetteScoutCompany__overview {
  display: block;
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: 700;
}

.cassetteScoutCompany .adviceQuestionnaire .textEm,
.cassetteScoutCompany .card .textEm,
.cassetteScoutCompany .card2col .textEm,
.cassetteScoutCompany .cardBorder .textEm,
.cassetteScoutCompany .coachRecruit .textEm,
.cassetteScoutCompany .coachResume .textEm,
.cassetteScoutCompany .description .textEm,
.cassetteScoutCompany .errorConsideration .textEm,
.cassetteScoutCompany .jobOfferQuestion .textEm,
.cassetteScoutCompany .photoReport .textEm,
.cassetteScoutCompany .settingDone .textEm {
  margin-bottom: 5px;
}

.cassetteApplicationDetail__info {
  margin-bottom: 10px;
  font-size: 1.2rem;
}

.cassetteApplicationDetail__info::after {
  content: " ";
  display: block;
  clear: both;
}

.cassetteApplicationDetail__date {
  float: left;
}

.cassetteApplicationDetail__replyDate {
  float: right;
}

.cassetteApplicationDetail .adviceQuestionnaire:first-of-type .headingBlock,
.cassetteApplicationDetail .adviceQuestionnaire:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .adviceQuestionnaire:first-of-type .headingReadBlock,
.cassetteApplicationDetail .adviceQuestionnaire:first-of-type .headingTop,
.cassetteApplicationDetail .card2col:first-of-type .headingBlock,
.cassetteApplicationDetail .card2col:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .card2col:first-of-type .headingReadBlock,
.cassetteApplicationDetail .card2col:first-of-type .headingTop,
.cassetteApplicationDetail .card:first-of-type .headingBlock,
.cassetteApplicationDetail .card:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .card:first-of-type .headingReadBlock,
.cassetteApplicationDetail .card:first-of-type .headingTop,
.cassetteApplicationDetail .cardBorder:first-of-type .headingBlock,
.cassetteApplicationDetail .cardBorder:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .cardBorder:first-of-type .headingReadBlock,
.cassetteApplicationDetail .cardBorder:first-of-type .headingTop,
.cassetteApplicationDetail .coachRecruit:first-of-type .headingBlock,
.cassetteApplicationDetail .coachRecruit:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .coachRecruit:first-of-type .headingReadBlock,
.cassetteApplicationDetail .coachRecruit:first-of-type .headingTop,
.cassetteApplicationDetail .coachResume:first-of-type .headingBlock,
.cassetteApplicationDetail .coachResume:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .coachResume:first-of-type .headingReadBlock,
.cassetteApplicationDetail .coachResume:first-of-type .headingTop,
.cassetteApplicationDetail .description:first-of-type .headingBlock,
.cassetteApplicationDetail .description:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .description:first-of-type .headingReadBlock,
.cassetteApplicationDetail .description:first-of-type .headingTop,
.cassetteApplicationDetail .errorConsideration:first-of-type .headingBlock,
.cassetteApplicationDetail .errorConsideration:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .errorConsideration:first-of-type .headingReadBlock,
.cassetteApplicationDetail .errorConsideration:first-of-type .headingTop,
.cassetteApplicationDetail .jobOfferQuestion:first-of-type .headingBlock,
.cassetteApplicationDetail .jobOfferQuestion:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .jobOfferQuestion:first-of-type .headingReadBlock,
.cassetteApplicationDetail .jobOfferQuestion:first-of-type .headingTop,
.cassetteApplicationDetail .photoReport:first-of-type .headingBlock,
.cassetteApplicationDetail .photoReport:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .photoReport:first-of-type .headingReadBlock,
.cassetteApplicationDetail .photoReport:first-of-type .headingTop,
.cassetteApplicationDetail .settingDone:first-of-type .headingBlock,
.cassetteApplicationDetail .settingDone:first-of-type .headingBlock--coach,
.cassetteApplicationDetail .settingDone:first-of-type .headingReadBlock,
.cassetteApplicationDetail .settingDone:first-of-type .headingTop {
  padding-bottom: 40px;
}

.cassetteApplicationDetail .description .headingBlock,
.cassetteApplicationDetail .description .headingBlock--coach,
.cassetteApplicationDetail .description .headingReadBlock,
.cassetteApplicationDetail .description .headingTop {
  border-top: none;
}

.cassetteApplicationDetail .select,
.cassetteApplicationDetail .select--disabled,
.cassetteApplicationDetail .select--error,
.cassetteApplicationDetail .selectExperienceJob,
.cassetteApplicationDetail .selectExperienceJob--disabled,
.cassetteApplicationDetail .selectExperienceJob--error,
.cassetteApplicationDetail .selectL,
.cassetteApplicationDetail .selectL--disabled,
.cassetteApplicationDetail .selectL--error,
.cassetteApplicationDetail .selectM,
.cassetteApplicationDetail .selectM--disabled,
.cassetteApplicationDetail .selectM--error,
.cassetteApplicationDetail .selectS,
.cassetteApplicationDetail .selectS--disabled,
.cassetteApplicationDetail .selectS--error,
.cassetteApplicationDetail .selectSS,
.cassetteApplicationDetail .selectSS--disabled,
.cassetteApplicationDetail .selectSS--error,
.cassetteApplicationDetail .selectSkill,
.cassetteApplicationDetail .selectSkill--disabled,
.cassetteApplicationDetail .selectSkill--error {
  margin-bottom: 20px;
}

.cassetteApplicationDetail .conditionsTable__head,
.cassetteApplicationDetail .formTable__head,
.cassetteApplicationDetail .formTable__head--low,
.cassetteApplicationDetail .interviewApplicationDatetimeConfirmTable__head--low,
.cassetteApplicationDetail .jobOfferTable__head,
.cassetteApplicationDetail .scheduleTable__head,
.cassetteApplicationDetail .searchResultTable__head,
.cassetteApplicationDetail .seminarTable__head,
.cassetteApplicationDetail .serviceTable__head,
.cassetteApplicationDetail .serviceTable__head--low,
.cassetteApplicationDetail .settingTable__head,
.cassetteApplicationDetail .settingTable__head--low {
  width: 127px;
}

.cassetteApplicationDetail .conditionsTable__body,
.cassetteApplicationDetail .formTable__body,
.cassetteApplicationDetail .jobOfferTable__body,
.cassetteApplicationDetail .scheduleTable__body,
.cassetteApplicationDetail .searchResultTable__body,
.cassetteApplicationDetail .seminarTable__body,
.cassetteApplicationDetail .serviceTable__body,
.cassetteApplicationDetail .settingTable__body {
  padding: 20px 20px 20px 35px;
  vertical-align: top;
}

.cassetteApplicationDetail .formTable__body__interviewTime {
  vertical-align: middle;
}

.cassetteApplicationDetail__note {
  margin-top: 20px;
}

.cassetteApplicationDetail__note .offerSearch__more+.offerSearch__more,
.cassetteApplicationDetail__note .offerSearch__more+.textSup,
.cassetteApplicationDetail__note .textSup+.offerSearch__more,
.cassetteApplicationDetail__note .textSup+.textSup {
  margin-top: 24px;
}