.bl_header_ecCart .ec-cartNaviWrap a{
  height: unset;
  padding: unset;
  font-weight: unset;
}
.bl_header_ecCart .ec-cartNaviWrap a .ec-cartNavi{
  height: 25px;
  align-items: center;
  background: unset;
}
.cart_contents_message{
  font-size: 19px;
  color: red;
  margin-bottom: 3rem
}
.cart_contents_message a{
  color: blue;
  text-decoration:underline;
}

.cart_contents_message a:hover{
  color: #1D5F8F;
}
#page_product_detail .seo_sns_bt{
  padding-top: 5px;
}

/* for IE */
@media all and (-ms-high-contrast: none) {
  /* ここに書く */
    .bl_header_ecCart .ec-cartNaviWrap a{
      height: auto;
      padding: 0;
      font-weight: normal;
    }
    .bl_header_ecCart .ec-cartNaviWrap a .ec-cartNavi{
      height: 33px;
      background: none;
    }
    .bl_header_ecCart .ec-cartNavi .ec-cartNavi__price{
      vertical-align: baseline;
    }
  }

/* スマホ以外 */
@media (min-width:500px) {
  .cart_contents_message p{
    text-indent: -24px;
  }
}

/* スマートフォン */
@media (max-width:500px) {
  .bl_header_ecCart .ec-cartNaviWrap a .ec-cartNavi{
    padding: 5px 0 0 20px;
  }
  .bl_header_ecCart .ec-cartNaviWrap a .ec-cartNavi .ec-cartNavi__icon{
    font-size: 25px;
  }
  .cart_contents_message{
    font-size: 18px;
  }
  .sheresignmypage_nav .ec-navlistRole .ec-navlistRole__item{
    height: 80px;
  }
}

/* スマートフォン */
@media (max-width:281px) {
  .ly_footer_inner .el_btn_wrap {
    min-width: 16em;
  }
}
