@charset "UTF-8";
/* ========================================================================
sora_strength.css - 日本通運の強み -
======================================================================== */
@media screen and (min-width: 768px), print {
  .strengthIndex .mediaNumbering {
    margin-top: 0.18rem;
  }
}

@media screen and (max-width: 767px) {
  .strengthIndex .secAchievement .tableDesign02 td {
    padding: 0.155rem 0.05rem 0.21rem;
  }
}

/* 実績
============================================================= */
.secAchievement .h3Design02 .-small {
  font-size: 62.5%;
  font-weight: 500;
}

.secAchievementResult {
  font-size: 0.24rem;
  font-weight: 500;
  line-height: 1.2;
  color: #015EB2;
  text-align: center;
}

.secAchievementResult .-num {
  font-family: "Roboto", sans-serif;
  font-size: 260%;
  font-weight: 500;
  color: #f26419;
}

.secAchievementResult + * {
  margin-top: 0.4rem;
}

.secAchievementTable {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e6f3;
}

.secAchievementTable .th,
.secAchievementTable .td {
  width: 100%;
}

.secAchievementTable .th {
  padding: 0.06rem 0.14rem;
  text-align: center;
  background-color: #f5f5f5;
  color: #015EB2;
  font-size: 0.18rem;
  font-weight: 700;
}

.secAchievementTable .td {
  padding: 0.225rem 0.4rem 0.28rem;
}

.secAchievementLabelList {
  margin-left: -0.11rem;
  margin-top: -0.1rem;
}

.secAchievementLabelList > li {
  display: inline-block;
  color: #015EB2;
  font-size: 0.16rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  padding: 0.05rem 0.145rem 0.07rem;
  border-radius: 0.15rem;
  border: solid 1px #dadce9;
  background-color: #fff;
  margin-left: 0.11rem;
  margin-top: 0.1rem;
}

/* PC設定 */
@media screen and (min-width: 768px), print {
  .secAchievement .h3Design02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .secAchievementTable .tr {
    width: 65%;
  }
  .secAchievementTable .tr:first-child .th {
    border-right: 1px solid #fff;
  }
  .secAchievementTable .tr:first-child .td {
    padding: 0.23rem 0.05rem 0.4rem 0;
    border-right: 1px solid #e5e6f3;
  }
  .secAchievementTable .tr:nth-child(2) {
    width: 35%;
  }
  .secAchievementTable + .btnBox {
    margin-top: 0.6rem;
  }
}

/* SP設定 */
@media screen and (max-width: 767px) {
  .secAchievementResult {
    font-size: 0.18rem;
  }
  .secAchievementResult + * {
    margin-top: 0.2rem;
  }
  .secAchievementTable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .secAchievementTable .th {
    font-size: 0.14rem;
    padding: 0.05rem 0.14rem;
  }
  .secAchievementTable .td {
    padding: 0.155rem 0.1rem 0.21rem;
  }
  .secAchievementTable .td a {
    line-height: 2;
  }
  .secAchievementLabelList {
    margin-left: -0.02rem;
    margin-top: -0.05rem;
  }
  .secAchievementLabelList > li {
    font-size: 0.11rem;
    padding: 0.03rem 0.1rem 0.04rem;
    margin-left: 0.02rem;
    margin-top: 0.05rem;
  }
}
