@charset "Shift_JIS";

/* ▼▼▼ LESSコード ここから ▼▼▼ */

      .row-0 {
          margin-left:0px;
          margin-right:0px;
      }
      .row-0>div {
          padding-right:0px;
          padding-left:0px;
      }
      .row-10 {
          margin-left:-5px;
          margin-right:-5px;
      }	
      .row-10>div {
          padding-right:5px;
          padding-left:5px;
      }
      .row-20 {
          margin-left:-10px;
          margin-right:-10px;
      }
      .row-20>div {
          padding-right:10px;
          padding-left:10px;
      }
      .row-30{
          margin-left:-15px;
          margin-right:-15px;
       }
      .row-30>div {
          padding-right:15px;
          padding-left:15px;
      }
      .row-40{
          margin-left:-20px;
          margin-right:-20px;
      }
      .row-40>div{
          padding-right:20px;
          padding-left:20px;
      }
      .row-50{
          margin-left:-25px;
          margin-right:-25px;
      }
      .row-50>div{
          padding-right:25px;
          padding-left:25px;
      }
      .row-60{
          margin-left:-30px;
          margin-right:-30px;
      }
      .row-60>div{
          padding-right:30px;
          padding-left:30px;
      }
    
/* ▲▲▲ LESSコード ここまで ▲▲▲ */


/* ▼▼▼ 幅指定に関する拡張設定 ここから ▼▼▼ */

/*親要素の幅を無視して子要素を100％にする*/
.full-width {
     width:100vw; 
     position: relative;
     left: 50%;
     right: 50%;
     margin-left: -50vw;
     margin-right: -50vw;
 }

/* ▲▲▲ 幅指定に関する拡張設定 ▲▲▲ */
 

/* ▼▼▼ 基本的なスタイル（画像・リンク・見出し・ボタン等）に関する記述ここから ▼▼▼ */

      a {
          transition: 0.1s;
      }

      a:hover {
          opacity: 0.8;
          transition: 0.1s;
      }
      
      /*img {
          max-width: 100%;
          height: auto;
      }*/
      
      i.fas{
          margin-right: 0.2em;
      }

      h1 {
        font-size: 28px;
        position: relative;
        display: inline-block;
        padding: 0 55px;
      }

      /*h1:before, h1:after {
        content: '';
        position: absolute;
        top: 50%;
        display: inline-block;
        width: 45px;
        height: 1px;
        background-color: black;
      }

      h1:before {
        left:0;
      }
      h1:after {
        right: 0;
      }*/
      
      
      h2 {
        font-size: 28px;
        position: relative;
        display: inline-block;
      }
      
      section > div h2 {
        padding: 0 55px;
      }

      section > div h2:before, section > div h2:after {
        content: '';
        position: absolute;
        top: 50%;
        display: inline-block;
        width: 45px;
        height: 1px;
        background-color: black;
      }

      section > div h2:before {
        left:0;
      }
      section > div h2:after {
        right: 0;
      }
      /**/
      
      .shop_description {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0.2em 0;
        font-size: 0.8em;
        text-align: center;
        color: #FFFFFF;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .section_ttl{
          font-weight: bold;
          text-transform: uppercase;
          font-family: termina,sans-serif;
          font-weight: 900;
          font-style: normal;
          color: #000000;
          margin: 0;
      }

      .section_ttl_caption{
          font-size: 11px;
      }

      .feature_hot_item_caption{
          font-size: 10px;
          display: none;
      }

      .reccomend_item_caption{
          font-size: 10px;
          margin-top: .4em;
          font-weight: 500;
      }

      .new_item_caption{
          font-size: 10px;
          word-break: break-all;
      }
      
      .btn-custom-1 {
        background: transparent;
        color: inherit;
        text-decoration: none;
        border: 0;
        -webkit-transition: all 200ms ease-in;
        transition: all 200ms ease-in;
        display: inline-block;
      }
      .btn-custom-1-default {
        color: black;
        font-weight: bold;
        text-transform: uppercase;
        border: 4px solid black;
        padding: 6px 28px;
      }
      .btn-custom-1-default:hover {
        background: black;
        color: white;
      }
      .btn-custom-1--skew {
        -webkit-transform: skew(-10deg);
                transform: skew(-10deg);
      }
      .btn-custom-1--skew > span {
        -webkit-transform: skew(10deg);
                transform: skew(10deg);
        display: inline-block;
      }

/* ▲▲▲ リンク・見出しに関する記述ここまで ▲▲▲ */



/* ▼▼▼ スライダー（swiper.js）についての設定 ここから ▼▼▼ */

.swiper-pagination{
    position: static;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 5px;
    margin: 3px;
    border-radius: 2px;
}

.swiper-slide{
  height: auto !important;
}

/* ▲▲▲ スライダー（swiper.js）についての設定 ここまで ▲▲▲ */



/* ▼▼▼ グローバルナビゲーションについての設定 ここから ▼▼▼ */

      .gnav {
        flex-direction: column;
        background: #000000 !important;
        overflow: hidden;
      }

      .navbar-collapse{
          width: 100%;
          background: #FFFFFF;
      }

      .navbar-nav{
          max-width: 100%;
          margin: auto;
          overflow-x: auto;
          overflow-y: hidden;
          white-space: nowrap;
          text-align: center;
      }

      /* スマホ閲覧時にスクロールバーを常に表示 */
      @media (max-width: 575.98px) {
        .navbar-nav{
          overflow-x: scroll;
        }
      }

      /* スクロールバーの幅の設定 */
      /* webkit */
      .navbar-nav::-webkit-scrollbar {
        width: 5px;
        height: 5px;
      }
      /* firefox */
      .navbar-nav{
        scrollbar-width: thin;
      }

      /* スクロールバーの背景の設定 */
      .navbar-nav::-webkit-scrollbar-track {
        border-radius: 5px;
        box-shadow: 0 0 4px #aaaaaa inset;
      }

      /* スクロールバーのつまみ部分の設定 */
      /* webkit */
      .navbar-nav::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background: #FF5B5E;
      }
      /* firefox */
       .navbar-nav{
       scrollbar-color: #FF5B5E #dddddd;
      }

      li.nav-item{
          font-size: 12px;
          /*letter-spacing: .1rem;*/
      }
      
      /* nav-item同士の間隔 */
      .navbar-expand .navbar-nav .nav-link{
          padding-right: 0.6rem;
          padding-left: 0.6rem;
      }

      /* スマホ閲覧時にnav-itemの間隔を狭める */
      @media (max-width: 575.98px) {
          .navbar-expand .navbar-nav .nav-link {
               padding-right: 0.3rem; 
               padding-left: 0.3rem; 
          }
      }

      /* navbarToggle-1 > nav-itemの後ろに「/」をつける */
      #navbarToggle-1 li.nav-item a:after{
        content:"/";
        padding-right: 0.2rem;
        padding-left: 1.4rem;
      }

      /* navbarToggle-1 > nav-item 最後の要素には「/」をつけない */
      #navbarToggle-1 li.nav-item:last-child a:after{
        content:none;
      }

      /* スマホ閲覧時に「/」の位置を狭める */
      @media (max-width: 575.98px) {
        #navbarToggle-1 li.nav-item a:after{
        padding-right: 0.1rem;
        padding-left: 0.5rem;
        }
      }

      #navbarToggle-1{
          border: 1px solid #EFEFEF;
      }

      #navbarToggle-2 > ul > li > a > img{
          /* width: 100%; */
          height: 74px;
          vertical-align: bottom;
      }

      #navbarToggle-2{
      position: relative;
      border: 1px solid #EFEFEF !important;
      }

      /* navbarToggle-2 スクロールできることを示すアイコン */
      .prev {
          position: absolute;
          left: 10px;
          top: 0;
          bottom: 0;
      }

      .next {
          position: absolute;
          right: 24px;
          top: 0;
          bottom: 0;
      }

      .prev > img, .next > img {
          position: absolute;
          top: 28px;
          width: 16px;
          z-index: 5;
      }

      @media (min-width: 1199.98px) {
        .prev, .next {
            display: none;
          }
      }
      
      /*検索フォームのスタイル変更*/
      div.collapse.navbar-collapse.justify-content-between.pt-1.pb-1 input.form-control{
          border-color: #6c757d;
      }
	  
	  #button-addon2{
          padding: 0 0.6em 0.2em;
          font-size: 0.85em;
	  }
	  
      
/* ▲▲▲ グローバルナビゲーションについての記述ここまで ▲▲▲ */




/* ▼▼▼ サイドナビゲーションに関する記述ここから ▼▼▼ */

      h6.sidebar-headings > span{
          font-size: 0.8em;
          letter-spacing: 0.25em;
      }
      
      ul.brand_nav{
          list-style: none;
      }

      ul.brand_nav > li{
          background:#ffffff;
          padding-left: 0.4em;
          padding-right: 0.2em;
          border: 1px dotted #aaaaaa;
          border-bottom: none;
          width: 100%;
      }

      ul.brand_nav > li:last-child{
          border-bottom: 1px dotted #aaaaaa;
      }

      ul.brand_nav > li:hover{
          border-right:12px solid #79a3ae; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition-duration: 0.30s; transition-duration: 0.30s;
      }

      /* アルファベット順の見出しに関するスタイル */
      ul.brand_nav > li.brand_name_initial{ 
          text-align: center;
          font-size: 0.8em;
          font-weight: bold;
      }

      /* アルファベット順の見出しに関するスタイル（hover時の挙動打ち消し） */
      ul.brand_nav > li.brand_name_initial:hover{ 
          border: 1px dotted #aaaaaa;
          border-bottom: none;
      }

      ul.brand_nav > li > a{
          display: block;
          line-height:38px;
          padding: 0;
          font-size: 11px;
          color: #666666;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
      }

      .nav_universal > ul.brand_nav > li > a:before, ul.brand_nav > li > a:before {
          background: url(https://www.rakuten.ne.jp/gold/auc-waiper/img/spritesheet.png?8) no-repeat;
      }
	  
	  ul.brand_nav > li > a:before{
          display:block;
          float: left;
          content: "";
          width: 50px;
          height: 38px;
          margin-right:0.5em;
          overflow: hidden;
          /*background:url(https://www.rakuten.ne.jp/gold/auc-waiper/img/spritesheet.png?34) no-repeat;*/
      }

      ul.genre_nav{
          list-style: none;
      }
      
      ul.genre_nav > li > a:before{
          background:url(https://www.rakuten.ne.jp/gold/auc-waiper/img/genre_nav_800.png?2) no-repeat;
      }
      
      ul.genre_nav > li > a > span {
          line-height: 1.2em;
          /*display: inline-block;*/
          display: inline-grid;
          vertical-align: middle;
          font-weight: bold;
          font-size: 10px;
          color:#222222;
      }
      
      ul.brand_nav > li > a > span > small {
          display: block;
      }
      
      
      /* UNIVERSAL NAV */
      .nav_universal {
        background: #FFFFFF;
        font-size: 11px;
        margin-top: 0;
        padding: 0;
        box-sizing: border-box;
      }

      .nav_universal > ul {
        margin-top: 0;
        padding: 0;
        border-top: 1px dotted #CCCCCC;
        border-left: 1px dotted #CCCCCC;
        box-sizing: border-box;
      }

      .nav_universal > ul > li {
        display: flex; /* テキストの縦位置を要素の中央に合わせるためフレックスを選択 */
        /*align-items: center;*/ /* フレックスアイテムの縦位置を要素の中央に */
        break-inside: avoid; /* 内包する要素が中途半端に隣のカラムへ流れるのを防ぐ */ 
        text-align: left;
        border: none;
        border-right: 1px dotted #CCCCCC;
        border-bottom: 1px dotted #CCCCCC;
        width: 100%;
        /*height: 42px;*/
        box-sizing: border-box;
        /*position: relative;*/
      }
      
      div.nav_universal > ul > li.brand_name_initial{
          display: none;
      }

      .nav_universal > ul > li:hover {
        border-right:12px solid #79a3ae;
        -webkit-transition-duration: 0.30s;
        transition-duration: 0.30s;
      }

      .nav_universal > ul > li > a {
          color: #555555;
          line-height: 39px;
          display: block;
          box-sizing: border-box;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          padding: 0;
          margin: 0;
          width: 100%;
      }

      /* a要素でクリックできる範囲の拡大 */
      /*.nav_universal > ul > li > a:after {
          position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0);
      }*/

      .nav_universal > ul > li > a:before {
          content: "";
          width: 55px;
          height: 38px;
          margin-right: 0.5em;
          display: block;
          float: left;
          box-sizing: border-box;
          -webkit-transition-duration: 0.30s;
          transition-duration: 0.30s;
      }
      
      /*.nav_universal > ul.brand_nav > li > a:before {
          background: url(https://www.rakuten.ne.jp/gold/auc-waiper/img/spritesheet.png?25) no-repeat;
      }*/

     .nav_universal > ul.genre_nav > li > a:before {
          background: url(https://www.rakuten.ne.jp/gold/auc-waiper/img/genre_nav_800.png?2) no-repeat;
      }
      
    /* カラムで横方向に分割するナビゲーション用 */
      .nav_column_primary {
        -moz-column-count: 4;
        -moz-column-gap: 0;
        -webkit-column-count: 4;
        -webkit-column-gap: 0;
        column-count: 4;
        column-gap: 0;
        border-top: 1px dotted #CCCCCC;
        border-left: 1px dotted #CCCCCC;
        border-right: none;
        transform: translateZ(0); /*スライダーアニメーションのレンダリングに合わせてcolumn-countが再レンダリングされる不具合を解消*/
      }

      /* 幅を狭めた時にカラム数を2つに変更 */
      @media (max-width: 767px) {
          .nav_column_primary {
              column-count: 2;
              transform: translateZ(0); /*スライダーアニメーションのレンダリングに合わせてcolumn-countが再レンダリングされる不具合を解消*/
          }
      }

      .nav_column_primary > ul {
        border-top:none;
        border-left: none;
      }

      .nav_column_primary > ul > li {
        border-left: none; 
      }

      /* カラムで横方向に12分割（viewport-smで6分割に）するナビゲーション用 */
      .nav_column_secondary {
        border-top: 1px dotted #CCCCCC;
        border-left: 1px dotted #CCCCCC;
        border-right: none;
      }

      .nav_column_secondary > ul {
        border-top:none;
        border-left: none;
      }

      .nav_column_secondary > ul > li {
        border-left: none;
        width: calc(100% / 12);
        float: left;
        border-top: none; /* 二重になってしまうボーダー（上）を消す */
      }
      
      .nav_column_secondary > ul > li:hover {
        border-right: 1px dotted #CCCCCC; /* hoverした際のボーダー（右）アニメーションを無効化 */
      }

      @media (max-width: 767px) {
          .nav_column_secondary > ul > li {
              width: calc(100% / 5);
          }
      }

      .nav_column_secondary > ul > li:hover {
        border-right: 1px dotted #CCCCC;
      }
      
      .nav_column_secondary > ul > li > a {
          margin: 0 auto;
          padding-left: 2px;
          width: 55px;
      }

      .nav_column_secondary > ul > li > a:before {
      }

      .nav_column_secondary > ul > li > a > span {
      display: none;
      }
      
      .nav_column_secondary > ul > li.brand_name_initial{
      display: none;
      }
      
      
      

      /* 現行サイトの"main.css"の記述をそのまま引用可 */

      ul.genre_nav > li > a.surplus:before {background-position:5px -56px;}
      ul.genre_nav > li > a.outer:before {background-position:-52px -56px;}
      ul.genre_nav > li > a.tops_inner:before {background-position:-109px -56px;}
      ul.genre_nav > li > a.bottoms:before {background-position:-165px -57px;}
      ul.genre_nav > li > a.bag_pouch:before {background-position:-221px -56px;}
      ul.genre_nav > li > a.foot_wear:before {background-position:-279px -56px;}
      ul.genre_nav > li > a.glove:before {background-position:-337px -56px;}
      ul.genre_nav > li > a.cap_hat:before {background-position:-392px -57px;}
      ul.genre_nav > li > a.socks:before {background-position:-663px -57px;}
      ul.genre_nav > li > a.underwear:before {background-position:-706px -57px;}
      ul.genre_nav > li > a.accessory:before {background-position:-449px -58px;}
      ul.genre_nav > li > a.interior:before {background-position:-505px -56px;}
      ul.genre_nav > li > a.survival_gear:before {background-position:-561px -56px;}
      ul.genre_nav > li > a.outlet:before {background-position:-619px -57px;}
      ul.genre_nav > li > a.layer:before {background-position:-755px -56px;}
      
      ul.genre_nav > li > a.us:before {background-position:10px -104px;}
      ul.genre_nav > li > a.uk:before {background-position:-36px -104px;}
      ul.genre_nav > li > a.it:before {background-position:-82px -104px;}
      ul.genre_nav > li > a.at:before {background-position:-128px -104px;}
      ul.genre_nav > li > a.au:before {background-position:-36px -139px;}
      ul.genre_nav > li > a.ne:before {background-position:-174px -104px;}
      ul.genre_nav > li > a.ca:before {background-position:-220px -104px;}
      ul.genre_nav > li > a.sw:before {background-position:-266px -104px;}
      ul.genre_nav > li > a.sd:before {background-position:-312px -104px;}
      ul.genre_nav > li > a.sp:before {background-position:-358px -104px;}
      ul.genre_nav > li > a.cz:before {background-position:-403px -104px;}
      ul.genre_nav > li > a.de:before {background-position:-449px -104px;}
      ul.genre_nav > li > a.ge:before {background-position:-495px -104px;}
      ul.genre_nav > li > a.no:before {background-position:-541px -104px;}
      ul.genre_nav > li > a.hu:before {background-position:-587px -104px;}
      ul.genre_nav > li > a.fr:before {background-position:-633px -104px;}
      ul.genre_nav > li > a.be:before {background-position:-679px -104px;}
      ul.genre_nav > li > a.ru:before {background-position:-724px -104px;}
      ul.genre_nav > li > a.po:before {background-position:-770px -104px;}
      ul.genre_nav > li > a.bu:before {background-position:-817px -104px;}
      ul.genre_nav > li > a.in:before {background-position:-863px -104px;}
      ul.genre_nav > li > a.se:before {background-position:-909px -104px;}
      ul.genre_nav > li > a.ro:before {background-position:-955px -104px;}
      ul.genre_nav > li > a.gr:before {background-position: 10px -139px;}
      ul.genre_nav > li > a.fi:before {background-position: -82px -139px;}
      ul.genre_nav > li > a.cr:before {background-position: -128px -139px;}
      ul.genre_nav > li > a.por:before {background-position: -174px -139px;}
      ul.genre_nav > li > a.tur:before {background-position: -220px -139px;}
      ul.genre_nav > li > a.mau:before {background-position: -266px -139px;}

      
      ul.brand_nav li a.alpha:before{background-position:-5px -2px;}

ul.brand_nav li a.albedo100:before{background-position:-60px -3843px;}

ul.brand_nav li a.avirex:before{background-position:-5px -39px;}

ul.brand_nav li a.arcteryx:before{background-position:-6px -79px;}

ul.brand_nav li a.as2ov:before{background-position:-117px -539px;}

ul.brand_nav li a.armytwill:before{background-position:-61px -5564px;}

ul.brand_nav li a.alta:before{background-position:-6px -115px;}

ul.brand_nav li a.aeroPress:before{background-position: -60px -5374px;}

ul.brand_nav li a.agspaldingbros:before{background-position:-117px -1036px;}

ul.brand_nav li a.allstime:before{background-position: -62px -2768px;}

ul.brand_nav li a.artex:before{background-position:-6px -5565px;}

ul.brand_nav li a.atwood:before{background-position:-5px -540px;}

ul.brand_nav li a.a_optical:before{background-position: -6px -958px;}

ul.brand_nav li a.ancient:before{background-position:-61px -960px;}

ul.brand_nav li a.alstyle:before{background-position:-61px -3573px;}

ul.brand_nav li a.anvil:before{background-position:-61px -1610px;}

ul.brand_nav li a.altama:before{background-position:-61px -1955px;}

ul.brand_nav li a.akodeon:before{background-position:-61px -2998px;}

ul.brand_nav li a.authen:before{background-position:-117px -2728px;}

ul.brand_nav li a.alpha_heritage:before{background-position:-118px -3074px;}

ul.brand_nav li a.anonymousism:before{background-position:-117px -3151px;}

ul.brand_nav li a.allied_fd:before{background-position:-117px -3266px;}

ul.brand_nav li a.arts_craft:before{background-position:-117px -3228px;}

ul.brand_nav li a.ballistics:before{background-position:-7px -1381px;}

ul.brand_nav li a.ball:before{background-position:-7px -1803px;}

ul.brand_nav li a.barbour:before{background-position:-5px -2227px;}

ul.brand_nav li a.binghamton:before{background-position:-117px -1878px;}

ul.brand_nav li a.Blundstone:before{background-position:-62px -232px;}

ul.brand_nav li a.boston_bag:before{background-position:-62px -422px;}

ul.brand_nav li a.betones:before{background-position:-62px -346px;}

ul.brand_nav li a.beimar:before{background-position:-5px -5451px;}

ul.brand_nav li a.birkenstock:before{background-position:-62px -615px;}

ul.brand_nav li a.bento:before{background-position:-62px -998px;}

ul.brand_nav li a.barns:before{background-position:-62px -1917px;}

ul.brand_nav li a.belton:before{background-position:-62px -4726px;}

ul.brand_nav li a.big_mike:before{background-position:-117px -2536px;}

ul.brand_nav li a.benDavis:before{background-position: -62px -5450px;}

ul.brand_nav li a.button_works:before{background-position:-62px -2421px;}

ul.brand_nav li a.bored:before{background-position:-62px -2806px;}

ul.brand_nav li a.beyond:before {background-position: -62px -1879px;}

ul.brand_nav li a.big_bill:before{background-position:-62px -3266px;}

ul.brand_nav li a.bring:before{background-position: -60px -5298px;}

ul.brand_nav li a.blue_bell:before{background-position:-62px -3496px;}

ul.brand_nav li a.barebonesliving:before{background-position:-62px -3612px;}

ul.brand_nav li a.bushcraftinc:before{background-position:-62px -3651px;}

ul.brand_nav li a.bcbinternational:before{background-position:-62px -3880px;}

ul.brand_nav li a.belmont:before{background-position:-62px -4113px;}

ul.brand_nav li a.blunt:before{background-position:-62px -4494px;}

ul.brand_nav li a.bubba:before{background-position:-62px -5526px;}

ul.brand_nav li a.brother_bridge:before{background-position: -118px -2110px;}

ul.brand_nav li a.brooks_brothers:before{background-position: -118px -2265px;}

ul.brand_nav li a.beaniiez:before{background-position:-117px -2380px;}

ul.brand_nav li a.bark_outsiders:before{background-position:-117px -2420px;}

ul.brand_nav li a.baracuta:before{background-position:-117px -3189px;}

ul.brand_nav li a.camber:before{background-position:-5px -2652px;}

ul.brand_nav li a.condor:before{background-position:-5px -3075px;}

ul.brand_nav li a.CooperstownBallCap:before{background-position: -116px -1802px;}

ul.brand_nav li a.coldpruf:before{background-position:-60px -309px;}

ul.brand_nav li a.columbia_knit:before{background-position:-62px -385px;}

ul.brand_nav li a.crye:before{background-position:-5px -3496px;}

ul.brand_nav li a.cockpit:before{background-position:-5px -3805px;}

ul.brand_nav li a.cab:before{background-position:-5px -3844px;}

ul.brand_nav li a.crispi:before{background-position:-5px -3882px;}

ul.brand_nav li a.corcoran:before{background-position:-5px -3920px;}

ul.brand_nav li a.chrome:before{background-position:-60px -3804px;}

ul.brand_nav li a.chaco:before{background-position:-60px -3767px;}

ul.brand_nav li a.churchill:before{background-position:-5px -3959px;}

ul.brand_nav li a.cold_steel:before{background-position:-5px -3997px;}

ul.brand_nav li a.champion:before{background-position:-5px -4034px;}

ul.brand_nav li a.cph:before{background-position: -116px -1303px;}

ul.brand_nav li a.cwf:before{background-position: -60px -5146px;}

ul.brand_nav li a.clubStubborn:before{background-position: -60px -5336px;}

ul.brand_nav li a.comfort_colors:before{background-position:-60px -2303px;}

ul.brand_nav li a.chevre:before{background-position:-62px -1725px;}

ul.brand_nav li a.carhartt:before{background-position:-5px -4075px;}

ul.brand_nav li a.columbia:before{background-position:-5px -4112px;}

ul.brand_nav li a.coghlans:before{background-position:-5px -4151px;}

ul.brand_nav li a.cannae:before{background-position:-62px -2033px;}

ul.brand_nav li a.crep_protect:before{background-position:-62px -2110px;}

ul.brand_nav li a.corkcicle:before{background-position:-60px -4686px;}

ul.brand_nav li a.clipmarksWarehouse:before{background-position:-60px -5488px;}

ul.brand_nav li a.chef_designs:before{background-position:-62px -3344px;}

ul.brand_nav li a.c_h_hanson:before{background-position:-62px -4229px;}

ul.brand_nav li a.colapz:before{background-position: -116px -614px;}

ul.brand_nav li a.clarks:before{background-position: -116px -1113px;}

ul.brand_nav li a.calcru:before{background-position: -118px -1725px;}

ul.brand_nav li a.cal_top:before{background-position: -118px -2071px;}

ul.brand_nav li a.converse:before{background-position:-117px -2807px;}

ul.brand_nav li a.cotton_research_club:before{background-position:-117px -2843px;}

ul.brand_nav li a.denime:before{background-position:-60px -767px;}

ul.brand_nav li a.dietz:before{background-position: -118px -1382px;}

ul.brand_nav li a.decka:before{background-position:-117px -998px;}

ul.brand_nav li a.dexshell:before{background-position:-60px -728px;}

ul.brand_nav li a.darn_tough:before{background-position:-6px -4190px;}

ul.brand_nav li a.danner:before{background-position:-5px -4228px;}

ul.brand_nav li a.dickies:before{background-position:-5px -4266px;}

ul.brand_nav li a.domestic_mail:before{background-position:-5px -5375px;}

ul.brand_nav li a.devgru:before{background-position:-5px -4305px;}

ul.brand_nav li a.dr_martens:before{background-position:-60px -1457px;}

ul.brand_nav li a.ess:before{background-position:-5px -4342px;}

ul.brand_nav li a.edwin:before{background-position:-5px -4381px;}

ul.brand_nav li a.evergoods:before{background-position: -60px -5222px;}

ul.brand_nav li a.euro_schirm:before{background-position:-5px -4419px;}

ul.brand_nav li a.erick_hunter:before{background-position:-60px -1114px;}

ul.brand_nav li a.everest:before{background-position:-62px -2459px;}

ul.brand_nav li a.eaglecreek:before{background-position:-62px -2960px;}

ul.brand_nav li a.five_brother:before{background-position:-5px -4457px;}

ul.brand_nav li a.faribault:before{background-position:-5px -4495px;}

ul.brand_nav li a.fruit_of_the_loom:before{background-position:-61px -270px;}

ul.brand_nav li a.fidelity:before{background-position: -118px -1343px;}

ul.brand_nav li a.field_container:before{background-position:-5px -5413px;}

ul.brand_nav li a.freegun:before{background-position:-62px -460px;}

ul.brand_nav li a.five_star_gear:before{background-position:-60px -1381px;}

ul.brand_nav li a.first-light_usa:before{background-position:-60px -1687px;}

ul.brand_nav li a.free_rage:before{background-position:-118px -2651px;}

ul.brand_nav li a.forty-seven:before{background-position: -116px -2691px;}

ul.brand_nav li a.gregory:before{background-position:-5px -4534px;}

ul.brand_nav li a.george_cox:before{background-position:-5px -4574px;}

ul.brand_nav li a.grab_in_hollywood:before{background-position:-5px -4610px;}

ul.brand_nav li a.gramicci:before{background-position:-5px -4650px;}

ul.brand_nav li a.goodwear:before{background-position:-60px -806px;}

ul.brand_nav li a.goodon:before{background-position: -60px -5413px;}

ul.brand_nav li a.gloverall:before{background-position: -117px -266px;}

ul.brand_nav li a.gildan:before{background-position:-60px -1036px;}

ul.brand_nav li a.gang_ho:before{background-position:-5px -4687px;}

ul.brand_nav li a.godwind:before{background-position:-5px -4725px;}

ul.brand_nav li a.gear_tags:before{background-position:-61px -1px;}

ul.brand_nav li a.gear_aid:before{background-position:-61px -921px;}

ul.brand_nav li a.gatorz:before{background-position:-61px -4420px;}

ul.brand_nav li a.g_shock:before{background-position:-61px -4878px;}

ul.brand_nav li a.gerry:before{background-position:-61px -4649px;}

ul.brand_nav li a.granitegear:before{background-position:-61px -4955px;}

ul.brand_nav li a.glimmer:before{background-position:-60px -1418px;}

ul.brand_nav li a.goalzero:before{background-position: -116px -727px;}

ul.brand_nav li a.golden_flash:before{background-position: -118px -2498px;}

ul.brand_nav li a.houston:before{background-position:-5px -4764px;}

ul.brand_nav li a.houston_gold:before{background-position:-60px -194px;}

ul.brand_nav li a.house_of_blanks:before{background-position:-116px -1191px;}

ul.brand_nav li a.highland2000:before{background-position:-116px -1266px;}

ul.brand_nav li a.hazard4:before{background-position:-4px -4802px;}

ul.brand_nav li a.high_sierra:before{background-position:-61px -4841px;}

ul.brand_nav li a.honor_point:before{background-position:-5px -4842px;}

ul.brand_nav li a.hope:before{background-position: -5px -5298px;}

ul.brand_nav li a.hav_a_hank:before{background-position:-5px -4879px;}

ul.brand_nav li a.helinox:before{background-position:-5px -4917px;}

ul.brand_nav li a.hayes:before{background-position: -5px -4955px;}

ul.brand_nav li a.hitec:before{background-position: -60px -3726px;}

ul.brand_nav li a.hanes:before{background-position: -5px -4993px;}

ul.brand_nav li a.hermosa:before{background-position:-62px -499px;}

ul.brand_nav li a.htc:before{background-position: -5px -5032px;}

ul.brand_nav li a.htc_black:before{background-position: -5px -5071px;}

ul.brand_nav li a.htc_euro:before{background-position: -4px -5108px;}

ul.brand_nav li a.holubar:before{background-position: -61px -116px;}

ul.brand_nav li a.healthknit:before{background-position:-60px -1152px;}

ul.brand_nav li a.hunersdorff:before{background-position: -60px -2536px;}

ul.brand_nav li a.hokaoneone:before{background-position: -60px -3998px;}

ul.brand_nav li a.hydrapak:before{background-position: -60px -4150px;}

ul.brand_nav li a.hydroflask:before{background-position: -60px -4303px;}

ul.brand_nav li a.itw:before{background-position: -5px -5147px;}

ul.brand_nav li a.indera:before{background-position: -5px -155px;}

ul.brand_nav li a.insport:before{background-position: -5px -194px;}

ul.brand_nav li a.jsdf:before{background-position: -5px -231px;}

ul.brand_nav li a.j_tech:before{background-position: -5px -269px;}

ul.brand_nav li a.jemorgan:before{background-position:-60px -844px;}

ul.brand_nav li a.july_nine:before{background-position:-60px -688px;}

ul.brand_nav li a.jd_burford:before{background-position:-60px -3689px;}

ul.brand_nav li a.jason_markk:before{background-position:-117px -2882px;}

ul.brand_nav li a.jackson_matisse:before{background-position:-117px -3113px;}

ul.brand_nav li a.kryptek:before{background-position: -5px -307px;}

ul.brand_nav li a.karrimor_sf:before{background-position: -5px -346px;}

ul.brand_nav li a.KerryWoollenMills:before{background-position: -117px -1840px;}

ul.brand_nav li a.kletter_werks:before{background-position: -5px -384px;}

ul.brand_nav li a.klean_kanteen:before{background-position: -5px -5223px;}

ul.brand_nav li a.kavu:before{background-position: -118px -79px;}

ul.brand_nav li a.kelty:before{background-position: -5px -422px;}

ul.brand_nav li a.key_bak:before{background-position: -5px -462px;}

ul.brand_nav li a.kinco_gloves:before{background-position: -5px -500px;}

ul.brand_nav li a.karhu:before{background-position:-62px -538px;}

ul.brand_nav li a.key:before{background-position:-60px -1191px;}

ul.brand_nav li a.kenyon:before{background-position:-60px -2150px;}

ul.brand_nav li a.kauhavanPuukkoPaja:before{background-position:-60px -4380px;}

ul.brand_nav li a.kiloniner:before{background-position:-60px -4992px;}

ul.brand_nav li a.keen:before{background-position:-118px -500px;}

ul.brand_nav li a.kentex:before{background-position:-118px -921px;}

ul.brand_nav li a.kelton:before{background-position:-115px -1457px;}

ul.brand_nav li a.kouheiterrai:before{background-position:-118px -3305px;}

ul.brand_nav li a.lalo_tactical:before{background-position:-60px -1075px;}

ul.brand_nav li a.liberty_mountain:before{background-position: -5px -5489px;}

ul.brand_nav li a.lee:before{background-position: -5px -578px;}

ul.brand_nav li a.leSansPareil:before{background-position: -60px -5108px;}

ul.brand_nav li a.lee:before{background-position: -5px -578px;}

ul.brand_nav li a.leatherman:before{background-position: -5px -690px;}

ul.brand_nav li a.liberator:before{background-position: -5px -729px;}

ul.brand_nav li a.loop_rope:before{background-position: -5px -767px;}

ul.brand_nav li a.luminox:before{background-position: -5px -806px;}

ul.brand_nav li a.london_bridge_trading:before{background-position:-60px -1228px;}

ul.brand_nav li a.lixtick:before{background-position:-60px -2575px;}

ul.brand_nav li a.levis_vintage:before{background-position:-60px -3381px;}

ul.brand_nav li a.losangelesapparel:before{background-position:-60px -4036px;}

ul.brand_nav li a.levis:before{background-position:-117px -2342px;}

ul.brand_nav li a.magforce:before{background-position: -6px -844px;}

ul.brand_nav li a.majestic:before{background-position: -61px -76px;}

ul.brand_nav li a.merrell:before{background-position: -4px -883px;}

ul.brand_nav li a.mystery_ranch:before{background-position: -5px -921px;}

ul.brand_nav li a.milspecTowel:before{background-position:-117px -1571px;}

ul.brand_nav li a.massif:before{background-position: -5px -998px;}

ul.brand_nav li a.magpul:before{background-position: -5px -1037px;}

ul.brand_nav li a.manzella:before{background-position: -5px -1075px;}

ul.brand_nav li a.mcnett:before{background-position: -5px -1114px;}

ul.brand_nav li a.mag_lite:before{background-position: -5px -1151px;}

ul.brand_nav li a.mil_tec:before{background-position: -6px -1191px;}

ul.brand_nav li a.mechanix_wear:before{background-position: -5px -1228px;}

ul.brand_nav li a.msm:before{background-position: -5px -1266px;}

ul.brand_nav li a.mont_bell:before{background-position: -5px -1305px;}

ul.brand_nav li a.montague:before{background-position: -5px -1343px;}

ul.brand_nav li a.modem_design:before{background-position: -5px -1419px;}

ul.brand_nav li a.mtm:before{background-position: -5px -1457px;}

ul.brand_nav li a.miller:before{background-position: -61px -2187px;}

ul.brand_nav li a.mis:before{background-position: -62px -2343px;}

ul.brand_nav li a.molleshoes:before{background-position: -115px -576px;}

ul.brand_nav li a.matador:before{background-position: -61px -4918px;}

ul.brand_nav li a.miir:before{background-position: -61px -4342px;}

ul.brand_nav li a.mission:before{background-position: -61px -4610px;}

ul.brand_nav li a.mei:before{background-position: -61px -4457px;}

ul.brand_nav li a.manastash:before{background-position: -60px -5033px;}

ul.brand_nav li a.mountain_equipment:before{background-position:-116px -1228px;}

ul.brand_nav li a.modas:before{background-position: -118px -460px;}

ul.brand_nav li a.malibu_sandals:before{background-position: -118px -2033px;}

ul.brand_nav li a.mr_fatman:before{background-position: -118px -2458px;}

ul.brand_nav li a.mizuno:before{background-position:-117px -2998px;}

ul.brand_nav li a.new_era:before{background-position: -5px -1495px;}

ul.brand_nav li a.newyork_hat:before{background-position: -5px -1534px;}

ul.brand_nav li a.newhattan:before{background-position: -5px -5337px;}

ul.brand_nav li a.nalgene:before{background-position: -5px -1572px;}

ul.brand_nav li a.napa_glove:before{background-position: -5px -1611px;}

ul.brand_nav li a.niteize:before{background-position: -5px -1649px;}

ul.brand_nav li a.nitecore:before{background-position: -5px -1687px;}

ul.brand_nav li a.nanga:before{background-position:-62px -2498px;}

ul.brand_nav li a.newlynSmocks:before{background-position:-118px -37px;}

ul.brand_nav li a.nixon:before{background-position: -61px -5071px;}

ul.brand_nav li a.nextorch:before{background-position:-62px -2729px;}

ul.brand_nav li a.notch:before{background-position:-61px -3037px;}

ul.brand_nav li a.nextool:before{background-position:-61px -3114px;}

ul.brand_nav li a.nobox:before{background-position:-61px -3536px;}

ul.brand_nav li a.naroomask:before{background-position:-61px -4190px;}

ul.brand_nav li a.navalwatch:before{background-position:-115px -1495px;}

ul.brand_nav li a.or:before{background-position: -5px -1726px;}

ul.brand_nav li a.over_board:before{background-position: -5px -1763px;}

ul.brand_nav li a.ot:before{background-position:-60px -2613px;}

ul.brand_nav li a.otte_gear:before{background-position:-61px -3305px;}

ul.brand_nav li a.oneita:before{background-position:-117px -1152px;}

ul.brand_nav li a.oofos:before{background-position:-61px -3458px;}

ul.brand_nav li a.orslow:before{background-position:-116px -1918px;}

ul.brand_nav li a.own:before{background-position: -116px -2188px;}

ul.brand_nav li a.ordinary_wood:before{background-position: -116px -2575px;}

ul.brand_nav li a.prisonblues:before{background-position: -116px -231px;}

ul.brand_nav li a.propper:before{background-position: -5px -1840px;}

ul.brand_nav li a.pelican:before{background-position: -5px -1879px;}

ul.brand_nav li a.point6:before{background-position: -61px -576px;}

ul.brand_nav li a.pointer_brand:before{background-position:-60px -1305px;}

ul.brand_nav li a.pacsafe:before{background-position:-60px -1495px;}

ul.brand_nav li a.printstar:before{background-position:-60px -1534px;}

ul.brand_nav li a.palladium:before{background-position:-117px -845px;}

ul.brand_nav li a.protag:before{background-position: -116px -1994px;}

ul.brand_nav li a.pro5:before{background-position: -116px -2148px;}

ul.brand_nav li a.payday:before{background-position:-117px -2959px;}

ul.brand_nav li a.pro-keds:before{background-position:-117px -3037px;}

ul.brand_nav li a.penney:before{background-position:-118px -3381px;}

ul.brand_nav li a.puma:before{background-position:-118px -3419px;}

ul.brand_nav li a.royalnavy:before{background-position: -116px -115px;}

ul.brand_nav li a.reebok:before{background-position: -60px -5604px;}

ul.brand_nav li a.rothco:before{background-position: -5px -1917px;}

ul.brand_nav li a.rototo:before{background-position: -60px -5259px;}

ul.brand_nav li a.rite_in_the_rain:before{background-position: -5px -1955px;}

ul.brand_nav li a.renapur:before{background-position: -5px -5184px;}

ul.brand_nav li a.red_kap:before{background-position: -5px -1994px;}

ul.brand_nav li a.railroad_sock:before{background-position:-61px -2071px;}

ul.brand_nav li a.round_house:before{background-position: -5px -2033px;}

ul.brand_nav li a.russell:before{background-position: -5px -2072px;}

ul.brand_nav li a.ranch_standard:before{background-position: -62px -2652px;}

ul.brand_nav li a.resistant:before{background-position: -62px -3075px;}

ul.brand_nav li a.rumpl:before{background-position: -60px -4266px;}

ul.brand_nav li a.racal:before{background-position:-117px -882px;}

ul.brand_nav li a.rigfootwear:before{background-position:-115px -1419px;}

ul.brand_nav li a.root_co:before{background-position: -118px -1649px;}

ul.brand_nav li a.rockall:before{background-position: -117px -1688px;}

ul.brand_nav li a.renegade_sports:before{background-position: -117px -2304px;}

ul.brand_nav li a.schott:before{background-position: -5px -2111px;}

ul.brand_nav li a.stan_ray:before{background-position: -62px -1572px;}

ul.brand_nav li a.santaana:before{background-position:-62px -652px;}

ul.brand_nav li a.snugpak:before{background-position: -5px -2150px;}

ul.brand_nav li a.spiewak:before{background-position: -5px -2189px;}

ul.brand_nav li a.sterling_wear:before{background-position: -5px -2266px;}

ul.brand_nav li a.sweater_stone:before{background-position: -5px -5261px;}

ul.brand_nav li a.smith_and_wesson:before{background-position: -5px -2304px;}

ul.brand_nav li a.smith_and_wesson_mp:before{background-position: -5px -2342px;}

ul.brand_nav li a.spenco:before{background-position: -5px -2382px;}

ul.brand_nav li a.studio_dartisan:before{background-position: -5px -2421px;}

ul.brand_nav li a.soffe:before{background-position: -5px -2459px;}

ul.brand_nav li a.surefire:before{background-position: -5px -2498px;}

ul.brand_nav li a.sunny_nomado:before{background-position:-60px -1266px;}

ul.brand_nav li a.sierra_designs:before {background-position: -61px -1802px;}

ul.brand_nav li a.stance:before{background-position:-60px -1649px;}

ul.brand_nav li a.stormduds:before{background-position:-60px -1995px;}

ul.brand_nav li a.suspender_factory:before{background-position: -62px -2265px;}

ul.brand_nav li a.sosfromtexas:before{background-position: -62px -2381px;}

ul.brand_nav li a.slower:before{background-position: -62px -2883px;}

ul.brand_nav li a.sportsmaster:before{background-position: -62px -3229px;}

ul.brand_nav li a.steelecanvasbasket:before{background-position: -62px -3418px;}

ul.brand_nav li a.sol:before{background-position:-62px -3921px;}

ul.brand_nav li a.spice_of_life:before{background-position:-62px -4572px;}

ul.brand_nav li a.soto:before{background-position:-62px -4763px;}

ul.brand_nav li a.suunto:before{background-position: -117px -155px;}

ul.brand_nav li a.sas:before{background-position: -119px -345px;}

ul.brand_nav li a.subu:before{background-position: -117px -308px;}

ul.brand_nav li a.shaka:before{background-position: -116px -652px;}

ul.brand_nav li a.swissAdvance:before{background-position: -116px -766px;}

ul.brand_nav li a.screenStars:before{background-position: -116px -1075px;}

ul.brand_nav li a.stanley:before{background-position: -117px -1534px;}

ul.brand_nav li a.sanders:before{background-position:-117px -1954px;}

ul.brand_nav li a.stateline:before{background-position:-117px -2614px;}

ul.brand_nav li a.seam_shoes:before{background-position:-117px -2768px;}

ul.brand_nav li a.sloth:before{background-position:-117px -2920px;}

ul.brand_nav li a.tru_spec:before{background-position: -5px -2536px;}

ul.brand_nav li a.traser:before{background-position: -5px -2575px;}

ul.brand_nav li a.tough:before{background-position: -5px -2612px;}

ul.brand_nav li a.terg:before{background-position: -5px -2691px;}

ul.brand_nav li a.tasmanian_tiger:before{background-position: -61px -155px;}

ul.brand_nav li a.tnc:before{background-position: -5px -2730px;}

ul.brand_nav li a.triple_e:before{background-position:-60px -1345px;}

ul.brand_nav li a.taion:before{background-position:-60px -2691px;}

ul.brand_nav li a.thomas_bates:before{background-position:-60px -2845px;}

ul.brand_nav li a.thermaseat:before{background-position:-61px -2921px;}

ul.brand_nav li a.theEarth:before{background-position:-117px -384px;}

ul.brand_nav li a.theSandalman:before{background-position:-117px -806px;}

ul.brand_nav li a.towncraft:before{background-position: -118px -1764px;}

ul.brand_nav li a.topo_designs:before{background-position:-61px -3152px;}

ul.brand_nav li a.tanaka:before{background-position: -118px -2227px;}

ul.brand_nav li a.united_athle:before{background-position: -5px -2768px;}

ul.brand_nav li a.under_armour:before{background-position: -5px -2806px;}

ul.brand_nav li a.us_official:before{background-position: -60px -2227px;}

ul.brand_nav li a.uppercut:before{background-position:-5px -2849px;}

ul.brand_nav li a.ust:before{background-position: -5px -2883px;}

ul.brand_nav li a.uzi:before{background-position: -5px -2921px;}

ul.brand_nav li a.uncommon_threads:before{background-position:-61px -3190px;}

ul.brand_nav li a.universal_overall:before{background-position:-61px -4534px;}

ul.brand_nav li a.universal_overall_company:before{background-position:-60px -5185px;}

ul.brand_nav li a.union_line:before{background-position:-61px -4801px;}

ul.brand_nav li a.vans:before{background-position: -118px -1612px;}

ul.brand_nav li a.valley_apparel:before{background-position: -61px -39px;}

ul.brand_nav li a.voodoo_tactical:before{background-position: -5px -2959px;}

ul.brand_nav li a.velva_sheen:before{background-position: -5px -2998px;}

ul.brand_nav li a.vaude:before{background-position: -5px -3035px;}

ul.brand_nav li a.vanson:before{background-position: -5px -3113px;}

ul.brand_nav li a.vline:before{background-position: -5px -3151px;}

ul.brand_nav li a.vasque:before{background-position: -5px -3190px;}

ul.brand_nav li a.vertx:before{background-position: -5px -3228px;}

ul.brand_nav li a.vanguard:before{background-position: -5px -5526px;}

ul.brand_nav li a.waiper:before{background-position: -5px -3267px;}

ul.brand_nav li a.wip:before{background-position: -5px -3305px;}

ul.brand_nav li a.wild_things:before{background-position: -5px -3345px;}

ul.brand_nav li a.wild_things_tactical:before{background-position: -5px -3382px;}

ul.brand_nav li a.wallawallasport:before{background-position: -117px -690px;}

ul.brand_nav li a.wrangler:before{background-position: -5px -3420px;}

ul.brand_nav li a.wildwildwest:before{background-position:-116px -0px;}

ul.brand_nav li a.w_man:before{background-position:-62px -883px;}

ul.brand_nav li a.wellco:before{background-position: -5px -3460px;}

ul.brand_nav li a.wigwam:before{background-position: -6px -3535px;}

ul.brand_nav li a.watershed:before{background-position: -5px -3573px;}

ul.brand_nav li a.world_workers:before{background-position: -5px -3611px;}

ul.brand_nav li a.word_notebooks:before{background-position: -5px -3650px;}

ul.brand_nav li a.wyldgear:before{background-position:-117px -960px;}

ul.brand_nav li a.wivid:before{background-position:-118px -3343px;}

ul.brand_nav li a.yeti_coolers:before{background-position: -5px -3689px;}

ul.brand_nav li a.y2leather:before{background-position: -117px -192px;}

ul.brand_nav li a.zebrang:before{background-position: -116px -421px;}

ul.brand_nav li a.zero:before{background-position: -5px -3727px;}

ul.brand_nav li a.zero_vision:before{background-position: -5px -3765px;}

/* ▲▲▲ サイドナビゲーションに関する記述ここまで ▲▲▲ */


/* ▼▼▼ 動画プレーヤーに関する記述ここから ▼▼▼ */

.movie-wrap {
	position: relative;
	padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
	height: 0;
	overflow: hidden;
}

.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.movie-wrap > a:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(https://www.rakuten.ne.jp/gold/auc-waiper/img/play_button.svg) no-repeat center;
    background-size: 15%;
}

/* ▲▲▲ 動画プレーヤーに関する記述ここまで ▲▲▲ */


/* ▼▼▼ 新入荷・再入荷に関する記述ここから ▼▼▼ */

      .new_arrival > div > div.new_arrival_item > .arrival_date {
display: block;
width: 30%;
margin: 0.5em 0 0.3em 0em;
text-align: center;
font-size: 10px;
color: #FFFFFF;
/*background: rgba(204,51,0,0.85);*/
background: rgba(160,41,1,1);
          /*border-radius: 0 2px 0 0;*/
          /*position: absolute;
          top: 125px;*/
      }

      .new_arrival > div > div.new_arrival_item > .arrival_date:after {
          /*content: " - NEW ITEM";*/
      }

      .re_arrival > div > div.new_arrival_item > .arrival_date {
display: block;
width: 30%;
margin: 0.5em 0 0.3em 0em;
text-align: center;
font-size: 10px;
color: #FFFFFF;
/*background: rgba(23,162,184,0.85);*/
background: rgba(3,88,101,1);
          /*border-radius: 0 2px 0 0;*/
          /*position: absolute;
          bottom: 29px;*/
      }

      .re_arrival > div > div.new_arrival_item > .arrival_date:after {
          /*content: " - RE STOCK";*/
      }

      .ms_description{
          border: 1px dotted rgba(66,68,24,0.5);
          border-radius: 2px;
      }

      .ms_description > div{
          font-size: 10px;
          font-weight: bold;
      }

      .ms_description > div > h3 {
          color:rgba(66,68,24,1.0);
          font-weight: bold;
          line-height: 0.8em;
          margin-top: 0.2em;
          border-right:1px solid rgba(66,68,24,0.5);
          font-size: 2em;
      }

/* ▲▲▲ 新入荷・再入荷に関する記述ここまで ▲▲▲ */


/* ▼▼▼ STAFF's FAVORITE ITEMSに関する記述ここから ▼▼▼ */

      .card-columns-staffs-favorite-items > .card{
          display: inline-block;
          overflow: hidden;
          background: #000000;
          border: none;
          opacity: 1 !important;
      }

      .card-columns-staffs-favorite-items > .card > .card-block > .card-title {
        font-size: 15px;
        font-weight: bold;
      }

      .card-columns-staffs-favorite-items > .card > .card-block > .card-text {
        font-size: 12px;
      }

      .card-columns-staffs-favorite-items > .card > .card-block {
          position: absolute;
          top: 0;
          display: block;
          opacity: 0;
          overflow-y: scroll;
          -webkit-transition-duration: 0.50s;
          transition-duration: 0.50s;
          border-radius: 5px;
      }
      
      /* webkit */
      .card-columns-staffs-favorite-items > .card > .card-block::-webkit-scrollbar {
          width: 5px;
          height: 5px;
      }
      /* firefox */
      .card-columns-staffs-favorite-items > .card > .card-block{
        scrollbar-width: thin;
      }

      .card-columns-staffs-favorite-items > .card > .card-block::-webkit-scrollbar-track {
          border-radius: 5px;
          box-shadow: 0 0 4px #aaa inset;
      }
      
      /* webkit */
      .card-columns-staffs-favorite-items > .card > .card-block::-webkit-scrollbar-thumb {
          border-radius: 5px;
          background: #FF5B5E;
      }
      /* firefox */
       .card-columns-staffs-favorite-items > .card > .card-block{
       scrollbar-color: #FF5B5E #dddddd;
      }

      /*.card-columns-staffs-favorite-items > .card > img {
          opacity: 1;
          -webkit-transition-duration: 0.50s;
          transition-duration: 0.50s;
      }

      .card-columns-staffs-favorite-items > .card:hover > img {
          opacity: 0.5;
          -webkit-transition-duration: 0.50s;
          transition-duration: 0.50s;
      }*/

      .card-columns-staffs-favorite-items > .card:hover > .card-block {
          opacity: 1;
          color: #FFFFFF;
          width: 100%;
          height: 100%;
          -webkit-transition-duration: 0.50s;
          transition-duration: 0.50s;
          background: rgba(0,0,0,0.5);
          z-index: 2000;
          
      }

      .card-columns-staffs-favorite-items > .card > .card-block > .btn {
        font-size: 11px;
        font-weight: bold;
        background: #FF5B5E;
        color: #FFFFFF;
        border: none;
        padding: 0.8em 1.5em;
      }

      /* .btn によるクリック可能な範囲を拡張 */
      /*.card-columns-staffs-favorite-items > .card > .card-block > .btn:after {
        position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0);
      }*/

      /* 幅を狭めた時にカラム数を2つに変更 オリジナル */
      /*@media (max-width: 767px) {
          .card-columns-staffs-favorite-items {
              column-count: 2;
              -webkit-column-count: 2;
          }
      }*/
      
      @media (max-width: 767px) {
          .card-columns-staffs-favorite-items {
              -webkit-column-count: 2;
              -moz-column-count: 2;
              column-count: 2;
              -webkit-column-gap: 1.25rem;
              -moz-column-gap: 1.25rem;
              column-gap: 1.25rem;
              orphans: 1;
              widows: 1;
              transform: translateZ(0); /*column-count:2 が有効になった際にWebKit系ブラウザでリンクが押せなくなる不具合を解消*/
          }
          
          .card-columns-staffs-favorite-items > .card > .card-block > .btn {
              transform: translateZ(0);/*column-count:2 が有効になった際にWebKit系ブラウザでリンクが押せなくなる不具合を解消*/
          }
      }
      
/* ▲▲▲ STAFF's FAVORITE ITEMSに関する記述ここまで ▲▲▲ */




/* ▼▼▼ ITEM RANKINGに関する記述ここから ▼▼▼ */

      .item-ranking > .item_ranking > ul > li > a {
          color: #777777;
          border: none;
      }
      
      .item-ranking > .item_ranking > ul > li > a.active {
          font-weight: bold;
          color: #000000;
          border: none;
          border-bottom: 4px solid #000000;
      }
      
      .tab-content > .tab-pane > .row > div > a:before{
          display: block;
          width: 2.0em;
          height: 2.0em;
          text-align: center;
          line-height: 1.8em;
          color: #000000;
          font-size: 0.8em;
          font-weight: bold;
          background: rgba(255,255,255,1);
          border: 1px solid #000000;
          border-radius: 50%;
          content: "-";
          position: absolute;
          top: -0.3em;
          right: 0em;
      }
      
      .tab-content > .tab-pane > div > div:nth-child(1) > a:before{
          content: "1";
          background: rgba(197,159,70,1);
          color: #FFFFFF;
          border: 1px solid rgba(197,159,70,1);
      }
      
      .tab-content > .tab-pane > div > div:nth-child(2) > a:before{
          content: "2";
          background: rgba(138,138,138,1);
          color: #FFFFFF;
          border: 1px solid rgba(138,138,138,1);
      }
      
      .tab-content > .tab-pane > div > div:nth-child(3) > a:before{
          content: "3";
          background: rgba(144,109,70,1);
          color: #FFFFFF;
          border: 1px solid rgba(144,109,70,1);
      }
      
      .tab-content > .tab-pane > div > div:nth-child(4) > a:before{
          content: "4";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(5) > a:before{
          content: "5";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(6) > a:before{
          content: "6";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(7) > a:before{
          content: "7";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(8) > a:before{
          content: "8";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(9) > a:before{
          content: "9";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(10) > a:before{
          content: "10";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(11) > a:before{
          content: "11";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(12) > a:before{
          content: "12";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(13) > a:before{
          content: "13";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(14) > a:before{
          content: "14";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(15) > a:before{
          content: "15";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(16) > a:before{
          content: "16";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(17) > a:before{
          content: "17";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(18) > a:before{
          content: "18";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(19) > a:before{
          content: "19";
      }
      
      .tab-content > .tab-pane > div > div:nth-child(20) > a:before{
          content: "20";
      }

/* ▲▲▲ ITEM RANKINGに関する記述ここまで ▲▲▲ */


/* ▼▼▼ ヘッダーに関する記述ここから ▼▼▼ */

    #header{
        background: #ffffff;
    }

/* ▲▲▲ ヘッダーに関する記述ここまで ▲▲▲ */


/* ▼▼▼ フッターに関する記述ここから ▼▼▼ */
      footer{
          background: #000000;
          font-size: 11px;
      }

      footer i.fas {
          margin-right:0.5em;
      }

      footer ul > li.list-group-item{
          background: #000000;
          padding: 0.3em 0;
          font-size: 11px;
          text-align: left;
      }

      footer ul > li.list-group-item > a{
          color: #efefef;
      }

      footer h4 {
          font-size: 1.2em;
      }

      footer .copyright {
          font-size: 12px;
          color: #969696;
      }
/* ▲▲▲ フッターに関する記述ここまで ▲▲▲ */
