.ec-drawerRole {
    background-image: url('/html/user_data/assets/img/bg_fc_sp_window.jpg');
    background-size: 100%;
}
.ec-drawerRole .ec-headerLinkArea {
    background: none; 
}
.ec-layoutRole__header{
    background-image: url('/html/user_data/assets/img/bg_fc_header.jpg');
    background-size: contain;
}
.ec-footerRole {
    background: none;
}
.ec-layoutRole__footer{
    background-image: url('/html/user_data/assets/img/bg_fc_header.jpg');
    background-size: cover;
}
.ec-itemNav__nav li a {
    color: #ffffff;
    background: none;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
.ec-itemNav__nav > li:hover > a {
    background: #ffffff11;
}
.ec-headerNav .ec-headerNav__itemIcon,
.ec-headerNav .ec-headerNav__itemLink {
    color: white;
}
.ec-secHeading {
    color: #014099;
}
.ec-itemNav__nav li ul li a {
    background: #000000a3;
}
.ec-pageHeader h1 {
    text-align: center;
}
.ec-productRole {
    padding-top: 2em;
}
.ec-headerNaviRole .ec-headerNaviRole__nav {
    position: relative;
    top: -3px;
    right: 8px;
}
.ec-padding-topandbottom{
    margin:1em auto;
    height: 12px;
    width: 100%;
    background-size: auto auto;
    background-color: #ffffff;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgba(1, 64, 153, 1) 5px, rgba(1, 64, 153, 1) 10px );
}
@media only screen and (max-width: 768px){
    .ec-cartNavi {
    color: white;
    padding: 5px 0 0 0px;
    }
    .ec-categoryRole .ec-categoryRole__listItem {
    width: 45%;
    margin: auto;
    padding-bottom: .5em;
    }
    .block_on_pc{
        display: none;
    }
}
@media only screen and (min-width: 769px){
    .block_on_sp{
        display: none;
    }    
}
.ec-blockBtn--top {
    background-color: #023f98;
    border-color: #023f98;
}
.ec-newsRole .ec-newsRole__newsTitle {
    color: #3062ab;
}


.ec-productRole__description {
    font-size: .9em;
}
.ec-newsRole .ec-newsRole__newsCloseBtn {
    background: #3062ab;
}

.ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading {
    color: white;
    background: none;
}
.ec-secHeading .ec-secHeading__ja {
    font-size: 16px;
    vertical-align: 1px;
}
.ec-blockBtn--top:hover {
    color: #023f98;
    background-color: white;
    border-color: #023f98;
}