/* カスタマイズ用CSS */
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
#page_homepage .ec-layoutRole .ec-layoutRole__contents {
    max-width: none;
}
.ec-layoutRole{
    background: none;
}
body{
    font-family: "TsukuAOldMinPr6N-R",var(--fontMin);
}
.ec-headerNaviRole{
    padding-bottom: 0 !important;
    padding-top: 7px !important;
}
.ec-headerNav__item:nth-child( 2 ){
    display: none;
}
.ec-pageHeader h1, .ec-pageHeader .h1{
    font-family: 'Noto Serif JP', serif !important;
}
.ec-headerNav .ec-headerNav__itemLink{
    color:#ffffff;
}
.ec-searchnavRole .ec-searchnavRole__infos{
    color:#ffffff;
}
.ec-headerNav{
    display:flex;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    width: 200px;
}
.ec-headerNav .ec-headerNav__itemIcon{
    display: none;
}
.ec-cartNavi{
    border-radius: 0;
    background: #222222;
    color: #fff;
}
.ec-headerNavSP{
    color: #ffffff;
    background: none;
    top: 5px;
}
.ec-blockTopBtn:before{
    content: "";
    height: 50px;
    width: 50px;
    background: none;
    border: solid 2px #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    left: -19px;
    top: -23px;
}
.ec-blockTopBtn{
    height: 10px;
    width: 10px;
    background: none;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: translateY(20%) rotate(-45deg);
    color: #ffffffff;
    z-index: 1000;
}
.ec-newsRole .ec-newsRole__news{
    color: #fff !important;
    margin-bottom: 7rem;
}
.ec-newsRole .ec-newsRole__newsDate,.ec-newsRole .ec-newsRole__newsTitle{
    color: #fff;
}
.ec-layoutRole__main{
    margin-top: 120px;
    margin-bottom: 100px;
}
#page_homepage .ec-layoutRole__main{
    margin-top: 0px;
}
.ec-topicpath .ec-topicpath__item a{
    color: #ffffff;
}
.ec-shelfRole,.ec-headingTitle,.ec-productRole,.ec-productRole .ec-productRole__category a,.ec-productRole .ec-productRole__price,.ec-role,.ec-contactRole{
    color: #fff;
}
.ec-productRole .ec-productRole__description:nth-child(2) {
    border-top: 2px dotted #fff;
    padding-top: 30px;
    margin-bottom: 16px;
    font-size: 0.95rem;
    font-family: 'Noto Serif JP';
}
.ec-zipInputHelp{display:none;}
@media only screen and (min-width: 768px){
    .ec-borderedDefs dt {
    padding-top: 6px;
    }
    .ec-borderedDefs dd {
        line-height: 2;
    }
}
@media only screen and (min-width: 768px){
.ec-newsRole .ec-newsRole__news {
    border: 5px solid #ffffff;
    padding: 20px 30px;
    margin-bottom: 10rem;
}
}
@media (max-width: 992px){
    .ec-blockTopBtn{
        display: none !important;
    }
}