@charset "utf-8";#shop{--shop_u:1px;--shop_fs:max(var(--shop_u), calc(var(--fs_floor) * 1px));padding-bottom:calc(120 * var(--footer_u));position:relative}.shop__gallery{--gallery_u:var(--shop_u);margin:0 auto calc(60 * var(--shop_u))}.shop__gallery._Anime,.shop__gallery._Anime._run{opacity:1;transition:none}.shop__gallery_pending{display:flex;align-items:center;justify-content:center;width:100%;height:calc(510 * var(--shop_u));margin:0 auto calc(60 * var(--shop_u));background-color:var(--color--pending);font-family:var(--font--gothic);font-weight:500;font-size:14px;line-height:1.8;color:var(--color--black);position:relative;z-index:2}.shop__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip;pointer-events:none}.shop__zaku{display:block;position:absolute;transform:rotate(var(--shop_zaku_rot));transform-origin:center}.shop__zaku._01{--shop_zaku_rot:-20.13deg;width:calc(115.01 * var(--shop_u));height:calc(175.3 * var(--shop_u));top:calc(536 * var(--shop_u));left:calc(45 * var(--shop_u))}.shop__zaku._02{--shop_zaku_rot:14.51deg;width:calc(79.82 * var(--shop_u));height:calc(160.38 * var(--shop_u));top:calc(442 * var(--shop_u));left:calc(164 * var(--shop_u))}.shop__zaku._03{display:none}.shop__zaku svg{width:100%;height:100%}.shop__zaku svg path{fill:var(--color--white)}.shop__zaku svg path[stroke-width]{stroke:var(--color--white)}.shop__deco._Anime .shop__zaku{opacity:0;transition-property:opacity;transition-duration:.8s;transition-timing-function:ease}.shop__deco._Anime._run .shop__zaku{opacity:1}.shop__inner{width:min(1035px,100% - 80px);margin:0 auto;position:relative;z-index:4}.shop__heading{width:100%;height:auto;margin:0 0 calc(81 * var(--shop_u))}#shop .cmn_heading__main{font-size:calc(40 * var(--shop_u))}#shop .cmn_heading__sub{font-size:calc(12 * var(--shop_fs))}.shop__name{display:flex;align-items:flex-start;gap:10px;width:100%;height:auto;margin:0 0 calc(40 * var(--shop_u));font-family:var(--font--gothic);font-weight:700;font-size:calc(24 * var(--shop_u));line-height:1.5;letter-spacing:.11em;color:var(--color--pure_black)}.shop__name__star{display:block;flex-shrink:0;width:20px;height:17px;margin-top:calc(11 * var(--shop_u))}.shop__name__star svg{width:100%;height:100%}.shop__name__star svg path{fill:var(--color--black)}.shop__name__text{word-break:keep-all;overflow-wrap:anywhere}html[lang=en] .shop__name{font-family:var(--font--lato);letter-spacing:.08em}.shop__table{display:grid;grid-template-columns:calc(499 * var(--shop_u)) 1fr;grid-template-rows:repeat(3,auto);column-gap:calc(19 * var(--shop_u));grid-auto-flow:column;width:100%;margin:0 0 calc(31 * var(--shop_u))}.shop__table__row{display:grid;grid-template-columns:calc(77 * var(--shop_u)) 1fr;min-width:0}.shop__table__row:is(._tel,._hours,._payment){grid-template-columns:calc(148 * var(--shop_u)) 1fr}.shop__table__label{font-family:var(--font--lato);font-weight:700;font-size:calc(14 * var(--shop_fs));line-height:1.8;letter-spacing:.1em;color:var(--color--pure_black)}.shop__table__value{min-width:0;padding:0 0 calc(8 * var(--shop_u)) calc(18 * var(--shop_u));border-left:2px solid var(--color--pure_black);font-family:var(--font--gothic);font-weight:500;font-size:calc(14 * var(--shop_fs));line-height:1.8;letter-spacing:.1em;color:var(--color--pure_black)}html[lang=en] .shop__table__value{min-height:calc(53 * var(--shop_u));padding:calc(4 * var(--shop_u)) 0 calc(10 * var(--shop_u)) calc(18 * var(--shop_u));font-family:var(--font--lato);font-weight:700;line-height:1.4}html[lang=en] .shop__table__row._address .shop__table__value,html[lang=en] .shop__table__row._tel .shop__table__value{min-height:calc(50 * var(--shop_u));padding-top:calc(1 * var(--shop_u));margin-top:calc(3 * var(--shop_u))}html[lang=en] .shop__table__row._tel .shop__table__value{letter-spacing:.08em}.shop__table__row._parking .shop__table__value,.shop__table__row._payment .shop__table__value,html[lang=en] .shop__table__row._parking .shop__table__value,html[lang=en] .shop__table__row._payment .shop__table__value{align-self:start;min-height:0;padding-bottom:0}.shop__table__value a{color:var(--color--gold_nav)}@media (any-hover:hover){.shop__table__value a:hover{text-decoration:underline}}.shop__map{width:100%;height:calc(299 * var(--shop_u));margin:0 0 calc(70 * var(--shop_u));border-radius:20px;overflow:hidden}.shop__map._pending{display:flex;align-items:center;justify-content:center;background-color:var(--color--pending);font-family:var(--font--gothic);font-weight:500;font-size:14px;line-height:1.8;color:var(--color--black)}.shop__map iframe{width:100%;height:100%;border:0}.shop__btn_list{display:flex;justify-content:center;gap:10px;width:100%;height:auto;margin:0 0 calc(40 * var(--shop_u))}.shop__btn_list:last-child{margin-bottom:0}.shop__btn{--btn_w:auto;--btn_pl:25px;max-width:100%;height:auto;min-height:60px}.shop__btn .cmn_btn__text{margin-right:20px}html[lang=en] .shop__btn{line-height:1.8}html[lang=en] .shop__btn:not(._gold){--btn_w:333px}html[lang=en] .shop__btn:not(._gold) .cmn_btn__text{text-align:center}html[lang=en] .shop__btn._gold{font-weight:900}.shop__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;padding:46px 0;background-color:rgba(220,194,108,.8);border:2px solid var(--color--black);border-radius:15px}.shop__link{display:flex;align-items:center;justify-content:space-between;width:156px;height:33px;padding:0 12px;background-color:var(--color--white);border-radius:3px}.shop__link__logo{flex-shrink:0}.shop__link__logo._ubereats{width:75.95px;height:11.91px}.shop__link__logo._demaecan{width:77.51px;height:15.37px}.shop__link__logo._rocketnow{width:79.92px;height:13.4px}.shop__link__logo._tabelog{width:76px;height:15px}.shop__link__logo._google{width:52px;height:18px}.shop__link__arrow{display:block;flex-shrink:0;width:13px;height:12.13px}.shop__link__arrow svg{width:100%;height:100%}.shop__reserve_fixed{display:none}@media (min-width:1025px){html[lang=en] #shop .cmn_heading__main{font-size:calc(14 * var(--shop_fs))}#shop .cmn_heading__sub{margin-top:calc(5 * var(--shop_u))}html[lang=en] #shop .cmn_heading__sub{margin:0;font-size:calc(40 * var(--shop_u))}}@media (max-width:1024px){#shop{--shop_u:min(1px, 100vw / 375);--shop_w:calc(100vw / 375);padding-bottom:calc(39 * var(--footer_u))}.shop__reserve_fixed{display:flex;align-items:center;justify-content:center;width:37px;height:80px;font-family:var(--font--gothic);font-weight:700;font-size:12px;line-height:1.3;letter-spacing:.1em;writing-mode:vertical-rl;color:var(--color--black);background-color:var(--color--white);border:2px solid var(--color--black);border-right:0;border-radius:6px 0 0 6px;position:fixed;top:calc(50svh - 40px);right:0;z-index:8000}html[lang=en] .shop__reserve_fixed{height:94px;font-family:var(--font--lato);letter-spacing:.15em;top:calc(50svh - 47px)}.shop__gallery,.shop__gallery_pending{margin-top:calc(-1 * min(90px,calc((90 / var(--vw)) * 100vw)))}.shop__gallery{--gallery_u:calc(var(--shop_u) * 272 / 510)}.shop__gallery_pending{height:calc(272 * var(--shop_u))}.shop__zaku._01{--shop_zaku_rot:-23.72deg;width:calc(84.72 * var(--shop_u));height:calc(129.14 * var(--shop_u));top:calc(328 * var(--shop_u));left:calc(-11 * var(--shop_u))}.shop__zaku._02{--shop_zaku_rot:14.01deg;width:calc(48.67 * var(--shop_u));height:calc(97.79 * var(--shop_u));top:calc(285 * var(--shop_u));left:calc(67 * var(--shop_u))}.shop__zaku._03{--shop_zaku_rot:14.77deg;display:block;width:calc(132.63 * var(--shop_u));height:calc(202.16 * var(--shop_u));top:calc(831 * var(--shop_u));right:calc(-27 * var(--shop_u))}.shop__inner{width:calc(315 * var(--shop_w))}.shop__heading{margin-bottom:calc(40 * var(--shop_u))}#shop .cmn_heading__main{font-size:calc(28 * var(--shop_u))}#shop .cmn_heading__sub{margin-top:calc(-5 * var(--shop_u))}html[lang=en] #shop .cmn_heading__main{font-size:calc(14 * var(--shop_fs))}html[lang=en] #shop .cmn_heading__sub{margin:0;font-size:calc(28 * var(--shop_u));letter-spacing:.05em}.shop__name{gap:8px;margin-bottom:calc(30 * var(--shop_u));font-size:calc(18 * var(--shop_u))}html[lang=en] .shop__name{font-size:calc(17 * var(--shop_u));line-height:1.4}.shop__name__star{width:16px;height:14px;margin-top:calc(6 * var(--shop_u))}.shop__table{display:flex;flex-direction:column;gap:calc(15 * var(--shop_u))}.shop__table__row,.shop__table__row:is(._tel,._hours,._payment){display:block;padding-left:calc(9 * var(--shop_u));margin-left:1px;position:relative}.shop__table__row::before{content:'';width:2px;background-color:var(--color--pure_black);position:absolute;top:calc(6 * var(--shop_u));bottom:calc(1 * var(--shop_u));left:0}.shop__table__label{margin-bottom:calc(1 * var(--shop_u))}.shop__table__value{padding:0;border-left:0;line-height:1.3}html[lang=en] .shop__table__row._address .shop__table__value,html[lang=en] .shop__table__row._tel .shop__table__value,html[lang=en] .shop__table__value{min-height:0;padding:0;margin-top:0;font-weight:400;line-height:1.4}html[lang=en] .shop__table{gap:calc(13 * var(--shop_u))}html[lang=en] .shop__table__row:is(._hours,._parking) .shop__table__value{font-weight:700}html[lang=en] .shop__table__row:is(._payment,._address,._access) .shop__table__value{letter-spacing:.05em}html[lang=en] .shop__table__row._tel .shop__table__value{letter-spacing:.1em}.shop__map{height:auto;aspect-ratio:315/196;margin-bottom:calc(30 * var(--shop_u));border-radius:15px}.shop__btn_list{flex-direction:column;align-items:center;margin-bottom:calc(50 * var(--shop_u))}.shop__btn{--btn_w:258px;--btn_pl:14px;--btn_pr:44px;--btn_arrow_r:14px;--btn_fs:13px;font-weight:700;line-height:1.8}html[lang=en] .shop__btn,html[lang=en] .shop__btn:not(._gold){--btn_w:280px;--btn_pl:7px;--btn_pr:44px;--btn_arrow_r:14px;--btn_fs:13px;font-weight:700;line-height:1.2}.shop__btn .cmn_btn__text{margin-right:0;text-align:center}html[lang=en] .shop__btn._gold{font-weight:700}.shop__links{display:grid;grid-template-columns:repeat(2,122px);padding:28px 0}.shop__link{width:122px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.shop__deco._Anime .shop__zaku,.shop__gallery._Anime,.shop__gallery._Anime._run{opacity:1;transition:none}.shop__gallery .cmn_gallery__track{animation:none}}