div#item-single {
  background-color: #fff;
}
div#item-single div.catbox {
  width: 75%;
}
@media only screen and (max-width: 1025px) {
  div#item-single div.catbox {
    width: 100%;
  }
}
div#item-single div.catbox div#itempage {
  display: flex;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#itempage {
    flex-wrap: wrap;
  }
}
div#item-single div.catbox div#itempage div.itemimg {
  width: 55%;
  margin-right: 5%;
}
div#item-single div.catbox div#itempage div.itemimg section {
  position: sticky;
  top: 4rem;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#itempage div.itemimg section {
    top: 0;
  }
}
div#item-single div.catbox div#itempage div.itemimg a.item-images {
  display: flex;
  align-items: center;
}
div#item-single div.catbox div#itempage div.itemimg a.item-images img {
  width: 100%;
}
div#item-single div.catbox div#itempage div.itemimg div.itemsubimg {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#itempage div.itemimg div.itemsubimg {
    justify-content: space-around;
    margin: 4rem 0;
  }
}
div#item-single div.catbox div#itempage div.itemimg div.itemsubimg a {
  width: 20%;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#itempage div.itemimg {
    width: 100%;
    margin: 0;
  }
}
div#item-single div.catbox div#itempage h2.item_name {
  font-size: 4rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#itempage h2.item_name {
    font-size: 3.2rem;
    margin-top: 4rem;
  }
}
div#item-single div.catbox div#itempage div#zaiko {
  display: inline-block;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
div#item-single div.catbox div#itempage div#zaiko span.zaiko_ok {
  border: 1px solid #1e87f0;
  color: #1e87f0;
}
div#item-single div.catbox div#itempage div#zaiko .soldout {
  color: #db492e;
  border: 1px solid #db492e;
}
div#item-single div.catbox div#itempage div.item-select {
  border-top: 1px solid #eee;
  padding: 2rem 0;
}
div#item-single div.catbox div#itempage div.item-select button {
  background-color: #1e87f0;
  color: #fff;
  border: 0;
  padding: 1rem 2rem;
  margin-top: 1rem;
  cursor: pointer;
}
div#item-single div.catbox div#itempage div.item-text {
  font-size: 1.4rem;
  line-height: 1.6;
}
div#item-single div.catbox div#itempage div.item-text table.easy-table {
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
div#item-single div.catbox div#itempage div.item-text table.easy-table td {
  text-align: center;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
}
div#item-single div.catbox div#itempage div.item-text p {
  margin: 2rem 0;
  word-break: break-all;
}
div#item-single div.catbox div#itempage div.item-text p img {
  width: 100%;
  display: block;
}
div#item-single div.catbox div#itempage div.item-text .decktape-servibe h3,
div#item-single div.catbox div#itempage div.item-text .item-select h3 {
  font-size: 1.6rem;
  border-left: 0.5rem solid #1e87f0;
  padding-left: 1rem;
  color: #1e87f0;
}
div#item-single div.catbox div#itempage div.single-decksize {
  color: #fff;
  background-color: #1e87f0;
  font-size: 1.7rem;
  display: inline-block;
  padding: 0.5rem;
}
div#item-single div.catbox div#itempage div.skatebag {
  display: flex;
  align-items: center;
  border-top: 1px solid #eee;
  padding: 2rem 0;
  margin-top: 2rem;
  font-size: 1.4rem;
  line-height: 1.4;
}
div#item-single div.catbox div#itempage div.skatebag a {
  width: 30%;
  display: block;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#itempage div.skatebag br {
    display: none;
  }
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#itempage div.skatebag p {
    width: 65%;
  }
}
div#item-single div.catbox div#itempage table.item-meta {
  margin: 2rem 0;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
div#item-single div.catbox div#itempage table.item-meta td {
  text-align: center;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
}
div#item-single div.catbox div#itempage div.sale {
  display: flex;
  color: #ccc;
  font-size: 1.4rem;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
div#item-single div.catbox div#itempage div.sale em {
  color: #ccc;
}
div#item-single div.catbox div#itempage div.field_price_off {
  color: #ff6c00;
  text-align: right;
  margin: 1rem 0;
  font-size: 1.4rem;
}
div#item-single div.catbox div#itempage div#price-field {
  margin-bottom: 2rem;
  border-top: 1px solid #eee;
  padding-top: 1rem;
}
div#item-single div.catbox div#itempage div#price-field div.field_price {
  margin-bottom: 1rem;
  color: #db492e;
  font-size: 1.4rem;
  text-align: right;
}
div#item-single div.catbox div#itempage div#price-field div.field_price b {
  font-size: 2.8rem;
}
div#item-single div.catbox div#itempage div#price-field div.taxin {
  text-align: right;
  color: #db492e;
  font-size: 1.6rem;
}
div#item-single div.catbox div#itempage div#price-field p.freeps {
  text-align: right;
}
div#item-single div.catbox div#itempage div#price-field p.freeps span {
  background-color: #db492e;
  display: inline-block;
  margin-left: auto;
  color: #fff;
  padding: 0.5rem;
  font-size: 1.6rem;
  margin: 1rem 0;
}
div#item-single div.catbox div#itempage form.intocart div.skuform .zaiko_status {
  color: #db492e;
  font-size: 2rem;
  border-top: 1px solid #db492e;
  border-bottom: 1px solid #db492e;
  padding: 2rem 0;
  margin-top: 1rem;
}
div#item-single div.catbox div#itempage form.intocart table.item_option {
  padding: 2rem 0;
  border-top: 1px solid #eee;
  display: block;
}
div#item-single div.catbox div#itempage form.intocart table.item_option th {
  font-size: 1.2rem;
  padding-right: 1rem;
  color: #1e87f0;
}
div#item-single div.catbox div#itempage form.intocart table.item_option td {
  padding: 0.5rem 0;
}
div#item-single div.catbox div#itempage form.intocart table.item_option input {
  font-size: 2rem;
}
div#item-single div.catbox div#itempage form.intocart table.item_option input[type="button"] {
  border: 0;
  background-color: #1e87f0;
  color: #fff;
  padding: 0.6rem 1rem;
  cursor: pointer;
  border-radius: 0;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#itempage form.intocart table.item_option input[type="button"] {
    padding: 0.6rem 1.4rem;
  }
}
div#item-single div.catbox div#itempage form.intocart table.item_option input[type="text"] {
  border: 1px solid #1e87f0;
  padding: 0.5rem;
  max-width: 120px;
  border-radius: 0;
}
@media only screen and (max-width: 1025px) {
  div#item-single div.catbox div#itempage form.intocart table.item_option input[type="text"] {
    margin: 0;
  }
}
div#item-single div.catbox div#itempage form.intocart table.item_option select {
  font-size: 1.8rem;
  padding: 0.5rem 4.5rem 0.5rem 0.5rem;
  background-image: url("./../../img/item/select-icon.svg");
  background-size: 3.8rem 3.8rem;
  background-repeat: no-repeat;
  background-position: center right;
  border: 1px solid #1e87f0;
  cursor: pointer;
}
div#item-single div.catbox div#itempage form.intocart .skubutton {
  background-color: #1e87f0;
  color: #fff;
  border: 0;
  font-weight: bold;
  border-radius: 2px;
  display: block;
  width: 100%;
  padding: 2rem 0;
  font-size: 2rem;
  cursor: pointer;
  background-image: url("./../../img/item/cart-icon.svg");
  background-size: 3rem 3rem;
  background-repeat: no-repeat;
  background-position: 95% 40%;
}
div#item-single div.catbox div.exp {
  width: 40%;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div.exp {
    width: 100%;
  }
}
div#item-single div.catbox div.exp .item-text table {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
div#item-single div.catbox div.exp .item-text table td,
div#item-single div.catbox div.exp .item-text table th {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 0.5em;
}
div#item-single div.catbox div#review {
  margin-top: 6rem;
  padding: 0 0 4rem;
}
div#item-single div.catbox div#review .akismet_comment_form_privacy_notice {
  margin-top: 1em;
}
div#item-single div.catbox div#review h3.sk {
  font-size: 3.2rem;
  margin-bottom: 2rem;
}
div#item-single div.catbox div#review section {
  border-top: 1px solid #ccc;
  padding-top: 2rem;
  display: flex;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#review section {
    flex-wrap: wrap;
  }
}
div#item-single div.catbox div#review section div.review-form {
  width: 47%;
  margin-right: 3%;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#review section div.review-form {
    width: 100%;
  }
}
div#item-single div.catbox div#review section div.review-list {
  width: 50%;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#review section div.review-list {
    width: 100%;
    margin-top: 4rem;
  }
}
div#item-single div.catbox div#review section div.review-list ul.comment-list li.comment {
  padding: 2rem 0;
  border-bottom: 1px solid #eee;
}
div#item-single div.catbox div#review section div.review-list ul.comment-list div.comment-meta {
  margin-bottom: 0.5rem;
}
div#item-single div.catbox div#review section div.review-list ul.comment-list div.comment-author {
  font-size: 1.6rem;
  margin-bottom: 1rem;
  color: #db492e;
}
div#item-single div.catbox div#review section div.review-list ul.comment-list p {
  font-size: 1.2rem;
  line-height: 1.6;
}
div#item-single div.catbox div#review section div.review-list ul.comment-list a.comment-reply-link {
  display: none;
}
div#item-single div.catbox div#review section div.review-list p.no-review {
  font-size: 2rem;
  margin-bottom: 4rem;
}
div#item-single div.catbox div#review section div.review-form h3#reply-title {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
div#item-single div.catbox div#review section div.review-form span#email-notes {
  color: #db492e;
}
div#item-single div.catbox div#review section div.review-form p.comment-form-comment {
  padding: 1rem 0;
}
div#item-single div.catbox div#review section div.review-form p.comment-form-comment label {
  display: block;
  font-size: 1.6rem;
}
div#item-single div.catbox div#review section div.review-form p.comment-form-comment textarea {
  width: 100%;
  border: 0;
  background-color: #eee;
  margin-top: 1rem;
  font-size: 1.6rem;
  height: 240px;
  font-family: sans-serif;
}
@media only screen and (max-width: 740px) {
  div#item-single div.catbox div#review section div.review-form p.comment-form-comment textarea {
    height: 180px;
  }
}
div#item-single div.catbox div#review section div.review-form p.caution {
  color: #db492e;
}
div#item-single div.catbox div#review section div.review-form p.name {
  margin: 2rem 0 0;
}
div#item-single div.catbox div#review section div.review-form p.name label {
  font-size: 1.6rem;
  display: block;
  margin-bottom: 1rem;
}
div#item-single div.catbox div#review section div.review-form p.name input#author {
  border: 0;
  background-color: #eee;
  font-size: 1.6rem;
  padding: 0.5rem;
  width: 100%;
}
div#item-single div.catbox div#review section div.review-form p.form-submit input[type="submit"] {
  background-color: #1e87f0;
  color: #fff;
  border: 0;
  padding: 1rem 2rem;
  margin-top: 2rem;
  font-weight: bold;
  border-radius: 2px;
  width: 100%;
  display: block;
}
div#item-single div.catbox div.related {
  margin-top: 6rem;
}
div#item-single div.catbox div.related h3 {
  font-size: 3.2rem;
}
div#item-single div.catbox div.related div.items {
  border-top: 1px solid #ccc;
  margin-top: 2rem;
}
