.iris__plan_wrap {
  display: flex;
  list-style: none;
  padding-left: 0 !important;
  flex-wrap: wrap;
  justify-content: start;
  gap: 20px;
  margin-bottom: 16px;
}
@media screen and (max-width: 860px) {
  .iris__plan_wrap {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}
.iris__plan_wrap li {
  width: 28%;
  margin-right: 30px;
  background-color: rgb(243, 243, 243) !important;
  border-radius: 8px;
}
@media screen and (max-width: 860px) {
  .iris__plan_wrap li {
    display: flex;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    padding: 12px 12px 8px;
  }
}
.iris__plan_wrap li::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 30px;
  top: 50%;
  right: -35px;
  background-image: url(../../uploads/2025/08/triangle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
@media screen and (max-width: 860px) {
  .iris__plan_wrap li::after {
    rotate: 90deg;
    top: auto;
    bottom: -40px;
    right: 50%;
    transform: translate(-50%, 0);
  }
}
.iris__plan_wrap li:last-child::after {
  content: none;
}
.iris__plan_wrap li div {
  position: relative;
  flex: 4 1 0;
}
.iris__plan_wrap li div > p {
  position: absolute;
  top: 5%;
  left: 5%;
  padding: 2px 12px;
  border-radius: 4px;
  color: white;
  font-size: 20px;
}
@media screen and (max-width: 600px) {
  .iris__plan_wrap li div > p {
    font-size: 16px !important;
    padding: 2px 8px;
  }
}
.iris__plan_wrap li div img {
  border-radius: 8px 8px 0 0;
  -o-object-fit: fill;
     object-fit: fill;
}
@media screen and (max-width: 860px) {
  .iris__plan_wrap li div img {
    border-radius: 8px;
  }
}
.iris__plan_wrap li > p {
  flex: 6 1 0;
  padding: 16px;
  color: #464646;
}
@media screen and (max-width: 860px) {
  .iris__plan_wrap li > p {
    padding: 0 16px;
    font-size: 16px !important;
  }
}
.iris__plan_wrap.goudou li > div > p {
  background-color: #f77e7c;
}
.iris__plan_wrap.kobetsu li > div > p {
  background-color: #0aa6e9;
}
.iris__plan_wrap.tatiai li > div > p {
  background-color: #02bc87;
}
.iris__plan_wrap.ceremony li > div > p {
  background-color: #faae2b;
}
.iris__plan_title {
  padding: 8px 20px !important;
  color: white !important;
  margin-top: 50px !important;
  margin-bottom: 20px !important;
  font-size: 20px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.iris__plan_title.goudou {
  background-color: #f77e7c;
}
.iris__plan_title.goudou > span.strong {
  color: #f77e7c;
}
.iris__plan_title.kobetsu {
  background-color: #0aa6e9;
}
.iris__plan_title.kobetsu > span.strong {
  color: #0aa6e9;
}
.iris__plan_title.tatiai {
  background-color: #02bc87;
}
.iris__plan_title.tatiai > span.strong {
  color: #02bc87;
}
.iris__plan_title.ceremony {
  background-color: #faae2b;
}
.iris__plan_title.ceremony > span.strong {
  color: #faae2b;
}
.iris__plan_title > span.strong {
  background-color: white !important;
  display: inline-block;
  padding: 4px 16px;
  margin-left: 30px;
  font-size: 16px !important;
}
.iris__plan_text {
  line-height: 1.3;
  font-size: 14px !important;
}
@media screen and (max-width: 860px) {
  .iris__plan_text {
    max-width: 400px;
    margin: 0 auto;
  }
}/*# sourceMappingURL=iristyle.css.map */