@-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:768.99px){#mainContainer{margin:38px auto 0;width:95%;max-width:1072px}.store-detail__header{margin-top:24px}.store-detail__content{margin-top:60px}.store-detail__map{width:95%;max-width:1072px}.store-detail__map:after{content:"";clear:both;display:table}.store-detail__map .store-detail__map__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .2s ease;margin:11px auto 0;display:flex!important;align-items:center;color:#000;justify-content:center}}@media screen and (min-width:768.99px) and (hover:hover){.store-detail__map .store-detail__map__link:hover{opacity:.5}}@media screen and (min-width:768.99px) 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:768.99px){.store-detail__map .store-detail__map__link svg{margin-bottom:1.1px;margin-left:8px}}@media screen and (min-width:768.99px){.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:19.3461538462%}.content-item .content-item__left .content-name{white-space:pre-line}.content-item .content-item__left .content-name--sp{display:none}.content-item .content-item__right{width:78.6538461538%}}@media screen and (min-width:768.99px){.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:768.99px){.business-hour .business-hour__google{width:242px}}@media screen and (min-width:768.99px){.reservation .reservation__remark{white-space:pre-line;font:normal 14px/20px Source Han Sans JP!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;width:300px;min-height:100px;padding:12px 16px 16px;border-radius:4px}.reservation .reservation__footer .reservation__main--pc *{font:normal 16px/24px Source Han Sans JP W6;font-weight:700}.reservation .reservation__footer .reservation__main--pc .reservation__info *{color:#000}.reservation .reservation__footer .reservation__main--pc .reservation__main--pc__btn{color:#fff;background:#d0111b;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;padding:7px 16px}}@media screen and (min-width:768.99px) and (hover:hover){.reservation .reservation__footer .reservation__main--pc .reservation__main--pc__btn:hover{opacity:.5}}@media screen and (min-width:768.99px) and (hover:none){.reservation .reservation__footer .reservation__main--pc .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:768.99px){.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:768.99px){.reservation__main--sp{display:none}}@media screen and (min-width:768.99px){.post .post__list{display:flex;justify-content:flex-start}.post .post__list .post__item{width:29.3398533007%;display:flex;flex-direction:column;justify-content:space-between}.post .post__list .post__item:not(:first-child){margin-left:4.8899755501%}.post .post__list .post__item .post__content .post__image{height:160px}.post .post__list .post__item .post__content .post__image--empty-external-link{margin-bottom:52px}.post .post__list .post__item .post__content .post__image .modal-images{max-height:160px}.post .post__list__page-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:160px}}@media screen and (min-width:768.99px){.payment-method .payment-method__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.payment-method .payment-method__list .payment-method__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.payment-method .payment-method__list .payment-method__item .payment-method__item__icon{width:28px;height:28px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.payment-method .payment-method__list .payment-method__item .payment-method__item__name,.payment-method .payment-method__list .payment-method__item .payment-method__item__name a{font:normal 14px/16px Source Han Sans JP}}@media screen and (min-width:768.99px){.takeout-delivery .takeout-delivery__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.takeout-delivery .takeout-delivery__list .takeout-delivery__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.takeout-delivery .takeout-delivery__list .takeout-delivery__item .takeout-delivery__item__icon{width:28px;height:28px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.takeout-delivery .takeout-delivery__list .takeout-delivery__item .takeout-delivery__item__name{font:normal 14px/18px Source Han Sans JP}}@media screen and (min-width:768.99px){.takeout-delivery-menu .takeout-delivery-menu__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.takeout-delivery-menu .takeout-delivery-menu__list .takeout-delivery-menu__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.takeout-delivery-menu .takeout-delivery-menu__list .takeout-delivery-menu__item .takeout-delivery-menu__item__icon{width:28px;height:28px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.takeout-delivery-menu .takeout-delivery-menu__list .takeout-delivery-menu__item .takeout-delivery-menu__item__name{font:normal 14px/18px Source Han Sans JP}}@media screen and (min-width:768.99px){.menu .menu__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.menu .menu__list .menu__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.menu .menu__list .menu__item .menu__item__icon{width:28px;height:28px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.menu .menu__list .menu__item .menu__item__name{width:100%;font:normal 14px/18px Source Han Sans JP}}@media screen and (min-width:768.99px){.service .service__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.service .service__list .service__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service .service__list .service__item .service__item__icon{width:28px;height:28px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.service .service__list .service__item .service__item__name{font:normal 14px/18px Source Han Sans JP}}@media screen and (min-width:768.99px){.payment .payment--sp{display:none}}@media screen and (min-width:768.99px){.menu .menu__btn{width:165px}.menu .menu__remark{font:normal 14px/24px Source Han Sans JP!important;text-align:justify}}@media screen and (max-width:767.99px){#mainContainer{width:92.270531401%;margin:17px auto 0}.store-detail__header .page-title{flex-direction:column}.store-detail__header .page-title .store_info .store__img{width:40px!important;height:40px!important;display:inline-flex;margin-right:12px!important}.store-detail__header .page-title .store_info .store__img img{max-width:unset}.store-detail__header .page-title .store_name_btn{display:none}.store-detail__map .store-detail__map__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:opacity .2s ease;margin:11px auto 0;display:flex!important;align-items:center;color:#000;justify-content:center}}@media screen and (max-width:767.99px) and (hover:hover){.store-detail__map .store-detail__map__link:hover{opacity:.5}}@media screen and (max-width:767.99px) 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:767.99px){.store-detail__map .store-detail__map__link svg{margin-bottom:1.1px;margin-left:8px}}@media screen and (max-width:767.99px){.store-detail__content{margin:28px 0 60px}}@media screen and (max-width:767.99px){.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!important}.content-item .content-item__left .content-name--pc{display:none}}@media screen and (max-width:767.99px){.address .address__detail__index_container{display:flex;flex-wrap:wrap}.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:767.99px){.reservation .reservation__remark{white-space:pre-line;font:normal 14px/20px Source Han Sans JP!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 Source Han Sans JP!important}}@media screen and (max-width:767.99px){#masterFooter{margin-bottom:83px}}@media screen and (max-width:767.99px){.reservation__footer--sp{min-width:320px;height:120px;width:100%;display:flex;align-items:flex-end;z-index:1;position:fixed;bottom:0;background:linear-gradient(0deg,#fff,#fff,hsla(0,0%,100%,0));padding:0 0 20px}.reservation__footer--sp .reservation__main--sp{margin:0 auto;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 Source Han Sans JP 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 Source Han Sans JP 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 Source Han Sans JP W6;font-weight:700}.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__web-btn{color:#fff;background:#000;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.4293193717%;padding:12px 0}}@media screen and (max-width:767.99px) and (hover:hover){.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__web-btn:hover{opacity:.5}}@media screen and (max-width:767.99px) 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:767.99px){.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__app-btn{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;width:48.9528795812%;border:2px solid #000;padding:12px 17px}}@media screen and (max-width:767.99px) and (hover:hover){.reservation__footer--sp .reservation__main--sp .reservation__main--sp__btn-container .reservation__app-btn:hover{opacity:.5}}@media screen and (max-width:767.99px) 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:767.99px){.to-pagetop.is-show{bottom:90px!important}}@media screen and (max-width:767.99px){.post .post__item:not(:first-child){margin-top:40px}.post .post__item .post__image{max-height:239px;text-align:center}.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:767.99px){.menu .menu__list,.payment-method .payment-method__list,.service .service__list,.takeout-delivery-menu .takeout-delivery-menu__list,.takeout-delivery .takeout-delivery__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767.99px){.payment .payment--pc{display:none}}@media screen and (max-width:767.99px){.menu .menu__btn{width:100%}.menu .menu__remark{font:normal 14px/24px Source Han Sans JP!important;text-align:justify}}@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: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;margin-right:8px}.store-detail__header .breadcrumb-container span{color:#222}.store-detail__header .breadcrumb-container a{color:#ffa200}@media screen and (min-width:768.99px){.store-detail__header .breadcrumb-container__pc{display:flex;justify-content:flex-start;align-items:center}.store-detail__header .breadcrumb-container__sp{display:none}.store-detail__header .breadcrumb-container a{color:#7f7f7f}}@media screen and (max-width:767.99px){.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 img,.store-detail__header .breadcrumb-container__sp svg{margin-right:8px}.store-detail__header .breadcrumb-container a{color:#ffa200}}.store-detail__header .page-title{display:flex;flex-wrap:wrap;margin-top:12px;justify-content:space-between}.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 Source Han Sans JP 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_info{display:flex;align-items:center}.store-detail__header .page-title .store_info .store__img{width:60px;height:60px;margin-right:20px}.store-detail__header .page-title .store_info .store__name{color:#434343;font:normal 24px/24px Source Han Sans JP W6;font-weight:700}.store-detail__header .page-title .store_name_btn{background:#000;width:280px;height:40px;color:#fff;padding:9px 71px;border-radius:4px;font:normal 16px/24px Source Han Sans JP W6}.store-detail__header .page-title .store_name_btn img{width:7.1px;height:11.82px;position:absolute;margin-top:6px;margin-left:52px}.store-detail__content .address .address__detail__index_container{display:flex}.store-detail__map{margin:60px auto;width:100%}.store-detail__map .store-detail__map__link{display:block;font:normal 14px/24px Source Han Sans JP}.content-item:not(:last-child){border-bottom:1px solid rgba(34,34,34,.2)}.content-item .content-item__left .content-name{font:normal 16px/24px Source Han Sans JP W6;font-weight:700;color:#7f7f7f}.content-item .content-item__right a{font:normal 14px/16px Source Han Sans JP}.content-item .content-item__right .special-hours{color:#222}.content-item .content-item__right .special-hours:first-child{font-weight:700}.mg-top-bottom-auto .content-item__left{margin-top:auto;margin-bottom:auto}.content-item__right :not(font,.access__content *,.business-hour__remark *,strong,em){color:#222;font:normal 16px/24px Source Han Sans JP}.address .address__btn-container{display:flex}.address .address__btn-container .check-map-btn,.address .address__btn-container .find-route-btn{font:normal 14px/24px Source Han Sans JP;color:#222;background:#fff;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;border:1px solid #bfbfbf;border-radius:4px;opacity:1}@media (hover:hover){.address .address__btn-container .check-map-btn:hover,.address .address__btn-container .find-route-btn:hover{opacity:.5}}@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 normal normal 20px/24px Hiragino Sans W6!important;color:#222}.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:#00b900;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 #00b900}@media (hover:hover){.reservation .reservation__footer .reservation__extra .reservation__line-btn:hover{opacity:.5}}@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:#e83434;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 #e83434}@media (hover:hover){.reservation .reservation__footer .reservation__extra .reservation__delivery-btn:hover{opacity:.5}}@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 Source Han Sans JP W6;font-weight:700}.business-hour .business-hour__remark{white-space:pre-line;margin-top:16px;font:normal 14px/20px Source Han Sans JP}.business-hour .business-hour__google{min-height:30px;padding:8px 16px;margin-top:16px;font:normal 14px/14px Source Han Sans JP;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;border:1px solid #bfbfbf}@media (hover:hover){.business-hour .business-hour__google:hover{opacity:.5}}@media (hover:none){.business-hour .business-hour__google:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.post .post__list .post__item .post__content .post__image{max-width:100%}.post .post__list .post__item .post__content .post__image .modal-images{margin:auto;border-radius:4px;max-width:100%;border:1px solid #e2e2e2}.post .post__list .post__item .post__content .post__external-link{margin-top:12px;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#222;transition:opacity .2s ease}@media (hover:hover){.post .post__list .post__item .post__content .post__external-link:hover{opacity:.5}}@media (hover:none){.post .post__list .post__item .post__content .post__external-link:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.post .post__list .post__item .post__content .post__external-link img{margin-left:8px}.post .post__list .post__item .post__content .post__date{color:#7b7b7b;margin-top:16px;font:normal 14px/18px Source Han Sans JP}.post .post__list .post__item .post__content .post__title{margin-top:8px}.post .post__list .post__item .post__content .post__title,.post .post__list .post__item .post__content .post__title *{font:normal 16px/24px Source Han Sans JP W6;font-weight:700;color:#222}.post .post__list .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:72px}.post .post__list .post__item .post__content .post__detail,.post .post__list .post__item .post__content .post__detail *{font:normal 16px/24px Source Han Sans JP;color:#222}.post .post__list .post__item .post__readmore-btn{transition:opacity .2s ease;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#000;margin-top:12px}@media (hover:hover){.post .post__list .post__item .post__readmore-btn:hover{opacity:.5}}@media (hover:none){.post .post__list .post__item .post__readmore-btn:hover{-webkit-animation-name:opacity-sp;animation-name:opacity-sp;-webkit-animation-duration:.5s;animation-duration:.5s}}.post .post__list .post__item .post__readmore-btn img{margin-left:8px}.post .post__list .post__item .post__readmore-btn .post__detail{white-space:pre-line;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:68px}.post .post__list__page-btn{margin-top:20px;font:normal 14px/24px Source Han Sans JP;color:#000;background:#fff;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 #bfbfbf;min-height:30px;border-radius:4px}@media (hover:hover){.post .post__list__page-btn:hover{opacity:.5}}@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}}.payment-method .payment-method__list{display:grid;grid-gap:30px}.payment-method .payment-method__list .payment-method__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.payment-method .payment-method__list .payment-method__item .payment-method__item__icon{width:40px;height:40px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.payment-method .payment-method__list .payment-method__item .payment-method__item__name{font:normal 14px/18px Source Han Sans JP;margin-right:8px;width:100%;max-width:124px}.takeout-delivery .takeout-delivery__list{display:grid;grid-gap:39px}.takeout-delivery .takeout-delivery__list .takeout-delivery__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.takeout-delivery .takeout-delivery__list .takeout-delivery__item .takeout-delivery__item__icon{width:40px;height:40px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.takeout-delivery .takeout-delivery__list .takeout-delivery__item .takeout-delivery__item__name{font:normal 14px/18px Source Han Sans JP;margin-right:8px}.takeout-delivery-menu .takeout-delivery-menu__list{display:grid;grid-gap:39px}.takeout-delivery-menu .takeout-delivery-menu__list .takeout-delivery-menu__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.takeout-delivery-menu .takeout-delivery-menu__list .takeout-delivery-menu__item .takeout-delivery-menu__item__icon{width:40px;height:40px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.takeout-delivery-menu .takeout-delivery-menu__list .takeout-delivery-menu__item .takeout-delivery-menu__item__name{font:normal 14px/18px Source Han Sans JP;margin-right:8px}.menu .menu__list{display:grid;grid-gap:39px}.menu .menu__list .menu__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.menu .menu__list .menu__item .menu__item__icon{width:40px;height:40px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.menu .menu__list .menu__item .menu__item__name{font:normal 14px/18px Source Han Sans JP;margin-right:8px}.menu .menu__list .menu__item .menu__item__name a{white-space:pre-line}.service .service__list{grid-gap:39px}.service .service__list .service__item{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service .service__list .service__item .service__item__icon{width:40px;height:40px;margin-right:8px;-o-object-fit:contain;object-fit:contain}.service .service__list .service__item .service__item__name{font:normal 14px/18px Source Han Sans JP;margin-right:8px}.service .service__list .service__item .service__item__name a{white-space:pre-line}.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 Source Han Sans JP 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 Source Han Sans JP;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 Source Han Sans JP;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:hover){.menu .menu__btn:hover{opacity:.5}}@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}.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 Source Han Sans JP 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{opacity:.5}}@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 Source Han Sans JP;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 Source Han Sans JP W6;font-weight:700;color:#222;line-height:18px}.near-store .near-store__list .store .store__phone .store__phone__icon{margin-right:11px}.a-not-hover{cursor:default!important;opacity:1!important}