@charset "UTF-8";
.root.i230 {
  font-family: "Noto Sans JP", sans-serif !important;
  font-weight: normal;
}
.root.i230 ul, .root.i230 li, .root.i230 h1, .root.i230 h2, .root.i230 h3, .root.i230 h4, .root.i230 h5, .root.i230 p, .root.i230 dl, .root.i230 dt, .root.i230 dd, .root.i230 a, .root.i230 img, .root.i230 div, .root.i230 form, .root.i230 input, .root.i230 span {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 640px) {
  .root.i230 ul, .root.i230 li, .root.i230 h1, .root.i230 h2, .root.i230 h3, .root.i230 h4, .root.i230 h5, .root.i230 p {
    line-height: 1.8;
  }
  .root.i230 h2 {
    background-color: transparent;
  }
}
.root.i230 img {
  image-rendering: auto !important;
}
.root.i230 .swiper-wrapper {
  height: auto !important;
}
.root.i230 .shaft_list_ttl_pc li {
  font-weight: normal !important;
}

.grip_chart ul li {
  list-style-type: none;
}

/*customize for onlinshop*/
.root.i230 .infodetail-wrapper {
  padding-bottom: 100px;
  margin-top: 40px;
}

.root.i230 .infodetail-wrapper a.infodetail-wrapper_btn {
  width: 500px;
  display: block;
  margin: 0 auto;
  background: #4366b5;
  color: #fff;
  font-size: 20px;
  border-radius: 2px;
  padding: 20px 0;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}

.root.i230 .infodetail-wrapper a.infodetail-wrapper_btn:hover {
  background: #708fd5;
}

@media screen and (max-width: 768px) {
  .root.i230 .infodetail-wrapper a.infodetail-wrapper_btn {
    width: 80%;
    font-size: 16px;
  }
}
/*fontサイズ上書き*//*# sourceMappingURL=reset.css.map */