.example {
  font-size: clamp(1.7142857143rem, 0.4155844156rem + 4.8484848485vw, 4.5714285714rem);
}

#occupation_cy .occupation-body_cy {
  padding: 8.5% 0 0;
}
@media screen and (max-width: 767px) {
  #occupation_cy .occupation-body_cy {
    padding: 65px 20px 0;
  }
}
@media screen and (min-width: 768px) {
  #occupation_cy .occupation-body_cy ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -11% -5%;
  }
}
#occupation_cy .occupation-body_cy ul li {
  position: relative;
  background: #fff;
  border-radius: 30px;
  padding: 5.4% 5.4% 3.4%;
}
@media screen and (min-width: 768px) {
  #occupation_cy .occupation-body_cy ul li {
    width: 45%;
    margin: 0 0 11% 5%;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  #occupation_cy .occupation-body_cy ul li {
    border-radius: 10px;
    padding: 30px 27px 30px;
  }
}
#occupation_cy .occupation-body_cy ul li .t01_cy {
  width: 36.2%;
  aspect-ratio: 1 / 1;
  border-radius: 1000px;
  border: 2px solid #DD090A;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  transition: all 1.0s;
  text-align: center;
  font-family: "Koburina Gothic W6 JIS2004", sans-serif;
  font-weight: 600;
  font-size: 250%;
  line-height: 1.4;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media screen and (min-width: 768px) {
  #occupation_cy .occupation-body_cy ul li .t01_cy {
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  #occupation_cy .occupation-body_cy ul li .t01_cy {
    font-size: 140%;
    width: 32.9%;
    padding: 0px;
    max-width: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  #occupation_cy .occupation-body_cy ul li .t01_cy {
    font-size: 160%;
    padding: 5px;
  }
}
#occupation_cy .occupation-body_cy ul li .body_cy {
  flex-grow: 1;
}
#occupation_cy .occupation-body_cy ul li .body_cy figure {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  #occupation_cy .occupation-body_cy ul li .body_cy figure {
    border-radius: 15px;
  }
}
#occupation_cy .occupation-body_cy ul li .body_cy .lead_cy {
  font-size: 160%;
  line-height: 1.9;
  margin: 15px 0 0;
}
@media screen and (max-width: 767px) {
  #occupation_cy .occupation-body_cy ul li .body_cy .lead_cy {
    font-size: 140%;
  }
}
#occupation_cy .occupation-body_cy ul li .btn-normal_cy {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  #occupation_cy .occupation-body_cy ul li .btn-normal_cy {
    margin-top: 15px;
  }
}
#occupation_cy .occupation-body_cy ul li .btn-normal_cy .btn_cy {
  line-height: 1.4;
  padding: 17px 36px;
}
@media screen and (max-width: 767px) {
  #occupation_cy .occupation-body_cy ul li .btn-normal_cy .btn_cy {
    padding: 6.5px 25px 6.5px;
    text-align: left;
  }
}
#occupation_cy .occupation-body_cy ul li .btn-normal_cy .btn_cy::after {
  /*
  @include sp() {
  right: 13px;
  }
  */
}
@media screen and (max-width: 767px) {
  #occupation_cy .occupation-body_cy ul li + li {
    margin-top: 85px;
  }
}

.dec-fish_cy#position01_cy .in-dec_cy {
  top: -110px;
  left: -35px;
}
@media screen and (min-width: 768px) {
  .dec-fish_cy#position01_cy .in-dec_cy {
    top: -140px;
    left: -390px;
  }
}
.dec-fish_cy#position02_cy .in-dec_cy {
  top: -30px;
  right: -60px;
}
@media screen and (min-width: 768px) {
  .dec-fish_cy#position02_cy .in-dec_cy {
    top: -30px;
    right: -420px;
  }
}
.dec-fish_cy#position03_cy .in-dec_cy {
  top: -185px;
  left: -75px;
}
@media screen and (min-width: 768px) {
  .dec-fish_cy#position03_cy .in-dec_cy {
    top: 340px;
    left: -380px;
  }
}
.dec-fish_cy#position04_cy .in-dec_cy {
  top: -185px;
  right: -115px;
}
@media screen and (min-width: 768px) {
  .dec-fish_cy#position04_cy .in-dec_cy {
    top: 260px;
    right: -1000px;
  }
}
.dec-fish_cy#position05_cy {
  z-index: 0;
}
.dec-fish_cy#position05_cy .in-dec_cy {
  top: -65px;
}
@media screen and (max-width: 767px) {
  .dec-fish_cy#position05_cy .in-dec_cy {
    transform: scale(-1, 1);
  }
}
@media screen and (min-width: 768px) {
  .dec-fish_cy#position05_cy .in-dec_cy {
    top: 1240px;
    left: -220px;
  }
}
.dec-fish_cy#position06_cy .in-dec_cy {
  top: -150px;
}
@media screen and (min-width: 768px) {
  .dec-fish_cy#position06_cy .in-dec_cy {
    top: -320px;
    right: -150px;
  }
}

/*# sourceMappingURL=style.css.map */
