#kwinc-13003601 .precautions p,#kwinc-13003601 .specialContents p{
    font-family: "Noto Sans JP", sans-serif;
    line-height: 1.5;
    letter-spacing: 2px;
	font-size: 15px;
}

#kwinc-13003601 .precautions,#kwinc-13003601 .bg {
  background-color: #fff7fa;
}

#kwinc-13003601 .specialContents p,#kwinc-13003601 .precautions span{
text-decoration: underline;
}

#kwinc-13003601 #bana_inc .price:after {
content: none;
}

#kwinc-13003601 #bana_inc .bx-product-tile.bx-product-tile.bx-product-tile .tile-body {
padding: 0 0 .875em;
}

#kwinc-13003601 .bx-top-shop__heading {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 32px;
  text-align: center;
}

#kwinc-13003601 .bx-sp_newtop_category_search__list {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  column-gap: 16px;
  row-gap: 24px;
  margin-bottom: 55px;
}

#kwinc-13003601 .bx-font-body1, .bx-font-md-body1 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

#kwinc-13003601 .bx-home__section {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

#kwinc-13003601 .bx-sp_newtop_category_search__listitem img {
  background: #f0f0f0;
}

@media screen and (max-width:520px) {

  #kwinc-13003601 .bx-home__section {
    width: 100%;
}

#kwinc-13003601 .bx-top-shop__heading {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 24px;
  text-align: center !important;
}

#kwinc-13003601 .bx-sp_newtop_category_search__list {
  padding: 0 16px;
  grid-template-columns: repeat(4, 1fr);
    column-gap: 8px;
    row-gap: 16px;
}

}