
.p-concept-01__summary {
  min-width: calc(320px - 10vw);
  position: static;
  margin-bottom: 7.91vw;
}
@media (min-width: 768px) {
  .p-concept-01__summary {
    position: absolute;
    left: clamp(390px, 35.41vw, 680px);
    top: clamp(0px, 11.35vw, 218px);
  }
}

.p-concept-02__summary {
  min-width: calc(320px - 10vw);
  position: static;
  margin-bottom: 7.91vw;
}
@media (min-width: 768px) and (max-width: 1560px) {
  .p-concept-02__summary {
    margin-top: clamp(-100px, -5vw, 0px);
  }
}
@media (min-width: 768px) {
  .p-concept-02__summary {
    position: absolute;
    left: clamp(-30px, -5.83vw, 0px);
    top: clamp(0px, 5.83vw, 112px);
  }
}
.p-concept-03__summary {
  min-width: calc(320px - 10vw);
  position: static;
  margin-bottom: 7.91vw;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .p-concept-03__summary {
    margin-top: clamp(-70px, -11.1vw, 0px);
    position: absolute;
    top: clamp(10px, 9.01vw, 173px);
    left: clamp(374px, 43.12vw, 828px);
  }
}
@media (min-width: 1024px) {
  .p-concept-03__summary {
    position: absolute;
    top: clamp(10px, 9.01vw, 173px);
    left: clamp(374px, 43.12vw, 828px);
  }
}


.p-concept-01__img01,
.p-concept-01__img02,
.p-concept-02__img01,
.p-concept-02__img02,
.p-concept-03__img01,
.p-concept-03__img02 {
    background: none;
    text-indent: 0;
}