@charset "UTF-8";
/* ===============================================================

  投資 TOP

=============================================================== */

.investment-nav {
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  padding: 16px 0;
  margin: 32px 0 56px;
}

.investment-nav .investment-nav__container .investment-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 8px 4px;
}

.investment-nav .investment-nav__container .investment-nav__list li {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  border-radius: 50px;
  border: 1px solid #BFBFBF;
}

.investment-nav .investment-nav__container .investment-nav__list li a {
  padding: 6px 16px;
  display: inline-block;
}

.topicsSlider {
  margin-bottom: 56px;
}

.topicsList {
  margin-bottom: 56px;
}

.p-accumulation__annotation {
  background-color: #ECECEC;
}

.p-accumulation__annotation__inner {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

.p-accumulation__annotation__text {
  color: var(--text-color);
  font-size: 14px;
  margin-bottom: 8px;
}

.p-accumulation__annotation__text:last-child {
  margin-bottom: 0;
}

.p-accumulation__annotation__textbox {
  margin-bottom: 24px;
}

.p-accumulation__annotation__heading {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--text-color);
  margin-bottom: 8px;
}

.p-accumulation__annotation__list {
  color: var(--text-color);
  font-size: 14px;
  margin-bottom: 8px;
}

.p-accumulation__annotation__list:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .kvSlider {
    margin-bottom: 46px;
  }
  .investment-nav .investment-nav__container {
    max-width: 960px;
    margin: 0 auto;
  }
  .p-accumulation__annotation {
    padding: 44px 0 120px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .kvSlider {
    margin-bottom: 40px;
  }
  .kvSlider .c-slider--simple__dottedbox .slick-dots li {
    width: 40px;
    height: 3px;
  }
  .investment-nav {
    margin: 40px 0 56px;
    padding: 24px 0;
  }
  .investment-nav .investment-nav__container {
    padding: 0 4%;
  }
  .investment-nav .investment-nav__container .investment-nav__list {
    gap: 16px 8px;
  }
  .p-accumulation__annotation {
    padding: 40px 4% 120px;
    margin-bottom: 64px;
  }
  .columnButton {
    padding: 0 4%;
  }
}
/* GLOBAL ADJUSTMENT  */
.global-nav > .global-nav-item.__insurance {
  border-bottom: solid 4px var(--text-color);
  padding-bottom: 16px;
}