.header{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;transition:background .3s ease}.header.no-transparent-header{position:relative;background-color:rgb(var(--background))}.header:hover{background:rgb(var(--background))}.custom-top{position:relative;height:400px;overflow:hidden}.custom-top__background-container{position:absolute;top:0;left:0;width:100%;height:100%}.custom-top__background{width:100%;height:100%;object-fit:cover}.custom-top__content{position:relative;height:100%;display:flex;justify-content:center;align-items:center}.custom-top__title{text-align:center;color:#fff;writing-mode:vertical-rl;text-orientation:upright;font-family:YuMincho,serif;font-size:24px;font-weight:500;line-height:28px;letter-spacing:.3em}.custom-top__title .japanese{display:inline-block;height:100%}@media (max-width: 699px){.custom-top{height:280px}.custom-top__title{font-size:15px;line-height:20px}.custom-top__background{width:100%;height:280px;object-fit:cover}}.insta-custom-title-area{margin-bottom:3rem}.delivery-container .delivery-select-container--calendar{top:50%!important;transform:translateY(-50%)}.footer__block--links ul{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:flex-start;flex-wrap:wrap}.footer__block--links ul>li{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.footer__block--links{width:100%}@media screen and (min-width: 700px){.footer__block--links{max-width:28rem}.footer__block--links ul{gap:2rem}}@media screen and (max-width: 699px){.footer__block-list{justify-content:center}.footer__block.footer__block--image{margin:auto}.social-media--list{justify-content:center}}.shopify-section--header{margin-top:-1px}.drawer::part(header){justify-content:flex-end}@media (width <= 999px){.header{align-items:flex-start}.header__logo{grid-area:primary-nav}}@media (width <= 699px){.header-sidebar .text-with-icon{background-color:#1c1c1c;justify-content:center;color:#fff}}.shopify-section--slideshow .h1.vertical{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-align:left;width:100%}@media (width <= 699px){.shopify-section--slideshow .h1.vertical{font-size:20px;letter-spacing:.6em}}@media (width <= 699px){.slideshow__slide-content{margin-top:40px;margin-right:30px}}.content-over-media>picture img{height:auto}@media (width <= 699px){.slideshow .page-dots{left:0;width:100%}}.shopify-section--multiple-media-with-text .container{position:relative;z-index:3}.shopify-section--multiple-media-with-text .multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:nth-child(2){grid-column:1 / 4}@media (width <= 699px){.shopify-section--multiple-media-with-text .section-spacing--padded{padding:0 0 var( --section-vertical-spacing-override, var(--section-vertical-spacing) )}.shopify-section--multiple-media-with-text .multiple-media-with-text__media-wrapper{position:relative}.shopify-section--multiple-media-with-text .multiple-media-with-text__content-wrapper{position:relative;z-index:2;text-align:center}.shopify-section--multiple-media-with-text .multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:nth-child(2){margin-left:-20px;width:100vw}.shopify-section--multiple-media-with-text .button-group{justify-content:center}}.multiple-media-with-text__object{position:absolute;z-index:1}.multiple-media-with-text__object.left{top:0;left:0;width:370px}@media (width <= 699px){.multiple-media-with-text__object.left{width:70px}}.multiple-media-with-text__object.left.pc{display:block}@media (width <= 699px){.multiple-media-with-text__object.left.pc{display:none}}.multiple-media-with-text__object.left.sp{display:none;top:100%;left:-20px}@media (width <= 699px){.multiple-media-with-text__object.left.sp{display:block}}.multiple-media-with-text__object.right{bottom:0;right:0;width:390px}@media (width <= 699px){.multiple-media-with-text__object.right{width:120px}}.product-card__tags{display:flex;flex-wrap:wrap;gap:10px}.product-card__tag{border-radius:2px;border:1px solid rgba(28,28,28,.2);padding:4px 12px;text-align:center;font-size:11px;font-weight:500;letter-spacing:.88px}.product-list{counter-reset:ranking 0}.product-card--ranking{position:relative}.product-card--ranking:before{counter-increment:ranking 1;content:counter(ranking);display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#1c1c1c;color:#fff;font-size:14px;position:absolute;z-index:2}@media screen and (max-width: 699px){.product-card--ranking:before{width:24px;height:24px;font-size:12px}}@media screen and (max-width: 699px){.product-list--carousel.sp-col-3{--product-list-card-width: min(300px, 42%)}}.button.button--outline{padding:16px 32px;min-width:240px;position:relative}.button.button--outline:after{content:"";display:block;width:6px;height:6px;position:absolute;top:44%;right:22px;transform:translateY(-50%);border-top:1px solid #1c1c1c;border-right:1px solid #1c1c1c;transform:rotate(45deg);transition:all .5s}.button.button--outline:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.shopify-section--featured-collections .sm\:gap-5{gap:48px}.shopify-section--featured-collections .featured-collections-navigation{gap:16px}.shopify-section--featured-collections .featured-collections-navigation__btn{font-size:13px;padding:4px 12px;border-radius:2px;border:1px solid rgba(28,28,28,.2)}.shopify-section--featured-collections .featured-collections-navigation__btn[aria-current=true]{background:#b30c25;color:#fff}.shopify-section--featured-collections .featured-collections-navigation__btn:after{display:none}@media (width <= 699px){.shopify-section--featured-collections .section-stack,.shopify-section--featured-collections .sm\:gap-5{gap:24px}}@media (width <= 699px){.shopify-section--blog-posts .section-stack{gap:24px}}.blog-post-card .blog-post-card__info{row-gap:16px}.blog-post-card__date-box{display:flex}.blog-post-card__date-box .blog-post-card__category{color:rgb(var(--text-color) / .5)}.blog-post-card__date-box time{font-size:12px;letter-spacing:.96px;color:rgb(var(--text-color) / .5)}.shopify-section--newsletter .section-header .h1{font-size:20px}.shopify-section--newsletter .newsletter .form{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (width <= 699px){.shopify-section--newsletter .newsletter .form{width:100%}}.shopify-section--newsletter .form-row{gap:8px}.shopify-section--newsletter .input{width:400px;background-color:#fffc;border-radius:2px;color:#1c1c1c80}.shopify-section--newsletter .input::-webkit-input-placeholder{color:#1c1c1c80}.shopify-section--newsletter .input::-moz-placeholder{color:#1c1c1c80}.shopify-section--newsletter .input:-ms-input-placeholder{color:#1c1c1c80}.shopify-section--newsletter .input::-ms-input-placeholder{color:#1c1c1c80}.shopify-section--newsletter .input::placeholder{color:#1c1c1c80}@media (width <= 699px){.shopify-section--newsletter .input{width:100%}}.shopify-section--newsletter .button{width:calc(100% - 408px)}@media (width <= 699px){.shopify-section--newsletter .button{width:100%}}.shop-list{padding-top:40px;padding-bottom:120px}@media (width <= 699px){.shop-list{padding-top:24px;padding-bottom:72px}}.shop-list__inner{max-width:calc(1084px + var(--container-gutter));margin-inline:auto;padding-inline:max(var(--container-gutter),50% - var(--container-max-width) / 2)}.shop-list__tabs{display:flex;flex-wrap:wrap;gap:16px 40px}@media (width <= 699px){.shop-list__tabs{gap:16px 15px}}.shop-list__tab{width:calc(25% - 30px);font-size:13px;letter-spacing:.08em;font-weight:500;padding-bottom:16px;border-bottom:1px solid rgb(var(--text-primary));display:flex;align-items:center;justify-content:space-between}.shop-list__tab:after{content:"";display:inline-block;width:6px;height:6px;border-top:1px solid rgb(var(--text-primary));border-right:1px solid rgb(var(--text-primary));transform:rotate(45deg);margin-right:2px}@media (width <= 699px){.shop-list__tab{width:calc(50% - 7.5px)}}.shop-list__container{margin-top:48px;display:flex;flex-direction:column;gap:96px}@media (width <= 699px){.shop-list__container{margin-top:40px;gap:64px}}.shop-list__wrapper-heading{background-color:#f3f1e8;padding:16px 24px;display:flex;align-items:center;gap:20px;font-weight:500;letter-spacing:.08em}@media (width <= 699px){.shop-list__wrapper-heading{margin-left:calc(var(--container-gutter) * -1);width:100vw}}.shop-list__wrapper-heading-ja{font-size:16px}.shop-list__wrapper-heading-en{font-size:10px}.shop-list__lists{margin-top:40px;margin-left:0;display:flex;flex-wrap:wrap;gap:40px 42px;list-style:none}@media (width <= 699px){.shop-list__lists{gap:24px}}.shop-list__list{width:calc(50% - 21px);border-bottom:1px solid rgb(var(--text-primary));padding-bottom:24px;padding-left:0!important}@media (width <= 699px){.shop-list__list{width:100%}}.shop-list__shop-name-box{display:flex;justify-content:space-between}.shop-list__shop-name{flex:1;padding-right:1em;font-size:14px;font-weight:500;letter-spacing:.08em}.shop-list__shop-map-link{white-space:nowrap;font-size:12px;text-decoration:underline;font-weight:500;letter-spacing:.08em}.shop-list__text-box{margin-top:16px;display:flex;flex-direction:column;gap:8px}.shop-list__text{font-size:12px;font-weight:500;letter-spacing:.08em}.br_sp{display:none}@media (width <= 699px){.br_sp{display:block}}.shopify-section--contact .h1{font-size:13px;line-height:1.69;letter-spacing:.08em}.shopify-section--contact .h6{margin-top:0;font-size:13px;line-height:1.69;letter-spacing:.08em}.shopify-section--contact .h6 strong{color:#b30c25;font-weight:500}.shopify-section--contact label{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.08em}.shopify-section--contact label:after{content:"*";color:#b30c25;vertical-align:middle;font-size:12px}.shopify-section--contact .form{gap:48px}@media (width <= 699px){.shopify-section--contact .form{gap:32px}}.shopify-section--contact .select{font-size:13px;box-shadow:none}.shopify-section--contact .select~svg,.shopify-section--contact .select>svg{inset-block-start:calc(50% + 11.5px)}.shopify-section--contact .select:required:invalid{color:rgb(var(--text-primary))}.shopify-section--contact .form-control:has(.select):before{display:none}.shopify-section--contact .fieldset{gap:28px}@media (width <= 699px){.shopify-section--contact .fieldset{gap:20px}}.shopify-section--contact .button{min-width:240px;margin-inline:auto}.shopify-section--contact .textarea{resize:none}
/*# sourceMappingURL=/cdn/shop/t/33/assets/custom-theme.css.map */
