@charset "UTF-8";

/* --- StrongSec --- */
.StrongSec {
  padding-top: 100px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .StrongSec {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .StrongSec .MainText {
    line-height: calc(32/16);
  }
}

.StrongSec .MainBtn + * {
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  .StrongSec .MainBtn + * {
    margin-top: 40px;
  }
  .StrongSec .MainTitle h2 {
    font-size: 20px;
    white-space: nowrap;
    padding-block: 30px;
  }
}

.StrongBody {
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  .StrongBody {
    margin-top: 40px;
  }
}

.StrongBody + .MainBtn {
  margin-top: 60px;
}

/* --- StrongItem --- */
.StrongItem {
  position: relative;
  z-index: 1;
}

.StrongItem:nth-child(1).TreatRight::after,
.StrongItem:nth-child(5).TreatRight::after {
  right: -257px;
}

@media screen and (max-width: 767px) {
  .StrongItem:nth-child(1).TreatRight::after,
  .StrongItem:nth-child(5).TreatRight::after {
    display: none;
  }
}

.StrongItem:nth-child(1).TreatRight::after {
  top: -2px;
}

.StrongItem:nth-child(5).TreatRight::after {
  top: 147px;
}

.StrongItem + .StrongItem {
  margin-top: 40px;
}

.StrongItem .SubTitle + .ItemInner {
  margin-top: 8px;
}

.StrongItem .ItemInner {
  border-top: 2px solid #4DEDEB;
  border-left: 2px solid #4DEDEB;
  padding-top: 24px;
  padding-left: 28px;
  display: flex;
  align-items: flex-start;
  gap: 16px 30px;
}

@media screen and (max-width: 1023px) {
  .StrongItem .ItemInner {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .StrongItem .ItemInner {
    padding-top: 8px;
    padding-left: 8px;
  }
}

.StrongItem .ItemInner .ItemText {
  flex: 1;
}

.StrongItem .ItemInner .Itemimage {
  width: calc((320 / 970) * 100%);
  margin: 0;
}

@media screen and (max-width: 1023px) {
  .StrongItem .ItemInner .ItemText p {
    line-height: calc(32/16);
  }
  .StrongItem .ItemInner .Itemimage {
    width: 100%;
  }
}

.StrongItem .ItemInner .Itemimage img {
  width: 100%;
}
