/* CSS Document */
body {
    min-width: 320px
    }
.txt_red {
    color: #ce313d
    }
.tabs-container table {
    table-layout: fixed
    }
figure.top-menu img {
    width: 100%
    }
.product-tag {
    margin-bottom: 20px
    }
.product-tag .togo {
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #004121
    }
.product-tag .new {
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #f08200
    }
.product-tag .seasonal {
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 10px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #ce313d
    }
.product-read {
    line-height: 1.6em;
    letter-spacing: -1px
    }
.price-list {
    display: table;
    border-collapse: separate;
    border-spacing: 0 2px
    }
.price-list th {
    display: table-cell !important;
    width: 40%;
    padding-top: 0;
    padding-right: 4px;
    padding-bottom: 0;
    padding-left: 4px;
    vertical-align: middle;
    background-color: #000;
    color: #fff
    }
.price-list th .product {
    display: inline-block;
    width: 100%;
    line-height: 1.2em;
    vertical-align: baseline
    }
.price-list th .product.set {
    padding-top: 8px
    }
.price-list td {
    display: table-cell !important;
    height: 34px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    vertical-align: middle
    }
.price-list .price {
    vertical-align: middle;
    text-align: right;
    font-size: 34px;
    color: #f28300;
    background-image: url(../images.d534667bd0a71583b8d1767225203b7a/product_line.jpg);
    background-position: left center;
    background-repeat: repeat-x;
    border-left: solid 6px #fff
    }
.price-list .price.none {
    background: none
    }
.price-list .price span {
    /* vertical-align: baseline; */
    line-height: 34px;
    padding-left: 6px;
    color: #f28300;
    background-color: #fff
    }
.price-list .price:after {
    content: "円";
    display: inline;
    font-size: 0.7em;
    background-color: #fff
    }
.price-list .calorie {
    width: 40px;
    line-height: 1.4em;
    vertical-align: bottom
    }
.price-list .calorie:before {
    content: "(";
    display: inline
    }
.price-list .calorie:after {
    content: "kcal)";
    display: inline
    }
.price-list + .note_txt {
    margin-top: 10px;
    margin-bottom: 20px
    }
.btn-bevel.mail-order span:before {
    content: "";
    display: inline-block;
    vertical-align: -2px;
    line-height: 0;
    width: 1em;
    height: 1em;
    margin-right: 6px;
    background-image: url(../images.d534667bd0a71583b8d1767225203b7a/icon_buy.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
    }
.btn-bevel.mail-order span:after {
    content: "";
    display: inline-block;
    vertical-align: -2px;
    line-height: 0;
    width: 1em;
    height: 1em;
    margin-left: 4px;
    background-image: url(../images.d534667bd0a71583b8d1767225203b7a/icon_blank_btn.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
    }
.note_txt {
    margin: 0;
    font-size: 14px;
    color: #808080
    }
.note {
    margin-bottom: 0
    }
.note + .list-menu-3, .note + .dislink.list-menu-2 {
    margin-top: 0
    }
.box_note {
    margin-top: 20px
    }
.note_txt + p > .btn-bevel.positive.full {
    margin-top: 20px
    }
.set-list > li > .set-box {
    display: block;
    text-decoration: none
    }
.set-list > li > .set-box .image img {
    width: 100%
    }
.set-list > li > .set-box .desc {
    font-size: 1.8rem;
    }
.set-list > li > .set-box .desc .name {
    color: #1a1a1a
    }
/*.set-list > li > .set-box:hover .desc .name {
  color: #00994d;
}*/
.set-list > li > .set-box .desc .name p {
    margin: 0
    }
.set-list > li > .set-box .desc .price {
    color: #f08200;
    font-size: 2.6rem;
    }
.set-list .price:after {
    content: "円";
    display: inline;
    font-size: 0.7em;
    background-color: #fff
    }
.set-list > li > .set-box .desc .txt {
    color: #1a1a1a;
    line-height: 1.5
    }
.menu_bnr {
    margin-top: 80px
    }
.menu_bnr img {
    width: 100%
    }
.othermenu-list li {
    float: left
    }
.othermenu-list li img {
    width: 100%
    }
.bx-pager.bx-default-pager {
    text-align: center
    }
.bx-pager.bx-default-pager .bx-pager-item {
    display: inline-block;
    margin-top: 20px;
    font-size: 0;
    vertical-align: top
    }
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link {
    display: block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #ccc;
    font-size: 0
    }
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active {
    background-color: #004121
    }
.bxslider {
    position: relative
    }
.bxslider li img {
    width: 100%
    }
.dislink[class*="list-menu-"] > li .cat .togo {
    color: #fff;
    background: #004121
    }
.dislink[class*="list-menu-"] > li .cat .new {
    color: #fff;
    background: #f08200
    }
.dislink[class*="list-menu-"] > li .cat .exclusive {
    color: #fff;
    background: #ce313d
    }
.dislink.list-menu-2 > li .image {
    position: relative
    }
.dislink.list-menu-2 > li .image img {
    max-width: 100%
    }
.dislink.list-menu-2 > li .image .zoom {
    position: absolute;
    cursor: pointer;
    right: 0;
    bottom: 0
    }
.dislink.list-menu-2 > li .desc {
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    overflow: hidden
    }
.dislink.list-menu-2 > li .desc .cat {
    position: relative
    }
.dislink.list-menu-2 > li .desc .cat:before, .dislink.list-menu-2 > li .desc .cat:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    position: absolute;
    left: 0;
    z-index: -1
    }
.dislink.list-menu-2 > li .desc .cat:before {
    top: 0
    }
.dislink.list-menu-2 > li .desc .cat:after {
    bottom: 0
    
    }
.dislink.list-menu-2 > li .cat > div {
    display: table;
    line-height: 1.2
    }
.dislink.list-menu-2 > li .cat > div > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle
    }
.dislink.list-menu-2 > li .name {
    line-height: 1.2
    }
.dislink.list-menu-2 > li .price {
    color: #f28300;
    line-height: 1
    }
.dislink.list-menu-2 > li .notice {
    color: #808080;
    margin: 0;
    line-height: 1.2;
    position: relative
    }
.dislink.list-menu-2 > li .notice:before {
    content: "※";
    position: absolute;
    left: 0;
    top: 0
    }
.dislink.list-menu-3 > li .desc {
    border: solid 1px #ccc
    }
.dislink.list-menu-3 > li .name {
    line-height: 1.2
    }
.dislink.list-menu-3 > li .price {
    color: #f28300;
    line-height: 1
    }
.dislink.list-menu-3 > li .notice {
    color: #808080;
    margin: 0;
    line-height: 1.2;
    position: relative
    }
.dislink.list-menu-3 > li .notice:before {
    content: "※";
    position: absolute;
    left: 0;
    top: 0
    }
/* menu */
h2.hdg-large.don > span:before {
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_don.png)
    }
h2.hdg-large.nabezen > span:before{
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_nabezen.png)
    }
h2.hdg-large.sara > span:before {
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_sara.png)
    }
h2.hdg-large.set > span:before {
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_set.png)
    }
h2.hdg-large.curry > span:before {
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_curry.png)
    }
h2.hdg-large.sidemenu > span:before {
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_sidemenu.png)
    }
h2.hdg-large.morningset > span:before {
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_morningset.png)
    }
h2.hdg-large.kids > span:before {
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_kids.png)
    }
h2.hdg-large.takeout > span:before {
    background-image: url(../images.a74393a17f1e53d2c6655091fd741776/icon_takeout.png)
    }
#othermenu > .list-menu-1 > li > a > img {
    width: 100%
    }
.list-menu-1 > li > a .cat > div > .hidden {
    visibility: hidden
    }
.price-list > tbody > tr > th > span.product > span {
    font-size: 0.7em
    }
section#othermenu {
    margin-bottom: 80px
    }
    
      /*20160920*/
      
      

h2.hdg-large.nomark > span{
    padding-left:0;
}
