.case_section {
  padding-bottom: 128px
}

@media screen and (max-width:1024px) {
  .case_section {
    padding-bottom: 100px
  }
}

@media screen and (max-width:480px) {
  .case_section {
    padding-bottom: 76px
  }
}

.case_section .container .wrapper .category_block {
  background-color: #F4F4F4;
  padding: 2.2222222222vw 3.8888888889vw
}

@media (min-width:1367px) {
  .case_section .container .wrapper .category_block {
    padding: 32px 56px
  }
}

.case_section .container .wrapper .category_block .content {
  display: flex;
  align-items: center
}

.case_section .container .wrapper .category_block .content:nth-child(n+2) {
  margin-top: 16px
}

.case_section .container .wrapper .category_block .content .category_ttl {
  flex: 0 0 130px
}

@media (max-width:480px) {
  .case_section .container .wrapper .category_block .content .category_ttl {
    font-size: 14px;
    margin-bottom: 10px
  }
}

.case_section .container .wrapper .category_block .content .category_list {
  display: flex;
  align-items: center
}

.case_section .container .wrapper .category_block .content .category_list .category_item {
  width: auto
}

.case_section .container .wrapper .category_block .content .category_list .category_item:nth-child(n+2) {
  margin-left: 8px
}

@media (max-width:480px) {
  .case_section .container .wrapper .category_block .content .category_list .category_item:nth-child(n+2) {
    margin-left: 0
  }
}

.case_section .container .wrapper .category_block .content .category_list .category_item a {
  border: 1px solid #007FDB;
  border-radius: 100px;
  color: #007FDB;
  padding: 4px 8px
}

.case_section .container .wrapper .category_block .content .category_list .category_item.is-current a {
  background-color: #007FDB;
  color: #fff
}

@media (max-width:768px) {
  .case_section .container .wrapper .category_block .content .category_list .category_item {
    font-size: 12px
  }
}

@media (max-width:480px) {
  .case_section .container .wrapper .category_block .content .category_list {
    gap: 6px
  }
}

@media (max-width:480px) {
  .case_section .container .wrapper .category_block .content {
    display: block
  }
}

@media (max-width:480px) {
  .case_section .container .wrapper .category_block .content:first-child .category_item {
    flex: 0 0 48.9%
  }
}

.case_section .container .wrapper .case_block {
  overflow-x: auto;
  margin-top: 3.6805555556vw
}

@media (min-width:1367px) {
  .case_section .container .wrapper .case_block {
    margin-top: 53px
  }
}

@media (max-width:480px) {
  .case_section .container .wrapper .case_block {
    margin-top: 4rem
  }
}

.case_section .container .wrapper .case_block .construction_notice {
  background-color: #F4F4F4;
  border: 1px solid #C9C9C9;
  padding: 32px 24px;
  text-align: center
}

@media (max-width:480px) {
  .case_section .container .wrapper .case_block .construction_notice {
    font-size: 16px;
    line-height: 1.6;
    padding: 24px 16px
  }
}

.case_section .container .wrapper .case_block .case_table {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
  border: 1px solid #C9C9C9;
  table-layout: fixed
}

.case_section .container .wrapper .case_block .case_table th,
.case_section .container .wrapper .case_block .case_table td {
  border: 1px solid #C9C9C9;
  padding: 16px;
  text-align: left;
  vertical-align: top;
  line-height: 1.6;
  word-break: break-word
}

.case_section .container .wrapper .case_block .case_table th {
  background-color: #007FDB;
  color: #fff;
  font-weight: 700
}

.case_section .container .wrapper .case_block .case_table th:nth-child(1),
.case_section .container .wrapper .case_block .case_table td:nth-child(1) {
  width: 26%
}

.case_section .container .wrapper .case_block .case_table th:nth-child(2),
.case_section .container .wrapper .case_block .case_table td:nth-child(2) {
  width: 44%
}

.case_section .container .wrapper .case_block .case_table th:nth-child(3),
.case_section .container .wrapper .case_block .case_table td:nth-child(3) {
  width: 30%
}

@media (max-width:480px) {

  .case_section .container .wrapper .case_block .case_table th,
  .case_section .container .wrapper .case_block .case_table td {
    padding: 12px;
    font-size: 12px
  }
}

/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22http%3A%2F%2Flocalhost%3A8000%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Fctg-theme-main%2Fassets%2Fscss%2Fcase.scss%22%2C%22wp-content%2Fthemes%2Fctg-theme-main%2Fassets%2Fscss%2F_mixin.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%2CcAAA%2CoBAAA%2CCAGE%2CqCAAA%2CcAAA%2CoBAAA%2CCAAA%2CCAGA%2CoCAAA%2CcAAA%2CmBAAA%2CCAAA%2CCAMI%2CkDAAA%2C8DAAA%2CCC8EJ%2C0BAAA%2CkDAAA%2CiBAAA%2CCAAA%2CCDtEM%2C2DAAA%2C%2BBAAA%2CCAIE%2C0EAAA%2CeAAA%2CCAIA%2CyEAAA%2CcAAA%2CCCkGR%2CyBAAA%2CyEAAA%2CiCAAA%2CCAAA%2CCD1FQ%2C0EAAA%2C%2BBAAA%2CCAIE%2CyFAAA%2CUAAA%2CCAGE%2CwGAAA%2CeAAA%2CCCmFZ%2CyBAAA%2CwGAAA%2CaAAA%2CCAAA%2CCD3EY%2C2FAAA%2C0EAAA%2CCAOE%2CsGAAA%2CmCAAA%2CCC%2BDd%2CyBAAA%2CyFAAA%2CcAAA%2CCAAA%2CCAKA%2CyBAAA%2C0EAAA%2COAAA%2CCAAA%2CCAAA%2CyBAAA%2C2DAAA%2CaAAA%2CCAAA%2CCAAA%2CyBD%2FCY%2CsFAAA%2CcAAA%2CCAAA%22%7D */