@charset "utf-8";

/* add css this page only */

#contentsContainer .p-mv .c-mv_thema > span {
    font-size: 14px;
    display: block;
}

#contentsContainer .c-card_list--thumbnail .c-card_banner {
  min-height: auto;
}

.secMerit .c-picAndTxtSmallBoxList > .c-picAndTxtBoxLis_item > .c-picAndTxtBoxList_pic {
  margin: auto;
  width: 200px;
}

.secMerit .c-picAndTxtSmallBoxList > .c-picAndTxtBoxLis_item:nth-of-type(2) > .c-picAndTxtBoxList_pic {
  width: 230px;
}

/* 導入実績のロゴ */
#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_item.-setIconListWidth {
  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: 80%;
    margin-inline: auto;
  }
  #contentsContainer .c-iconListBox.p-caseLogoList .c-iconListBox_list { 
    justify-content: flex-start;
    gap: 0 30px;
  }
  #contentsContainer .c-iconListBox.p-caseLogoList .c-iconListBox_item {
    padding-bottom: 0;
  }
  #contentsContainer .c-iconListBox_item.-setIconListWidth {
    width: calc((100% - 30px) / 2);
  }
}