/* コンサルタント紹介ページ。PC 1680px基準（Figma QptNYuzqAdpd6Oejnpxr1J / 1:9095）。共通ヘッダー・フッター・パンくずは common.css。 */
html {
  font-size: 100%;
}
.wb-consultant {
  position: relative;
  isolation: isolate;
  overflow-x: clip;
  /* Chromeは既定で全角の括弧・句読点の余白を詰める。カンプは詰めていないため無効にする */
  font-kerning: none;
  text-spacing-trim: space-all;
  /* 「ィ」「ッ」などの小書きかなを行頭に置かない。カンプと折り返し位置をそろえるために必要 */
  line-break: strict;
  color: #00006b;
  -webkit-font-smoothing: antialiased;
}
/* 見た目は common.css の .wb-breadcrumb。ここではこのページでの位置だけ指定する */
.wb-breadcrumb--consultant {
  padding-top: 109.274px;
  padding-top: 6.8296rem;
}
/* 背景の大きな英字。カンプでは右端からはみ出して切れる */
.wb-consultant__decoration {
  position: absolute;
  z-index: -1;
  top: 49.714px;
  top: 3.1071rem;
  right: -50.406px;
  right: -3.1504rem;
  max-width: 100%;
  color: transparent;
  background-image: linear-gradient(113.67911649929441deg, #f0effc 8.1107%, #e3eefd 76.025%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: "Ubuntu", sans-serif;
  font-size: 195.573px;
  font-size: 12.2233rem;
  font-weight: 700;
  /* 英字は字詰めを効かせたいので、ここだけ戻す */
  font-kerning: normal;
  line-height: 342.253px;
  line-height: 21.3908rem;
  letter-spacing: 33.2474px;
  letter-spacing: 2.078rem;
  text-align: right;
  white-space: nowrap;
  opacity: 0.59;
}

/* ── セクション見出し（英字ラベル画像＋日本語見出し）。方針・メンバー・支援体制で使う ── */
.wb-consultant-heading__label {
  margin-bottom: 4.169px;
  margin-bottom: 0.2606rem;
}
.wb-consultant-heading__label-img {
  width: auto;
  height: 33px;
  height: 2.0625rem;
}
.wb-consultant-heading__ttl {
  color: transparent;
  background-image: linear-gradient(102.14722364109493deg, #084eb7 0.513%, #1a298c 94.347%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 38px;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 47.5px;
  line-height: 2.9688rem;
  letter-spacing: 2.66px;
  letter-spacing: 0.1663rem;
}
/* 支援体制だけカンプのグラデーション角度が違う */
.wb-consultant-heading__ttl--support {
  background-image: linear-gradient(128.03885492824224deg, #084eb7 0.513%, #1a298c 94.347%);
}

/* figma-section:start nodeId=1-9126 */
/* ── 導入（ページ見出し・リード文・CTAボタン） ── */
.wb-consultant-intro {
  padding-top: 110.436px;
  padding-top: 6.9023rem;
}
.wb-consultant-intro__inner {
  width: 90%;
  max-width: 879.464px;
  max-width: 54.9665rem;
  margin-inline: auto;
}
.wb-consultant-intro__ttl {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  color: #00006b;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 46.28px;
  font-size: 2.8925rem;
  font-weight: 700;
  line-height: 57.85px;
  line-height: 3.6156rem;
  letter-spacing: 2.314px;
  letter-spacing: 0.1446rem;
}
/* カンプではリード文だけ見出しより1.83px右から始まる */
.wb-consultant-intro__lead {
  padding-left: 1.83px;
  padding-left: 0.1144rem;
  margin-bottom: 31px;
  margin-bottom: 1.9375rem;
}
.wb-consultant-intro__txt {
  color: #00006b;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 31.45px;
  line-height: 1.9656rem;
  letter-spacing: 1.19px;
  letter-spacing: 0.0744rem;
}
.wb-consultant-intro__actions {
  gap: 4.531px;
  gap: 0.2832rem;
  display: flex;
  align-items: stretch;
}
/*
  ボタンは common.css の .wb-btn を使う。マウスを乗せたときの動き（赤が濃くなる・矢印の丸が反転する）は
  よくあるご質問ページと同じになる。ここではこのセクションの寸法だけ上書きする。
*/
.wb-consultant-intro__btn {
  justify-content: space-between;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14.5px;
  font-size: 0.9063rem;
  font-weight: 700;
  line-height: normal;
}
.wb-consultant-intro__btn--contact {
  /* カンプの塗りボタンに枠線はない。.wb-btn の枠線ぶんの内側のずれを出さないため0にする */
  border-width: 0;
  border-radius: 3.567px;
  border-radius: 0.2229rem;
  width: 262.212px;
  width: 16.3883rem;
  min-height: 66.286px;
  min-height: 4.1429rem;
  padding-left: 28.199px;
  padding-left: 1.7624rem;
  padding-right: 26.509px;
  padding-right: 1.6568rem;
  letter-spacing: 1.595px;
  letter-spacing: 0.0997rem;
}
.wb-consultant-intro__btn--download {
  border-width: 1.995px;
  border-width: 0.1247rem;
  border-radius: 3.567px;
  border-radius: 0.2229rem;
  width: 227.651px;
  width: 14.2282rem;
  min-height: 66.286px;
  min-height: 4.1429rem;
  padding-left: 39.403px;
  padding-left: 2.4627rem;
  padding-right: 38.396px;
  padding-right: 2.3998rem;
  letter-spacing: 1.45px;
  letter-spacing: 0.0906rem;
}
.wb-consultant-intro__btn-arrow {
  width: 42.531px;
  width: 2.6582rem;
  height: 33.225px;
  height: 2.0766rem;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 95.904px;
  border-radius: 5.994rem;
  background: rgba(255, 255, 255, 0.2);
}
.wb-consultant-intro__btn-arrow-img {
  width: 7.508px;
  width: 0.4693rem;
  height: 7.508px;
  height: 0.4693rem;
  flex: 0 0 auto;
}
.wb-consultant-intro__btn-arrow::after {
  width: 7.508px;
  width: 0.4693rem;
  height: 7.508px;
  height: 0.4693rem;
}

/* common.cssの全要素リセットで行の高さが付くため、ボタン文字だけ打ち消す */
.wb-consultant-intro__btn-label {
  line-height: normal;
}
.wb-consultant-intro__btn-icon {
  width: 18.167px;
  width: 1.1354rem;
  height: 18.166px;
  height: 1.1354rem;
  flex: 0 0 auto;
}
/* figma-section:end nodeId=1-9126 */

/* figma-section:start nodeId=1-9340 */
/* ── チームの方針（3項目） ── */
.wb-consultant-policy {
  padding-top: 91.799px;
  padding-top: 5.7374rem;
  /* 他ページからアンカーで飛ばれたときに、見出しが追従ヘッダーへ隠れないようにする */
  scroll-margin-top: 128px;
  scroll-margin-top: 8rem;
}
.wb-consultant-policy__inner {
  width: 90%;
  max-width: 879.464px;
  max-width: 54.9665rem;
  margin-inline: auto;
}
.wb-consultant-policy__header {
  margin-bottom: 38.189px;
  margin-bottom: 2.3868rem;
}
.wb-consultant-policy__items {
  gap: 25px;
  gap: 1.5625rem;
  display: flex;
  flex-direction: column;
  list-style: none;
}
.wb-consultant-policy-item {
  position: relative;
  min-height: 135px;
  min-height: 8.4375rem;
  padding-top: 8.89px;
  padding-top: 0.5556rem;
  padding-left: 35px;
  padding-left: 2.1875rem;
}
/* 左端の縦線。項目が伸びても一緒に伸びる */
.wb-consultant-policy-item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  width: 0.1875rem;
  height: 100%;
  content: "";
  background: #dbdee9;
}
.wb-consultant-policy-item__label {
  margin-bottom: 1.934px;
  margin-bottom: 0.1209rem;
}
.wb-consultant-policy-item__label-img {
  width: auto;
  height: 22px;
  height: 1.375rem;
}
.wb-consultant-policy-item__ttl {
  margin-bottom: 11.734px;
  margin-bottom: 0.7334rem;
  color: #988b01;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 25.2px;
  line-height: 1.575rem;
  letter-spacing: 1.26px;
  letter-spacing: 0.0788rem;
}
.wb-consultant-policy-item__txt {
  color: #000e27;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 27.75px;
  line-height: 1.7344rem;
  letter-spacing: 0.75px;
  letter-spacing: 0.0469rem;
}
/* figma-section:end nodeId=1-9340 */

/* figma-section:start nodeId=1-9359 */
/* ── メンバー一覧（2列。中身はACFのリピーター） ── */
.wb-consultant-members {
  padding-top: 100.576px;
  padding-top: 6.286rem;
  scroll-margin-top: 128px;
  scroll-margin-top: 8rem;
}
.wb-consultant-members__inner {
  width: 90%;
  max-width: 878.416px;
  max-width: 54.901rem;
  margin-inline: auto;
}
.wb-consultant-members__header {
  margin-bottom: 123.659px;
  margin-bottom: 7.7287rem;
}
/* カンプの行間隔は121.7pxと126.2pxで揃っていない。均した123.925pxにすると、
   セクション全体の高さがカンプと一致し、ズレは2行目の最大2.3pxに収まる */
.wb-consultant-members__list {
  column-gap: 51.674px;
  column-gap: 3.2296rem;
  row-gap: 123.925px;
  row-gap: 7.7453rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: start;
  list-style: none;
}
/* 写真は背景の角丸ぶんだけ高さを持ち、人物は上へはみ出す */
.wb-consultant-member__photo {
  margin-bottom: 10.674px;
  margin-bottom: 0.6671rem;
  display: flex;
  align-items: flex-end;
  aspect-ratio: 412.957 / 252.152;
  /* 既定の min-height:auto だと中の写真の高さまで枠が伸びてしまう */
  min-height: 0;
}
.wb-consultant-member__photo-img {
  width: 100%;
  height: auto;
}
/* カンプは氏名の行ボックスと役職が3px重なっている。その重なりぶんを戻す */
.wb-consultant-member__name {
  margin-bottom: -3px;
  margin-bottom: -0.1875rem;
  color: #000025;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem;
}
.wb-consultant-member__role {
  margin-bottom: 13.701px;
  margin-bottom: 0.8563rem;
  color: transparent;
  background-image: linear-gradient(103.78471804541957deg, #0654c9 0.54067%, #1a298c 73.629%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 14.2px;
  font-size: 0.8875rem;
  font-weight: 700;
  line-height: 24.85px;
  line-height: 1.5531rem;
  letter-spacing: 0.994px;
  letter-spacing: 0.0621rem;
}
.wb-consultant-member__bio {
  margin-bottom: 16.574px;
  margin-bottom: 1.0359rem;
  color: #000025;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14.5px;
  font-size: 0.9063rem;
  font-weight: 500;
  line-height: 29px;
  line-height: 1.8125rem;
  letter-spacing: 0.725px;
  letter-spacing: 0.0453rem;
}
.wb-consultant-member__skill {
  position: relative;
  padding-top: 18.844px;
  padding-top: 1.1778rem;
  padding-right: 29.586px;
  padding-right: 1.8491rem;
  padding-bottom: 22.46px;
  padding-bottom: 1.4038rem;
  padding-left: 29.609px;
  padding-left: 1.8506rem;
}
/* カンプは枠と背景だけ不透明度72%で、文字は100%。枠を別レイヤーにして再現する */
.wb-consultant-member__skill::before {
  position: absolute;
  inset: 0;
  content: "";
  border: 1.3px solid #877b00;
  border-radius: 20px;
  border-radius: 1.25rem;
  background: #faf9ef;
  opacity: 0.72;
}
.wb-consultant-member__skill-head {
  position: relative;
  gap: 5.042px;
  gap: 0.3151rem;
  margin-bottom: 1.922px;
  margin-bottom: 0.1201rem;
  display: flex;
  align-items: center;
}
.wb-consultant-member__skill-mark {
  width: 12.944px;
  width: 0.809rem;
  height: 12.944px;
  height: 0.809rem;
  flex: 0 0 auto;
  border-radius: 0.831px;
  border-radius: 0.0519rem;
  background: #877b00;
}
.wb-consultant-member__skill-label {
  color: #877b00;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 17.07px;
  font-size: 1.0669rem;
  font-weight: 700;
  line-height: 27.312px;
  line-height: 1.707rem;
  letter-spacing: 0.8535px;
  letter-spacing: 0.0533rem;
}
.wb-consultant-member__skill-txt {
  position: relative;
  color: #000025;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14.5px;
  font-size: 0.9063rem;
  font-weight: 400;
  line-height: 27.55px;
  line-height: 1.7219rem;
  letter-spacing: 0.725px;
  letter-spacing: 0.0453rem;
}
/* figma-section:end nodeId=1-9359 */

/* figma-section:start nodeId=1-9145 */
/* ── 支援体制（図＋補足） ── */
.wb-consultant-support {
  padding-top: 100.576px;
  padding-top: 6.286rem;
  scroll-margin-top: 128px;
  scroll-margin-top: 8rem;
}
.wb-consultant-support__inner {
  width: 90%;
  max-width: 879.635px;
  max-width: 54.9772rem;
  margin-inline: auto;
}
.wb-consultant-support__header {
  margin-bottom: 41.505px;
  margin-bottom: 2.5941rem;
}
.wb-consultant-support__diagram {
  margin-bottom: 21.76px;
  margin-bottom: 1.36rem;
  width: 100%;
  height: auto;
}
/* picture は既定でinline。行の高さが付かないようブロックにする */
.wb-consultant-support__picture {
  display: block;
}
.wb-consultant-support__note-ttl {
  gap: 9.371px;
  gap: 0.5857rem;
  margin-bottom: 8.812px;
  margin-bottom: 0.5508rem;
  display: flex;
  align-items: center;
  color: #000e27;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20.241px;
  font-size: 1.2651rem;
  font-weight: 700;
  line-height: 39.47px;
  line-height: 2.4669rem;
  letter-spacing: 1.012px;
  letter-spacing: 0.0633rem;
}
.wb-consultant-support__note-icon {
  width: 23.454px;
  width: 1.4659rem;
  height: 23.454px;
  height: 1.4659rem;
  flex: 0 0 auto;
}
/* common.cssの全要素リセットで行の高さが付くため、見出しと同じ値を入れ直す */
.wb-consultant-support__note-ttl-txt {
  line-height: 39.47px;
  line-height: 2.4669rem;
}
.wb-consultant-support__note-txt {
  color: #000025;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15.5px;
  font-size: 0.9688rem;
  font-weight: 400;
  line-height: 31px;
  line-height: 1.9375rem;
  letter-spacing: 0.775px;
  letter-spacing: 0.0484rem;
}
/* figma-section:end nodeId=1-9145 */

/* figma-section:start nodeId=1-9237 */
/* ── 無料診断のCTAパネル ── */
.wb-consultant-cta {
  padding-top: 100.75px;
  padding-top: 6.2969rem;
  /* カンプにはフッターがなく下の余白が決まらないため、このページのセクション間隔と同じ値にしている */
  padding-bottom: 100.576px;
  padding-bottom: 6.286rem;
}
.wb-consultant-cta__inner {
  width: 90%;
  max-width: 879.593px;
  max-width: 54.9746rem;
  margin-inline: auto;
}
/* figma-section:end nodeId=1-9237 */

/* ここから下はスマホ（Figma QptNYuzqAdpd6Oejnpxr1J / 1:826、414px基準）。
   414pxで1rem = 16pxになるため、画面幅に合わせてページ全体が同じ倍率で変わる。
   SPカンプの文章はMEO対策ページの見本で、このページのものではない。ご指定どおり
   文章はPC実装を正とし、カンプからは文字サイズと余白だけを取っている。 */
@media (max-width: 767.98px) {
  html {
    font-size: 3.8647342995vw;
  }
  .wb-breadcrumb--consultant {
    width: 100%;
    max-width: none;
    padding-top: 60.5px;
    padding-top: 3.7813rem;
    padding-right: 13.62px;
    padding-right: 0.8513rem;
    padding-left: 13.62px;
    padding-left: 0.8513rem;
  }
  .wb-consultant__decoration {
    top: 58.033px;
    top: 3.6271rem;
    right: -16.493px;
    right: -1.0308rem;
    background-image: linear-gradient(112.76496527317155deg, #f0effc 8.1107%, #e3eefd 76.025%);
    font-size: 62.082px;
    font-size: 3.8801rem;
    line-height: 108.644px;
    line-height: 6.7902rem;
    letter-spacing: 8.0706px;
    letter-spacing: 0.5044rem;
  }

  /* ── セクション見出し。英字ラベルはカンプどおり薄く表示する ── */
  .wb-consultant-heading__label {
    margin-bottom: 0.17px;
    margin-bottom: 0.0106rem;
    opacity: 0.26;
  }
  .wb-consultant-heading__label-img {
    height: 28px;
    height: 1.75rem;
  }
  .wb-consultant-heading__ttl {
    background-image: linear-gradient(110.75169832739691deg, #084eb7 0.513%, #1a298c 94.347%);
    font-size: 29px;
    font-size: 1.8125rem;
    line-height: 40.6px;
    line-height: 2.5375rem;
    letter-spacing: 1.74px;
    letter-spacing: 0.1088rem;
  }
  .wb-consultant-heading__ttl--support {
    background-image: linear-gradient(110.75169832739691deg, #084eb7 0.513%, #1a298c 94.347%);
  }

  /* figma-css:start nodeId=1-846 */
  .wb-consultant-intro {
    padding-top: 32.79px;
    padding-top: 2.0494rem;
  }
  .wb-consultant-intro__inner {
    width: 100%;
    max-width: none;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .wb-consultant-intro__ttl {
    margin-bottom: 14.5px;
    margin-bottom: 0.9063rem;
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 47.85px;
    line-height: 2.9906rem;
    letter-spacing: 2.31px;
    letter-spacing: 0.1444rem;
  }
  .wb-consultant-intro__lead {
    padding-left: 0;
    margin-bottom: 27.84px;
    margin-bottom: 1.74rem;
  }
  .wb-consultant-intro__txt {
    font-size: 16px;
    font-size: 1rem;
    line-height: 26.4px;
    line-height: 1.65rem;
    letter-spacing: 1.12px;
    letter-spacing: 0.07rem;
  }
  /* カンプは2つのボタンを縦に並べる */
  .wb-consultant-intro__actions {
    gap: 5.05px;
    gap: 0.3156rem;
    flex-direction: column;
    align-items: flex-start;
  }
  .wb-consultant-intro__btn {
    font-size: 15.813px;
    font-size: 0.9883rem;
  }
  /*
    カンプのボタン幅278.623pxは見本の文言（お問い合わせする）に合わせた幅で、
    このページの長い文言は入らない。カンプの余白・高さ・字間はそのまま使い、
    幅だけ文言に追従させる。
  */
  .wb-consultant-intro__btn--contact {
    gap: 1.1206rem;
    width: fit-content;
    max-width: 100%;
    min-height: 67.115px;
    min-height: 4.1947rem;
    padding-left: 43.84px;
    padding-left: 1.95rem;
    padding-right: 34.67px;
    padding-right: 1.8669rem;
    border-radius: 3.89px;
    border-radius: 0.2431rem;
    letter-spacing: 1.7394px;
    letter-spacing: 0.1087rem;
  }
  .wb-consultant-intro__btn--download {
    gap: 26.33px;
    gap: 1.6456rem;
    width: fit-content;
    max-width: 100%;
    min-height: 61.205px;
    min-height: 3.8253rem;
    padding-left: 44.06px;
    padding-left: 2.7538rem;
    padding-right: 50.42px;
    padding-right: 3.1513rem;
    border-width: 2.175px;
    border-width: 0.1359rem;
    border-radius: 3.89px;
    border-radius: 0.2431rem;
    letter-spacing: 1.5813px;
    letter-spacing: 0.0988rem;
  }
  .wb-consultant-intro__btn-arrow {
    width: 46.382px;
    width: 2.8989rem;
    height: 36.233px;
    height: 2.2646rem;
    border-radius: 104.586px;
    border-radius: 6.5366rem;
  }
  .wb-consultant-intro__btn-arrow-img {
    width: 8.188px;
    width: 0.5118rem;
    height: 8.188px;
    height: 0.5118rem;
  }
  .wb-consultant-intro__btn-icon {
    width: 19.813px;
    width: 1.2383rem;
    height: 19.81px;
    height: 1.2381rem;
  }
  /* figma-css:end nodeId=1-846 */

  /* figma-css:start nodeId=1-865 */
  .wb-consultant-policy {
    padding-top: 70.63px;
    padding-top: 4.4144rem;
  }
  .wb-consultant-policy__inner {
    width: 100%;
    max-width: none;
    padding-right: 25px;
    padding-right: 1.425rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .wb-consultant-policy__header {
    margin-bottom: 17.16px;
    margin-bottom: 1.0725rem;
  }
  .wb-consultant-policy__items {
    gap: 21.75px;
    gap: 1.3594rem;
  }
  .wb-consultant-policy-item {
    min-height: 171.227px;
    min-height: 10.7017rem;
    padding-top: 15.89px;
    padding-top: 0.9931rem;
    padding-left: 23px;
    padding-left: 1.4375rem;
  }
  .wb-consultant-policy-item__txt {
    line-height: 26.25px;
    line-height: 1.6406rem;
    letter-spacing: 0.6px;
    letter-spacing: 0.0375rem;
  }
  /* figma-css:end nodeId=1-865 */

  /* figma-css:start nodeId=1-883 */
  .wb-consultant-members {
    padding-top: 96.64px;
    padding-top: 6.04rem;
  }
  .wb-consultant-members__inner {
    width: 100%;
    max-width: none;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .wb-consultant-members__header {
    margin-bottom: 89.53px;
    margin-bottom: 5.5956rem;
  }
  .wb-consultant-members__list {
    column-gap: 0;
    row-gap: 94.15px;
    row-gap: 5.8844rem;
    grid-template-columns: 1fr;
  }
  .wb-consultant-member__photo {
    margin-bottom: 25.35px;
    margin-bottom: 1.5844rem;
  }
  .wb-consultant-member__role {
    margin-bottom: 7.7px;
    margin-bottom: 0.4813rem;
  }
  .wb-consultant-member__bio {
    margin-bottom: 12.58px;
    margin-bottom: 0.7863rem;
    letter-spacing: 0.58px;
    letter-spacing: 0.0363rem;
  }
  .wb-consultant-member__skill {
    padding-top: 19.84px;
    padding-top: 1.24rem;
    padding-right: 18.36px;
    padding-right: 1.1475rem;
    padding-bottom: 21.47px;
    padding-bottom: 1.3419rem;
    padding-left: 19.61px;
    padding-left: 1.2256rem;
  }
  .wb-consultant-member__skill::before {
    border-radius: 15px;
    border-radius: 0.9375rem;
  }
  /* figma-css:end nodeId=1-883 */

  /* figma-css:start nodeId=1-1988 */
  .wb-consultant-support {
    padding-top: 96.64px;
    padding-top: 6.04rem;
  }
  .wb-consultant-support__inner {
    width: 100%;
    max-width: none;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .wb-consultant-support__header {
    margin-bottom: 22.96px;
    margin-bottom: 1.435rem;
  }
  .wb-consultant-support__diagram {
    margin-bottom: 25.07px;
    margin-bottom: 1.5669rem;
  }
  .wb-consultant-support__note-ttl {
    gap: 8.52px;
    gap: 0.5325rem;
    margin-bottom: 7.86px;
    margin-bottom: 0.4913rem;
    font-size: 18.423px;
    font-size: 1.1514rem;
    line-height: 35.92px;
    line-height: 2.245rem;
    letter-spacing: 0.9211px;
    letter-spacing: 0.0576rem;
  }
  .wb-consultant-support__note-icon {
    width: 21.348px;
    width: 1.3343rem;
    height: 21.347px;
    height: 1.3342rem;
  }
  .wb-consultant-support__note-ttl-txt {
    line-height: 35.92px;
    line-height: 2.245rem;
  }
  .wb-consultant-support__note-txt {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 27.75px;
    line-height: 1.7344rem;
    letter-spacing: 0.75px;
    letter-spacing: 0.0469rem;
  }
  /* figma-css:end nodeId=1-1988 */

  /* figma-css:start nodeId=1-2080 */
  .wb-consultant-cta {
    padding-top: 51px;
    padding-top: 3.1875rem;
    /* カンプのCTAより下はフッターのため、セクション間隔と同じ値にしている */
    padding-bottom: 96.64px;
    padding-bottom: 6.04rem;
  }
  .wb-consultant-cta__inner {
    width: 100%;
    max-width: none;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  /* figma-css:end nodeId=1-2080 */
}

/* 1400px未満はremを縮めて、PCレイアウトのまま等倍で縮小する */
@media (min-width: 768px) and (max-width: 1399px) {
  html {
    font-size: calc((100vw - 768px) / 632 * 3 + 13px);
  }
}
