@charset 'utf-8';
#store-place #store-place-header section
{
    padding: 0 2.5% 3.75%;
}
#store-place #store-place-header section p
{
    font-size: 140%;
    line-height: 1.5;
}
#store-place #store-place-header section ul
{
    zoom: 1;
    padding: 3.289473684210526% 0 1.973684210526316%;
}
#store-place #store-place-header section ul:before,
#store-place #store-place-header section ul:after
{
    display: table;
    content: '';
}
#store-place #store-place-header section ul:after
{
    clear: both;
}
#store-place #store-place-header section ul li
{
    float: left;
    width: 47.36842105263158%;
    text-align: center;
}
#store-place #store-place-header section ul li + li
{
    float: right;
}
#store-place #store-place-header section ul li *
{
    font-size: 140%;
    font-weight: bold;
    line-height: 3.142857142857143;
    display: block;
    -webkit-border-radius: .4em;
            border-radius: .4em;
}
#store-place #store-place-header section ul li span
{
    color: #000;
    background: #e5e5e5;
}
#store-place #store-place-header section ul li a
{
    color: #fff;
    background: #3597da;
}
#store-place #store-place-body
{
    padding: 0 2.5%;
}
#store-place #store-place-body .store-place-content
{
    padding-bottom: 4.111842105263158%;
}
#store-place #store-place-body .store-place-content h4
{
    font-size: 120%;
    font-weight: bold;
    line-height: 1.75;
    min-height: 2.5em;
    margin-bottom: .833333333333333em;
    padding: 3.289473684210526% 2.631578947368421% 0;
    background: #e5e5e5;
}
#store-place #store-place-body .store-place-content h5
{
    font-size: 120%;
    font-weight: bold;
    line-height: 1.5;
}
#store-place #store-place-body .store-place-content h5 + ul
{
    padding-bottom: 6.907894736842105%;
}
#store-place #store-place-body .store-place-content h5 + ul + p
{
    margin-top: -.357142857142857em;
}
#store-place #store-place-body .store-place-content > a.store-btn-blue
{
    margin: .714285714285714em 0 .535714285714286em;
}
#store-place #store-place-body .store-place-content p
{
    font-size: 100%;
    line-height: 1.5;
}
#store-place #store-place-body .store-place-content ul + p
{
    margin-top: .285714285714286em;
}
#store-place #store-place-body .store-place-content ul li
{
    font-size: 140%;
    line-height: 1.5;
}
#store-place #store-place-body .store-place-content ul li:before
{
    content: '・';
}
#store-place #store-place-body .store-place-content ul li a
{
    display: inline;
    text-decoration: underline;
    color: #3597da;
}
/*# sourceMappingURL=dev/store/sp/common/styl/store-place.css.map */
