@charset "UTF-8";

.battery-article__content .sec02-sub-tit, .battery-article__content h4, .battery-article__content h5 {
    color: #000;
    background: linear-gradient(transparent 30%, #c0ede8 60%);
    display: inline-block;
}
/*目次*/
.battery-article__content .table-of-contents {
  max-width: 750px;
}
.battery-article__content .table-of-contents__list {
  margin-left: 40px;
}
.battery-article__content .table-of-contents__list > li > ol {
  margin-left: 40px;
}
.battery-article__content .table-of-contents__list > li > ol > li.indent {
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.battery-article__content .table-of-contents__list > li > ol > li > ol {
  margin-left: 20px;
}
.battery-article__content .table-of-contents__list > li > ol > li > ol > li {
  list-style: none;
}
.battery-article__content .table-of-contents__list a:hover {
  color: #006948;
  opacity: .8;
}
.battery-article__content .table-of-contents__list > li {
  list-style: none;
}
.battery-article__content a.link {
  color: #00aca0;
}
.battery-article__content a.link:hover {
  opacity: .8;
}
@media screen and (max-width: 480px) {
  .battery-article__content .table-of-contents__list {
    margin-left: 20px;
  }
}
/* ---------------TB/SP */
@media screen and (max-width: 970px) {
  .knowledge_index a .ttl {
    font-size: 16px;
  }
  .knowledge_index a .ttl span {
    font-size: 12px;
  }
  .knowledge_index a .description {
    font-size: 12px;
  }
}
/************************************************************
LIST
************************************************************/
.knowledge_list a {
  display: block;
  width: 100%;
  height: 100%;
}
.knowledge_list a .ttl {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.knowledge_list a .ttl .fa {
  color: #e47e24;
  font-size: 21px;
  line-height: 1.6;
}
.knowledge_list a .description {
  margin-top: 5px;
  font-size: 13px;
  line-height: 1.4;
}
/* ---------------TB/SP */
@media screen and (max-width: 970px) {
  .knowledge_list a .ttl {
    font-size: 12px;
  }
  .knowledge_list a .description {
    font-size: 12px;
  }
}
/* コラム記事　リスト表記 */
ul.column-list {
    list-style: none;
    margin: 20px 0 20px 10px;
    padding: 30px;
    border: 1px solid #d7d7d7;
    background: #f7f7ef;
}
ul.column-list li {
    font-weight: 500;
    color: #000;
    margin-bottom: 5px;
}
ul.column-list li:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #000;
  border-radius: 50%;
  position: relative;
  top: -1px;
  margin-right: 5px;
}


/* ボタン反転 */
.battery-list__btns li a:hover {
    background-color: #006948;
    color: #fff;
    cursor: pointer;
}

.column p.mt10,
.column p.mt20{
  line-height: 1.75;
}

.c-column .link_block {
    margin-top: -40px;
}
img.img-catch {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

img.img-catch-center {
  display: block;
  margin: 30px auto -10px;
}

.colum-mv {
  margin: 30px auto;
}

.link {
  color: #238966;
  font-weight: 600;
}

/* table */

table {
  margin: 20px auto;
  font-size: 1.6rem;  
}

.tbl-r04 th {
      background: #37aca0;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
}
.tbl-r04 td {
　background: #37aca0;
  border: solid 1px #ccc;
  border-collapse: collapse;
  padding: 10px;
}


@media screen and (max-width: 640px) {
  .tbl-r04 .thead {
    display: none;
  }
  .tbl-r04 tr,
  .tbl-r04 td{
    display: block;
    width: 100%;
    position: relative;
  }
  
  .sp-highlight {
    background-color: #ff9;
    display: block;
    font-weight: 600;
  }
}

.marker_yellow_futo {
background: linear-gradient(transparent 0%, #ffff66 0%);
}

