/* 20220119 */

@charset "UTF-8";

form input[type="email"] ,
form input[type="tel"] {
    padding: 5px;
    height: auto;
}
.form-row-button button[value='支払い方法を選択する >'] ,
.form-row-button button[value='注文内容を確認する >'] {
    width:100%
}

@media (min-width: 769px) {
    .pt_account .form-indent label[for='dwfrm_profile_customer_agreetopolicy'] {
        width: 95%;
    }
    .pt_account form .account-registration-policy {
        overflow-x: auto;
    }
    .productlist-under-the-title {
        float: none;
        left: 254px;
        margin-top: 20px;
    }
    .form-row-button button[value='支払い方法を選択する >'] ,
    .form-row-button button[value='注文内容を確認する >'] {
        width:385px
    }
    #wrapper.pt_checkout #dwfrm_singleshipping_shippingAddress .form-row.form-row-button ,
    #wrapper.pt_checkout #dwfrm_billing .form-row.form-row-button {
        margin-left: 40.5%;
    }
}

.ui-dialog[aria-describedby='store-inventory-by-placecode-dialog'].ui-draggable .ui-dialog-titlebar {
    cursor: default;
}

#customAttribute1-container label[for="customAttribute1"] {
    display: none;
}

#customAttribute1-container .field-wrapper.custom-attribute-wrapper {
    width: auto;
}

nav[role="navigation"]#navigation.sidebar .menu-utility-user .user-info {
    border-top: none;
}
nav[role="navigation"].sidebar .menu-utility-user .user-info .user-login ,
nav[role="navigation"].sidebar .menu-utility-user .user-info .button_mypage {
    border-top: 1px solid #aaa;
}

.brandPage_pbd .bnr_list, .brand-pbd .bnr_list {
    font-size: 0;
}

.pt_storefront .brand-pbd .product-promo .promotional-message {
    color: #7d7c7c;
}

.pt_product-details .pdp-main .product-name {
    width: auto;
}

#store-pickup-area select#store-area[disabled] {
    color: #666;
    opacity: 0.5;
}
.mini-cart-product .mini-cart-storepickup-available br {
    display: none;
}
.product_detail_default .info_left .pickup_sevice {
    display: block;
}
#shipping-method-list fieldset .shipping-method-notice {
    margin: 15px 0;
}

/*
div.attribute[data-attribute="storepickup"] ,
div.mini-cart-storepickup-available ,
.product_detail_default .info_left .pickup_sevice ,
.form-row.form-indent.label-inline + .form-row.form-indent.label-inline {
    display: none;
}
*/

.product-primary-image .slide_assets2 .caption {
    width: 90%;
    white-space: pre-wrap;
}

.brand-nbb .nbb_new_items {
    border-top: 1px solid #222;
}
.brand-nbb .section.ranking {
    border-top: 1px solid #222;
    padding-top: 40px;
}

.pt_asset nav[role="navigation"].sidebar {
    display: none;
}
.sp .pt_asset nav[role="navigation"].sidebar {
    display: block;
}
.ranking .filterSet.all {
    display: block;
}

/* #9034 start */
@media screen and (max-width: 767px) {
    #cart-table tbody .rowcoupons .item-quantity-details,
    #cart-table tbody .rowcoupons .item-price {   
        width: 23%;
    }
}
.billing-coupon-code .coupon-useable-billing .table-box li,
.billing-coupon-code .coupon-useable-billing .table-box li label {
    cursor: pointer !important;
    cursor: hand !important;
}
.billing-coupon-code .coupon-useable-billing .coupon-head li,
.billing-coupon-code .coupon-useable-billing .coupon-head li label {
    cursor: default !important;
}
.coupon-useable-billing .table-box .list-couon-code {
    word-break: break-all;
}
.coupon-useable-billing .table-box .list-couon-code label {
    width: 100% !important;
}
/* #9034 end */

/* #9394 start*/
.wishlist-to-cart {
    display: inline-block !important;
}
@media screen and (max-width:768px){
    #operateAllCheck.wishlist-to-cart {
        font-size:10px;
        padding: 10px;
    }
    #addCheckedItems.wishlist-to-cart {
        font-size:10px;
        padding: 10px;
        margin-left:10px;
    }
}
/* #9394 end*/

/* #9399 start*/
.button.cart-popup-link-cart{
     color: #fff;
}

@media screen and (max-width:768px){
    #cart-item-display {
        padding: 0;
        width: 100%;
        margin: auto;
    }
}

/* #9399 end*/

#store-inventory-by-placecode-dialog-multiple-stores, 
#store-inventory-by-placecode-dialog-multiple-stores .hidden {
    display: none;
}

#store-inventory-by-placecode-dialog-multiple-stores .col-1 {
    float: left;
    width: 50%;
}

#store-inventory-by-placecode-dialog-multiple-stores .col-2 {
    float: right;
    width: 50%;
}

#store-inventory-by-placecode-dialog-multiple-stores .inventory-table-stores {
    height: 400px;
    overflow: auto;
}

div.notification .noti_img {
    width: 30%;
}
/*
.payment-method .form-caption.cash-on-delivery:after {
    content:"(税抜)";
}
*/
.pt_wish-list .item-image .zv-summary, 
.pt_wish-list .noti_img .zv-summary {
    display: none;
}

.off_rate_notice{
    color: red !important;
    font-size: 1.3rem !important;
    margin-right: 0 !important;
}


#wrapper #main #primary form fieldset .form-row label[for="dwfrm_profile_customer_gender"] + .field-wrapper label.label-radio,
#main #primary form fieldset .form-row label[for="dwfrm_profile_memberscard_select"] + .field-wrapper label.label-radio,
#main #primary #regist_easy_regist form .dialog-option-profile fieldset .form-row .field-wrapper label.label-radio{
    margin-right:20px;
}

#main #primary form#dwfrm_billing fieldset .payment-method .form-row .field-wrapper label.label-radio{
    margin-right: 17px;
    vertical-align: middle;
}

section#nbb_pre_order .product-tile > div {
    display: none;
}
section#nbb_pre_order .product-tile div.product-image {
    display: inherit;
}

