.inner1020 {
  max-width: 1050px;
  margin: 0 auto;
  padding: 0 15px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.report .title-wrp {
  margin-bottom: 80px;
}
.report .dash-title {
  font-size: 22px;
}

ul li {
  list-style: none;
}

@media screen and (min-width: 769px) {
  .report-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.report-article + .report-article {
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  .report-article + .report-article {
    margin-top: 21.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .report-article_img {
    width: 35%;
  }
}
@media screen and (max-width: 768px) {
  .report-article_img {
    margin-bottom: 4vw;
  }
}
.report-article_img .list-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 0 0 -15px;
}
.report-article_img .list-img li {
  width: calc(50% - 15px);
  margin: 0 0 15px 15px;
}
.report-article_img .list-img li img + img {
  margin-top: 15px;
}
.report-article_img .main-img {
  margin-bottom: 15px;
}
@media screen and (min-width: 769px) {
  .report-article_ctn {
    width: 60.0980392157%;
  }
}
.report-time {
  display: inline-block;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .report-time {
    font-size: 3.7333333333vw;
  }
}
.report-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.039em;
  border-bottom: 25px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 25px;
  margin: 25px 0;
}
@media screen and (max-width: 768px) {
  .report-title {
    font-size: 4.2666666667vw;
    line-height: 1.75;
    margin: 2.6666666667vw 0 4vw;
    padding-bottom: 4vw;
  }
}
.report-copy + .report-copy {
  margin-top: 30px;
}
.report-copy p {
  line-height: 1.9375;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .report-copy p {
    font-size: 3.7333333333vw;
    line-height: 1.85;
  }
}
.report-copy p + p {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .report-copy p + p {
    margin-top: 5.3333333333vw;
  }
}
.report-copy p strong {
  font-weight: 500;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .report-copy p strong {
    font-size: 3.7333333333vw;
  }
}
.report-overview {
  margin-top: 30px;
}
.report-overview p {
  font-weight: 300;
  line-height: 1.9375;
}
@media screen and (max-width: 768px) {
  .report-overview p {
    font-size: 3.7333333333vw;
  }
}
.report-overview a {
  color: #0019FF;
  text-decoration: underline;
}
.report-overview dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.9375;
  font-weight: 300;
}
.report-overview dl dt {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media screen and (max-width: 768px) {
  .report-overview dl {
    font-size: 3.7333333333vw;
  }
}