@charset "shift_jis";
/* reset */


/*選択後の商品エリア*/
.red_cart .super-matome {
    /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    /* border:1px solid #d51017;
    background:#fff7f0 !important; */
    /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
    margin:0 auto 1em;
    padding: .5em 0 1em 0;
    text-align: center;
    /* 20250131 T.ABE ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    box-sizing: border-box;
    /* 20250131 T.ABE ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
}
.blue_cart .super-matome {
    /*20250131 M.OIKAWA DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] 
    /* border:1px solid #434888; */
	background:#f5f5fd !important;
    /*20250131 M.OIKAWA DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] 
    /* margin:0 auto 1em; */
    padding: .5em 0 1em 0;
    text-align: center;
    /* 20250131 T.ABE ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    box-sizing: border-box;
    /* 20250131 T.ABE ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
}

/* 20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
.blue_cart .modal_area{
    border:1px solid #434888;
}
.blue_cart .modal_area #super-matome3{
    border-top: 1px dotted #434888;
}
/* 20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .select-product-area {
    width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items:flex-start;
    gap: 2em;
    padding: 0;
    margin: 1em 0;
}
.select-product-area li{
    width: calc((100% - 24%) /5);
    position: relative;
}
.select-product-area img{
    width:100%;
} */
 /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
.super-matome .disp-none{
    display: none !important;
}
.super-matome .hidden{
    visibility:hidden !important;
    height: 0;
} 
/* 20250821 T.ABE ADD [アイリスバスケット改修_2] STA */
#bulkbuying .hidden{
    visibility:hidden !important;
    height: 0;
}
/* 20250821 T.ABE ADD [アイリスバスケット改修_2] END */
#cart-in-btn.disable
,#cart-in-btn.disable-business{
    pointer-events:none;
}
#cart-in-btn.disable a
,#cart-in-btn.disable-business a{
    background-color: #999;
    border: 1px solid #999;
}
/*最大テキスト*/
.select-product-area-txt{
    text-align: center;
    font-size: 1.3em;
    margin: .4em 0;
    color: #e50012;
    font-weight: 900;
}
.select-product-area-com{
    text-align: center;
    font-size: 1em;
    margin-bottom: .6em;
}
/******** 食品・日用品 選択ボタン START ********/
.select-btn__wrap {
    /* border-bottom: 1px solid #bfbfbf; */
    /* padding-bottom: 2%; */
}
.select-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap:2em;
    margin-top: .8em;
}
.select-btn a{
    display: block;
}
.select-btn li{
    width: calc(85% / 2);
    text-align: center;
    padding:0.5em 0 0.5em 0;
    border-radius: 20px 20px 0 0;
    position: relative;
    border: 1px solid;
}
.select-btn li p{
    font-size: 1.4em;
}
/*
.select-btn li::after{
    content: "";
    left:4em;
    bottom:0;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 19%;
    height:139%;
}
*/
.select-btn__text {
    text-align: center;
    font-size: 1.3em;
    margin-top: .8em;
}
/*食品*/
/*
.select-btn li.food::after{
    background-image: url(/IMAGE/bulkbuying/food.png);
}
*/

/*食品・日用品共にPCでは改行なし*/
.select-btn .pc_none{
    display: none;
}

.select-btn .active.food{
    background: #e50112;
    color:#fff;
    border: 1px solid #e50112;
}
.select-btn .not.food{
    background: #ffe6d7;
    color:#000;
    border: 1px solid #e50112;
    border-bottom:none;
}
.select-btn .not.food span{
    font-size: 1em;
    color:#e50112;
}

/*日用品*/
/*
.select-btn li.daily::after{
    background-image: url(/IMAGE/bulkbuying/daily.png);
}
*/
.select-btn .active.daily{
    background: #434888;
    color:#fff;
    border: 1px solid #434888;
}
.select-btn .not.daily{
    background: #dce0fd;
    color:#000;
    border: 1px solid #434888;
    border-bottom:none;
}
.select-btn .not.daily span{
    font-size: 1em;
    color:#e50112;
}

/*選択されてないボタンの指*/
/*
.select-btn .not::before{
    content: "";
    right:-.5em;
    bottom: -.4em;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 9%;
    height:85%;
    background-image: url(/IMAGE/bulkbuying/yubi.webp);
}
*/
/******** 食品・日用品 選択ボタン END ********/



/******** 食品・日用品 選択ボタン タブ切り替え ********/
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .main {
    position: sticky;
	top: 140px;
    z-index: 10;
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/* 20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
.main .tabBox{
    background-color: #fff;
}
/* 20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */

/*
.main .contents {
    position: relative;
}
*/

.main .tabBox .tab-btn {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: flex-end;
}

.main .tabBox .tab-btn .one_tab {
    width: calc(85%/2);
	padding: 1% 0;
	display: block;
	text-decoration: none;
	transition-duration: 1s;
	text-align: center;
	cursor: pointer;
	border-bottom: none!important;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
    position: relative;
}

.main .tabBox .tab-btn .one_tab .tab_inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.main .tabBox .tab-btn .one_tab .tab_inner p {
	font-size: 18px;
	font-weight: bold;
}

.main .tabBox .tab-btn .one_tab .tab_inner p span {
	font-size: 18px;
	font-weight: bold;
}

.main .tabBox .tab-btn .one_tab:nth-child(1){
    /*20250131 M.OIKAWA MOD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] STA
    border: 1px solid #d51017;
    background-color: #ffe6d7; */
    border: 1px solid #dbdbdb;
    background-color:#e7e7e7;
    /*20250131 M.OIKAWA MOD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] END */
}
.main .tabBox .tab-btn .one_tab:nth-child(1) .tab_inner p{color: #000;}
.main .tabBox .tab-btn .one_tab:nth-child(1) .tab_inner p span{color: #d51017;}

.main .tabBox .tab-btn .one_tab:nth-child(2){
    /*20250131 M.OIKAWA MOD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] STA
    border: 1px solid #434888;
    background-color: #dce0fd; */
    border: 1px solid #dbdbdb;
    background-color:#e7e7e7;
    /*20250131 M.OIKAWA MOD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] END */
}
.main .tabBox .tab-btn .one_tab:nth-child(2) .tab_inner p{color: #000;}
.main .tabBox .tab-btn .one_tab:nth-child(2) .tab_inner p span{color: #d51017;}

/*20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA*/
.main .tabBox .tab-btn .one_tab.select{
    padding: 1.7% 0 ;
    transition: 0.5s ALL,0s padding;
}
.main .tabBox .tab-btn .one_tab{
    transition: 0.5s ALL,0s padding;
}
/*20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END*/

.main .tabBox .tab-btn .one_tab:nth-child(1):hover,
.main .tabBox .tab-btn .one_tab:nth-child(1).select{
    border: 1px solid #d51017;
    background-color: #d51017;
    transition: 0.5s all;
}

.main .tabBox .tab-btn .one_tab:nth-child(2):hover,
.main .tabBox .tab-btn .one_tab:nth-child(2).select{
    border: 1px solid #434888;
    background-color: #434888;
    transition: 0.5s all;
}

.main .tabBox .tab-btn .one_tab:nth-child(1):hover .tab_inner p,
.main .tabBox .tab-btn .one_tab:nth-child(2):hover .tab_inner p,
.main .tabBox .tab-btn .one_tab:nth-child(1):hover .tab_inner p span,
.main .tabBox .tab-btn .one_tab:nth-child(2):hover .tab_inner p span,
.main .tabBox .tab-btn .one_tab:nth-child(1).select .tab_inner p,
.main .tabBox .tab-btn .one_tab:nth-child(2).select .tab_inner p,
.main .tabBox .tab-btn .one_tab:nth-child(1).select .tab_inner p span,
.main .tabBox .tab-btn .one_tab:nth-child(2).select .tab_inner p span{
    color: #fff;
    transition: 0.5s all;
}

.main .contents .tab_main {
	display: none;
	transition-duration: 1s;
}

.main .tab_main.is_show {
    /* 20250131 T.ABE MOD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
	/* display: block; */
    display: flex;
    flex-direction: column-reverse;
    /* 20250131 T.ABE MOD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
	animation-name: fade;
	animation-duration: 1s;
	border-right: none;
	border-left: none;
}

@keyframes fade{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}

/******** 食品・日用品 選択ボタン タブ切り替え END ********/

/*OFF率*/
.select-product-off{
    display: flex;
    justify-content: center;
    gap: .8em;
}
.select-product-off div{
    background: #fff;
    font-size: 1.4em;
    padding: .3em 1em .1em 1em;
    border-radius: 5px;
    color:#e50012;
    background: #fdf3f4;
    width: 100%;
    text-align: center;
}
.select-product-off div span.big{
    font-size:1.3em;
    line-height: 1em;
}
/*カートに入れる*/
#cart-in-btn .plazaicon-cart{
    font-family: "Noto Sans JP", "Yu Gothic black", sans-serif, "メイリオ"!important;
    font-size: 1.2em;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    gap: .4em;
}
#cart-in-btn .plazaicon-cart::before{
    font-family: 'fontPlazaIcon' !important;
    font-size: 1.5em;
}
#cart-in-btn a{
    text-decoration: none !important;
    text-align: center;
    padding: .8em 0;
    color: #fff !important;
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD STA*/
    /* background-color: #e50012;
    border: 1px solid #e50012; */
    background-color: #d81e1e;
    border: 1px solid #d81e1e;
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD END*/
    border-radius: 8px;
    width: 40%;
    margin: 0 auto;
    display: block;
    transition: none;
}
#cart-in-btn a:hover{
    background-color: #fff;
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD STA*/
    color: #d81e1e !important;
    border: 1px solid #d81e1e;
    /* color: #e50012 !important;
    border: 1px solid #e50012; */
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD END*/
}
/*選択数値*/
.quantity-change-btns{
    display: flex;
    align-content: center;
    justify-content:space-between;
    align-items: center;
    margin-top: 0.5em;
}
.quantity-change-btns .quantity{
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 1em;
    border: 1px solid #eee;
    height: 2em;
    align-items: center;
}
/*サムネ上用 一旦非表示*/
.select-product-area span.quantity{
    display:none;
}
.quantity-change-btns .btn {
    width: 41%;
    background: #eee;
}
.quantity-change-btns .btn a {
    display: flex;
    justify-items: center;
    align-items: center;
    justify-content: center;
    border: 1px solid #eee;
    height: 2em;
}
.quantity-change-btns .btn a p{
    font-size: 1.8em;
    font-family: monospace;
}

/*選択する商品*/
.product-area-item {
    display: grid;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5em;
    margin-top: 1em;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
#sale-item.product-area-item {
    margin-bottom: 1.2em;
}
/* 半額セール用 */
#sale-item.product-area-item .product-area-price{
    color: #e50012;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    margin-bottom: 2%;
}
#sale-item.product-area-item .original_price{
    height: auto;
}
#sale-item.product-area-item .original_price span{
    font-size: .9em;
}
#sale-item.product-area-item .original_price .price_dell {
    position: relative;
    text-decoration: line-through;
    text-decoration-thickness: 1px;
}
#sale-item.product-area-item .product-area-price::before{
    content: '半額';
    font-size: .65em;
    padding: 3%;
    margin-right: 3%;
    background: #e50012;
    color: #FFF;
}
/* カテゴリタイトル */
#product-area h2.prodact-title {
    display: flex;
    align-items: center;
    width: 100%;
    color: #222;
    text-align: center;
    font-size: 1.5rem;
    margin-top: 4%;
}
#product-area h2.prodact-title.sale {
    display: flex;
    align-items: center;
    width: 100%;
    color: #e62a20;
    text-align: center;
    font-size: 1.5rem;
    margin-top: 4%;
}
#product-area h2:before, #product-area h2:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #c6c6c6;
}
#product-area h2.prodact-title.sale:before, #product-area h2.prodact-title.sale:after {
    background-color: #f17c76;
}
#product-area h2:before {
    margin-right: 1rem;
}
/* 注意 */
#product-area p.sale-attention {
    text-align: center;
    font-size: 1.18em;
}
#product-area p.sale-attention span {
    font-weight: bold;
    color: #e50012;
    font-size: 1.1em;
}
.product-area-thum img{
    width: 100%;
}
/* 超目玉アイコン */
.product-area-thum.medama {
    position: relative;
}
.product-area-thum.medama::after{
    position: absolute;
    top: -12%;
    right: -6%;
    content: '';
    width: 51%;
    height: 34%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../IMAGE/bulkbuying/sale-thum/medama.png);
}
.product-area-item >li{
    /*width: calc((100% - 10%) /4);*/
    text-align: center;
    gap: .3em;
    display: grid;
}
.product-area-item >li p{
    line-height: 1.4em;
    height: 3em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.product-area-item .auto-cart-in-asort{
    /* 20250821 T.ABE MOD [アイリスバスケット改修_2] STA */
    /* background: #222; */
    background: #d81e1e;
    /* 20250821 T.ABE MOD [アイリスバスケット改修_2] END */
    padding: .5em;
    border-radius: 5px;
    display: block;
    color: #fff;
    /* 20250821 T.ABE MOD [アイリスバスケット改修_2] STA */
    /* border: 1px solid #222; */
    border: 1px solid #d81e1e;
    /* 20250821 T.ABE MOD [アイリスバスケット改修_2] END */
}




.product-area-item .auto-cart-in-asort:hover{
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD STA*/
    color: #e50012 !important;
    background-color: #fff;
    border: 1px solid #e50012;
    /* background: #fff;
    color: #222 !important;
    border: 1px solid #222; */
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD END*/
}




.product-area-item .product-area-price{
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD STA*/
    /* font-size: 1.4em; */
    font-size: 1.6em;
    color: #e50012;
    font-weight: bold;
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD END*/
}
.product-area-item .intax{
    display: none !important;
}

/*売価計算*/
.super-matome .prices{
    /* display: flex;
    gap: 0;
    flex-direction: column; */
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD STA*/
    /* display: flex;
    gap: 0;
    flex-direction: column; */
    margin: .5em 0;
    display: flex;
    align-items:center;
    justify-content: start;
    gap: .2em;
    /* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] MOD END*/
    flex-direction: column;
}
.super-matome .price_bef, .super-matome .price_aft{
    display: flex;
    justify-content: center;
    gap: .2em;
    align-items: center;
}
.super-matome .price_aft{
    color: #e50012;
}
.super-matome .price_bef .price, .super-matome .price_aft .price{
    font-size:1.3em;
    line-height: 0;
}

/*ページ切り替え*/
#cate_okuri_footer {
    text-align: center;
    margin-top:2em;
}
#cate_okuri_footer .cate_pageno {
    margin: 0 ;
    padding: 0 auto;
    position: relative
}
#cate_okuri_footer .cate_pageno li {
    display: inline-block;
    margin: 0 8px
}
#cate_okuri_footer .cate_pageno li.ya_next,#cate_okuri_footer .cate_pageno li.ya_prev {
    padding: 2px 5px
    }
#cate_okuri_footer .cate_pageno li a,#cate_okuri_footer .cate_pageno span {
    display: inline-block;
    padding: 5px 0;
    border-radius: 5px;
    min-width: 35px;
    font-weight: 700
}
#cate_okuri_footer .cate_pageno span {
    background-color: #222;
    color: #fff;
    margin: 0 8px
}
#cate_okuri_footer .cate_pageno li a {
    background-color: #fff;
    border: solid 1px #222
    }
#cate_okuri_footer .cate_pageno li.ya_next a,#cate_okuri_footer .cate_pageno li.ya_prev a {
    border: none
}
#cate_filter .cate_filter_inner i {
    position: relative;
    top: 5px
}
/*その他こちらボタン*/
#bulkbuying .btn-black a{
    background-color:#222;
    padding:15px 0;
    width:55%;
}
#bulkbuying .btn-black a:hover{
    color:#fff !important;
}

/* ポップアップ */
#product-area .popup-fixed {
    display: flex;
    opacity: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: rgba(39, 39, 39, 0.7);
    z-index: -10;
    justify-content: center;
    align-items: center;
    transition: .3s;
    box-sizing: border-box;
}
#product-area .popup-fixed.active {
    opacity: 1;
    transition: .3s;
    z-index: 100;
}
#product-area .popup-content {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
#product-area .popup-content .popup-close {
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
#product-area .popup-content .popup-img {
    background-color: #FFF;
    margin: 10% 0;
    padding:2em ;
    box-sizing: border-box;
    width: 600px;
    /* position: absolute;
    z-index: 10; */
    z-index: 10;
}
#product-area .popup-content .popup-img__item {
    /*display: none;*/
    flex-direction: column;
    align-items: center;
}
#product-area .popup-content .popup-img__thum {
    display: flex;
    align-items: center;
    margin-bottom: .5em;
    gap: 1em;
}
#product-area .popup-content .popup-img__thum img{
    width: 40%;
}
#product-area .popup-content .popup-img__spec {
    overflow-y: scroll;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
#product-area .popup-content .popup-img__spec::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none;
}
#product-area .popup-content .popup-img__shosai{
    background: #f1f1f1;
    padding: .5em;
    font-size: 1em;
    overflow-y: scroll;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
#product-area .popup-content .popup-img__item.active {
    display: flex;
}
#product-area .popup-content .popup-close__btn {
    display: flex;
    justify-content: flex-end;
    position: relative;
}
.batsu {
    display: block;
    position:absolute;
    width:2em;
    height:2em;
    right: -1.8em;
    top: -1.8em;
}
.batsu::before, .batsu::after { /* 共通設定 */
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px; /* 棒の幅（太さ） */
    height: 1em; /* 棒の高さ */
    background: #222;
}
.batsu::before {
    transform: translate(-50%,-50%) rotate(45deg);
}
.batsu::after {
    transform: translate(-50%,-50%) rotate(-45deg);
}
/*-----------------------------------------------*/
/*カート上に固定設定 fixedが付いたとき*/
/*-----------------------------------------------*/
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .fixed  { */
	/* position:sticky;
	top: 141px;
	z-index:9;
	max-width:900px;
    background: #fff;
	margin: 0;
	display: grid;
    justify-content: center;
    align-items: center;
    padding:.6em 1em !important;
    grid-template-columns: repeat(5, 1fr); */
    /* 20250131 T.ABE ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    /* box-sizing: border-box; */
    /* 20250131 T.ABE ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
    /* gap: .4em;
    grid-template-areas:
        "hed item item item price"
        "hed item item item cart"; */
/* } */
/* .fixed .select-product-num{
	font-size: .9em;
	grid-area:hed;
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
 .food .super-matome{
	background:#fff7f0;
}
.daily .super-matome{
	background:#fff;
}
.fixed .select-product-num{
    display: flex;
    margin: .5rem 0;
}
.daily .red_cart .fixed .select-product-num::before{
    content: "食品・日用品";
    background: #ffebeb;
    color: #d51017;
    padding: .1em .4em .1em;
    margin-right: .5em;
    border: 1px solid #d51017;
    box-sizing: border-box;
    font-size: 12px;
}
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .food .fixed .select-product-num::before{
	content: "食品";
    background: #db2a22;
    color: #fff;
    padding: .1em .4em;
    width: 40%;
    margin: 0 auto;
} */
/* .daily .red_cart .fixed .select-product-num::before{
	content: "食品・日用品";
    background: #444444;
    color: #fff;
    padding: .1em .4em;
    width: 50%;
    margin: 0 auto;
} */
/* .tab_main.blue_cart .super-matome:first-of-type .select-product-num:before{
    content: "食品";
} */
/* .daily .fixed .select-product-num::before{
	content: "日用品";
    background: #444444;
    color: #fff;
    padding: .1em .4em;
    width: 40%;
    text-align: center;
    margin: 0 auto;
} */
/* .fixed .select-product-num #sum-suryo{
	display: contents;
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
.fixed .select-product-area{
    grid-area: item;
    /* margin: 0;
    gap: 2em; */
}
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/*
.fixed .select-product-area li {
    /* width: calc(72% / 5);
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
.fixed #cart-in-btn a {
    /* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STR */
    font-size: 12px;
    /* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
    /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    /* padding:.6em 0;
    width: 100%; */
    /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
}
.fixed #cart-in-btn .plazaicon-cart {
    font-size: .9em;
}
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .fixed #cart-in-btn .plazaicon-cart::before {
    display: none;
} */

/* .fixed .prices{ */
    /*display: flex;
    flex-direction: row;
    gap: .9em;
    order: 1;*/
    /* margin: 0;
    grid-area: price;
    gap: 0; */
/* } */
 /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */

.fixed #cart-in-btn{
    grid-area:cart;
}
.fixed .price_bef p, .fixed .price_aft p{
    font-size: .9em;
}
.fixed .price_aft p:nth-child(2){
    margin-top: -.7em;
}




.fixed .price_bef .price, .fixed .price_aft .price{
    font-size: 1.3em;
}
.fixed .quantity-change-btns .quantity{
    height:1.5em;
}
.fixed .quantity-change-btns .btn a {
    height:1.5em;
}
.fixed .quantity-change-btns .btn a p{
    font-size: 1.5em;
}
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .fixed .select-product-area span.quantity{
    display: none;
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */


/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .fixed .quantity-change-btns .btn{
    width: 57%;
}

.fixed #open-btn {
    display:none;
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STR */
.select-product-area {
    display: flex;
    /* justify-content: center; */
    flex-wrap: wrap;
    /* align-items: center; */
    /* justify-content: start; */
     /*
    align-items: flex-start;
    flex-direction: column; */
    padding: 1vh 2vh;
    margin-top: .5em;
    max-height: 40vh; /* カートポップアップの高さ制御 */
    overflow: scroll;
    border: 1px solid #29c467;
    background-color: #efffef;
    gap:2vh;
}
.select-product-area li{
    width: calc((100% - 24%) /5);
    position: relative;
}
.select-product-area img{
    width:100%;
}
/* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/*---------------------------------------------*/
/*opendが付いたとき*/
/*-----------------------------------------------*/
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .open .quantity-change-btns {
    display: flex !important;
}
.open #open-btn p::after{
    content: "閉じる" !important;
    background: #fff !important;
    border: 1px solid #222;
    color: #222 !important;
    font-size: .9em !important;
    padding: .3em 0 !important;
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STR */
 .open .select-product-area li{
    width: calc(96% / 2);
    border-bottom: 1px solid #989898;
    padding: .5rem;
    box-sizing: border-box;
    display: flex;
}

 .open .select-product-area li:first-child{
    width: 100%;
}

#bulkbuying .open .select-product-area .select-product-left{
    width: 100px;
    min-height: 18vh;
}
#bulkbuying .open .select-product-area .select-product-right{
    width: 66%
}
.open .select-product-area li.select-product-area__title{
    padding: .3em 0;
    color: #00cc66;
    justify-content: center;
}
.open #cart-in-btn .plazaicon-cart{/*open*/
    font-size: 1.3em !important;
    padding: .22em 0 !important;
}
.open .quantity-change-btns{/*open*/
    display: flex !important;
    align-content: center !important;
    justify-content:space-between !important;
    align-items: center !important;
    margin-top: 0.5em !important;
    position: relative !important;

}
.open .quantity-change-btns .quantity{/*open*/
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    border: 1px solid #eee;
    line-height: 1.6em;
}
.open .select-product-area span.quantity{/*open*/
    display:none !important;
}
.quantity-change-btns .btn,
.open .quantity-change-btns .btn {/*open*/
    width: 50%;
    background: #eee;
}
.open .prices{/*open*/
    flex-direction: row !important;
    gap: 1em !important;
}
.open .price_bef, .open .price_aft{/*open*/
    display: flex !important;
}
.open .price_bef .price, .open .price_aft .price{/*open*/
    font-size:1.7em !important;
    line-height: 0 !important;
}

.open .price_aft p:nth-child(2){/*open*/
    margin-top:0 !important;
}
.open #open-btn p{
    background: #fff !important;
    color: #222 !important;
    font-size: .9em !important;
    /* 20250130 T.ABE MOD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    /* padding: .4em 0 .5em 0 !important; */
    padding: .2em 0 .3em 0 !important;
    /* 20250130 T.ABE MOD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
}
.open #open-btn p::after{
    content: "閉じる" !important;
}
/* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/*---------------------------------------------*/
/*タブ切り替え*/
/*-----------------------------------------------*/
#menu {
	margin:-120px 0 1em 0;
    padding-top:120px;
}
.tab-wrap {
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
	/* background-color: #fff;
	text-align: center; */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD STA*/
    text-align: center;
    overflow-x: scroll;
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD END*/
}
.tab-wrap >ul {
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
	/* 
	gap: .5em;
    justify-content: center; */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
    display: flex;
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD STA*/   
	flex-direction: row;
    padding: .3em 0 0 .3em;
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD END*/
}
.tab-btn {
	text-align: center;
	list-style: none;
	cursor: pointer;
    width:83px;
}
.tab-btn img{
	border-radius:100px;
	border: 2px solid #fff;
	width: 94% !important;
}
.tab-title{
	font-size:1em;
}
.tab-name{
    font-size: .8em;
    line-height: 1.1em;
    margin-top: .4em;
    background: #f7f7f7;
    height: 3.2em;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
}
.tab-contents {
	display: block;
}
/*
.tab-contents.show {
	display: block;
}
*/
/*食品*/
.food .tab-btn.show img,
.food .tab-btn.active img{
	border: 2px solid #db2a22;
}
.food .tab-btn.show .tab-name,
.food .tab-btn.active .tab-name{
	color: #fff;
    background: #db2a22;
}
/*日用品*/
.daily .tab-btn.show img,
.daily .tab-btn.active img{
	border: 2px solid #db2a22;
}
.daily .tab-btn.show .tab-name,
.daily .tab-btn.active .tab-name{
	color: #fff;
    background: #db2a22;
}
/*-----------------------------------------------*/
/*トップページ*/
/*-----------------------------------------------*/
#bulkbuying .pagetop {
    position: fixed;
    bottom: 20px;
    right: 20px;
	z-index: 3;
}
#bulkbuying .pagetop a {
	display: flex;
	justify-content: center;
    align-items: center;
    text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 12px;
	background-color: #222222c7;
	border-radius: 80px;
	width:80px;
	height:80px;
    line-height: 1.3em;
    transition: 0.3s all;
}
#bulkbuying .pagetop a:hover{
	background-color: #747474b0;
	color: #fff !important;
	transform: translateY(-2px);
}
/*---------------------------------------------*/
/*検索窓*/
/*-----------------------------------------------*/
.search-window{
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    /* display: none; */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD STA*/
    display: flex;
    justify-content: center;
    margin: 2em 0;
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD END*/
}
.search-window form {
    display: flex;
    align-items: center;
    overflow: hidden;
    border: 1px solid #c9c9c9;
    border-radius: 24px;
}
.search-window form::before {
    width: 45px;
    content: "\e956";
    font-family: 'fontPlazaIcon' !important;
    font-size: 1.5em;
    display: flex;
    align-items: center;
    justify-items: center;
    justify-content: center;
}
.search-window form input {
    width: 500px;
    height: 40px;
    padding: 5px 0;
    border: none;
    box-sizing: border-box;
    outline: none;
}
.search-window .button {
    width: 60px;
    height:41px;
    color: #fff;
    text-align: center;
    background-color: #444;
    border-radius: 0 50px 50px 0;
    cursor: pointer;
    border-width: 0;
}
.search-reset{
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .8em;
    padding: 0 .8em;
    border-radius: 100px;
    margin-left: 1.2em;
    cursor: pointer;
    color:#555 !important;
}
/*-----------------------------------------------*/
/*検索結果*/
/*-----------------------------------------------*/
#bulkbuying .search-res div{
    display: flex;
    justify-content: center;
    margin: 10px 0;
}
#bulkbuying #product-area .no-hit{
	display: none;
}
#bulkbuying .search-res p span:not(.search-count){
    font-size: 20px;
}



/* 20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/*-----------------------------------------------*/
/*[ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合修正_1/30]*/
/*-----------------------------------------------*/
#super-matome2 .select-product-num:before{
    content: "食品";
}
#super-matome3 .select-product-num:before{
    content: "日用品";
}
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/*
.red_cart{
    .modal_bg{
        background: #fff7f0;
    }
}
 .blue_cart{
    .modal_bg{
        background: #f5f5fd ;
    }
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
.daily .modal_area{
    display: none;

    .modal_bg{
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
        position: fixed;
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
        top: 0;
        left: 0;
        width: 100%;
        height: 110%;
        /* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STR */
        background: #2222228a;
        z-index: 10000;
        /* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
    }
}
.daily .modal_area.modal-open{
    display: block;
}
.modal_btn_box{
    display: grid;
    grid-template-columns: 1fr;
    gap: 2vw;
    /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    /* padding: 5px 0; */
    /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
    position: relative;
}

.modal_btn{
    /* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STR */
    background: #d81e1e;
    border: 1px solid #d81e1e;
    border-radius: 8px;
    color: #fff;
    font-size: 1em;
    padding: 0.6em .8em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 20%;
    /* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    /* background: #e50012;
    border: 1px solid #e50012;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    padding: 5px;
    width: 100%;
    position: relative; */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */

}


/* .modal_btn:after{
    content: "選択中の商品を見る";
} */
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD STA*/
.modal_btn i{
    right: .5em;
    font-size: .8em;
    font-weight: 600;
    margin-bottom: -.1em;
}
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD END*/
.modal_btn.modal-close{
    background: #fff !important;
    color: #222 !important;
    border: #222 1px solid;
}
/* .modal_btn.modal-close:after{
    content: "閉じる";
} */

.modal_contents{
    /* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STR */
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0.5em 1em;
    box-sizing: border-box;
    background: #fdf7f2;
    border: 3px solid #d81e1e;
    /* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */

    /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
    /* display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding: .4em 0 0.4em 1em;
    background: #f7f7f7;
    gap: 1em; */
    /*20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] STA */
    /* border-bottom: 1px solid #ddd;
    box-shadow: 0 6px 8px -5px rgba(0, 0, 0, .4); */
    /*20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] END */
    /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
    }

/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .modal_contents .modal_btn_box{
    display: flex;
    /*20250131 T.ABE ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] STA */
    /* justify-content: center; */
    /*20250131 T.ABE ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合UI改修] END */
    /*gap: .5em;
    width: 100%;
    margin-left: 0.5em;
} */
 /* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
.modal_contents .modal_btn_box >div{
    /* background: #222; */
    color: #fff;
    /* width: 4em; */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    /* padding: 5px; */

    & p{
        font-size: 14px;
        line-height: 14px;
        display: flex;
        justify-content: center;
        align-items: center;

        & span{
            padding: 5px;
            font-size: 14px;
            line-height: 1;
        }
    }

    & i{
        font-size: 2rem;
        /* background: #222; */
        color: #666666;
        padding: 5px;
    }
}
.modal_contents .modal_btn_box .modal_integration{
    position: relative;

    & p{
        & span{
            background: #222;
            color: #fff;
        }
    }
}
.modal_contents .modal_btn_box .modal_food{
    position: relative;

    & p{
        & span{
            background: #ffe6d7;
            color: #222;
        }
    }
}
.modal_contents .modal_btn_box .modal_daily{
    position: relative;

    & p{
        & span{
            background: #dce0fd;
            color: #222;
        }
    }
}
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* #modal-suryo1,#modal-suryo2,#modal-suryo3{
    position: absolute;
    top: -8px;
    left: 15px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    color: #fff;
    background-color: #e50012;
    font-weight: lighter;
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD STA*/
#modal-suryo1 {
    position: absolute;
    top: -3px;
    right: -3px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    background-color: #d81e1e;
    font-weight: bold;
}
/* 20250827 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD END*/
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STA */
/* .main.modal-sticky{
    position: fixed;
} */
/* 20250827 M.KATO DEL [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */
#super-matome1 .suryotext{
    display: block;
}
/* 20250131 M.OIKAWA ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */

/* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] STR */
.daily .modal_area .super-matome{
    position: fixed;
    top: calc(50% + 60px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10001;
    width: 90%;
    max-width: 1000px;
    box-sizing: border-box;
        padding: 2vh 4vh;
    border-radius: 5px;
}
.daily .modal_area .super-matome::after {
    content: "\02715";
    position: absolute;
    bottom: calc(100% + 4px);
    right: 0;
    color: #FFF;
    font-size: 1.5rem;
    font-weight: bold;
    pointer-events: none;
}
.daily .modal_area .super-matome-title{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
}
.daily .modal_area .super-matome-title i{
    font-size: 2rem;
    color: #eb0012;
}
/* 20250827 M.KATO ADD [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] END */


/* 20250822 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD STA */
#bulkbuying .action-wish:after, #bulkbuying .action-wish:before {
    text-align: right;
    line-height: 24px;
    content: "favorite";
    font-family: "Material Icons Outlined";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 24px;
    animation-direction: reverse;
    color: #222;
            display: block;
}

#bulkbuying .product-area-item >li {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
#bulkbuying .product-area-item >li p {
     text-align: left;
}
#bulkbuying .product-area-item >li p.btn{
     text-align: center;
     margin-bottom: 18%;
}
#bulkbuying .product-area-item >li p.btn a{
    padding: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#bulkbuying .product-area-item >li .product-area-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#bulkbuying .product-area-item >li .product-area-row a{
    width: 24px;
    height: 24px;
}

#bulkbuying .select-product-right{
    padding: 0 2% 0 4%;
    font-size: 0.8rem;
    line-height: -0.8em !important;
}
#bulkbuying .select-product-right p {
    text-align: left;
}
#bulkbuying .select-product-right p.item-name{
    margin-bottom: 2%;
    font-size: 0.8rem;
}
#bulkbuying .select-product-right p.item-price-origin{
    font-size: 0.7rem;
    color: #666666;
}
#bulkbuying .select-product-right p.item-price-origin span{
    font-size: 0.8rem;
    color: #666666;
}
#bulkbuying .select-product-right p.item-price{
    font-size: 1rem;
    color:#e50012 ;
}
#bulkbuying .select-product-right p.item-price span{
    font-size: 0.8rem;
    color: #e50012;
    background-color: #ffcece;
    padding: 1%;
    margin-right: 2%;
}

#bulkbuying .product-area-icon{
    display: flex;
}

#bulkbuying .product-area-item .auto-cart-in-asort::before{
    content: "\e99a"; 
        color: #fff;
        font-size: 1.5rem;
        font-family: 'fontPlazaIcon' !important;
        padding-right: 2%;
}

#bulkbuying .product-area-item .auto-cart-in-asort:hover::before {
        color: #e50012;
}

#bulkbuying .modal_btn:hover {
    color: #d81e1e;
    background: #fff;
}
/* 20250822 M.KATO [ｱｲﾘｽﾊﾞｽｹｯﾄ食日統合] ADD END */


/* 20250822 T.ABE ADD [アイリスバスケット改修_2] STA */
#product{
    display:grid;
    grid-template-columns: 1fr 1fr;
}
#product .category-head{
    grid-column: 1 / 3;
    grid-row: 1 / 2;
}
#product .category-head__count{
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 3% 0; 
}
#product #product-area{
    grid-column: 1 / 3;
}
/* 20250822 T.ABE ADD [アイリスバスケット改修_2] END */
