
/*--------------------------
.c5-anchorLinks--typebox
--------------------------*/
.c5-anchorLinks--typebox{

}

.c5-anchorLinks--typebox .c5-anchorLinks--typebox__list--5{
  margin-top: 40px;
}

.c5-anchorLinks--typebox .c5-anchorLinks--typebox__list--5 ul{
  display: table;
  table-layout: fixed;
  border-collapse: separate;/* セルの間隔を空ける */
  border-spacing: 5px 0;/* 左右 上下で記述 */
}

.c5-anchorLinks--typebox .c5-anchorLinks--typebox__list--5 ul li{
  display: table-cell;
  text-align: center;
  border: solid 1px #cfcfcf;
  padding: 5px 10px !important;
}

.c5-anchorLinks--typebox .c5-anchorLinks--typebox__list--5 ul li a{
  display: block;
}



@media screen and (max-width: 640px) {

  .c5-anchorLinks--typebox .c5-anchorLinks--typebox__list--5{
    margin-top: 20px;
  }

  .c5-anchorLinks--typebox .c5-anchorLinks--typebox__list--5 ul{
    display:block;
  }
  .c5-anchorLinks--typebox .c5-anchorLinks--typebox__list--5 ul li{
    display:block;
    border-bottom: none;
  }
  .c5-anchorLinks--typebox .c5-anchorLinks--typebox__list--5 ul li:last-child{
    border-bottom: solid 1px #cfcfcf;
  }
}

ul.s5-FOCUSPurchaseTab__menu li {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: table-cell;
    padding: 14px 16px 12px !important;
    border-top: 1px solid #e4e8eb;
    border-right: 1px solid #e4e8eb;
    border-left: 1px solid #e4e8eb;
    margin: 0;
}

/* ==========================================================================
   s5-FOCUSPurchaseTab__header
   ========================================================================== */
.s5-FOCUSPurchaseTab__header ul.s5-FOCUSPurchaseTab__menu a{
  padding-right:31px !important; 
  padding-left:30px !important;

}
.s5-FOCUSPurchaseTab__header ul.s5-FOCUSPurchaseTab__menu a:before{
    content: "\f0d7"!important;
}


@media screen and (max-width: 640px) {
  .s5-FOCUSPurchaseTab__header{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
     width: 100%;
  }
  .s5-FOCUSPurchaseTab__header:after {
    border-bottom: none;
  }

  ul.s5-FOCUSPurchaseTab__menu {
    border-right: 1px solid #e4e8eb;
    border-bottom: 1px solid #e4e8eb;
    border-spacing: 0;
    margin: 0 10px;
    width: 100%;
  }

  ul.s5-FOCUSPurchaseTab__menu li {
    display: block;
    border-top: 1px solid #e4e8eb;
    border-right: none;
    border-left: 1px solid #e4e8eb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: none;
    padding: 10px !important;
  }

  ul.s5-FOCUSPurchaseTab__menu li.s5-FOCUSPurchaseTab__menuItem--current {
    border-top: 1px solid #e4e8eb;
    border-left: 4px solid #000;
    background: #fbfbfd;
  }

  ul.s5-FOCUSPurchaseTab__menu a {
    margin: 0;
    padding: 0;
  }
}












