.cont-body{padding-top:150px}.cont-body--dark{background:#212121;color:#fafdff}.cont-nav__icons{margin-top:20px}.cont-nav__ico{align-items:center;display:flex;gap:14px}.cont-nav__ico+.cont-nav__ico{margin-top:10px}.cont-nav__ico svg{display:inline-block;margin:0;width:18px}.cont-nav__ico use{transition:fill .2s ease-out,stroke .2s ease-out}.cont-nav__ico--watch use{fill:#212121}.cont-nav__ico--gem use{stroke:#212121;stroke-width:2;stroke-miterlimit:10}.cont-nav__ico .txt{color:#212121;display:inline-block;font-family:Signa Corr Pro,sans-serif;font-size:1.2rem;letter-spacing:1px;line-height:1;margin-top:-5px;transition:color .2s ease-out}.cont-nav.is-dark-color .cont-nav__ico--watch use{fill:#fff}.cont-nav.is-dark-color .cont-nav__ico--gem use{stroke:#fff}.cont-nav.is-dark-color .cont-nav__ico .txt{color:#fff}.shoplist-desc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 80px;padding:40px 0}.shoplist-desc__hd{font-family:Shippori Mincho,serif;font-size:2.4rem;line-height:1.4;margin:0 0 20px}.special-shop{border-top:1px solid #212121;margin-top:-10px;padding:0 0 160px}.special-shop__hd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;font-size:6.4rem;letter-spacing:.01em;line-height:1;margin:0 0 25px}.special-shop__desc{margin:0 0 35px}.special-shop p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem}.is-show .special-shop__hd{-webkit-clip-path:inset(0 0 -10% -5%);clip-path:inset(0 0 -10% -5%);transform:none;transition:transform 1s cubic-bezier(0,.55,.45,1),-webkit-clip-path 1.1s cubic-bezier(0,.55,.45,1);transition:clip-path 1.1s cubic-bezier(0,.55,.45,1),transform 1s cubic-bezier(0,.55,.45,1);transition:clip-path 1.1s cubic-bezier(0,.55,.45,1),transform 1s cubic-bezier(0,.55,.45,1),-webkit-clip-path 1.1s cubic-bezier(0,.55,.45,1)}.shop-blc{border-top:1px solid #fff;padding:50px 0;position:relative}.shop-blc+.shop-blc{margin-top:65px}.shop-blc:last-child{padding-bottom:0}.shop-blc__hd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;font-size:3.6rem;letter-spacing:.01em;line-height:1;margin-bottom:20px}.shop-blc__hd+p{margin-top:25px}.shop-blc__inner{display:grid;gap:8.3%;grid-template-columns:41.7% 1fr;margin-top:65px}.shop-blc__inner img{oject-fit:cover;height:100%}.shop-blc__subhd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;font-size:2.4rem;letter-spacing:.01em;line-height:1.4;margin:-8px 0 25px}.shop-blc__txts p{font-size:1.4rem;margin-bottom:50px}.shop-blc__txts .link-btn+.link-btn{margin-top:30px}.shop-blc__list{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:40px 0 0}.shop-blc__list figure{display:block;margin-bottom:15px}.shop-blc__item img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.shop-blc__item .hd{flex:1 auto;font-family:Signa Corr Pro,sans-serif;font-size:2rem;letter-spacing:.01em;line-height:1.4;margin:0 0 10px}.shop-blc__item .hd,.shop-blc__item address,.shop-blc__item p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shop-blc__item address,.shop-blc__item p{font-size:1.4rem;line-height:1.8}.shop-blc__icons{display:flex;gap:15px;position:absolute;right:0;top:48px;z-index:auto}.shop-blc__ico svg{width:auto}.shop-blc__ico--watch svg{height:50px}.shop-blc__ico--watch use{fill:#fff}.shop-blc__ico--gem svg{height:32px;margin-top:8px}.shop-blc__ico--gem use{stroke:#fff;stroke-width:2;stroke-miterlimit:10}.shop-blc__ico.is-hide{display:none}.shop-blc__ico--tax{filter:invert(1) grayscale(1) contrast(10);width:50px}.corner-index{margin-top:170px;padding:0 80px 160px}.corner-index__inner{margin:0 0 0 auto;width:75%}.corner-index__inner+.corner-index__inner{margin-top:140px}.corner-index__hd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Signa Corr Pro,sans-serif;font-size:6.4rem;letter-spacing:.01em;line-height:1;margin:0 0 25px}.corner-index__subhd{border-bottom:2px solid;font-size:2rem;font-weight:700;line-height:1;margin-top:80px;padding-bottom:20px}.corner-index__desc{margin-bottom:35px}.corner-index p{font-size:1.4rem}.corner-index__list{border-bottom:2px solid}.corner-index__item+.corner-index__item{border-top:1px solid #212121}.store-blc{display:grid;gap:40px;grid-template-columns:35% 1fr 100px;padding:35px 0}.store-blc+.store-blc{border-top:1px solid #999}.store-blc a{display:block;line-height:1.8;text-decoration:underline}.store-blc .address{display:block;font-family:Signa Corr Pro,sans-serif;letter-spacing:.01em}.store-blc .address,.store-blc__name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.store-blc__name{font-size:1.6rem;font-weight:700;line-height:1.6}.store-blc__icons{display:flex;gap:15px;justify-content:flex-end;padding-right:20px}.store-blc__ico.is-hide{display:none}.store-blc__ico svg{width:auto}.store-blc__ico--watch svg{height:32px}.store-blc__ico--watch use{fill:#888}.store-blc__ico--gem svg{height:22px;margin-top:5px}.store-blc__ico--gem use{stroke:#888;stroke-width:2;stroke-miterlimit:10}.accordion{border-top:2px solid #000}.accordion:last-child{border-bottom:2px solid}.accordion__hd{cursor:pointer;font-size:2.4rem;line-height:1;list-style-type:none;padding:28px 0;position:relative}.accordion__hd .txt{display:inline-block;position:relative;transition:transform .8s cubic-bezier(.25,1,.5,1)}.accordion__hd .txt:before{background:#444;content:"";height:1px;left:0;opacity:0;position:absolute;top:49%;transform:translate3d(-20px,0,0);transition:opacity .2s linear,transform .8s cubic-bezier(.25,1,.5,1);width:10px;z-index:0}.accordion__hd::-webkit-details-marker{display:none}.accordion__hd:after,.accordion__hd:before{background:#000;content:"";height:2px;position:absolute;right:20px;top:50%;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .2s ease-out;width:30px;z-index:auto}.accordion__hd:after{transform:rotate(90deg)}[open] .accordion__hd:after{transform:rotate(180deg)}[open] .accordion__hd:before{opacity:0;transform:rotate(90deg)}.accordion__inner{padding-bottom:20px}@media (max-width:1023px){.column-two{padding-top:80px}.cont-nav__icons{display:none}.shoplist-desc{margin:0 20px}.shoplist-desc__hd{font-size:2rem}.special-shop{padding:40px 0 80px}.special-shop__hd{font-size:min(8.3vw,3.6rem)}.shop-blc{padding:20px 0}.shop-blc+.shop-blc{margin-top:40px}.shop-blc__hd{font-size:min(7.5vw,3rem);margin-bottom:20px}.shop-blc__inner{gap:20px;margin-top:35px}.shop-blc__blc,.shop-blc__inner{grid-template-columns:1fr}.shop-blc__blc+.shop-blc__blc{margin-top:40px}.shop-blc__subhd{font-size:2rem;line-height:1.6;margin-bottom:15px}.shop-blc__txts .link-btn{margin:0 0 0 auto}.shop-blc__list{gap:30px;grid-template-columns:1fr}.shop-blc__icons{gap:10px;margin-bottom:20px;position:static}.shop-blc__ico--watch svg{height:28px}.shop-blc__ico--gem svg{height:20px;margin-top:4px}.shop-blc__ico--tax img{width:28px}.corner-index{margin-top:150px;padding:0 20px 160px}.corner-index__inner{width:auto}.corner-index__hd{font-size:min(10.5vw,4.8rem)}.store-blc{gap:15px;grid-template-columns:1fr;padding:25px 90px 25px 0;position:relative}.store-blc__name{font-size:1.4rem}.store-blc__meta{font-size:1.2rem!important}.store-blc__icons{gap:10px;margin-top:-12px;padding-right:5px;position:absolute;right:0;top:50%;z-index:auto}.store-blc__ico--watch svg{height:24px}.store-blc__ico--watch use{fill:#888}.store-blc__ico--gem svg{height:18px;margin-top:3px}.store-blc__ico--gem use{stroke:#888;stroke-width:2;stroke-miterlimit:10}.accordion .store-blc{border-top:1px solid #999}.accordion__hd:after,.accordion__hd:before{content:"";width:24px}.accordion__inner{padding-bottom:0}}@media (min-width:1024px){.is-dark-color .cont-nav__item button{color:#fff}.is-dark-color .cont-nav__item:before{background:#aaa}.is-dark-color .cont-nav__item.is-current button{color:#aaa}.accordion__hd:hover .txt{transform:translate3d(17px,0,0)}.accordion__hd:hover .txt:before{opacity:1;transform:translate3d(-17px,0,0)}.accordion__hd:hover:before{transform:rotate(90deg)}.accordion__hd:hover:after{transform:rotate(180deg)}[open] .accordion__hd:hover:after{transform:rotate(135deg)}[open] .accordion__hd:hover:before{opacity:1;transform:rotate(45deg)}}