@layer legacy{:where(.legacy-theme) .shop-slider{margin:0 22px 50px;width:calc(100% - 50px);margin-inline:auto;position:relative}:where(.legacy-theme) .shop-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}:where(.legacy-theme) .shop-track::-webkit-scrollbar{display:none}:where(.legacy-theme) .shop-slide{scroll-snap-align:center;flex:0 0 100%}:where(.legacy-theme) .shop-slide img{width:100%;height:auto;display:block}@media (max-width:520px){:where(.legacy-theme) .shop-slider{width:85%;max-width:380px}}:where(.legacy-theme) .shop-nav{cursor:pointer;z-index:2;background-color:#efefef;border:0;width:20px;height:100%;position:absolute;top:0}:where(.legacy-theme) .shop-nav:after{content:"";border-top:2px solid #989898;border-right:2px solid #989898;width:10px;height:10px;position:absolute;top:50%;left:50%}:where(.legacy-theme) .shop-nav--prev{left:-22px}:where(.legacy-theme) .shop-nav--prev:after{transform:translate(-30%,-50%)rotate(-135deg)}:where(.legacy-theme) .shop-nav--next{right:-22px}:where(.legacy-theme) .shop-nav--next:after{transform:translate(-70%,-50%)rotate(45deg)}:where(.legacy-theme) .shop-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:-25px;left:0;right:0}:where(.legacy-theme) .shop-dot{cursor:pointer;background-color:#fff;border:1px solid #989898;border-radius:50%;width:10px;height:10px;padding:0}:where(.legacy-theme) .shop-dot.is-active{background-color:#989898}:where(.legacy-theme) .shop-archive{margin-top:50px}:where(.legacy-theme) .shop-single h1{margin-bottom:24px;font-size:24px;font-weight:700;line-height:38px}@media (max-width:750px){:where(.legacy-theme) .shop-single h1{margin-bottom:18px;font-size:18px;line-height:28px}}:where(.legacy-theme) .shop-single h1 span{margin:0 auto;font-size:14px}@media (max-width:750px){:where(.legacy-theme) .shop-single h1 span{font-size:11px}}:where(.legacy-theme) .shop-single .lv2-heading__txt{text-align:center;letter-spacing:1px;margin-bottom:10px;font-size:14px;font-weight:400;line-height:1}@media (max-width:750px){:where(.legacy-theme) .shop-single .lv2-heading__txt{margin-bottom:8px;font-size:11px}}:where(.legacy-theme) .shop-single.inner{max-width:unset;padding:100px 0}:where(.legacy-theme) .shop-single.inner>section.store-item__cont,:where(.legacy-theme) .shop-single.inner>section.anchor-link{margin:0 auto}:where(.legacy-theme) .shop-single .anchor-link p{text-align:center;margin-bottom:8px;font-size:14px}:where(.legacy-theme) .shop-single.inner>section{max-width:1210px;margin:0 auto 90px;padding:0 50px;scroll-margin-top:130px}@media (max-width:850px){:where(.legacy-theme) .shop-single.inner>section{padding:0 24px}}@media (max-width:750px){:where(.legacy-theme) .shop-single.inner>section{padding:0 30px}}@media (max-width:1299px){:where(.legacy-theme) .shop-single.inner>section{scroll-margin-top:70px}}:where(.legacy-theme) .shop-single.inner>section.kuchikomi-sect{margin:0 0 60px;max-width:unset!important;padding:0!important}:where(.legacy-theme) .shop-single .lp-lv2-heading{margin-bottom:30px;font-size:24px;font-weight:700;line-height:38px}@media (max-width:750px){:where(.legacy-theme) .shop-single .lp-lv2-heading{font-size:18px;line-height:28px}}:where(.legacy-theme) .shop-single .store-item__cont{flex-flow:column;justify-content:center;margin:0 auto;display:flex}:where(.legacy-theme) .shop-single .store-item__cont .store-item__cont-gallery{justify-content:center;width:50%;margin:0 auto}@media (max-width:960px){:where(.legacy-theme) .shop-single .store-item__cont .store-item__cont-gallery{width:calc(100% - 2rem)}}:where(.legacy-theme) .shop-single .store-item__cont .shop-slider{max-width:unset;margin:0 22px;width:100%;margin-inline:auto}:where(.legacy-theme) .shop-single .store-item__dl{width:calc(100% - 30px);max-width:450px;margin:20px auto 40px}@media (max-width:750px){:where(.legacy-theme) .shop-single .store-item__dl{margin:20px auto}}:where(.legacy-theme) .shop-single .store-item__dl p{text-align:center;margin-bottom:6px;font-size:14px;font-weight:500;line-height:21px}@media (max-width:750px){:where(.legacy-theme) .shop-single .store-item__dl p{font-size:11px;line-height:16px}}:where(.legacy-theme) .shop-single .store-item__dl a{letter-spacing:1px;color:#fff;background:#fe3500;border:1px solid #fe3500;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 20px);margin:0 auto;padding:14px 0 18px;font-size:16px;line-height:1;transition:all .3s;display:flex}@media (max-width:750px){:where(.legacy-theme) .shop-single .store-item__dl a{padding:12px 0 14px;font-size:14px}}:where(.legacy-theme) .shop-single .store-item__dl a img{width:24px;height:14px}:where(.legacy-theme) .shop-single .store-item__dl a:hover{color:#fe3500;background:0 0}:where(.legacy-theme) .shop-single .request-anchor_icon{width:16px;margin-top:4px}:where(.legacy-theme) .shop-single .anchor__inner{padding:10px 0 20px}:where(.legacy-theme) .shop-single .request-anchor__flex{max-width:unset}:where(.legacy-theme) .shop-single .request-anchor-item{height:unset;padding:.6rem 5px}:where(.legacy-theme) .shop-single .request-anchor-item a{flex-direction:column;gap:.5rem}:where(.legacy-theme) .shop-single .request-anchor-txt{justify-content:center;align-items:center;height:2.1rem;font-size:14px;line-height:21px;display:flex}@media (max-width:750px){:where(.legacy-theme) .shop-single .request-anchor-txt{font-size:12px;line-height:16px}}@media (max-width:750px){:where(.legacy-theme) .shop-single .request-anchor-txt.line2{font-size:11px}}:where(.legacy-theme) .shop-single .google-map-sec{width:100%;max-width:800px;margin:0 auto 30px;padding:0}@media (max-width:750px){:where(.legacy-theme) .shop-single .google-map-sec{margin:0 auto 20px}}:where(.legacy-theme) .shop-single .google-map-sec .google-map-box{width:100%;height:auto;padding-top:56.25%;position:relative}@media (min-width:450px){:where(.legacy-theme) .shop-single .google-map-sec .google-map-box{padding-top:400px}}:where(.legacy-theme) .shop-single .google-map-sec .google-map-box iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}:where(.legacy-theme) .shop-single .access-sect{padding-top:4rem}:where(.legacy-theme) .shop-single .access-sect table{width:100%;max-width:680px;margin:0 auto 2rem;font-size:14px;line-height:21px}:where(.legacy-theme) .shop-single .access-sect th{border:unset;text-align:left;background:#fff;border-bottom:3px solid #000;min-width:6rem;padding:15px 10px}:where(.legacy-theme) .shop-single .access-sect td{border:unset;background:#fff;border-bottom:1px solid #000;padding:15px 10px;font-weight:400}:where(.legacy-theme) .shop-single .kuchikomi-sect .request-kuchikomi{max-width:1110px;margin:0 auto;padding:0 50px}@media (max-width:750px){:where(.legacy-theme) .shop-single .kuchikomi-sect .request-kuchikomi{padding:0 24px}}:where(.legacy-theme) .shop-single .request-kuchikomi-item{margin-bottom:0;padding:0 0 40px}:where(.legacy-theme) .shop-single .request-kuchikomi-item:last-child{padding:0}:where(.legacy-theme) .shop-single .hubspot-area#resv{border-radius:40px;width:calc(100% - 40px);max-width:600px;margin:0 auto;padding:60px;box-shadow:0 0 8px #00000026}@media (max-width:750px){:where(.legacy-theme) .shop-single .hubspot-area#resv{border-radius:30px;padding:36px 28px}}:where(.legacy-theme) .shop-single .hubspot-area#resv h2{margin-bottom:10px}:where(.legacy-theme) .shop-single .hubspot-area#resv p{letter-spacing:1px;text-align:center;margin-bottom:28px;font-size:16px;font-weight:400;line-height:24px}@media (max-width:750px){:where(.legacy-theme) .shop-single .hubspot-area#resv p{margin-bottom:20px;font-size:14px;line-height:21px}}:where(.legacy-theme) .shop-single .hubspot-area#resv p span{font-size:14px}@media (max-width:750px){:where(.legacy-theme) .shop-single .hubspot-area#resv p span{font-size:11px}}:where(.legacy-theme) .show-detail-container>div{z-index:99;background:#333333d9;flex-wrap:wrap;width:100%;display:flex;position:fixed;bottom:0;left:0}:where(.legacy-theme) .show-detail-container .show-detail-overlay-container{width:100%;padding:16px 24px}:where(.legacy-theme) .show-detail-overlay-container .overlay-flex-item-tertiary{color:#fff;background:#fe3500;border:1px solid #fe3500;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:450px;margin:0 auto;padding:14px 0 18px;font-size:16px;font-weight:500;line-height:1;transition:all .3s;display:flex}@media (max-width:450px){:where(.legacy-theme) .show-detail-overlay-container .overlay-flex-item-tertiary{padding:12px 0 16px;font-size:14px}}:where(.legacy-theme) .show-detail-overlay-container .overlay-flex-item-tertiary img{width:24px;height:15px}:where(.legacy-theme) .show-detail-overlay-container .overlay-flex-item-tertiary:hover{color:#fe3500;background:#fff}:where(.legacy-theme) .shop-single .store-item__dl .overlay-flex-item-tertiary{justify-content:center;align-items:center;gap:10px;display:flex}:where(.legacy-theme) .shop-single .items-placeholder{text-align:center;color:#666;background:#f7f7f7;border-radius:12px;max-width:680px;margin:0 auto 2rem;padding:40px 24px;font-size:14px;line-height:1.8}:where(.legacy-theme) .shop-single .store-merge-notice{text-align:center;background:#f7f7f7;border-radius:12px;max-width:780px;margin:0 auto 2rem;padding:32px 24px}:where(.legacy-theme) .shop-single .store-merge-notice__title{color:#333;margin-bottom:16px;font-size:18px;font-weight:700}:where(.legacy-theme) .shop-single .store-merge-notice__text{color:#666;margin-bottom:12px;font-size:14px;line-height:1.9}:where(.legacy-theme) .shop-single .store-merge-notice__text--justify{text-align:justify}:where(.legacy-theme) .shop-single .store-merge-notice__link,:where(.legacy-theme) .shop-single .store-merge-access__link{text-align:center;letter-spacing:.16px;color:#fff;background:#5d5d5d;border:1px solid #5d5d5d;border-radius:5px;justify-content:center;align-items:center;width:210px;max-width:100%;height:52px;margin:24px auto 0;font-size:16px;font-weight:500;display:flex}:where(.legacy-theme) .shop-single .store-merge-notice__link:hover,:where(.legacy-theme) .shop-single .store-merge-access__link:hover{color:#5d5d5d;background:#fff;border:1px solid #5d5d5d}:where(.legacy-theme) .shop-single .store-merge-access{text-align:center;margin-bottom:32px}:where(.legacy-theme) .shop-single .store-merge-access p{color:#333;font-size:16px;font-weight:700;line-height:1.8}}
