@charset "utf-8";
/*=======================================スタイルリセット=======================================*/
    /* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/

#bigsale_202502 *,
#bigsale_202502 *::before,
#bigsale_202502 *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body,
#bigsale_202502 h1,
#bigsale_202502 h2,
#bigsale_202502 h3,
#bigsale_202502 h4,
#bigsale_202502 h5,
#bigsale_202502 h6,
#bigsale_202502 ul,
#bigsale_202502 ol,
#bigsale_202502 dl,
#bigsale_202502 li,
#bigsale_202502 dt,
#bigsale_202502 dd,
#bigsale_202502 p,
#bigsale_202502 div,
#bigsale_202502 span,
#bigsale_202502 img,
#bigsale_202502 a,
#bigsale_202502 table,
#bigsale_202502 tr,
#bigsale_202502 th,
#bigsale_202502 td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

#bigsale_202502 header,
#bigsale_202502 footer,
#bigsale_202502 nav,
#bigsale_202502 section,
#bigsale_202502 article,
#bigsale_202502 main,
#bigsale_202502 aside,
#bigsale_202502 figure,
#bigsale_202502 figcaption {
    display: block;
}

#bigsale_202502 ol,
#bigsale_202502 ul,
#bigsale_202502 li {
    list-style: none;
    list-style-type: none;
}

#bigsale_202502 img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

#bigsale_202502 a {
    color: inherit;
    text-decoration: none;
}

#bigsale_202502 .no,
#bigsale_202502 .smp_none{
    display: none !important;
}

/*価格プロ 税込削除*/
#bigsale_202502 div.prices span > span > span {
    display: none;
}

/* ここから追加
================================ */
/*==============================================
共通 ここから
================================================*/
#bigsale_202502 img {
    width: 100%;
    height: 100%;
}
#bigsale_202502 a {
    display: block;
    text-decoration: none;
}
#bigsale_202502 a:hover {
    opacity: .7;
}
/*==============================================
共通 ここまで
================================================*/
/*==============================================
共通 ここから
================================================*/
/* パンくず削除 */
#bigsale_202502 img {
    width: 100%;
}
#bigsale_202502 a {
    display: block;
}
/* 税込 */
.buy_price>ul .price.sale+.intax,.buy_price>ul .intax {
    display: none !important;
}
.spesicalprice {
    display: none !important;
}
.smp-none {
    display: none;
}

/* マーカー */
span.marker {
    background: linear-gradient(transparent 60%, #ffe4d2 40%);
    font-weight: bold;
    /* font-size: 1.06em; */
    color: #ff3500;
}
/*==============================================
共通 ここまで
================================================*/

/*==============================================
#bigsale_202502 共通 ここから
================================================*/

/* 価格プロ アイコン削除 */
#bigsale_202502 .ranking .item-block .item-price .price {
    color: red;
}
#bigsale_202502 .ranking .item-block .item-price .price .spesicalprice {
    display: none;
}
#bigsale_202502 .ranking .item-block .item-price .intax {
    display: none;
}
/* 背景 */
#bigsale_202502 .back {
    position: relative;
    /* padding-bottom: 2%; */
    /* background: repeating-linear-gradient(45deg, #fff6fc, #fff6fc 15px, #f8ecef 0, #f8ecef 30px); */
    background-color:#ffdd74 ;
}
/* 看板 */
#bigsale_202502 .kanban {
    position: relative;
}
#bigsale_202502 .inner {
    width: 100%;
    margin: 0 auto;
}
#bigsale_202502 .section {
    width: 100%;
    margin: 0% auto;
    overflow: hidden;
    /* background-color:#ffdd74  ; */
}





#bigsale_202502 .section-title {
    width: 100%;
    text-align: center;
}

#bigsale_202502 .section-title.contents_01 h2{ 
    background-color: #f8ec35;    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    font-size:5.2vw;
    padding: .3em 0;
}
#bigsale_202502 .section-title h2 p{
    font-size: 3vw;
}
#bigsale_202502 .section-title.contents_02 h2 { 
    background-color: #ffb22b;    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}
#bigsale_202502 .section-title.half50 h2 { 
    /* text-shadow: 2px 2px #ffffff; */
    color: #ffffff;
    font-weight: bolder;
    font-size: 1.6rem;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    background-color: #1051c9;
}
    
#bigsale_202502 #menu_04 .section-title h2 {
    font-size: 5vw;
}
#bigsale_202502 #menu_05 .section-title h2 {
    font-size: 5.5vw;
}
#bigsale_202502 .section-title h2 .font-s {
    color: #fff;
    font-size: 4.5vw;
    display: block;
}
#bigsale_202502 #menu_05 .section-title h2 .font-s {
    color: #fff;
}
#bigsale_202502 .section-title h2 .font-b {
    color: #fff;
    font-size: 6vw;
    line-height: 1;
}
#bigsale_202502 .section-title h2 .color-gr {
    color: #07c656;
    font-size: 4.2vw;
}
#bigsale_202502 h3 {
    color: #ff0200;
    background-color: initial;
    margin: 2% 0 2%;
    text-align: center;
    /* letter-spacing:-0.01em; */
    font-size:medium;
}
#bigsale_202502 .anchorbase h3 {color: black;letter-spacing: -0.03em;}
#bigsale_202502 .anchorbase h3 img{
    width: 95%;
}


#bigsale_202502 h3.item-title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5em;
    text-align: center;
}

#bigsale_202502 h3.item-title::before,
#bigsale_202502 h3.item-title::after {
    content: '';
    width: 24px;
    height: 2px;
    background-color: #ea1757;
}

#bigsale_202502 h3.item-title::before {
    margin-right: 20px;
}
#bigsale_202502 h3.item-title::after {
    margin-left: 20px;
}
#bigsale_202502 .section-title h3.guerrilla{font-size: 1.1em;color: #fff5a7;}

#bigsale_202502 #store .section-title h2 .font-s,
#bigsale_202502 #event .section-title h2 .font-s{color: #e12c14 !important;}

#bigsale_202502 .howto h4{
 /* text-align: center;  */
 color: #e9054d;font-size:1.1em;line-height: 2em;}
 #bigsale_202502 .howto h5{
 /* text-align: center;  */
 color: #e9054d;font-size:1em;}

 #bigsale_202502 .howto h3 {
    background-color: #ea1757;
    color: #FFF;
    margin: 2% 0 2%;
    text-align: center;
}
#bigsale_202502 .annotation{
    text-align: end;
}
#bigsale_202502 .annotation p{
    font-size: 3vw;
}
/*==============================================
#bigsale_202502 共通 ここまで
================================================*/

/*==============================================
アンカー ここから
================================================*/
#bigsale_202502 .section.anchor {
      /* width: 100%; */
      /* background: url(/IMAGE/bigsale_202502/bg.webp) center center / cover; */
      /* margin: 0 auto; */
      /* background-repeat: no-repeat; */
      /* position: relative; */
      /* background-size: 100%; */
      /* padding: 2%; */

}
#bigsale_202502 .anchorbase{padding: 2%;}
#bigsale_202502 .section.anchor .anchor_box{ 
    /* padding: 2%;  */
    background-color: rgb(255, 255, 255); 
    border-radius: 8px;padding: 2%; margin-bottom: 2%; }

#bigsale_202502 .anchor h2 {
    font-size: 4.5vw;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
#bigsale_202502 .anchor p {
    font-size: 0.9em;
    text-align: center;
    color: #4b4b4b;
    margin-bottom: .5%;
    letter-spacing: initial;
}
#bigsale_202502 .anchor-title {
    width: 100%;
    background-color: #606060;
    margin-bottom: 3%;
}
#bigsale_202502 .anchor-title p{
    color: #4b4b4b;
    padding: .7% 0;
    font-size: 3.0vw;
    font-weight: bold;
}
#bigsale_202502 .anchor ul  {
    /* margin: 0 auto; */
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    align-items: center;
     /* padding: 2%; */
}
#bigsale_202502 .anchor ul li  {
    width:calc(96%/2);

}

#bigsale_202502 .anchor ul li .anchor-icon {
    position: absolute;
}
#bigsale_202502 .anchor ul li .anchor-icon_1 {
    position: absolute;
    left: 97%;
    top: 77%;
    transform: translateX(-50%);
    width: 10%;
}
#bigsale_202502 .anchor ul li .anchor-icon_2 {
    position: absolute;
    left: 93%;
    top: 73%;
    transform: translateX(-50%);
    width: 19%;
}
#bigsale_202502 .anchor ul li .anchor-icon_3 {
    position: absolute;
    left: 95%;
    top: 73%;
    transform: translateX(-50%);
    width: 19%;
}
#bigsale_202502 .anchor ul li .radius  {
    border-radius: 10px;
}

/*==============================================
アンカー ここまで
================================================*/
#bigsale_202502 .item-box{ padding: 4%;}
#bigsale_202502 .item-box.dairy{ padding: 4%;}
#bigsale_202502 .item-box.bottom{ padding: 2% 2% 0;}
/* #bigsale_202502 .item-box ul.gift{ display: flex;justify-content: center;align-items: center;gap:2%} */
/* #bigsale_202502 .item-box ul.gift{ display: flex;flex-wrap:wrap;}
#bigsale_202502 .item-box ul.gift li:nth-child(1){ width:calc(100%/2);}
#bigsale_202502 .item-box ul.gift li:nth-child(2){ width:calc(100%/2);}
#bigsale_202502 .item-box ul.gift li:nth-child(3){ width:calc(100%/1);} */

#bigsale_202502 .gift-btn {
    /* width: 100%; */
    display: flex;
    gap: 2%;
    justify-content: center;
    padding-bottom: 3%;
}
#bigsale_202502 .gift-btn li {
    width:calc(90%/2);
    border-radius: 5px;
    overflow: hidden;
}

/*==============================================
日替わりセール　ここから
================================================*/
#bigsale_202502 #daily-sale{
      /* background: #ffdd74; */

}
#bigsale_202502 #daily-sale .item-box{
    /* background: url(/IMAGE/bigsale_202502/bg.webp) center center / cover; */
    margin: 0 auto;
    position: relative;
    background-size: 100%;
    
}
#bigsale_202502 #daily-sale .item-box.guerrilla_item{
    background: url(/IMAGE/bigsale_202502/bg_gold.webp) center center / cover; 
    margin: 0 auto;
    background-size: 100%;
/* background-color: #d7cbcd; */
background-color: #a51111;
}
#bigsale_202502 #daily-sale .items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    box-sizing: border-box;
    gap: 4%;
}

#bigsale_202502 #daily-sale .items.dairy {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    box-sizing: border-box;
    gap: 2%;
}

/*商品リスト*/
#bigsale_202502 #daily-sale .items > li {
    width:calc(96%/2);
    box-sizing: border-box;
    margin-bottom: 5%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #222222;
    box-shadow: 2px 2px 0px 0px #222222;
    transition: .3s;
    background-color: white;
}

#bigsale_202502 #daily-sale .items > li:nth-child(1) {
    /*margin-top: 3%;*/
}
#bigsale_202502 #daily-sale .items > li > a > dl {
    display: flex;
    flex-direction: column;
    background-color: #fff;
}
#bigsale_202502 #daily-sale .items > li > a > dl > dt {
    width: 100%;
    height: auto;
    /*border-radius: 5px;*/
    overflow: hidden;
    position: relative;
}

#bigsale_202502 #daily-sale .items > li > a > dl > dd {
    width: 100%;
    box-sizing: border-box;
    padding-bottom:6%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #fff;
}
#bigsale_202502 #daily-sale .items > li > a > dl > dd .dairy-sale-list,
#bigsale_202502 #daily-sale .items > li > a > dl > dd .dairy-price-list {
    width: 100%;
    text-align: center;
}
#bigsale_202502 #daily-sale .items > li > a > dl > dd .dairy-price-list {
    margin-bottom: 3%;
}
#bigsale_202502 #daily-sale .real-price br {
    display: none;
}
#bigsale_202502 #daily-sale .price_box {
    display: inline-block;
    margin: 0 !important;
    padding:  0 !important;
}
/* 通常価格 */
#bigsale_202502 #daily-sale .dairy-price-list > ul {
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    gap: 3%;
    border-bottom: 1px solid #222;
}
#bigsale_202502 #daily-sale .dairy-price-list > ul > li {
    line-height: 1;
    white-space: nowrap;
}
#bigsale_202502 #daily-sale .dairy-price-list > ul .dairy-price-n__icon p{
    font-size: 3.3vw;
    white-space: nowrap;
}
#bigsale_202502 #daily-sale .dairy-price-list > ul .dairy-price-n__price .price{
    font-size: 3.5vw;
    color: #222 !important;
    line-height: 1;
}
/* セール価格 */
/* #bigsale_202502 #daily-sale .dairy-sale-list > ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3%;
    box-sizing: border-box;
    padding-right: 8%;
} */
/* 通常価格 */
#daily-sale .dairy-price-s__normal {
    height: 1.2em;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    margin-bottom: .5em;
}
#daily-sale .dairy-price-s__normal p {
    border-bottom: 1px solid;
    line-height: 1.3;
    font-size: 3vw;
}
  /* クーポン */
#daily-sale .dairy-price-s__normal.coupon p {
    border-bottom: 1px solid #dd0000;
    color: #dd0000;
    font-weight: bold;
    font-size: 2.7vw;
    text-align: center;
}

#daily-sale .dairy-price-s__normal.coupon p span {
    font-size: 1.4em;
    line-height: 1;
}
/* NEW */
#daily-sale .dairy-new {
    color: #ea1757;
    padding: 0 .5em;
    border: 1px solid;
}
#bigsale_202502 #daily-sale .dairy-sale-list > ul .dairy-price-s__icon {
    margin-bottom: .5em;
}
/*半額*/
#daily-sale .dairy-sale-list > ul .dairy-price-s__icon.half {
    background-color: #dd0000;
}
#daily-sale .dairy-sale-list > ul .dairy-price-s__icon.half p{
    font-size: 4vw !important;
    line-height: 1.3em;
    color:#f1da3e !important;
}
  /* 超目玉 */
#bigsale_202502 #daily-sale .dairy-sale-list > ul .dairy-price-s__icon.medama {
    background-color: #f1da3e;
}
#bigsale_202502 #daily-sale .dairy-sale-list > ul .dairy-price-s__icon.medama p {
    color: #dd0000 !important;
    font-weight: 700;
    white-space: nowrap;
        /* font-size: 4.5vw; */
    letter-spacing: -0.02em;
}

  /* クーポン */
#bigsale_202502 #daily-sale .dairy-sale-list > ul .dairy-price-s__icon.coupon {
    background-color: #1051c9;
}
#bigsale_202502 #daily-sale .dairy-sale-list > ul .dairy-price-s__icon.coupon p {
    color: #FFF !important;
    font-weight: 700;
    font-size: 3.5vw;
    letter-spacing: -0.02em;
}

  /* 定期便 */
#bigsale_202502 #daily-sale .dairy-sale-list > ul .dairy-price-s__icon.regular{
    background-color: #eb5e0d;
}
#bigsale_202502 #daily-sale .dairy-sale-list > ul .dairy-price-s__icon.regular p {
    color: #FFF !important;
    font-weight: 700;
    font-size: 3.5vw;
}

#bigsale_202502 #daily-sale .dairy-sale-list > ul .dairy-price-s__icon p{
    font-size: 3.5vw;
    padding: 0 .45em;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    min-height: 24px;
    padding: .2em 0;
}
#bigsale_202502 #daily-sale .dairy-sale-list ul .dairy-price-s__price,
#bigsale_202502 #daily-sale .dairy-sale-list ul .dairy-price-s__price .prices span{
    font-size: 6.5vw;
    color: #dd0000 !important;
    text-shadow: 2px 2px #fff383;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1em;
    font-family: Century Gothic, sans-serif;
}
#bigsale_202502 #daily-sale .dairy-sale-list .dairy-price-s__price .price{
    font-size: 4.8vw;
    font-weight: bold;
    color: #ea1757 !important;
    font-family: Lato;
}
#bigsale_202502 #daily-sale .items li.intax {
    width: auto;
    display: none;
}
#daily-sale .dairy-sale-list > ul .dairy-price-s__price .prices {
    line-height: 0;
}
    
#bigsale_202502 .dairy-sale-list ul{position: relative; width: 100%;}
#bigsale_202502 .dairy-sale-list ul li.arrow{position: absolute; right: 3%; top: 27%;}
    
#bigsale_202502 #daily-sale .items .outlet_top {
    text-align: center;
    margin-bottom: .4em;
    margin-top: .5em;
}
#bigsale_202502 #daily-sale .items .outlet_top .name {
    font-size: 3.2vw;
    line-height:1.5em;
    text-align: center;
    line-height: 4vw;
    color: #222;
    font-weight: bold;
}
#bigsale_202502 #daily-sale .items  .dairy-sokyu p{
    font-size: 3.3vw;
    margin: 0% 0 16%;
    color: #222;
    text-align: center;
    border-bottom: 1px solid #222;
    line-height: 1.2;
}
#bigsale_202502 .mekucho-link {
    width: 100%;
    text-align: center;
}
#bigsale_202502 .mekucho-link h3 {
    font-size: 4.5vw;
    margin-bottom: 1.5%;
}
/*社員レビュー*/
#bigsale_202502 .dairy-review {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .2em;
    border-top: 1px dashed #f9d16f;
    width: 100%;
    padding-top: 2%;
}
#bigsale_202502 .dairy-review p{
    font-weight: bold;
    font-size: .9em;
}
#bigsale_202502 .dairy-review_txt{
    line-height: 1.3em;
    font-size: .9em;
    text-align: center;
}
#bigsale_202502 .dairy-review p::after,
#bigsale_202502 .dairy-review p::before{
    content: "\e975";
    font-family: 'fontPlazaIcon' !important;
    color:#f9d16f;

}

/*ご購入はこちら*/
#bigsale_202502 .item-list-btn {
    background: #222;
    color: #fff;
    border: 2px solid #222;
    padding: 2.6vw;
    margin-bottom: 8%;
    border-radius: 50px;
      /* line-height: 1.3em; */
    position: relative;
    text-align: center;
    /* transition: 0.3s all;*/
    letter-spacing:0.1em;
}
#bigsale_202502 .item-list-btn span {font-size: 1.2em;letter-spacing:0em;}
#bigsale_202502 .item-list-btn::after {
    font-family: "Material Icons";
    color: inherit;
    font-size: 1.4rem;
    position: absolute;
    content: "expand_more";
    transform: rotate(270deg);
    right: 1vw;
    /* bottom:0.8vw; */
    transition: 0.3s all;
}
/*hover*/
#bigsale_202502 .item-list li a:hover{
    box-shadow: 0px 0px 10px #d8c1c9;
}
#bigsale_202502 a:hover .item-list-btn{
    color: #222 !important;
    background: #fff;
    border: 2px solid #222;
}
#bigsale_202502 a:hover .item-list-btn::after {
    right: 0;
}

    #bigsale_202502 .item-list-btn.red {
    background-color: #e40012;
    border: 2px solid #e40012;
}
    /*hover*/
    #bigsale_202502 a:hover .item-list-btn.red{
    color: #e40012 !important;
    background: #fff;
    border: 2px solid #e40012;
}



/*==============================================
ストア ここから
================================================*/
#bigsale_202502 section.store,
#bigsale_202502 section.camp{
    box-sizing: border-box;
    padding:0 4% 4%;
      /* padding:4%; */
}
#bigsale_202502 #menu_03.section.camp{
    margin-top: 6%;
}
#bigsale_202502 section.store .section-title h2 {
    font-size: 5.5vw;
}
#bigsale_202502 section.store .store-inner{
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
    justify-content: center;
    /*justify-content: space-around;*/
}
#bigsale_202502 section.store .store-inner .store-link{
    width:calc(94%/3);
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 3%;
}
#bigsale_202502 section.store .store-inner .store-link02{
    width:calc(96%/2);
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 3%;
}
/*==============================================
ストア ここまで
================================================*/
#bigsale_202502 section .bn {
    border-radius: 0;  
    margin-bottom: 3% !important;
    border: 1px solid #fff; 
}

/*==============================================
ページトップ　ここから
================================================*/
#bigsale_202502 .pagetop {
    position: fixed;
    bottom: 7vw;
    right: 4vw;
    z-index: 3;
}
#bigsale_202502 .pagetop a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 2.5vw;
    background-color: #d72121;
    border-radius: 80px;
    width: 14vw;
    height: 14vw;
    line-height: 1.3em;
    transition: 0.3s all;
}
/*==============================================
ページトップ　ここまで
================================================*/

  /* 画面下余白削除 */
article#contents {
    padding-bottom: 0 !important;
}
footer .bottom {
    margin-top: 0 !important;
}
footer  {
    margin-top: 0 !important;
}

/***************************/
/* #bigsale_202502 .howto p{font-size: 0.86em;letter-spacing: -0.01em;margin-bottom: 3vw;}
#bigsale_202502 .howto img{margin-bottom: 3vw;}
#bigsale_202502 .center{text-align: center;}


#bigsale_202502 ul.guerrilla{display: flex;flex-wrap: wrap;}
#bigsale_202502 ul.guerrilla li{width:calc(100%/3)}
#bigsale_202502 */




  /* 赤ボタン */
#bigsale_202502 .red-btn a {
    position: relative;
      /* width: 90%; */
    margin: 0 auto 0;
    background: #e50012;
    color: #FFF;
    border-radius: 10px;
    padding: .3em 0;
    text-align: center;
    box-shadow: 0px 4px 0px 0px #8d000b;
    font-size: 4vw;
}
#bigsale_202502 .red-btn a {
    position: relative;
    margin: 0 auto 0;
    background: #e50012;
    color: #FFF;
    border-radius: 10px;
    padding: .3em 0;
    text-align: center;
    box-shadow: 0px 4px 0px 0px #8d000b;
    font-size: 4vw;
}

/* #bigsale_202502 .red-btn a::after {
    content: '';
    bottom: -0.5rem;
    right: 1rem;
    width: 10%;
    height: 75%;
    position: absolute;
    background-image: url(/IMAGE/bigsale_202502/parts_finger.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    z-index: 10;
} */

  /* 赤ボタンのエントリー2列 */
#bigsale_202502 .entrybox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:2%;
    margin-bottom: 3%;
}

#bigsale_202502 .entrybox .red-btn{ 
    width:calc(96%/2);
    margin-bottom: 2%;
    font-weight: bold;
}

#bigsale_202502 .entrybox .red-btn p {
    display: block;
}
#bigsale_202502 .entrybox .red-btn span{ 
    font-size:small;
    font-weight: 100;
    color: white;
}

#bigsale_202502 .entrybox .red-btn .img {
    position: absolute;
    z-index: 5;
    width: 20%;
    bottom: -14%;
    left: 81%;
    transform: rotate(-6deg);
}


/***エントリー****/
#bigsale_202502 .entrybox .red-btn a::after {
    content: 'エントリー';
    font-size: 1.2rem;
}
/***ログインしてエントリー（ボタン一つ）****/
#bigsale_202502 .entrybox .red-btn.login{ 
width: 90%;
margin-bottom: 2%;
font-weight: bold;
}
#bigsale_202502 .entrybox .red-btn.login a {
    position: relative;
    margin: 0 auto 0;
    background: #e50012;
    color: #FFF;
    border-radius: 10px;
    padding: .3em 0;
    text-align: center;
    box-shadow: 0px 4px 0px 0px #8d000b;
      /* font-size: 4vw; */
    letter-spacing: -0.02em;
}
#bigsale_202502 .entrybox .red-btn.login a::after {
    content: 'ログイン・会員登録をしてエントリー';
    font-size: 1rem;
}
#bigsale_202502 .entrybox .red-btn.login .img {
    position: absolute;
    z-index: 5;
    width: 11%;
    bottom: -14%;
    left: 93%;
    transform: rotate(-6deg);
}

/***エントリー済み・先着終了****/
#bigsale_202502 .entrybox .red-btn.clear a,
#bigsale_202502 .entrybox .red-btn.finish a {
    position: relative;
    margin: 0 auto 0;
    background: #5A5A5A;
    color: #FFF;
    border-radius: 10px;
    padding: .3em 0;
    text-align: center;
    box-shadow: 0px 4px 0px 0px #2c2c2c;
    font-size: 4vw;
}
#bigsale_202502 .entrybox .red-btn.clear .img,
#bigsale_202502 .entrybox .red-btn.finish .img {
display: none !important;
}
/***エントリー済み****/
#bigsale_202502 .entrybox .red-btn.clear a::after {
    content: 'エントリー済みです';
    font-size: 1rem;
}
/***先着終了****/
#bigsale_202502 .entrybox .red-btn.finish a::after {
    content: '先着終了しました';
    font-size: 1rem;}

  /* 赤ボタンの変形ver */
#bigsale_202502 .co_btn {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap:2%;
}

#bigsale_202502 .co_btn .red-btn{ 
 width:calc(96%/2);
margin-bottom: 2%;}
#bigsale_202502 .more_btn .red-btn{ 
margin: 2% 0;}

#bigsale_202502 .co_btn .red-btn a::after,
#bigsale_202502 .more_btn .red-btn a::after{
    position: absolute;
      /* display: inline-block; */
    vertical-align: middle;
    content: "";
    width: .4em;
    height: .4em;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    top: 0;
    bottom: 0;
    right: 5%;
    margin: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 0.3s ease 0s;
    background-image: none;
}


  /* キャンペーン詳細 */
#bigsale_202502 summary{
    border: 1px solid;
    padding: .4em;
    text-align: center;
    border-radius: 3px;
    width: 90%;
    margin: 0 auto;
    font-size: 3.4vw;
    cursor:pointer
}
#bigsale_202502 .accordion-inner{
    background: rgb(255 255 255 / 35%);
    padding:.5em .7em;
    width: 90%;
    margin: 0 auto;
}
#bigsale_202502 .accordion-inner h5{
    font-size: 3.5vw;
}
#bigsale_202502 .accordion-inner p{
    color: #222;
    font-size: 3vw;
    text-align: left;
    padding: 0;
}
#bigsale_202502 .accordion-inner img{
    width: 80%; 
}

  /* 吹き出し追加 */

/* .balloon{
    border: 1px solid #eb0012
  } */

.balloon-006 {
    display: flex;
    justify-content: center;
    position: relative;
    max-width: 300px;
    margin-top: 7px;
    padding: .3em 0.3em;
    padding-bottom: .2em;
    border: 2px solid #696969;
    border-radius: 12px;
    color: #333333;
    background-color: #fffacd;
}

.balloon-006::before,
.balloon-006::after {
    position: absolute;
    top: -16px;
    width: 15px;
    height: 16px;
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    content: '';
}

.balloon-006::before {
    background-color: #696969;
}

.balloon-006::after {
    top: -11px;
    background-color: #fffacd;
}

#bigsale_202502 .footer {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4%;
    padding: 4% 0;
    color: #fff;
    background: #333;
}
#bigsale_202502 .footer a{
    color: #fff;
    font-size: 4cqw;
}
