* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html, body {
  overflow: initial;
}

[data-page=category_second],
[data-page=category_third] {
  font-family: "Noto Sans JP", serif;
}
[data-page=category_second] #contents,
[data-page=category_third] #contents {
  padding-top: 0 !important;
}
[data-page=category_second] .cmd-section,
[data-page=category_third] .cmd-section {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
  width: 1246px;
}
@media screen and (max-width: 1400px) {
  [data-page=category_second] .cmd-section,
  [data-page=category_third] .cmd-section {
    width: calc(100% - 120px);
  }
}
@media screen and (max-width: 1280px) {
  [data-page=category_second] .cmd-section,
  [data-page=category_third] .cmd-section {
    width: 88.57vw;
  }
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .cmd-section,
  [data-page=category_third] .cmd-section {
    width: 100%;
  }
}
[data-page=category_second] .cmd-main-visual_container,
[data-page=category_third] .cmd-main-visual_container {
  margin-top: calc(46px + 3rem + 60px);
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1280px) {
  [data-page=category_second] .cmd-main-visual_container,
  [data-page=category_third] .cmd-main-visual_container {
    margin-top: calc(46px + 2.8vw + 60px);
  }
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .cmd-main-visual_container,
  [data-page=category_third] .cmd-main-visual_container {
    margin-top: 30px;
  }
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .cmd-visual_txtarea,
  [data-page=category_third] .cmd-visual_txtarea {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    align-items: center;
    width: 100%;
    height: 0;
    transform: translateX(-50%);
  }
}
[data-page=category_second] .cmd-visual_txtarea .title,
[data-page=category_third] .cmd-visual_txtarea .title {
  font-size: 2.6rem;
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .cmd-visual_txtarea .title,
  [data-page=category_third] .cmd-visual_txtarea .title {
    font-size: 1.8rem;
    text-align: center;
  }
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .cmd-visual_txtarea .cmd-visual_txt_cover,
  [data-page=category_third] .cmd-visual_txtarea .cmd-visual_txt_cover {
    width: 50%;
  }
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .cmd-visual_txtarea .cmd-visual_card,
  [data-page=category_third] .cmd-visual_txtarea .cmd-visual_card {
    margin: 0 auto;
    text-align: center;
  }
}
[data-page=category_second] .products__contents .cmd-box_container,
[data-page=category_third] .products__contents .cmd-box_container {
  width: 100%;
  margin-left: 0;
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .products__contents .cmd-box_container,
  [data-page=category_third] .products__contents .cmd-box_container {
    margin-left: auto;
    margin-right: auto;
    width: 92vw;
  }
}
[data-page=category_second] .products__contents .cmd-products_card,
[data-page=category_third] .products__contents .cmd-products_card {
  margin-left: 13px;
  width: calc(25% - 9.75px);
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .products__contents .cmd-products_card,
  [data-page=category_third] .products__contents .cmd-products_card {
    margin-left: 2.6vw;
    width: calc(50% - 2.6vw);
  }
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .products__contents .cmd-products_card:nth-child(2n+1),
  [data-page=category_third] .products__contents .cmd-products_card:nth-child(2n+1) {
    margin-left: 0;
  }
}
[data-page=category_second] .products__contents .cmd-products_card:nth-child(4n+1),
[data-page=category_third] .products__contents .cmd-products_card:nth-child(4n+1) {
  margin-left: 0;
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .products__contents .cmd-products_card:nth-child(4n+1),
  [data-page=category_third] .products__contents .cmd-products_card:nth-child(4n+1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 992px) {
  [data-page=category_second] .products__contents .cmd-products_card .thumb img,
  [data-page=category_third] .products__contents .cmd-products_card .thumb img {
    max-width: 100%;
  }
}
[data-page=category_second] .products__contents .cmd-products_card .cmd-products_card_submit,
[data-page=category_third] .products__contents .cmd-products_card .cmd-products_card_submit {
  margin-top: 20px !important;
}
[data-page=category_second] .products__contents .cmd-products_card .cmd-products_card_submit a,
[data-page=category_third] .products__contents .cmd-products_card .cmd-products_card_submit a {
  border: 1px solid #000;
}
[data-page=category_second] .products__contents .cmd-products_card .cmd-products_card_submit a:hover,
[data-page=category_third] .products__contents .cmd-products_card .cmd-products_card_submit a:hover {
  background: #000;
}

.cmd-visual_txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.cmd-visual_txt .manin-visual__text {
  font-size: 1.2rem;
  font-weight: normal;
  margin: 0;
}

.cmd-visual_txt .title {
  font-size: 1.8rem;
  font-weight: normal;
  margin: 0;
}

@media (min-width: 801px) {
  .cmd-visual_txt .title {
    font-size: 2.6rem;
  }
}