@charset "UTF-8";
.trust {
  margin: 0 0 24px;
}
@media screen and (min-width: 768px) {
  .trust {
    margin: 0 0 40px;
  }
}
@media screen and (min-width: 768px) {
  .trust .anchor-link .list .item {
    width: auto;
  }
}
.trust .table01 thead tr th.mark {
  width: 80px;
}
.trust .table01 thead tr th.fund {
  width: 240px;
}
.trust .table01 thead tr th.commission {
  width: 130px;
}
.trust .table01 tbody tr td {
  vertical-align: top;
}
.trust .table01 tbody tr td.mark {
  vertical-align: middle;
}
.trust .table01 tbody tr td.mark span {
  font-weight: 700;
  color: #4392BB;
}
@media screen and (min-width: 768px) {
  .trust .table01 thead tr th.mark {
    width: 9cap;
  }
  .trust .table01 thead tr th.fund {
    width: 280px;
  }
}
.trust .intro {
  margin: 0 0 56px;
  padding: 24px 16px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1607843137);
}
.trust .intro .title01 {
  margin: 0 0 16px;
  text-align: center;
  font-size: 28px;
}
.trust .intro .list {
  margin: 0;
  padding: 0;
}
.trust .intro .list .item {
  position: relative;
  font-size: 13px;
  letter-spacing: 0.38px;
}
.trust .intro .list .item + .item {
  margin: 1em 0 0;
}
.trust .intro .list .item:before {
  content: "●";
  color: #4392BB;
  font-size: 13px;
}
.trust .intro .list .item span {
  display: block;
  padding: 0 0 0 2em;
  text-indent: -1em;
  letter-spacing: 0.38px;
}
.trust .detail + .detail {
  margin: 24px 0 0;
}
@media screen and (min-width: 768px) {
  .trust .detail + .detail {
    margin: 32px 0 0;
  }
}
.trust .major {
  margin-bottom: 80px;
}
@media screen and (min-width: 768px) {
  .trust .major {
    margin-bottom: 104px;
  }
}
.trust .etc {
  margin-bottom: 80px;
}
@media screen and (min-width: 768px) {
  .trust .etc {
    margin-bottom: 104px;
  }
}
.trust .mutual {
  margin-bottom: 80px;
}
@media screen and (min-width: 768px) {
  .trust .mutual {
    margin-bottom: 104px;
  }
}/*# sourceMappingURL=trust.css.map */