@charset "utf-8";
*, *::after, *::before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
}

.clear:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clear {
min-height: 1px;
}

* html .clear {
height: 1px;
}


/* ---------------------------------------
case , common
--------------------------------------- */
#_saletop_{width:100%;}
/* size fix */
#_saletop_ .SeCaseMain{width:100%;}
#_saletop_ .casefix800{width:100%;max-width:800px;margin-left:auto;margin-right:auto;}
#_saletop_ .casefix1100{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;}
#_saletop_ .casefix1120{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;}
#_saletop_ .casefix1200{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;}
#_saletop_ .casefix1300{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;}
#_saletop_ a{text-decoration:none;}

.casefix800 img{
width:100%;
height:auto;
}

.ac_ttl{
padding:10px 5px;
border-style:solid;
border-color:#ee0000;
border-width:1px 0 1px 0;

}
.ac_ttl strong{
font-size:36px;
color:#ee0000;
line-height:100%;
}

@media (max-width: 767px) {
.ac_ttl strong{
font-size:20px;
}

}

#_saletop_ .NormalList, #_saletop_ .set_p2s1{
padding:0;
}
#_saletop_ .NormalList img, #_saletop_ .set_p2s1 img{
width:100%;
}
#_saletop_ .NormalList li{
float:left;
padding:5px;
list-style-type: none;
}

#_saletop_ .set_p1s1 li{
width:100%;
padding:10px;
list-style-type: none;
}

#_saletop_ .set_p2s1 li{
float:left;
width:calc(100%/2);
padding:10px;
list-style-type: none;
}
#_saletop_ .set_p3s1 li{
float:left;
width:calc(100%/3);
padding:5px;
list-style-type: none;
}
#_saletop_ .set_p3s2 li{
float:left;
width:calc(100%/3);
padding:5px;
list-style-type: none;
}
#_saletop_ .set_p4s2 li{
float:left;
width:calc(100%/4);
padding:5px;
list-style-type: none;
}

@media (max-width: 767px) {
#_saletop_ .set_p1s1 li{
width:100%;
padding:5px;
}
#_saletop_ .set_p2s1 li{
width:100%;
padding:5px;
}
#_saletop_ .set_p3s1 li{
width:100%;
padding:5px;
}
#_saletop_ .set_p3s2 li{
width:calc(100%/2);
padding:5px;
}
#_saletop_ .set_p4s2 li{
width:calc(100%/2);
padding:5px;
}

}


/* ---------------------------------------
list
--------------------------------------- */
#_saletop_ .NormalList li{
float:left;
padding:10px;
list-style-type: none;
}
#_saletop_ .FixListBdr5 li{
float:left;
padding:10px;
border:5px solid #fff;
background-color:#fff;
}
#_saletop_ ul li a{
text-decoration:none;
}
#_saletop_ .NormalList li img{
width:100%;
height:auto;
}



/*  */
#_saletop_ .rankttl{
padding:0 0 5px 0;
font-size:2.0rem;
font-weight:600;
text-align:center;
color:#000;
border-bottom:2px solid #000;
}
#_saletop_ .ranklinkttl{
font-size:1.2rem;
font-weight:600;
text-align:center;
}
#_saletop_ .ranklinksp{
padding:30px 0;
border:0px solid #2cc1ff;
text-align:center;
}
#_saletop_ .ranklinksp a:link,
#_saletop_ .ranklinksp a:visited{
padding:26px 100px;
color:#fff000;
font-size:1.6rem;
font-weight:600;
background-color:#cc0000;
box-shadow:3px 3px 4px #999;
}
#_saletop_ .setrank{
text-align:center;
}



/* ---------------------------------------
panel
--------------------------------------- */
#_saletop_ .panelCapL{
padding:20px 0;
font-size:3.4rem;
font-weight:600;
/*color:#2e1e19;*/
text-align:center;
}
#_saletop_ .panelCapL strong{
font-size:5.0rem;
font-weight:600;
color:#cc0000;
}
#_saletop_ .paneltitle{
font-weight:600;
font-size:1.8rem;
color:#2e1e19;
}
#_saletop_ .paneltitle-s span{
padding:3px 15px;
background-color:#2e1e19;
font-size:0.9rem;
border-radius:50px;
color:#fff;
}
#_saletop_ .panellink{
margin:10px 0 0 0;
font-size:1.4rem;
font-weight:600;
color:#cc0000;
text-decoration:underline;
text-align:center;
}


#_saletop_ .fixbg_outlet_a{
/*background:url('https://www.wako-dou.com/netshop/campaign/202207_kansha/parts/bg_outlet.png') repeat-x scroll;*/
}



/* ---------------------------------------
header sticky ver
--------------------------------------- */
/*#_saletop_ header{
position:sticky;
top: 0;
z-index: 1;
}*/


/* ---------------------------------------
header 
--------------------------------------- */
#_saletop_ .saleDist{
padding:0;
text-align:center;
line-height:100%;
}
#_saletop_ .saleDist strong{
font-weight:600;
line-height:100%;
}

#_saletop_ .saledate{
padding:20px 0;
backgorund-color:#dd0000;
}
#_saletop_ .saledate p{
text-align:center;
line-height:50%;
}
#_saletop_ .saledate strong,
#_saletop_ .saledate span,
#_saletop_ .saledate font{
color:#fff;
}


/* coupon */
#_saletop_ .area_coupon{
width:100%;
padding:0;
}

#_saletop_ .area_coupon ul{
width:100%;
margin:0 auto;
}
#_saletop_ .area_coupon ul img{
width:100%;
height:auto;
}
#_saletop_ .accpncap p{
line-height:0;
}
#_saletop_  .accpncap .cap_m{
margin:0 0 30px 0;
padding:30px 0;
font-size:30px;
font-weight:600;
text-align:center;
border-style:solid;
border-color:#fff;
border-width:4px 0;
color:#fff;
background-color:#ee0000;
line-height:100%;
}
#_saletop_ .accpncd p{
margin:5px 0 0 0;
padding:20px 0;
border:2px solid #231815;
text-align:center;
color:#000;
}
#_saletop_ .accpnnote ul,
#_saletop_ .accpnnote ul li{
width:100%;
margin:20px 0;
padding:0;
list-style-type: none;
}
#_saletop_ .accpnnote p{
width:100%;
margin:5px;
padding:0px;
font-size:16px;
}
#_saletop_ .accpnlnk{
padding:20px 0;
 text-align:center;
}
#_saletop_ .accpnlnk a{
 padding:15px 30px;
 border:2px solid #ff0000;
 background-color:#dd0000;
 box-shadow:1px 1px 3px #ccc;
 color:#fff;
 font-weight:600;
 }

#_saletop_ .ccContsSubCap1{
font-size:18px;
font-weight:600;
border:1px solid #aaa;
padding:10px;
}

#_saletop_ p#ccMenber_btn{
margin:20px 0;
}
#_saletop_ p#ccMenber_btn a:link,
#_saletop_ p#ccMenber_btn a:hover{
padding:10px 50px;
font-size:20px;
background-color:#231815;
border-radius:5px;
box-shadow:2px 2px 3px #999;
color:#fff;
}
#_saletop_ p#ccMenber_btn a:hover{
background-color:#3a2019;
box-shadow:4px 4px 5px #666;
}


/* outlet */
#_saletop_ .area_out{
padding:30px 0 20px 0;
background-color:#f3f3f3;
}
#_saletop_ .aoheader p{
padding:0;
line-height:100%;
}
#_saletop_ .aoheader .aoh_30{
margin:0 0 20px 0;
font-size:30px;
font-weight:600;
}
#_saletop_ .aoheader .aoh_15{
font-size:15px;
font-weight:600;
}
#_saletop_ .area_out ul{
margin:0;
padding:0;
}
#_saletop_ .area_out ul li{
width:80%;
margin:0 auto 20px auto;
}
#_saletop_ .area_out ul li img{
width:100%;
height:auto;
}
#_saletop_ .area_out .aolnk{
padding:15px 0;
}
#_saletop_ .area_out .aolnk span{
padding:10px 50px;
font-weight:600;
color:#dd0000;
border:2px solid #dd0000;
}


@media (max-width: 767px) {
#_saletop_ .area_out{
padding:30px 0 10px 0;
}
#_saletop_ .area_out ul li{
width:90%;
}
#_saletop_ .aoheader .aoh_30{
margin:0 0 20px 0;
font-size:20px;
font-weight:600;
}
#_saletop_ .aoheader .aoh_15{
font-size:12px;
font-weight:600;
}
}


/* item list */
/*#_saletop_ .area_item{
border:1px solid #002ce9;
}*/
#_saletop_ .area_item img{
width:100%;
height:auto;
}
#_saletop_ .area_item ul{
margin:0;
padding:0;
/*border:1px solid #000;*/
}
#_saletop_  .area_item .cap_m{
padding:30px 0;
font-size:30px;
font-weight:600;
text-align:center;
border-style:solid;
border-color:#dd0000;
border-width:4px 0;
color:#dd0000;
line-height:100%;
}
#_saletop_  .area_item .cap_mm{
padding:30px 0;
font-size:30px;
font-weight:600;
text-align:center;
border-style:solid;
border-color:#dd0000;
border-width:4px 0;
color:#fff;
background-color:#ee0000;
line-height:100%;
}
#_saletop_ .area_item .cap_s{
margin:0;
padding:15px 0;
font-size:20px;
font-weight:600;
border-top:1px solid #1f1f1f;
border-bottom:1px solid #1f1f1f;
line-heihgt:100%;
}
#_saletop_ .area_item .cap_p{
margin:0;
padding:0 0 5px 0;
font-size:26px;
font-weight:900;
border-bottom:1px solid #1f1f1f;
line-heihgt:100%;
text-align:center;
}
#_saletop_ .area_item .aistyle li{
margin:0 0 30px 0;
}
#_saletop_ .area_item .aistyle p{
margin:0 0 10px 0;
padding:0;
font-size:14px;
line-height:100%;
}
#_saletop_ .area_item .aistyle p strong{
font-size:18px;
font-weight:600;
color:#dd0000;
}
#_saletop_ .area_item .aistyle .ailnk{
margin:25px 0 0 0;
}
#_saletop_ .area_item .aistyle .ailnk a{
padding:5px 15px;
font-size:12px;
color:#dd0000;
border:2px solid #dd0000;
}
#_saletop_ .area_item .ailnkcate{
margin:25px 0 0 0;
text-align:center;
}
#_saletop_ .area_item .ailnkcate a{
padding:10px 80px;
font-size:18px;
color:#fff;
background-color:#ee0000;
box-shadow:4px 4px #d0d0d0; 
border-radius:6px;
}

#_saletop_ .ai_fnc span{
padding:0 7px 1px 7px;
background-color:#c3153e;
color:#fff;
font-size:11px;
}



@media (max-width: 767px) {
#_saletop_  .area_item .cap_m{
font-size:22px;
}
#_saletop_  .area_item .cap_mm{
font-size:22px;
}
#_saletop_ .area_item .cap_s{
font-size:16px;
}
#_saletop_ .area_item .aistyle li{
margin:0 0 20px 0;
}
#_saletop_ .area_item .aistyle p{
font-size:12px;
}
#_saletop_ .area_item .aistyle p strong{
font-size:15px;
}
#_saletop_ .area_item .aistyle .ailnk{
margin:20px 0 0 0;
}
#_saletop_ .area_item .aistyle .ailnk a{
padding:3px 10px;
font-size:11px;
font-weight:300;
color:#dd0000;
border:2px solid #dd0000;
}
}




/* ----------------------------------------
各SALE会場用 
---------------------------------------- */
#_saletop_ .scmHead{
background-color:#fff;
}

#_saletop_ .panelCapLL{
min-height:200px;
text-align:center;
}
#_saletop_ .panelCapLL img{
vertical-align: middle;
}
#_saletop_ .SeCaseSub{
padding:30px 0;
background-color:#cc0000;
}
#_saletop_ .SeCaseSub .saleCateCap{
padding:0;
text-align:center;
}
#_saletop_ .SeCaseSub .saleCateCap strong{
font-size:5.0rem;
font-weight:600;
color:#fff;
line-height:120%;
}

#_saletop_ .tomenu{
padding:0 0 0 5px;
text-decoration:underline;
font-size:1.1rem;
}
#_saletop_ .tomenu a{
color:#2e1e19;
}

#_saletop_ .FixListBdr2 li{
float:left;
padding:10px;
}
#_saletop_ .item_ttl{
margin:10px 0;
font-size:0.8rem;
font-weight:300;
color:#2e1e19;
}
#_saletop_ .item_price{
margin:0 0 5px 0;
font-size:1.3rem;
text-align:center;
color:#ff0000;
}
#_saletop_ .item_price span{
font-size:0.8rem;
}
#_saletop_ .item_tax{
margin:0 0 5px 0;
font-size:0.8rem;
text-align:center;
color:#2e1e19;
line-height:100%;
}
#_saletop_ .item_tax span{
font-size:0.8rem;
}
#_saletop_ .item_off{
margin:0 0 5px 0;
font-size:1.1rem;
text-align:center;
color:#ff0000;
}
#_saletop_ font.item_off{
font-size:0.8rem;
text-align:center;
color:#ff0000;
}
#_saletop_ .item_pagelink{
margin:10px 0 0 0;
text-align:center;
}
#_saletop_ .item_pagelink a:link,
#_saletop_ .item_pagelink a:visited{
margin:0 0 10px 0;
padding:2px 40px;
font-size:0.9rem;
text-align:center;
color:#fff;
border-radius:50px;
border:1px solid #fff;
/*background-color:#2e1e19;*/
background-color:#ee0000;
}
#_saletop_ .item_pagelink a:hover{
border:1px solid #2e1e19;
background-color:#fff;
color:#2e1e19;
}


#_saletop_ .panelCapM{
padding:30px 0 5px 0;
font-size:3.4rem;
font-weight:600;
text-align:center;
color:#fff;
/*background-color:#2e1e19;*/
background-color:#ff0000;
}
#_saletop_ .cateHeadernote{
padding:0 0 40px 0;
font-size:1.1rem;
text-align:center;
/*background-color:#2e1e19;*/
background-color:#ff0000;
color:#fff;
}
#_saletop_ .cateCapcase{
padding:30px 6px;
background-color:#f0f0f0;
}
#_saletop_ .cateTypeCap{
padding:0 0 0 0;
font-size:2.0rem;
font-weight:600;
text-align:center;
color:#2e1e19;
text-decoration:underline;
}
#_saletop_ .cateTypeSubCap{
font-weight:600;
font-size:1.1rem;
text-align:center;
color:#2e1e19;
}
#_saletop_ .cateTypeSubCap_s{
font-weight:300;
font-size:1.0rem;
color:#2e1e19;
}

/* nav category red */
#_saletop_ .navCase01 li{
text-decoration:underline;
}
#_saletop_ .navCase01 li a:link p,
#_saletop_ .navCase01 li a:visited p{
padding:20px 0px;
font-size:1.1rem;
font-weight:600;
text-align:center;
text-decoration:underline;
box-shadow:7px 7px #aaa;
border:4px solid #cc0000;
color:#000;
background-color:#fff;
}

#_saletop_ .navCase01 li a:hover p{
background-color:#cc0000;
border:4px solid #fff;
color:#fff;
/*box-shadow:2px 2px 3px #ccc;*/
text-decoration:none;
}

/* nav category blue */
#_saletop_ .navCase01blue li{
text-decoration:underline;
}
#_saletop_ .navCase01blue li a:link p,
#_saletop_ .navCase01blue li a:visited p{
padding:20px 0px;
font-size:1.1rem;
font-weight:600;
text-align:center;
text-decoration:underline;
box-shadow:7px 7px #aaa;
border:3px solid #0717e5;
color:#000;
background-color:#fff;
}

#_saletop_ .navCase01blue li a:hover p{
background-color:#0717e5;
border:2px solid #fff;
color:#fff;
/*box-shadow:2px 2px 3px #ccc;*/
text-decoration:none;
}


/* nav category small ver */
#_saletop_ .navCase-s li{
text-decoration:underline;
}
#_saletop_ .navCase-s li a:link p,
#_saletop_ .navCase-s li a:visited p{
padding:15px 0px;
font-size:0.9rem;
font-weight:600;
text-align:center;
text-decoration:none;
box-shadow:5px 5px #aaa;
border:2px solid #cc0000;
color:#cc0000;
background-color:#fff;
}

#_saletop_ .navCase-s li a:hover p{
background-color:#cc0000;
border:2px solid #fff;
color:#fff;
/*box-shadow:2px 2px 3px #ccc;*/
text-decoration:none;
}




/* navi  ver2 枠なし*/
#_saletop_ .navCaseNonboder ul li{
padding:5px;
color:#fff;
}
#_saletop_ .navCaseNonboder p span{
text-decoration:underline;
}
#_saletop_ .navCaseNonboder a:link li p,
#_saletop_ .navCaseNonboder a:visited li p{
padding:5px 0;
background-color:#fff;
color:#1f2fff;
font-size:1.1rem;
font-weight:300;
border-radius:0px;
text-align:left;
}

#_saletop_ .navCaseNonboder a:hover li p{
background-color:#f0f0f0;
color:#2e1e19;
}

#_saletop_ .navCaseNonboder ul.pageTop a li p{
padding:15px 0;
font-size:1.0rem;
background-color:#eaeaea;
color:#000;
text-align:center;
text-decoration:underline;
}
#_saletop_ .navCaseNonboder ul.saleTop a li p{
padding:15px 0;
font-size:1.1rem;
background-color:#eaeaea;
color:#000;
text-align:center;
text-decoration:underline;
}
/* navi ver2 */


#_saletop_ .saleMorebtn{
padding:30px;
text-align:center;
border:0px solid #000;
}
#_saletop_ .saleMorebtn a:link,
#_saletop_ .saleMorebtn a:visited{
padding:10px 100px;
background-color:#fff;
/*color:#1032ff;*/
color:#2e1e19;
font-size:1.2rem;
border-radius:0px;
border:2px solid #2e1e19;
box-shadow:1px 1px 2px #9f9f9f;
text-decoration:underline;
}
#_saletop_ .saleMorebtn a:hover{
background-color:#2e1e19;
color:#fff;
box-shadow:3px 3px 4px #5f5f5f;
text-decoration:none;
}


/* リストケース effect */
/*#_saletop_ .efect_case_01{
border-style:solid;
border-color:#fff;
border-width:10px 5px 10px 5px;
text-align:center;
}
#_saletop_ .efect_case_01 p{
text-align:center;
}
#_saletop_ .btn_efct01 span{
padding:5px 15px;
border:1px solid #fff;
color:#fff;
border-radius:5px;
}

#_saletop_ a:hover .btn_efct01 span{
border:1px solid #fff000;
color:#fff000;
}*/

/* case effect 2 */
#_saletop_ .efect_case_02{
border-style:solid;
border-color:#fff;
border-width:0;
text-align:center;
background-color:#fff;
}
#_saletop_ .efect_case_02 li{
border-style:solid;
border-color:#fff;
border-width:4px;
}
#_saletop_ .efect_case_02 li:first-child{
border-left:0;
}
#_saletop_ .efect_case_02 li:last-child{
border-right:0;
}
#_saletop_ .efect_case_02 p{
text-align:center;
}
#_saletop_ .btn_efct01 span{
padding:5px 15px;
border:1px solid #cc0000;
color:#cc0000;
border-radius:5px;
}

#_saletop_ a:hover .btn_efct01 span{
background-color:#cc0000;
color:#fff;
}

#_saletop_ .area_item .ailnkcate a{
padding:10px 50px;
font-size:14px;
}






/* ---------------------------------------
cdcd
--------------------------------------- */
#s_cd_contents{
padding:15px 0 0 0;
}
#s_cd_contents div.s_sd_inner{
text-align:center;
}
#olympic{
width:100%;
margin:0 0 0 0;
padding:0;
font-size:clamp(1.125rem, 1.034rem + 0.45vw, 1.375rem);
font-weight:300;
color:#1f1f1f;
text-align:center;
line-height:100%;
}
/*#olympic p{
font-size:1.0rem;
font-weight:300;
color:#fff000;
text-align:center;
line-height:100%;
}*/
#timer{
margin:0;
/*padding:25px 0;*/
padding:15px 0;
line-height:100%;
}

/*.yycountdown-box{
font-size:2.4rem;
font-weight:300;
color:#000;
}*/

#timer .yycountdown-box .yyc-day{
/*font-size:60px;
font-weight:600;
color:#ee0000;*/
font-size:24px;
font-weight:300;
color:#1f1f1f;
}
#timer .yycountdown-box .yyc-hou{
font-size:24px;
font-weight:300;
color:#1f1f1f;
}
#timer .yycountdown-box .yyc-min{
font-size:24px;
font-weight:300;
color:#1f1f1f;
}
#timer .yycountdown-box .yyc-sec{
font-size:24px;
font-weight:300;
color:#1f1f1f;
}

#timer .yycountdown-box .yyc-day-text,
#timer .yycountdown-box .yyc-hou-text,
#timer .yycountdown-box .yyc-min-text,
#timer .yycountdown-box .yyc-sec-text{
font-size:18px;
color:#1f1f1f;
}

/* cd bg */
.module {background:white;}
.module h2{margin: 0 0 0.5rem 0;}
.module p{padding: 0 0.5rem;}

.stripe-1 {
color: white;
background: repeating-linear-gradient(135deg,#f3f3f3,#f3f3f3 4px,#fff 4px,#fff 10px);
}
.stripe-2 {
color: white;
background-color:#ee0000;
}



/* ---------------------------------------
script
----------------------------------------*/
/*bx*/
#_saletop_ .fesslider{
width:100%;
border:1px solid #000;
}
#_saletop_ .fesslider .bxslider{
margin:0 auto;
border:1px solid #000;
}
#_saletop_ .fesslider .bxslider img{
width:900px;
}


/* obi */
#_saletop_ #tatL {left:0px;}
#_saletop_ #tatL a {display:block;min-height:100%;width:120px;visibility:visible;text-indent:-9999px;}
#_saletop_ .bnL{background:url('https://www.wako-dou.com/netshop/campaign/202304_kansha/parts/obi_l_01.jpg') repeat-y scroll;
min-height:100%;height:29800px;top:880px;z-index:auto;visibility:visible;}
#_saletop_ #tatL {position:absolute;width:120px;min-height:100%;visibility:visible;display:block;}

#_saletop_ #tatR {right:0px;}
#_saletop_ #tatR a {display:block;min-height:100%;width:120px;visibility:visible;text-indent:-9999px;}
#_saletop_ .bnR {background:url('https://www.wako-dou.com/netshop/campaign/202304_kansha/parts/obi_r_01.jpg') repeat-y scroll;
min-height:100%;height:29800px;top:880px;z-index:auto;visibility:visible;}
#_saletop_ #tatR {position:absolute;width:120px;min-height:100%;visibility:visible;display:block;}














@media screen and (max-width:1480px) {
#_saletop_ #tatL {visibility:hidden;}
#_saletop_ #tatR {visibility:hidden;}
}

/* 2022 01用 bg */
#_saletop_ .fixbg_img_202201_01{
background-image: url('https://www.wako-dou.com/netshop/campaign/202202_wakodofes/parts/bg_red.jpg');
background-size:150px;
}


/*mobile*/
@media screen and (max-width: 896px){

/*}*/


/*@media screen and (max-width: 559px) {*/
/* ---------------------------------------
Case
--------------------------------------- */
#_saletop_{
width:100%;
padding:0 3px;
}
#_saletop_ img{
width:100%;
height:auto;
}

#_saletop_ .enterSalepage li{
margin:0 0 10px 0;
padding:10px;
border:0px solid #000;
box-shadow:0px 0px 0px #fff;
}
#_saletop_ .enterSalepage li a{
text-decoration:underline;
font-weight:600;
color:#ff0000;
}

/* ---------------------------------------
Case width100%
--------------------------------------- */
#_saletop_ .SeCaseMain{
width:100%;
border:0px solid #111;
}

#_saletop_ .SeCaseSub{
padding:10px 0;
background-color:#cc0000;
}
#_saletop_ .SeCaseSub .saleCateCap{
padding:0;
text-align:center;
}
#_saletop_ .SeCaseSub .saleCateCap strong{
font-size:1.4rem;
font-weight:600;
color:#fff;
line-height:120%;
}
#_saletop_ .tomenu{
text-decoration:underline;
}
#_saletop_ .tomenu a{
color:#262AE1;
font-size:0.8rem;
}

#_saletop_ .topContsCap,
#_saletop_ .topContsCap p{
text-align:center;
}

#_saletop_ .FixListBdr2 li{
float:left;
padding:5px;
border:0px solid #eaeaea;
}
#_saletop_ .FixListBdr2 li a img{
text-align:center;
}
#_saletop_ .item_ttl{
min-height:55px;
margin:8px 0 5px 0;
font-size:0.7rem;
font-weight:600;
color:#2e1e19;
}
#_saletop_ .item_price{
margin:0 0 10px 0;
font-size:1.1rem;
line-height:100%;
}
#_saletop_ .item_price span{
font-size:0.7rem;
line-height:100%;
color:#2e1e19;
}
#_saletop_ .item_tax{
margin:0 0 5px 0;
font-size:0.7rem;
text-align:center;
color:#2e1e19;
line-height:100%;
}
#_saletop_ .item_off{
margin:0;
font-size:1.0rem;
}
#_saletop_ .item_pagelink{
margin:8px 0 0 0;
}
#_saletop_ .item_pagelink a:link,
#_saletop_ .item_pagelink a:visited{
padding:2px 10px;
font-size:0.7rem;
background-color:#ff0000;
}


#_saletop_ .panelCapM{
padding:10px 0 0 0;
font-size:1.4rem;
font-weight:600;
color:#fff;
background-color:#cc0000;
}
#_saletop_ .panelCapB{
padding:10px 0 0 0;
font-size:1.4rem;
font-weight:600;
text-align:center;
color:#fff;
background-color:#ee0000;
}

#_saletop_ .cateHeadernote{
padding:10px 0;
font-size:0.8rem;
background-color:#cc0000;
}
#_saletop_ .cateHeadernoteB{
padding:10px 0;
font-size:0.8rem;
text-align:center;
color:#fff;
background-color:#ee0000;
}

#_saletop_ .cateTypeCap{
color:#000;
padding:0;
font-size:1.1rem;
}
#_saletop_ .cateTypeSubCap{
padding:0;
color:#000;
font-weight:600;
font-size:0.8rem;
text-align:center;
}

#_saletop_ .fixbg_outlet_a{
background:url('https://www.wako-dou.com/netshop/campaign/202207_kansha/parts/bg_outlet.png') repeat-x scroll;
background-size: auto;
}

#_saletop_ .fixbg_outlet_b{
background:url('https://www.wako-dou.com/netshop/campaign/202210_kanshasai/parts/bg_autumn.png') repeat-x scroll;
background-size: auto;
}



/* ---------------------------------------
list nav
--------------------------------------- */
#_saletop_ .navLstArow{
padding:0 10px;
}
#_saletop_ .navLstArow ul{
border:3px solid #cc0000;
}
#_saletop_ .navLstArow ul li{
float:left;
line-height:100%;
vertical-align: middle;
padding:13px 0px 11px 7px;
}
#_saletop_ .navLstArow ul li strong{
font-size:0.9rem;
font-weight:600;
color:#cc0000;
}
#_saletop_ .navLstArow ul li span{
padding:4px 5px;
font-size:0.7rem;
background-color:#cc0000;
color:#fff;
}
#_saletop_ .navLstArow ul li.arbx{
text-align:center;
}

/* black base */
#_saletop_ .navLstArowBK{
padding:0 10px;
}
#_saletop_ .navLstArowBK ul{
width:98%;
border:3px solid #cc0000;
box-shadow:3px 3px #ccc;
}
#_saletop_ .navLstArowBK ul li{
float:left;
line-height:100%;
vertical-align: middle;
padding:15px 0px 13px 5px;
}
#_saletop_ .navLstArowBK ul li strong{
font-size:1.0rem;
font-weight:600;
color:#2e1e19;
}
#_saletop_ .navLstArowBK ul li span{
font-size:0.8rem;
font-weight:600;
color:#cc0000;
}
#_saletop_ .navLstArowBK ul li font{
color:#cc0000;
}
#_saletop_ .navLstArowBK ul li.arbx{
text-align:center;
color:#cc0000;
}
#_saletop_ .navLstArowBK ul.navSp{
background-color:#000;
}
#_saletop_ .navLstArowBK ul.navSp li{
padding:15px 5px;
background-color:#cc0000;
}
#_saletop_ .navLstArowBK ul.navSp li strong{
color:#fff;
}
#_saletop_ .navLstArowBK ul.navSp li span{
color:#FFFF1F;
font-weight:600;
font-size:0.9rem;
}
#_saletop_ .navLstArowBK ul.navSp i{
color:#fff;
}


#_saletop_ .navCase ul li{
padding:3px 0;
color:#fff;
}
#_saletop_ .navCase .navCap{
font-size:1.0rem;
font-weight:600;
}
#_saletop_ .navCase li p span{
color:#ff0000;
}
#_saletop_ .navCase a:link li p,
#_saletop_ .navCase a:visited li p{
padding:8px;
color:#2e1e19;
background-color:#fff;
font-size:0.9rem;
font-weight:600;
/*border-radius:5px;*/
border:2px solid #1f1f1f;
/*box-shadow:2px 2px 3px #ccc;*/
}

#_saletop_ .navCase a:hover li p{
background-color:#fff6d2;
color:#2e1e19;
box-shadow:4px 4px 5px #aaa;
}
#_saletop_ .navCase a:link li p strong{
font-size:1.2rem;
}


#_saletop_ .NormalList_A li{
float:left;
padding:5px;
}



#_saletop_ a .pageTop{
margin:0;
font-size:1.0rem;
color:#2e1e19;
text-align:center;
text-decoration:underline;
}
#_saletop_ .navCase ul.saleTop a li p{
background-color:#221815;
padding:10px 0;
font-size:1.0rem;
font-weight:600;
color:#fff000;
text-align:center;
}
#_saletop_ .saleMorebtn{
padding:20px 0;
text-align:center;
}
#_saletop_ .saleMorebtn a:link,
#_saletop_ .saleMorebtn a:visited{
padding:15px 20px;
border:3px solid #2e1e19;
color:#2e1e19;
font-size:0.8rem;
font-weight:600;
box-shadow:2px 2px 3px #ccc;
}
#_saletop_ .saleMorebtn a:hover{
background-color:#2e1e19;
color:#fff;
}


/* smt TOP専用 */
#_saletop_ .capContsmini{
padding:0;
font-weight:600;
color:#fff;
/*text-decoration:underline;*/
}
#_saletop_ .headernav p{
margin:0 0 5px 0;
padding:10px 5px;
border:3px solid #cc0000;
}
#_saletop_ .headernav p a{
/*color:#1435F7;*/
color:#000;
font-size:0.8rem;
font-weight:600;
text-decoration:none;
}
#_saletop_ .headernav p a:hover{
text-decoration:none;
}
#_saletop_ .headernav p a.nav_sp_red{
color:#5f5f5f;
font-size:1.0rem;
font-weight:600;
}
#_saletop_ .headernav p span{
padding:0 5px;
color:#ff0000;
border:1px solid #ff0000;
}
#_saletop_ .headernav p font{
font-size:0.7rem;
color:#ff0000;
}
#_saletop_ .headernav p.hnOT{
border:3px solid #cc0000;
font-weight:600;
color:#cc0000;
}
#_saletop_ .headernav p.hnOT a{
color:#cc0000;
}


#_saletop_ .FixListBdrTop li{
float:left;
padding:10px;
border:0px solid #cc0000;
/*background-color:#fff;*/
}


/* contents */
#_saletop_ .ccContsSubCap1{
padding:10px 0;
font-size:14px;
font-weight:600;
border:0;
border-bottom:2px solid #fff;
background-color:#efefef;
color:#111;
}
#_saletop_ .ccContsNote{

width:100%;
padding:0;
}
#_saletop_ .ccContsNote li{
padding:5px 0;
font-size:0.7rem;
line-height:150%;
color:#222;
font-weight:600;
}
#_saletop_ .ccContsNote li strong{
color:#ff2501;
}
#_saletop_ .ccContsNote p{
text-align:left;
font-size:0.7rem;
font-weight:600;
color:#222;
}

#_saletop_ .bktmu a{
padding:7px 0px;
text-decoration:underline;
font-size:0.8rem;
font-weight:600;
}


/* coupon */
#_saletop_ .area_coupon{
}
#_saletop_ .ccCpnCd{
margin:5px 0 0 0;
padding:10px;
border:2px solid #555;
text-align:center;
font-size:0.9rem;
}
#_saletop_  .accpncap .cap_m{
margin:0 0 30px 0;
padding:20px 0;
font-size:20px;
font-weight:600;
}
#_saletop_ .accpnnote p{
font-size:10px;
}
#_saletop_ .accpnnote p{
font-size:11px;
}

#_saletop_ p#ccMenber_btn a:link,
#_saletop_ p#ccMenber_btn a:hover{
padding:10px 50px;
font-size:18px;
background-color:#231815;
border-radius:5px;
box-shadow:2px 2px 3px #999;
color:#fff;
}
#_saletop_ p#ccMenber_btn a:hover{
background-color:#3a2019;
box-shadow:4px 4px 5px #666;
}



/* category link */
#_saletop_ .catelnkbtn01{
width:92%;
margin-left:auto;
margin-right:auto;
padding:12px 0;
border:5px solid #cc0000;
text-align:center;
background-color:#fff;
border-radius:6px;
}

#_saletop_ .catelnkbtn01 img{
border:5px solid #fff;
}

#_saletop_ a .catelnkbtn02{
width:88%;
margin-left:auto;
margin-right:auto;
padding:15px 0;
background-color:#cc0000;
text-align:center;
box-shadow:6px 6px #eaeaea;
}
#_saletop_ a .catelnkbtn02{
color:#fff;
}

#_saletop_ a .catelnkbtn03{
width:88%;
margin-left:auto;
margin-right:auto;
padding:12px 0;
border:4px solid #000;
background-color:#fff;
text-align:center;
box-shadow:6px 6px #eaeaea;
}
#_saletop_ a .catelnkbtn03 p, #_saletop_ a .catelnkbtn03 span{
color:#000;
}
#_saletop_ a .catelnkbtn03{
color:#fff;
}




/* bana effect */
#_saletop_ .fixbana01 li{
float:left;
padding:10px;
background-color:#fff;
border-style:solid;
border-color:#cc0000;
border-width:4px 8px 4px 8px;
}
#_saletop_ .fixbana01 img{
border:1px solid #fff;
}

#_saletop_ .fixbana02 li{
float:left;
padding:20px 10px;
background-color:#ee0000;
border-style:solid;
border-color:#fff;
border-width:0px;
}
#_saletop_ .fixbana02 img{
border:3px solid #fff;
}

#_saletop_ .fixbana03 li{
float:left;
padding:15px 10px;
border-style:solid;
border-color:#cc0000;
border-width:0px;
}
#_saletop_ .fixbana03 img{
border:3px solid #fff;
}






/* ---------------------------------------
cdcd
--------------------------------------- */
#s_cd_contents{
margin:0;
padding:0;
/*background-color:#f6f6f6;*/
border:0px solid #000;
}
#s_cd_contents div.s_sd_inner{
/*padding:10px 0;*/
padding:10px 0;
}

/* 表示中 */
#olympic{
width:100%;
padding:0;
/*font-size:1.0rem;*/
font-weight:300;
color:#1f1f1f;
text-align:center;
line-height:100%;
}
#timer{
margin:0;
padding:10px 0;
letter-spacing:-0.05em;
}
/*#olympic span{
color:#FF0000;
}*/

/*.yycountdown-box{
text-align:center;
margin:5px 0 0 0;
color:#000000;
}*/

#timer .yycountdown-box .yyc-day{
font-size:20px;
font-weight:300;
}
#timer .yycountdown-box .yyc-hou{
font-size:20px;
font-weight:300;
}
#timer .yycountdown-box .yyc-min{
font-size:20px;
font-weight:300;
}
#timer .yycountdown-box .yyc-sec{
font-size:20px;
font-weight:300;
}

#timer .yycountdown-box .yyc-day-text,
#timer .yycountdown-box .yyc-hou-text,
#timer .yycountdown-box .yyc-min-text,
#timer .yycountdown-box .yyc-sec-text{
font-size:16px;
font-weight:300;
}



}



/* ---------------------------------------
effct pc / smt
--------------------------------------- */
#_saletop_ .fixbg_bk{background-color:#2e1e19;}
#_saletop_ .fixbg_wt{background-color:#fff;}
#_saletop_ .fixbg_fa{background-color:#fafafa;}
#_saletop_ .fixbg_f9{background-color:#f9f9f9;}
#_saletop_ .fixbg_f6{background-color:#f6f6f6;}
#_saletop_ .fixbg_f3{background-color:#f3f3f3;}
#_saletop_ .fixbg_f0{background-color:#f0f0f0;}
#_saletop_ .fixbg_ea{background-color:#eaeaea;}
#_saletop_ .fixbg_da{background-color:#dadada;}
#_saletop_ .fixbg_ca{background-color:#cacaca;}
#_saletop_ .fixbg_pk1{background-color:#ffd5e4;}
#_saletop_ .fixbg_pk2{background-color:#ea08e7;}
#_saletop_ .fixbg_pk3{background-color:#ed1c60;}
#_saletop_ .fixbg_rd0{background-color:#ff0000;}
#_saletop_ .fixbg_rd1{background-color:#cc0000;}
#_saletop_ .fixbg_rd2{background-color:#db0000;}
#_saletop_ .fixbg_rd3{background-color:#b91715;}
#_saletop_ .fixbg_rd4{background-color:#ed402f;}
#_saletop_ .fixbg_rd5{background-color:#ee0000;}
#_saletop_ .fixbg_rd6{background-color:#d80413;}
#_saletop_ .fixbg_og1{background-color:#ff2501;}
#_saletop_ .fixbg_og2{background-color:#d92a0f;}
#_saletop_ .fixbg_yw1{background-color:#fff000;}
#_saletop_ .fixbg_yw2{background-color:#FFF66D;}
#_saletop_ .fixbg_yw3{background-color:#fffbb9;}
#_saletop_ .fixbg_yw4{background-color:#fee100;}
#_saletop_ .fixbg_bl1{background-color:#0095d7;}
#_saletop_ .fixbg_bl2{background-color:#a2efff;}
#_saletop_ .fixbg_bl3{background-color:#2668c1;}
#_saletop_ .fixbg_gr1{background-color:#91ba8f;}

#_saletop_ .fixSdw1{box-shadow:1px 1px 2px #aaa;}
#_saletop_ .fixSdw2{box-shadow:2px 2px 3px #aaa;}
#_saletop_ .fixSdw2_1{box-shadow:2px 2px 3px #ccc;}
#_saletop_ .fixSdw3{box-shadow:3px 3px 4px #aaa;}
#_saletop_ .fixSdw_n{box-shadow:0px 0px 0px #fff;}

#_saletop_  .fixleft{text-align:left;}
#_saletop_  .fixcenter{text-align:center;}
#_saletop_  .fixright{text-align:right;}
#_saletop_  .fixblk1{color:#1f1f1f;}
#_saletop_  .fixblk2{color:#2f2f2f;}
#_saletop_  .fixred1{color:#ff0000;}
#_saletop_  .fixred2{color:#cc0000;}
#_saletop_  .fixred3{color:#ee0000;}
#_saletop_  .fixwt{color:#fff;}
#_saletop_  .fixog1{color:#EF6A1B;}
#_saletop_  .fixog2{color:#ee4300;}
#_saletop_  .fixpk{color:#ea08e7;}
#_saletop_  .fixbl1{color:#0039de;}
#_saletop_  .fixbl2{color:#2668c1;}
#_saletop_  .fixyw1{color:#fff000;}
#_saletop_  .fixyw2{color:#efff3d;}

#_saletop_  .fix_uline{text-decoration:underline;}


/* 120to22 */
#_saletop_ .mcap120{
font-size:clamp(1.375rem, -0.852rem + 11.14vw, 7.5rem);
}
/* 100to22 */
#_saletop_ .mcap100{
font-size:clamp(1.375rem, -0.398rem + 8.86vw, 6.25rem);
}
/* 80to22 */
#_saletop_ .mcap80{
font-size:clamp(1.375rem, 0.057rem + 6.59vw, 5rem);
}
/* 70to22 */
#_saletop_ .mcap70{
font-size:clamp(1.375rem, 0.284rem + 5.45vw, 4.375rem);
}
/* 60to22 */
#_saletop_ .mcap60{
font-size:clamp(1.375rem, 0.682rem + 4.09vw, 3.75rem);
}
/* 50to22 */
#_saletop_ .mcap50{
font-size:clamp(1.375rem, 0.909rem + 2.95vw, 3.125rem);
}
/* 40to22 */
#_saletop_ .mcap40{
font-size:clamp(1.375rem, 1.136rem + 1.82vw, 2.5rem);
}
/* 30to20 */
#_saletop_ .mcap30{
font-size:clamp(1.25rem, 1.023rem + 1.14vw, 1.875rem);
}
/* 24to18 */
#_saletop_ .mcap24{
font-size:clamp(1.125rem, 0.989rem + 0.68vw, 1.5rem);
}



/* bg img */
#_saletop_ .fixbg_img{
background-image: url('https://www.wako-dou.com/netshop/campaign/2022_shunen/bana/bg_shunen.jpg');
}