:root{--c-brand-red: #C92F07;--c-brand-red-hover: #A82405;--c-text-main: #333333;--c-text-sub: #555555;--c-text-note: #666666;--c-bg-main: #FCF9F4;--c-bg-beige: #F5F2EC;--c-bg-warm: #EDE8DF;--c-bg-highlight: #fef5f3;--c-bg-alert: #FFF5F3;--c-border-light: #E5E0D5;--c-border-rule: #dddddd}.prose.text-subdued p,.prose.text-subdued *{color:var(--c-text-main)!important}.footer__block--newsletter input::placeholder{color:var(--c-text-main)!important;opacity:1!important}.footer__block--newsletter input[type=email]{color:var(--c-text-main)}.footer .link-faded,footer .link-faded{color:var(--c-text-main)!important;opacity:1!important}.footer .link-faded:hover,footer .link-faded:hover{color:var(--c-text-main)!important;opacity:.65!important}.product-card__quick-add{display:none!important}.accordion__toggle.text-lg{font-family:var(--font-heading-family)!important;font-weight:400!important}@media(min-width:1000px){.announcement-bar{font-size:16px!important}}.header-sidebar__linklist-button{font-size:16px!important;color:var(--c-text-main)!important}a.blog-post-card__read-more-link{display:block;text-align:right}@media(min-width:1000px){:root{--container-max-width: 70vw}}.c-product-card .product-title.h6,.c-product-card a.product-title.h6{font-size:16px;letter-spacing:.08em;line-height:1.6}.c-product-card sale-price,.c-product-card sale-price.h6{font-size:14px;color:var(--c-text-main)!important;opacity:1!important}@media(max-width:767px){.c-product-card sale-price,.c-product-card sale-price.h6{font-size:13px}}.c-tabs-custom{--font-heading-size-6: 15px !important;font-size:15px}.c-tabs-custom button,.c-tabs-custom a,.c-tabs-custom summary,.c-tabs-custom .accordion__toggle,.c-tabs-custom button strong,.c-tabs-custom a strong,.c-tabs-custom summary strong,.c-tabs-custom .accordion__toggle strong{font-size:15px;color:var(--c-text-main)}.c-tabs-custom .prose p:not(.h2):not(.h6),.c-tabs-custom .accordion__content p{font-size:16px}.c-tabs-custom .prose p+p,.c-tabs-custom .prose h3+p,.c-tabs-custom .prose p+h3{margin-top:1.5em}.image-with-text .prose p:not(.h2):not(.h6){font-size:16px!important}.image-with-text p.h6{font-size:14px!important}@media(min-width:990px){.c-tabs-custom div[role=tabpanel] .prose img,.c-tabs-custom .accordion__content .prose img{display:block;float:none;margin:1.5em auto;max-width:100%;width:100%;height:auto}.c-tabs-custom div[role=tabpanel] .prose,.c-tabs-custom .accordion__content .prose{max-width:760px;margin-left:auto;margin-right:auto}.c-tabs-custom .prose img{max-width:50%;display:block;margin:0 auto}}a.open-quick-view,.spf-product__form-btn-addtocart,.spf-product-card__vendor{display:none!important}.spf-product-card__price-wrapper{text-align:right!important}.spf-product-card__title{-webkit-line-clamp:unset!important;overflow:visible!important;display:block!important;text-overflow:unset!important;white-space:normal!important}.collection-toolbar__layout-switch-list,#gf_pagination_wrap{display:none!important}.shopify-section--collection .v-stack{gap:0!important}.shopify-section--collection .section-spacing{padding-bottom:0!important;margin-bottom:0!important}.shopify-section--main-page .prose *{margin-block-start:0!important}.c-article-content h2{font-family:var(--font-heading-family);font-weight:600;color:var(--c-text-main);background-color:var(--c-bg-highlight);border-bottom:2px solid var(--c-brand-red);padding:16px;margin-top:64px;margin-bottom:32px;line-height:1.6;letter-spacing:.04em}.c-article-content h2:first-child{margin-top:0}.c-article-content h3{font-family:var(--font-heading-family);font-weight:600;color:var(--c-text-main);border-left:3px solid var(--c-brand-red);padding:4px 0 4px 14px;margin-top:48px;margin-bottom:24px;line-height:1.6;letter-spacing:.04em}.c-article-content h4{font-family:var(--font-heading-family);font-weight:600;color:var(--c-text-main);margin-top:40px;margin-bottom:20px;line-height:1.6}.c-article-content p{line-height:2;margin-bottom:1.8em;color:var(--c-text-main);letter-spacing:.02em}.c-article-content ul,.c-article-content ol{margin-bottom:24px;padding-left:24px;line-height:2}.c-article-content li{margin-bottom:8px}.c-article-content li p{display:inline;margin:0}.c-article-content a{color:var(--c-brand-red);font-weight:700;text-decoration:none;border-bottom:1px solid var(--c-brand-red);transition:opacity .3s}.c-article-content a:hover{opacity:.6;border-bottom-color:transparent}.c-article-content a:has(img){border-bottom:none;font-weight:400}.c-article-content a:has(img):hover{opacity:1}.c-article-content blockquote{border-left:3px solid var(--c-brand-red);padding:16px 0 16px 20px;margin:32px 0;color:var(--c-text-sub);font-style:normal;line-height:1.9}.c-article-content img{width:100%;height:auto;display:block;margin:32px auto}.c-article-content table{width:100%;border-collapse:collapse;margin:32px 0;font-size:.9em}.c-article-content th,.c-article-content td{border:1px solid var(--c-border-rule);padding:12px;text-align:left;line-height:1.7}.c-article-content th{background-color:var(--c-bg-beige);font-family:var(--font-heading-family);font-weight:600;color:var(--c-text-main)}.c-article-content hr{border:none;border-top:1px solid var(--c-border-rule);margin:48px 0}@media(max-width:749px){.c-article-content h2{padding:14px;margin-top:48px;margin-bottom:24px}.c-article-content h3{margin-top:40px;margin-bottom:20px;padding:3px 0 3px 12px}.c-article-content h4{margin-top:32px;margin-bottom:16px}.c-article-content p{margin-bottom:1.6em}.c-article-content img{margin:24px auto}.c-article-content blockquote{padding:12px 0 12px 16px;margin:24px 0}.c-article-content table{font-size:.85em}.c-article-content th,.c-article-content td{padding:8px}}.privacy-page,.terms-page,.policy-page{max-width:800px;margin:0 auto;padding:0 16px 60px;color:var(--c-text-main);font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.9}.privacy-page p,.terms-page p,.policy-page p{margin:0 0 16px;color:var(--c-text-main)!important;font-size:14px;line-height:1.9}.privacy-page h2,.terms-page h2,.policy-page h2{font-family:Shippori Mincho B1,serif;font-size:18px;font-weight:600;margin:40px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--c-brand-red);color:var(--c-text-main)!important}.privacy-page h3,.terms-page h3,.policy-page h3{font-size:15px;font-weight:600;margin:24px 0 8px;color:var(--c-text-main)!important}.privacy-page ul,.privacy-page ol,.terms-page ul,.terms-page ol,.policy-page ul,.policy-page ol{margin:8px 0 16px;padding-left:24px}.privacy-page li,.terms-page li,.policy-page li{font-size:14px;line-height:1.9;margin-bottom:6px;color:var(--c-text-main)!important}.privacy-page a,.terms-page a,.policy-page a{color:var(--c-brand-red);text-decoration:underline;word-break:break-all}.terms-page table{width:100%;border-collapse:collapse;margin:12px 0 20px}.terms-page th,.terms-page td{padding:12px;border:1px solid var(--c-border-light);text-align:left;vertical-align:top;font-size:14px;line-height:1.8;color:var(--c-text-main)!important}.terms-page th{width:30%;background:var(--c-bg-main);font-weight:600}.privacy-page .privacy-intro,.terms-page .terms-intro,.policy-page .policy-intro{margin-bottom:32px}.privacy-page .privacy-update,.terms-page .terms-update,.policy-page .policy-update{text-align:right;font-size:12px;color:var(--c-text-note)!important;margin-top:40px;padding-top:20px;border-top:1px solid var(--c-border-light)}.privacy-page .privacy-info-block,.terms-page .terms-info-block,.policy-page .policy-info-block{background:var(--c-bg-main);padding:16px 20px;border-radius:4px;margin:12px 0 20px}.privacy-page .privacy-info-block p:last-child,.terms-page .terms-info-block p:last-child,.policy-page .policy-info-block p:last-child{margin-bottom:0}.privacy-page .privacy-info-block strong,.terms-page .terms-info-block strong,.policy-page .policy-info-block strong{color:var(--c-text-main)!important}.terms-page .terms-highlight,.policy-page .policy-highlight{background:var(--c-bg-alert);border-left:3px solid var(--c-brand-red);padding:14px 18px;margin:12px 0 20px}.terms-page .terms-highlight p:last-child,.policy-page .policy-highlight p:last-child{margin-bottom:0}.policy-page .legal-subhead{font-weight:600;margin:12px 0 4px;color:var(--c-text-main)!important;font-size:14px}.policy-page .legal-note{display:block;font-size:12px;color:var(--c-text-note)!important;margin-top:6px;line-height:1.7}.policy-page table{width:100%;border-collapse:collapse;margin-bottom:24px}.policy-page table th,.policy-page table td{padding:16px 12px;border-bottom:1px solid var(--c-border-light);text-align:left;vertical-align:top;font-size:14px;line-height:1.8;color:var(--c-text-main)!important}.policy-page table th{width:35%;background:var(--c-bg-main);font-weight:600;color:var(--c-text-main)!important}@media(max-width:767px){.terms-page table,.terms-page table>tbody,.terms-page table tr,.terms-page table th,.terms-page table td,.policy-page table,.policy-page table>tbody,.policy-page table tr,.policy-page table th,.policy-page table td{display:block!important;width:100%!important}.terms-page table tr,.policy-page table tr{margin-bottom:16px;border-bottom:1px solid var(--c-border-light)}.terms-page table th,.policy-page table th{background:var(--c-bg-main)!important;padding:10px 12px!important;border:none!important;border-bottom:1px solid var(--c-border-light)!important;font-size:13px!important;font-weight:600!important}.terms-page table td,.policy-page table td{padding:12px 12px 16px!important;border:none!important}}#dokopoiSubmit,#dokopoiSubmit.button,button#dokopoiSubmit{background-color:var(--c-brand-red)!important;color:#fff!important;border:none!important}#dokopoiSubmit:hover,#dokopoiSubmit.button:hover,button#dokopoiSubmit:hover{background-color:var(--c-brand-red-hover)!important}.dokopoi_account{margin:20px 0!important;padding:16px 0!important;background:transparent!important;border-top:1px solid var(--c-border-light)!important;border-bottom:1px solid var(--c-border-light)!important;text-align:center!important}.dokopoi_account #dokopoiRemainingPointBlock,.dokopoi_account #dokopoiPointInner{border:none!important;padding:0!important;margin:0!important;background:transparent!important}#dokopoiRemainingPointLabel{font-size:13px!important;color:var(--c-text-main)!important;line-height:1.6!important}#dokopoiRemainingPoint,#dokopoiRemainingPointSymbol{color:var(--c-brand-red)!important}#dokopoiLoginButtonId{background:#fff!important;color:var(--c-brand-red)!important;border:1px solid var(--c-brand-red)!important;font-size:14px!important;padding:10px 20px!important;width:auto!important;display:inline-block!important;font-weight:400!important;letter-spacing:.05em;margin-top:8px}#dokopoiLoginButtonId:hover{background:var(--c-brand-red)!important;color:#fff!important}@media(max-width:767px){.dokopoi_account{margin:16px 0!important;padding:14px 0!important}}.gpo-group__childs{background-color:var(--c-bg-beige)!important;background:var(--c-bg-beige)!important;border-radius:12px!important;padding:20px 16px!important;margin:20px 0 8px!important}.anygift-wrapper,.anygift-form-area,.anygift-option-button-area,.anygift-message-card-area,.anygift-description-area,.anygift-title,[data-anygift]{max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}buy-buttons>div{max-width:100%!important;width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}.anygift-message-card-image-list{max-width:100%!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,#000 0%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 92%,transparent 100%);scrollbar-width:none;box-sizing:border-box!important}.anygift-message-card-image-list::-webkit-scrollbar{display:none}textarea.anygift-gift-form,input.anygift-gift-form,.anygift-form-message-input,.anygift-form-from-input{max-width:100%!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.ag-scale-\[calc\(13_\/_16\)\]{--tw-scale-x: 1 !important;--tw-scale-y: 1 !important}
/*# sourceMappingURL=/cdn/shop/t/98/assets/custom-overrides.css.map */
