.col-xl-five-1, .col-lg-five-1, .col-md-five-1, .col-sm-five-1, .col-xs-five-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width: 20%;
  flex: 0 0 20%;
  float: left;
}
.col-xl-ten-1, .col-lg-ten-1, .col-md-ten-1, .col-sm-ten-1, .col-xs-ten-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width: 10%;
  flex: 0 0 10%;
  float: left;
}
@media (max-width: 575px) {
.col-xl-five-1, .col-lg-five-1, .col-md-five-1, .col-sm-five-1, .col-xs-five-1 {
  width: 20%;
  flex: 0 0 20%;
}
.col-xl-ten-1, .col-lg-ten-1, .col-md-ten-1, .col-sm-ten-1, .col-xs-ten-1 {
  width: 20%;
  flex: 0 0 20%;
}
}
@media (min-width: 576px) {
.col-xl-five-1, .col-lg-five-1, .col-md-five-1, .col-sm-five-1, .col-xs-five-1 {
  width: 20%;
  flex: 0 0 20%;
}
.col-xl-ten-1, .col-lg-ten-1, .col-md-ten-1, .col-sm-ten-1, .col-xs-ten-1 {
  width: 20%;
  flex: 0 0 20%;
}
}
@media (min-width: 768px) {
.col-xl-five-1, .col-lg-five-1, .col-md-five-1, .col-sm-five-1, .col-xs-five-1 {
  width: 20%;
  flex: 0 0 20%;
}
.col-xl-ten-1, .col-lg-ten-1, .col-md-ten-1, .col-sm-ten-1, .col-xs-ten-1 {
  width: 20%;
  flex: 0 0 20%;
}
}
@media (min-width: 992px) {
.col-xl-five-1, .col-lg-five-1, .col-md-five-1, .col-sm-five-1, .col-xs-five-1 {
  width: 20%;
  flex: 0 0 20%;
}
.col-xl-ten-1, .col-lg-ten-1, .col-md-ten-1, .col-sm-ten-1, .col-xs-ten-1 {
  width: 20%;
  flex: 0 0 20%;
}
}
@media (min-width: 1200px) {
.col-xl-five-1, .col-lg-five-1, .col-md-five-1, .col-sm-five-1, .col-xs-five-1 {
  width: 20%;
  flex: 0 0 20%;
}
.col-xl-ten-1, .col-lg-ten-1, .col-md-ten-1, .col-sm-ten-1, .col-xs-ten-1 {
  width: 10%;
  flex: 0 0 10%;
}
}


/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
input[type=checkbox] {
    width: 14px !important;
    height: 14px !important;
    vertical-align: middle;
}
input[type=radio] {
    width: 14px !important;
    height: 14px !important;
    vertical-align: middle;
}

.product_order_form input[type=text] {
width:100%;
}

.table_price {
font-size:12px;
}

#option_tbl {
     border-collapse:collapse;
     margin:10px auto 0;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     width:100%;
}
#option_tbl th{
     padding:5px;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td input{
     float:none;
     margin:0 0 5px;
     width:auto;
}
#option_tbl th,
#option_tbl td.none {
     background:#eee;
}
#option_tbl td {
     padding:5px;
     text-align:center;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
.stock_zero {
     color:red;
}

h1.section-title {
color:#000;
}

.txt_c {
text-align:center;
}

.txt_18 {
font-size:1.8rem;
font-size:18px;
}



.cat-eye {
text-align:center;
background:#eee;
}
.cat-eye img {
width:auto;
}
.sub-block {
padding:10px;
background:#F9F9F9;	
}
.photo-txt {
text-align:center;
font-size:16px;
font-size:1.6rem;
font-family: 'Pathway Gothic One', sans-serif !important;
color:#555;
}
.product_info_block {
font-family: 'Noto Sans JP', serif !important;
font-size:1.2rem;
font-size:12px:
margin-bottom:30px;
}
.product_option_table {
margin:20px 0;
text-align:center;	
}
.product_option_table td {
padding:10px 10px 5px !important;
}
.product_spec_table th,.product_spec_table td {
font-size:1.4rem !important;
font-size:14px !important;
padding:10px 0 !important;
}

@media screen and (max-width: 1700px) {
.product_spec_table th,.product_spec_table td  {
    display: block;
    width: 100%;
  }
}

.product_sales {
font-size:1.8rem !important;
font-size:18px !important;
}
.product_cart_btn {
width:100%;
padding:0 !important;
font-family:'Noto Sans JP', sans-serif !important;
font-size:16px !important;
font-size:1.6rem !important;
height:46px !important;
margin-bottom:15px !important;
background:#fff !important;
border:1px solid #000 !important;
color:#000 !important;
}
.product_cart_btn:hover {
background:#000 !important;
color:#fff !important;
}
.product_info_lst ul {
margin:30px 0 0 ;
padding:0;
}
.product_info_lst ul li {
list-style-type:none;
font-size:1.2rem;
font-size:12px:
line-height:3rem !important;
}
.social_share {
margin-top:30px;
}