.s5-table th, .s5-table td{
  padding: 5px 10px;
  border: none;
}

.s5-table td{
  vertical-align: middle;
}

.c5-gray__box{
  padding: 20px;
  border: 2px solid #ddd;
}
@media screen and (max-width: 639px){
  .c5-link__box{
    display: block;
    text-align: center;
  }
  .c5-gray__box tr{
    margin-bottom: 10px;
  }
  .c5-gray__box th,td{
    margin-bottom: 0 !important;
  }
}

/*18/07/06追加分*/
.c5-border{
  border: 1px solid #c93434;
}
.c5-box-sp{
  display: inline-block;
  width: 100px;
  font-weight: bold;
}
.c5-box-sp > span{
  line-height: 1.2;
  display: inline-block;
}
@media screen and (max-width: 640px) {
.c5-pc-align-c{
  display: flex;
  align-items: start;
}
}
@media screen and (min-width: 641px) {
  .c5-pc-align-c{
    text-align: center;
  }
  .c5-box-sp{
    display: none;
  }
}

.c5-imgwidth--min > .s5-inStoreFeaturesItem1B{
  margin: 0 0 20px
}

.c5-mb--0{
  margin-bottom: 0;
}

/*18/10/01追加分*/
/* ==========================================================================
   s5-FOCUSPurchaseTab__header
   ========================================================================== */
.s5-FOCUSPurchaseTab__header ul.s5-FOCUSPurchaseTab__menu a{
  padding-right:30px !important;
  padding-left:30px !important;
  font-size: 15px;

}
.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;
  }
}

.c5-spNone {
display: none;
}

@media screen and (max-width: 639px){
.c5-pcNone { display: none;}
.c5-spNone { display: block;}
}

.c5-justear_table th{
  border: none !important;
  text-align: left;
  padding: 4px 10px !important;
}

.c5-justear_table td{
  border: none !important;
  text-align: center;
  padding: 4px 10px !important;
}
.s5-table2__captionRow th{
  text-align: center;
}
@media screen and (max-width: 639px){
  .c5-justear_table tr{
  border-top: 2px solid #e4e7ec !important;
    }
    .s5-table2__captionRow th{
      display: none !important;
    }
    .c5-justear_table th{
      text-align: center;
    }
}
.c5-justear_table th.c5-font-weight--normal{
font-weight: normal !important;
}

/*19/04/19追加分*/
.s5-table2 th, .s5-table2 td {
    padding: 5px 10px;
    border: none;
}

.s5-table2 tr.s5-table2__captionRow th, .s5-table2 tr.s5-table2__captionRow td {
    padding: 5px 10px;
    border: none;
}

@media screen and (max-width: 639px) {
  .s5-table2:not(.s5-table2--notBreak) th {
    border-top: 1px solid #e4e7ec !important;
    margin-top: -1px;
  }
}

@media screen and (max-width: 639px) {
  .s5-table2:not(.s5-table2--notBreak) th:first-child {
    border-top: 1px solid #e4e7ec !important;
    margin-top: -1px;
  }
}

@media screen and (max-width: 639px) {
  .s5-table2:not(.s5-table2--notBreak) th, .s5-table2:not(.s5-table2--notBreak) td {
    padding: 10px 0 5px 15px;
    border: none;
    margin: 0;
    background-color: #fff;
  }
}

@media screen and (max-width: 639px) {
  .s5-table2:not(.s5-table2--notBreak) td:nth-child(2) {
    padding: 0 0 10px 15px;
  }
}

@media screen and (max-width: 639px) {
  .s5-table2:not(.s5-table2--notBreak) td:nth-child(n+3) {
    padding: 0 0 15px 0;
  }
}

@media screen and (max-width: 639px) {
  .s5-table2:not(.s5-table2--notBreak) td:before {
      font-weight: normal;
  }
}
.c5-imgwidth--min img{
  max-width: 270px !important;
}


@media screen and (max-width: 639px) {
  .s5-table:not(.s5-table--notBreak) th+td+td, .s5-table:not(.s5-table--notBreak) td+td+td {
    padding: 0 15px 10px !important;
    text-align: left;
  }
}

.s5-inStoreFeaturesItem1B--solid .s5-inStoreFeaturesItem1B__textCol {
  position: relative;
}



@media screen and (max-width: 992px) {
  .s5-container .s5-inStoreFeaturesItem1B .s5-inStoreFeaturesItem1B__inner .s5-inStoreFeaturesItem1B__multiCol .s5-inStoreFeaturesItem1B__textCol .s5-inStoreFeaturesItem1B__text:last-child {
    position: static;
  }
}


.s5-container .c5-imgwidth--min .s5-inStoreFeaturesItem1B .s5-inStoreFeaturesItem1B__inner .s5-inStoreFeaturesItem1B__multiCol .s5-inStoreFeaturesItem1B__textCol .s5-inStoreFeaturesItem1B__text:last-child {
  position: static;
}


.c5-gray__box ul li .s5-row__col3{
  vertical-align:middle;
}
@media screen and (max-width: 639px){

  .c5-gray__box ul{
    padding: 0;
  }
  .c5-gray__box ul li{
    border-bottom: 1px solid #e4e7ec;
    padding-bottom: 15px;
    margin-top: 15px;
  }
  .c5-gray__box ul li:first-child{
    margin-top: 0px;
  }
  .c5-gray__box ul li:last-child{
    border-bottom: none;
    padding-bottom: 0px;
  }
  .c5-gray__box ul li div{
    border-bottom: 5px;
  }
}
