@charset "UTF-8";
/* ========== テーブル共通デザイン（WORK_RULES §27） ========== */
/* ===== サイト内テーブル共通デザイン ===== */
table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0 25px;
  font-size: 15px;
  line-height: 1.7;
}
table th,
table td {
  border: 1px solid #d6dce1;
  padding: 11px 13px;
  text-align: left;
  vertical-align: top;
  word-break: normal;
  overflow-wrap: anywhere;
}
table tr:first-child th {
  background-color: #f0f2f4;
  color: #222;
  font-weight: 700;
}
table td {
  background-color: #fff;
}
table tr:hover td {
  background-color: #f5f7f9;
}
@media screen and (max-width: 768px) {
  table {
    font-size: 14px;
    line-height: 1.6;
  }
  table th,
  table td {
    padding: 8px 9px;
  }
}

/* ========== CTAバナー共通デザイン（WORK_RULES §32） ========== */
/* ===== CTAバナー（アフィリエイトリンク用モジュール） ===== */

.cta-box{
  margin:2.2em 0;
  padding:1.6em 1.8em 1.4em;
  background-color:#f7f9fc;
  border:1px solid #d6dce1;
  border-left:6px solid #0b63c4;
  border-radius:6px;
  clear:both;
  overflow:hidden;
}

.cta-box .cta-lead{
  margin:0 0 .2em;
  font-size:15px;
  line-height:1.6;
  color:#55606b;
}

.cta-box .cta-title{
  margin:0 0 .9em;
  font-size:23px;
  font-weight:bold;
  line-height:1.4;
  color:#16202b;
}

/* 箱の中の箇条書きは白地にして本文中の箱と区別する */
.cta-box .nmlbox{
  margin:0;
  padding:1.1em 1.4em;
  background-color:#ffffff;
  border:1px solid #e2e7eb;
  border-radius:4px;
}

.cta-box .nmlbox ul{
  margin:0;
  padding-left:1.4em;
}

.cta-box .nmlbox li{
  margin:.35em 0;
  line-height:1.7;
}

.cta-box .cta-btn{
  margin:1.4em 0 .7em;
  text-align:center;
}

.cta-box .cta-btn a{
  display:inline-block;
  width:100%;
  max-width:520px;
  padding:.95em 1.6em;
  background-color:#0b63c4;
  border-radius:6px;
  box-shadow:0 2px 0 #08498f;
  color:#ffffff;
  font-size:18px;
  font-weight:bold;
  line-height:1.5;
  text-align:center;
  text-decoration:none;
  box-sizing:border-box;
}

.cta-box .cta-btn a:hover,
.cta-box .cta-btn a:active{
  background-color:#08529f;
  box-shadow:0 2px 0 #063f7c;
  color:#ffffff;
  text-decoration:none;
}

.cta-box .cta-note{
  margin:0;
  font-size:13px;
  line-height:1.6;
  color:#6b7680;
  text-align:center;
}

/* スマートフォン */
@media screen and (max-width: 768px){

  .cta-box{
    padding:1.2em 1.1em 1.1em;
    border-left-width:5px;
  }

  .cta-box .cta-lead{ font-size:14px; }
  .cta-box .cta-title{ font-size:20px; }

  .cta-box .nmlbox{ padding:.9em 1em; }
  .cta-box .nmlbox ul{ padding-left:1.2em; }

  .cta-box .cta-btn a{
    padding:.9em 1em;
    font-size:17px;
  }

  .cta-box .cta-note{ font-size:12px; }
}

/* ========== 図解のPC表示幅（WORK_RULES §17-5b） 図解46枚 ========== */
/* ===== 図解の表示幅（PCのみ縮小。スマホは従来どおり） ===== */
@media screen and (min-width: 769px) {
  img[src*="/50dai-agent-2."],
  img[data-src*="/50dai-agent-2."],
  img[src*="/50dai-dokuritsu-2."],
  img[data-src*="/50dai-dokuritsu-2."],
  img[src*="/agent-erabikata-2."],
  img[data-src*="/agent-erabikata-2."],
  img[src*="/agent-osusume-2."],
  img[data-src*="/agent-osusume-2."],
  img[src*="/ayashii-jittai-2."],
  img[data-src*="/ayashii-jittai-2."],
  img[src*="/big4-dokuritsu-2."],
  img[data-src*="/big4-dokuritsu-2."],
  img[src*="/consulfree-2."],
  img[data-src*="/consulfree-2."],
  img[src*="/daikigyo-shinki-2."],
  img[data-src*="/daikigyo-shinki-2."],
  img[src*="/freeconsul-biz-2."],
  img[data-src*="/freeconsul-biz-2."],
  img[src*="/freeconsul-toha-2."],
  img[data-src*="/freeconsul-toha-2."],
  img[src*="/freeconsultant-jp-2."],
  img[data-src*="/freeconsultant-jp-2."],
  img[src*="/fukugyo-agent-2."],
  img[data-src*="/fukugyo-agent-2."],
  img[src*="/fukugyo-hajimekata-2."],
  img[data-src*="/fukugyo-hajimekata-2."],
  img[src*="/high-performer-2."],
  img[data-src*="/high-performer-2."],
  img[src*="/houjinka-2."],
  img[data-src*="/houjinka-2."],
  img[src*="/jigyogaisha-shinki-2."],
  img[data-src*="/jigyogaisha-shinki-2."],
  img[src*="/jigyogaisha-shusshin-2."],
  img[data-src*="/jigyogaisha-shusshin-2."],
  img[src*="/kakutei-keihi-2."],
  img[data-src*="/kakutei-keihi-2."],
  img[src*="/keiyaku-2."],
  img[data-src*="/keiyaku-2."],
  img[src*="/kibishii-2."],
  img[data-src*="/kibishii-2."],
  img[src*="/kigyou-ryoritsu-2."],
  img[data-src*="/kigyou-ryoritsu-2."],
  img[src*="/lancers-pa-2."],
  img[data-src*="/lancers-pa-2."],
  img[src*="/margin-hikaku-2."],
  img[data-src*="/margin-hikaku-2."],
  img[src*="/matching-hikaku-2."],
  img[data-src*="/matching-hikaku-2."],
  img[src*="/mbb-dokuritsu-2."],
  img[data-src*="/mbb-dokuritsu-2."],
  img[src*="/merit-demerit-2."],
  img[data-src*="/merit-demerit-2."],
  img[src*="/mikeiken-agent-2."],
  img[data-src*="/mikeiken-agent-2."],
  img[src*="/naruniha-2."],
  img[data-src*="/naruniha-2."],
  img[src*="/nenshu-2."],
  img[data-src*="/nenshu-2."],
  img[src*="/newace-anken-2."],
  img[data-src*="/newace-anken-2."],
  img[src*="/newace-ayashii-2."],
  img[data-src*="/newace-ayashii-2."],
  img[src*="/newace-hyoban-2."],
  img[data-src*="/newace-hyoban-2."],
  img[src*="/newace-oote-hikaku-2."],
  img[data-src*="/newace-oote-hikaku-2."],
  img[src*="/newace-touroku-2."],
  img[data-src*="/newace-touroku-2."],
  img[src*="/proconnect-2."],
  img[data-src*="/proconnect-2."],
  img[src*="/scb-2."],
  img[data-src*="/scb-2."],
  img[src*="/senryaku-agent-2."],
  img[data-src*="/senryaku-agent-2."],
  img[src*="/shinki-agent-2."],
  img[data-src*="/shinki-agent-2."],
  img[src*="/shinki-mensetsu-2."],
  img[data-src*="/shinki-mensetsu-2."],
  img[src*="/shinki-shigoto-2."],
  img[data-src*="/shinki-shigoto-2."],
  img[src*="/shinki-skill-2."],
  img[data-src*="/shinki-skill-2."],
  img[src*="/shinki-tanka-2."],
  img[data-src*="/shinki-tanka-2."],
  img[src*="/spot-consul-2."],
  img[data-src*="/spot-consul-2."],
  img[src*="/tanka-souba-2."],
  img[data-src*="/tanka-souba-2."],
  img[src*="/teikadou-anken-2."],
  img[data-src*="/teikadou-anken-2."],
  img[src*="/the-consul-2."],
  img[data-src*="/the-consul-2."] {
    max-width: 600px;
    width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}