.la_main > .loopexp,.la_main > .loopimg{display: none;}

.in_category .category_slug_item,
.in_category .category_slug_item + .breakpoint,
.is_front_page,
.is_front_page + .icon_gt,
.category__itemgenre,
.category__itemgenre + .icon_gt{display: none !important;}

.mo_entry_v .category_slug_itemreco,
.mo_entry_v .category_slug_itemnew{position: absolute;display: block;top: 0;right: 4px;padding:8px 6px 6px !important;width: 3.5em;box-sizing: content-box;}
.mo_entry_v .category_slug_itemreco ~ .category_slug_itemnew,
.mo_entry_v .category_slug_itemnew ~ .category_slug_itemreco{    right: calc(3.5em + 20px);}
.mo_entry_v .category_slug_itemreco::before,
.mo_entry_v .category_slug_itemreco::after,
.mo_entry_v .category_slug_itemnew::before,
.mo_entry_v .category_slug_itemnew::after{content: ''; position: absolute;display: block;top: 98%;right: 0;width: 0;height: 0;border-color: inherit;border-left-color: transparent;border-right-color: transparent; border-style: solid;border-width: 8px 0 0 2.5em;}
.mo_entry_v .category_slug_itemreco::after,
.mo_entry_v .category_slug_itemnew::after{right: auto;left: 0; border-width: 8px 2.5em 0 0;}
.mo_entry_v .in_category > .category_slug_itemreco + .breakpoint,
.mo_entry_v .in_category > .category_slug_itemnew + .breakpoint{display: none;}

input.skuquantity,
input.quantity{max-width: 5em;}


.usces__itemprice_s em.tax,
.price em.tax{font-style: normal;font-size: 80%;}


/*common*/
.customer_form > * > tr > th:first-child{
    min-width: 14em;
}
.customer_form input{margin: 0 .25rem 0;}
#name_row input,#furikana_row input{max-width: calc(100% - 1.5rem)}


/*cart*/
.cart_page_title{display: none;}
.send{text-align: center;padding: .5rem 0;}

.usccart_navi{margin-left: -6px;margin-right: -6px}
.ucart{margin: 0;display: table;width: 100%;border-collapse: separate;border-spacing: 6px;}
.ucart > li{width: 20%; padding: .5em 0;display: table-cell;text-align: center;background-color: rgba(144, 144, 144, 0.24);border-radius: 5px;}
.ucart > .usccart_cart,
.ucart > .usccart_customer,
.ucart > .usccart_delivery,
.ucart > .usccart_confirm{
    background-color: #fff;color: #000;
    border: #000 solid 1px;
}
.upbutton{margin: .5rem 0;text-align: right;}
textarea.notes{width: 100%;box-sizing: border-box;}

/*member*/
.member_page_title{display: none;}
.loginbox{background-color: #fff;color:#000;padding: 2rem;border: #000 solid 1px;max-width: 480px;margin:0 auto;box-sizing: border-box;text-align: center;}
.loginbox form{
    display: block;
    margin-bottom: 1.5rem;
}
.loginbox a[title=新規ご入会はこちら]{display: block;margin: 1rem .2rem;padding: .25rem;text-decoration: none;}

#newmember{margin-top: -2rem;}
#newmember > *{margin-top: 2rem;}

.member_submenu{display: flex;margin: .5rem -.5rem 0 0;}
.member_submenu > *{display: block;flex:50% 1;margin-right: .5rem;}
.member_submenu > * a{display: block;padding: .25rem;text-align: center;text-decoration: none;}



/* color */
.loginbox a{color: #000 !important;}
.loginbox a:hover{color: #999 !important;}
.loginbox a[title=新規ご入会はこちら],
.member_submenu > * a{background-color: #000 !important;color: #fff !important;}
.loginbox a[title=新規ご入会はこちら]:hover,
.member_submenu > * a:hover{background-color: #999 !important;}


/* エラーメッセージ */
.error_message{
    text-align: center;
    background-color: rgba(255, 235, 0, 0.3);
    padding: 1.25rem;
    margin: .5rem auto;
}


/* 詳細ページ */
.catbox{margin-bottom: 2rem;}
.itempage{display: grid;grid-gap: 3rem;grid-template-columns: 1fr 2fr;}
.itempage > *{flex-grow: 1;}
.itempage > * .in_c_in{margin-bottom: 2rem;}
.itempage .itemimg{text-align: center;}
.itemimg{display: flex;}
.itemimg::before{content: '';display: inline-block;width: 0;height: 0;padding-bottom: 100%;vertical-align: middle;}
.itemimg > *{display: block;flex-grow: 1;background-color: rgba(136, 136, 136, 0.12);text-align: center;}
.itemimg > * > *{display: inline-block;height: 100%;object-fit: cover;object-position: center;}

@media screen and (max-width: 901px) {
    .itempage{grid-template-columns: 1fr;}
    .itemimg::before{padding-bottom: 0;height: 70vw;min-height: 288px;max-height: 400px;}
}
.itemimg.no_image::before{padding-bottom: 70%;}
@media screen and (max-width: 901px) {
    .itemimg.no_image::before{padding-bottom: 0;height: 30vw;min-height: 80px;max-height: 120px;}
    .itemimg.no_image > * > *{max-height: 120px;}
}

.itemsubimg{display: grid;grid-gap: 4px;grid-template-columns: repeat(auto-fill, minmax(4.5rem, 1fr));margin-top: 4px;justify-content: center;    }
.itemsubimg > a{display: inline-block;min-width: 4.5rem;max-width: 6rem;}
/*.itemsubimg{display: grid;grid-gap: 4px;grid-template-columns: repeat(auto-fit, 5rem);}*/
/*
.itemsubimg{
    display: flex;
    margin-right: -4px;
}
.itemsubimg > *{
    display: block;
    margin-right: 4px;margin-top: 4px;
    flex-grow: 1;
    flex-basis: 5rem;
}
*/

.add_field{margin-top: 1.5rem;}

.itempage .exp{margin-right: -1.5rem;}
.itempage .exp > *{margin-right: 1.5rem;margin-bottom: .5rem;}
.itempage .exp,
.itempage .exp .field{display: flex;flex-wrap: wrap;align-items: baseline;}
.itempage .exp .field > * ~ *{margin-left: 1rem;}
.itempage em.tax{font-size: 80%;font-style: normal;}

.j__price_txt{font-size: 150%;}

.item_option{display: flex;border: rgba(136, 136, 136, 0.25) solid 0;border-width: 1px 0;}
.item_option .cm_mn tr,.item_option .cm_mn tr > *{border-color: rgba(136, 136, 136, 0.25);border-style: solid;}
.item_option tr > *:last-child{text-align: right;}
.item_option__caption{font-size: .7rem;opacity: .7;white-space: nowrap;margin: 0 1rem 0 0;padding: .35rem;background-color: rgba(136, 136, 136, 0.12);display: none;}
.item_option label{display: inline-block;margin-left: .5rem;}
input.iopt_radio{margin: .2em;vertical-align: -.1em;}

.item_option + *{margin-top: .5rem;}

.item_stock_status .t_s{display: inline-block;font-size: 75%;margin-right: .5rem;}

.item__add_cart{display: flex;justify-content: flex-end;flex-wrap: wrap;align-items: center;flex-grow: 1;}
.item__add_cart > *{display: inline-block;width: auto;margin-left: .5rem;}

.skuli{padding: .5rem 0;border-top: rgba(136, 136, 136, 0.25) solid 1px;}
.skuli h5{margin: 0 0 .5rem 0;}
.skuli_price{font-size: 90%;line-height: 1.1;}
.skuli_price .j__price_txt{font-size: 120%;}

.skuli_t h5{float: left;}
.skuli_t .skuli_price{float: right;}
.skuli_t::after{content: '';display: block;clear: both;}

.itemcode{font-size: 10px;color: #888;}

.itempage .skumulti thead{display: none;}