.tukusi {
  font-family: fot-tsukuardgothic-std, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

.tukusibold {
  font-family: fot-tsukuardgothic-std, sans-serif !important;
  font-weight: 700;
  font-style: normal;
}

main.next .page-list li a,
main.next .page-list li div {
  letter-spacing: -0.05em;
}

main.next.parts .heading-lv04 {
  margin-bottom: 30px;
}
main.next.parts .parts_main {
  display: block;
  margin-bottom: 120px;
}
main.next.parts .content.pagelink {
  box-sizing: border-box;
  margin-bottom: 40px;
}
main.next.parts .content.pagelink ul {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
main.next.parts .content.pagelink ul li {
  text-align: center;
  white-space: nowrap;
  line-height: 1;
  flex-grow: 1;
  background-color: rgba(134, 117, 97, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2px;
}
main.next.parts .content.pagelink ul li a {
  box-sizing: border-box;
  padding: 10px;
  display: block;
  width: 100%;
  height: 100%;
}
main.next.parts .content.tablewrap .tablewrap__layout {
  margin-bottom: 90px;
}
main.next.parts .content.tablewrap .tablewrap__layout a {
  display: block;
  transition: 0.3s;
}
main.next.parts .content.tablewrap .tablewrap__layout a:hover {
  opacity: 0.7;
}
main.next.parts .content.tablewrap .tablewrap__layout a img {
  margin-bottom: 30px;
}
main.next.parts .content.tablewrap .tablewrap__layout a img:last-of-type {
  margin-bottom: 0;
}
main.next.parts .col2-select-parts {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
main.next.parts .col2-select-parts .left {
  width: 70%;
}
@media (max-width: 660px) {
  main.next.parts .col2-select-parts .left {
    width: 100%;
  }
}
main.next.parts .col2-select-parts .right {
  width: 28.5%;
}
@media (max-width: 660px) {
  main.next.parts .col2-select-parts .right {
    width: 100%;
  }
}
main.next.parts .col2-select-parts .right ul li a {
  white-space: break-spaces;
}

main.next .products-detail .item-link > div > a:first-of-type, main.next .products-detail .item-link > div > a:first-of-type,
main.next .products-detail .item-link > div > div:first-of-type,
main.next .products-detail .item-link > div > div:first-of-type {
  width: 100%;
}

/*# sourceMappingURL=custom_next.css.map */
