/* カスタマイズ用CSS */
img{max-width: 100%}
.ec-newItemRole .ec-newItemRole__listItem a {
    color: black;
}
.ec-itemNav{padding-bottom:20px}
.ec-headerTitle img{max-width: 400px;}
h2,h3,h4,h5{margin:1.5em 0 1em}
.ec-off1Grid__cell>h2:first-child{margin-top:0}
p{margin: 1em 0}

.ec-newItemRole .ec-newItemRole__list{
    justify-content: center;
}
.ec-productRole__stock{margin-left: 1em}
.text-right{text-align: right}

.row-columns{display: flex;flex-wrap: wrap;justify-content: center;gap:1em}
.row-columns>.row-column{flex:1;min-width:250px}
.row-columns>.row-column>.row-columns{gap:1.6vw}
.row-columns>.row-column>.row-columns>.row-column{flex:1;min-width:200px}
.row-columns.gap-0{gap: 0!important}
.row-columns.align-center{align-items: center}
.bg-grn{background-color: #016934;color:#fff}
.border-blk{border: 1px solid #222}
.stores{padding-top: 40px}
.stores-text{padding: 20px}
.stores-title{font-weight:bold;}
.top-heading{margin: 2em 0 1em;}
.top-heading h3{margin:0}
.insta{max-width:900px;height:500px;overflow-y:auto;margin:40px auto 0 auto;border: 1px solid #ddd;}
.insta .feed-powered-by-es{display: none!important}
.Tweets{padding:40px 0;max-width:600px;margin:0 auto;text-align:center;}
.ec-role .sns-icon{width: 45px;height: 45px;margin: 10px;display:inline-block;}
#sln_regular_type_0>.ec-select__time{display: none}
@media only screen and (min-width: 768px){
.ec-newItemRole .ec-newItemRole__list {
    flex-wrap: wrap;
}
.ec-newItemRole .ec-newItemRole__listItem {
    margin-left: 15px!important;
    margin-right: 15px!important;
}
.ec-newItemRole .ec-newItemRole__listItem {
    width: calc(100% / 4 - 30px);
}
}