@charset "UTF-8";
@media screen and (max-width: 767px) {
  .fund__breadcrumb {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .fund-lp .o-page-wrapper {
    padding-bottom: calc(25.8666666667vw + env(safe-area-inset-bottom));
  }
}
@media screen and (max-width: 767px) {
  .fund-lp .c-pagetop {
    bottom: calc(25.8666666667vw + env(safe-area-inset-bottom));
  }
}

@media screen and (max-width: 767px) {
  .c-header--fund-sp-fixed .c-header__fixed {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 80;
    width: 100%;
    padding-top: 0;
    background: #fff;
  }
  .c-header--fund-sp-fixed .c-header__product {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-areas: "logo logo" "actions menu";
    align-items: center;
    column-gap: 2.6666666667vw;
    row-gap: 2.6666666667vw;
    padding: 3.2vw 4vw calc(3.2vw + env(safe-area-inset-bottom));
    box-shadow: 0 -1px 2px rgba(177, 208, 199, 0.8);
  }
  .c-header--fund-sp-fixed .c-header__product .c-header__product__logo {
    display: flex;
    padding-bottom: 2.6666666667vw;
    width: 100%;
    justify-content: center;
    border-bottom: 1px solid #004831;
  }
  .c-header--fund-sp-fixed .c-header__product .c-header__product__logo img {
    width: 45.3333333333vw;
    height: auto;
  }
  .c-header--fund-sp-fixed .c-header__product .c-header__product__logo,
  .c-header--fund-sp-fixed .c-header__product .c-header__product__heading {
    grid-area: logo;
  }
  .c-header--fund-sp-fixed .c-header__product .c-header__product__actions {
    grid-area: actions;
    display: flex;
    align-items: center;
    gap: 9.6vw;
  }
  .c-header--fund-sp-fixed .c-header__product .c-btn--header-purchase {
    width: 43.2vw;
    height: 6.9333333333vw;
    font-size: calc(14 / 375 * 100vw);
    margin: 0;
    border: 1px solid #C74900;
    background-color: #C74900;
  }
  .c-header--fund-sp-fixed .c-header__product .c-btn--header-purchase::after {
    display: none;
  }
  .c-header--fund-sp-fixed .c-header__product .c-header__product__link {
    display: inline-flex;
    align-items: center;
    gap: 1.0666666667vw;
    padding: 0;
    font-size: calc(13 / 375 * 100vw);
    white-space: nowrap;
  }
  .c-header--fund-sp-fixed .c-header__product .c-header__product__link::after {
    display: none;
  }
  .c-header--fund-sp-fixed .c-header__product .c-header__menu-toggle {
    grid-area: menu;
    margin-left: 0;
  }
  .c-header--fund-sp-fixed .c-header__product .c-header__menu-toggle__text {
    color: #333;
  }
  .c-header--fund-sp-fixed .c-header__fixed.is-menu-open .c-header__nav {
    position: fixed;
    left: 0;
    bottom: calc(var(--header-product-height) + env(safe-area-inset-bottom));
    top: auto;
    z-index: 79;
    width: 100%;
    height: calc(100dvh - var(--header-product-height) - env(safe-area-inset-bottom));
    overflow-y: auto;
    transform: none;
    transition: none;
  }
}

.fund__key-visual img {
  width: 100%;
  height: auto;
}
.fund__interest {
  text-align: center;
  margin: min(calc(80 / 1268 * 100vw), 80px) auto min(calc(80 / 1268 * 100vw), 80px);
}
@media screen and (max-width: 767px) {
  .fund__interest {
    margin: 16vw auto 16vw;
  }
}
.fund__interest__title {
  font-size: min(calc(38 / 1268 * 100vw), 2.375rem);
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: min(calc(62 / 1268 * 100vw), 62px);
}
@media screen and (max-width: 767px) {
  .fund__interest__title {
    font-size: calc(28 / 375 * 100vw);
    line-height: 1.4;
    margin-bottom: 10.6666666667vw;
  }
}
.fund__interest__title--orange {
  font-size: min(calc(46 / 1268 * 100vw), 2.875rem);
  color: #C74900;
}
@media screen and (max-width: 767px) {
  .fund__interest__title--orange {
    font-size: calc(28 / 375 * 100vw);
    line-height: 1.4;
  }
}
.fund__interest__caption {
  font-size: min(calc(20 / 1268 * 100vw), 1.25rem);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
  margin-bottom: min(calc(24 / 1268 * 100vw), 24px);
}
@media screen and (max-width: 767px) {
  .fund__interest__caption {
    font-size: calc(16 / 375 * 100vw);
    line-height: 1.6;
    margin: 0 2.6666666667vw 4.2666666667vw;
  }
}
.fund__interest__graph {
  background: #FBFFD2;
  padding: min(calc(24 / 1268 * 100vw), 24px) min(calc(54 / 1268 * 100vw), 54px);
}
@media screen and (max-width: 767px) {
  .fund__interest__graph {
    padding: 4.2666666667vw 2.6666666667vw;
  }
}
.fund__interest__graph__caption {
  font-size: min(calc(12 / 1268 * 100vw), 0.75rem);
  line-height: 1.6;
  text-align: left;
  margin-top: min(calc(16 / 1268 * 100vw), 16px);
}
@media screen and (max-width: 767px) {
  .fund__interest__graph__caption {
    font-size: calc(12 / 375 * 100vw);
    margin-top: 1.6vw;
  }
}
.fund__interest__txt {
  font-size: min(calc(20 / 1268 * 100vw), 1.25rem);
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.1em;
  margin-top: min(calc(50 / 1268 * 100vw), 50px);
}
@media screen and (max-width: 767px) {
  .fund__interest__txt {
    font-size: calc(16 / 375 * 100vw);
    letter-spacing: 0.04em;
    text-align: left;
    margin: 8vw 2.6666666667vw 0;
  }
}
.fund__interest__txt--bold {
  font-weight: 700;
}
.fund__interest__arrow {
  margin: min(calc(42 / 1268 * 100vw), 42px) auto min(calc(32 / 1268 * 100vw), 32px);
}
@media screen and (max-width: 767px) {
  .fund__interest__arrow {
    margin: 6.4vw auto 6.4vw;
  }
}
.fund__interest__lead {
  font-size: min(calc(24 / 1268 * 100vw), 1.5rem);
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: 0.1em;
  margin-bottom: min(calc(31 / 1268 * 100vw), 31px);
}
@media screen and (max-width: 767px) {
  .fund__interest__lead {
    font-size: calc(20 / 375 * 100vw);
    letter-spacing: 0.04em;
    margin: 0 0 8.5333333333vw;
  }
}
.fund__interest__lead--orange {
  color: #C74900;
}
@media screen and (max-width: 767px) {
  .fund__interest__lead--orange {
    font-size: calc(22 / 375 * 100vw);
    line-height: 1.4;
    text-align: center;
    display: block;
    margin-bottom: 1.6vw;
  }
}
.fund__interest__anchor {
  display: flex;
  justify-content: center;
}
.fund-feature {
  padding-top: min(calc(80 / 1268 * 100vw), 80px);
}
@media screen and (max-width: 767px) {
  .fund-feature {
    padding-top: 16vw;
  }
}
.fund-feature__title {
  text-align: center;
}
.fund-feature__item {
  margin: 0 auto min(calc(80 / 1268 * 100vw), 80px);
}
@media screen and (min-width: 768px) {
  .fund-feature__item {
    max-width: min(calc(916 / 1268 * 100vw), 916px);
  }
}
@media screen and (max-width: 767px) {
  .fund-feature__item {
    margin: 0 2.6666666667vw 16vw;
  }
}
.fund-feature__item-title {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: stretch;
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-bottom: min(calc(40 / 1268 * 100vw), 40px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .fund-feature__item-title {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
    margin-bottom: 6.4vw;
    row-gap: 5.0666666667vw;
  }
}
.fund-feature__item-title::before, .fund-feature__item-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
}
@media screen and (max-width: 767px) {
  .fund-feature__item-title::before, .fund-feature__item-title::after {
    bottom: auto;
    top: 42.2%;
    transform: translateY(-50%);
  }
}
.fund-feature__item-title::before {
  width: 19.2%;
  z-index: 1;
  border-bottom: 2px solid #004831;
}
@media screen and (max-width: 767px) {
  .fund-feature__item-title::before {
    width: 50%;
  }
}
.fund-feature__item-title::after {
  width: 100%;
  border-bottom: 2px solid #C4D700;
}
.fund-feature__item-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: min(calc(2 / 1268 * 100vw), 2px);
  font-size: min(calc(28 / 1268 * 100vw), 1.75rem);
  line-height: 1;
  letter-spacing: 0.04em;
  padding: 0 min(calc(18.5 / 1268 * 100vw), 18.5px) 0 min(calc(11 / 1268 * 100vw), 11px);
}
@media screen and (max-width: 767px) {
  .fund-feature__item-label {
    align-items: flex-end;
    justify-content: center;
    gap: 0;
    font-size: calc(14 / 375 * 100vw);
    line-height: 1.2;
    padding: 0;
  }
}
.fund-feature__item-number {
  color: #004831;
  font-size: min(calc(48 / 1268 * 100vw), 3rem);
}
@media screen and (max-width: 767px) {
  .fund-feature__item-number {
    font-size: calc(30 / 375 * 100vw);
    line-height: 1;
  }
}
.fund-feature__item-txt {
  font-size: min(calc(32 / 1268 * 100vw), 2rem);
  line-height: 1.2;
  padding: 0 0 min(calc(10 / 1268 * 100vw), 10px) min(calc(18.5 / 1268 * 100vw), 18.5px);
}
@media screen and (max-width: 767px) {
  .fund-feature__item-txt {
    font-size: calc(16 / 375 * 100vw);
    line-height: 1.4;
    letter-spacing: 0.02em;
    padding: 0;
  }
}
.fund-feature__item-list {
  margin-bottom: min(calc(16 / 1268 * 100vw), 16px);
  display: flex;
  gap: min(calc(8 / 1268 * 100vw), 8px);
}
@media screen and (max-width: 767px) {
  .fund-feature__item-list {
    margin-bottom: 2.1333333333vw;
    gap: 2.1333333333vw;
  }
}
.fund-feature__item-list li {
  font-size: min(calc(20 / 1268 * 100vw), 1.25rem);
  font-weight: 500;
  line-height: 1.6;
  padding-left: min(calc(20 / 1268 * 100vw), 20px);
}
@media screen and (max-width: 767px) {
  .fund-feature__item-list li {
    font-size: calc(16 / 375 * 100vw);
    padding-left: 5.3333333333vw;
  }
}
.fund-feature__item-list li::before {
  width: min(calc(16 / 1268 * 100vw), 16px);
  height: min(calc(16 / 1268 * 100vw), 16px);
  top: min(calc(12 / 1268 * 100vw), 12px);
}
@media screen and (max-width: 767px) {
  .fund-feature__item-list li::before {
    width: 3.4133333333vw;
    height: 3.4133333333vw;
    top: 0.5em;
  }
}
.fund-feature__product {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: min(calc(40 / 1268 * 100vw), 40px);
  place-items: center;
  margin: 0 min(calc(118 / 1268 * 100vw), 118px) min(calc(32 / 1268 * 100vw), 32px);
}
@media screen and (max-width: 767px) {
  .fund-feature__product {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
    row-gap: 4.2666666667vw;
    margin: 0 0 6.4vw;
  }
}
.fund-feature__product-item {
  font-size: min(calc(28 / 1268 * 100vw), 1.75rem);
  font-weight: 700;
  text-align: center;
  padding: min(calc(15 / 1268 * 100vw), 15px) 0;
  width: 100%;
  border-radius: min(calc(2 / 1268 * 100vw), 2px);
}
@media screen and (max-width: 767px) {
  .fund-feature__product-item {
    font-size: calc(26 / 375 * 100vw);
    padding: 3.8666666667vw 0;
    border-radius: 0.5333333333vw;
  }
}
.fund-feature__product-item--dark {
  color: #004831;
  background-color: #F4FFFB;
  border: 1px solid currentColor;
}
.fund-feature__product-item--light {
  color: #626C01;
  background-color: #FEFFF2;
  border: 1px solid currentColor;
}
.fund-feature__txt {
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  line-height: 1.8;
  text-align: center;
  margin-bottom: min(calc(8 / 1268 * 100vw), 8px);
}
@media screen and (max-width: 767px) {
  .fund-feature__txt {
    font-size: calc(14 / 375 * 100vw);
    line-height: 1.7;
    margin-bottom: 2.1333333333vw;
  }
}
.fund-feature__btn {
  margin: 0 auto min(calc(16 / 1268 * 100vw), 16px);
}
@media screen and (max-width: 767px) {
  .fund-feature__btn {
    margin: 0 auto 4.2666666667vw;
  }
}
.fund-feature__caption {
  font-size: min(calc(14 / 1268 * 100vw), 0.875rem);
  line-height: 1.6;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: min(calc(4 / 1268 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .fund-feature__caption {
    font-size: calc(12 / 375 * 100vw);
    gap: 0;
  }
}
.fund-feature__caption::before {
  content: "※";
}
.fund__purchase-cta {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: min(calc(24 / 1268 * 100vw), 24px);
  background-color: #004831;
}
@media screen and (max-width: 767px) {
  .fund__purchase-cta {
    gap: 6.4vw;
  }
}
.fund__purchase-cta .c-btn {
  width: min(calc(308 / 1268 * 100vw), 308px);
  padding: min(calc(15 / 1268 * 100vw), 15px) 0;
  cursor: pointer;
  color: #fff;
  font-size: min(calc(28 / 1268 * 100vw), 1.75rem);
  font-weight: 700;
  line-height: 1;
  border: 1px solid #C74900;
  background-color: #C74900;
}
@media screen and (max-width: 767px) {
  .fund__purchase-cta .c-btn {
    width: 74.6666666667vw;
    padding: 4vw 0;
    font-size: calc(24 / 375 * 100vw);
  }
}
.fund__purchase-cta .c-btn::after {
  display: none;
}
.fund__purchase-cta .c-btn:hover {
  background-color: #fff;
  color: #C74900;
}
.fund__purchase-cta .c-btn:focus-visible {
  outline: 3px solid #C4D700;
  outline-offset: 3px;
}
.fund__purchase-cta__note {
  color: #fff;
  font-size: min(calc(20 / 1268 * 100vw), 1.25rem);
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .fund__purchase-cta__note {
    font-size: calc(20 / 375 * 100vw);
    line-height: 1.4;
  }
}
.fund__reason {
  background-color: #FBFFD2;
}
.fund__reason .o-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
}
.fund__reason__title {
  width: 100%;
  padding-bottom: min(calc(14 / 1268 * 100vw), 14px);
  text-align: center;
  border-bottom: 1px solid #333;
}
@media screen and (max-width: 767px) {
  .fund__reason__title {
    padding-bottom: 2.6666666667vw;
  }
}
.fund__reason__items {
  display: flex;
  flex-direction: column;
  gap: min(calc(100 / 1268 * 100vw), 100px);
}
@media screen and (max-width: 767px) {
  .fund__reason__items {
    gap: 16vw;
  }
}
.fund__reason__item-heading {
  display: flex;
  align-items: center;
  gap: min(calc(24 / 1268 * 100vw), 24px);
  font-size: min(calc(32 / 1268 * 100vw), 2rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    font-size: calc(20 / 375 * 100vw);
    line-height: 1.4;
    letter-spacing: normal;
  }
}
.fund__reason__item-label {
  display: flex;
  margin-right: min(calc(24 / 1268 * 100vw), 24px);
  padding: min(calc(6 / 1268 * 100vw), 6px) min(calc(16 / 1268 * 100vw), 16px) min(calc(10 / 1268 * 100vw), 10px) min(calc(22 / 1268 * 100vw), 22px);
  position: relative;
  flex-shrink: 0;
  align-items: center;
  gap: min(calc(2 / 1268 * 100vw), 2px);
  font-size: min(calc(28 / 1268 * 100vw), 1.75rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
  background-color: #C4D700;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-label {
    margin-right: 0;
    padding: 0.72vw 2.6666666667vw 1.4133333333vw 3.7333333333vw;
    gap: 0.5333333333vw;
    font-size: calc(14 / 375 * 100vw);
  }
}
.fund__reason__item-label::after {
  position: absolute;
  top: 50%;
  right: max(calc(-24 / 1268 * 100vw), -24px);
  width: min(calc(25 / 1268 * 100vw), 25px);
  height: min(calc(64 / 1268 * 100vw), 64px);
  background-color: #C4D700;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  content: "";
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .fund__reason__item-label::after {
    width: 3.8666666667vw;
    height: 10vw;
    right: -3.6vw;
  }
}
.fund__reason__item-number {
  color: #004831;
  font-size: min(calc(48 / 1268 * 100vw), 3rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-number {
    font-size: calc(30 / 375 * 100vw);
  }
}
.fund__reason .c-txt {
  margin-bottom: min(calc(32 / 1268 * 100vw), 32px);
}
@media screen and (max-width: 767px) {
  .fund__reason .c-txt {
    margin-bottom: 8.5333333333vw;
  }
}
.fund__reason__item-point {
  color: #fff;
  text-align: center;
  font-size: min(calc(24 / 1268 * 100vw), 1.5rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.08em;
  background: #004831;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-point {
    text-align: left;
    font-size: calc(20 / 375 * 100vw);
    line-height: 1.5;
  }
}
.fund__reason__item-notes {
  display: flex;
  margin-top: min(calc(24 / 1268 * 100vw), 24px);
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-notes {
    margin-top: 6.4vw;
  }
}
.fund__reason__item-notes small {
  display: flex;
  font-size: min(calc(12 / 1268 * 100vw), 0.75rem);
  line-height: 1.6;
  gap: min(calc(4 / 1268 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .fund__reason__item-notes small {
    font-size: calc(12 / 375 * 100vw);
    line-height: 1.5;
    gap: 1.0666666667vw;
  }
}
.fund__reason__item-figure-01 {
  display: flex;
  align-items: center;
  gap: min(calc(10 / 1268 * 100vw), 10px);
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-01 {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
}
.fund__reason__item-figure-01 div {
  display: flex;
  width: min(calc(276 / 1268 * 100vw), 276px);
  height: min(calc(80 / 1268 * 100vw), 80px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: min(calc(10 / 1268 * 100vw), 10px);
  background-color: #FEFFF5;
  border: 1px solid #C4D700;
  color: #004831;
  text-align: center;
  font-size: min(calc(22 / 1268 * 100vw), 1.375rem);
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-01 div {
    width: 100%;
    height: 16.5333333333vw;
    gap: 1.6vw;
    font-size: calc(18 / 375 * 100vw);
  }
}
.fund__reason__item-figure-01 div span {
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-01 div span {
    font-size: calc(14 / 375 * 100vw);
  }
}
.fund__reason__item-figure-01 .fund__reason__item-arrow {
  width: min(calc(24 / 1268 * 100vw), 24px);
  height: min(calc(34 / 1268 * 100vw), 34px);
  background-color: #C4D700;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-01 .fund__reason__item-arrow {
    width: 6.4vw;
    height: 9.0666666667vw;
    rotate: 90deg;
  }
}
.fund__reason__item-figure-02 figure {
  margin: 0;
}
.fund__reason__item-figure-02 img {
  width: 100%;
  height: auto;
}
.fund__reason__item-figure-02 figcaption {
  font-size: min(calc(12 / 1268 * 100vw), 0.75rem);
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-02 figcaption {
    font-size: calc(12 / 375 * 100vw);
  }
}
.fund__reason__item-figure-03 {
  display: flex;
  align-items: center;
  gap: min(calc(23 / 1268 * 100vw), 23px);
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-03 {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
}
.fund__reason__item-figure-03 div {
  display: flex;
  width: min(calc(290 / 1268 * 100vw), 290px);
  height: min(calc(113 / 1268 * 100vw), 113px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: min(calc(10 / 1268 * 100vw), 10px);
  background-color: #FEFFF5;
  border: 1px solid #C4D700;
  color: #004831;
  text-align: center;
  font-size: min(calc(22 / 1268 * 100vw), 1.375rem);
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-03 div {
    width: 100%;
    height: 24vw;
    gap: 1.6vw;
    font-size: calc(18 / 375 * 100vw);
    line-height: 1.3;
  }
}
.fund__reason__item-figure-03 div:first-child {
  line-height: 1;
}
.fund__reason__item-figure-03 div span {
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  font-weight: 400;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-03 div span {
    font-size: calc(14 / 375 * 100vw);
    line-height: 1;
  }
}
.fund__reason__item-figure-03 .fund__reason__item-arrow {
  width: 6.4vw;
  height: 9.0666666667vw;
  background-color: #C4D700;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  rotate: 90deg;
}
.fund__reason__item-figure-04 figure {
  margin: 0;
}
.fund__reason__item-figure-04 img {
  width: 100%;
  height: auto;
}
.fund__reason__item-figure-04 figcaption {
  font-size: min(calc(12 / 1268 * 100vw), 0.75rem);
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-04 figcaption {
    font-size: calc(12 / 375 * 100vw);
  }
}
.fund__reason__item-figure-05 {
  display: flex;
  padding: min(calc(15 / 1268 * 100vw), 15px) min(calc(3 / 1268 * 100vw), 3px) min(calc(15 / 1268 * 100vw), 15px) min(calc(23 / 1268 * 100vw), 23px);
  align-items: center;
  gap: min(calc(35 / 1268 * 100vw), 35px);
  border: 1px solid #004831;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-05 {
    flex-direction: column;
    padding: 4vw 7.0666666667vw;
    gap: 4.2666666667vw;
  }
}
.fund__reason__item-figure-05 img {
  width: min(calc(270 / 1268 * 100vw), 270px);
  height: auto;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-05 img {
    width: 72vw;
  }
}
.fund__reason__item-figure-05 .c-txt {
  margin-bottom: 0;
}
.fund__reason__item-figure-05 .fund__reason__item-manager {
  font-size: min(calc(26 / 1268 * 100vw), 1.625rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .fund__reason__item-figure-05 .fund__reason__item-manager {
    font-size: calc(20 / 375 * 100vw);
  }
}
.fund__overview {
  padding: 0 0 min(calc(74 / 1268 * 100vw), 74px);
}
@media screen and (max-width: 767px) {
  .fund__overview {
    padding: 0 0 16vw;
  }
}
.fund__overview__title {
  text-align: center;
  border-bottom: 1px solid #333;
}
@media screen and (max-width: 767px) {
  .fund__overview__title {
    font-size: calc(28 / 375 * 100vw);
    line-height: 1;
    letter-spacing: 0.04em;
  }
}
.fund__overview__title span {
  display: inline-block;
  margin-bottom: min(calc(12 / 1268 * 100vw), 12px);
  padding: 0;
  border: none;
}
@media screen and (max-width: 767px) {
  .fund__overview__title span {
    font-size: calc(18 / 375 * 100vw);
    letter-spacing: 0.04em;
    line-height: 1.2;
  }
}
.fund__overview__content {
  width: 100%;
  max-width: min(calc(916 / 1268 * 100vw), 916px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .fund__overview__content {
    width: 86.6666666667vw;
    max-width: initial;
  }
}
.fund__overview__table {
  width: 100%;
  border-collapse: collapse;
}
@media screen and (max-width: 767px) {
  .fund__overview__table {
    border-collapse: separate;
  }
}
.fund__overview__table tr {
  display: flex;
  min-height: min(calc(68 / 1268 * 100vw), 68px);
  border-bottom: 1px solid #D3D3D3;
}
@media screen and (max-width: 767px) {
  .fund__overview__table tr {
    display: flex;
    min-height: initial;
    flex-direction: column;
    border: none;
  }
}
.fund__overview__table tr:first-child {
  border-top: 1px solid #D3D3D3;
}
@media screen and (max-width: 767px) {
  .fund__overview__table tr:first-child {
    border-top: none;
  }
}
.fund__overview__table th,
.fund__overview__table td {
  display: flex;
}
.fund__overview__table td {
  padding: min(calc(10 / 1268 * 100vw), 10px) min(calc(12 / 1268 * 100vw), 12px);
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  line-height: 1.8;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .fund__overview__table td {
    padding: 1.6vw 3.2vw;
    font-size: calc(14 / 375 * 100vw);
    line-height: 1.7;
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
  }
}
.fund__overview__table th {
  padding-left: min(calc(12 / 1268 * 100vw), 12px);
  width: min(calc(240 / 1268 * 100vw), 240px);
  text-align: left;
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  font-weight: 500;
  align-items: center;
  flex-shrink: 0;
  background-color: #E3FFEE;
}
@media screen and (max-width: 767px) {
  .fund__overview__table th {
    padding: 1.6vw 0;
    width: 100%;
    justify-content: center;
    font-size: calc(14 / 375 * 100vw);
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
  }
}
.fund__overview__table ul,
.fund__overview__table ol {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .fund__overview__table ul {
    padding-left: 1em;
    text-indent: -1em;
  }
}
.fund__overview__table small {
  font-size: min(calc(12 / 1268 * 100vw), 0.75rem);
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .fund__overview__table small {
    font-size: calc(12 / 375 * 100vw);
  }
}
.fund__overview__text-red {
  color: #E80000;
}
.fund__overview__text-link {
  text-decoration: underline;
}
.fund__overview__text-link:hover, .fund__overview__text-link:focus-visible {
  text-decoration-thickness: 2px;
}
.fund__overview__note {
  display: flex;
  margin-inline: auto;
  font-size: min(calc(12 / 1268 * 100vw), 0.75rem);
  line-height: 1.6;
  gap: min(calc(4 / 1268 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .fund__overview__note {
    font-size: calc(12 / 375 * 100vw);
    line-height: 1.6;
    gap: 1.0666666667vw;
  }
}
.fund__overview__detail {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .fund__overview__detail {
    flex-direction: column;
    align-items: center;
    gap: 8.5333333333vw;
  }
}
.fund__overview__detail__item {
  display: flex;
  padding: min(calc(18 / 1268 * 100vw), 18px) 0 min(calc(14 / 1268 * 100vw), 14px);
  width: min(calc(430 / 1268 * 100vw), 430px);
  flex-direction: column;
  align-items: center;
  border: 2px solid #004831;
  border-top: 6px solid #004831;
}
@media screen and (max-width: 767px) {
  .fund__overview__detail__item {
    width: 100%;
    padding: 4.8vw 0 3.7333333333vw;
  }
}
.fund__overview__detail__item:last-child {
  border-color: #626C01;
}
.fund__overview__detail__item:last-child .fund__overview__detail__info {
  align-items: center;
}
.fund__overview__detail__item:last-child .fund__overview__detail__type {
  color: #626C01;
}
.fund__overview__detail__item:last-child .c-btn {
  background-color: #626C01;
  border-color: #626C01;
}
.fund__overview__detail__item:last-child .c-btn:hover {
  background-color: #fff;
  color: #626C01;
}
.fund__overview__detail__title {
  margin-bottom: min(calc(8 / 1268 * 100vw), 8px);
  font-size: min(calc(22 / 1268 * 100vw), 1.375rem);
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .fund__overview__detail__title {
    font-size: calc(20 / 375 * 100vw);
    margin-bottom: 2.1333333333vw;
  }
}
.fund__overview__detail__info-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(calc(6 / 1268 * 100vw), 6px);
  min-height: min(calc(79 / 1268 * 100vw), 79px);
}
@media screen and (max-width: 767px) {
  .fund__overview__detail__info-box {
    justify-content: center;
    gap: 1.6vw;
    min-height: 20.2666666667vw;
  }
}
.fund__overview__detail__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fund__overview__detail__type {
  color: #004831;
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .fund__overview__detail__type {
    font-size: calc(16 / 375 * 100vw);
  }
}
.fund__overview__detail__code {
  display: flex;
  align-items: center;
  font-size: min(calc(14 / 1268 * 100vw), 0.875rem);
  line-height: 1.7;
  gap: min(calc(5 / 1268 * 100vw), 5px);
}
@media screen and (max-width: 767px) {
  .fund__overview__detail__code {
    font-size: calc(14 / 375 * 100vw);
    gap: 1.3333333333vw;
  }
}
.fund__overview__detail__code span {
  font-size: min(calc(18 / 1268 * 100vw), 1.125rem);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .fund__overview__detail__code span {
    font-size: calc(16 / 375 * 100vw);
    font-weight: 700;
  }
}
.fund__overview__detail__nisa {
  display: grid;
  width: min(calc(90 / 1268 * 100vw), 90px);
  height: min(calc(22 / 1268 * 100vw), 22px);
  place-items: center;
  font-size: min(calc(10 / 1268 * 100vw), 0.625rem);
  font-weight: 700;
  color: #0073BD;
  background-color: #F1F5FF;
  border: 1px solid #0073BD;
}
@media screen and (max-width: 767px) {
  .fund__overview__detail__nisa {
    width: 24vw;
    height: 5.8666666667vw;
    font-size: calc(10 / 375 * 100vw);
  }
}
.fund__overview .c-btn {
  margin-top: min(calc(10 / 1268 * 100vw), 10px);
  padding: min(calc(11 / 1268 * 100vw), 11px) 0;
}
@media screen and (max-width: 767px) {
  .fund__overview .c-btn {
    margin-top: 2.6666666667vw;
    padding: 2.4vw 0;
    width: 80vw;
  }
}
.fund__modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fund__modal__plans {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(calc(24 / 1268 * 100vw), 24px);
  margin: min(calc(40 / 1268 * 100vw), 40px) min(calc(15 / 1268 * 100vw), 15px) 0;
}
@media screen and (max-width: 767px) {
  .fund__modal__plans {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
    gap: 4.2666666667vw;
    margin: 6.4vw 0;
  }
}
.fund__modal__plans-item {
  width: 100%;
  padding: min(calc(24 / 1268 * 100vw), 24px) 0;
  margin: 0 auto;
  border: 1px solid #D3D3D3;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .fund__modal__plans-item {
    padding: 6.4vw 5.3333333333vw;
  }
}
.fund__modal__plans-code {
  font-size: min(calc(18 / 1268 * 100vw), 1.125rem);
  line-height: 1;
  font-weight: 700;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: min(calc(24 / 1268 * 100vw), 24px);
  border-radius: min(calc(2 / 1268 * 100vw), 2px);
  background-color: #C74900;
  width: fit-content;
  padding: min(calc(10 / 1268 * 100vw), 10px) min(calc(16 / 1268 * 100vw), 16px);
}
@media screen and (max-width: 767px) {
  .fund__modal__plans-code {
    font-size: calc(15 / 375 * 100vw);
    margin-bottom: 4.2666666667vw;
    border-radius: 0.5333333333vw;
    padding: 2.6666666667vw 4.2666666667vw;
  }
}
.fund__modal__plans-num {
  font-size: min(calc(34 / 1268 * 100vw), 2.125rem);
}
@media screen and (max-width: 767px) {
  .fund__modal__plans-num {
    font-size: calc(34 / 375 * 100vw);
  }
}
.fund__modal__plans-eyebrow {
  font-size: min(calc(20 / 1268 * 100vw), 1.25rem);
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .fund__modal__plans-eyebrow {
    font-size: calc(16 / 375 * 100vw);
  }
}
.fund__modal__plans-title {
  font-size: min(calc(28 / 1268 * 100vw), 1.75rem);
  line-height: 1.2;
  letter-spacing: 0.04em;
  font-weight: 700;
  display: flex;
  gap: min(calc(16 / 1268 * 100vw), 16px);
  align-items: center;
  justify-content: center;
  margin-top: min(calc(6 / 1268 * 100vw), 6px);
}
@media screen and (max-width: 767px) {
  .fund__modal__plans-title {
    font-size: calc(22 / 375 * 100vw);
    justify-content: space-between;
    margin-top: 1.0666666667vw;
  }
}
.fund__modal__plans-category {
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  letter-spacing: 0;
  display: inline-block;
  padding: min(calc(5 / 1268 * 100vw), 5px) min(calc(11 / 1268 * 100vw), 11px);
  background-color: #F1F5FF;
  color: #0073BD;
  border: 1px solid currentColor;
}
@media screen and (max-width: 767px) {
  .fund__modal__plans-category {
    font-size: calc(14 / 375 * 100vw);
    padding: 1.3333333333vw 2.9333333333vw;
  }
}
.fund__modal__plans-guide {
  font-size: min(calc(14 / 1268 * 100vw), 0.875rem);
  line-height: 1.2;
  letter-spacing: 0.04em;
  text-align: center;
  margin-top: min(calc(24 / 1268 * 100vw), 24px);
}
@media screen and (max-width: 767px) {
  .fund__modal__plans-guide {
    font-size: calc(14 / 375 * 100vw);
    margin-top: 4.2666666667vw;
  }
}
.fund__modal__plans-guide__main {
  font-size: min(calc(28 / 1268 * 100vw), 1.75rem);
  color: #C74900;
  font-weight: 700;
  display: inline-block;
  margin-bottom: min(calc(4 / 1268 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .fund__modal__plans-guide__main {
    font-size: calc(22 / 375 * 100vw);
    margin-bottom: 1.0666666667vw;
  }
}
.fund__modal__plans__btn-area {
  display: flex;
  flex-direction: column;
  gap: min(calc(10 / 1268 * 100vw), 10px);
  margin-top: min(calc(16 / 1268 * 100vw), 16px);
  width: min(calc(300 / 1268 * 100vw), 300px);
}
@media screen and (max-width: 767px) {
  .fund__modal__plans__btn-area {
    gap: 2.6666666667vw;
    width: 74.6666666667vw;
    margin-top: 4.2666666667vw;
  }
}
.fund__modal__txt {
  font-size: min(calc(20 / 1268 * 100vw), 1.25rem);
  line-height: 1.4;
  text-align: center;
  max-width: min(calc(828 / 1268 * 100vw), 828px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .fund__modal__txt {
    font-size: calc(14 / 375 * 100vw);
    text-align: left;
    line-height: 1.7;
    max-width: 85.3333333333vw;
  }
}
.fund__risk__underline {
  text-decoration: underline;
}
.fund__risk__unit {
  gap: min(calc(6 / 1268 * 100vw), 6px) !important;
}
@media screen and (max-width: 767px) {
  .fund__risk__unit {
    gap: 2.1333333333vw !important;
  }
}
.fund__risk__unit h4 {
  line-height: 1.4;
}
.fund__risk__unit p {
  font-size: min(calc(14 / 1268 * 100vw), 0.875rem);
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .fund__risk__unit p {
    font-size: calc(14 / 375 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .fund__risk__unit p.fund__risk__unit__add {
    font-size: calc(12 / 375 * 100vw);
    line-height: 1.6;
  }
}
.fund__risk__unit .c-list--number li {
  font-size: min(calc(14 / 1268 * 100vw), 0.875rem);
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .fund__risk__unit .c-list--number li {
    font-size: calc(12 / 375 * 100vw);
    line-height: 1.6;
  }
}
.fund__risk__unit .c-list--number li::before {
  content: counter(note-count) "）";
}
.fund__risk__unit__group {
  display: flex;
  flex-direction: column;
  gap: min(calc(8 / 1268 * 100vw), 8px);
}
@media screen and (max-width: 767px) {
  .fund__risk__unit__group {
    gap: 2.1333333333vw;
  }
}
.fund__risk__unit__group-title {
  font-size: min(calc(16 / 1268 * 100vw), 1rem) !important;
  line-height: 1.5 !important;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .fund__risk__unit__group-title {
    font-size: calc(14 / 375 * 100vw) !important;
    line-height: 1.7 !important;
  }
}
.fund__risk__note {
  font-size: min(calc(14 / 1268 * 100vw), 0.875rem);
  line-height: 1.5;
  font-weight: 500;
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  .fund__risk__note {
    font-size: calc(13 / 375 * 100vw);
    line-height: 1.4;
    margin-left: 0;
  }
}
.fund__risk__other {
  display: flex;
  flex-direction: column;
  gap: min(calc(4 / 1268 * 100vw), 4px);
}
@media screen and (max-width: 767px) {
  .fund__risk__other {
    gap: 1.0666666667vw;
  }
}
.fund__risk__other-title {
  font-size: min(calc(16 / 1268 * 100vw), 1rem) !important;
  line-height: 1.5 !important;
  font-weight: 500;
  margin-top: min(calc(10 / 1268 * 100vw), 10px);
}
@media screen and (max-width: 767px) {
  .fund__risk__other-title {
    font-size: calc(14 / 375 * 100vw) !important;
    line-height: 1.7 !important;
    margin-top: 2.1333333333vw;
  }
}
.fund__risk__date {
  font-size: min(calc(14 / 1268 * 100vw), 0.875rem);
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .fund__risk__date {
    font-size: calc(14 / 375 * 100vw);
    line-height: 1.7;
  }
}

@media screen and (max-width: 767px) {
  .c-header--fund .c-header__corporate {
    padding: 1.0666666667vw 0 0.8vw 2.6666666667vw;
  }
}
.c-header--fund .c-header__product {
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-header--fund .c-header__product {
    justify-content: center;
  }
}
.c-header--fund .c-header__product__actions {
  display: flex;
  align-items: center;
  gap: min(calc(48 / 1268 * 100vw), 48px);
}
@media screen and (max-width: 767px) {
  .c-header--fund .c-header__product__actions {
    display: none;
  }
}
.c-header--fund .c-header__product .c-btn--header-purchase {
  width: min(calc(260 / 1268 * 100vw), 260px);
  height: min(calc(35 / 1268 * 100vw), 35px);
  cursor: pointer;
  color: #fff;
  font-size: min(calc(18 / 1268 * 100vw), 1.125rem);
  font-weight: 700;
  line-height: 1;
  border: 1px solid #C74900;
  background-color: #C74900;
}
.c-header--fund .c-header__product .c-btn--header-purchase::after {
  display: none;
}
.c-header--fund .c-header__product .c-btn--header-purchase:hover {
  background-color: #fff;
  color: #C74900;
}
.c-header--fund .c-header__product .c-btn--header-purchase:focus-visible {
  outline: 3px solid #C4D700;
  outline-offset: 3px;
}
@media screen and (max-width: 767px) {
  .c-header--fund .c-header__product .c-btn--header-purchase {
    display: none;
  }
}

.fund__status .c-title-2 {
  padding-bottom: min(calc(15 / 1268 * 100vw), 15px);
  text-align: center;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .fund__status .c-title-2 {
    padding-bottom: 4vw;
    line-height: 1.2;
  }
}
.fund__status .c-title-2 span:first-child {
  color: #C74900;
}
.fund__status .c-title-2 span:last-child {
  display: block;
  margin-top: min(calc(12 / 1268 * 100vw), 12px);
  font-size: min(calc(20 / 1268 * 100vw), 1.25rem);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .fund__status .c-title-2 span:last-child {
    margin-top: 1.6vw;
    font-size: calc(18 / 375 * 100vw);
  }
}
.fund__status__contents {
  margin: 0 auto;
  width: min(calc(916 / 1268 * 100vw), 916px);
}
@media screen and (max-width: 767px) {
  .fund__status__contents {
    width: 100%;
  }
}
.fund__status__contents figure {
  margin: 0;
}
.fund__status__notes {
  padding-left: 1em;
  text-indent: -1em;
}

.fund-purpose__title {
  text-align: center;
}
.fund-purpose__inner {
  width: min(calc(916 / 1268 * 100vw), 916px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .fund-purpose__inner {
    width: 86.6666666667vw;
  }
}
.fund-purpose__items {
  display: flex;
}
@media screen and (max-width: 767px) {
  .fund-purpose__items {
    flex-direction: column;
    gap: 6.4vw;
    margin: 0 auto 4.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .fund-purpose__items {
    display: flex;
    justify-content: center;
    gap: min(calc(56 / 1268 * 100vw), 56px);
    margin: 0 auto min(calc(24 / 1268 * 100vw), 24px);
  }
}
.fund-purpose__item {
  border: 1px solid #004831;
}
@media screen and (min-width: 768px) {
  .fund-purpose__item {
    width: min(calc(430 / 1268 * 100vw), 430px);
  }
}
.fund-purpose__item-head {
  border-bottom: 1px solid #004831;
  background-color: #F4FFFB;
  color: #004831;
  font-size: min(calc(28 / 1268 * 100vw), 1.75rem);
  font-weight: 700;
  text-align: center;
  padding: min(calc(14 / 1268 * 100vw), 14px) 0;
}
@media screen and (max-width: 767px) {
  .fund-purpose__item-head {
    font-size: calc(24 / 375 * 100vw);
    padding: 4.4vw 0;
  }
}
.fund-purpose__item-head-sc {
  color: #333;
  font-size: min(calc(20 / 1268 * 100vw), 1.25rem);
}
@media screen and (max-width: 767px) {
  .fund-purpose__item-head-sc {
    font-size: calc(18 / 375 * 100vw);
  }
}
.fund-purpose__item-body {
  padding: min(calc(23 / 1268 * 100vw), 23px);
}
@media screen and (max-width: 767px) {
  .fund-purpose__item-body {
    padding: 6.1333333333vw;
  }
}
.fund-purpose__item-type {
  background: #004831;
  color: #fff;
  font-size: min(calc(32 / 1268 * 100vw), 2rem);
  font-weight: 700;
  text-align: center;
  line-height: min(calc(54 / 1268 * 100vw), 54px);
  width: fit-content;
  padding: 0 min(calc(24.5 / 1268 * 100vw), 24.5px);
  margin: 0 auto min(calc(24 / 1268 * 100vw), 24px);
}
@media screen and (max-width: 767px) {
  .fund-purpose__item-type {
    font-size: calc(24 / 375 * 100vw);
    line-height: 12vw;
    width: 60.8vw;
    padding: 0;
    margin: 0 auto 4.2666666667vw;
  }
}
.fund-purpose__item-list-item {
  position: relative;
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  line-height: 1.8;
  padding-left: min(calc(30 / 1268 * 100vw), 30px);
}
@media screen and (max-width: 767px) {
  .fund-purpose__item-list-item {
    font-size: calc(14 / 375 * 100vw);
    line-height: 1.7;
    padding-left: 8vw;
  }
}
.fund-purpose__item-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  background-color: #004831;
  mask: url("../../../../images/icons/icon_check.svg") center/contain no-repeat;
  -webkit-mask: url("../../../../images/icons/icon_check.svg") center/contain no-repeat;
  height: min(calc(18 / 1268 * 100vw), 18px);
  width: min(calc(18 / 1268 * 100vw), 18px);
}
@media screen and (max-width: 767px) {
  .fund-purpose__item-list-item::before {
    height: 4.8vw;
    width: 4.8vw;
  }
}
.fund-purpose__item-settlement {
  font-size: min(calc(16 / 1268 * 100vw), 1rem);
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .fund-purpose__item-settlement {
    font-size: calc(16 / 375 * 100vw);
  }
}
.fund-purpose__item:nth-child(2) {
  border-color: #626C01;
}
.fund-purpose__item:nth-child(2) .fund-purpose__item-head {
  background-color: #FEFFF2;
  color: #626C01;
}
.fund-purpose__item:nth-child(2) .fund-purpose__item-type {
  background-color: #626C01;
}