/* Scss Document */
.anchor {
  padding: 120px 0 0 0;
  margin: -120px 0 0 0;
  display: block;
  z-index: 9999;
  position: relative; }

@media (max-width: 814px) {
  .anchor {
    padding: 50px 0 0 0;
    margin: -50px 0 0 0; } }
.content.sshort.fiduciary02 {
  padding: 150px 0 0; }
  .content.sshort.fiduciary02 h3 span {
    color: #EA5514 !important;
    border-bottom: solid 2px #EA5514 !important; }
  .content.sshort.fiduciary02 h3 br {
    display: none; }
  .content.sshort.fiduciary02 p span {
    color: #C30D23; }
  .content.sshort.fiduciary02 p.kome {
    font-size: 14px !important; }

.kpi_dl {
  border: solid 1px #FACD95;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
  .kpi_dl dt {
    width: 300px;
    color: #fff;
    background-color: #EA5514;
    padding: 5px 15px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 38px; }
  .kpi_dl dd {
    color: #EA5514;
    width: calc(100% - 300px);
    text-align: left;
    padding: 5px 8px;
    margin: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 38px; }
    .kpi_dl dd span {
      margin: 0 0 0 30px; }

@media (max-width: 814px) {
  .content.sshort.fiduciary02 {
    padding: 150px 15px 0; }
    .content.sshort.fiduciary02 h3 {
      line-height: 1.6em !important; }
      .content.sshort.fiduciary02 h3 br {
        display: block; }
      .content.sshort.fiduciary02 h3 span {
        padding: 0 0 10px !important; }
    .content.sshort.fiduciary02 p span {
      color: #C30D23; }
    .content.sshort.fiduciary02 p.kome {
      font-size: 14px !important; }

  .kpi_dl {
    border: none;
    display: block; }
    .kpi_dl dt {
      width: 100%;
      color: #fff;
      background-color: #EA5514;
      padding: 0 15px;
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 30px;
      height: 30px;
      border: 1px solid #EA5514;
      margin: 0 0 10px; }
    .kpi_dl dd {
      display: block;
      border: solid 1px #FACD95 !important;
      color: #EA5514;
      width: calc(100% - 50px);
      text-align: left;
      padding: 5px 8px;
      margin: 0 auto;
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 1.6em;
      text-align: center; }
      .kpi_dl dd span {
        margin: 0;
        display: block; } }
/*max-width:480px*/
/**KPI2023***********************************************************************/
.kpi_box {
  width: 1080px;
  max-width: 100%;
  margin: 0 auto 80px; }
  .kpi_box.mt80 {
    margin: 80px auto 80px; }
  .kpi_box h4 {
    color: #EA5514;
    border: 1px solid #EA5514;
    font-size: 18px;
    padding: 5px 15px; }
    .kpi_box h4 span {
      padding: 0 15px 0 0; }
  .kpi_box p.normal {
    margin: 0 0 25px; }
    .kpi_box p.normal span {
      display: block;
      margin: 0 0 0 -5px; }
  .kpi_box p.orange {
    font-size: 18px;
    font-weight: 700;
    color: #EA5514;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    align-items: center; }
    .kpi_box p.orange span {
      font-size: 16px;
      color: #fff;
      background-color: #EA5514;
      display: block;
      margin: 0 15px 0 0;
      line-height: 1.0em;
      padding: 3px 10px 5px; }
  .kpi_box table {
    border: 1px solid #c9caca;
    text-align: center;
    width: fit-content;
    border-collapse: collapse; }
  .kpi_box th {
    border: 1px solid #c9caca;
    background-color: #fffcdb;
    padding: 5px 15px;
    font-weight: 400; }
  .kpi_box td {
    border: 1px solid #c9caca;
    padding: 8px 15px;
    margin: 0;
    font-size: 18px;
    font-weight: 700; }
  .kpi_box dl {
    max-width: 640px;
    border: 1px solid #c9caca;
    border-bottom: none;
    text-align: center;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
  .kpi_box dt {
    border-right: 1px solid #c9caca;
    background-color: #fffcdb;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    width: 120px;
    border-bottom: 1px solid #c9caca; }
  .kpi_box dd {
    border-bottom: 1px solid #c9caca;
    width: calc(100% - 120px);
    padding: 8px 15px;
    margin: 0;
    font-size: 18px;
    font-weight: 700; }

@media (max-width: 814px) {
  .kpi_box {
    width: calc(100% - 30px);
    max-width: 100%; }
    .kpi_box dl {
      text-align: center;
      width: block; }
    .kpi_box dt {
      border-right: none;
      border-bottom: 1px solid #c9caca;
      background-color: #fffcdb;
      padding: 5px 20px;
      display: block;
      width: 100%; }
    .kpi_box dd {
      width: 100%;
      padding: 8px 15px;
      margin: 0;
      font-size: 18px;
      font-weight: 700; } }
