.ml-anchor {
    margin-bottom: 60px
}

@media screen and (max-width: 1300px) {
    .ml-anchor {
        margin-bottom: 4.6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .ml-anchor {
        margin-bottom: 14.4927536232vw
    }
}

.ml-section .anchor-noimg {
    margin-bottom: 100px
}

@media screen and (max-width: 1300px) {
    .ml-section .anchor-noimg {
        margin-bottom: 7.6923076923vw
    }
}

@media screen and (max-width: 480px) {
    .ml-section .anchor-noimg {
        margin-bottom: 9.6618357488vw
    }
}

.ml-item {
    margin-bottom: 100px
}

@media screen and (max-width: 1300px) {
    .ml-item {
        margin-bottom: 7.6923076923vw
    }
}

@media screen and (max-width: 480px) {
    .ml-item {
        margin-bottom: 9.6618357488vw
    }
}

.ml-item-ttl {
    padding-bottom: 5px;
    text-align: center;
    color: #4d4d4d;
    border-bottom: 4px solid #fff;
    margin-bottom: 38px
}

@media screen and (max-width: 1300px) {
    .ml-item-ttl {
        padding-bottom: .3846153846vw;
        border-bottom-width: .3076923077vw;
        margin-bottom: 2.9230769231vw
    }
}

@media screen and (max-width: 480px) {
    .ml-item-ttl {
        padding-bottom: 1.2077294686vw;
        border-bottom-width: .9661835749vw;
        margin-bottom: 9.1787439614vw
    }
}

@media screen and (max-width: 480px) {
    .ml-item-ttl-ja {
        font-size: 7.729468599vw
    }

    .ml-item-ttl-ja br {
        display: none
    }
}

.dinner-item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 480px) {
    .dinner-item-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.dinner-item-img {
    width: 640px
}

@media screen and (max-width: 1300px) {
    .dinner-item-img {
        width: 49.2307692308vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-img {
        width: 100%
    }
}

.dinner-item-img .slide {
    width: 100%
}

@media screen and (max-width: 480px) {
    .dinner-item-img .slide {
        width: 100%
    }
}

.dinner-item-img .thumb {
    width: 540px;
    margin: 17px 0 0 auto
}

@media screen and (max-width: 1300px) {
    .dinner-item-img .thumb {
        width: 41.5384615385vw;
        margin-top: 1.3076923077vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-img .thumb {
        width: 100%;
        margin-top: 4.1062801932vw
    }
}

.dinner-item-img .thumb .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.dinner-item-img .thumb img {
    width: 100%;
    height: 84px;
    object-fit: cover;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;"
}

@media screen and (max-width: 1300px) {
    .dinner-item-img .thumb img {
        height: 6.4615384615vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-img .thumb img {
        height: 9.0579710145vw
    }
}

.dinner-item-img .thumb li {
    width: 129px !important;
    position: relative;
    border: none
}

@media screen and (max-width: 1300px) {
    .dinner-item-img .thumb li {
        width: 9.9230769231vw !important
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-img .thumb li {
        width: 22% !important
    }
}

.dinner-item-img .thumb li::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 4px solid transparent;
    transition-property: all;
    transition-duration: .3s
}

@media screen and (max-width: 1300px) {
    .dinner-item-img .thumb li::after {
        border-width: .3076923077vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-img .thumb li::after {
        border-width: .9661835749vw
    }
}

.dinner-item-img .thumb li.slick-current {
    border: none
}

.dinner-item-img .thumb li.slick-current::after {
    border-color: #d3b098
}

.dinner-item-img .thumb li + li {
    margin-left: 8px
}

@media screen and (max-width: 1300px) {
    .dinner-item-img .thumb li + li {
        margin-left: .6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-img .thumb li + li {
        margin-left: 1.2077294686vw
    }
}

.dinner-item-img .thumb li:nth-of-type(5) {
    margin-left: 0
}

.dinner-item-img .thumb li:nth-of-type(n+5) {
    margin-top: 8px
}

@media screen and (max-width: 1300px) {
    .dinner-item-img .thumb li:nth-of-type(n+5) {
        margin-top: .6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-img .thumb li:nth-of-type(n+5) {
        margin-top: 1.2077294686vw
    }
}

.dinner-item-img .thumb .slick-track,
.dinner-item-img .thumb .slick-list {
    height: 100% !important
}

@media screen and (max-width: 480px) {

    .dinner-item-img .thumb .slick-track,
    .dinner-item-img .thumb .slick-list {
        padding: 0 !important
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-img .thumb .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.dinner-item-tx {
    width: 500px;
    margin-right: 100px
}

@media screen and (max-width: 1300px) {
    .dinner-item-tx {
        width: 38.4615384615vw;
        margin-right: 7.6923076923vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-tx {
        width: 100%;
        margin-top: 6.038647343vw;
        margin-right: 0;
        padding: 0 4.8309178744vw
    }
}

.dinner-item-tx-hdl {
    margin-bottom: 20px;
    line-height: calc(48 / 32);
    color: #4f2d16
}

@media screen and (max-width: 1300px) {
    .dinner-item-tx-hdl {
        margin-bottom: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-tx-hdl {
        margin-bottom: 3.6231884058vw;
        font-size: 6.7632850242vw
    }
}

.dinner-item-tx-lead {
    line-height: calc(28 / 16)
}

.dinner-item-tx-bdr {
    margin-top: 20px;
    padding: 15px;
    background-color: #fff
}

@media screen and (max-width: 1300px) {
    .dinner-item-tx-bdr {
        margin-top: 1.5384615385vw;
        padding: 1.1538461538vw
    }
}

@media screen and (max-width: 480px) {
    .dinner-item-tx-bdr {
        margin-top: 4.8309178744vw;
        padding: 3.6231884058vw
    }
}

.dinner-item-tx-price,
.dinner-item-tx-attr,
.dinner-item-tx-btn {
    margin-top: 20px
}

@media screen and (max-width: 1300px) {

    .dinner-item-tx-price,
    .dinner-item-tx-attr,
    .dinner-item-tx-btn {
        margin-top: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {

    .dinner-item-tx-price,
    .dinner-item-tx-attr,
    .dinner-item-tx-btn {
        margin-top: 4.8309178744vw
    }
}

.ippin-item-lead {
    margin-bottom: 38px;
    text-align: center;
    line-height: calc(28 / 16)
}

@media screen and (max-width: 1300px) {
    .ippin-item-lead {
        margin-bottom: 2.9230769231vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-lead {
        margin-bottom: 9.1787439614vw
    }
}

.ippin-item-lst {
    /*display: -webkit-box;
    display: -ms-flexbox;*/
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ippin-item-lst li {
    width: 336px;
    /*margin-right: 36px;*/
    margin-bottom: 25px;
}

/*.ippin-item-lst li:nth-of-type(3n) {
    margin-right: 0
}

.ippin-item-lst li:nth-of-type(n+4) {
    margin-top: 25px
}*/

@media screen and (max-width: 1300px) {
    .ippin-item-lst li {
        width: 25.8461538462vw;
        /*margin-right: 2.7692307692vw;*/
    }
    /*.ippin-item-lst li:nth-of-type(n+4) {
        margin-top: 1.9230769231vw
    }*/
}

@media screen and (max-width: 480px) {
    .ippin-item-lst {
        /*-webkit-box-pack: justify;
        -ms-flex-pack: justify;*/
        justify-content: space-between;
    }
    .ippin-item-lst li {
        width: 48%;
        margin-right: 0;
    }
    /*.ippin-item-lst li:nth-of-type(n+4) {
        margin-top: 6.038647343vw
    }*/
    /*.ippin-item-lst li:nth-of-type(n+3) {
        margin-top: 6.038647343vw
    }*/
}





.ippin-item-lst-img {
    margin-bottom: 20px
}

@media screen and (max-width: 1300px) {
    .ippin-item-lst-img {
        margin-bottom: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-lst-img {
        margin-bottom: 4.8309178744vw
    }
}

.ippin-item-lst-name {
    text-align: center;
    margin-bottom: 15px
}

@media screen and (max-width: 1300px) {
    .ippin-item-lst-name {
        margin-bottom: 1.1538461538vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-lst-name {
        margin-bottom: 3.6231884058vw
    }
}

.ippin-item-lst-lead {
    line-height: calc(28 / 16)
}

.ippin-item-point {
    position: relative;
    margin-top: 47px;
    border: 1px solid #542901
}

@media screen and (max-width: 1300px) {
    .ippin-item-point {
        margin-top: 3.6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point {
        margin-top: 6.4009661836vw
    }
}

.ippin-item-point-hd,
.ippin-item-point-ft {
    position: absolute;
    width: 100%;
    left: 0
}

.ippin-item-point-hd::before,
.ippin-item-point-hd::after,
.ippin-item-point-ft::before,
.ippin-item-point-ft::after {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px
}

@media screen and (max-width: 1300px) {

    .ippin-item-point-hd::before,
    .ippin-item-point-hd::after,
    .ippin-item-point-ft::before,
    .ippin-item-point-ft::after {
        width: 16px;
        height: 16px
    }
}

@media screen and (max-width: 480px) {

    .ippin-item-point-hd::before,
    .ippin-item-point-hd::after,
    .ippin-item-point-ft::before,
    .ippin-item-point-ft::after {
        width: 3.8647342995vw;
        height: 3.8647342995vw
    }
}

.ippin-item-point-hd {
    top: 0
}

.ippin-item-point-hd::before {
    left: 0;
    top: 0;
    background: linear-gradient(to bottom right, #542901 50%, transparent 50%) top left/100% 100% no-repeat
}

.ippin-item-point-hd::after {
    right: 0;
    top: 0;
    background: linear-gradient(to bottom left, #542901 50%, transparent 50%) top left/100% 100% no-repeat
}

.ippin-item-point-ft {
    bottom: 0
}

.ippin-item-point-ft::before {
    left: 0;
    bottom: 0;
    background: linear-gradient(to top right, #542901 50%, transparent 50%) top left/100% 100% no-repeat
}

.ippin-item-point-ft::after {
    right: 0;
    bottom: 0;
    background: linear-gradient(to top left, #542901 50%, transparent 50%) top left/100% 100% no-repeat
}

.ippin-item-point-bd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 40px 40px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd {
        padding: 2.3076923077vw 3.0769230769vw 3.0769230769vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 4.8309178744vw 4.8309178744vw 9.6618357488vw 4.8309178744vw
    }
}

.ippin-item-point-bd-img {
    width: 480px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-img {
        width: 36.9230769231vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-img {
        width: 100%;
        margin-bottom: 2.4154589372vw
    }
}

.ippin-item-point-bd-img .slide {
    margin-bottom: 20px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-img .slide {
        margin-bottom: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-img .slide {
        margin-bottom: 3.6231884058vw
    }
}

.ippin-item-point-bd-tx {
    width: 480px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx {
        width: 36.9230769231vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: 100%
    }
}

.ippin-item-point-bd-tx-hdl {
    line-height: calc(48 / 32)
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx-hdl {
        margin-top: 6.038647343vw;
        font-size: 6.7632850242vw
    }
}

.ippin-item-point-bd-tx-price {
    line-height: calc(56 / 32);
    margin-bottom: 5px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx-price {
        margin-bottom: .3846153846vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx-price {
        margin-bottom: 2.4154589372vw;
        font-size: 6.7632850242vw
    }
}

.ippin-item-point-bd-tx-lead {
    line-height: calc(28 / 16);
    margin-bottom: 20px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx-lead {
        margin-bottom: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx-lead {
        margin-bottom: 0
    }
}

.ippin-item-point-bd-tx dl {
    background-color: #fff;
    padding: 19px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx dl {
        padding: 1.4615384615vw 1.2307692308vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx dl {
        padding: 2.3076923077vw;
        margin-top: 7.2463768116vw
    }
}

.ippin-item-point-bd-tx dl + dl {
    position: relative;
    margin-top: 42px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx dl + dl {
        margin-top: 3.2307692308vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx dl + dl {
        margin-top: 10.1449275362vw
    }
}

.ippin-item-point-bd-tx dl + dl::before,
.ippin-item-point-bd-tx dl + dl::after {
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    background-color: #333333
}

.ippin-item-point-bd-tx dl + dl:before {
    width: 24px;
    height: 2px;
    top: -23.5px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx dl + dl:before {
        width: 1.8461538462vw;
        height: .1538461538vw;
        top: -1.8076923077vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx dl + dl:before {
        width: 5.7971014493vw;
        height: .4830917874vw;
        top: -5.6763285024vw
    }
}

.ippin-item-point-bd-tx dl + dl:after {
    height: 24px;
    width: 2px;
    top: -35px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx dl + dl:after {
        height: 1.8461538462vw;
        width: .1538461538vw;
        top: -2.6923076923vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx dl + dl:after {
        height: 5.7971014493vw;
        width: .4830917874vw;
        top: -8.4541062802vw
    }
}

.ippin-item-point-bd-tx dl dt {
    width: 100%;
    background-color: rgba(211, 176, 152, 0.3);
    padding: 0px 20px;
    margin-bottom: 10px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx dl dt {
        padding: 0 1.5384615385vw;
        margin-bottom: .7692307692vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx dl dt {
        padding: 0 2.4154589372vw;
        margin-bottom: 2.4154589372vw
    }
}

.ippin-item-point-bd-tx dl dd {
    width: 50%;
    padding: 0px 20px;
    margin-top: 5px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd-tx dl dd {
        padding: 0 1.5384615385vw;
        margin-top: .6038647343vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx dl dd {
        padding: 0 2.3076923077vw;
        margin-top: 1.2077294686vw;
        letter-spacing: -.05em;
        text-indent: -1em;
        padding-left: 1em
    }
}

.ippin-item-point-bd-tx dl dd.w100 {
    width: 100%
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd-tx dl dd.w100 {
        width: 50%
    }
}

.ippin-item-point-bd .slide {
    width: 100%
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd .slide {
        width: 100%
    }
}

.ippin-item-point-bd .thumb {
    width: 100%
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd .thumb {
        width: 41.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd .thumb {
        width: 100%
    }
}

.ippin-item-point-bd .thumb .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ippin-item-point-bd .thumb img {
    width: 100%;
    height: 84px;
    object-fit: cover;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;"
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd .thumb img {
        height: 6.4615384615vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd .thumb img {
        height: 9.0579710145vw
    }
}

.ippin-item-point-bd .thumb li {
    width: 114px !important;
    position: relative;
    border: none
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd .thumb li {
        width: 8.7692307692vw !important
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd .thumb li {
        width: 22% !important
    }
}

.ippin-item-point-bd .thumb li::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 4px solid transparent;
    transition-property: all;
    transition-duration: .3s
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd .thumb li::after {
        border-width: .3076923077vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd .thumb li::after {
        border-width: .9661835749vw
    }
}

.ippin-item-point-bd .thumb li.slick-current {
    border: none
}

.ippin-item-point-bd .thumb li.slick-current::after {
    border-color: #d3b098
}

.ippin-item-point-bd .thumb li + li {
    margin-left: 8px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd .thumb li + li {
        margin-left: .6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd .thumb li + li {
        margin-left: 1.2077294686vw
    }
}

.ippin-item-point-bd .thumb li:nth-of-type(5) {
    margin-left: 0
}

.ippin-item-point-bd .thumb li:nth-of-type(n+5) {
    margin-top: 8px
}

@media screen and (max-width: 1300px) {
    .ippin-item-point-bd .thumb li:nth-of-type(n+5) {
        margin-top: .6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd .thumb li:nth-of-type(n+5) {
        margin-top: 1.2077294686vw
    }
}

.ippin-item-point-bd .thumb .slick-track,
.ippin-item-point-bd .thumb .slick-list {
    height: 100% !important
}

@media screen and (max-width: 480px) {

    .ippin-item-point-bd .thumb .slick-track,
    .ippin-item-point-bd .thumb .slick-list {
        padding: 0 !important
    }
}

@media screen and (max-width: 480px) {
    .ippin-item-point-bd .thumb .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.breakfast {
    padding: 45px 0 110px;
    background-color: #EEE4D7
}

@media screen and (max-width: 1300px) {
    .breakfast {
        padding: 3.4615384615vw 0 8.4615384615vw
    }
}

@media screen and (max-width: 480px) {
    .breakfast {
        padding: 7.2463768116vw 0 9.6618357488vw
    }
}

.breakfast-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

@media screen and (max-width: 1300px) {
    .breakfast-main {
        margin-bottom: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .breakfast-main {
        margin-bottom: 4.8309178744vw;
        margin-top: 6.038647343vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.breakfast-main li {
    width: 50%
}

@media screen and (max-width: 480px) {
    .breakfast-main li {
        width: 100%
    }
}

.breakfast-tx-hdl {
    line-height: calc(48 / 32);
    margin-bottom: 15px
}

@media screen and (max-width: 1300px) {
    .breakfast-tx-hdl {
        margin-bottom: 1.1538461538vw
    }
}

@media screen and (max-width: 480px) {
    .breakfast-tx-hdl {
        margin-bottom: 3.6231884058vw;
        margin-top: 6.038647343vw;
        font-size: 6.7632850242vw
    }
}

.breakfast-tx-hdl span {
    color: #333333
}

.breakfast-tx-lead {
    line-height: calc(28 / 16);
    margin-bottom: 20px
}

@media screen and (max-width: 1300px) {
    .breakfast-tx-lead {
        margin-bottom: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .breakfast-tx-lead {
        margin-bottom: 6.038647343vw
    }
}

.breakfast-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.breakfast-sub li {
    width: 336px
}

@media screen and (max-width: 1300px) {
    .breakfast-sub li {
        width: 25.8461538462vw
    }
}

@media screen and (max-width: 480px) {
    .breakfast-sub li {
        width: 48%
    }
}

.breakfast-sub li:nth-of-type(n+4) {
    margin-top: 32px
}

@media screen and (max-width: 1300px) {
    .breakfast-sub li:nth-of-type(n+4) {
        margin-top: 2.4615384615vw
    }
}

@media screen and (max-width: 480px) {
    .breakfast-sub li:nth-of-type(n+4) {
        margin-top: 4.8309178744vw
    }
}

@media screen and (max-width: 480px) {
    .breakfast-sub li:nth-of-type(n+3) {
        margin-top: 4.8309178744vw
    }
}

.lunch-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lunch-wrap-img {
    width: calc(536 / 1080 * 100%)
}

.lunch-wrap-tx {
    margin-top: 20px
}

@media screen and (max-width: 1300px) {
    .lunch-wrap-tx {
        margin-top: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-wrap-tx {
        margin-top: 4.8309178744vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-wrap-tx .lunch-item-tx-hdl {
        margin-top: 0
    }
}

.lunch-wrap-tx-hdl-price {
    color: #4f2d16
}

@media screen and (max-width: 480px) {
    .lunch-wrap-tx-hdl-price {
        text-align: right;
        margin-top: -3.6231884058vw;
        margin-bottom: 3.6231884058vw
    }
}

.lunch-wrap-tx-hdl-price span {
    color: #333333
}

.lunch-wrap-tx-hdl-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 480px) {
    .lunch-wrap-tx-hdl-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.lunch-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 480px) {
    .lunch-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.lunch-item-img {
    width: 762px
}

@media screen and (max-width: 1300px) {
    .lunch-item-img {
        width: 58.6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item-img {
        width: 100%
    }
}

.lunch-item-tx {
    width: 373px;
    margin-right: 100px
}

@media screen and (max-width: 1300px) {
    .lunch-item-tx {
        width: 28.6923076923vw;
        margin-right: 7.6923076923vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item-tx {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: 100%;
        margin-right: 0;
        padding-left: 4.8309178744vw;
        padding-right: 4.8309178744vw
    }
}

.lunch-item-tx-hdl {
    line-height: calc(48 / 32);
    margin-bottom: 15px
}

@media screen and (max-width: 1300px) {
    .lunch-item-tx-hdl {
        margin-bottom: 1.1538461538vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item-tx-hdl {
        margin-bottom: 3.6231884058vw;
        margin-top: 6.038647343vw;
        font-size: 6.7632850242vw
    }
}

.lunch-item-tx-lead {
    line-height: calc(28 / 16);
    margin-bottom: 20px
}

@media screen and (max-width: 1300px) {
    .lunch-item-tx-lead {
        margin-bottom: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item-tx-lead {
        margin-bottom: 6.038647343vw
    }
}

.lunch-item-tx-price {
    line-height: calc(28 / 16);
    margin-bottom: 20px
}

@media screen and (max-width: 1300px) {
    .lunch-item-tx-price {
        margin-bottom: 1.5384615385vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item-tx-price {
        margin-bottom: 6.038647343vw
    }
}

.lunch-item .slide {
    width: 100%
}

@media screen and (max-width: 480px) {
    .lunch-item .slide {
        width: 100%
    }
}

.lunch-item .thumb {
    width: 373px
}

@media screen and (max-width: 1300px) {
    .lunch-item .thumb {
        width: 28.6923076923vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item .thumb {
        width: 80%;
        margin-top: 3.6231884058vw;
        margin-left: auto;
        margin-right: auto
    }
}

.lunch-item .thumb .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lunch-item .thumb img {
    width: 100%;
    height: 84px;
    object-fit: cover;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;"
}

@media screen and (max-width: 1300px) {
    .lunch-item .thumb img {
        height: 6.4615384615vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item .thumb img {
        height: 12.077294686vw !important
    }
}

.lunch-item .thumb li {
    width: 119px !important;
    position: relative;
    border: none
}

@media screen and (max-width: 1300px) {
    .lunch-item .thumb li {
        width: 9.1538461538vw !important
    }
}

@media screen and (max-width: 480px) {
    .lunch-item .thumb li {
        width: 30% !important
    }
}

.lunch-item .thumb li::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 4px solid transparent;
    transition-property: all;
    transition-duration: .3s
}

@media screen and (max-width: 1300px) {
    .lunch-item .thumb li::after {
        border-width: .3076923077vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item .thumb li::after {
        border-width: .9661835749vw
    }
}

.lunch-item .thumb li.slick-current {
    border: none
}

.lunch-item .thumb li.slick-current::after {
    border-color: #d3b098
}

.lunch-item .thumb li + li {
    margin-left: 8px
}

@media screen and (max-width: 1300px) {
    .lunch-item .thumb li + li {
        margin-left: .6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item .thumb li + li {
        margin-left: 1.2077294686vw
    }
}

.lunch-item .thumb li:nth-of-type(4) {
    margin-left: 0
}

.lunch-item .thumb li:nth-of-type(n+4) {
    margin-top: 8px
}

@media screen and (max-width: 1300px) {
    .lunch-item .thumb li:nth-of-type(n+4) {
        margin-top: .6153846154vw
    }
}

@media screen and (max-width: 480px) {
    .lunch-item .thumb li:nth-of-type(n+4) {
        margin-top: 1.2077294686vw
    }
}

.lunch-item .thumb .slick-track,
.lunch-item .thumb .slick-list {
    height: 100% !important
}

@media screen and (max-width: 480px) {

    .lunch-item .thumb .slick-track,
    .lunch-item .thumb .slick-list {
        padding: 0 !important
    }
}

@media screen and (max-width: 480px) {
    .lunch-item .thumb .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
