html{font-feature-settings:"palt";text-size-adjust:100%;height:100%}body{font-family:"Noto Serif JP",serif;font-weight:400;font-size:16px;color:#2b2b2b;line-height:1.5}body.is-no-scroll{overflow:hidden}*:focus{outline:none}.wrap{position:relative;overflow:hidden}.grecaptcha-badge{visibility:hidden}.section{padding:150px 0}.page-section{padding:246px 0 150px}.section-title{font-weight:700;letter-spacing:.1em}.section-title span{display:block;font-size:28px;color:#e58d00}.section-inner{margin:80px auto 0}.container{max-width:1140px;padding:0 32px;margin:0 auto}.img-responsive{display:block;width:100%;height:auto;margin:0 auto;object-fit:cover}.video-responsive{display:block;width:100%;height:auto;margin:0 auto}.text-link{color:#00e;text-decoration:underline}.color-wh{color:#fff !important}.bg-color-accent{background-color:#e58d00}.btn a{display:block;width:240px;font-weight:700;font-size:18px;letter-spacing:.1em;color:#fff;text-align:center;border-radius:50px;padding:12px 0;margin:0 auto;transition:all .3s}.btn a:hover{opacity:.7}.text-nowrap{white-space:nowrap}.sp-only{display:none}.br-none br{display:none}.header{position:fixed;top:0;left:0;width:100%;padding:16px 32px;z-index:999;transition:all .25s}.header.page-header{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.05)}.header.is-scroll{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.05)}.header.is-active{height:100vh}.header a{transition:all .25s}.header a:hover{opacity:.7}.header-inner{display:flex;align-items:center;justify-content:space-between}.header-logo{z-index:998}.header.page-header .header-logo svg .blk{fill:#231815}.header.page-header .header-logo svg .stroke-blk{stroke:#231815}.header.page-header.is-active .header-logo svg .blk{fill:#fff}.header.page-header.is-active .header-logo svg .stroke-blk{fill:#fff}.header.is-scroll .header-logo svg .blk{fill:#231815}.header.is-scroll .header-logo svg .stroke-blk{stroke:#231815}.header.is-scroll.is-active .header-logo svg .blk{fill:#fff}.header.is-scroll.is-active .header-logo svg .stroke-blk{fill:#fff}.header-logo svg{max-width:240px}.header-menu-btn{position:relative;width:50px;height:26px;cursor:pointer;z-index:991}.header-menu-btn span{position:absolute;left:0;display:block;width:100%;height:1px;background-color:#fff;transition:all .3s}.header.page-header .header-menu-btn span{background-color:#2b2b2b}.header.is-scroll .header-menu-btn span{background-color:#2b2b2b}.header.page-header .header-menu-btn.is-active span{background-color:#fff}.header.is-scroll .header-menu-btn.is-active span{background-color:#fff}.header-menu-btn span:nth-of-type(1){top:0}.header-menu-btn span:nth-of-type(2){top:12px}.header-menu-btn span:nth-of-type(3){top:24px}.header-menu-btn.is-active span:nth-of-type(1){transform:translateY(12px) rotate(-45deg)}.header-menu-btn.is-active span:nth-of-type(2){display:none}.header-menu-btn.is-active span:nth-of-type(3){transform:translateY(-12px) rotate(45deg)}.header-nav{position:absolute;top:144px;left:0;display:flex;justify-content:center;gap:0 80px;width:100%;padding:0 32px;opacity:0;visibility:hidden;z-index:997}.header-nav.is-active{opacity:1;visibility:visible}.header-menu-en-title{display:block;font-weight:700;font-size:14px;letter-spacing:.1em;color:#c7c7c7;margin-bottom:20px}.header-site-menu-item{position:relative;padding-left:36px;margin-bottom:32px}.header-site-menu-item:last-of-type{margin-bottom:0}.header-site-menu-item::before{content:"";position:absolute;top:50%;left:0;width:16px;height:2px;background-color:#fff}.header-site-menu-item a{display:flex;align-items:center;font-weight:700;font-size:20px;letter-spacing:.1em;color:#fff}.header-site-menu-item a span{display:block;font-size:14px;letter-spacing:.1em;color:#fff;padding-left:16px}.header-online-menu{margin:48px 0}.header-reserve-menu{margin-bottom:48px}.header-franchise-menu{margin-bottom:24px}.header-reserve-btn a,.header-online-btn a,.header-franchise-btn a{display:block;width:300px;font-weight:700;font-size:18px;letter-spacing:.1em;color:#fff;text-align:center;border-radius:50px;padding:12px 0}.header-reserve-btn a{background-color:#8b3627}.header-online-btn a{background-color:#ba8100}.header-franchise-btn a{background-color:#e58d00}.header-sns-menu-item{position:relative;padding-left:36px;margin-bottom:16px}.header-sns-menu-item::before{content:"";position:absolute;top:50%;left:0;width:16px;height:2px;background-color:#fff}.header-sns-menu-item:last-of-type{margin-bottom:0}.header-sns-menu-item a{font-weight:700;letter-spacing:.1em;color:#fff}.header-bg{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#242424;visibility:hidden;opacity:0;transition:all .3s;z-index:990}.header-bg.is-active{visibility:visible;opacity:1}.fixed-btn-list{position:fixed;right:0;bottom:32px;display:flex;flex-direction:column;gap:10px 0;z-index:850}.fixed-btn-item a{display:block;height:200px;font-feature-settings:initial;font-weight:700;font-size:16px;letter-spacing:.3em;color:#fff;text-align:center;writing-mode:vertical-rl;border-top-left-radius:12px;border-bottom-left-radius:12px;padding:16px;transition:all .3s}.fixed-btn-item a:hover{opacity:.9}.fixed-btn-item.fixed-reserve a{background-color:#8b3627}.fixed-btn-item.fixed-franchise a{background-color:#e58d00}.fixed-btn-item.fixed-happiness a{background-color:#e1999a}.footer{position:relative;background-color:#242424;padding:80px 0 100px}.footer-logo{margin-bottom:64px}.footer-menu-list{display:flex;flex-wrap:wrap;gap:40px 60px}.footer-menu-en-title{display:block;font-family:"Averia Serif Libre",serif;font-weight:400;font-size:14px;letter-spacing:.05em;color:#c7c7c7;margin-bottom:20px}.footer-shop-info-box-wrap{display:flex;flex-direction:column;row-gap:40px}.footer-shop-info-title{font-weight:500;color:#fff;letter-spacing:.1em;margin-bottom:12px}.footer-shop-info-item{font-weight:400;font-size:14px;color:#fff;letter-spacing:.1em;line-height:1.8;margin-bottom:6px}.footer-shop-info-item:last-of-type{margin-bottom:0}.footer-site-menu-item{position:relative;padding-left:24px;margin-bottom:16px}.footer-site-menu-item:last-of-type{margin-bottom:0}.footer-site-menu-item::before{content:"";position:absolute;top:50%;left:0;width:16px;height:1px;background-color:#fff}.footer-site-menu-item a{display:flex;align-items:center;font-weight:500;font-size:16px;letter-spacing:.1em;color:#fff}.footer-site-menu-item a span{display:block;font-family:"Averia Serif Libre",serif;font-weight:400;font-size:12px;color:#fff;padding-left:8px}.footer-reserve-menu,.footer-online-menu{margin-bottom:24px}.footer-reserve-btn a,.footer-online-btn a,.footer-franchise-btn a{display:block;width:300px;font-weight:700;font-size:18px;letter-spacing:.1em;color:#fff;text-align:center;border-radius:50px;padding:12px 0}.footer-reserve-btn a{background-color:#8b3627}.footer-online-btn a{background-color:#ba8100}.footer-franchise-btn a{background-color:#e58d00}.footer-sns-menu-item{position:relative;padding-left:24px;margin-bottom:16px}.footer-sns-menu-item::before{content:"";position:absolute;top:50%;left:0;width:16px;height:1px;background-color:#fff}.footer-sns-menu-item:last-of-type{margin-bottom:0}.footer-sns-menu-item a{letter-spacing:.1em;color:#fff}.copyright{position:absolute;bottom:16px;left:50%;width:100%;font-weight:500;font-size:12px;color:#fff;text-align:center;transform:translateX(-50%)}.breadcrumbs-list{display:flex;background-color:#242424;font-size:14px;color:#fff;border-bottom:1px solid #656565;padding:10px 32px;overflow:hidden}.breadcrumbs-item{white-space:nowrap}.breadcrumbs-item:last-of-type{overflow:hidden}.breadcrumbs-arrow{display:block;margin:0 8px}.pagination-list{display:flex;justify-content:center;gap:0 12px;padding:0 16px}.pagination-item{font-size:18px}.pagination-number{display:flex;gap:0 12px}.pagination-number-current{font-weight:700;opacity:.7}@media screen and (max-width: 768px){.section{padding:100px 0}.page-section{padding:196px 0 100px}.container{padding:0 16px}.tb-none{display:none}.header{padding:16px}.header-nav{top:112px;gap:0 20px;padding:0 16px}.header-site-menu-item a{font-size:18px}.breadcrumbs-list{padding:10px 16px}}@media screen and (max-width: 500px){.section{padding:80px 0}.page-section{padding:168px 0 80px}.section-inner{margin:64px auto 0}.sp-none{display:none}.sp-only{display:block}.header{background-color:#000;padding:12px}.header-logo svg{max-width:190px}.header-menu-btn{width:40px;height:21px}.header-menu-btn span:nth-of-type(2){top:10px}.header-menu-btn span:nth-of-type(3){top:20px}.header-menu-btn.is-active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.header-menu-btn.is-active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.header-nav{justify-content:flex-start;flex-direction:column;gap:0;height:calc(100vh - 112px);padding:0 16px 16px;overflow-y:scroll}.header-site-menu{margin-bottom:40px}.header-menu-en-title{margin-bottom:16px}.header-site-menu-item{padding-left:32px;margin-bottom:20px}.header-site-menu-item a{font-size:16px;letter-spacing:.025em}.header-site-menu-item a span{font-size:14px;padding-left:12px}.header-sub-menu{display:flex;flex-direction:column-reverse}.header-reserve-menu{margin-bottom:12px}.header-reserve-menu .header-menu-en-title,.header-online-menu .header-menu-en-title,.header-franchise-menu .header-menu-en-title{display:none}.header-reserve-btn a,.header-online-btn a,.header-franchise-btn a{width:100%;font-size:18px;padding:12px 0}.header-online-menu{margin:0 0 12px 0}.header-sns-menu{margin-bottom:40px}.footer-logo{text-align:center}.fixed-btn-list{bottom:0;width:100%;flex-direction:row;background-color:#242424;gap:0 6px;padding:14px 6px calc(env(safe-area-inset-bottom, 0px) + 12px) 6px}.fixed-btn-item{width:calc(33.3333333333% - 4px)}.fixed-btn-item a{height:auto;font-size:14px;letter-spacing:0;writing-mode:horizontal-tb;border-radius:12px;padding:12px 4px;background:linear-gradient(to bottom, #a24c3c, #5e1c14);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 1px rgba(255,255,255,.1),0 4px 8px rgba(0,0,0,.6),0 -2px 4px rgba(255,255,255,.05)}.fixed-btn-item a:active{transform:translateY(2px);box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);opacity:.95}.fixed-btn-item.fixed-reserve a{background:linear-gradient(to bottom, #9f3d2d, #7b2d21)}.fixed-btn-item.fixed-franchise a{background:linear-gradient(to bottom, #f2a43b, #b96d00)}.fixed-btn-item.fixed-happiness a{background:linear-gradient(to bottom, #e1999a, #b76d6f)}.fixed-btn-item.fixed-happiness a span{display:none}}/*# sourceMappingURL=common.css.map */