@charset "UTF-8";
/*
pre
----------------------------------------*/
/* countdown */

/* @font-face {
  font-family: 'RakutenSans SBd';
  src:
  url(https://r.r10s.jp/evt/event/fashion/thesale/20230701qqiln/_cmn/font/RakutenSansUI_W_SBd.woff2) format('woff2'),
  url(https://r.r10s.jp/evt/event/fashion/thesale/20230701qqiln/_cmn/font/RakutenSansUI_W_SBd.woff) format('woff');
} */

.countdownArea{
    /* background-color: #f6f6f6; */
  border-top:1px solid #ebebeb
}
.countdownWrap {position: relative; height: 60px; }
.countdownArea .countdown-block{
  display:block;
  background:url(https://r.r10s.jp/evt/event/fashion/thesale/20250101/_pc/img/countdown_bg.png) left top no-repeat;
  background-repeat: no-repeat;
  background-position: center top;
  width:960px;
  height:60px;
}
.countdownWrap .timeWrap li {
  position:absolute;
  top: 8px;
  left: 0px;
  /* font-family: 'RakutenSans SBd';
  font-size:48.72px !important; */
  line-height: 1;
}
.countdownWrap .timeWrap li div{
  font-size:32px !important;
  font-family: "roboto";
  /* font-weight: 700; */
}


.countdownWrap .timeWrap li.day {left:537px;}
.countdownWrap .timeWrap li.hour {left:608px;}
.countdownWrap .timeWrap li.minute {left:682px;}
.countdownWrap .timeWrap li.second {left:754px;}
.countdownWrap .timeWrap .timeImage,
.countdownWrap .timeWrap .timeImage .ten,
.countdownWrap .timeWrap .timeImage .one {float:left;}
.countdownWrap .timeWrap .timeImage .hundred,
.countdownWrap .timeWrap .timeImage .ten,
.countdownWrap .timeWrap .timeImage .one {
  float:left;
  width:24px;
}

.countdownWrap .timeWrap .timeImage .one {
  margin-left:0;
}


/* kanban */

.ecm-kanban[data-layout=default] .ecm-kanban__logo._pre {
  position: absolute;
  top: 32px;
  left: 50%;
  width: 323px;
  transform: translateX(calc(-50% - 318px));
  z-index: 1;
}
.ecm-kanban[data-layout=default] .ecm-kanban__logo._pre img {
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
}

/* .pre_top_nav  */
.pre_top_nav{
  max-width: 1440px;
  margin: 0 auto;
  height:70px;
  border-top:2px solid #e0e0e0;
  border-bottom:2px solid #e0e0e0;
  text-align: center !important;
  color: #333333;
  font-size: 13px;
  /* padding: 60px 0 40px; */
}

.pre_top_nav ul{
  width: 960px;
  height: 100%;
  margin: 0 auto;
display: flex;
  align-items: center;
  justify-content: center;
}
.pre_top_nav ul > li{
  width:100%;
  height: 100%;
  position: relative;
}
.pre_top_nav ul li + li:before{
  display: block;
  content:"";
  width:2px;
  height: 38px;
  position: absolute;
  left:0;
  top:16px;
  background-color: #e0e0e0;
}

.pre_top_nav ul > li a{
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size:16px;
  color:#333333;
  font-weight: bold;
  text-decoration: none;
}

.pre_top_nav ul li a:hover{
  opacity: 0.7;
}

.pre_top_nav ul > li a i{
  color: #bf0000;
  font-weight: bold;
  margin-left: 8px;
  font-size: 18px;
}

.pre_top_nav ul > li a:hover,
.pre_top_nav ul > li a:active{color:#000000;}


.pre_andmore{
  text-align: center;
  font-size:14px;
  letter-spacing: 0.2em;
}

/* pre_intro */

.pre_intro{
  padding:54px 0 64px;
  background: rgba(247, 247, 249, 1);
}
.ecm-headline[data-layout=pre-rf] .ecm-headline__headline {
  margin-bottom: 24px;
  font-size: 24px;
  color:#bf0000;
  text-align: center;
}

.pre_rf_lead{
  text-align: center;
  font-size:14px;
  color:#333333;
  margin-bottom: 32px;
}

.con-headline[data-layout="coupon"] h2 span{
  color:#bf0000;
}

.paragragh-allback-note-area {
  width: 624px;
  margin-left: auto;
  margin-right: auto;
}