@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--03::after {
  left: 130px;
  top: -56px;
}
.c-sec--01::after {
  left: -85px;
  top: 550px;
}
.c-sec--02::after {
  left: 137px;
  top: -80px;
}
.c-sec--role-01 figure {
  right: -153px;
  top: -175px;
  width: 468px;
}
.c-sec--role-02 figure {
  right: -19px;
  top: 200px;
  width: 444px;
}
.c-sec--role-02 .c-list li {
  font-weight: 600;
  margin-top: 0.5333333333em;
}
.c-sec--role-02 .c-list li:first-child {
  margin-top: 0;
}
.c-sec--role-03 .c-list li {
  font-weight: 600;
}
.c-sec--role-03 figure {
  right: -177px;
  top: 440px;
  width: 465px;
}
@media screen and (max-width: 767px){
  .c-sec--03::after {
    left: 28.2051282051vw;
    top: -12.3076923077vw;
  }
  .c-sec--01::after {
    left: -5.1282051282vw;
    top: 174.358974359vw;
  }
  .c-sec--02::after {
    display: none;
  }
  .c-sec--role-01 figure {
    margin-left: auto;
    right: -5.1282051282vw;
    top: auto;
    width: 62.3076923077vw;
  }
  .c-sec--role-02 {
    margin-top: 16.4102564103vw !important;
  }
  .c-sec--role-02 figure {
    margin-left: auto;
    right: -3.5897435897vw;
    top: auto;
    width: 59.2307692308vw;
  }
  .c-sec--role-03 {
    margin-top: 16.4102564103vw !important;
  }
  .c-sec--role-03 figure {
    left: -5.1282051282vw;
    margin-top: 10.2564102564vw;
    right: auto;
    top: auto;
    width: 62.5641025641vw;
  }
}
/*# sourceMappingURL=role.css.map */
