@charset 'utf-8';
#store-brand-index .store-list-index
{
    display: none;
}
#store-brand-index .store-list-nav
{
    padding: 2.5% 2.5% 3.125%;
}
#store-brand-index .store-list-nav:last-of-type
{
    padding-bottom: 0;
}
#store-brand-index .store-list-nav ul
{
    zoom: 1;
}
#store-brand-index .store-list-nav ul:before,
#store-brand-index .store-list-nav ul:after
{
    display: table;
    content: '';
}
#store-brand-index .store-list-nav ul:after
{
    clear: both;
}
#store-brand-index .store-list-nav ul li
{
    font-size: 160%;
    font-weight: bold;
    line-height: 2.75;
    position: relative;
    float: left;
    overflow: hidden;
    width: 14.473684210526315%;
    height: 2.75em;
    margin-left: 2.631578947368421%;
    text-align: center;
    color: #fff;
    -webkit-border-radius: .25em;
            border-radius: .25em;
    background: #3597da;
}
#store-brand-index .store-list-nav ul li:nth-child(6n+1)
{
    margin-left: 0;
}
#store-brand-index .store-list-nav ul li:nth-child(6) ~ li
{
    margin-top: .8em;
}
#store-brand-index .store-list-nav ul li:nth-child(11)
{
    width: 31.57894736842105%;
}
#store-brand-index .store-list-nav ul li.selected
{
    pointer-events: none;
    color: #000;
    background: #e5e5e5;
}
#store-brand-index .store-list-nav ul li.disable
{
    pointer-events: none;
    color: #999;
    background: #e5e5e5;
}
#store-brand-list #store-list-body .store-list-index section
{
    zoom: 1;
    padding-top: 2.631578947368421%;
}
#store-brand-list #store-list-body .store-list-index section:before,
#store-brand-list #store-list-body .store-list-index section:after
{
    display: table;
    content: '';
}
#store-brand-list #store-list-body .store-list-index section:after
{
    clear: both;
}
#store-brand-list #store-list-body .store-list-index section ul
{
    padding-bottom: 3.289473684210526%;
}
#store-brand-list #store-list-body .store-list-index section ul li:last-child
{
    border-bottom: .1em #cbcbcb solid;
}
#store-brand-list #store-list-body .store-list-index section > a
{
    font-size: 140%;
    line-height: 1.75;
    float: right;
    padding-right: 9.210526315789474%;
}
#store-brand-list #store-list-body .store-list-index section > a:before
{
    font-size: 81.25%;
    right: 3.289473684210526%;
}
#store-brand-original #store-list-body .store-list-original + .store-list-original
{
    padding-top: 3.289473684210526%;
}
#store-list-header
{
    position: relative;
}
#store-list-header section
{
    zoom: 1;
    padding: 0 2.5% 2.5%;
}
#store-list-header section:before,
#store-list-header section:after
{
    display: table;
    content: '';
}
#store-list-header section:after
{
    clear: both;
}
#store-list-header a
{
    font-size: 120%;
    line-height: 2.333333333333333;
    min-width: 6.666666666666667em;
    padding: 0 1.875em 0 .833333333333333em;
    -webkit-border-radius: .25em;
            border-radius: .25em;
}
#store-list-header a:after
{
    font-size: 94.79166666666667%;
    position: absolute;
    right: .416666666666667em;
}
#store-list-header h2 + a
{
    position: absolute;
    top: 50%;
    right: 2.5%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
#store-list-header section a:first-child
{
    float: left;
    padding: 0 .833333333333333em 0 1.875em;
}
#store-list-header section a:first-child:after
{
    right: inherit;
    left: .416666666666667em;
    content: '\e611';
}
#store-list-header section a:first-child + a
{
    float: right;
}
.store-list-footer a + a
{
    margin-top: .8em;
}
#store-list-body
{
    padding: 2.5% 2.5% 0;
}
#store-list-body > div:last-of-type
{
    padding-bottom: 0;
}
#store-list-body h4
{
    font-size: 120%;
    font-weight: bold;
    line-height: 1.75;
    min-height: 2.5em;
    padding: 3.289473684210526% 2.631578947368421% 0;
    background: #e5e5e5;
}
#store-list-body h5
{
    font-size: 120%;
    font-weight: bold;
    line-height: 1.75;
    min-height: 2.5em;
    padding: 3.289473684210526% 1.644736842105263% 0;
    border-left: .666666666666667em #e5e5e5 solid;
}
#store-list-body .store-list-index
{
    padding-bottom: 3.289473684210526%;
}
#store-list-body .store-list-index li + li
{
    border-top: .1em #cbcbcb solid;
}
#store-list-body .store-list-index li a
{
    font-size: 140%;
    font-weight: bold;
    line-height: 1.75;
    position: relative;
    padding: 3.289473684210526% 0 3.289473684210526% 12.335526315789474%;
    color: #3f3f3f;
}
#store-list-body .store-list-index li a:before
{
    font-size: 100%;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 5.756578947368421%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
#store-list-body .store-list-index .store-list-footer
{
    padding-top: 6.578947368421052%;
}
#store-list-body .store-list-original
{
    padding-bottom: 3.289473684210526%;
}
#store-list-body .store-list-original section
{
    zoom: 1;
    padding: 2.631578947368421% 0 .657894736842105%;
}
#store-list-body .store-list-original section:before,
#store-list-body .store-list-original section:after
{
    display: table;
    content: '';
}
#store-list-body .store-list-original section:after
{
    clear: both;
}
#store-list-body .store-list-original section a
{
    width: 47.36842105263158%;
    padding-bottom: 4.111842105263158%;
    color: #000;
}
#store-list-body .store-list-original section a:nth-child(2n+1)
{
    float: left;
    clear: both;
}
#store-list-body .store-list-original section a:nth-child(2n)
{
    float: right;
}
#store-list-body .store-list-original section a dl dd:first-child
{
    position: relative;
}
#store-list-body .store-list-original section a dl dt
{
    font-size: 120%;
    font-weight: bold;
    line-height: 1.75;
}
#store-list-body .store-list-original section a dl dt + dd
{
    font-size: 120%;
    line-height: 1.5;
}
/*# sourceMappingURL=dev/store/sp/common/styl/store-list.css.map */
