
#support .main_body .new2024-main .new2024-title {
  background-color: #f0f0f0;
  border-radius: 30px;
  padding-block: 7px;
  padding-left: 20px;
  font-size: 20px;
}

.new2024-main .tab-list.new2024-tab-list {
  padding-left: 0;
  background-color: initial;
  display: flex;
  gap: 8px;
}

.new2024-main .tab-button {
  width: auto;
}

.new2024-main .tab-button:hover {
  text-decoration: none;
  opacity: 1;
}

.new2024-main .tab-button a {
  padding-block: 1.2rem;
  border-radius: 4px 4px 0 0;
}

.new2024-main .tab_list_item {
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  width: calc((100% - 8px * 2) / 3);
  height: 66px;
  padding: 0;
}

.new2024-main li.tab-button {
  background-color: #f0f0f0;
  color: #000;
  /*width: auto;*/
  text-align: center;
  transition: background-color 0.2s;
}
.new2024-main a.tab-button {
  background-color: initial;
  color: #000;
}
.new2024-main li.tab-button:hover {
  text-decoration: underline;
}

.new2024-main .tab-button[aria-selected="true"] {
  background-color: #fff;
  border-top: 5px solid #e5e5e5;
  border-radius: 4px 4px 0 0;
  cursor: auto;
}

.new2024-main .tab-button[aria-selected="true"]:hover {
  opacity: 1;
  text-decoration: none;
}

.new2024-main .explanation {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-top: none;
}

.new2024-main .explanation::after {
  content: none;
}

.new2024-main .manual_index_item > a {
  font-size: 3rem;
}

.new2024-main .tab-panel[aria-labelledby="tab-1"] {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-top: none;
}
.new2024-main .search-result {
  border: 1px solid #000;
}

.new2024-main .search-result::before {
  z-index: 5;
  width: 19px;
  height: 21px;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  background-color: #fff;
  border: none;
  top: -20px;
  left: 21.5px;
}

.new2024-main .search-result::after {
  content: "";
  width: 20px;
  height: 21px;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  background-color: #000;
  position: absolute;
  top: -21px;
  left: 21px;
}

.new2024-main .text--bold {
  font-weight: 700;
}

.new2024-main .new2024-img-wrap {
  display: flex;
  align-items: center;
}

.for-sp {
  display: none;
}

@media only screen and (max-width: 780px) {
  .for-sp {
    display: block;
  }
  .new2024-main.block-container-main {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .new2024-sp {
    width: auto;
    min-width: 0;
  }
  .new2024-main.block-container-main.new2024-sp-en {
    padding-left: 0;
    padding-right: 0;
  }
  .pane-topic-path .container.new2024-sp {
    width: auto;
    min-width: 0;
  }

  .pane-topic-path.container.new2024-sp {
    width: auto;
    min-width: 0;
  }

  .new2024-sp-menu {
    display: none;
  }

  .new2024-main a.tab-button,
  .new2024-main .tab-button a {
    padding: 1rem 1rem;
    font-size: 11px;
  }

  .new2024-main .tab-button a,
  .new2024-main .tab_list_item a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    height: 78px;
    text-align: center;
  }

  .new2024-main .cm-btn-wrap .cm-btn-list {
    flex-direction: column;
    row-gap: 20px;
  }

  .new2024-main .cm-btn-wrap .cm-btn-list .manual_dlList_button {
    width: 100%;
  }

  .tab-button,
  .tab-button a {
    font-size: 14px;
  }

  .new2024-main .search-area {
    display: block;
  }

  .new2024-main .search-form-input {
    width: auto;
    width: 400px;
  }

  .new2024-main .tab-button[aria-selected="true"] {
    /*padding: 1rem 1rem;*/
    text-align: center;
  }

  .search-product-no.sp-pt-30 {
    padding-top: 30px;
  }

  .new2024-img-wrap {
    flex-direction: column;
  }

  .new2024-flex {
    display: flex;
    align-items: flex-end;
    column-gap: 1rem;
  }
  .new2024-flex a.text-link {
    font-size: 14px;
    padding-right: 1rem;
    flex-shrink: 0;
  }

  .new2024-main .tab_list_item {
    height: initial;
  }

}

/*----------------------------------
EN
----------------------------------*/
.page-summary.text--bold.mb20 {
  margin-top: 1.6rem;
  margin-bottom: 2rem;
  font-size: 16px;
}
#support .main_body h3,#support .main_body .search-product-no h3 {
  display: block;
  text-align: left;
  margin: 1em auto;
  font-weight: 700;
  font-size: 2.6rem;
}
.search-product-no {
    padding: 0 0 20px;
}
@media screen and (min-width: 781px) {
  .tab-button-en {
    white-space: nowrap;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .caliberSelect-wrap {
    display: none;
  }
}
@media screen and (max-width: 780px) {
  .search-pc-only {
    display: none;
  }
  .caliberSelect-wrap {
      position: relative;
      z-index: 0;
  }
  /*
  .caliberSelect-wrap:before {
      content: "";
      border-right: 1px solid #000;
      border-top: 1px solid #000;
      content: "";
      display: inline-block;
      height: 7px;
      margin-right: 10px;
      position: relative;
      top: -2px;
      transform: translateY(-50%) rotate(134deg);
      width: 7px;
      position: absolute;
      right: 0;
      top: 50%;
  }
  */
  select#caliberSelect {
      width: calc((100% - 10px) / 2);
      width: 100%;
      box-sizing: border-box;
      padding: 5px 16px;
      border: 1px solid #333;
      border-radius: 4px;
  }
  #support .main_body h3,#support .main_body .search-product-no h3 {
    display: block;
    text-align: left;
    margin: 0.7em auto;
    font-weight: 700;
    font-size: 16px;
  }
  .search-product-no {
      margin: 0 auto;
  }
  .new2024-main .search-form-input {
    width: 100%;
  }
  .block-menupanel-wrap {
    width: 100%!important;
  }
}
.block-menupanel-wrap {
  width: 100%!important;
}
