@charset "UTF-8";
/* -------------------------Sustainability top ------------------------- */
/* theme */
.theme-head {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.theme-head.-no1 {
  color: #024a8a;
}

.theme-head.-no2 {
  color: #f0831e;
}

.theme-head.-no3 {
  color: #00b2bb;
}

.theme-head.-no4 {
  color: #e9474d;
}

.theme-head.-no5 {
  color: #42b153;
}

.theme-head.-no6 {
  color: #b963a3;
}

.theme-inner {
  display: flex;
}

.theme-img {
  margin-right: 20px;
  width: 140px;
}

.theme-lead {
  font-size: 1.6rem;
  width: calc(100% - 140px);
}

/* link */
.databook-inner li a.-nolink {
  background: #ccc;
  pointer-events: none;
}

.p-documentList__title {
  font-size: 1.5rem;
  width: 100%;
}

.databook-inner li a small {
  font-size: 80%;
}

@media only screen and (max-width: 768px) {
/* theme */
.list-theme .l-col {
  margin-bottom: 26px;
}

.theme-head {
  font-size: 1.8rem;
  margin-bottom: 10px;
}

.theme-inner {
  display: flex;
}

.theme-img {
  margin-right: 20px;
  width: 30%;
}

.theme-lead {
  font-size: 1.4rem;
  width: calc(70% - 20px);
}
}