  
  #choose_leathershoes {
    font-family: 'Roboto', 'Noto Sans Japanese', "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
    overflow: hidden;
  }

  #choose_leathershoes .main{position: relative;}
  #choose_leathershoes .main img{
    width: 100%;
    vertical-align: top;
  }
  
  .block-page-top{bottom: 65px;}

  #choose_leathershoes .main .goods-search-link{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65px;
    padding: 10px;
    background: rgba(220, 220, 220, 0.8);
    z-index: 3;
  }
  
  #choose_leathershoes .main .goods-search-link a{
    display:  flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    background: #222; 
  }
  
  #choose_leathershoes .main .goods-search-link a:hover{opacity: .8;}
  
  #choose_leathershoes .main .goods-search-link a:after{
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -50px;
    margin-top: -4px;
    transform: translate(-50%, 50%);
    content: "";
    background: url(../../../img/usr/freepage/choose_leathershoes/icon_search_sp.png) no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;  
  }
  
  #choose_leathershoes .trouble-area{
    background: #ECF0F1;
    position: relative;
    z-index: 1;
  }
  
  #choose_leathershoes .trouble-area:before{
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    height: 76px;
    background: #4A3118;
    top: 43px;
  }
  
  /* 困りごと */
  #choose_leathershoes .trouble-area-inner{
    margin: 0 15px;
    padding: 30px 0 0;
    background: #fff;
    position: relative;
    z-index: 2;
  }

  #choose_leathershoes .trouble-area-trouble-figure{
    position: absolute;
    z-index: 3;
    top: 130px;
    left: 0;
  }

  /*
  #choose_leathershoes .trouble-area:after{
    position: absolute;
    content: "";
    top: 130px;
    width: 100%;
    height: 100%;
    background: url(../../../img/usr/freepage/choose_leathershoes/trouble_sp.png) no-repeat;
    background-size: contain;
    z-index: 2;
  }
  */
  
  #choose_leathershoes .trouble-area-inner h2{
    font-size: 20px;
    color: #fff;
    background: #644424;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    margin: 0;
  }
  
  #choose_leathershoes .trouble-area-inner h2 span{color: #FF7F00;}
  
  #choose_leathershoes .trouble-area-inner .img{
    position: relative;
    text-align: center;
    padding: 24px 0 110% 0;
    margin-bottom: 30px;
  }

  #choose_leathershoes .trouble-area-inner .img img{
    position: absolute;
    top: 20px;    
    left: -15px;
    width: calc(100% + 30px);
    background: url(img/usr/freepage/choose_leathershoes/trouble_sp.png);    
  }

  #choose_leathershoes .trouble-area-inner .img:after{
    position: absolute;
    content: "";
    bottom: -60px;
    left: 0;
    width: 100%;
    height: 60px;
    background: url(../../../img/usr/freepage/choose_leathershoes/triangle_bg.png) no-repeat;
    background-size: contain;
  }
  
  #choose_leathershoes .trouble-area .trouble-area-cen .ttl{
    text-align: center;
    padding: 0 0 40px 0;
    background: #fff;
  }
  
  #choose_leathershoes .trouble-area .trouble-area-cen .text{
    text-align: center;
    padding: 0 0 80px;
  }
  #choose_leathershoes .trouble-area .trouble-area-cen .text .text01{
    color: #333;
    font-size: 16px;
    font-weight: bold;
  }
  
  #choose_leathershoes .trouble-area .trouble-area-cen .text .text02{
    color: #644424;
    display: block;
    font-size: 24px;
    font-weight: bold;
  }
  
  #choose_leathershoes .trouble-area-bottom{
    background: #fff;
    padding: 0 0 55px;
  }
  
  /* revio */
  #choose_leathershoes .revico-area{
    position: relative;
    margin: 0 auto 0 auto;
    background: #F8F4F1;
    padding: 36px 0 40px;
  }
  
  #choose_leathershoes .revico-area h2{
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
    background-color: transparent;
  }
  
  #choose_leathershoes .revico-area .desc{
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
  }
  
  #choose_leathershoes .revico-area:after{
    position: absolute;
    content: "";
    top: 2px;
    left: 1px;
    width: calc(100% - 2px);
    height: 3px;
    background: #A88460;
  }
  
  /* 特徴 */
  #choose_leathershoes .trouble-area-list dl{
    display: block;
  }
  
  #choose_leathershoes .trouble-area-list dl dt{padding: 0 0 25px;}
  #choose_leathershoes .trouble-area-list dl dd{
    padding: 0 15px;
  }
  
  #choose_leathershoes .trouble-area-list dl dd h3{
    border-bottom: solid 1px #DCDCDC;
    font-size: 14px;
    padding: 0 0 8px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 15px;
  }
  
  #choose_leathershoes .trouble-area-list dl dd li{
    position: relative;
    margin-bottom: 20px;
  }
  
  #choose_leathershoes .trouble-area-list dl dd li:after{
    position: absolute;
    top: -15px; 
    font-size: 36px;
    font-weight: 500;
    color: #644424;
  }
  
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(odd):after{left: 0;}
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(even):after{right: 0;}
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(even) h3{text-align: right;}
  
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(1):after{content: "01";}
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(2):after{content: "02";}
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(3):after{content: "03";}
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(4):after{content: "04";}
  
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(odd){padding: 0 0 0 50px;}
  #choose_leathershoes .trouble-area-list dl dd li:nth-child(even){padding: 0 50px 0 0;}
  
  #choose_leathershoes .trouble-area-list dl dd li p{
    line-height: 2.2;
    font-size: 12px;
    font-weight: 400;
  }
  
  /* ポイント */
  #choose_leathershoes .point-area{
    position: relative;
    background: #644424;
    padding: 40px 0 35px;
  }
  
  #choose_leathershoes .point-area .point-area-inner{
    position: relative;
    text-align: center;
  }

  #choose_leathershoes .point-area .point-area-inner:before{
    position: absolute;
    top: 0;
    content: "";
    width: 575px;
    height: 575px;
    background: url(../../../img/usr/freepage/choose_leathershoes/bg_pt03.png);
    left: -22%;
    z-index: 1;
  }
  
  #choose_leathershoes .point-area span{
    display: inline-block;
    background: #FF7F00;
    border-radius: 30px;
    font-size: 14px;
    font-weight: bold; 
    padding: 3px 10px;
    letter-spacing: 0.1em;
  }
  
  #choose_leathershoes .point-area h2{
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    background: transparent;
    
  }
  
  #choose_leathershoes .point-area ul{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
    padding: 0 15px;
  }
  
  #choose_leathershoes .point-area ul li a{transition: .2s ease-in-out;}
  #choose_leathershoes .point-area ul li{
    width: 50%;
    margin-bottom: 5px;
  }

  #choose_leathershoes .point-area ul li:nth-child(odd){padding: 0 2.5px 0 0;}
  #choose_leathershoes .point-area ul li:nth-child(even){padding: 0 0 0 2.5px;}

  
  /* ------- SCENE ------- */
  #choose_leathershoes .scene-area{padding: 0 0 40px;}
  #choose_leathershoes .select-ttl{
    text-align: center;
    margin-bottom: 10px;
    padding-top: 50px;
    margin-top: -50px;
    position: relative;
    z-index: 2;
  }

  #choose_leathershoes .select-ttl p{
    display: block;
    color: #F6F4F2;
    font-size: 80px;
    font-weight: bold;
    line-height: 0.7;
    letter-spacing: 0.05em;
  }

  #choose_leathershoes .scene-area .select-ttl p{line-height: 0.8;}  
  #choose_leathershoes .select-ttl span{
    display: block;
    font-size: 30px;
    font-weight: bold; 
    color: #644424;
    margin-top: -25px;
    letter-spacing: 0.05em;
  }
  
  #choose_leathershoes .scene-area-inner .desc{
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 35px;
    line-height: 2.2;
    padding: 0 15px;
    position: relative;
    z-index: 2;
  }

  #choose_leathershoes .scene-area-inner .size-main-top,
  #choose_leathershoes .scene-area-inner .size-sub-bottom{
    position: relative;
    z-index: 2;
  }  
  
  #choose_leathershoes .scene-area-inner .scene-list-desc p{line-height: 2.2;}
  
  #choose_leathershoes .scene-list{
    display: block;
  }
  
  #choose_leathershoes .scene-list li{
    margin-bottom: 40px;
    padding: 0;
  }
  
  #choose_leathershoes .scene-list li .scene-list-btn{padding: 0 15px;}
  
  #choose_leathershoes .scene-list li .scene-list-btn a{
    width: 240px;
    height: 45px;
    margin: 0 auto;
    border: solid 1px #644424;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #644424; 
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }
  
  #choose_leathershoes .scene-list li .scene-list-img{
    padding: 0 15px 0 15px;
    position: relative;
    margin-bottom: 20px;
  }
  
  #choose_leathershoes .scene-list li .scene-list-img span{
    position: absolute;
    bottom: -10px;
    left: 0;
    min-width: 68px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 5px 15px;
    text-align: center;
  }

  #choose_leathershoes .scene-list-desc{
    padding: 0 15px;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 15px;
  }
  
  #choose_leathershoes .scene-list li:nth-child(1) .scene-list-img span{background: #6076A8;}
  #choose_leathershoes .scene-list li:nth-child(2) .scene-list-img span{background: #A8607D;}
  #choose_leathershoes .scene-list li:nth-child(3) .scene-list-img span{background: #95A860;}
  #choose_leathershoes .scene-list li:nth-child(4) .scene-list-img span{background: #608FA8;}
  #choose_leathershoes .scene-list li:nth-child(5) .scene-list-img span{background: #60A8A3;}
  
  #choose_leathershoes .scene-list li:nth-child(1):after{
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #DCDCDC;
  }
  
  
  /* DESIGN */
  #choose_leathershoes #design{
    padding-top: 50px;
    margin-top: -50px;   
  }
  #choose_leathershoes .design-area{
    background: #F8F4F1;
    padding: 0 0 40px;
  }
  
  #choose_leathershoes .design-area .select-ttl{
    margin-bottom: 10px;
    padding-top: 0;
    margin-top: 0;  
    z-index: 0;
  }

  #choose_leathershoes .design-area .select-ttl p{color:#fff;}
  #choose_leathershoes .design-area .select-ttl span{color:#644424;}
  #choose_leathershoes .design-area-inner .desc{
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    padding: 0 15px;
    margin-bottom: 30px;
    line-height: 2.2;
    position: relative;
    z-index: 2;
  }
  
  #choose_leathershoes .design-area-inner .design-nav{
    margin: 0 auto 68px auto;
    position: relative;
    z-index: 2;
  }
  
  #choose_leathershoes .design-area-inner .design-nav ul{
    display: flex;
    flex-wrap: wrap;
    padding: 0 12.5px;
  }
  
  #choose_leathershoes .design-area-inner .design-nav ul li{
    width: calc(100% / 2 - 5px);
    padding: 12px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #644424;
    border-radius: 5px;
    margin: 0 2.5px 5px;
  }
  
  #choose_leathershoes .design-area-inner .design-nav ul li .design-list-name{
    width: 100%;
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.1em;
  }
  
  #choose_leathershoes .design-area-inner .design-nav ul li span{
    width: 100%;
    display: block;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
  }
  
  #choose_leathershoes .design-list{
    margin: 0 auto;
    position: relative;
    z-index: 2;
  }
  
  #choose_leathershoes .design-list ul{
    display: block;
    padding: 0 15px;
  }
  
  #choose_leathershoes .design-list ul li{margin-bottom: 48px;}
  
  #choose_leathershoes .design-list ul li:nth-child(3n){margin-right: 0;}
  #choose_leathershoes .design-list ul li .design-list-img{
    position: relative;
    display: flex;
    margin-bottom: 20px;
  }
  
  #choose_leathershoes .design-list ul li .design-list-img img{vertical-align: middle;}
  #choose_leathershoes .design-list ul li .design-type-name{
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background: rgba(168, 132, 96, 0.7);
    padding: 10px 8px;
    text-align: start;
    letter-spacing: 0.08em;
  } 
  
  #choose_leathershoes .design-list ul li .design-type-num{
    position: absolute;
    right: 0;
    top: -15px;
    font-size: 50px;
    font-weight: 400;
    line-height: 1;
  }
  
  #choose_leathershoes .design-list ul li .design-type-num span{
    display: block;
    font-size: 12px;
    font-weight: 500;
  }
  
  #choose_leathershoes .design-list ul li .design-list-img > span{
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 10px;
    font-weight: 400;
  }
  
  #choose_leathershoes .design-list ul li .design-list-desc{
    display: flex;
    justify-content: space-between;
    flex-shrink: 0;
    margin-bottom: 20px;
  }
  
  #choose_leathershoes .design-list ul li .design-list-btn{
    width: 100%;
  }
  
  #choose_leathershoes .design-list ul li .design-list-btn a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    height: 45px;
    margin: 0 auto;
    color: #644424;
    font-size: 14px;
    font-weight: bold;
    border: solid 1px #644424;
    border-radius: 5px;
    text-decoration: none;
  }
  
  #choose_leathershoes .design-list ul li .design-list-btn a:hover{opacity: .8;}
  
  #choose_leathershoes .design-list ul li .design-list-desc-lt{
    text-align: left;
    width: calc(100% - 120px);
    position: relative;
    padding-right: 20px;
  }
  
  #choose_leathershoes .design-list ul li .design-list-desc-lt p{
    line-height: 2.2;
    font-size: 12px;
  }
  
  #choose_leathershoes .design-list ul li .design-list-desc-rt{
    width: 120px;
  }
  
  #choose_leathershoes .design-list ul li .design-list-desc-rt .design-list-sub-img{margin-bottom: 5px;}
  #choose_leathershoes .design-list ul li:nth-child(even) .design-list-img figure{order: 1;}
  #choose_leathershoes .design-list ul li:nth-child(even) .design-list-img .design-type-name{order: 2;}
  #choose_leathershoes .design-list ul li:nth-child(even) .design-list-img .design-type-num{
    right: auto;
    left: 5px;
  }

  #choose_leathershoes .design-list ul li:nth-child(even) .design-list-img > span{
    right: auto;
    left: 10px;
  }

  #choose_leathershoes .design-area-inner{
    text-align: center;
    position: relative;    
  }

  #choose_leathershoes .design-area-inner:before{
    position: absolute;
    top: -85px;
    content: "";
    width: 575px;
    height: 575px;
    background: url(../../../img/usr/freepage/choose_leathershoes/bg_pt02.png);
    left: -22%;
    z-index: 1;  
  }  

  /* SIZE */
  #choose_leathershoes .size-area .size-area-inner{
    position: relative;
    padding: 0 15px 0;
    background: url(../../../img/usr/freepage/choose_leathershoes/bg_pt04.png) no-repeat;
    background-size: 100%;
    background-position: 0 65px;
  }
/*
  #choose_leathershoes .size-area .size-area-inner:before{
    position: absolute;
    top: 90px;
    content: "";
    width: 100%;
    height: 686px;
    background: url(../../../img/usr/freepage/choose_leathershoes/bg_pt04.png) no-repeat;
    background-size: 100%;
    left: 0;
    z-index: 1;
  }*/

  #choose_leathershoes .size-area .select-ttl{
    position: relative;
    z-index: 2;   
  }
  #choose_leathershoes .size-area .desc{
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 2.2;
    position: relative;
    z-index: 2;
  }
  #choose_leathershoes .size-area .size-main-top-lt{margin-bottom: 30px;}
  #choose_leathershoes .size-area .size-main-top-lt .ttl,
  #choose_leathershoes .size-area .size-sub-bottom .ttl{
    border-bottom: solid 1px #644424;
    color: #333;
    font-size: 18px;
    padding: 0 0 8px 0;
    font-weight: bold;
    margin-bottom: 18px;
    text-align: center;
  }

  #choose_leathershoes .size-area .size-main-top-lt .img{margin-bottom: 15px;}
  
  #choose_leathershoes .size-area .size-sub-bottom em{
    font-weight: bold;
    font-size: 14px;
    color: #333;
    font-style: normal;
    margin-bottom: 12px;
  }
  
  #choose_leathershoes .size-area .size-sub-bottom > p{
    line-height: 2.2;
    font-size: 12px; 
  }
  #choose_leathershoes .size-area .size-main-top{
    position: relative;
    z-index: 2;
  }
  #choose_leathershoes .size-area .size-main-top li .size-main-top-lt p{
    line-height: 2.2;
    font-size: 12px;
    font-weight: 400;
  }
  
  #choose_leathershoes .size-area .size-main-top li .size-main-top-rt{
    width: 580px; 
  }
  
  #choose_leathershoes .size-area .size-sub-list{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    padding: 24px 0 0;
  }
  
  #choose_leathershoes .size-area .size-sub-list > li{
    margin-bottom: 20px;
    background: #F8F4F1;
  }
  
  #choose_leathershoes .size-area .size-sub-list > li:nth-child(even){margin-right: 0;}
  
  #choose_leathershoes .size-area .size-sub-list > li dl dt{
    display: flex;
    flex-shrink: 0;
    width: 100%;
    padding: 0;
  }

  #choose_leathershoes .size-area .size-sub-list > li dl dt .size-sub-img{
    width: 50%;
  }

  #choose_leathershoes .size-area .size-sub-list > li dl dt .size-sub-rt{
    width: 50%;
  } 
  
  #choose_leathershoes .size-area .size-sub-list > li dl dd{
    padding: 0 0 20px;
  }
  
  #choose_leathershoes .size-area .size-sub-list > li .size-sub-staff{
    font-size: 14px;
    font-weight: bold; 
    color: #fff;
    padding: 6px 20px;
    text-align: center;
  }
  
  #choose_leathershoes .size-area .size-sub-list > li:nth-child(1) .size-sub-staff,
  #choose_leathershoes .size-area .size-sub-list > li:nth-child(2) .size-sub-staff{background: #456288;}
  #choose_leathershoes .size-area .size-sub-list > li:nth-child(3) .size-sub-staff,
  #choose_leathershoes .size-area .size-sub-list > li:nth-child(4) .size-sub-staff{background: #884560;}
  
  #choose_leathershoes .size-area .size-sub-list > li .size-sub-data p{
    padding: 10px 15px 0 15px; 
    font-size: 12px;
    font-weight: 400;  
  }
  
  #choose_leathershoes .size-area .size-sub-list > li .size-sub-data ul{
    padding: 10px 15px 0 15px;
  }
  
  #choose_leathershoes .size-area .size-sub-list > li .size-sub-data li{
    display: flex;
    padding: 6px 0;
    border-bottom: solid 1px #EFE9E3;
  }
  
  #choose_leathershoes .size-area .size-sub-list > li .size-sub-data li > div.size-sub-item{
    font-size: 12px;
    font-weight: 400; 
    text-align: left; 
    width: 70%;
  }
  
  #choose_leathershoes .size-area .size-sub-list > li .size-sub-data li > div.size-sub-num{
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    width: 30%; 
  }
  
  #choose_leathershoes .size-area .size-sub-list > li .size-sub-data li:first-child div.size-sub-item,
  #choose_leathershoes .size-area .size-sub-list > li .size-sub-data li:first-child div.size-sub-num{
    font-size: 14px;
    font-weight: bold; 
  }
  
  #choose_leathershoes .size-area .size-sub-list .size-sub-desc{
    padding: 0 0 0 15px;
    margin-top: 10px;
  }
  
  #choose_leathershoes .size-area .size-sub-list .size-sub-desc p{
    font-size: 14px;
    font-weight: 400;  
  }
  
  
  
  /* スタッフスタート */
  #choose_leathershoes .staffstart-area{
    background: #644424;
    padding: 0;
  }
  
  #choose_leathershoes .staffstart-area .staff-contents-container{
    margin: 20px auto 0;
  }
  
  #choose_leathershoes .staffstart-area .staff-contents-container .staff-contents-mainframe{
    width: 100%;
  }
  
  #choose_leathershoes .staffstart-area .desc{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 35px;
    margin-top: 10px;
    line-height: 2.2;
    padding: 0 15px;
    position: relative;
    z-index: 3;
  }

  #choose_leathershoes .staffstart-area .staffstart-area-inner{position: relative;}
  #choose_leathershoes .staffstart-area .staffstart-area-inner::before{
    position: absolute;
    top: -85px;
    content: "";
    width: 575px;
    height: 575px;
    background: url(../../../img/usr/freepage/choose_leathershoes/bg_pt03.png);
    left: -22%;
    z-index: 3;
  }

  #choose_leathershoes .staffstart-area .select-ttl{  
    position: relative;
    padding-top: 0;
    margin-top: 0;
    z-index: initial;
  }  

  #choose_leathershoes .staffstart-area .select-ttl p{
    color: #6D4F30;
    letter-spacing: 0.05em;
    line-height: 0.8;
    z-index: 1;
    position: relative;
  }
  
  #choose_leathershoes .staffstart-area .select-ttl span{
    color: #fff;
    letter-spacing: 0.05em;
    margin-top: -90px;
    position: relative;
    z-index: 3;
  }
  
  #choose_leathershoes .staffstart-area .staff-contents{
    background: #644424; 
    margin-bottom: 0;
    padding: 0 0 40px;
    position: relative;
    z-index: 3;
  }
  
  #choose_leathershoes .staffstart-area .coordinate-list .coordinate-item{
    margin-bottom: 10px;
    margin-right: 10px;
    width: calc(50% - 10px / 2);
    flex-basis: auto;
    color: #fff;
  }
  
  #choose_leathershoes .staffstart-area .coordinate-list .coordinate-item a{color: #fff;}
  #choose_leathershoes .staffstart-area .coordinate-list .coordinate-item:nth-of-type(2n){margin-right: 0;}
  #choose_leathershoes .staffstart-area .coordinate-list .coordinate-item .coordinate-item--main-img figure{width: auto;}
  
  #choose_leathershoes .staffstart-area .coordinate-item--info--blandname{
    color: #fff;
    font-size: 12px;
    font-weight: 500;
  }
  
  #choose_leathershoes .staffstart-area .coordinate-item--info--shopname{
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 2px;
  }
  
  #choose_leathershoes .staffstart-area .coordinate-item--info--staffname{
    color: #fff;
    font-size: 12px;
    font-weight: 500;
  }
  #choose_leathershoes .staffstart-area .coordinate-list .coordinate-item--description{margin-bottom: 5px;}
  #choose_leathershoes .staffstart-area .coordinate-list .coordinate-item--description--staff-icon{
    width: 50px;
    height: 50px;
    border-radius: 35px;
    flex: 0 0 50px;
  }
  
  #choose_leathershoes .staffstart-area .coordinate-list .coordinate-item--info{margin-left: 15px;}
  #choose_leathershoes .staffstart-area .seemore{display: none;}

  #choose_leathershoes .stffstart-btn{margin: 15px;}
  #choose_leathershoes .stffstart-btn a{
    width: 100%;
    height: 43px;
    border: solid 1px #fff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    margin: 0 auto;
    position: relative;
  }
    
  #choose_leathershoes .stffstart-btn a:hover{opacity: .8;}
  .pane-footer{padding: 0 0 40px;}
  
/* revico用スタイル */
#choose_leathershoes .revico-multicomment-top .revico-review-comment-row-wrapper{
  background-color: transparent;
  width: 130px;
  min-width: 130px;
  height: auto;
  min-height: initial;
}

#choose_leathershoes .revico-multicomment-top .revico-review-comment-row-wrapper:not(:last-of-type) {
  padding-right: 0;
  margin-right: 14px;
}

#choose_leathershoes .revico-review-comment-row .revico-review-comment-detail--product-name p{
  text-align: left;
  font-weight: 500;
  color: #333;
}

#choose_leathershoes .revico-multicomment-top .revico-comment-main{padding-left: 15px;}
#choose_leathershoes .revico-review-comment-row .revico-review-comment-detail--comment--content{width: 130px;}

#choose_leathershoes .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--product[data-all-product-review=true] .revico-review-comment-detail--product-name span{
  color: #644424;
  border-bottom: solid 1px #644424;
  position: relative;
  right: 0;
  padding-right: 20px;
  display: inline-block;
}

#choose_leathershoes .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--product[data-all-product-review=true] .revico-review-comment-detail--product-name span img{
  display: none;  
}

#choose_leathershoes .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--product[data-all-product-review=true] .revico-review-comment-detail--product-name span:after{
  position: absolute;
  content: "＞";
  right: 0;
  top: -1px;
  color: #644424;
  font-size: 12px;
  font-weight: 400;   
}

#choose_leathershoes .revico-review-comment-row .revico-review-comment-detail{
  text-align: right;
  padding: 10px 0px 25px !important;
}

#choose_leathershoes .revico-review-comment-detail--product-name-image figure{
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#choose_leathershoes .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--star .revico-review-comment-detail--star-rate{margin-right: 0;}
#choose_leathershoes .revico-review-comment-row .revico-review-comment-detail--product-name span{bottom: -168px !important;}
#choose_leathershoes .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--star{margin-bottom: 0;}
#choose_leathershoes .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment{margin-top: 0;}

/* レビコアイコン非表示 */
#choose_leathershoes .revico-multicomment-top .revico-widget .revico-review-comment-row[data-pickup-review=true] .revico-review-comment-detail::after{display: none;}
