.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/images/vendor/owl.carousel/dist/owl.video.play.png?4a37f8008959c75f619bf0a3a4e2d7a2) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}@-webkit-keyframes opacity-sp{0%{opacity:1}25%{opacity:.5}50%{opacity:.5}75%{opacity:.5}to{opacity:1}}@keyframes opacity-sp{0%{opacity:1}25%{opacity:.5}50%{opacity:.5}75%{opacity:.5}to{opacity:1}}@media screen and (min-width:768px){#mainContainer{margin:38px auto 0;width:95%;max-width:1100px}.store-detail__header{margin-top:38px}.top-image,.top-image .modal-top-image{height:225px}.store-detail__content{margin-top:60px}.store-detail__map{width:95%;max-width:1100px}.store-detail__map:after{content:"";clear:both;display:table}.store-detail__map .store-detail__map__link{transition:opacity .2s ease;margin-top:11px;display:flex;align-items:center;color:#bc0d19;float:right}}@media screen and (min-width:768px) and (hover:none){.store-detail__map .store-detail__map__link:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}@media screen and (min-width:768px){.store-detail__map .store-detail__map__link svg{margin-bottom:1.1px;margin-left:8px}}@media screen and (min-width:768px){.content-item{display:flex;justify-content:space-between}.content-item:not(:first-child){margin-top:24px}.content-item:not(:last-child){padding-bottom:24px}.content-item .content-item__left{width:17.4230769231%}.content-item .content-item__left .content-name--sp{display:none}.content-item .content-item__right{width:80.5769230769%}}@media screen and (min-width:768px){.address .address__detail__index_container{display:flex}.address .address__detail__index_container .address__detail__index:not(:first-child){margin-left:20px}.address .address__btn-container{margin-top:16px}.address .address__btn-container .check-map-btn{width:165px}.address .address__btn-container .find-route-btn{width:129px;margin-left:16px}}@media screen and (min-width:768px){.reservation .reservation__remark{white-space:pre-line;font:normal 14px/20px Hiragino Sans W3!important;margin-top:8px}.reservation .reservation__footer{display:flex;align-items:flex-end;margin-top:16px}.reservation .reservation__footer .reservation__delivery-btn,.reservation .reservation__footer .reservation__line-btn,.reservation .reservation__footer .reservation__main--pc .reservation__main--pc__btn{min-height:40px}.reservation .reservation__footer .reservation__main--pc{background-color:#ededed;min-height:100px;padding:12px 16px 16px;border-radius:4px}.reservation .reservation__footer .reservation__main--pc *{font:normal 16px/24px Hiragino Sans W6;font-weight:700}.reservation .reservation__footer .reservation__main--pc .reservation__info{text-align:center}.reservation .reservation__footer .reservation__main--pc .reservation__info *{color:#000}.reservation .reservation__footer .reservation__main--pc .reservation-box{display:flex;gap:16px;justify-content:center}.reservation .reservation__footer .reservation__main--pc .reservation-box .reservation__main--pc__btn{color:#ac2724;background:#f4d8da;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;margin-top:8px;width:220px;height:62px;padding:11px 0}}@media screen and (min-width:768px) and (hover:none){.reservation .reservation__footer .reservation__main--pc .reservation-box .reservation__main--pc__btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}@media screen and (min-width:768px){.reservation .reservation__footer .reservation__main--pc .reservation-box .btn-seat{flex-direction:column;background:#bc0d19;color:#fff}.reservation .reservation__footer .reservation__main--pc .reservation-box .btn-seat span{color:inherit}}@media screen and (min-width:768px){.reservation .reservation__footer .reservation__extra{margin-bottom:15px;margin-left:15px}.reservation .reservation__footer .reservation__extra .reservation__delivery-btn,.reservation .reservation__footer .reservation__extra .reservation__line-btn{padding:7px 15px}.reservation .reservation__footer .reservation__extra .reservation__line-btn{width:150px}.reservation .reservation__footer .reservation__extra .reservation__delivery-btn{width:81px;margin-left:15px}}@media screen and (min-width:768px){.reservation__main--sp{display:none}}@media screen and (min-width:768px){.post .post__list{display:flex;flex-wrap:wrap}.post .post__item{width:42.9594272076%;display:flex;flex-direction:column;justify-content:space-between}.post .post__item:nth-child(2n){margin-left:9.307875895%}.post .post__item:not(:nth-child(-n+2)){margin-top:40px}.post .post__item .post__image{height:228px}.post .post__item .post__image img{max-height:100%}.post .post__item .post__external-link{margin-top:16px}.post .post__item .post__content .post__readmore-btn{margin-top:4px}.post .post__list-page-btn{width:159px}}@media screen and (min-width:768px){.service .box{padding:2px 8px}.service .service__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (min-width:768px){.payment .payment--sp{display:none}}@media screen and (min-width:768px){.menu .menu__btn{width:165px}.menu .menu__remark{font:normal 14px/24px Hiragino Sans W3!important;text-align:justify}}@media screen and (min-width:768px){.near-store .near-store__list,.near-store .near-store__list .store{display:flex;justify-content:space-between}.near-store .near-store__list .store{flex-direction:column;width:31.861575179%}.near-store .near-store__list .store .store__reservation-btn{font:normal 14px/24px Hiragino Sans W3;color:#000;background:#fff;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;padding:2px 15px;margin-top:17px;width:89px;min-width:30px;border:1px solid #000}}@media screen and (min-width:768px) and (hover:none){.near-store .near-store__list .store .store__reservation-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}@media screen and (min-width:768px){.parking-guide .parking-guide__image{width:300px;height:auto}}@media screen and (min-width:768px){.delivery .logo-section__list{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}@media screen and (min-width:768px){.takeout-reservation-link a{font:normal 16px/24px Hiragino Sans W6!important;width:250px}}@media screen and (max-width:767px){#mainContainer{width:92.270531401%;margin:auto}.store-detail__header{margin-top:17px}.store-detail__header .page-title{flex-direction:column}.store-detail__header .page-title .store__name:not(:first-child){margin-top:8px}.top-image,.top-image .modal-top-image{height:254px}.store-detail__map .store-detail__map__link{color:#000;background:#fff;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;height:30px;margin:20px auto 0;padding:2px;width:92.270531401%;border:1px solid #000}}@media screen and (max-width:767px) and (hover:none){.store-detail__map .store-detail__map__link:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}@media screen and (max-width:767px){.store-detail__map .store-detail__map__link svg{display:none}}@media screen and (max-width:767px){.store-detail__content{margin:28px 0 60px}}@media screen and (max-width:767px){.content-item:not(:first-child){margin-top:20px}.content-item:not(:last-child){padding-bottom:20px}.content-item .content-item__left,.content-item .content-item__right{width:100%}.content-item .content-item__left{margin-bottom:10px}.content-item .content-item__left .content-name--pc{display:none}}@media screen and (max-width:767px){.address .address__btn-container{margin-top:22px;justify-content:space-between}.address .address__btn-container .check-map-btn,.address .address__btn-container .find-route-btn{width:48.4293193717%;padding:3px 8px}}@media screen and (max-width:767px){.reservation .reservation__remark{white-space:pre-line;font:normal 14px/20px Hiragino Sans W3!important;margin-top:8px}.reservation .reservation__footer .reservation__main--pc{display:none}.reservation .reservation__extra{margin-top:20px;justify-content:space-between}.reservation .reservation__extra .reservation__delivery-btn,.reservation .reservation__extra .reservation__line-btn{min-height:30px;width:48.4293193717%;padding:3px 8px;font:normal 14px/24px Hiragino Sans W3!important}}@media screen and (max-width:767px){#global-footer-sp{margin-bottom:105px}}@media screen and (max-width:767px){.reservation__footer--sp{min-width:320px;position:fixed;bottom:0;width:100%;z-index:1;height:120px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(0deg,#fff,#fff 76%,hsla(0,0%,100%,0))}.reservation__footer--sp .reservation__main--sp{margin:0 auto 20px;width:92.270531401%;display:flex;flex-direction:column;align-items:center}.reservation__footer--sp .reservation__main--sp .reservation__info *{color:#000;font:normal 14px/24px Hiragino Sans W6;font-weight:700}.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container{display:flex;justify-content:space-between;width:100%;margin-top:3px}.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__app-btn,.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__web-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:4px 2px;flex-direction:column;height:48px;font:normal 16px/20px Hiragino Sans W6;font-weight:700}.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__app-btn *,.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__web-btn *{font:normal 16px/20px Hiragino Sans W6;font-weight:700}.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__web-btn{color:#fff;background:#bc0d19;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;width:48.9528795812%}}@media screen and (max-width:767px) and (hover:none){.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__web-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}@media screen and (max-width:767px){.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__app-btn{color:#bc0d19;background:rgba(188,13,25,.1607843137254902);border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;width:48.9528795812%}}@media screen and (max-width:767px) and (hover:none){.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__app-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}@media screen and (max-width:767px){.to-pagetop{display:none!important}}@media screen and (max-width:767px){.post .post__item:not(:first-child){margin-top:40px}.post .post__item .post__image,.post .post__item .post__image img{max-height:239px}.post .post__item .post__external-link{margin-top:8px}.post .post__list-page-btn{width:100%}}@media screen and (max-width:767px){.service .box{padding:2px 8px}.service .service__list{grid-template-columns:repeat(auto-fill,minmax(48%,1fr))}}@media screen and (max-width:767px){.payment .payment--pc{display:none}}@media screen and (max-width:767px){.menu .menu__btn{width:100%}.menu .menu__remark{font:normal 14px/24px Hiragino Sans W3!important;text-align:justify}}@media screen and (max-width:767px){.near-store .near-store__list .store:not(:first-child){margin-top:35px}.near-store .near-store__list .store .store__reservation-btn{display:none}}@media screen and (max-width:767px){.parking-guide .parking-guide__image{width:100%;height:auto}}@media screen and (max-width:767px){.delivery .logo-section__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.takeout-reservation-link a{width:100%;font:normal 14px/22px Hiragino Sans W6!important}}@media screen and (max-width:450px){.service .box{height:30px!important}.service .box--active span,.service .box--inactive span{display:grid;align-items:center;font-size:12px!important;line-height:20px!important}}@media screen and (max-width:480px){.reservation__footer--sp{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.reservation__footer--sp .reservation__main--sp{margin:0}.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container{margin-top:0}.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__app-btn,.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__web-btn{font:normal 12px/16px Hiragino Sans W6;height:40px}.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__app-btn *,.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__web-btn *{font:normal 12px/16px Hiragino Sans W6}.reservation__footer--sp .reservation__main--sp .reservation__info{font-size:14px}}@media screen and (max-width:380px){.service .box--active span,.service .box--inactive span{line-height:14px!important}}#global-footer,#global-footer-sp{margin-top:60px}.store-detail__header .breadcrumb-container a,.store-detail__header .breadcrumb-container span{font-size:14px}.store-detail__header .breadcrumb-container span{color:#434343}.store-detail__header .breadcrumb-container .breadcrumb-icon{margin:0 10px}.store-detail__header .breadcrumb-container a{color:#767676}.store-detail__header .breadcrumb-container a:hover:hover{color:#434343}.store-detail__header .breadcrumb-container ol{display:flex;align-items:center}@media screen and (min-width:768px){.store-detail__header .breadcrumb-container__pc{display:flex;justify-content:flex-start;align-items:center}.store-detail__header .breadcrumb-container__sp{display:none}}@media screen and (max-width:767px){.store-detail__header .breadcrumb-container__pc{display:none}.store-detail__header .breadcrumb-container__sp{display:flex;justify-content:flex-start;align-items:center}.store-detail__header .breadcrumb-container__sp svg{margin-right:8px}}.store-detail__header .page-title{display:flex;flex-wrap:wrap;margin-top:12px}.store-detail__header .page-title .store__close,.store-detail__header .page-title .store__new-open{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font:normal 14px/24px Hiragino Sans W6;font-weight:700;padding:0 12px;display:inline-block;color:#fff;border-radius:12px;margin-right:12px}.store-detail__header .page-title .store__new-open{background-color:#8e6c4d}.store-detail__header .page-title .store__close{background-color:#96352c}.store-detail__header .page-title .store__name{color:#434343;font:normal 24px/24px Hiragino Sans W6;font-weight:700}.top-image .owl-carousel .owl-stage{min-width:36000px}.top-image .owl-carousel .owl-stage .fix-margin-left{margin-left:10000px!important}.top-image .owl-carousel .owl-item img{width:unset!important}.top-image .modal-top-image{-o-object-position:center;object-position:center;border-radius:4px;-o-object-fit:cover;object-fit:cover}.scroll-modal{overflow-x:hidden}.scroll-modal::-webkit-scrollbar{width:0}.store-detail__map{margin:60px auto 0}.store-detail__map .store-detail__map__link{display:block;font:normal 14px/24px Hiragino Sans W3}.content-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.content-item .content-item__left,.content-item .content-item__right{overflow:hidden}.content-item .content-item__left .content-name{font:normal 16px/24px Hiragino Sans W6;font-weight:700;color:#5a5a5a}.content-item .content-item__right .special-hours{color:#000}.content-item .content-item__right .special-hours:first-child{font-weight:700}.content-item__right :not(font,.access__content *,.business-hour__remark *){color:#000;font:normal 16px/24px Hiragino Sans W3}.address .address__btn-container{display:flex}.address .address__btn-container .check-map-btn,.address .address__btn-container .find-route-btn{font:normal 14px/24px Hiragino Sans W3;color:#fff;background:#343434;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;min-height:30px}@media (hover:none){.address .address__btn-container .check-map-btn:hover,.address .address__btn-container .find-route-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.address .address__btn-container .check-map-btn svg{margin-right:5px}.address .address__btn-container .find-route-btn svg{margin-right:7px}.reservation .reservation__phone{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;font:normal 20px/24px Hiragino Sans W6;font-weight:700;color:#000}.reservation .reservation__phone .reservation__phone__icon{margin-right:8px}.reservation .reservation__footer .reservation__extra{display:flex}.reservation .reservation__footer .reservation__extra .reservation__line-btn{color:#008a00;background:#fff;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;border:1px solid #008a00}@media (hover:none){.reservation .reservation__footer .reservation__extra .reservation__line-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.reservation .reservation__footer .reservation__extra .reservation__delivery-btn{color:#dd3434;background:#fff;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;border:1px solid #dd3434}@media (hover:none){.reservation .reservation__footer .reservation__extra .reservation__delivery-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.business-hour .business-hour__today,.business-hour .special-hours span:first-child{font:normal 16px/24px Hiragino Sans W6;font-weight:700}.business-hour .business-hour__remark{white-space:pre-line;margin-top:16px}.parking-guide .parking-guide__image img{width:100%;height:100%}.parking-guide .parking-guide__content{white-space:pre-line}table{border-collapse:collapse;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}table td,table th{border:1px solid #ddd;padding:2px 8px}.post .post__item .post__image{background-color:transparent;border:none;cursor:pointer;padding:0}.post .post__item .post__image img{border-radius:4px;max-width:100%;height:auto}.post .post__item .post__date{color:#767676;font:normal 14px/25px Hiragino Sans W3;margin-top:6.5px}.post .post__item .post__external-link{color:#000;display:inline-block;transition:opacity .2s ease}@media (hover:none){.post .post__item .post__external-link:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.post .post__item .post__content .post__title *{font:normal 16px/24px Hiragino Sans W6;font-weight:700}.post .post__item .post__content .post__detail{white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:68px}.post .post__readmore-btn{display:block;color:#bc0d19;transition:opacity .2s ease}@media (hover:none){.post .post__readmore-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.post .post__list-page-btn{font:normal 14px/24px Hiragino Sans W3;color:#000;background:#fff;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;padding:2px 8px;border:1px solid #000;min-height:30px;margin-top:20px}@media (hover:none){.post .post__list-page-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.service .box{display:grid;text-align:center;border-radius:14px;height:28px;word-break:break-word}.service .box--active{background:#6f6f6f 0 0 no-repeat padding-box}.service .box--active span{color:#fff!important;font:normal 14px/24px Hiragino Sans W6;font-weight:700;letter-spacing:.22px}.service .box--inactive{background:#eee 0 0 no-repeat padding-box}.service .box--inactive span{color:#6f6f6f!important;font:normal 14px/24px Hiragino Sans W3;opacity:.6;letter-spacing:.22px}.service .service__list{display:grid;grid-gap:8px}.access .access__content{white-space:pre-line}.menu .menu__btn{padding:3px 8px;font:normal 14px/24px Hiragino Sans W3;color:#fff;background:#343434;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;min-height:30px}@media (hover:none){.menu .menu__btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.menu .menu__icon{margin-right:10px}.menu .menu__remark{white-space:pre-line}.delivery .logo-section__list{display:grid;grid-gap:16px}.delivery .logo-section__list .logo-section__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.delivery .logo-section__list .logo-section__item .logo-section__item__logo{width:28px;height:28px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.delivery .logo-section__list .logo-section__item .logo-section__item__name{font:normal 14px/18px Hiragino Sans W3}.delivery .logo-section__list .logo-section__item .logo-section__item__name img{margin-left:4px}.delivery .logo-section__list .logo-section__item .logo-section__item__name a{transition:opacity .2s ease}@media (hover:none){.delivery .logo-section__list .logo-section__item .logo-section__item__name a:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.near-store .near-store__list .store .store__name{color:#434343;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font:normal 14px/24px Hiragino Sans W6;font-weight:700;display:flex;align-items:center;transition:color .2s ease}@media (hover:hover){.near-store .near-store__list .store .store__name:hover{color:#000}}@media (hover:none){.near-store .near-store__list .store .store__name:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.near-store .near-store__list .store .store__name svg{margin-right:8px;padding:2.1px .7px;width:27px;height:27px;border:1px solid #000;border-radius:4px}.near-store .near-store__list .store .store__open{margin:8px 0}.near-store .near-store__list .store .store__address,.near-store .near-store__list .store .store__distance,.near-store .near-store__list .store .store__open{font:normal 14px/24px Hiragino Sans W3;line-height:18px}.near-store .near-store__list .store .store__distance{margin:16px 0 17px}.near-store .near-store__list .store .store__phone{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;font:normal 16px/24px Hiragino Sans W6;font-weight:700;color:#000;line-height:18px}.near-store .near-store__list .store .store__phone .store__phone__icon{margin-right:11px}.takeout-reservation-link a{color:#eee;background:#bc0d19;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff!important;padding:8px}@media (hover:none){.takeout-reservation-link a:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}