@charset "UTF-8";
/*-------------------------------
 fix style
-------------------------------*/

.header--top-z {
  min-height: 140px;
  height: initial;
}
/*-------------------------------
 include style
-------------------------------*/
.mp-zen-top-bnr > a {
  display: block;
  margin-top: 10px;
}

.mp-link-arrow--right--blue:before {
  background-image: url('/s/contents/assets/images/ico-arrow-right-blue.pc.png');
  background-repeat: no-repeat;
  background-size: 5px 5px;
  -moz-background-size: 5px 5px;
  -webkit-background-size: 5px 5px;
  content: "";
  display: inline-block;
  height: 5px;
  padding-top: 2px;
  padding-right: 3px;
  width: 5px;
}

li.mp-runking-ico-base span, .mp-item-list__ranking-box > dt > span {
  background-image: url('/pc/assets/images/ico/common.png');
  background-repeat: no-repeat;
}

.mp-han-tieup-menu__items > li > a:before, .mp-han-tieup-menu__list-link > a:before, .mp-two-set-box__link > li > a:before, .mp-sub-keeplist__link > a:before, .mp-sub-box--link-list__items > li > a:before, .mp-mss-note > li > a:before, .mp-lst-localinfo > li > a:before, .mp-lst-store-index li >a:before {
  background-image: url('/pc/assets/images/ico/baito.png');
  background-repeat: no-repeat;
}

.mp-han-tieup-menu__items > li > a:before, .mp-han-tieup-menu__list-link > a:before, .mp-two-set-box__link > li > a:before, .mp-sub-keeplist__link > a:before, .mp-sub-box--link-list__items > li > a:before, .mp-mss-note > li > a:before, .mp-mp-lst-localinfo > li > a:before {
  background-position: 0 -35px;
  height: 5px;
  width: 5px;
}

li.mp-runking-ico-base span, .mp-item-list__ranking-box > dt > span {
  background-image: url('/pc/assets/images/ico/common.png');
  background-repeat: no-repeat;
}

#shain .mp-han-tieup-menu__items > li > a:before, #shain .mp-han-tieup-menu__list-link > a:before, #shain .mp-two-set-box__link > li > a:before, #shain .mp-sub-keeplist__link > a:before, #shain .mp-sub-box--link-list__items > li > a:before, #shain .mp-mss-note > li > a:before {
  background-image: url('/pc/assets/images/ico/shain.png');
  background-repeat: no-repeat;
}

.mp-han-tieup-menu__items > li > a:before, .mp-han-tieup-menu__list-link > a:before, .mp-two-set-box__link > li > a:before, .mp-sub-keeplist__link > a:before, .mp-sub-box--link-list__items > li > a:before, .mp-mss-note > li > a:before, .mp-lst-localinfo > li > a:before, .mp-lst-store-index li >a:before {
  background-position: 0 -35px;
  height: 5px;
  width: 5px;
}

.mp-han-pickup-contents__items > li {
  display: block;
}

.mp-han-pickup-contents__items > li:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.mp-han-tieup-menu__items > li > a:before, .mp-han-tieup-menu__list-link > a:before, .mp-two-set-box__link > li > a:before, .mp-sub-keeplist__link > a:before, .mp-sub-box--link-list__items > li > a:before, .mp-mss-note > li > a:before, .mp-lst-localinfo > li > a:before, .mp-lst-store-index li >a:before {
  content: "";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
}

.mp-status--is-new {
  padding-right: 2px;
  padding-left: 2px;
  font-weight: bold;
  color: red;
}

.mp-han-top-info {
  margin-top: 10px;
  border: solid 4px #fb9451;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: table;
  width: 100%;
}

#shain .mp-han-top-info {
  margin-top: 0;
}

.mp-han-top-info__ttl {
  width: 78px;
  background-color: #fb9451;
  color: #ffffff;
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-right: 5px;
  vertical-align: middle;
}

.mp-han-top-info__txt {
  display: table-cell;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
}

.mp-han-top-info__link {
  padding-bottom: 5px;
}

.mp-han-top-info__txt > span {
  color: red;
  font-weight: bold;
  padding-right: 5px;
}

.mp-han-top-bnr, .mp-han-top-bnr--resort {
  margin-top: 8px;
}
.mp-han-top-bnr > a {
  display: block;
  position: relative;
  width: 730px;
  height: 83px;
  background-image: url("/s/contents/include/img/bn_appeal_plus2.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.mp-han-top-bnr > a:hover {
  background-position: 0 -83px;
  text-decoration: none;
}

.mp-han-top-bnr__catch {
  display: block;
  position: relative;
  width: 250px;
  top: 14px;
  left: 270px;
  font-size: 16px;
  font-weight: bold;
}

.mp-han-top-bnr__txt {
  display: block;
  position: relative;
  width: 250px;
  top: 14px;
  left: 270px;
  color: #333333;
}


/* 特集リンク 160202 修正 */
.mp-han-top-feature {
  margin: 10px;
}
.mp-han-top-feature-items > li {
	margin-top: 5px;
}
.mp-han-top-feature-items > li:first-child {
	margin-top: 0;
}

.mp-han-top-feature-items > li:before {
  content: "★";
  float: left;
  color: #0066cc;
  margin-right: 4px;
}
.mp-han-top-feature-items > li:hover:before {
  color: #3399ff;
}

.mp-han-top-feature-items > li > a {
  display: block;
}

.mp-han-job-search__discript {
  border-top: solid 2px white;
  color: #666666;
  font-size: 10px;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
}

.mp-han-job-search__feature {
  padding-right: 5px;
  padding-left: 5px;
}

.mp-han-job-search__feature > li {
  float: left;
}

.mp-han-job-search__feature > li + li {
  margin-left: 4px;
}

.mp-han-job-search__feature > li > a {
	display: block;
	font-size: 0;
}

.mp-han-tieup-menu-outer {
  margin-top: 15px;
}

.mp-han-tieup-menu__items {
  margin-top: 10px;
}

.mp-han-tieup-menu__items > li {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 225px;
  margin-right: 10px;
  margin-bottom: 3px;
}

.mp-han-tieup-menu__list-link {
  text-align: right;
}

.mp-han-utility-contents {
  margin-top: 15px;
}

.mp-han-pickup-contents {
  margin-top: 10px;
}

.mp-han-pickup-contents__ttl-outer {
  display: table-cell;
  vertical-align: top;
  background-color: #ffbcb6;
  width: 20px;
}

#shain .mp-han-pickup-contents__ttl-outer {
  background-color: #97d8a7;
}

.mp-han-pickup-contents__ttl {
  background-image: url('/s/contents/include/img/k_c_htop_hd.png?1389869119');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 175px;
  width: 20px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

#shain .mp-han-pickup-contents__ttl {
  background-image: url('/s/contents/include/img/k_c_htopsk_hd.png?1391693250');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 101px;
}

.mp-han-pickup-contents-inner {
  display: table-cell;
  width: 452px;
  padding-left: 10px;
}

.mp-han-pickup-contents__items > li {
  padding-bottom: 10px;
  border-bottom: dotted 1px #cccccc;
}

.mp-han-pickup-contents__items > li + li {
  padding-top: 10px;
}

.mp-han-pickup-contents__img {
  float: left;
  width: 80px;
  margin-right: 10px;
}

.mp-han-pickup-contents__txt {
  float: left;
  width: 362px;
}

.mp-han-pickup-contents__txt__link {
  margin-bottom: 2px;
}

.mp-han-pickup-contents__txt__link > a {
  font-weight: bold;
}

.mp-han-pickup-contents--ranking__items {
  margin-top: 15px;
}

.mp-han-pickup-contents--ranking__items > li {
  float: left;
  width: 122px;
  padding: 10px;
  border: solid 1px #ffce00;
}

.mp-han-pickup-contents--ranking__items > li + li {
  margin-left: 10px;
}


.mp-han-pickup-contents--ranking__link {
  font-weight: bold;
}


.mp-han-support-contents {
  margin-top: 15px;
}


.mp-han-support-contents__ttl-outer {
  display: table-cell;
  vertical-align: top;
  background-color: #ffefa8;
  width: 20px;
}

#shain .mp-han-support-contents__ttl-outer {
  background-color: #e9eca3;
}

.mp-han-support-contents__ttl {
  background-image: url('/s/contents/include/img/k_c_htop_hd.png?1389869119');
  background-repeat: no-repeat;
  background-position: 0 -175px;
  width: 20px;
  height: 281px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

#shain .mp-han-support-contents__ttl {
  background-image: url('/s/contents/include/img/k_c_htopsk_hd.png?1391693250');
  background-position: 0 -101px;
  background-repeat: no-repeat;
  height: 338px;
}

.mp-han-support-contents-inner {
  display: table-cell;
  width: 452px;
  padding-left: 10px;
  padding-bottom: 20px;
}

.mp-han-support-contents-inner > li + li {
  margin-top: 25px;
}

#shain .mp-han-support-contents-inner {
  padding-bottom: 0;
}

.mp-han-support-contents__items {
  margin-top: 15px;
}

.mp-han-support-contents__items > dt > a,
.mp-han-support-contents__items > li > a {
  font-weight: bold;
}

.mp-han-support-contents__items > dd + dt {
  margin-top: 15px;
}

.mp-han-support-contents--manual {
  font-size: 0;
  margin-left: -16px;
}

.mp-han-support-contents--manual > li {
  display: inline-block;
  font-size: 12px;
  margin-top: 8px;
  margin-left: 16px;
  width: 216px;
  vertical-align: top;
}

.mp-han-support-contents--manual__txt {
  font-weight: bold;
  margin-top: -5px;
}

.mp-han-support-contents--manual__grade {
  background: #3e62ac;
  border-radius: 5px;
  display: inline-block;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  font-family: "メイリオ", "meiryo", sans-serif;
  line-height: 1;
  padding-top: 3px;
  padding-right: 7px;
  padding-bottom: 3px;
  padding-left: 10px;
}

.mp-han-support-contents--manual__items {
  border: solid 1px #8cc3da;
  min-height: 153px;
  margin-top: 6px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 15px;
  padding-left: 5px;
}}

.ico-manual-job {
  background-position: 0 -132px;
}

.ico-manual-entry {
  background-position: 0 0;
}

.ico-manual-interview {
  background-position: 0 -66px;
}

.ico-manual-join {
  background-position: 0 -198px;
}

.mp-han-support-contents--manual__ttl {
  background-image: url('/pc/assets/images/ico/ico-manual.png');
  background-repeat: no-repeat;
  display: table-cell;
  color: #3e62ac;
  font-size: 14px;
  font-weight: bold;
  height: 37px;
  padding-left: 50px;
  vertical-align: middle;
}

.mp-han-support-contents--manual__link {
  margin-top: 8px;
}

.mp-han-support-contents--manual__link > li {
  list-style-type: disc;
  margin-left: 1.5em;
}

.mp-two-set-box {
  margin-top: 15px;
}

.mp-two-set-box > li {
  float: left;
  width: 355px;
  border: solid 2px #cccccc;
  border-radius: 3px;
}

.mp-two-set-box > li + li {
  margin-left: 12px;
}

.mp-hd-two-set-box-outer {
  background: #fcf5c7;
}

.mp-hd-two-set-box__ttl {
  margin-top: 1px;
  margin-right: 1px;
  margin-left: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 3px;
}

.mp-hd-two-set-box__txt {
  padding-top: 5px;
  padding-right: 11px;
  padding-bottom: 5px;
  padding-left: 11px;
}

.mp-two-set-box__link {
  margin-top: -3px;
  padding-top: 10px;
  padding-right: 6px;
  padding-bottom: 11px;
  padding-left: 7px;
}

.mp-two-set-box__link > li {
  display: inline-block;
  margin-top: 3px;
  padding-left: 9px;
  text-indent: -8px;
  vertical-align: top;
  width: 102px;
}

.mp-ranking-box {
  margin-top: 15px;
}

.mp-ranking-box > li {
  background: #fffce6;
  border: solid 1px #ffce00;
  border-radius: 3px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.mp-ranking-box > li + li {
  margin-top: 15px;
}

.mp-ranking-box__hd-outer {
  padding-bottom: 10px;
}

.mp-ranking-box__hd {
  float: left;
}

.mp-ranking-box__hd--main {
  color: #802d01;
  float: left;
  font-size: 14px;
}

.mp-ranking-box__hd--sub {
  float: left;
  margin-left: 20px;
  padding-top: 2px;
}

.mp-ranking-box__info {
  color: #666666;
  float: right;
  font-size: 10px;
  margin-bottom: -5px;
  padding-top: 5px;
}

.mp-ranking-box-inner {
  background: white;
  border: solid 1px #ffce00;
  border-radius: 3px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.mp-ranking-box-inner > ol + ol {
  border-top: dotted 1px #ffce00;
  margin-top: 10px;
  padding-top: 10px;
}

.mp-ranking-box-inner > ol > li {
  float: left;
  line-height: 23px;
  margin-right: 20px;
}

.mp-ranking-box-inner > ol > li:last-child {
  margin-right: 0;
}


.mp-ranking-box-inner > ol > li + li {
/*  margin-left: 22px;*/
  margin-left: 0;
}

.mp-ranking-box__ranking--over {
  font-weight: bold;
}

.mp-ranking-box__ranking--over > li {
/*  margin-top: 4px;*/
  margin-top: 0;
}

.mp-ranking-box__ranking--under {
  padding-right: 5px;
  padding-left: 5px;
}

li.mp-runking-ico-base {
  font-size: 14px;
  margin-top: 0;
}

li.mp-runking-ico-base span {
  display: inline-block;
  margin-right: 6px;
  vertical-align: bottom;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.mp-runking-normal:after {
  content: " : ";
}

.mp-item-list__ranking-box {
  width: 220px;
  float: left;
  margin-left: 10px;
}

.mp-item-list__ranking-box > dt {
  font-weight: bold;
  color: #ff5902;
  display: inline-block;
}

.mp-item-list__ranking-box > dt > span {
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: bottom;
  margin-right: 8px;
}

.mp-item-list__ranking-box > dd {
  margin-left: 2px;
  margin-top: 6px;
}

.mp-mail-attention,
.mp-mail-contens--config__provide-caption-detail {
  margin-top: 10px;
}

.mp-select-topics {
  margin-left: -14px;
  width: 744px;
}

.mp-select-topics > li {
  float: left;
  margin-left: 14px;
  margin-top: 10px;
}
.mp-select-topics > li:nth-child(2n) {
  margin-right: 0;
}

.mp-sub-box {
  width: 161px;
}
.mp-sub-box + .mp-sub-box {
  margin-top: 30px;
}

.mp-sub-box--link-list,
.mp-sub-box--ranking {
  width: 161px;
  border-top: 1px solid #cccccc;
  margin-top: 10px;
  padding-top: 10px;
}

.mp-sub__ttl--closeup, .mp-sub__ttl--recommend, .mp-sub__ttl--special, .mp-sub__ttl--pickup, .mp-sub__ttl--movie {
  font-weight: bold;
  vertical-align: middle;
}

.mp-sub__ttl--closeup:before, .mp-sub__ttl--recommend:before, .mp-sub__ttl--special:before, .mp-sub__ttl--pickup:before, .mp-sub__ttl--movie:before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
}

.mp-sub__ttl--closeup {
  color: #ca3518;
}

.mp-sub__ttl--closeup:before {
  width: 27px;
  height: 27px;
  background-image: url('/s/contents/include/img/icon_pic_bn1.png?1390307295');
  background-repeat: no-repeat;
  background-position: 0 0;
}

.mp-sub__ttl--recommend {
  color: #a17453;
}

.mp-sub__ttl--recommend:before {
  width: 27px;
  height: 27px;
  background-image: url('/s/contents/include/img/icon_pic_bn2.png?1390307295');
  background-repeat: no-repeat;
  background-position: 0 0;
}

.mp-sub__ttl--special {
  color: #756756;
}

.mp-sub__ttl--special:before {
  width: 24px;
  height: 20px;
  background-image: url('/s/contents/include/img/icon_pic_bn3.png?1390187234');
  background-repeat: no-repeat;
  background-position: 0 0;
}

.mp-sub__ttl--pickup{
  color: #756756;
}

.mp-sub__ttl--pickup:before {
  width: 53px;
  height: 25px;
  background-image: url('/s/contents/include/img/icon_pic_bn4.png?1390187234');
  background-repeat: no-repeat;
  background-position: 0 0;
}

.mp-sub__ttl--movie{
  color: #756756;
}

.mp-sub__ttl--movie:before {
    width: 23px;
    height: 20px;
    background-image: url('/s/contents/include/img/icon_pic_bn5.png?1390187234');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.mp-sub__ttl--ink-list {
  color: #ff5902;
  font-weight: bold;
}


.mp-sub__bnr {
  margin-top: 10px;
  text-align: center;
}

.mp-sub__txt {
  margin-top: 10px;
  font-size: 10px;
}

.mp-sub__bnr + .mp-sub__txt,
.mp-sub__bnr-link-outer + .mp-sub__txt {
  margin-top: 10px;
  font-size: 12px;
}

.mp-sub__bnr-link-outer {
  margin-top: 10px;
  position: relative;
  text-align: center;
}

.mp-sub__bnr-link-list-inner {
  bottom: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

.mp-sub__bnr-link-list-inner > li {
   padding-bottom: 3px;
}

.mp-sub__bnr-link-list-inner > li > a {
   display: inline-block;
}

.mp-sub-keeplist__link {
  text-align: right;
}

.mp-sub-keeplist__text {
  margin-top: 5px;
}

.mp-sub-bnr__items > li {
  display: inline-block;
  width: 161px;
  text-align: center;
}

.mp-sub-bnr__items > li + li {
  margin-top: 10px;
}

.mp-sub-box--link-list__items {
  margin-top: 15px;
}

.mp-sub-box--ranking__items {
  margin-top: 15px;
  margin-left: 3em;
}

.mp-sub-box--ranking__items > li {
  text-indent: -3em
}

.mp-sub-box--ranking__items > li > span {
  display: inline-block;
  margin-right: 0.5em;
  text-align: right;
  width: 2.5em;
}

.mp-sub-box--ranking__more {
  font-size: 11px;
  margin-top: 10px;
  text-align: right;
}

.mp-entry-ttl--two-color {
  border-left: solid 5px #ff5902;
  padding-left: 5px;
}

.mp-entry-main__caption__supplement {
  font-weight: bold;
  line-height: 1;
  margin-top: 2px;
  text-align: right;
}

.mp-entry-ttl--two-color {
  font-size: 12px;
  font-weight: normal;
}

.mp-entry-ttl--two-color span {
  color: #ff5902;
  font-weight: bold;
  padding-right: 4px;
}

.mp-entry-input__item__caption-outer {
  padding-left: 10px;
}

.mp-entry-input__item__caption {
  border: solid 2px #ff5902;
  background: #fffce6;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#shain .mp-entry-input__item__caption {
  border: solid 2px #93c400;
  background: #f0f4d8;
}

.mp-entry-input__item__caption--strong {
  font-weight: bold;
}

.mp-entry__supplement--bottom {
  font-size: 10px;
  margin-top: 5px;
}

.mp-management-use-way {
  border-bottom: 2px solid #cccccc;
  border-top: 2px solid #cccccc;
  margin-bottom: 30px;
  padding-bottom: 20px;
  padding-top: 20px;   
}

.mp-management-use-way__ttl-wrap {
  text-align: center;
}
.mp-management-use-way__ttl {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1;
}

.mp-management-use-way-inner {
  margin-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
}

.mp-management-use-way__image {
  float: left;
  margin-right: 30px;
  text-align: center;
  width: 260px;
}

.mp-management-use-way__contents {
  float: left;
  width: 400px;
}

.mp-management-use-way__notes > li:before {
  content: "※";
}

.mp-management-use-way__list {
  margin-top: 20px;
}

.mp-management-use-way__list dt {
  margin-top: 20px;
}

.mp-management-use-way__list dt:first-child {
  margin-top: 0;
}

.mp-management-use-way__list-number {
  color: #ffffff;
  background-color: #e50000;
  display: inline-block;
  font-size: 12px;
  line-height: 1.1;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  margin-right: 5px;
}

.mp-mss-note {
  margin-top: 20px;
  margin-bottom: 15px;
}

.mp-mss-note > li {
  font-size: 10px;
}

/**
* B12010 インクルードエリア21(チェーンパックエリア)
*/
#chain_include_KOTOK001{background:url(/s/contents/include/img/bg_include.png) no-repeat;width:730px;height:149px;margin:10px 0;}
#chain_include_KOTOK001 .ttl{text-align:center;padding:15px 0 8px 0;}
#chain_include_KOTOK001 p.txt{font-size:11px;padding: 10px 0 10px 0;margin:0 10px 0 15px;width:330px;line-height:1.5;float:left;}
#chain_include_KOTOK001 p.btn{margin:0;float:left;}

/**
* B14030 インクルードエリア14(キャンペーン告知用エリア)
*/
.cassette-rec-wrap {
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: 730px;
}

/**
* B10020 インクルードエリア64(編集サイドバナ２)
*/
.ttl_fb_bnr,
.ttl_tw_bnr {
  background-repeat: no-repeat;
  color: #999999;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  margin-top: 15px;
  margin-bottom: 5px;
  padding-left: 20px;
}

.ttl_fb_bnr {
  background-image: url(/s/contents/include/img/icon_pic_facebook.png);
}

.ttl_tw_bnr {
  background-image: url(/s/contents/include/img/icon_pic_twitter.png);
}

.lnk_sns_bnr {
  display: block;
  margin: 10px auto 0;
  width: 140px;
}

/**
* B14030 インクルードエリア13b(編集用下エリア2)
* B1Footer3 インクルードエリア80(</body>直前エリア)
*/
.invalid-margin {
  font-size: 0;
  height: 0;
  line-height: 0;
}

/**
* B10020 インクルードエリア30(フッターリンクグループ下エリア)
* B10030 インクルードエリア29(SEOエリア２)
* B10020～B11080 インクルードエリア15(編集用下エリア２)
*/
.footer-links__inner {
  font-size: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.footer-links__ttl + .footer-links__inner {
  margin-top: 5px;
}

.footer-links__inner + .footer-links__inner {
  border-top: dotted 1px #cccccc;
  margin-top: 10px;
  padding-top: 10px;
}

.footer-links__subttl {
  border-left: solid 7px #ff5902;
  font-size: 12px;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 5px;
}

.footer-links__description {
  margin-top: 3px;
  margin-left: 13px;
}

.footer-links-list {
  margin-top: 10px;
  margin-left: 14px;
}

.footer-links-list > li + li {
  margin-top: 8px;
}

.footer-links-list-inner {
  display: table;
  width: 100%;
}

.footer-links-list-inner > dt {
  display: table-cell;
  width: 160px;
}

.footer-links-list-inner > dd {
  display: table-cell;
}

.footer-links-list__items {
  font-size: 0;
}

.footer-links__subttl + .footer-links-list__items {
  margin-top: 10px;
}

.footer-links-list__items > li {
  display: inline;
  font-size: 10px;
}

.footer-links-list__items > li + li:before {
  content: "|";
  color: #aaaaaa;
  margin-left: 5px;
  margin-right: 5px;
}

.footer-links-ranking {
  margin-top: 10px;
}

.footer-links-ranking > li {
  float: left;
  display: block;
  margin-bottom: 5px;
  width: 286px;
}

.footer-links-ranking > li:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.footer-links-ranking > li + li {
  margin-left: 20px;
}

.footer-links-ranking__thumb {
  float: left;
  width: 80px;
  margin-right: 10px;
}

/**
* B12010 インクルードエリア15(SEOインクルードエリア(エリア))
*/
.k_seo_detail-link {
  font-size: 10px;
}

.k_seo_detail-link dl {
  border-top: dotted 1px #cccccc;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.k_seo_detail-link dt {
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 3px;
}

/**
* B10010 インクルードエリア62(編集サイドバナ１)
*/
.top-z-aside__syain-navi {
  border: solid 1px white;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px #7c7c7c;
  box-shadow: 0 0 4px #7c7c7c;
}

.top-z-aside__syain-navi-inner {
  border: solid 6px #f9cda5;
  border-radius: 5px;
}

.top-z-aside__syain-navi-link-wrapper {
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  border-bottom: 1px dashed #ff5902;
  background: white;
}
.top-z-aside__syain-navi-link-wrapper a {
  -webkit-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
}
.top-z-aside__syain-navi-link-wrapper a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

.top-z-aside__syain-navi-text-wrapper {
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
}

.top-z-aside__syain-navi-text {
  text-align: center;
  font-size: 10px;
}
.top-z-aside__syain-navi-text a {
  display: block;
}

.top-z-aside__banner {
  margin-top: 10px;
  text-align: center;
}

.top-z-aside__banner + .s-top-z-aside__keeplist {
	margin-top: 10px;
}

#shain .sub >.top-z-aside__banner:first-child {
	margin-top: 0;
}
/**
* B10010 インクルードエリア53/54(マイサーチ/ピカイチ0件文言用)
*/
.mp-han-search-words__zero-msg{
  color: #999999;
}

.han-search-words__history .mp-han-search-words__zero-msg {
		font-size: 13px;
}

.iframe-wrapper {
  width: 161px;
}

/**
* B10020 インクルードエリア26((通常･社員)編集プッシュ9エリア)
*/
.han-sub-contents__items > .han-sub-contents__bnr{
  padding-left: 0;
}

/**
* B10010 インクルードエリア97(サポート対象外ブラウザ注意文言エリア)
* B10010 インクルードエリア98(JavaScriptオフ注意文言エリア)
*/
.mp-header-alert-wrap {
  padding-top: 10px;
  margin-bottom: 10px;
}

.mp-header-alert__cookie {
	border: 5px solid #ff5902;
}
/*** transfer after release ***/

/**
* B10020
*/
.scp-top--small-body-outer {
  min-height: 180px;
}

/**
* B12010
*/
.modal-inner--job-detail {
  border-bottom: solid 1px #aaa;
  border-right: solid 1px #aaa;
  border-top: solid 1px #aaa;
}
.modal-inner--job-detail .tbl-emboss {
  border-top: 0;
}
.modal-inner--job-detail .tbl-emboss th {
  background-color: #dcdcdc;
  background-image: none;
  border-bottom: 0;
  border-top: solid 1px #aaa;
}
.modal-inner--job-detail .tbl-emboss tr:first-child th {
  border-top: 0;
}
.modal-inner--job-detail .tbl-emboss td {
  border-right: 0;
  border-bottom: 0;
  border-top: solid 1px #aaa;
}
.modal-inner--job-detail .tbl-emboss tr:first-child td {
  border-top: 0;
}

/**
* B12010 インクルードエリア12(編集用下エリア)
*/
.mp-joblist-bnr {
	margin-top:10px;
}

.mp-joblist-bnr > a {
	display:block
}

/*
* side
*/
.sub-keeplist__readmore {
  font-size: 11px;
}
.sub-keeplist {
  margin-bottom: 30px;
}

.main-bottom-txt-outer {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAAAAABzQ+pjAAAAFUlEQVR4AWP48OEow4ejHxiOfvgAAC+mB/BFQCpcAAAAAElFTkSuQmCC');
  background-repeat: repeat-x;
  margin-top: 10px;
  padding-top: 3px;
}
.main-bottom-txt-outer > dl {
  color: #999999;
  font-size: 10px;
  margin-top: 6px;
  margin-right: 10px;
  margin-left: 10px;
}
.main-bottom-txt-outer > dl + dl {
  margin-top: 10px;
}
.main-bottom-txt-outer > dl > dt {
  color: #ff5902;
  font-weight: bold;
}
.main-bottom-txt-outer > dl > dd {
  margin-top: 5px;
}
.main-bottom-txt-outer > dl > dd + dd {
  margin-top: 10px;
}
.main-bottom-txt-outer > dl > dd > span {
  display: block;
  font-weight: bold;
}
.main-bottom-txt-outer + .page-top, .main-bottom-txt-outer + .page-top--tbl-select {
  margin-top: 15px;
}
/***********************
 * メールマガジンの種類
 * B14010,B16010
 * *********************/
.mp-mail-type-info-outer {
	margin-top: 10px;
	padding-left: 1em;
}
.mp-mail-type-info-list,
.mp-mail-type-info-list dd {
	padding-left: 1em;
}
.mp-mail-type-info-link {
	text-align: right;
}

/***********************
 * おすすめ企業一覧
 * B10020
 * *********************/
 .mp-han-recolnk-outer {
  background: #ff7a35;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==) #ff7a35;
  background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ff7a35),color-stop(100%,#ff5a03)) #ff7a35;
  background: -webkit-linear-gradient(#ff7a35,#ff5a03) #ff7a35;
  background: -webkit-gradient(linear,left top,left bottom,from(#ff7a35),to(#ff5a03)) #ff7a35;
  background: linear-gradient(#ff7a35,#ff5a03) #ff7a35;
  display: table;
  margin-top: 10px;
  padding: 3px 0;
  width: 100%;
}
.mp-han-recolnk-title {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  display: table-cell;
  padding-left: 6px;
  vertical-align: middle;
}
.mp-han-recolnk-btn {
   display: table-cell;
   padding-right: 6px;
  text-align: right;
  vertical-align: middle;
}

/***********************
 * 詳細画面フリーワード検索
 * B13010
 * *********************/
.mp-free-word-search-outer {
	margin-top: 10px;
	padding: 7px 20px;
	background-color: #ffe9de;
}

.mp-free-word-search-outer > p {
	font-size: 15px;
}
.mp-free-word-search {
	display: table;
	margin-top: 7px;
}

.mp-free-word-search__input {
	display: table-cell;
	overflow:hidden;
}

.mp-free-word-search__input > input {
	width: 200px;
	height: 30px;
	box-sizing: border-box;
}

.mp-free-word-search__btn {
	display: table-cell;
	width: 65px;
	padding-left: 10px;
}

/***********************
 * 職種LP 体験談
 * B10060
 * *********************/

.item-list__story__lst > li {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  display: table;
  margin-top: 10px;
}

.item-list__story__lst > li:first-child {
  margin-top: 0;
}

.item-list__story__lst > li > .item-list__story__avatar,
.item-list__story__lst > li > .item-list__story__txt {
  display: table-cell;
  vertical-align: top;
}

.item-list__story__lst > li > .item-list__story__avatar {
  padding-top: 7px;
  width: 93px;
}

.item-list__story__lst > li > .item-list__story__avatar > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
}

.item-list__story__lst > li > .item-list__story__avatar > span {
  font-size: 12px;
  display: block;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
}

.item-list__story__lst > li > .item-list__story__avatar > .txt-avatar-f {
  color: #ff6666;
}

.item-list__story__lst > li > .item-list__story__avatar > .txt-avatar-m {
  color: #4c9430;
}

.item-list__story__lst > li > .item-list__story__txt {
  background-color: #fff;
  -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 6px;
  font-size: 12px;
  position: relative;
  line-height: 1.7;
}

.item-list__story__lst > li > .item-list__story__txt:before {
  right: 100%;
  top: 15px;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  border-right-color: #fff;
  border-width: 8px 10px;
  border-left: 0;
}

.item-list__story__lst > .item-list__story__lst-odd {
  background-color: #fcf5c7;
}

.item-list__story__lst > .item-list__story__lst-even {
  background-color: #fff7ef;
}
/* CMS導線追加20150928案件 start */
.mp-cms-cont-wrap {
  background: #ef5d36;
  border-radius: 5px;
  margin-bottom: 10px;
}
.mp-ttl-cont-wrap {
  display: table;
  width: 711px;
  padding: 3px 5px 3px 15px;
}
.mp-ttl-cms-cont {
  color: #fff;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
}
.mp-btn-check-wrap {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
.mp-btn-check {
  line-height: 1.0;
}
.mp-cms-cont-inr {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  overflow: hidden;
}
.mp-img-cms-cont {
  margin-left: 5px;
}
.mp-lst-cms-cont {
  width: 706px;
  margin-top: 10px;
  margin-right: -15px;
  margin-bottom: -15px;
}
.mp-lst-cms-cont li {
  width: 220px;
}
.mp-lst-cms-cont li,
.mp-han-lst-cms-cont li,
.mp-pref-lst-cms-cont li {
  float: left;
  margin: 0 15px 15px 0;
  border: 1px solid #c6b9b1;
   -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  background: #f7eee3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7eee3), color-stop(60%,#efe5c9), color-stop(60%,#efe5c9), color-stop(98%,#f7eee3));
  background: -webkit-linear-gradient(top, #f7eee3 0%,#efe5c9 60%,#efe5c9 60%,#f7eee3 98%);
  background: linear-gradient(to bottom, #f7eee3 0%,#efe5c9 60%,#efe5c9 60%,#f7eee3 98%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eee3', endColorstr='#f7eee3',GradientType=0 );
   -webkit-box-shadow: 0px 2px 3px 0px rgba(198, 185, 177, 0.49);
  box-shadow: 0px 2px 3px 0px rgba(198, 185, 177, 0.49);
  position: relative;
}
.mp-lst-cms-cont li a,
.mp-han-lst-cms-cont li a,
.mp-pref-lst-cms-cont li a {
  color: #333333;
  display: block;
  font-family: 'メイリオ','Meiryo';
  padding: 10px 0 10px 10px;
  text-align: center;
  text-decoration: none;
}
.mp-lst-cms-cont li a:before,
.mp-han-lst-cms-cont li a:before,
.mp-pref-lst-cms-cont li a:before {
   -webkit-background-size: 22px;
  background-size: 22px;
  background-repeat: no-repeat;
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -11px;
}
/* 左アイコン */
/* 1 */
.lst-search a:before {
  background-image: url(/s/contents/include/img/icn_MG.png);
}
.lst-search a:hover:before {
  background-image: url(/s/contents/include/img/icn_MG_ro.png);
}
/* 2 */
.lst-apply a:before {
  background-image: url(/s/contents/include/img/icn_tell.png);
}
.lst-apply a:hover:before {
  background-image: url(/s/contents/include/img/icn_tell_ro.png);
}
/* 3 */
.lst-resume a:before {
  background-image: url(/s/contents/include/img/icn_pen.png);
}
.lst-resume a:hover:before {
  background-image: url(/s/contents/include/img/icn_pen_ro.png);
}
/* 4 */
.lst-interview a:before {
  background-image: url(/s/contents/include/img/icn_book.png);
}
.lst-interview a:hover:before {
  background-image: url(/s/contents/include/img/icn_book_ro.png);
}
/* 5 */
.lst-manner a:before {
  background-image: url(/s/contents/include/img/icn_face.png);
}
.lst-manner a:hover:before {
  background-image: url(/s/contents/include/img/icn_face_ro.png);
}
/* 6 */
.lst-quit a:before {
  background-image: url(/s/contents/include/img/icn_bard.png);
}
.lst-quit a:hover:before {
  background-image: url(/s/contents/include/img/icn_bard_ro.png);
}
.mp-lst-cms-cont li a:hover,
.mp-han-lst-cms-cont li a:hover,
.mp-pref-lst-cms-cont li a:hover {
  background: #ef5d36;
  border-radius: 5px;
  color: #faefdf;
}
/* 右矢印 */
.mp-lst-cms-cont li a:after,
.mp-han-lst-cms-cont li a:after,
.mp-pref-lst-cms-cont li a:after {
  background-image: url(/s/contents/include/img/arr_r_or.png);
   -webkit-background-size: 11px 13px;
  background-size: 11px 13px;
  background-repeat: no-repeat;
  content: '';
  width: 11px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -6px;
}
.mp-lst-cms-cont li a:hover:after,
.mp-han-lst-cms-cont li a:hover:after,
.mp-pref-lst-cms-cont li a:hover:after {
  background-image: url(/s/contents/include/img/arr_r_w.png);
}

/** 版トップ **/
.mp-han-ttl-cms-cont-wrap {
  width: 470px;
  font-size: 16px;
  padding: 3px 6px;
}
.mp-han-btn-check {
  float: right;
  line-height: 1.0;
  font-size: 12px;
}
.mp-han-btn-check span {
  font-size: 12px;
  font-weight: normal;
}
.mp-han-cms-cont-inr {
  background-color: #fff;
  padding: 10px 11px 8px;
  overflow: hidden;
}
.mp-han-lst-cms-cont {
  width: 470px;
  margin-top: 10px;
  margin-right: -10px;
  margin-bottom: -15px;
}
.mp-han-lst-cms-cont li {
  width: 146px;
  margin: 0 10px 15px 0;
}
.mp-han-lst-cms-cont li a {
  padding: 5px 0 4px 10px;
  line-height: 1.2;
}
/** 都道府県トップ **/
.mp-pref-cms-cont-wrap {
  width: 730px;
  margin: 10px 0;
}
.mp-ares-btn-check {
  line-height: 1.0;
}
.mp-pref-ttl-cont-wrap {
  display: table;
  width: 718px;
  border: solid 1px #ff5902;
  background: #ff7a35;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==) #ff7a35;
  background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ff7a35),color-stop(100%,#ff5a03)) #ff7a35;
  background: -webkit-linear-gradient(#ff7a35,#ff5a03) #ff7a35;
  background: -webkit-gradient(linear,left top,left bottom,from(#ff7a35),to(#ff5a03)) #ff7a35;
  background: linear-gradient(#ff7a35,#ff5a03) #ff7a35;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-box-shadow: rgba(255,255,255,.5)0 1px 1px inset;
  box-shadow: rgba(255,255,255,.5)0 1px 1px inset;
  padding: 3px 5px 2px;
}
.mp-pref-ttl-cms-cont {
  color: #fff;
  display: table-cell;
  font-size: 16px;
  font-weight: 700;
}
.mp-pref-cms-cont-inr {
  background-color: #fff;
  padding: 10px 19px 15px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  overflow: hidden;
}
.mp-pref-lst-cms-cont {
  width: 705px;
  margin-top: 10px;
  margin-right: -15px;
  margin-bottom: -15px;
}
.mp-pref-lst-cms-cont li {
  width: 220px;
  margin: 0 15px 15px 0;
}
/* CMS導線追加20150928案件 end */

/***********************
 * iction 告知エリア 関東TOP
 * B10020
 * *********************/

.mp-top-iction-wrap {
  border: 3px solid #DF7370;
  margin-top: 10px;
  padding: 3px 4px;
}

.mp-top-iction-inr {
  border: 2px dotted #DF7370;
}

.mp-top-ttl-iction {
  margin-top: 5px;
  text-align: center;
}

.mp-top-iction-dtl-wrap {
  line-height: 1.35;
  margin-top: 13px;
  padding: 0 9px 18px
}

.mp-top-iction-dtl-wrap dt {
  background: url(/s/contents/include/img/icn_ttl_iction.png) left top no-repeat;
  border-bottom: 3px dotted #D2605C;
  color: #D2605C;
  font-size: 13px;
  font-weight: bold;
  margin-top: 11px;
  padding: 0 0 5px 20px;
}

.mp-top-lst-iction-wrap li {  
  margin: 10px 0 0 1em ;
  text-indent: -1em;
}

.mp-top-lst-iction-wrap a {
  text-decoration: none;
}

.mp-top-lst-iction-wrap a:hover .mp-top-lnk-iction {
  text-decoration: underline;
}

/***********************
 * iction 告知エリア 一覧下部
 * B12010
 * *********************/

.mp-lst-iction-wrap {
  border: 3px solid #DF7370;
  margin-top: 10px;
  overflow: hidden;
  padding: 4px;
}

.mp-lst-iction-inr {
  border: 2px dotted #DF7370;
}

.mp-lst-ttl-iction {
  margin-top: 5px;
  text-align: center;
}

.mp-lst-iction-dtl-wrap {
  font-size: 13px;
  line-height: 1.35;
  overflow: hidden;
  margin: 10px auto;
  width: 632px;
}

.mp-lst-iction-dtl-inr {
  margin-right: -20px;
  width: 652px;
}

.mp-lst-iction-dtl {
  float: left;
  margin-right: 20px;
  width: 306px;
}

.mp-lst-ttl-iction-dtl {
  background: url(/s/contents/include/img/icn_ttl_iction.png) left top no-repeat;
  border-bottom: 3px dotted #D2605C;
  color: #D2605C;
  display: inline-block;
  padding: 0 7px 4px 26px;
}

.mp-lst-lnk-iction-wrap li {
  margin: 10px 0 0 1em;
  text-indent: -1em;
}

.mp-lst-lnk-iction-wrap a {
  text-decoration: none;
}

.mp-lst-lnk-iction-wrap li a:hover .mp-lst-lnk-iction {
  text-decoration: underline;
}

/***********************
 * SEOリンク　版TOP
 * B10020
 * *********************/
 .mp-localinfo-contents {
  margin-top: 15px;
  overflow: hidden;
 }
 
 .mp-localinfo-item-wrap {
  margin: 5px -10px 0 0;
  width: 492px;
 }
 
.mp-localinfo-item-inr {
  float: left;
  width: 236px;
  margin-right: 10px;
}

.mp-lst-localinfo li {
  margin-top: 5px;
}

/***********************
 * THWバナー
 * B10020,S12010
 * *********************/
.mp-top-bnr-wrap,
.mp-lst-bnr-wrap {
  margin-top: 10px;
}

/***********************
 * 店舗詳細画面　SEOインクルード
 * B13100
 * *********************/
.mp-store-dtl-seo-wrap {
  margin: 50px 0 75px;
  padding: 15px 10px 20px;
  border-bottom: 1px dotted #cccccc;
  border-top: 1px dotted #cccccc;
}

.mp-store-dtl-seo-ttl {
  color: #ff5902;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.1;
}

.mp-store-dtl-seo-lst-area-wrap {
  margin-top: 15px;
  overflow: hidden;
  padding-left: 30px;
  width: 660px;
}

.mp-store-dtl-seo-lst-area {
  font-size: 0;
  margin: -10px -20px 0 0;
  width: 680px;
}
.mp-store-dtl-seo-lst-area li {
  display: inline-block;
  font-size: 12px;
  line-height: 1.1;
  position: relative;
  margin: 10px 20px 0 0;
}
.mp-store-dtl-seo-lst-area li:after {
  content: "|";
  color: #cccccc;
  display: inline-block;
  font-size: 12px;
  right: -20px;
  line-height: 1.1;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.mp-store-dtl-seo-lst-area li:last-child:after {
  content: none;
}

/***********************
 * 店舗インデックス　店舗一覧
 * B10110
 * *********************/
 .mp-store-index__result {
  margin-top: 50px;
  padding-bottom: 250px;
 }
 .mp-store-index__no-hit-txt {
  font-size: 14px;
  text-align: center;
 }
 
 /***********************
 * 店舗インデックスリンク　版TOP
 * B10020
 * *********************/
 .mp-store-index-contents {
  margin-top: 15px;
  overflow: hidden;
 }
 .mp-lst-store-index {
  font-size: 0;
  margin-top: 5px;
  width: 482px;
 }
.mp-lst-store-index li {
  display: inline-block;
  font-size: 12px;
  margin-top: 5px;
  width: 120px;
 }
/* --===== キープパンダ用スタイル =====-- */
.img-keep-panda__wrap {
  margin: 10px;
}
.img-keep-panda__inner {
  background-color: #ff5902;
  border-radius: 4px;
   -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 10px 90px 10px 20px;
  position: relative;
  width: 485px;
}
.keep-panda__balloon {
  border-style: solid;
  border-width: 0 5px 10px 5px;
  border-color: transparent transparent #ff5902 transparent;
  height: 0;
  left: 80px;
  position:absolute;
  top: -10px;
  width: 0;
}
.txt-keep-panda {
  color: #fff;
  font-size:17px;
  text-align: center;
}
.txt-keep-panda span {
  font-size: 14px;
}
.img-keep-panda__inner img {
  bottom: 0;
  position: absolute;
  right: 7px;
}

/* 短期LP訴求 */
.mp-short-lp-wrap {
	margin: 20px auto;
	text-align: center;
}

/* 採用補足アンケート　アンケート回答画面
B1f020_0_01.html
------------------------------------- */
.inc_enq_shiftbord-cont_wrap {
	border-radius: 3px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	margin: 0 auto;
	padding: 8px 8px 16px;
	width: 400px;
}
.inc_enq_shiftbord-cont_wrap p {
	margin-top: 16px;
}
.inc_enq_shiftbord-cont_wrap .lnk_shiftboard {
	background: #74a7f4;
	border-radius: 20px;
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0 auto;
	padding: 10px 8px;
	text-align: center;
	width: 200px;
}
.inc_enq_shiftbord-cont_wrap .lnk_shiftboard:hover {
	cursor: pointer;
	text-decoration: none;
}

/* 偽サイト注意 */
.mp-caution-box {
  margin-bottom: 30px;
  background: #e0f0ff;
  padding: 5px;
}
.mp-caution-box_ttl {
  font-weight: bold;
}
.mp-caution-box_content {
  margin-top: 10px;
}

/* 適合メディア宣言 */
.mp-compatibility-box {
  margin-bottom: 30px;
}

/* コロナ告知全国TOP(通常/社員) */
.mp-z-top-notice {
  padding: 0 8px 8px;
  line-height: 1.4;
}

.mp-s-z-top-notice {
  padding: 4px 4px 8px;
  line-height: 1.4;
}