/* カスタマイズ用CSS */

.ec-borderedDefs{
    text-align: left;
}
.ec-off1Grid .ec-off1Grid__cell {
    width: 83.33333%;
    margin-bottom: 3em;
}
.ec-orderRole .ec-orderRole__detail {
    text-align: left;
    line-height: 2;
}
@media only screen and (min-width: 768px){
.ec-orderRole .ec-orderRole__detail {
    padding: 0 16px;
    width: 66.66666%;
    text-align: left;
    line-height: 2;
}
}
.ec-totalBox {
    background: white;
    padding: 16px;
    margin-bottom: 16px;
}
.ec-rectHeading h1, .ec-rectHeading h2, .ec-rectHeading h3, .ec-rectHeading h4, .ec-rectHeading h5, .ec-rectHeading h6 {
    background: white;
    padding: 8px 12px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 1em;
}
#TopScrollNav #TopScrollNavWrapper .navTopBtn{
    display:none;
}
.scrollNav .onlineStore {
    right: 78px;
    width: 150px;
    opacity: 1;
    transition: opacity 0.2s linear;
    display: none;
}
main .onlinestore.arrow {
    margin-top: 98px;
    padding: 40px 0;
    position: relative;
    display: none;
}
footer .onlinestore {
    width: 100%;
    height: 80px;
    margin-top: 42px;
    display: none;
}