/* normalize */
@media screen and (min-width: 769px) {
  #loMain_50Padding {
    padding-left: 0px !important;
  }
}

.loSpace,
.loSide,
#side,
#SUBAREA01,
#PAGETOP01,
#TIMEAREA01,
#middleArea .timeStamp {
  display: none;
}

[data-design="seeds"] .loTblMid {
  width: 100%;
}

[data-design="seeds"] [data-footer="higher"] .slc-product-footer {
  margin-top: 0;
}

[data-design="seeds"] #middleArea,
#main,
#MAINAREA02_780,
#CONTENTSAREA01 {
  width: 100% !important;
  min-width: 1280px;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

[data-design="seeds"] #middleAreaM {
  min-width: unset;
}

body[data-design="seeds"] #middleArea {
  margin-bottom: 0;
}

[data-design="seeds"] .contents-wrapper {
  background-image: url(https://sbisec.akamaized.net/sbisec/images/static/2025/home_financial_literacy_level_bg.png);
  background-repeat: repeat-y;
  background-size: 100%;
  padding-bottom: 32px;
}

[data-design="seeds"] .contents {
  width: 1232px;
  margin: 0 auto;
}

[data-design="seeds"] .ft-main-contents {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px 16px 48px 16px;
}

[data-design="seeds"] .disclaimer-wrapper {
  background: #eaf0f6;
}

[data-design="seeds"] #disclaimerSec {
  width: 1232px;
  margin: 0 auto;
}

[data-design="seeds"] .contents {
  font-family: "Noto Sans JP", sans-serif !important;
  color: #000000;
}

[data-design="seeds"] #disclaimerSec {
  font-family: "Noto Sans JP", sans-serif !important;
}

[data-design="seeds"] .contents h1,
[data-design="seeds"] .contents h2,
[data-design="seeds"] .contents h3,
[data-design="seeds"] .contents h4,
[data-design="seeds"] .contents h5,
[data-design="seeds"] .contents .seeds-breadcrumb p[aria-current="page"] {
  color: #3b4043;
}

[data-design="seeds"] .contents #columnSec p,
[data-design="seeds"] .contents #columnSec ul,
[data-design="seeds"] .contents #columnSec ul.seeds-text-list > li {
  line-height: 1.8;
}

[data-design="seeds"] .contents h1,
[data-design="seeds"] .contents h2,
[data-design="seeds"] .contents h3,
[data-design="seeds"] .contents h4,
[data-design="seeds"] .contents h5 {
  line-height: 1.4;
}

[data-design="seeds"] .contents #columnSec p,
[data-design="seeds"] .contents #columnSec a,
[data-design="seeds"] .contents #columnSec ul {
  font-size: 16px;
}

[data-design="seeds"] .ft-line-height-xl {
  line-height: 1.8 !important;
}

[data-design="seeds"] .ft-line-height-md {
  line-height: 1.4 !important;
}

[data-design="seeds"] .contents .ft-text-sub {
  color: #98a6b5 !important;
}

[data-design="seeds"] .contents .seeds-text-sub {
  color: #98a6b5 !important;
}

[data-design="seeds"] .ft-link {
  color: rgba(0, 107, 194, 0.95);
}

[data-design="seeds"] .ft-underline-link {
  color: rgba(0, 107, 194, 0.95);
  text-decoration: underline !important;
}

[data-design="seeds"] .ft-underline-link:hover,
[data-design="seeds"] .ft-link:hover {
  opacity: 0.6;
}

[data-design="seeds"] .ft-link:hover {
  text-decoration: underline !important;
}

[data-design="seeds"] .seeds-breadcrumb .seeds-item .ft-link {
  line-height: 18px;
  padding-right: 8px;
}

[data-design="seeds"] img {
  vertical-align: bottom;
}

[data-design="seeds"] #mvSec div.seeds-min-display-md {
  width: 100%;
  min-width: 1280px;
  background-image: url(https://sbisec.akamaized.net/sbisec/images/static/2025/home_financial_literacy_level_title_bg_pc.png);
  background-repeat: repeat-x;
  height: 160px;
  position: relative;
}

[data-design="seeds"] #mvSec div.seeds-min-display-md img {
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

[data-design="seeds"] h1.headline-top-margin {
  margin: 24px 0;
}

[data-design="seeds"] .flex-items-start-to-end {
  align-items: start;
}

[data-design="seeds"] .ft-font-ml {
  font-size: 18px !important;
}

@media screen and (max-width: 768.9px) {
  [data-design="seeds"] #middleArea,
  #main,
  #MAINAREA02_780 {
    min-width: unset;
  }

  [data-design="seeds"] #middleArea .loMain {
    padding: 0 !important;
    margin-right: 16px !important;
    margin-left: 16px !important;
  }

  [data-design="seeds"] .contents-wrapper {
    padding-right: 16px;
    padding-left: 16px;
  }

  [data-design="seeds"] .contents {
    width: 100%;
  }

  [data-design="seeds"] .ft-main-contents {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 24px 16px;
  }

  [data-design="seeds"] .disclaimer-wrapper {
    padding-right: 16px;
    padding-left: 16px;
  }

  [data-design="seeds"] #disclaimerSec {
    width: 100%;
  }

  [data-design="seeds"] #mvSec img {
    width: 100%;
    min-width: unset;
  }

  [data-design="seeds"] h1.headline-top-margin {
    margin-top: 0;
    margin-bottom: 8px;
  }

  [data-design="seeds"] .flex-items-start-to-end {
    align-items: end;
  }

  [data-design="seeds"] .pagination-link-no-link-margin {
    margin-top: 29px;
  }
}

[data-design="seeds"] .contents .ft-button-link-pagenation {
  background-color: #fff;
  display: inline-flex;
  justify-content: center;
  justify-items: center;
  max-width: fit-content;
  border: 1px solid #006bc2;
  color: #006bc2;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  min-width: 188px;
  padding: 9px 10px;
}

[data-design="seeds"] .contents .ft-button-link-pagenation.disabled {
  cursor: default;
  background: var(--ui-button-text-disabled) !important;
  color: var(--ui-button-text-disabled) !important;
  box-shadow: none !important;
  pointer-events: none;
}

@media screen and (min-width: 765px) {
  [data-design="seeds"] .contents .ft-button-link-pagenation br {
    display: none;
  }
}

@media screen and (max-width: 760px) {
  [data-design="seeds"] .contents .ft-button-link-pagenation {
    min-width: 120px;
    max-width: 120px;
    width: 100%;
  }
}

@media screen and (max-width: 400px) {
  [data-design="seeds"] .contents .ft-button-link-pagenation {
    min-width: 33%;
    max-width: 92px;
  }
}

[data-design="seeds"] .contents .ft-button-link-pagenation:hover {
  opacity: 0.6;
}

.contents .ft-button-link-pagenation.prev-button {
  position: relative;
  clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 10% 100%, 0% 50%);
  background-color: #006bc2 !important;
  border: none !important;
  padding: 10px 10px !important;
}

.contents .ft-button-link-pagenation.prev-button::before {
  content: "";
  position: absolute;
  inset: 1px 0 1px 1px;
  background-color: #fff;
  clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 10% 100%, 0% 50%);
  z-index: -1;
}

.contents .ft-button-link-pagenation.next-button {
  position: relative;
  clip-path: polygon(90% 0%, 0% 0%, 0% 100%, 90% 100%, 100% 50%);
  background-color: #006bc2 !important;
  border: none !important;
  padding: 10px 10px !important;
}

.contents .ft-button-link-pagenation.next-button::after {
  content: "";
  position: absolute;
  inset: 1px 1px 1px 0;
  background-color: #fff;
  clip-path: polygon(90% 0%, 0% 0%, 0% 100%, 90% 100%, 100% 50%);
  z-index: -1;
}

[data-design="seeds"] .sp-anchor-icon {
  display: inline-block;
  text-align: center;
  border-style: solid;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  border-top: 11px solid var(--ui-link-action-text-default);
  border-bottom: 0;
  margin-right: 8px;
}

[data-design="seeds"] .contents .ft-pagination-link .ft-border {
  border: 2px solid #ededed;
}

[data-design="seeds"] .contents .ft-pagination-link .ft-border-top {
  border-top: 2px solid #ededed;
}

[data-design="seeds"] .contents .ft-pagination-link .ft-border-right {
  border-right: 2px solid #ededed;
}

[data-design="seeds"] .contents .ft-pagination-link .ft-border-bottom {
  border-bottom: 2px solid #ededed;
}

[data-design="seeds"] .contents .ft-pagination-link .ft-border-left {
  border-left: 2px solid #ededed;
}

.ft-index-page-link-area {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
  height: 100%;
}

@media screen and (max-width: 370px) {
  .ft-index-page-link-area {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 24px;
    height: 100%;
  }
}

.ft-index-page-link-area img {
  max-width: 138px;
}

[data-design="seeds"] .ft-i-lightbulb:before {
  content: url(https://sbisec.akamaized.net/sbisec/images/static/common/icon/icon_light_01.svg);
}

/* レベルタイトル */
.ft-level-title {
  position: relative;
}

.ft-level-title span {
  display: block;
  width: fit-content;
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 4px 24px;
  background-color: #092987;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  border-radius: 44px;
}

.ft-level-title p {
  font-size: 28px !important;
  padding: 20px 0 12px 0 !important;
  text-align: center;
  border-bottom: solid 4px #092987;
  border-top: solid 4px #092987;
  font-weight: 500;
  color: #3b4043;
}

@media screen and (max-width: 768.9px) {
  .ft-level-title p {
    font-size: 18px !important;
  }
}

/* ------------------------------------　*/
/* 以下パーツ用スタイル */
/* ------------------------------------  */
[data-design="seeds"] .grid-3to1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 768.9px) {
  [data-design="seeds"] .grid-3to1 {
    display: grid;
    grid-template-columns: 1fr;
  }
}

/* 見出し */
[data-design="seeds"] h2.ft-headline-lg {
  padding-bottom: 16px;
  border-bottom: 4px solid #33a0ff;
}

[data-design="seeds"] h4.ft-headline-sm {
  position: relative;
  padding-left: 16px;
}

[data-design="seeds"] h4.ft-headline-sm::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  border-left: 5px solid #33a0ff;
  border-radius: 0;
}

/* アンカーリンク */
[data-design="seeds"] .ft-anchor-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: #dfdfdf solid 1px;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: var(--ui-common-main-text-default) !important;
  background: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  min-height: 64px;
  height: 100%;
}

[data-design="seeds"] .ft-anchor-link:hover {
  opacity: 0.6;
}

[data-design="seeds"] .ft-anchor-link span {
  flex-grow: 1;
  text-align: center;
}

[data-design="seeds"] .ft-anchor-link i {
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #006bc2;
  border-bottom: 0;
}

/* ボタンリンクと強調のスラッシュ */
[data-design="seeds"] .ft-emphasis-slash {
  display: flex;
  align-items: flex-end;
  text-align: center;
  font-weight: 700;
}

[data-design="seeds"] .ft-emphasis-slash::before,
[data-design="seeds"] .ft-emphasis-slash::after {
  content: "";
  width: 12px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
}

[data-design="seeds"] .ft-emphasis-slash::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 14 19' fill='none'%3E%3Cpath d='M13 17.5994L1 1.59937' stroke='%2318181A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  margin-right: 0.5em;
}

[data-design="seeds"] .ft-emphasis-slash::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='19' viewBox='0 0 14 19' fill='none'%3E%3Cpath d='M1 17.5994L13 1.59937' stroke='%2318181A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  margin-left: 0.5em;
}

[data-design="seeds"] .contents .ft-button-link {
  display: inline-flex;
  justify-content: center;
  justify-items: center;
  max-width: fit-content;
  border: 1px solid #006bc2;
  color: #006bc2;
  text-align: center;
  font-size: 14px !important;
  line-height: 1.4;
  font-weight: 700;
  min-width: 240px;
  padding: 10px 12px;
}

[data-design="seeds"] .contents .ft-button-link:hover {
  opacity: 0.6;
}

/* QandA */
[data-design="seeds"] .ft-faq .ft-faq-img {
  min-width: 21px;
  min-height: 21px;
  background-repeat: no-repeat;
  background-size: contain;
}

[data-design="seeds"] .ft-faq .ft-faq-img.ft-question {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='none'%3E%3Cpath d='M12.7583 10.6471V11.181C12.7583 11.7575 12.7057 12.2688 12.6004 12.715C12.4951 13.1561 12.3397 13.5296 12.1342 13.8354C11.9337 14.1362 11.6855 14.3643 11.3898 14.5197C11.099 14.6751 10.7631 14.7528 10.3821 14.7528C10.0012 14.7528 9.66027 14.6751 9.35949 14.5197C9.06372 14.3643 8.81307 14.1362 8.60754 13.8354C8.40702 13.5296 8.25412 13.1561 8.14885 12.715C8.04357 12.2688 7.99094 11.7575 7.99094 11.181V10.6471C7.99094 10.0656 8.04357 9.55428 8.14885 9.11313C8.25412 8.67199 8.40702 8.30103 8.60754 8.00024C8.80806 7.69946 9.0562 7.47388 9.35197 7.32349C9.64774 7.16808 9.98612 7.09038 10.3671 7.09038C10.7481 7.09038 11.0865 7.16808 11.3822 7.32349C11.678 7.47388 11.9262 7.69946 12.1267 8.00024C12.3322 8.30103 12.4876 8.67199 12.5929 9.11313C12.7032 9.55428 12.7583 10.0656 12.7583 10.6471Z' fill='%2333A0FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 21.9883C16.299 21.9883 21 17.2873 21 11.4883C21 5.68929 16.299 0.988281 10.5 0.988281C4.70101 0.988281 0 5.68929 0 11.4883C0 17.2873 4.70101 21.9883 10.5 21.9883ZM11.2196 16.4776C10.9514 16.5208 10.6723 16.5424 10.3821 16.5424C9.69536 16.5424 9.06623 16.4196 8.49475 16.174C7.92326 15.9283 7.42948 15.5749 7.0134 15.1137C6.59732 14.6475 6.27398 14.0835 6.04338 13.4218C5.81779 12.7601 5.705 12.0132 5.705 11.181V10.6622C5.705 9.82498 5.81779 9.07804 6.04338 8.42134C6.27398 7.75962 6.59481 7.19565 7.00588 6.72944C7.41695 6.26323 7.90822 5.90731 8.47971 5.66167C9.05119 5.41603 9.68032 5.29321 10.3671 5.29321C11.0589 5.29321 11.688 5.41603 12.2545 5.66167C12.826 5.90731 13.3198 6.26323 13.7359 6.72944C14.1519 7.19565 14.4728 7.75962 14.6984 8.42134C14.9239 9.07804 15.0367 9.82498 15.0367 10.6622V11.181C15.0367 12.0132 14.9239 12.7601 14.6984 13.4218C14.4778 14.0835 14.1595 14.6475 13.7434 15.1137C13.5566 15.3207 13.3547 15.506 13.1376 15.6696L14.2996 16.5898C14.6435 16.862 14.6551 17.3798 14.3239 17.6673L13.982 17.9639C13.7263 18.1857 13.3485 18.1928 13.0846 17.9807L11.2652 16.5176C11.2493 16.5048 11.2341 16.4915 11.2196 16.4776Z' fill='%2333A0FF'/%3E%3C/svg%3E");
}

[data-design="seeds"] .ft-faq .ft-faq-img.ft-answer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0791 5.53828C11.3712 5.53828 11.6325 5.71978 11.7348 5.99321L15.3023 15.5416C15.4733 15.9993 15.135 16.4867 14.6466 16.4867H13.7559C13.4535 16.4867 13.1853 16.2926 13.0909 16.0055L12.4886 14.1741C12.464 14.1769 12.4391 14.1782 12.4138 14.1782H8.55484L7.95559 16.0048C7.86125 16.2922 7.59302 16.4867 7.29045 16.4867H6.40562C5.91779 16.4867 5.57958 16.0003 5.74946 15.543L9.29739 5.99458C9.39865 5.72148 9.65816 5.54033 9.94877 5.53828H11.0791ZM10.5199 8.18892L9.13461 12.4111H11.9087L10.5199 8.18892Z' fill='%2333A0FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 21.9883C16.299 21.9883 21 17.2873 21 11.4883C21 5.68929 16.299 0.988281 10.5 0.988281C4.70101 0.988281 0 5.68929 0 11.4883C0 17.2873 4.70101 21.9883 10.5 21.9883ZM10.5 20.2383C15.3325 20.2383 19.25 16.3208 19.25 11.4883C19.25 6.65579 15.3325 2.73828 10.5 2.73828C5.66751 2.73828 1.75 6.65579 1.75 11.4883C1.75 16.3208 5.66751 20.2383 10.5 20.2383Z' fill='%2333A0FF'/%3E%3C/svg%3E");
}

/* ポイント */
[data-design="seeds"] .ft-point-title {
  color: var(--ui-common-main-text-default) !important;
}

[data-design="seeds"] .ft-point-title .ft-point-label {
  min-width: 40px;
  padding: 6px 3px;
  border-radius: 4px;
  background: #33a0ff;
  font-size: 12px !important;
  color: #fff;
  line-height: 1;
  white-space: nowrap;
  font-weight: 700;
  text-align: center;
}

/* 吹きだしポイント */
[data-design="seeds"] .ft-point-md {
  color: var(--ui-common-main-text-default) !important;
}

[data-design="seeds"] .ft-point-md .ft-point-label {
  box-sizing: border-box;
  width: 76px;
  padding: 10px;
  border-radius: 12px 12px 0 12px;
  background: #33a0ff;
  font-size: 12px !important;
  color: #fff;
  line-height: 1.4;
  white-space: nowrap;
  font-weight: 900;
  text-align: center;
}

/* 小さいポイント */
[data-design="seeds"] .ft-small-point.list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

[data-design="seeds"] .ft-small-point.list > li {
  line-height: 1.8 !important;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

[data-design="seeds"] .ft-small-point.list > li::before {
  content: "";
  display: inline-block;
  margin-top: 8px;
  min-width: 16px;
  height: 16px;
  border-radius: 50px;
  background: #33a0ff;
  align-items: center;
}

[data-design="seeds"] .ft-point-sm.list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

[data-design="seeds"] .ft-point-sm.list > li {
  line-height: 1.8 !important;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

[data-design="seeds"] .ft-point-sm.list > li::before {
  content: "";
  display: inline-block;
  margin-top: 8px;
  min-width: 16px;
  height: 16px;
  border-radius: 50px;
  background: #33a0ff;
  align-items: center;
}

/* フレーム */
[data-design="seeds"] .ft-frame-board {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #c3cddb !important;
}

/* Tips */
[data-design="seeds"] .ft-tips-title {
  color: var(--ui-common-main-text-default) !important;
}

[data-design="seeds"] .ft-tips-title .ft-tips-label {
  min-width: 40px;
  padding: 6px 3px;
  border-radius: 4px;
  background: #33a0ff;
  font-size: 12px !important;
  color: #fff;
  line-height: 1;
  white-space: nowrap;
  font-weight: 700;
  text-align: center;
}

/* テーブル */
[data-design="seeds"] table.ft-complex-table {
  border-collapse: separate;
  border-spacing: 0;
  display: table;
  width: 100%;
  line-height: 1.4 !important;
  border-radius: 4px;
  border-left: 1px solid #b3b3b3;
  border-top: 1px solid #b3b3b3;
}

[data-design="seeds"] table.ft-complex-table th,
[data-design="seeds"] table.ft-complex-table td {
  font-size: 14px !important;
  line-height: 1.4 !important;
  padding: 14px;
  vertical-align: middle;
  border-bottom: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}

[data-design="seeds"] table.ft-complex-table th {
  font-weight: bold;
  background-color: #eff4f9;
}

[data-design="seeds"] table.ft-complex-table td {
  background-color: #fff;
}

[data-design="seeds"] table.ft-complex-table th.left,
[data-design="seeds"] table.ft-complex-table td.left {
  text-align: left;
}

[data-design="seeds"] table.ft-complex-table th.center,
[data-design="seeds"] table.ft-complex-table td.center {
  text-align: center;
}

[data-design="seeds"] table.ft-complex-table th.right,
[data-design="seeds"] table.ft-complex-table td.right {
  text-align: right;
}

[data-design="seeds"] table.ft-complex-table th p,
[data-design="seeds"] table.ft-complex-table td p {
  font-size: 14px;
  line-height: 1.4 !important;
}

[data-design="seeds"] table.ft-complex-table .border-radius-top-left {
  border-radius: 4px 0 0 0;
}

[data-design="seeds"] table.ft-complex-table .border-radius-top-right {
  border-radius: 0 4px 0 0;
}

[data-design="seeds"] table.ft-complex-table .border-radius-bottom-left {
  border-radius: 0 0 0 4px;
}

[data-design="seeds"] table.ft-complex-table .border-radius-bottom-right {
  border-radius: 0 0 4px 0;
}

/* サイドナビ */
[data-design="seeds"] .ft-nav-area {
  max-width: 280px;
  width: 100%;
}

[data-design="seeds"] .ft-nav-container {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #3b4043;
  background: #fff;
}

[data-design="seeds"] .ft-nav-title button {
  cursor: default;
}

[data-design="seeds"] .ft-nav-title-text {
  font-size: 18px;
  font-weight: 700;
  color: #3b4043;
  line-height: 1.4;
  background: linear-gradient(180deg, transparent 70%, #ffd752 30%) !important;
}

[data-design="seeds"] .ft-nav-accordion-item {
  border-bottom: 1px solid rgba(59, 64, 67, 0.2);
}

[data-design="seeds"] .ft-nav-accordion-button {
  color: #006bc2;
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  padding-top: 24px;
  padding-bottom: 16px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

[data-design="seeds"] .ft-nav-accordion-item:first-of-type .ft-nav-accordion-button {
  padding-top: 0;
}

[data-design="seeds"] .ft-nav-accordion-button:hover {
  opacity: 0.6;
}

[data-design="seeds"] .ft-nav-accordion-button .seeds-plus-switch {
  color: #006bc2;
}

[data-design="seeds"] .ft-nav-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

[data-design="seeds"] .ft-nav-link {
  color: #006bc2;
  line-height: 1.4;
  font-weight: 500;
}

[data-design="seeds"] .ft-nav-link:hover {
  opacity: 0.6;
}

[data-design="seeds"] .ft-nav-item:last-of-type {
  margin-bottom: 16px;
}

[data-design="seeds"] .ft-nav-item > a {
  display: flex;
  gap: 8px;
  padding: 8px 4px;
}

[data-design="seeds"] .ft-nav-item > a span:first-of-type {
  min-width: 46px;
  text-align: center;
  font-weight: 700;
}

[data-design="seeds"] .ft-nav-item > .ft-nav-link.is-active {
  border-radius: 4px;
  background-color: #f5f6f7;
  color: #3b4043;
  pointer-events: none;
}

[data-design="seeds"] .ft-nav-item > .ft-nav-link.is-active:hover {
  opacity: 1;
}

/* 開閉 */
[data-design="seeds"] .ft-nav-accordion-item .ft-nav-accordion-button + .ft-nav-items {
  overflow-y: hidden;
  visibility: hidden;
  max-height: 0;
  transition: max-height 0.25s ease-in-out, visibility 0.25s;
}

[data-design="seeds"] .ft-nav-accordion-item .ft-nav-accordion-button[aria-expanded="true"] + .ft-nav-items {
  visibility: visible;
  max-height: 100%;
}

@media screen and (max-width: 768.9px) {
  [data-design="seeds"] .ft-nav-area {
    margin-top: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    max-width: none;
    transition: none;
  }

  [data-design="seeds"] .ft-nav-area.is-closed {
    transform: translateY(calc(100% - 80px));
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }

  [data-design="seeds"] .ft-nav-area.is-open {
    transform: translateY(0);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }

  [data-design="seeds"] .ft-nav-container {
    padding-top: 24px;
    padding-bottom: 24px;
    border: 2px solid #3b4043;
    border-radius: 0;
  }

  [data-design="seeds"] .ft-nav-title button {
    cursor: pointer;
  }

  [data-design="seeds"] .ft-nav-title button:hover {
    opacity: 0.6;
  }

  [data-design="seeds"] .ft-nav-sp-switch-arrow {
    display: flex;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    border-radius: 20px;
    border: 2px solid #ffd752;
    position: relative;
  }

  [data-design="seeds"] .ft-nav-sp-switch-arrow::before {
    font-family: font-icon !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\f102";
    transform: rotate(0deg);
    color: #3b4043;
  }

  [data-design="seeds"] .ft-nav-area.is-open .ft-nav-sp-switch-arrow::before {
    transform: rotate(180deg);
  }

  [data-design="seeds"] .ft-nav-area {
    max-height: 50vh;
    overflow: hidden;
  }

  [data-design="seeds"] .ft-nav-container {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  [data-design="seeds"] .ft-nav {
    overflow-y: auto;
    overflow-x: hidden;
  }

  [data-design="seeds"] .ft-overlay {
    align-items: center;
    background-color: #050f1a80;
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity 0.25s;
    z-index: 90;
  }
}
