:root {
  --accent-color: #0F86DC;
  --primary-color: #01080D;
  --white-color: #FFFFFF;
  --gray-color-45: #F4F4F4;
  --gray-color-80: #EBEBEB;
  --gray-color-180: #D1D1D1;
  --gray-color-440: #8F8F8F;
}

.pagetop {
  background-color: var(--primary-color);
}

.category__wrap a {
  background-color: var(--gray-color-80);
  color: var(--primary-color);
}
.category__wrap span {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.category p {
  color: var(--primary-color);
}

.case-detail__mv__case:before {
  background: var(--primary-color);
}
.caselist__box-cate span {
  background-color: var(--primary-color);
}

.case-detail__mv__case {
  color: var(--primary-color);
}
.case-detail__tag {
  background: var(--primary-color);
}

.module030__num {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.module030__txt {
  background-color: var(--gray-color-45);
}
.module030__strong {
  color: var(--accent-color);
}

.knowlist__txt__cate span {
  background: var(--primary-color);
}

.pager__cont .next, .pager__cont .prev {
  color: var(--primary-color);
}

.pager__cont .current  {
  background: var(--primary-color);
}
.pager__cont a, .pager__cont span {
  color: var(--gray-color-180);
}
.pager__back a {
  border-bottom-color: var(--primary-color);
  color: var(--primary-color);
}

.module007, .module007-campaign, .module007-cv {
  border-color: var(--gray-color-180);
}

.techlist__txt__cate span {
  background: var(--primary-color);
}

.case-detail__near {
  border-top-color: var(--gray-color-180);
}

.article h3:before {
  background: var(--primary-color);
}
.article i {
  background: var(--primary-color);
}

.sidenav em {
  color: var(--primary-color);
  border-bottom-color: var(--gray-color-180);
}
.sidenav li a {
  color: var(--primary-color);
}
.sidenav__list {
  color: var(--gray-color-180);
}

.point {
  border-color: var(--primary-color);
  background: var(--gray-color-45);
}
.point em {
  color: var(--primary-color);
}
.article__tips p {
  color: var(--primary-color);
}
.article h4 {
  color: var(--accent-color);
}

.sharebtm a {
  background: var(--primary-color);
}

.tag__list a {
  color: var(--primary-color);
}

.techlist__txt__tag span {
  color: var(--gray-color-440);
}

.module007 a, .module007-campaign a, .module007-cv {
  background-color: var(--primary-color);
}

.share span {
  color: var(--gray-color-440);
}

.article table th {
  background: var(--gray-color-45);
}

.module000-case__ttl, .module000-knowhow02__ttl, .module000-knowhow__ttl, 
.module000-news__ttl, .module000-sitepolicy__ttl, .module000-tech02__ttl, 
.module000-tech__ttl, .module000-what__ttl, .module000-whitepaper__ttl {
  font-family: "Roboto", sans-serif;
  font-weight: 800;
}

body.home::before {
  background: #01080D;
}