/* カスタマイズ用CSS */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200&display=swap');
html {
 font-family: 'Noto Serif JP', serif;
}
body {
 font-family: 'Noto Serif JP', serif;
}
:root{
    --site-color: #EF988D;
}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search,.ec-footerRole,.ec-drawerRole,.ec-drawerRole .ec-headerLinkArea{
    background: var(--site-color);
}
.ec-headerNav .ec-headerNav__itemIcon{
    color: var(--site-color);
}
.ec-blockTopBtn{
    background-color: #1e1e1e;
}
.ec-footerRole{
    border:none;
}
.red{
    color: #e00;   
}
.bold{
 font-weight: bold;   
}

iframe{
    max-width: 100%;
}
.gmaps{
    grid-row: 1/3;
    grid-column: 3/4;
}
.gmaps iframe{
    height: 100%;
}
.img-info{
       display: grid;
    grid-template-columns: 1fr 1fr 1.7fr;
    gap: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
    grid-template-rows: 260px auto;
}
.img-info img{
    height: 100%;
    object-fit: cover;
}
.more-info{
    margin-top: 30px;
}
.add-info{
    grid-column: 1/3;
}
.info-me{
    margin-top: 20px;
}
@media screen and (max-width:767px){
    .ec-categoryRole .ec-categoryRole__list{
        gap: 0 10px;
    }
    .ec-categoryRole .ec-categoryRole__listItem{
        width: calc(50% - 5px);
    }
    .img-info{
       display: grid;
    grid-template-columns: 1fr 1fr;
    }
    .gmaps{
        grid-row: 2/3;
        grid-column: 1/3;
        height: 300px;
    }
    .ec-footerNavi .ec-footerNavi__link a{
        border-bottom:1px solid #fff;
    }
}