p{letter-spacing:.1em;line-height:1.7;font-size:1.4rem}h1,.h1{font-size:calc(var(--font-heading-scale) * 3rem)}@media screen and (max-width: 749px){html:has(link[rel=canonical][href$="pages/privacy-policy"]) h1,html:has(link[rel=canonical][href$="pages/privacy-policy"]) .h1,html:has(link[rel=canonical][href$="pages/terms-of-use"]) h1,html:has(link[rel=canonical][href$="pages/terms-of-use"]) .h1,html:has(link[rel=canonical][href$="pages/legal"]) h1,html:has(link[rel=canonical][href$="pages/legal"]) .h1,html:has(link[rel=canonical][href$="pages/contact"]) h1,html:has(link[rel=canonical][href$="pages/contact"]) .h1,html:has(link[rel=canonical][href$="pages/faq"]) h1,html:has(link[rel=canonical][href$="pages/faq"]) .h1,html:has(link[rel=canonical][href$=cart]) h1,html:has(link[rel=canonical][href$=cart]) .h1,html:has(link[rel=canonical][href$="blogs/journal"]) h1,html:has(link[rel=canonical][href$="blogs/journal"]) .h1,html:has(link[rel=canonical][href$="blogs/news"]) h1,html:has(link[rel=canonical][href$="blogs/news"]) .h1{font-size:calc(var(--font-heading-scale) * 2.4rem)}}h2,.h2{letter-spacing:calc(var(--font-heading-scale) * .18rem)!important;font-size:calc(var(--font-heading-scale) * 2.4rem)}h3,.h3{font-size:calc(var(--font-heading-scale) * 1.6rem)}.heading,h1,h2,.h0,.h1,.h2,h1.rich-text__heading,h1.rich-text__subheading,h2.rich-text__heading,h2.rich-text__subheading{line-height:1.7}h3,h4,h5,.h3,.h4,.h5,h3.rich-text__heading,h3.rich-text__subheading,h4.rich-text__heading,h4.rich-text__subheading,h5.rich-text__heading,h5.rich-text__subheading{line-height:1.6!important}.font-NotoSerifJP,.font-NotoSerifJP h0,.font-NotoSerifJP h1,.font-NotoSerifJP h2,.font-NotoSerifJP h3,.font-NotoSerifJP h4,.font-NotoSerifJP h5,.font-NotoSerifJP p{font-family:"Noto Serif JP",serif}.card-information__wrapper,.card-information__text.h4,.card-information__wrapper .price bdi{font-family:Sawarabi Gothic,sans-serif}section[id*=__featured-collection] .view-all .button{background-color:initial;color:#2f363a;border:solid 1px currentColor}.card-information a{line-height:1.7;font-size:1.4rem}section[id*=__image_with_text] .button,section[id*=__image-with-text] .button{background-color:initial;border:solid 1px currentColor}.media--280px{height:280px}.media--280px img{object-fit:contain!important}@media screen and (min-width: 750px){.image-with-text:has(.media--280px){width:70vw}}.image-with-text__grid:has(.media--280px){justify-content:center}.image-with-text:has(.media--280px) .grid__item{width:calc(100% - var(--grid-horizontal-spacing) / 2 - 280px)}.image-with-text:has(.media--280px) .image-with-text__grid--reverse .image-with-text__content,.image-with-text--alt:has(.media--280px) .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content{max-width:100%}.grid__item:has(.media--280px){width:280px;max-width:280px}.image-with-text:has(.media--280px) h4{font-size:calc(var(--font-heading-scale) * 2.1rem)}.image-with-text .grid__item:has(img){margin-top:auto;margin-bottom:auto}@media screen and (max-width: 749px){.media-mobile--280px{height:280px}.image-with-text__grid:has(.media--280px){flex-direction:column;align-items:center}.image-with-text:has(.media--280px) .grid__item{width:100%}.image-with-text__heading,.image-with-text__subheading{text-align:center;width:100%}}section[id*=__featured_blog] .view-all .button{background-color:initial;color:#2f363a;border:solid 1px currentColor}section[id*=__external_blog] .view-all .button{background-color:initial;color:#2f363a;border:solid 1px currentColor}section[id*=__news_] ul{list-style:none;display:flex;flex-direction:column;align-items:center;padding-left:0;padding-top:2.26rem;gap:2.2rem!important}section[id*=__news_] li{width:min(1000px,100%);padding-bottom:1.8rem;border-bottom:1px solid #BCC2C6;font-family:"Noto Serif JP",serif}section[id*=__news_] a,section[id*=__news_] a:visited{text-decoration:none;color:inherit}section[id*=__news_] .view-all .button{background-color:initial;color:#2f363a;border:solid 1px currentColor}.news__article{display:flex;flex-wrap:wrap}.news__article-meta-wrapper{display:flex;align-items:center;gap:2rem;min-width:20rem}.news__article-meta-tag span{font-size:1rem;letter-spacing:.05em;padding:.4rem 1rem;color:#fff;background-color:#8aa6c7}.news__article-meta-date{letter-spacing:.05em}.news__article-title-wrapper p{font-size:1.6rem;letter-spacing:.05em}@media screen and (max-width: 749px){section[id*=__news_] ul{padding:2.26rem 1.5rem 0;gap:1.8rem}section[id*=__news_] li{padding-bottom:2rem}.news__article{flex-direction:column;gap:.4rem}.news__article-meta-wrapper{width:100%;gap:3rem}.news__article-meta-date{font-size:1.6rem;font-weight:500}.news__article-title-wrapper p{margin:0 0 .3rem}}.rich-text__blocks .font-NotoSerifJP p{font-optical-sizing:auto;font-weight:500;font-style:normal}main .rich-text__blocks a.button{background-color:initial;color:#2f363a;border:solid 1px currentColor;opacity:1}.rich-text__text{max-width:85rem!important}.rich-text__text--colored{color:rgba(var(--color-foreground),.7)!important}@media screen and (max-width: 749px){.rich-text__heading,.rich-text__subheading{text-align:center;width:100%}}@media screen and (max-width: 480px){section[id*=__rich-text] .button,section[id*=__rich_text] .button{margin-left:0!important;margin-right:0!important}section:nth-child(2) .page-about-rich-text h2{font-size:1.4rem}}.footer .list-menu__item--link{font-size:1.4rem!important}.template-article .h0{font-size:calc(var(--font-heading-scale)* 2.4rem)}@media only screen and (min-width: 750px){.template-article .h0{font-size:calc(var(--font-heading-scale)* 3rem)}}body[class*=template-customers] h1{font-size:2rem}body[class*=template-customers] h2{font-size:1.6rem}body[class*=template-customers] .customer table{box-shadow:none!important}body[class*=template-customers] .customer thead:after,.customer tfoot:before{height:0!important}body[class*=template-customers] .customer table thead th{font-size:1.1rem;border-bottom:1px solid #DCE2E6;padding-bottom:.9rem!important}body[class*=template-customers] .customer table tr{border-top:none;border-bottom:1px solid #DCE2E6}body[class*=template-customers] .customer table td,body[class*=template-customers] .customer table td a,body[class*=template-customers] .customer table td time{font-size:1.3rem}body[class*=template-customers] .order tfoot tr:last-of-type td,.order tfoot tr:last-of-type th{font-size:1.5rem}body[class*=template-customers] .coc-button{background:#e4e6eb;border:none;font-size:1.3rem!important;padding:4px 14px!important}body[class*=template-customers] .customer table .order-contact-button{text-decoration:none;color:rgb(var(--color-foreground));background:#e4e6eb;font-size:1.3rem;letter-spacing:.1em;line-height:1.7;padding:4px 14px;text-align:center}body[class*=template-customers] .customer .grid__item.grid__item--one-quarter p{font-size:1.4rem}body[class*=template-customers] .customer .grid__item.grid__item--one-quarter a{font-size:1.1rem}body[class*=template-customers] .button--tertiary{min-height:3.2rem;margin-top:.3rem;box-shadow:inset 0 0 0 .1rem #bdc2c6;transition:box-shadow var(--duration-default) ease}body[class*=template-customers] .link--logout{padding:0}body[class*=template-customers] .link--logout a{font-size:1.1rem;font-weight:600;padding:.8rem 1.5rem;padding-top:calc(.8rem + var(--font-button-baseline));min-width:9rem;min-height:3.2rem;line-height:calc(1 + .8 / var(--font-body-scale));background-image:initial;border:none;box-shadow:inset 0 0 0 .1rem #bdc2c6;transition:box-shadow var(--duration-default) ease}body[class*=template-customers] .button--tertiary:hover,body[class*=template-customers] .link--logout a:hover{box-shadow:inset 0 0 0 .2rem rgb(var(--color-button-border));transition-delay:0s}@media only screen and (min-width: 750px){body[class*=template-customers] div.customer{padding-top:5rem}body[class*=template-customers] div.customer.account .grid{margin-top:3rem;margin-left:1rem;--grid-horizontal-spacing: 10rem}body[class*=template-customers] div.customer.account h1{margin-left:-10rem}body[class*=template-customers] div.customer.account h2{margin-bottom:2rem}body[class*=template-customers] .customer table thead th,body[class*=template-customers] .customer table td{padding-inline-start:0!important}body[class*=template-customers] .customer table td{padding-top:1.4rem!important;padding-bottom:1.2rem!important}body[class*=template-customers] .customer .grid__item.grid__item--one-quarter p{margin-top:1rem}body[class*=template-customers] .customer .grid__item.grid__item--one-quarter p.link--logout{margin-top:2rem}}@media (max-width: 420px){body[class*=template-customers] .link--logout{padding:3rem 0;text-align:center}}table.order-details .fulfillment{letter-spacing:.1em;line-height:1.7}body[class*=template-customers] .customer .typeset a{font-size:1.3rem}.fulfillments-wrap{width:100%}.fulfillment-wrap{position:relative;min-width:32rem}.fulfilled_line_item_quantity{font-size:1.2rem}.fulfilled_line_item_quantity.small-hide{position:absolute;top:0;right:0;margin-top:1.5rem;margin-right:clamp(1rem,calc(5.8vw - 3.35rem),5rem)}@media only screen and (max-width: 749px){.fulfillment{width:100%!important}}body[class*=template-customers] .addresses ul p{font-size:1.3rem}body[class*=template-customers] li[data-address]>h2{font-size:1.6rem!important}body[class*=template-customers] button[aria-controls=AddAddress]{background-color:initial;border:none;color:#2f363a;box-shadow:inset 0 0 0 .1rem #bdc2c6;transition:box-shadow var(--duration-default) ease}body[class*=template-customers] button[aria-controls=AddAddress]:hover{box-shadow:inset 0 0 0 .2rem rgb(var(--color-button-border));transition-delay:0s}body[class*=template-customers] div[id*=EditAddress] button[type=reset]{font-size:1.4rem}.section__collapsible_content table{box-shadow:initial}.section__collapsible_content table td{border:initial}.section__collapsible_content table td img{vertical-align:middle}@media only screen and (min-width: 750px){.section__collapsible_content .product-details{width:70vw;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 749px){.section__collapsible_content table tr{display:flex;flex-direction:column-reverse;align-items:center}.section__collapsible_content table td{width:100%!important}.section__collapsible_content table td:has(img){padding:0;text-align:center}}.cart-attribute__shipping_time_field{display:flex;align-items:center;justify-content:center;gap:2.2rem;margin-bottom:5rem}.cart-attribute__shipping_time_field label,.cart-attribute__shipping_time_field select{font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}.cart-attribute__shipping_time_field select{padding:.5em 4rem .5em 5rem;border:1px solid #D1D5D8;background-color:#f3f6f7;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cart-attribute__shipping_time_select_wrapper{position:relative}.cart-attribute__shipping_time_select_wrapper:after{content:"";position:absolute;right:8px;top:42%;width:1rem;height:1rem;border-top:2px solid #D1D5D8;border-left:2px solid #D1D5D8;pointer-events:none;transform:translateY(-50%) rotate(-135deg)}@media screen and (min-width: 750px){.cart-attribute__shipping_time_field{justify-content:flex-end;margin-bottom:2.2rem}}.mini-cart__navigation .product-content{display:flex;justify-content:space-between;padding-right:1.5rem}.subtotal-by-item{line-height:1;font-size:1.6rem;font-family:var(--font-price-family)}.price price-money+price-money:before{content:"/"!important;margin-left:.7rem;font-size:1.6rem}@media screen and (max-width: 749px){.banner__box.mobile-center .button{color:rgb(var(--color-foreground))}}.mxpr-summary__write-review{color:#b5bbc7!important;border:1px solid currentColor!important}.mxpr-summary__write-review:hover{color:#fff!important;background-color:#b5bbc7!important}.mxpr-summary__bar-content{background:#b5bbc7!important}.product-option{flex:0 0 100%;padding:0;margin:0 0 1.2rem;min-width:fit-content;border:none;display:flex;flex-wrap:wrap}.product-option .option__title{font-size:1.3rem;margin-bottom:.4rem;width:100%;padding-inline-start:0;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem}.product-option .option__label{box-shadow:inset 0 0 0 .1rem rgb(var(--color-border));color:rgb(var(--color-foreground));margin-top:.6rem;margin-bottom:.4rem;margin-inline-end:1rem;padding:.6rem 1.6rem;min-width:4rem;min-height:4rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;display:flex;align-items:center;cursor:pointer;position:relative;z-index:1;transition-property:color,box-shadow;transition-timing-function:ease;transition-duration:var(--duration-default);border-radius:min(var(--button-radius),.3rem);text-decoration:none}.product-option .option__label.selected{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .2rem rgb(var(--color-foreground))}.product-option .option__label.disabled:before{content:"";position:absolute;left:1rem;top:50%;width:calc(100% - 2rem);border-bottom:.1rem solid rgb(var(--color-border));transform:rotate(-30deg);opacity:1}.product__free-ingredients{padding-left:1.5rem}.product__free-ingredient__heading{font-size:1.3rem}.product__free-ingredient img{max-width:100%;object-fit:contain;height:fit-content}.users-voice__list{padding:0}@media only screen and (min-width: 750px){.users-voice__list{width:70vw;margin-left:auto;margin-right:auto}}.users-voice{list-style:none;padding:4rem 8rem;position:relative;background:#e8eff1;margin:5rem 0 10rem}.users-voice:last-child{margin-bottom:0}.users-voice .users-voice__title{position:absolute;padding:2.5rem 5rem;color:#2f363a;line-height:1.2;text-align:center;top:-7.5rem;left:50%;transform:translate(-50%);border-radius:50%;background:#e8eff1}h3.users-voice__heading{letter-spacing:.1em;margin-top:1.6rem;padding-bottom:.4rem;font-size:2.1rem;line-height:1.7!important;border-bottom:1px solid #B5C3CA;width:fit-content}.users-voice__text{font-size:1.4rem;line-height:1.9}.users-voice u{text-underline-offset:-3px;text-decoration:underline;text-decoration-color:#dae3f3;text-decoration-thickness:1rem;text-decoration-skip-ink:none}@media only screen and (max-width: 749px){.users-voice__list{padding:0 1em}.users-voice{padding:3.5rem 2rem 3rem;margin-bottom:8rem}.users-voice:last-child{margin-bottom:0}.users-voice .users-voice__title{padding:2rem 4rem 1rem;top:-6.5rem}.users-voice__text{margin-top:1rem}}.prohibition-copy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
