@charset 'UTF-8';

.box.-fundwrap {
  padding: 20px;
  color: #fff;
  background: #d50029;
}

.panel-box.-feature.-wrap>.contents .txt.-features {
  font-size: .2rem;
  line-height: 1.64;
  padding: 10px 20px;
  text-align: center;
  color: #fff;
  background-color: #42425a;
}

.block.-pdca {
  background-image: url(/assets/wm/img/solution/financial-assets/wrap/bg_circle.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.block.-pdca .article-card {
  background: rgba(255,255,255,.6);
}

.block.-pdca .article-card .summary>.title {
  font-size: .26rem;
  line-height: 1.49231;
}

.block.-pdca .article-card.-plan {
  border-color: #a30014;
}

.block.-pdca .article-card.-plan .summary>.title {
  color: #a30014;
}

.block.-pdca .article-card.-do {
  border-color: #3480a8;
}

.block.-pdca .article-card.-do .summary>.title {
  color: #3480a8;
}

.block.-pdca .article-card.-action {
  border-color: #a05b00;
}

.block.-pdca .article-card.-action .summary>.title {
  color: #a05b00;
}

.block.-pdca .article-card.-check {
  border-color: #567d3e;
}

.block.-pdca .article-card.-check .summary>.title {
  color: #567d3e;
}

.block.-pdca .article-card>a:after {
  font-family: ns-icon-font;
  font-size: .22rem;
  line-height: 1.58182;
  top: auto;
  right: 30px;
  bottom: 30px;
  margin: auto;
  content: none;
  color: #e10a17;
  border: none;
}

.mdl.mdl-inpage .panel-box>.title {
  display: flex;
  color: #fff;

  align-items: center;
}

.mdl.mdl-inpage .panel-box>.title>.tag {
  font-size: .32rem;
  line-height: 1.4;
  display: flex;
  min-height: 40px;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #fff;
}

.mdl.mdl-inpage .panel-box>.title>.description {
  font-weight: 400;
  display: flex;
}

.mdl.mdl-inpage .panel-box>.title.-plan {
  border-bottom: none;
  background-color: #a30014;
}

.mdl.mdl-inpage .panel-box>.title.-do {
  border-bottom: none;
  background-color: #3480a8;
}

.mdl.mdl-inpage .panel-box>.title.-check {
  border-bottom: none;
  background-color: #567d3e;
}

.mdl.mdl-inpage .panel-box>.title.-action {
  border-bottom: none;
  background-color: #a05b00;
}

@media screen and (max-width:767px) {
  .box.-fundwrap {
    padding: 15px;
  }

  .mdl.mdl-inpage .panel-box>.title>.tag {
    font-size: .24rem;
    line-height: 1.53333;
  }

  .mdl.mdl-inpage .panel-box>.title>.description {
    font-size: .16rem;
    line-height: 1.8;
  }
}
