
hr.order-border {
    margin-top: 5px;
    border-top: 1px solid #d6d6d6;
    width: 100%;
}
.flex-box { display: flex;}
.category-label {
    padding-bottom: 10px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.category-label-list {
    align-items: center;
    border: 1px solid #FC9829;
    border-radius: 40px;
    display: table;
    vertical-align: middle;
    height: 20px;
    margin: 5px 2px 0;
    transition: .3s;
    color: #333;
    background: #fff;
}
.category-label-list:hover {
    background: #FC9829;
    color: #fff !important;
}
.category-label-list a:hover {
    color: #fff !important;
}
.category-label-inner {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    font-family: noto-sans-cjk-jp, sans-serif;
    font-weight: 600;
    line-height: 0;
    padding: 0 .7em;
    text-align: center;
    width: 100%;
}
.ec-sliderItemRole {
    width: 40%
}
.product-detail {
    width: 60%;
    background: #F2F2F2;
    padding: 20px;
    font-weight: bold
}

.detail-box span {
    color: #FC9829;
    font-size: 14px;
    margin-bottom: 10px;
}
.detail-box a {
    color: #337AB7;
    display: inline-block
}
.detail-box small {
    margin-left: 10px;
    font-size: 70%;
}
.detail-box .title {
    font-size: 20px;
}
.isSP {
    display: none;
  }
.isPC {
display: block;
}
.item_visual > a:not(:first-child) {
    display: none;
}
/*.ec-sliderItemRole {margin-bottom:0;}*/
@media only screen and (max-width: 667px) {
    .isSP {display: block;}
    .isPC {display: none;}
    .flex-box { display: block;}
    .ec-sliderItemRole,.product-detail {width: 100%}
    .slick-dots {margin: 0 !important;}
    .slick-dots li {margin: 0 5px;padding: 0;}
    .slick-dots li button:before{height: 15px !important;}
    .slick-dots li button:before {width: 15px !important;}
}
