@charset "UTF-8";

/* Store05 */
/* SP時 */
.p-action.p-article.p-store .intro__txt {
  width: 100%;
}
.intro__txt.plus-deco {
  position: relative;
}
.intro__txt.plus-deco::after {
  content: "";
  width: 185px;
  height: 158px;
  display: block;
  position: absolute;
  bottom: -75px;
  right: -28px;
  background: url(../../img/img-store-plus.webp) top left / contain no-repeat;
}
.p-action.p-article .report {
  padding-top: 130px;
}
.p-action.p-article .report__title {
  font-size: 1.8rem;
  letter-spacing: 0.2rem;
}
.report__txt.plus-deco {
  position: relative;
}
.sub {
  font-size: 0.7em;
  vertical-align: -0.2em;
  line-height: 1;
}
.report__txt.plus-deco::after {
  content: "";
  width: 185px;
  height: 158px;
  display: block;
  position: absolute;
  bottom: -75px;
  right: -28px;
  background: url(../../img/img-store-plus.webp) top left / contain no-repeat;
}
.p-action.p-article.p-store .article__heading {
  position: relative;
  margin-top: 300px;
  padding-top: 0px;
}
.p-action.p-article.p-store .article__img {
  width: 137px;
  position: absolute;
  top: -173px;
  bottom: 0;
  left: 50%;
  transform: translateX(calc(-50% - 60px));
  z-index: 1;
}
.p-action.p-article.p-store .article__img.img--right {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(calc(-50% + 60px));
  z-index: 1;
}

/* PC時 */
@media screen and (min-width: 768px) {
  .intro__txt.plus-deco::after {
    bottom: -20px;
    right: -180px;
  }
  .p-action.p-article .report__title {
    font-size: 2rem;
  }
  .report__txt.plus-deco::after {
    display: none;
  }
  .p-action.p-article.p-store .article__heading {
    margin-top: 150px;
  }
  .p-action.p-article.p-store .article__title {
    padding-left: 0px;
  }
  .p-action.p-article.p-store .article__img {
    width: 198px;
    top: -106px;
    transform: translateX(calc(-50% - 250px));
  }
  .p-action.p-article.p-store .article__img.img--right {
    transform: translateX(calc(-50% + 250px));
  }
}
@media screen and (min-width: 1000px) {
  .p-action.p-article.p-store .article__img {
    transform: translateX(calc(-50% - 380px));
  }
  .p-action.p-article.p-store .article__img.img--right {
    transform: translateX(calc(-50% + 380px));
  }
}