[data-v-4bee565f]:root{--black: #231815;--gray: #9FA0A0;--white: #fff;--font-ja: ryo-text-plusn, serif;--font-en: "eb-garamond", serif;--font-sans: "Noto Sans JP", sans-serif}nav[data-v-4bee565f]{position:fixed;top:0;right:0;width:100%;z-index:11;visibility:hidden;opacity:0}nav.is-en .nav-menu li[data-v-4bee565f]:nth-of-type(2){display:none}nav.is-en .nav__list[data-v-4bee565f]{font-family:eb-garamond,serif;font-family:var(--font-en);font-weight:400;font-style:normal}nav.is-en .nav__list .list-item[data-v-4bee565f]:after{top:.1875rem;height:calc(100% - .125rem)}nav.is-en .nav__list .list-item__title[data-v-4bee565f] br{display:block}nav.is-en .nav__list .list-item__name span[data-v-4bee565f]{position:relative}nav.is-en .nav__list .tags[data-v-4bee565f]{display:none}nav.is-show[data-v-4bee565f]{visibility:visible;opacity:1}nav.is-show .nav__inner[data-v-4bee565f]{transform:translateZ(0);transition:transform .7s cubic-bezier(.165,.84,.44,1)}nav.is-hide .nav__inner[data-v-4bee565f]{transform:translate3d(100%,0,0);transition:transform .5s cubic-bezier(.165,.84,.44,1)}nav .nav__area[data-v-4bee565f]{position:absolute;top:0;left:0;width:100%;height:100dvh}nav .nav__inner[data-v-4bee565f]{position:absolute;top:0;right:0;height:100dvh;background-color:#231815;background-color:var(--black);will-change:transform;transform:translate3d(100%,0,0)}nav .nav-menu[data-v-4bee565f]{position:absolute;font-family:eb-garamond,serif;font-family:var(--font-en);font-weight:500;font-style:normal}nav .nav-menu ul[data-v-4bee565f]{display:flex}nav .nav-menu li[data-v-4bee565f]{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}nav .nav-menu li[data-v-4bee565f]:last-of-type{margin-right:0}nav .nav-menu li[data-v-4bee565f]:before{content:"";position:absolute;bottom:-.3125rem;left:0;right:0;margin:0 auto;width:100%;height:1px;background-color:#fff;background-color:var(--white);transform:scaleX(0);transition:transform .5s cubic-bezier(.165,.84,.44,1)}nav .nav-menu li[data-v-4bee565f]:after{content:"";position:absolute}nav .nav-lang[data-v-4bee565f]{position:absolute;font-family:eb-garamond,serif;font-family:var(--font-en);font-weight:400;font-style:normal}nav .nav-lang ul[data-v-4bee565f]{display:flex}nav .nav-lang li[data-v-4bee565f]{display:flex}nav .nav-lang li a[data-v-4bee565f]{color:#9fa0a0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s cubic-bezier(.25,.46,.45,.94)}nav .nav-lang li.is-current a[data-v-4bee565f]{color:#fff;color:var(--white);pointer-events:none}nav .nav-lang li[data-v-4bee565f]:nth-of-type(1):after{content:"/";display:inline-block;color:#fff;color:var(--white)}nav .nav-lang li a[data-v-4bee565f]{display:block}nav .nav__close[data-v-4bee565f]{position:absolute;cursor:pointer}nav .nav__close[data-v-4bee565f]:after{content:"";position:absolute}nav .nav__close div[data-v-4bee565f]{position:absolute;width:100%;height:1px;top:0;bottom:0;left:0;margin:auto}nav .nav__close div[data-v-4bee565f]:nth-of-type(1){transform:rotate(-45deg)}nav .nav__close div[data-v-4bee565f]:nth-of-type(2){transform:rotate(45deg)}nav .nav__close div[data-v-4bee565f]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:gray;transition:all .5s cubic-bezier(.165,.84,.44,1)}nav .nav__list[data-v-4bee565f]{position:relative}nav .nav__list[data-v-4bee565f]:before{content:"";position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,#231815 10%,#23181500);z-index:1}nav .nav__list[data-v-4bee565f]:after{content:"";position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,#231815 10%,#23181500);z-index:1}nav .nav__list .nav__list__inner1[data-v-4bee565f]{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}nav .nav__list .nav__list__inner1[data-v-4bee565f]::-webkit-scrollbar{display:none}nav .nav__list .nav__list__inner2[data-v-4bee565f]{position:relative}nav .nav__list .list-item[data-v-4bee565f]{position:relative;width:-moz-fit-content;width:fit-content;cursor:pointer;color:#fff;color:var(--white)}nav .nav__list .list-item[data-v-4bee565f]:last-of-type{margin-bottom:0}nav .nav__list .list-item[data-v-4bee565f]:after{content:"";position:absolute;left:0;width:1px;background-color:#fff;background-color:var(--white);opacity:.5;pointer-events:none}nav .nav__list .list-item__title[data-v-4bee565f] br{display:none}nav .nav__list .list-item__name[data-v-4bee565f] br{display:none}nav .nav__list .list-item__name span[data-v-4bee565f]{position:relative;display:inline-block}nav .nav__list .tags[data-v-4bee565f]{color:#fff;color:var(--white)}nav .nav__list .tags ul[data-v-4bee565f]{display:flex;flex-wrap:wrap}nav .nav__list .tags ul li p[data-v-4bee565f]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;color:var(--white)}nav .nav__list .tags ul li[data-v-4bee565f]:last-of-type{margin-right:0}@media screen and (min-width:768px){nav.is-en .nav__list .list-item[data-v-4bee565f]{margin-bottom:2.1875rem}nav.is-en .nav__list .list-item__title[data-v-4bee565f]{font-size:1.0625rem;line-height:1.2941176471;letter-spacing:.025em;margin-bottom:.3125rem}nav.is-en .nav__list .list-item__name[data-v-4bee565f]{font-size:.875rem;line-height:1.2857142857;letter-spacing:.025em}nav.is-en .nav__list .list-item__name span[data-v-4bee565f]{font-size:.625rem;line-height:1;letter-spacing:.025em;margin-left:.2em;bottom:.1em}nav .nav__inner[data-v-4bee565f]{width:31.25rem}nav .nav-menu[data-v-4bee565f]{top:2.9375rem;left:7.5rem}nav .nav-menu li[data-v-4bee565f]{font-size:1.125rem;line-height:1;letter-spacing:.1em;margin-right:2.375rem}nav .nav-menu li[data-v-4bee565f]:after{top:-.5em;left:-.5em;width:calc(100% + 1em);height:calc(100% + 1em)}nav .nav-lang[data-v-4bee565f]{top:3.1875rem;right:6.625rem}nav .nav-lang li[data-v-4bee565f]{font-size:.75rem;line-height:1;letter-spacing:.1em}nav .nav-lang li[data-v-4bee565f]:nth-of-type(1):after{margin-left:.4375rem;margin-right:.4375rem}nav .nav__close[data-v-4bee565f]{top:1.40625rem;right:1.8125rem;width:2.25rem;height:2.25rem}nav .nav__close[data-v-4bee565f]:after{top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px)}nav .nav__list[data-v-4bee565f]:before{height:1.25rem}nav .nav__list[data-v-4bee565f]:after{height:1.25rem}nav .nav__list[data-v-4bee565f]{margin-top:5.9375rem;height:calc(100% - 8.75rem)}nav .nav__list .nav__list__inner2[data-v-4bee565f]{padding-top:1.25rem;padding-bottom:1.875rem;padding-left:7.5rem}nav .nav__list .list-item[data-v-4bee565f]{margin-right:3.75rem;margin-bottom:1.75rem;padding-left:1.0625rem;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}nav .nav__list .list-item[data-v-4bee565f]:after{top:.3125rem;height:calc(100% - .5625rem)}nav .nav__list .list-item__title[data-v-4bee565f]{font-size:1rem;line-height:1.5;letter-spacing:.1em;margin-bottom:0rem}nav .nav__list .list-item__name[data-v-4bee565f]{font-size:.8125rem;line-height:2;letter-spacing:.1em}nav .nav__list .list-item__name span[data-v-4bee565f]{font-size:.5625rem;line-height:1.3333333333;letter-spacing:.1em;margin-left:.2em;bottom:.1em}nav .nav__list .tags[data-v-4bee565f]{font-size:.8125rem;line-height:2;letter-spacing:.1em}nav .nav__list .tags ul[data-v-4bee565f]{margin-top:2.375rem;margin-right:3.75rem}nav .nav__list .tags ul li[data-v-4bee565f]{margin-right:.75rem}}@media screen and (max-width:767px){nav.is-en .nav__list .list-item[data-v-4bee565f]{margin-bottom:9.3333333333vw}nav.is-en .nav__list .list-item__title[data-v-4bee565f]{font-size:4.5333333333vw;line-height:129.4117647059%;letter-spacing:.025em;margin-bottom:1.3333333333vw}nav .nav__area[data-v-4bee565f]{display:none}nav .nav__inner[data-v-4bee565f]{width:100vw}nav .nav-menu[data-v-4bee565f]{top:10.4vw;left:14.1333333333vw}nav .nav-menu li[data-v-4bee565f]{font-size:4.8vw;line-height:100%;letter-spacing:.1em;margin-right:8.8vw}nav .nav-menu li[data-v-4bee565f]:before{display:none}nav .nav-menu li[data-v-4bee565f]:after{top:-2.5vw;left:-2.5vw;width:calc(100% + 5vw);height:calc(100% + 5vw)}nav .nav-lang[data-v-4bee565f]{top:11.2vw;right:19.2vw}nav .nav-lang li[data-v-4bee565f]{font-size:4vw;line-height:100%;letter-spacing:.1em}nav .nav-lang li[data-v-4bee565f]:nth-of-type(1):after{margin-left:1.8666666667vw;margin-right:1.8666666667vw}nav .nav__close[data-v-4bee565f]{top:5.3333333333vw;right:5.3333333333vw;width:9.6vw;height:9.6vw}nav .nav__close[data-v-4bee565f]:after{top:-2vw;left:-2vw;width:calc(100% + 4vw);height:calc(100% + 4vw)}nav .nav__list[data-v-4bee565f]:before{height:5.3333333333vw}nav .nav__list[data-v-4bee565f]:after{height:5.3333333333vw}nav .nav__list[data-v-4bee565f]{margin-top:29.3333333333vw;height:calc(100% - 37.3333333333vw)}nav .nav__list .nav__list__inner2[data-v-4bee565f]{padding-top:5.3333333333vw;padding-bottom:8vw;padding-left:14.1333333333vw}nav .nav__list .list-item[data-v-4bee565f]{width:80vw;margin-bottom:8.8vw;padding-left:4.5333333333vw}nav .nav__list .list-item[data-v-4bee565f]:after{top:.5333333333vw;height:calc(100% - 1.0666666667vw)}nav .nav__list .list-item__title[data-v-4bee565f]{font-size:4.2666666667vw;line-height:150%;letter-spacing:.1em;margin-bottom:1.6vw}nav .nav__list .list-item__name[data-v-4bee565f]{font-size:3.4666666667vw;line-height:153.8461538462%;letter-spacing:.1em}nav .nav__list .list-item__name span[data-v-4bee565f]{font-size:2.4vw;line-height:133.3333333333%;letter-spacing:.1em;margin-left:.2em;bottom:.1em}nav .nav__list .tags[data-v-4bee565f]{font-size:3.2vw;line-height:216.6666666667%;letter-spacing:.1em}nav .nav__list .tags ul[data-v-4bee565f]{margin-top:11.2vw;margin-right:2.6666666667vw}nav .nav__list .tags ul li[data-v-4bee565f]{margin-right:3.2vw}}@media(any-hover:hover){nav .nav-menu li[data-v-4bee565f]:hover:before{transform:scaleX(1)}nav .nav-lang li:hover a[data-v-4bee565f]{color:#fff;color:var(--white)}nav .nav__close:hover div[data-v-4bee565f]:after{transform:scaleX(1.2);background-color:#fff;background-color:var(--white)}nav .nav__list .list-item[data-v-4bee565f]:hover{opacity:.5}nav .nav__list .tags ul li p[data-v-4bee565f]:hover{color:#9fa0a0;color:var(--gray)}}
