@charset "UTF-8";
/*ジラフ追記CSSはこちらに記述*/
img {
    height: auto;
}
@media only screen and (min-width:768px) {}/* ← pcブレイクポイント */


/* /wealth-advisory/case/ & /wealth-advisory/information/column/
　　事例とコラム一覧の下部にリンク一覧配置
---------------------------------------------------- */
.s-container__inner--article-column {
  padding-top: 0;
  padding-bottom: 64px;
}
.s-container__inner--article-column.s-noimg .c-guidance-card__body {
  grid-template-rows: auto;
}
@media only screen and (min-width: 768px) {
  .s-container__inner--article-column {
    padding-bottom: 120px;
  }
}


/* /wealth-advisory/case 相談事例
---------------------------------------------------- */
.c-three-cards-visual__main__card__description.s-list {
    display: flex;
    flex-direction: column
}
.c-three-cards-visual__main__card__description.s-list .s-list-item {
    display: flex;
    font-size: 1.4rem;
    gap: 8px;
    line-height: 160%
}
.c-three-cards-visual__main__card__description.s-list .s-list-item:before {
    content: "・"
}

@media only screen and (min-width: 768px) {
    .c-three-cards-visual__main__card__description.s-list .s-list-item {
        font-size:1.6rem
    }
}


/* /wealth-advisory/information/column/ コラム
---------------------------------------------------- */
.c-article-index-list__item > .c-article-index-list {
  padding: 8px 1em 0;
  gap: 8px;
}
.c-article-detail__heading-small {
  margin-top: 8px;
  padding-top: 40px;
}
@media only screen and (min-width:768px) {
  .c-article-detail__heading-small {
    margin-top: 24px;
  } 
}

.s-article-detail__text-link {
  display: inline;
  word-break: break-all;
  color: #0062b2;
}
.s-article-detail__text-link:hover {
  /*opacity: .6*/
  text-decoration: underline;
}


/* /wealth-advisory/information/ web動画セミナー
---------------------------------------------------- */
/*Seminar Css 19/10/2023*/
.s-article-detail__table-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 35px;
}

@media (min-width: 768px) {
  .s-article-detail__table-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.s-article-detail__table-blue {
  background-color: #e5f1f6;
  padding: 10px;
  border-radius: 8px;
}

.s-article-detail__table-green {
  background-color: #e7efcf;
  padding: 10px;
  border-radius: 8px;
}

.s-article-detail__table-ttl {
  background-color: #3c5674;
  color: #fff;
  padding: 5px;
  display: inline-block;
}

.s-article-detail__table-ttl-grn {
  background-color: #7a9569;
  color: #fff;
  padding: 5px;
  display: inline-block;
}

.s-article-detail__table-desc {
  font-size: 16px;
  background-color: #fff;
  padding: 10px;
  margin: 10px 0;
  display: flex;
}

.s-article-detail__table-span {
  background-color: #3c5674;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  margin-right: 15px;
  border-radius: 15px;
}

.s-article-detail__table-span-grn {
  background-color: #7a9569;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  margin-right: 15px;
  border-radius: 15px;
}

.s-article-detail__list {
  margin: 15px 0;
}

.s-article-detail__li {
  font-size: 16px;
  line-height: 1.5;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #e5f1f6;
  display: flex;
}

.s-article-detail__li-span {
  font-size: 16px;
  line-height: 1.5;
  margin-right: 15px;
}

.s-article-detail__li-disc {
  font-size: 16px;
  line-height: 1.5;
  padding: 5px 25px 5px 5px;
  margin-bottom: 5px;
  background-color: #e5f1f6;
  padding-left: 22px;
  position: relative;
}
.s-article-detail__li-disc::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #3c5674;
  left: 5px;
  top: 14px;
}
@media (min-width: 768px) {
  .s-article-detail__li-inline {
    display: inline-block;
  }
}

.s-article-detail__box {
  margin: 15px 0;
}

.s-article-detail__descs {
  font-size: 16px;
  text-align: center;
  padding: 8px;
  background-color: #e5f1f6;
  margin: 5px 0;
}
.s-article-detail__descs-span {
  font-size: 18px;
  font-weight: 700;
  color: #3c5674;
}

.s-article-detail__clr-red {
  color: #ff0000;
}

.s-article-hero--movie {
  padding-top: 0;
}

.s-article-hero--movie .c-information-panel__picture--video {
  display: block;
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.c-information-panel__video {
  cursor: pointer;
}
.s-article-hero--movie .c-information-panel__picture--video.paused {
  display: none;
}

/* /wealth-advisory/about/
---------------------------------------------------- */
@media only screen and (max-width:767px) {
  .c-navigation-link.c-navigation-link--filled.c-heading-figure-column__link {
    text-align: center;
    display: block;
  }
}

/* /wealth-advisory/information/souzoku/specialist-20230626/
---------------------------------------------------- */
.c-article-table--family.s-20240626 .c-article-table__data:first-of-type {
  width: 4%;
}

.c-article-table--family.s-20240626 .c-article-table__data:nth-of-type(2) {
  width: 28%;
}

.c-article-table--family.s-20240626 .c-article-table__data:nth-of-type(3) {
  width: 16%;
}

.c-article-table--family.s-20240626 .c-article-table__data:nth-of-type(4) {
  width: 25%;
}

.c-article-table--family.s-20240626 .c-article-table__data {
  text-align: left;
}
.c-article-table--family.s-20240626 c-article-list {
  gap: 8px;
}
.c-article-table--family.s-20240626 .c-article-list__row {
  font-size: medium;
  padding-left: 20px;
}

/*SP時のテーブル　スライド*/
@media only screen and (max-width:767px)  {
  .s-scroll {
      width:100%;
      overflow: scroll;
      -webkit-overflow-scrolling: touch;
      overflow-scrolling: touch
  }
  .s-scroll:before {
      content: "※下記の表はスクロールできます。";
      color: #999;
      display: block;
      font-size: 13px;
      margin-bottom: 8px
  }
  .s-scroll table {
    width: 720px;
  }



/* // ●●●
---------------------------------------------------- */

/* // ●●●
---------------------------------------------------- */


