body, input, textarea, button, select, p,a,.Heading {
    font-family:  'A+mfCv-AXIS Font ベーシック R ProN', sans-serif;
    letter-spacing: 0.04em;
    line-height: 2;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeSpeed;
    font-weight: normal;
    color:#333333;
}

 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'A+mfCv-AXIS Font ベーシック R ProN', sans-serif;
    line-height:1.5;
    letter-spacing: 0.04em;
}
.h3{
     margin-block-start: 0.25em;
   margin-block-end: 0.25em;
}

.fr_font-family-sans-serif {
    font-family: 'A+mfCv-AXIS Font ベーシック R ProN', sans-serif;
}

hr{ margin:20px 0;}
.site-nav__link--active .site-nav__label {
    border-bottom-color: #333333;
}
a:not([disabled]):hover, a:focus {
    color: 333333;
}
ul#SiteNav a{
    color: 333333!important;
}
/*footer*/

.site-footer__item-inner--newsletter .newsletter__input {
    margin: 5px 0 0 0;
    height: 48px;
}
ul.site-footer__linklist.list--inline a {
    font-size: 13px!important;
}
/*cart*/
.cart-header h1 {
    font-size: 22px;
}
.cart-header {
    font-size: 14px;
}
