@charset "UTF-8";
.strength_detail {
  position: relative;
  padding: 20px 0 110px 0;
  background: #F0F5FA;
}
.strength_detail article {
  width: 100%;
  padding-top: 110px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.strength_detail article:nth-child(2n) .strength_detail_text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.strength_detail article:nth-child(2n) .strength_detail_text_inner {
  margin: 0 auto 0 0;
}
.strength_detail article:nth-child(2n) figure {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.strength_detail article:nth-child(2n) figure img {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.strength_detail article .strength_detail_text {
  width: 50%;
}
.strength_detail article .strength_detail_text_inner {
  width: 515px;
  margin: 0 0 0 auto;
}
.strength_detail article .strength_detail_text_inner .strength_box::after {
  display: none;
}
.strength_detail article .strength_detail_text_inner .strength_box p {
  margin-bottom: 10px;
}
.strength_detail article .strength_detail_text_inner p {
  margin-bottom: 40px;
}
.strength_detail article figure {
  width: 45.3%;
}
.strength_detail article figure img {
  width: 100%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media screen and (max-width: 1160px) {
  .strength_detail {
    padding: 1.72vw 0 9.48vw 0;
  }
  .strength_detail article {
    padding-top: 9.48vw;
  }
  .strength_detail article:nth-child(2n) figure img {
    border-top-right-radius: 0.86vw;
    border-bottom-right-radius: 0.86vw;
  }
  .strength_detail article .strength_detail_text_inner {
    width: 44.4vw;
  }
  .strength_detail article .strength_detail_text_inner p {
    margin-bottom: 3.45vw;
  }
  .strength_detail article figure img {
    border-top-left-radius: 0.86vw;
    border-bottom-left-radius: 0.86vw;
  }
}
@media screen and (max-width: 750px) {
  .strength_detail {
    padding: 0;
  }
  .strength_detail article {
    width: 100%;
    padding-top: 0;
    padding-bottom: 22.22vw;
  }
  .strength_detail article:nth-child(2n) .strength_detail_text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .strength_detail article:nth-child(2n) .strength_detail_text_inner {
    margin: 0 auto;
  }
  .strength_detail article:nth-child(2n) figure {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .strength_detail article:nth-child(2n) figure img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .strength_detail article .strength_detail_text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .strength_detail article .strength_detail_text_inner {
    width: 86.67vw;
    margin: 0 auto;
  }
  .strength_detail article .strength_detail_text_inner .strength_box {
    margin-bottom: 9.72vw;
  }
  .strength_detail article .strength_detail_text_inner .strength_box p {
    margin-bottom: 2.78vw;
  }
  .strength_detail article .strength_detail_text_inner p {
    margin-bottom: 8.33vw;
  }
  .strength_detail article .strength_detail_text_inner p.arrow_btn {
    margin: 0;
  }
  .strength_detail article figure {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    line-height: 0;
    margin-bottom: 11.11vw;
  }
  .strength_detail article figure img {
    width: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media screen and (max-width: 750px) {
  .side_nav_contents_item figure {
    margin: 0;
  }
  .side_nav_contents_item.items_space figure {
    margin-bottom: 5vw;
  }
}

.min {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}