.idhvra_menu__contents{align-items:center;display:flex}.idhvra_menu__contents__links{flex-direction:column;justify-content:center;align-items:center;display:flex}.idhvra_menu__contents__links button{color:#fff;z-index:10;cursor:pointer;background:linear-gradient(#b4984f -32.95%,#c68e3a -4.87%,#b68e53 34.95%,#a5773e 66.93%,#9c6f2b 103.94%,#9d792f 132.2%);border:none;border-radius:4rem;justify-content:center;align-items:center;width:fit-content;padding:1rem;line-height:1.6;transition:all .3s ease-in-out;display:flex;position:relative;box-shadow:0 6px 6px #00000014}.idhvra_menu__contents__links button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#fff;width:calc(100% - .2rem);height:calc(100% - .2rem);transition:all .3s ease-in-out;position:absolute}.idhvra_menu__contents__links button:hover{color:#a5773e}.idhvra_menu__contents__links button:hover:before{opacity:1}.idhvra_menu__contents__links button:hover svg{transition:all .3s ease-in-out}.idhvra_menu__contents__links button:hover svg path{fill:#a5773e}.idhvra_menu__contents__lineup{list-style:idhvra_cjk-ideographic}.idhvra_menu__image{object-fit:cover}.idhvra_modal{z-index:10000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}@keyframes idhvra_fadeUp{0%{opacity:0;translate:0 30%}to{opacity:1;translate:0}}@keyframes idhvra_opacity{0%{opacity:0}to{opacity:.6}}.idhvra_modalBg{opacity:.6;background:#000;width:100vw;height:100vh;animation:.5s both idhvra_opacity;position:absolute;top:0;left:0}.idhvra_modalContent{z-index:10;animation:.5s both idhvra_fadeUp;position:relative}.idhvra_modalLanguage{z-index:100;align-items:center;font-size:2rem;display:flex;position:absolute;top:2.8rem;right:3.2rem}.idhvra_modalLanguage button{font-size:inherit;cursor:pointer;background:0 0;border:none;text-decoration:underline}.idhvra_modalLanguage .idhvra_active{pointer-events:none;color:#dbdbdb;cursor:default;text-decoration:none}.idhvra_modalImages{width:100%;height:100%;overflow-y:scroll}.idhvra_modalImage{width:100%}@media screen and (max-width:767px){.idhvra_menu{background:url(/pages/kaiseki/menu-bg-sp.webp) 50%/cover no-repeat;padding:4.8rem 2.5rem 6.4rem}.idhvra_menu__title{margin-bottom:3.2rem;font-size:2.1rem;line-height:1.8}.idhvra_menu__contents{flex-direction:column-reverse;justify-content:center;gap:2.4rem}.idhvra_menu__contents__links{gap:1.6rem}.idhvra_menu__contents__links button{gap:.4rem;min-width:28rem;font-size:1.4rem}.idhvra_menu__contents__links button svg{width:2rem}.idhvra_menu__contents__lineup{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding-left:3.6rem;display:flex}.idhvra_menu__contents__lineup li{width:32.7%;font-size:1.6rem;line-height:2}.idhvra_menu__image{width:100%;height:16rem;margin-bottom:2.4rem}.idhvra_modalLanguage{font-size:1.2rem;top:1.6rem;right:1.8rem}.idhvra_modalContent{width:95%;height:70%}}@media screen and not (max-width:767px){.idhvra_menu{background:url(/pages/kaiseki/menu-bg.webp) 50%/cover no-repeat;padding-block:21.6rem 7.8rem}.idhvra_menu__title{margin-bottom:4rem;margin-left:36.4rem;font-size:4.7rem;line-height:1.4}.idhvra_menu__contents{justify-content:space-between;gap:32.8rem;margin-bottom:9.6rem;padding-inline:36rem 44.6rem}.idhvra_menu__contents__links{gap:4rem}.idhvra_menu__contents__links button{gap:.8rem;min-width:35rem;font-size:1.8rem}.idhvra_menu__contents__links button svg{width:2.4rem}.idhvra_menu__contents__lineup li{width:max-content;font-size:2.1rem;line-height:1.5}.idhvra_menu__contents__lineup li:not(:last-child){margin-bottom:3rem}.idhvra_menu__image{width:136rem;height:48rem;margin-inline:auto 0;display:block}.idhvra_modalLanguage{font-size:2rem;top:2.8rem;right:3.2rem}.idhvra_modalContent{width:75%;height:80vh}}
