@media (max-width: 750px) {
  .scroll__wrapper {
    margin-inline: -1.5rem;
  }
  .--img-01 img {
    width: 59.3125rem;
  }
  .--img-02 img {
    width: 47.75rem;
  }
  .--img-03 img {
    width: 36.6875rem;
  }
  .--img-04 img {
    width: 49.375rem;
  }
  .--img-05 img {
    width: 39.75rem;
  }
}
@media (min-width: 751px) {
  .vision {
    max-width: 85rem;
    margin-inline: auto;
  }
  .vision_aside {
    margin-top: 3.5rem;
    width: 20rem;
  }
  .vision_article {
    padding-right: 5rem;
  }
}
.vision .img-rounded {
  overflow: hidden;
  border-radius: 1.5rem;
  -webkit-box-shadow: 0rem 0.125rem 1.5rem 0.1875rem rgba(0, 78, 91, 0.04);
          box-shadow: 0rem 0.125rem 1.5rem 0.1875rem rgba(0, 78, 91, 0.04);
  background-color: #fff;
}
@media (max-width: 750px) {
  .vision .img-rounded {
    border-radius: 1rem;
    -webkit-box-shadow: 0rem 0.125rem 1.5rem 0.1875rem rgba(0, 78, 91, 0.04);
            box-shadow: 0rem 0.125rem 1.5rem 0.1875rem rgba(0, 78, 91, 0.04);
  }
}
@media (max-width: 750px) {
  .vision .article_sec {
    padding-top: 4rem;
  }
  .vision .article_sec .article_img {
    margin-block: 2.5rem 0;
  }
}
.vision .article_box {
  margin-bottom: 2.5rem;
  padding: 2.5rem 1.5rem;
  font-weight: 400;
  background-color: #fff;
  border-radius: 1rem;
}
.vision .article_box .article_subttl {
  margin-block: 0 0.375rem;
}
@media (min-width: 751px) {
  .vision .article_box {
    margin-bottom: 4rem;
    padding: 2.5rem 2.5rem 2.5rem 4.3125rem;
    border-radius: 1.5rem;
    -webkit-box-shadow: 0rem 0.125rem 1.5rem 0.1875rem rgba(0, 78, 91, 0.04);
            box-shadow: 0rem 0.125rem 1.5rem 0.1875rem rgba(0, 78, 91, 0.04);
  }
  .vision .article_box .article_subttl {
    margin: 0 0 0.5rem -1.8125rem;
  }
}
.vision .article_box_ttl:not(:only-child) {
  margin-bottom: 1.125rem;
}
.vision .article_box_ttl {
  color: #009FB9;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.08em;
}
@media (min-width: 751px) {
  .vision .article_box_ttl:not(:only-child) {
    margin-bottom: 1rem;
  }
}
.vision .article_box_txt {
  font-size: 0.875rem;
  line-height: 1.75;
  letter-spacing: 8%;
  font-weight: 500;
}
@media (min-width: 751px) {
  .vision .article_box_txt {
    font-size: 1rem;
  }
}
.vision .article_box_list {
  line-height: 1.75;
}
.vision .article_box_list a {
  text-decoration: underline;
  color: #009FB9;
}
.vision .article_box_list .ico-link {
  margin-left: 0.25rem;
  display: inline-block;
  vertical-align: middle;
  width: 0.9375rem;
  height: 0.9375rem;
  background: url(../img/ico_link_cyan.svg) no-repeat center;
  background-size: 0.6875rem auto;
}
.vision .article_box_list dt:not(:first-child) {
  margin-top: 2.5rem;
}
@media (min-width: 751px) {
  .vision .article_box_list dt:not(:first-child) {
    margin-top: 1.5rem;
  }
  .vision .article_box_list li + li {
    margin-top: 1.25rem;
  }
}
.vision .article_box.--box-01 {
  text-align: center;
}
.vision .article_box.--box-03 {
  margin-block: 2.5rem 0;
}
@media (min-width: 751px) {
  .vision .article_box.--box-03 {
    margin-block: 4.0625rem 0;
  }
}

.p-value-creation .intro {
  margin-bottom: 5rem;
}
@media (min-width: 751px) {
  .p-value-creation .intro {
    margin-bottom: 2.5rem;
  }
}
.p-value-creation .intro__ttl {
  margin-block: 2.5rem 1.5rem;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.5;
  letter-spacing: 4%;
}
@media (min-width: 751px) {
  .p-value-creation .intro__ttl {
    margin-block: 2.5rem 1.5rem;
    font-size: 1.5rem;
  }
}
.p-value-creation .intro__img img {
  border-radius: 1.5rem;
  -webkit-box-shadow: 0rem 0.125rem 1.5rem 0.1875rem rgba(0, 78, 91, 0.04);
          box-shadow: 0rem 0.125rem 1.5rem 0.1875rem rgba(0, 78, 91, 0.04);
}
.p-value-creation .--video-01 {
  margin: 2.5rem auto 0;
}
@media (min-width: 751px) {
  .p-value-creation .--video-01 {
    margin: 4.125rem auto 0;
  }
}