@charset "UTF-8";
.shop-body{
    background-color:#CCCCCC;
}
.shop-topmain{
        margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    width: calc(100% - 30px);
    margin-top: 120px;
}
.shop-topmain img{
    box-shadow:3px 3px 3px rgba(0,0,0,0.2);
}
.shop-common-wrapper {
    background: url(../img/shop/bg-shop.jpg);
    background-size: 100% auto;
    background-repeat: repeat-y;
    overflow-x: hidden;
}
.shop-about-section {
    padding-top: 80px;
}

.shop-lead{
    margin-bottom: 80px;
    
}
.shop-about-notice,.shop-tokuten-container{
    margin-bottom:60px;
}
.shop-goods-container{
    margin-bottom:40px;
}
.shop-goods-notice-lists{
    margin:-5px 0 30px;
}
.goods-page-limit-lists {
    margin-bottom: 0;
}
.goods-page-limit-item:last-child{
    margin-bottom:0;
}
.ticket-notice-lists.shop .ticket-notice-list {
    position: relative;
    margin-bottom: 0.5em;
    font-size: 14px;
    letter-spacing: 0.08em;
}
.ticket-notice-lists.shop .goods-page-limit-item dt {
    width: 10em;
}
.ticket-notice-lists.shop .goods-page-limit-item dd {
    width: calc(100% - 10em);
}
.ticket-notice-lists.shop .goods-page-limit-item dt.wide {
    width: 100%;
}

@media (max-width: 800px) {
    .goods-page-limit-lists{
        margin-bottom:10px;
    }
.shop-topmain{
    padding: 0 15px;
    margin-top: 80px;
    width: 100%;
}
    .goods-page-notice-category-heading{
        margin-top:10px;
    }
        .ticket-notice-lists.shop .goods-page-limit-item dt {
    width: 100%;
}
            .ticket-notice-lists.shop .goods-page-limit-item dt.empty {
   line-height: 0;
}
.ticket-notice-lists.shop .goods-page-limit-item dd {
    width: 100%;
}
 .ticket-notice-lists.shop .goods-page-limit-item.wide {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .shop-about-notice,.shop-tokuten-container{
    margin-bottom:40px;
}
.shop-goods-container{
    margin-bottom:30px;
}
}
@media (max-width: 600px) {
 .js-modal-goods__container {
    padding: 80px 20px 40px;
}
}