@charset "UTF-8";.modInfo{display:flex;flex-direction:column}#guide ul{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.locationWrap{display:flex;justify-content:space-between}.backBtn span{align-items:center;display:flex} #imgList li,#infoModal{left:0;position:fixed;top:0}.closeBtn{left:50%;position:fixed;transform:translateX(-50%)}#imgList li::before{inset:0;position:absolute}#imgList li::before, .closeBtn span::after,.closeBtn span::before{content:"";display:block} #imgList li,#infoModal{height:100%;opacity:0;pointer-events:none;width:100%}.isOpen#infoModal{opacity:1;pointer-events:auto}.srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}

/* !Shops */#hero, #triggerList{background-color:hsla(0,0%,100%,.92)}:root{--lh:2;--lhMod:1.9;--lhGr:calc(var(--lhMod)*1.05);--z-trigList:1;--z-infoMod:3;--z-imgList:2;--modInfoPadLR:8%} #guide,#hero, #triggerList, .footerOuter{position:relative;z-index:var(--z-trigList)}#infoModal, #infoModal li, .storeHours dd, .storeHours dt{line-height:var(--lhMod)}#hero, .guideTt, .listTt, .storeName{font-family:"Freight Big Book",serif}.listStt, .storeStt{font-family:freight-big-pro,Times,serif;font-style:italic;font-weight:300}.backBtn, .closeBtn span, .mainContent button, .storeHours dt, .viewBtn a{font-family:Poppins,sans-serif;font-weight:400}.locationWrap, .viewBtn a{letter-spacing:.04em}.mainContent{color:#111;min-width:320px;position:relative;text-align:left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.mainContent button{background:none}.mainContent img{display:block}.mainContent a, .mainContent a img{cursor:pointer} .mainContent li,.mainContent ul{list-style:none}.mainContent, .mainContent dl, .mainContent li, .mainContent p, .mainContent ul{font-size:clamp(14px,14px + .15vw,15px);letter-spacing:0;line-height:var(--lh)}.footerOuter{padding-top:0!important}.breadcrumb{display:none;margin-bottom:0!important} .aLine,.backBtn, .viewBtn a{transition:.3s ease-out} .aLine:hover,.backBtn:hover, .viewBtn a:hover{opacity:.5}.aLine, .viewBtn a{border-bottom:1px solid #999;display:inline-block;line-height:1.5}.locationWrap address span, .storeHours span{white-space:nowrap}.viewBtn a{font-size:97%;margin-top:1.2em;text-transform:uppercase}.isOpen .modInfoWrap{opacity:1;transform:none}body{overflow:visible}body.modOpen{overflow:hidden}.isCurrent.modContent{pointer-events:none}.isCurrent.modContent *{pointer-events:auto}#imgList li{transition:.6s cubic-bezier(.3,1,.7,1)}#imgList li.isShown{opacity:1}#infoModal{transition:.6s cubic-bezier(.3,1,.7,1)}.modInfoWrap{opacity:0;transition:.6s cubic-bezier(.3,1,.7,1) .5s}#hero{font-size:min(190%,28px);letter-spacing:.08em;padding:4em 0 5em;text-align:center;text-indent:.08em}#infoModal{overflow-y:auto;z-index:var(--z-infoMod)}.modContent{z-index:2}.modInfoWrap{margin:0 auto;position:relative;width:90%}.modInfo{background-color:hsla(0,0%,100%,.92);padding:3em var(--modInfoPadLR) 4em;position:relative;z-index:2}#imgList{position:relative;z-index:var(--z-imgList)}#imgList li{background:#000}#imgList li::before{background-color:#000;opacity:.3;z-index:2}#imgList img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#triggerList li{border-bottom:1px solid #999;cursor:pointer;padding:1em 8% 1.2em;position:relative} #triggerList li::after,#triggerList li::before{border-top:1px solid #111;content:"";height:0;position:absolute;right:7%;top:50%;width:1.5em}#triggerList li::after{transform:rotate(90deg)}#triggerList li:nth-child(1){border-top:1px solid #999}.backBtn{color:#fff;display:block;font-size:90%;letter-spacing:.05em;line-height:1;margin:0 0 0 auto;padding:min(5em,7vw) 5% min(2em,2vh) 0;position:relative;text-align:right;text-transform:uppercase;z-index:3}.backBtn span{gap:.3em}.backBtn span::before{border:solid #fff;border-width:1px 1px 0 0;content:"";display:inline-block;height:.6em;transform:rotate(-135deg);width:.6em}.closeBtn{bottom:0;cursor:pointer;padding:3em;width:100%;z-index:1}.closeBtn span{color:#fff;display:block;font-size:12px;letter-spacing:.05em;padding-top:2em;position:relative;text-align:center;text-indent:.05em;text-transform:uppercase} .closeBtn span::after,.closeBtn span::before{background:#fff;height:1px;left:50%;line-height:1;position:absolute;top:0;transition:.4s ease-out;width:2.8em}.closeBtn span::before{transform:translateX(-50%) rotate(45deg)}.closeBtn span::after{transform:translateX(-50%) rotate(135deg)} .listStt,.storeStt{letter-spacing:.1em;line-height:calc(var(--lh)*.8)}.listTtWrap{font-size:125%}.listTt{font-size:min(22px,130%);letter-spacing:.05em}.listAddr{font-size:92%;line-height:var(--lh)}.storeTtWrap{letter-spacing:.1em;margin-bottom:2em}.storeStt{font-size:135%;margin-top:.5em;opacity:.95}.storeName{font-size:165%;font-style:normal;width:100%}.altName{color:#999;font-size:10px}.storeDesc{position:relative;z-index:3}.locationWrap{gap:.2em}.locationWrap address{display:inline-block;line-height:var(--lh)}.storeTel{display:block}.mapLink img{width:1.3em}.storeHours{display:block;margin-top:1em}#museum .storeHours{display:flex}.storeHours dt{white-space:nowrap}.storeHours dt::after{content:":";margin:0 .3em}.storeHours .note{font-size:95%}.storeNotice{margin-top:1.3em}.storeNotice li{font-size:95%}.storeTag{border:2px solid #999;border-left:none;border-right:none;display:flex;flex-wrap:wrap;margin:1.8em auto 2.5em;padding:.8em 0}.storeTag li::after{content:"・";margin:0 .3em}.storeTag li:last-child::after{content:""}.introTt{margin-bottom:.8em}.storeIntro p{font-size:98%}#guide{background-color:#ddd;padding:6em 8%}#guide ul{flex-direction:column}#guide li{margin-top:3em}#guide li:nth-child(1){margin:0}.guideTt{font-size:min(25px,170%);letter-spacing:.06em;line-height:1;margin-bottom:.5em}@media (orientation:portrait) and (700px <= width){.modInfoWrap{width:550px}.backBtn{padding-right:calc(50% - 275px)}}@media (width >= 750px){#hero{padding:7em 0 4em}}@media (width >= 1000px){#guide ul{flex-direction:row;max-width:1100px}#guide li{margin-top:0;padding:0 7%;width:50%}}@media (orientation:landscape) and (1200px <= width){.closeBtn{left:calc(50vw - 300px)!important}}@media (hover:hover) and (pointer:fine){#imgList img{transition:.6s ease-out}}@media (orientation:landscape){.ctrl{height:0;position:relative}.img1{overflow:hidden}.img1 img{transform:scale(1.03);transition:.6s cubic-bezier(.3,1,.7,1) .7s}.pret .img1 img{transform:none}}@media (orientation:portrait){.ctrl{height:180vh;position:relative}#imgList li{height:100vh;overflow:visible;width:100vh}#imgList img{-o-object-position:left top;object-position:left top;overflow:visible;transform:translateX(calc((-100vh - -100vw)*var(--prg)))}}@media (orientation:landscape){:root{--z-trigList:2;--z-infoMod:3;--z-imgList:1}#hero, .guideTt, .listTt, .storeName{font-family:"Freight Big Light",serif}.mainContent{margin-top:-120px} #guide,#hero, #triggerList, .footerOuter{transition:.6s cubic-bezier(.3,1,.7,1)}.modOpen #hero, .modOpen #triggerList{opacity:.5;pointer-events:none}.modOpen #guide, .modOpen .footerOuter{opacity:0;pointer-events:none}#site-header .brand-logo{filter:brightness(0) invert(1)}#hero, #triggerList{margin:0 0 0 auto;width:clamp(350px,50%,500px)}#triggerList{min-height:calc(100vh - 22.8em)}#imgList li{margin-top:32px}#imgList li:nth-child(1){opacity:1}.modInfoWrap{margin:0 0 0 auto;width:clamp(350px,70%,600px);z-index:4}.modInfo{background:#fff;min-height:calc(100vh - 32px)}.backBtn{background:#000!important;margin-top:120px;opacity:0;padding:0;transition:.4s ease-out .4s;width:clamp(350px,70%,600px)}.isOpen .backBtn{opacity:1}.backBtn span{justify-content:flex-end;padding:1em 1.5em}.closeBtn{bottom:40%;left:15%;width:auto}}@media (orientation:portrait){#triggerList{padding-bottom:6em}.modOpen #header{transform:scale(0)}.comingImg{height:100%}}