/* safe-and-secure */
#SaS-image2 {
  margin-top: 4rem;
  padding: 0 2rem;
}

#safe-rule {
  position: relative;
  overflow: hidden;
  margin: 4rem 0 0 0;
}

#safe-rule .safe-rule__title {
  font-family: var(--font-family02);
  color: var(--color06);
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.05em;
  font-size: 2.5rem;
  line-height: 1.45;
  padding: 0 1rem;
  margin-bottom: 3.5rem;
}

.rule_list {
  margin-top: 6rem;
  line-height: 1.8;
  padding: 0 2rem;
  font-size: 1.5rem;
}

.rule_list li {
  position: relative;
  background-color: #fff;
  border: solid 1px #51895A;
  border-radius: 0.6rem;
  padding: 4.2rem 1.9rem 2rem;
  margin: 0 auto 8rem;
}
.rule_list li:last-child {
  margin-bottom: 0;
}
.rule_list li::before {
  font-family: var(--font-family03);
  position: absolute;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  background: url(/img/aboutus-img-number.png) no-repeat center center;
  background-size: contain;
  color: #fff;
  content: "01";
  font-size: 2.7rem;
  width: 6rem;
  height: 6rem;
  top: -3rem;
  left: 50%;
  transform: translate(-50%, 0);
}
.rule_list li:nth-child(2):before {
  content: "02";
}
.rule_list li:nth-child(3):before {
  content: "03";
}
.rule_list li:nth-child(4):before {
  content: "04";
}
.rule_list li:nth-child(5):before {
  content: "05";
}

.rule_list .rule-1 {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
}

.rule-1 .img {
  width: 34%;
}

.rule-1 .img img {
  border-radius: 0.4rem;
}

.rule-1 p {
  flex: 1;
}

.safe-rule__bi--veg1,
.safe-rule__bi--veg2,
.safe-rule__bi--veg3,
.safe-rule__bi--veg4 {
  position: absolute;
  z-index: -1;
}

.safe-rule__bi--veg1 {
  top: calc(100% - 5rem);
  left: -5rem;
  width: 18rem;
}

.safe-rule__bi--veg2 {
  top: calc(100% - 2rem);
  right: -4rem;
  width: 21rem;
}

.safe-rule__bi--veg3 {
  top: calc(100% - 1.2rem);
  left: -3.6rem;
  width: 20rem;
}

.safe-rule__bi--veg4 {
  top: calc(100% - 2rem);
  right: -3rem;
  width: 19rem;
}

/* p-Massge add */
#p-Massage {
  padding: 5.4% 0 5.4%;
}

.p-page-links {
  margin-top: 0;
}