.styles_body__1PYtU{opacity:1;transition:opacity 1s ease-in-out;position:fixed;top:0;width:100vw;height:100vh;background-color:#fff;z-index:99}.style_content__C9N0m{padding:0 10px 10px;font-family:var(--font-jp);font-size:var(--text-fs);line-height:var(--text-lh);letter-spacing:var(--text-ls);z-index:2;pointer-events:none}.style_content__C9N0m,.style_worksWrapper__xLu5G{width:-moz-fit-content;display:flex;flex-direction:column;position:relative;z-index:9;width:fit-content}.style_works__CMvcn{width:-moz-fit-content;width:fit-content;transition:opacity .3s ease-in-out;height:-moz-fit-content;height:fit-content;line-height:30px;z-index:30;color:#000;justify-content:space-between;display:flex;align-items:center}.style_title__gGaw6{display:flex;gap:5px}.style_wroksActive__v1nbq{color:#000}.style_disable__3WTYv{color:gray;pointer-events:none;opacity:.3}.style_red__OVVBx{color:var(--red)}.style_black__t0dMk{color:rgba(0,0,0,.815)}.style_fixedWrapper__USqHR{transition:opacity .3s ease-in-out;position:fixed;width:65%;top:50vh;right:20px;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;z-index:1}.style_imageWrapper__tDSRt{position:relative;width:400px;height:auto}.style_image__PBto3{position:inherit!important}.style_caption__LhC9P{font-family:var(--font-jp);font-size:10px;line-height:var(--text-lh);letter-spacing:var(--text-ls);text-align:right;color:#1b1b1b}.style_caption__LhC9P>span{color:gray}.style_desktop__3E6Mg{display:none}.style_mobile__a0EiA{display:block;z-index:5}.style_subTitle__JwcrI{font-family:var(--font-jp);font-size:10px;margin-top:-5px;line-height:var(--text-lh);letter-spacing:var(--text-ls)}.style_overlay__gQdQR{position:fixed;z-index:2}.style_viewDetailButtonWrapper__mvUNn{position:absolute;right:0;top:6px;z-index:6}.style_viewDetailButton__7qlGQ{width:100%;text-align:right;color:var(--red);font-size:10px}@media (min-width:756px){.style_content__C9N0m{padding:64px 20px 101px;font-size:13px}.style_desktop__3E6Mg{display:block}.style_mobile__a0EiA{display:none}.style_works__CMvcn{width:-moz-fit-content;width:fit-content}.style_image__PBto3{position:inherit!important}.style_red__OVVBx{text-decoration:underline;cursor:pointer}.style_fixedWrapper__USqHR{position:fixed;width:65%;top:50%;right:100px;transform:translateY(-50%);z-index:1;display:flex;justify-content:center;align-items:center}.style_fixedWrapper__USqHR,.style_imageWrapper__tDSRt{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.style_imageWrapper__tDSRt{position:relative}.style_wroksActive__v1nbq{color:#000}.style_wroksActive__v1nbq:hover{color:var(--red)}}.style_nonImageDescription__CMVPK{font-family:var(--font-jp);font-size:10px;margin-top:2px;line-height:var(--text-lh);letter-spacing:var(--text-ls);padding:20px;border:1px solid var(--red)}.style_body__47hCO{position:relative}.style_filterWrapper__WEDWa{background-color:#fff;width:100%;z-index:10;position:-webkit-sticky;position:sticky;top:0;padding:13px 10px}.style_footer__A7zj4{z-index:10;position:relative}@media (min-width:756px){.style_filterWrapper__WEDWa{top:46px;position:relative;padding:43px 20px;width:-moz-fit-content;width:fit-content}.style_footer__A7zj4{z-index:10;position:fixed;bottom:0;left:0;width:100%}}@view-transition{navigation:auto}.style_body__VB_Uk{font-size:12px;color:var(--red);padding:10px;width:100%}.style_title__NT8Qk{margin-bottom:5px}.style_address__T4wSU>span{padding:0 2px}.style_desktop__FV8Wh{display:none}@media (min-width:756px){.style_body__VB_Uk{display:flex;padding:15px 20px;justify-content:space-between}.style_title__NT8Qk{margin-bottom:0}.style_footer__Ozqwl{display:flex;gap:10px}.style_desktop__FV8Wh{display:flex;flex-direction:column;text-align:right;gap:5px;color:var(--red);font-size:12px}}.style_button__ptgoh{display:block;text-align:center;font-size:var(--text-fs);line-height:var(--text-lh);letter-spacing:var(--text-ls);color:#000}.style_buttonActive__P__Aw{text-decoration:underline;text-underline-offset:2px}.style_body__DyXIh{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row;align-items:center;gap:10px}.style_slash__yEPUg{font-size:13px}@media (min-width:756px){.style_button__ptgoh{font-size:13px}}