.security{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 100px 0 60px 0;}
.security_ttl{text-align: center;width: 100%;margin-bottom: 60px;}
.security h6{font-size: 40px;font-family: "Libre Caslon Display", serif;}
.security h5{font-size: 16px;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}

.security_item01{width: 100%;margin-bottom: 60px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.security_item01 h4{font-size: 20px;margin: 0 0 15px;line-height: 1.8;}

.security_item01 li{font-size: 14px;margin-top: 10px;line-height: 1.8;text-indent: -1em;padding-left: 1em;}
.security_item01 li::before{content: "■";}

.security_item01_img01{position: relative;margin: 0 0 20px;}
.security_item01_img02{position: relative;margin: 20px 0 0 0;}
.security_item01_img03{position: relative;}
.security_item01_img04{position: relative;}

.security_item01{display: flex;justify-content: space-between;flex-wrap: wrap;}
.security_item0101{width: 47%;}
.security_item0102{width: 47%;}

.security_item02 h6{font-size: 20px;margin: 30px auto 30px;line-height: 1.8;width: 100%;text-align: center;}
.security_item02{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.security_item0201{width: 60%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.security_item0201_li{width: 47%;margin-bottom: 20px;}
.security_item0202{width: 35%;}
.security_item02 h2{font-size: 18px;margin-top: 5px;line-height: 1.8;letter-spacing: 0em;position: relative;padding: 0 0 0 35px;}
.security_item02 h2::before{padding: 6px 0;background: rgba(196,133,39,1.00);color: #FFF;line-height: 1em;width: 26px;display: block;text-align: center;font-size: 14px;position: absolute;left:0;top:5px;}
.security_item02 .no01 h2::before{content: "1";}
.security_item02 .no02 h2::before{content: "2";}
.security_item02 .no03 h2::before{content: "3";}
.security_item02 .no04 h2::before{content: "4";}
.security_item02 h3{font-size: 14px;margin-top: 10px;line-height: 1.8;}

.security_item03{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 60px;}
.security_item0301{width: 56%;position: relative;mix-blend-mode: multiply;}
.security_item0302{width: 40%;}
.security_item03 h2{font-size: 24px;line-height: 1.5;}
.security_item03 h3{font-size: 16px;line-height: 1.8;margin-top: 15px;}
.security_item03 ul{margin-top: 30px}
.security_item03 li{background-color: #CDCDCD;display: flex;justify-content: flex-start;padding: 25px 0 25px 20px;align-items: center;margin-bottom: 25px;position: relative;}
.security_item03 li::after{content: ">"; position: absolute;transform: translate(-50%, 0) rotate(90deg) scale(0.5 , 1);left: 50%;top:auto;bottom: -37px; font-size: 40px;}
.security_item03 li:last-child::after{display: none;}
.security_item03 h6{font-size: 40px;line-height: 1.5;width: 18%;ont-family: "Libre Caslon Display", serif;}
.security_item03 h4{font-size: 20px;line-height: 1.8;text-align: left;width: 80%;}

.adj01{bottom: 100px;}

@media (max-width: 768px) {
.security{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 50px 0 40px 0;}
.security_ttl{text-align: center;width: 100%;margin-bottom: 30px;}
.security h6{font-size: 30px;font-family: "Libre Caslon Display", serif;}
.security h5{font-size: 14px;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}

.security_item01{width: 100%;margin-bottom: 40px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.security_item01 h4{font-size: 16px;margin: 0 0 15px;line-height: 1.8;}

.security_item01 li{font-size: 12px;margin-top: 10px;line-height: 1.8;text-indent: -1em;padding-left: 1em;}
.security_item01 li::before{content: "■";}

.security_item01_img01{position: relative;margin: 0 0 20px;}
.security_item01_img02{position: relative;margin: 20px 0 0 0;}
.security_item01_img03{position: relative;}
.security_item01_img04{position: relative;}

.security_item01{display: flex;justify-content: space-between;flex-wrap: wrap;}
.security_item0101{width: 100%;margin-bottom: 20px}
.security_item0102{width: 100%;}

.security_item02 h6{font-size: 16px;margin: 20px auto ;line-height: 1.8;width: 100%;text-align: center;}
.security_item02{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.security_item0201{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;order: 2}
.security_item0201_li{width: 100%;margin-bottom: 20px;}
.security_item0202{width: 50%;order: 1;margin:0 auto 20px;}
.security_item02 h2{font-size: 14px;margin-top: 5px;line-height: 1.8;letter-spacing: 0em;position: relative;padding: 0 0 0 25px;}
.security_item02 h2::before{padding: 2px 0;background: rgba(196,133,39,1.00);color: #FFF;line-height: 1em;width: 20px;display: block;text-align: center;font-size: 14px;position: absolute;left:0;top:4px;}
.security_item02 .no01 h2::before{content: "1";}
.security_item02 .no02 h2::before{content: "2";}
.security_item02 .no03 h2::before{content: "3";}
.security_item02 .no04 h2::before{content: "4";}
.security_item02 h3{font-size: 12px;margin-top: 3px;line-height: 1.8;}

.security_item03{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 60px;}
.security_item0301{width: 100%;position: relative;margin-bottom: 20px;}
.security_item0302{width: 100%;}
.security_item03 h2{font-size: 18px;line-height: 1.5;}
.security_item03 h3{font-size: 12px;line-height: 1.8;margin-top: 15px;}
.security_item03 ul{margin-top: 20px}
.security_item03 li{background-color: #CDCDCD;display: flex;justify-content: flex-start;padding: 5px 0 15px 15px;align-items: center;margin-bottom: 25px;position: relative;flex-wrap: wrap;}
.security_item03 li::after{content: ">"; position: absolute;transform: translate(-50%, 0) rotate(90deg) scale(0.5 , 1);left: 50%;top:auto;bottom: -37px; font-size: 40px;}
.security_item03 li:last-child::after{display: none;}
.security_item03 h6{font-size: 30px;line-height: 1.2;width: 100%;ont-family: "Libre Caslon Display", serif;}
.security_item03 h4{font-size: 16px;line-height: 1.6;text-align: left;width: 100%;}
.adj01{bottom: 0;}

}

.equipmentList {
  border-top: 1px solid #bbbbbb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .equipmentList {
    padding: 60px 0 0 0;
  }
}

@media (max-width: 768px) {
  .equipmentList {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 0 0;
  }
}

@media screen and (min-width: 769px) {
  .equipmentCard {
    width: 225px;
  }
  .equipmentCard:not(:nth-child(4n+1)) {
    margin-left: 46px;
  }
  .equipmentCard:nth-child(n+5) {
    margin-top: 40px;
  }
}

@media (max-width: 768px) {
  .equipmentCard {
    width: 162px;
  }
  .equipmentCard:nth-child(odd) {
    margin-left: -20px;
  }
  .equipmentCard:nth-child(even) {
    margin-right: -20px;
  }
  .equipmentCard:nth-child(n+3) {
    margin-top: 40px;
  }
}

.equipmentCard__ttl {
  font-family: YakuHanJP, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  letter-spacing: .1em;
  text-align: center;
  line-height: 1.5;
}

.equipmentCard__ttl:before {
  content: '';
  margin-top: calc((1 - 1.5) * .5em);
}

.equipmentCard__ttl:after {
  margin-bottom: calc((1 - 1.5) * .5em);
}

.equipmentCard__ttl:before, .equipmentCard__ttl:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
}

@media screen and (min-width: 769px) {
  .equipmentCard__ttl {
    font-size: 14px;
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .equipmentCard__ttl {
    font-size: 12px;
    margin-top: 16px;
  }
}

@media screen and (min-width: 769px) {
  .equipment-items {
    padding: 46px 0 140px;
  }
}

@media (max-width: 768px) {
  .equipment-items {
    padding: 42px 0 100px;
  }
}