.pcOnly {
  display: none;
}
@media (min-width: 768px) {
  .pcOnly {
    display: block;
  }
}

.spOnly {
  display: block;
}
@media (min-width: 768px) {
  .spOnly {
    display: none;
  }
}

.pcOnly1100 {
  display: none;
}
@media (min-width: 1024px) {
  .pcOnly1100 {
    display: block;
  }
}

.p {
  width: 100%;
  font: normal 400 16px/28px "Noto Sans JP", sans-serif;
  color: #333;
}

.main .strengthWrap {
  margin: 80px 0;
}
@media (min-width: 1024px) {
  .main .strengthWrap {
    margin: 100px 0;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex {
  gap: 30px;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex {
    gap: 3%;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .main .strengthWrap .strengthInner .flexUl .flex {
    gap: 120px;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex:nth-child(even) {
  margin: 60px 0;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex:nth-child(even) {
    flex-flow: row-reverse;
    margin: 60px 0;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex:nth-child(even) .textBox .bgBeige {
  position: absolute;
  left: 0;
  top: 50%;
  left: -20%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 592px;
  height: 270px;
  background: #F8F6EF;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex:nth-child(even) .textBox .bgBeige {
    left: -30%;
    height: 325px;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex:last-of-type {
  margin: 60px 0 0;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex:last-of-type {
    margin: 60px 0 0;
  }
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex .imgBox {
    width: 410px;
    height: 427px;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex .textBox {
  position: relative;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex .textBox {
    width: 570px;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex .textBox .bgBeige {
  position: absolute;
  right: -20%;
  top: 50%;
  left: initial;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 592px;
  height: 270px;
  background: #F8F6EF;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex .textBox .bgBeige {
    right: -30%;
    left: initial;
    height: 325px;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex .textBox .titleBox {
  position: relative;
  z-index: 5;
}
.main .strengthWrap .strengthInner .flexUl .flex .textBox .titleBox .enFlex {
  display: flex;
  align-items: baseline;
  gap: 10px;
}
.main .strengthWrap .strengthInner .flexUl .flex .textBox .titleBox .enFlex .enTit {
  font: normal 500 24px/28px "Lilita One", sans-serif;
  color: #12953F;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex .textBox .titleBox .enFlex .enTit {
    font-size: 50px;
    line-height: 55px;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex .textBox .titleBox .enFlex .number {
  font: normal 500 40px/50px "Lilita One", sans-serif;
  color: #12953F;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex .textBox .titleBox .enFlex .number {
    font-size: 70px;
    line-height: 55px;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex .textBox .h2 {
  font: normal 700 18px/28px "Noto Sans JP", sans-serif;
  color: #333;
}
@media (min-width: 1024px) {
  .main .strengthWrap .strengthInner .flexUl .flex .textBox .h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.main .strengthWrap .strengthInner .flexUl .flex .textBox .p {
  position: relative;
  z-index: 5;
  margin-top: 40px;
}/*# sourceMappingURL=strength.css.map */