.nav-contents-list.col-6 > li {
  width: 16.6%;
  /*width: 20%;*/
}

.nav-contents-list.col-5 > li {
  /*width: 16.6%;*/
  width: 20%;
}

.header-btn-list-item > a::before {
  background: #000;
}

.nav-contents-list dt.sp-open .ttl,
.nav-contents-list dt.store_menu .ttl {
  color: #000;
}

footer .nav-contents-list dt .ttl {
  color: #000;
}

body > footer > div > div.category-list > ul > li > dl > dt > a > span > strong {
  font-weight: bold;
}

.main-veiw .main-view-panel-list {
  border-bottom: #ccc solid 8px;
}

.main-veiw .main-view-panel-list .slick-dots li.slick-active button:before {
  background-color: #000;
}

.main-content .h-style-1 {
  color: #000;
}

.main-content .h-style-1:after {
  background-color: #91969b;
}

.main-content.recommend ul.products li .category {
  background-color: #000;
}

article#content h2 {
  border-bottom: 8px solid #ccc;
  color: #000;
}

#jsi-header-container > div.header-nav-wrap > div > nav.header-btn-block.cf > ul > li > div > div > ul > li > dl > dt > a > span > strong {
  font-weight: bold;
}

article#content.sub.archive section#shoplist .inner #lang li a:hover,
article#content.sub.archive section#shoplist .inner #lang li a.active {
  text-decoration: none;
  background-color: #000;
}

.nav-contents {
  padding: 30px 0 45px;
}

.nav-contents-list.col-4 > li {
  width: 25%;
  padding: 0 0 0 4.5em;
}

.dsj_sg {
  color: #fc3;
}

.dsj_nt {
  color: #555;
}

.dsj_ub {
  color: #963;
}

/** 2021/02 renewal **/
.athlete_detail .athlete_info .athlete_job {
  font-size: 1rem;
  margin-bottom: 15px;
}

.athlete_name-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 3px solid #000;
  margin-bottom: 20px;
}

.athlete_name {
  margin-right: 1.5rem;
}

.athlete_furigana {
  color: #ccc;
}

.athlete_comment {
  margin-bottom: 30px;
  line-height: 1.7;
}

.athlete_info_comment .index {
  font-size: 1.15rem;
  margin-bottom: 1rem;
}

.athlete_history .history,
.athlete_capability .capability {
  display: flex;
  flex-direction: row;
  padding: .7rem 0;
  border-top: 1px solid #ccc;
  font-size: 1rem;
  line-height: 1.5;
}

.athlete_history .year,
.athlete_capability .year {
  width: 5rem;
  flex-shrink: 0;
}

.athlete_history + .index {
  margin-top: 30px;
}

.athlete_capability__content {
  margin-bottom: 30px;
}

.athlete_capability__content.mb-0 {
  margin-bottom: 0;
}

.athlete_links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.athlete_links .link {
  width: 30px;
}

.athlete_links .link:not(:first-child) {
  margin-left: 10px;
}

.athlete_links .link svg {
  width: 100%;
  height: auto;
}

/** 2021/02 renewal end **/

@media (max-width: 720px) {
  /** 2021/02 renewal **/
  .athlete_name-wrap {
    /*padding-bottom: 1rem;*/
  }

  .athlete_detail .athlete_info .athlete_name {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .athlete_detail .athlete_info .athlete_furigana {
    font-size: .9rem;
    margin-bottom: 1rem;
  }

  .athlete_comment {
    font-size: 1.1rem;
  }

  .athlete_history .history,
  .athlete_capability .capability {
    font-size: .9rem;
  }

  .athlete_history .year,
  .athlete_capability .year {
    width: 4rem;
  }

  .athlete_links .link {
    width: 3rem;
  }

  .athlete_links .link:not(:first-child) {
    margin-left: 1rem;
  }

  /** 2021/02 renewal end **/
}
