@charset "UTF-8";

#contentsContainer .c-annotatedList .c-circleList > li {
  font-size: 12px;
  line-height: 1.83;
  margin-top: 0;
}

#contentsContainer .secServiceOverview .c-sec_pic img {
  width: 948px;
  margin-inline: auto;
}

#contentsContainer .endpoint-securelayer .pic_overview img {
  width: 825px;
  margin-inline: auto;
}

@media screen and (max-width: 768px) {
  #contentsContainer .c-annotatedList .c-circleList > li {
    font-size: 10px;
    line-height: 1.6;
  }
}

.c-ctaBox_note {
  width: fit-content;
  margin-inline: auto;
}

@media screen and (max-width: 768px) {
  #contentsContainer .c-table th.-smallerPadding {
    padding-right: 6px;
    padding-left: 6px;
  }
}

/* 導入実績のロゴ */
#contentsContainer .c-iconListBox.p-caseLogoList {
  width: 700px;
  margin-inline: auto;
}
#contentsContainer .c-iconListBox.p-caseLogoList .c-iconListBox_list {
  justify-content: flex-start;
  gap: 6px 40px;
}
#contentsContainer .c-iconListBox.p-caseLogoList .c-iconListBox_item {
  width: calc((100% - 120px) / 4);
}
#contentsContainer .c-iconListBox.p-caseLogoList .c-iconListBox_icon {
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  #contentsContainer .c-iconListBox.p-caseLogoList {
    width: 100%;
  }
  #contentsContainer .c-iconListBox.p-caseLogoList .c-iconListBox_list { 
    gap: 0 30px;
  }
  #contentsContainer .c-iconListBox.p-caseLogoList .c-iconListBox_item {
    width: calc((100% - 30px) / 2);
    padding-bottom: 0;
  }
}

#contentsContainer .endpoint-lanscope .c-picAndTxtBoxList.-option01 {
  grid-template-columns: 1fr;
  gap: 0;
  justify-content: center;
}

#contentsContainer .endpoint-lanscope .c-picAndTxtBoxList.-option01 .c-picAndTxtBoxList_txt {
  width: fit-content;
  margin-inline: auto;
}