@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------
   Layout
------------------------------------------------ */
#prodct {
  padding: 0;
  margin: 0 0 40px;
  letter-spacing: 0.05rem;
}
#prodct .product-inner {
  padding: 0;
  margin: 0 0 40px;
  max-width: 720px;
}
#prodct .product-inner .img {
  padding: 0;
  margin: 0 0 40px 0;
  width: 100%;
  max-width: 720px;
}
#prodct .product-inner h3.catch {
  padding: 0 !important;
  margin: 0 0 20px 0;
  font-size: 20px;
  font-weight: bold;
}
#prodct .product-inner h3.catch-attention {
  padding: 0 !important;
  margin: 0 0 20px 0;
  font-size: 16px !important;
  font-weight: bold;
}
#prodct .product-inner p {
  padding: 0 !important;
  margin: 0 0 10px !important;
  text-align: left;
}
#prodct .product-inner p.order-please {
  background: #FF0000;
  width: 100%;
  padding: 2% 0 !important;
  margin: 0 0 20px 0;
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#prodct .product-inner .attention-tit {
  background: #d63135;
  padding: 2%;
  margin: 0 auto 2%;
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.05em;
}
#prodct .product-inner .attention-list {
  list-style: disc;
  list-style-position: outside;
  padding: 2%;
  margin: 0 auto 2%;
  letter-spacing: 0.05em;
}
span.red-txt {
  color: #FF0000 !important;
}

table.summary th{
	width: 20%!important;
}