@charset "UTF-8";
/*================================================

スリッパ・ルームシューズ｜毎日履くからこだわりたい！

=================================================*/

/*　
アルコル
=======================================================　*/
.ecm-search-alcor-image-container {
  img:hover {
    opacity: .8;
  }
}

/* article */
.ecm-wrap{
  overflow: hidden;
}
.pc-article-wrap > .article {padding: 60px 0;}

.description{text-align: center;
color:#333
}

/* rc-kanban */
.ecm-kanban.-slipper {
  position: relative;
}
.ecm-kanban.-slipper .ecm-kanban-text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 474px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.375;
  padding: 0 0 40px;
  text-align: center;
  color:#333;
}
/* rn-floatingNavi */
.rn-floatingNavi[layout="default"]{
/*  height: 56px;*/
}
.rn-floatingNavi[layout="default"].-navigation {
  width: 960px;
  height: 56px;
  margin: 0 auto;
  margin-top: -34px;
}
.rn-floatingNavi[layout="default"] .rn-floatingNavi__menu {
  height: 56px;
  box-shadow: 0px 0px 15px 10px rgba(0,0,0,.15);
}
.rn-floatingNavi.-navigation .rn-floatingNavi__menu {
  background-color: transparent;
}
.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuContainer {
  height: 56px;
}ss
.rn-floatingNavi.-navigation .rn-floatingNavi__menuContainer:before {}
.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuItem.-active:after {
  display: none;
  border: none;
}
.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuList {
  position: relative;
  width: 100%;
  height: 100%;
  justify-content: center;
  text-align: center;
  background-color: #fff;
}
.rn-floatingNavi[layout="default"].-navigation .rn-floatingNavi__menuList {
  border-radius: 4px;
}

.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuList .rn-floatingNavi__menuItem {
  position: relative;
  width: calc(100% / 9);
}

.rn-floatingNavi__menuItem.-active {
  margin-top: 0;
  border-bottom: none;
}

.rn-floatingNavi__menuItem.-active:after {
  border-bottom: none;
}

.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuList .rn-floatingNavi__menuItem + *:before {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  background-color: #ededed;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.rn-floatingNavi.-navigation .rn-floatingNavi__menuList .rn-floatingNavi__menuItem:first-child {
}
.rn-floatingNavi.-navigation .rn-floatingNavi__menuList .rn-floatingNavi__menuItem:last-child {
}
.rn-floatingNavi.-navigation .rn-floatingNavi__menuItem:last-child:after {
  content: "";
  position: absolute;
  right: -16px;
  top: 0;
  width: 16px;
  height: 100%;
}
.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuList .rn-floatingNavi__menuItem {}


.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuLink,
.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuText {
  padding: 0 0 12px;
  font-size: 14px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  justify-content: center;
  line-height: 1.28;
}

.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuLink:after,
.rn-floatingNavi[layout="default"] .rn-floatingNavi__menuText:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  margin: auto;
  width: 0;
  height: 0;
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: #cccccc transparent transparent transparent;
}


/* rc-headline */
.title_ic{
  margin: 0 auto 20px;
  background: url(https://event.rakuten.co.jp/daily/slipper/_pc/img/20211213/rc-headline_icon.png) no-repeat;
  background-size: 100%;
  width: 242px;
  height: 62px;
}
.con-headline.-lv2[layout="default"] .con-headline__headline {
  font-size: 32px;
  line-height: 1.27;
  margin-bottom: 44px;
  text-align: center;
}
.con-headline.-lv2[layout="default"] .con-headline__headline.-underline:before {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -29px;
  width: 79px;
  height: 14px;
  transform: translateX(-50%);
  background-color: transparent;
  background-image: url(/daily/slipper/_pc/img/20211213/rc-headline_icon_default.png);
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  content: "";
}

.con-headline.-lv3[layout="default"] .con-headline__headline {
  font-size: 24px;
  text-align: center;
  margin-bottom: 24px;
}
.con-headline.-lv4[layout="default"] .con-headline__headline {
  font-size: 20px;
}



.rc-searchForm__textInputContainer {
    height: 55px;
}

.rc-searchForm__form {
    width: 676px;
    margin: 0 auto;
}

.rc-searchForm__keyword {
    width: 676px;
    margin: 0 auto;
}

.rc-searchForm__textInput {
    background: #ffffff;
}

nav[layout="default"] li.rn-floatingNavi__menuItem a.rn-floatingNavi__menuLink:hover {
font-weight: bold;
}

.rc-searchForm__keywordList, .rc-searchForm__keyword ul {
    height: auto;
}

.rc-searchForm__keywordItem, .rc-searchForm__keyword li {
    margin: 8px 0 0 8px;
}


/*旧ランキング*/
/*
ranking -[API]-
>http://event.rakuten.co.jp/fashion/square/kfashion/women/
----------------------------------------*/
.fsCardLayout__items {
  letter-spacing: -.5em;
  margin: -20px 0 0 -20px;
}
.fsCardLayout__item {
  display:inline-block;
  margin: 20px 0 0 20px;
}
.fsBasicCard {
  display: block;
  width: 174px;
  color: #333!important;
  position: relative
}
.fsBasicCard img {
  vertical-align:top;

}
.fsBasicCard:hover img {
  opacity: 1!important
}
.fsBasicCard:hover {
  text-decoration: none!important
}
.fsBasicCard__price {
  flex: 0 0 auto;
  margin: 8px 0 0;
  color: #bf0000;
  font-family: Roboto,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: normal;
}
.fsBasicCard__text, .fsBasicCard__text a {
  font-size: 12px;
  color: #333!important
}

/* clearfix */
.u-clearfix:after {
  content: '';
  display: block;
  clear: both
}

/* ribon */
.fsBasicCard__ribon {
  display: block;
  position: absolute;
  top: 0;
  left: 0
}
.fsBasicCard--ranking {
  padding-top: 6px;
  height: auto
}
.fsCardLayout__item .fsBasicCard__ribon {
  background-image: url(/kitchen/appliances/_pc/img/ranking_sprite.png);
  width: 39px;
  height: 42px

}
.fsCardLayout__item:nth-child(1) .fsBasicCard__ribon {background-position:0 0}
.fsCardLayout__item:nth-child(2) .fsBasicCard__ribon {background-position:-39px 0}
.fsCardLayout__item:nth-child(3) .fsBasicCard__ribon {background-position:-78px 0}
.fsCardLayout__item:nth-child(4) .fsBasicCard__ribon {background-position:-117px 0}
.fsCardLayout__item:nth-child(5) .fsBasicCard__ribon {background-position:-156px 0}
.fsCardLayout__item:nth-child(6) .fsBasicCard__ribon {background-position:0 -42px}
.fsCardLayout__item:nth-child(7) .fsBasicCard__ribon {background-position:-39px -42px}
.fsCardLayout__item:nth-child(8) .fsBasicCard__ribon {background-position:-78px -42px}
.fsCardLayout__item:nth-child(9) .fsBasicCard__ribon {background-position:-117px -42px}
.fsCardLayout__item:nth-child(10) .fsBasicCard__ribon {background-position:-156px -42px}


/* ランキング注釈非表示 */
.fsCardLayout + p.riFsS{
    display:none;
}

.index-list {
    background-color: #fff;
    padding: 32px 24px;
}

.index-list .index-title {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid #333333;
    text-align: center;
}

.index-list ul {
    border-bottom: 1px solid #333333;
}

.index-list ul li a {
    display: block;
    position: relative;
    padding: 16px 16px;
    font-size: 20px;
    color: #333 !important;
}

.index-list ul li:not(:nth-last-child(-n + 2)){
    border-bottom: 1px solid #cccccc;
}
.index-list ul li a:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(
135deg
);
    transform: rotate(
135deg
);
}