@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300..700&family=Cormorant&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap);
.c-sec--01::after {
  left: 78px;
  top: -90px;
  width: 155px;
}
.c-sec--04::after {
  left: -75px;
  top: -96px;
}
.c-sec--03::after {
  left: 559px;
  top: -48px;
}
.c-sec--approach-01 figure {
  right: -142px;
  top: -220px;
  width: 460px;
}
.c-sec--approach-02 figure {
  right: -19px;
  top: 200px;
  width: 444px;
}
.c-sec--approach-02 .c-list li {
  margin-top: 0.5333333333em;
}
.c-sec--approach-02 .c-list li:first-child {
  margin-top: 0;
}
.c-sec--approach-03 figure {
  right: -177px;
  top: 440px;
  width: 465px;
}
@media screen and (max-width: 767px){
  .c-sec--01::after {
    left: 14.6153846154vw;
    top: -14.358974359vw;
    width: 25.641025641vw;
  }
  .c-sec--04::after {
    left: -9.2307692308vw;
    top: -16.4102564103vw;
  }
  .c-sec--03::after {
    left: 60.5128205128vw;
    top: -16.4102564103vw;
  }
  .c-sec--approach-01 figure {
    margin-left: auto;
    margin-top: 6.1538461538vw;
    right: -3.3333333333vw;
    top: auto;
    width: 65.1282051282vw;
  }
  .c-sec--approach-02 {
    margin-top: 16.4102564103vw !important;
  }
  .c-sec--approach-02 figure {
    margin-left: auto;
    right: -3.5897435897vw;
    top: auto;
    width: 59.2307692308vw;
  }
  .c-sec--approach-03 {
    margin-top: 16.4102564103vw !important;
  }
  .c-sec--approach-03 figure {
    left: -5.1282051282vw;
    margin-top: 10.2564102564vw;
    right: auto;
    top: auto;
    width: 62.5641025641vw;
  }
}
/*# sourceMappingURL=approach.css.map */
