@charset "UTF-8";
.c_item_3 .flex .checkwrap .label01_disabled:before,
.c_item_3 .flex .sizewrap .label01_disabled:before {
  background: #f0f0f0;
}
.c_item_2 .flex .select .selectwrap .quantity_none {
  display: none;
}
.c_item_2 .flex .fukidashi_none {
  display: none;
}

/* 2023.12.05 a.miyazaki START ヘアカラー商品対応 */
.p_ranmu_single .sec.sec_1 .checboxWrap {
    display: flex;
}
@media screen and (min-width: 769px) {
    .p_ranmu_single .sec.sec_1 .checboxWrap .checkwrap + .checkwrap, 
    .p_ranmu_single .sec.sec_1 .checboxWrap .checkwrap + .sizewrap, 
    .p_ranmu_single .sec.sec_1 .checboxWrap .sizewrap + .checkwrap, 
    .p_ranmu_single .sec.sec_1 .checboxWrap .sizewrap + .sizewrap {
        margin-left: 10px;
    }
}
@media screen and (max-width: 768px) {
    .p_ranmu_single .sec.sec_1 .checboxWrap {
        display: block;
    }
}
/* 2023.12.05 a.miyazaki END ヘアカラー商品対応 */

/* 2024.03.18 a.miyazaki START 商品ページ送料無料表記不正対応 */
.p_ranmu_single .sec.sec_1 .item .value {
    position: relative;
}
.p_ranmu_single .sec.sec_1 .item .option .valuebox .value .v-txt.delivfee::before {
    content: none;
}
.p_ranmu_single .sec.sec_1 .item .value .shipping-txt {
    position: absolute;
    bottom: 0;
    left: calc(100% + 14px);
    white-space: nowrap;
}
.p_ranmu_single .sec.sec_1 .item .value .shipping-txt > span, 
.p_ranmu_single .sec.sec_1 .item .value .shipping-txt > small {
    font-weight: 600;
}
.p_ranmu_single .sec.sec_1 .item .value .shipping-txt > * {
    color: #ba010f;
}
.p_ranmu_single .sec.sec_1 .item .value .shipping-txt > strong {
    font-size: 17px;
}
/* 2024.03.18 a.miyazaki END 商品ページ送料無料表記不正対応 */
