p{
    color:#353535;
}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {
    background: #353535;
}
.ec-cartNavi,.ec-headerNavSP{
    color:#353535;
}
.ec-layoutRole__header{
    background: #7ba3d2;
    margin-bottom: 70px;
}
.ec-footerRole{
    background:#7aa3d2;
    border:0;
}
.ec-footerRole .ec-footerRole__inner img{
    max-width:210px;
}
.ec-headerNav .ec-headerNav__itemIcon{
    color:white;
}
.ec-headerNav .ec-headerNav__itemLink{
    color:white;
}
.ec-blockTopBtn.pagetop{
    background:#ffadcb;
}
.ec-drawerRole {
    background: #d1e1f5;
}
.ec-newItemRole__listItemHeading.ec-secHeading--tandem{
    background-color:#fafaff;
    background-size:contain;
    background-image:url("../../stone2.png");
    padding-top: calc(45% - 70px);
    padding-bottom: calc(45% - 70px);
    margin-top:0;
}

.ec-inlineBtn--top{
    background-color: #e7abcc;
    border-color: white;
}
.ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading {
    background: #d1e1f5;
}

.ec-inlineBtn--top:hover{
    background-color: #efcade;
    border-color: white;
}
#main_ec{
    position: absolute;
    z-index: 1;
    padding: 10px;
}
.ec-drawerRole .ec-headerLinkArea .ec-headerLink__item{
    background:#7ba3d2;
}
@media screen and (min-width:678px) and (max-width:768px){
    #main_ec img{
        width:160px;
    }
 .ec-newItemRole__listItemHeading.ec-secHeading--tandem{   
    padding-top: calc(45% - 50px);
    padding-bottom: calc(45% - 50px);
 } 
}
@media screen and (max-width:678px){
      #main_ec img{
        width:90px;
    }
    .ec-headerRole .ec-headerRole__title{
        width:50%;
        margin:auto;
    }
    .ec-footerNavi .ec-footerNavi__link a{
        border-color:white;
    }
    .ec-newItemRole__listItemHeading.ec-secHeading--tandem{
        padding-top:30px;
        padding-bottom:30px;
    }
 
}
@media screen and (min-width:678px){
    .ec-layoutRole__header{
        height:340px;
    }
}
@media all and (-ms-high-contrast: none){
.ec-modal .ec-modal-wrap{
    position:relative;
    right:25%;
}
}

/*2023-12-21 修正*/
.ec-layoutRole .ec-layoutRole__contents{display: none;}