@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@500";@import"https://fonts.googleapis.com/css2?family=Chelsea+Market&family=Noto+Sans+JP:wght@500&display=swap";body{-webkit-font-smoothing:antialiased}.shopify-app-block{background:#ebe5d9;border-radius:8px;overflow:hidden;margin-bottom:55px}.header--middle-left{display:flex;justify-content:flex-start;align-items:center}.header--middle-left .header__heading{flex-shrink:0}.header--middle-left .header__inline-menu{margin-left:auto}.header--middle-left .header__icons{margin-left:2rem}@media(max-width:960px){.header--middle-left .header__heading{margin-right:0}.header--middle-left header-drawer{order:3;margin-left:auto}.header--middle-left .header__icons{display:none}}.header__icon--search{display:none}.header__icon--account,.header__icon--cart{display:flex;flex-direction:column;align-items:center;gap:0px;text-decoration:none!important}account-icon{display:contents}.header__icon--account .svg-wrapper,.header__icon--cart .svg-wrapper{display:flex}.header__icon--account svg,.header__icon--cart svg{width:24px;height:24px}.header__icon--account .visually-hidden,.header__icon--cart .visually-hidden{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;font-size:1rem!important;margin:0!important;padding:0!important;text-decoration:none!important}.cart-count-bubble .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:none!important;white-space:nowrap!important;border:0!important}.header__icons{gap:20px}.header{min-height:100px}header nav a{font-size:14px!important}.header.page-width{max-width:100%;padding:0 20px}@media(max-width:960px){.header{min-height:68px}.header.page-width{padding-left:5px;padding-right:5px}}.header__menu-item{position:relative;gap:6px;color:#1a1a1a}.header__menu-item span:before{content:"\25cb";font-size:10px;color:#baa879}.header__menu-item .header__active-menu-item:before{content:"\25cf";color:#baa879}.header__menu-item:hover span:before{content:"\25cf";color:#baa879}.header__menu-item a{display:inline-flex;align-items:center;text-decoration:none!important}.header__menu-item span{transition:color .3s;position:relative;text-decoration:none!important}.header__menu-item:hover span{color:#baa879;text-decoration:none!important}.header__active-menu-item{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important}.header__menu-item span:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#baa879;opacity:0;transition:opacity .3s}.header__menu-item:hover span:after{opacity:1}.header__menu-item:hover .header__active-menu-item:after{opacity:0}@media(min-width:961px){.header__menu-item[href="/cart"],.list-menu__item[href="/cart"]{display:none}}.banner__heading{font-size:28px;font-weight:500;letter-spacing:.3em;margin-bottom:12px!important}.banner__text.rte.body{font-family:Zen Old Mincho,serif;font-size:14px;letter-spacing:.4em;color:#fff;position:relative;display:inline-block;padding:0 30px}.banner__text.rte.body:before,.banner__text.rte.body:after{content:"";position:absolute;top:50%;width:20px;height:1px;background:#fff}.banner__text.rte.body:before{left:0}.banner__text.rte.body:after{right:0}.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:360px!important}@media(max-width:960px){.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:260px!important}}@media screen and (min-width:750px){.banner--small:not(.banner--adapt){min-height:260px!important}}.footer__content-top{padding-left:20px;padding-right:20px}.footer__blocks-wrapper.grid--4-col-tablet{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:2rem}.footer__blocks-wrapper.grid--4-col-tablet .footer-block.grid__item{min-width:0;width:100%!important}@media(max-width:960px){.footer__blocks-wrapper.grid--4-col-tablet{grid-template-columns:1fr 1fr!important;gap:1rem}.footer__blocks-wrapper.grid--4-col-tablet .footer-block:first-child{grid-column:1 / -1}.footer__content-top{padding-left:20px!important;padding-right:20px!important}}@media(max-width:520px){.footer__blocks-wrapper.grid--4-col-tablet{grid-template-columns:1fr 1fr!important;gap:.75rem}.footer__blocks-wrapper.grid--4-col-tablet .footer-block:first-child{grid-column:1 / -1}}.bg-nayami{position:relative;padding:0}.bg-nayami:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/files/nayami.jpg?v=1778219282) center / cover no-repeat;opacity:.4;z-index:0;pointer-events:none}.worries,.service{position:relative;z-index:1}.worries{padding:120px 0 100px}@media(max-width:960px){.worries{padding:70px 0}}.worries .container{max-width:var(--page-width);margin:0 auto;padding:0 20px}.worries-title{font-family:Zen Old Mincho,serif;font-size:36px;font-weight:500;letter-spacing:.15em;text-align:center;margin-top:0;margin-bottom:70px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.worries-title .accent{color:#baa879;font-size:48px}.worries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.worry-card{background:#fff;padding:30px 25px 35px;text-align:center;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column;align-items:center}.worry-card-label{font-family:Zen Old Mincho,serif;color:#baa879;font-size:22px;font-weight:500;margin-top:0;margin-bottom:22px;letter-spacing:.05em}.worry-list{display:flex;flex-direction:column;gap:10px;margin-top:0;margin-bottom:28px;align-self:stretch;padding:0 8px}.worry-list li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;text-align:left}.check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#baa879;border-radius:50%;flex-shrink:0}.check svg{width:14px;height:14px}.worry-btn{background:#7bb4ce;color:#fff;font-family:Zen Old Mincho,serif;font-size:18px;font-weight:500;padding:12px 0;border:none;border-radius:45px;width:220px;letter-spacing:.1em;margin-bottom:20px}.worry-desc{font-size:15px;color:#1a1a1a;line-height:1.8;margin:0}.bg-nayami>section{position:relative;z-index:1;background:transparent!important}.service{padding:100px 0;background:#fff}@media(max-width:960px){.service{padding:60px 0}}.service .container{max-width:var(--page-width);margin:0 auto;padding:0 20px}.service-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.service-image img{width:100%;height:400px;object-fit:cover}.service-title{font-family:Zen Old Mincho,serif;font-size:36px;font-weight:500;letter-spacing:.2em;margin-top:0;margin-bottom:28px}.service-sub{font-family:Zen Old Mincho,serif;font-size:22px;font-weight:500;line-height:1.6;margin-top:0;margin-bottom:28px}.service-desc{font-size:15px;line-height:2;margin-top:0;margin-bottom:36px;letter-spacing:0;font-weight:400;font-family:Noto Sans JP}@media(max-width:960px){.worries-grid,.service-inner{grid-template-columns:1fr}.worries-title{font-size:21px;margin-bottom:40px;letter-spacing:0}.worries-title .accent{font-size:27px}.service-desc{margin-bottom:36px}}.manufacturing{position:relative;background:#7bb4ce;padding:90px 0 100px;overflow:hidden}.manufacturing-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/files/factory.jpg?v=1778206778) center / cover no-repeat;opacity:.18;z-index:1}.manufacturing-inner{position:relative;z-index:2;text-align:center}.container{max-width:var(--page-width);margin:0 auto;padding:0 20px}.manufacturing-title{font-family:Zen Old Mincho,serif;font-size:34px;font-weight:500;color:#fff;letter-spacing:.2em;margin:0 0 22px;word-break:keep-all;overflow-wrap:break-word}.manufacturing-desc{color:#fff;font-family:Zen Old Mincho,serif;font-size:18px;margin:0 0 60px;letter-spacing:.05em;word-break:keep-all;overflow-wrap:break-word}.manufacturing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mfg-card{background:#fff;padding:40px 28px 36px;box-shadow:0 4px 12px #0000002e;text-align:center;display:flex;flex-direction:column;align-items:center;border-radius:4px}.mfg-num{font-family:Zen Old Mincho,serif;font-size:26px;letter-spacing:.15em;margin-bottom:18px}.mfg-icon{width:88px;height:88px;margin-bottom:22px;display:flex;align-items:center;justify-content:center}.mfg-icon svg,.mfg-icon img{width:100%;height:100%;object-fit:contain}.mfg-title{font-family:Zen Old Mincho,serif;font-size:20px;font-weight:500;letter-spacing:.05em;line-height:1.5;margin:0 0 22px;min-height:60px;display:flex;align-items:center}.mfg-desc{font-size:13px;line-height:1.7;text-align:center;margin:0}@media(max-width:960px){.manufacturing{padding:60px 0}.worries-grid,.salon-grid,.manufacturing-grid,.footer-nav-cards{grid-template-columns:1fr}.manufacturing-title,.salon-title,.topic-title,.service-title{font-size:24px}}.topic{padding:100px 0;background:#ebe5d9;overflow:hidden}.topic-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.topic-left{padding-top:10px}.topic-right{display:flex;flex-direction:column;gap:18px}.topic-title{font-size:40px;font-weight:500;letter-spacing:.3em;margin:0 0 40px}.topic-desc{font-size:14px;line-height:2.2;margin:0 0 40px;color:#333}.more-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:240px;height:44px;border:1px solid #1a1a1a;border-radius:50px;font-size:14px;color:#1a1a1a;text-decoration:none;transition:background .2s,color .2s}.more-btn:hover{background:#1a1a1a;color:#fff}.arrow-svg{width:14px;height:14px}.topic-slider-viewport{width:100%;overflow:hidden}.topic-slider-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.topic-slide{flex:0 0 100%;display:block;background:transparent;text-decoration:none;color:inherit}.topic-slide-img{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f0ece3;box-shadow:0 4px 16px #00000014}.topic-slide-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s}.topic-slide:hover .topic-slide-img img{transform:scale(1.03)}.topic-slide-body{padding:16px 4px 0}.topic-slide-date{font-size:13px;color:#888;margin-bottom:8px}.topic-slide-cat{display:inline-block;font-size:12px;background:#baa879;padding:3px 12px;border-radius:4px;margin-bottom:16px;color:#fff}.topic-slide-title{font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:1.7;letter-spacing:.03em;margin:0}.topic-slider-foot{display:flex;align-items:center;gap:24px;margin-top:16px}.topic-slider-bar{flex:1;height:4px;background:#baa87940;border-radius:2px;overflow:hidden}.topic-slider-bar-inner{height:100%;width:20%;background:#baa879;border-radius:2px;transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:left}.topic-slider-arrows{display:flex;gap:8px;flex-shrink:0}.slider-arrow{width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid #baa879;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;padding:0}.slider-arrow svg{width:14px;height:14px}.slider-arrow:hover{background:#baa879}.slider-arrow:hover svg{stroke:#fff}.slider-arrow:disabled{opacity:.35;cursor:not-allowed}@media(max-width:960px){.topic{padding:60px 0}.topic-inner{grid-template-columns:1fr;gap:40px}.topic-title{font-size:28px;margin-bottom:24px;letter-spacing:.2em}.topic-desc{font-size:13px;margin-bottom:24px;letter-spacing:0}.topic-right{width:100%;min-width:0}.topic-slider-viewport{width:100%}.topic-slider-foot{width:100%;box-sizing:border-box}.topic-slider-arrows{flex-shrink:0}}.collapsible-content-wrapper-narrow{max-width:var(--page-width)!important;padding:0!important}.collapsible-content__wrapper{max-width:var(--page-width);margin:0 auto;padding-left:24px;padding-right:24px}.collapsible-content__heading{font-family:Zen Old Mincho,serif;letter-spacing:.2em;font-weight:500;margin-bottom:50px}.accordion{margin-bottom:18px!important}.accordion details{background:#ebe5d9;border-radius:10px;overflow:hidden;border:none!important;transition:background .2s}.accordion details summary{padding:24px 30px;display:flex;align-items:center;gap:24px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;border:none!important}.accordion details summary .svg-wrapper{width:40px;height:40px;min-width:40px;max-width:40px;padding:0;background:#baa879;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;margin-right:0}.accordion details summary .svg-wrapper svg{display:none}.accordion details summary .svg-wrapper:after{content:"Q";font-family:Zen Old Mincho,serif;font-size:22px;font-weight:500;color:#fff}.accordion details summary .accordion__title{font-family:Zen Old Mincho,serif;font-size:20px;font-weight:500;letter-spacing:.2em;flex-grow:1;margin:0;color:#1a1a1a;text-decoration:none!important}.accordion details summary .icon-caret{display:none}.accordion details summary:after{content:"";position:relative;width:20px;height:20px;flex-shrink:0}.accordion details summary:before{content:"";position:absolute;right:30px;width:20px;height:2px;background:#1a1a1a;border-radius:1px;top:50%;transform:translateY(-50%);pointer-events:none}.accordion details:not([open]) summary:after{content:"";position:absolute;right:39px;width:2px;height:20px;background:#1a1a1a;border-radius:1px;top:50%;transform:translateY(-50%);pointer-events:none}.accordion__content{padding:16px 30px 24px!important;display:flex;align-items:center;gap:24px}.accordion__content:before{content:"A";font-family:Zen Old Mincho,serif;font-size:22px;font-weight:500;color:#fff;background:#7bb4ce;border-radius:50%;width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:960px){.collapsible-content__heading{font-size:26px!important;text-align:center!important}.accordion{margin-top:0!important}.accordion__content{padding:16px 20px 20px;gap:16px}.accordion details summary{padding:18px 20px;gap:16px}.accordion details summary .accordion__title{font-size:16px}.accordion__title{max-width:calc(100% - 7.5rem)!important}.accordion details summary:before{right:20px}.accordion details:not([open]) summary:after{right:29px}.accordion__content{padding:0 20px 20px}.collapsible-content__wrapper{padding-top:60px!important}}.salon{padding:80px 0 100px;background:#fff}.salon-inner{max-width:var(--page-width);margin:0 auto;padding:0 20px}.salon-heading{text-align:center;margin-bottom:60px}.salon-heading-left{text-align:left}.salon-sub{font-family:Zen Old Mincho,serif;font-size:22px;font-weight:500;letter-spacing:.15em;margin:0 0 12px;color:#1a1a1a}.salon-title{font-family:Zen Old Mincho,serif;font-size:36px;font-weight:500;letter-spacing:.15em;margin:0}.salon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;row-gap:50px}.salon-card{background:#fff;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #0000000f;color:inherit;text-decoration:none}.salon-card-img{width:100%;height:220px;overflow:hidden;position:relative}.salon-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block;max-width:100%}.salon-arrow{position:absolute;right:16px;bottom:16px;background:#baa879;color:#fff;width:50px;height:50px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s;z-index:2;box-shadow:0 2px 6px #00000026}.salon-arrow svg{width:20px;height:20px}.salon-card-body{padding:18px 6px 6px}.salon-card-title{font-family:Zen Old Mincho,serif;font-size:18px;font-weight:500;margin-top:0;margin-bottom:8px;line-height:1.4;letter-spacing:.05em}.salon-card-desc{font-size:13px;line-height:1.7;color:#1a1a1a;margin:0}@media(max-width:960px){.salon{padding:60px 0}.salon-grid{grid-template-columns:repeat(2,1fr)}.salon-title{font-size:26px}.salon-sub{font-size:22px}}@media(max-width:480px){.salon-grid{grid-template-columns:1fr}}@media screen and (min-width:750px){.cart-items{border-spacing:0 12px!important}.cart-items thead th{font-size:12px;color:#888;border-bottom:.1rem solid #ebe5d9}.cart-items tbody tr.cart-item td{background:#fff;padding-top:20px!important;padding-bottom:20px!important;border-top:1px solid #e8e0d5!important;border-bottom:1px solid #e8e0d5!important;box-shadow:none!important}.cart-items tbody tr.cart-item td:first-child{border-radius:12px 0 0 12px;border-left:1px solid #e8e0d5!important;padding-left:16px!important}.cart-items tbody tr.cart-item td:last-child{border-radius:0 12px 12px 0;border-right:1px solid #e8e0d5!important;padding-right:20px!important}.cart-item>td+td{padding-left:20px!important}.cart-item td{vertical-align:inherit!important}.cart-item .cart-item__quantity,.cart-items .cart-items__heading--quantity,.cart-items .cart-items__heading--wide{padding-left:0!important}}.cart-item__image-container{border-radius:10px;overflow:hidden}.cart-item__totals .price,.cart-item__totals .price--end{font-family:Zen Old Mincho,serif!important;color:#b8960c!important;font-weight:500!important}.totals__total-value{font-family:Zen Old Mincho,serif!important}.cart-items tbody tr.cart-item td.cart-item__details .td-inner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50% 50%}@media(max-width:960px){.cart-items tbody tr.cart-item td:first-child{padding-left:10px!important}.cart-items tbody tr.cart-item td:last-child{padding-right:10px!important}.product-option{display:none}.cart-items tbody tr.cart-item td.cart-item__details .td-inner{grid-template-columns:1fr 0}.cart-items thead tr{display:none!important}}.title-wrapper-with-link{display:none}.quantity.cart-quantity{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:0!important;gap:0!important}quantity-input.quantity.cart-quantity{display:flex;align-items:stretch;border:1px solid #c8bfb0!important;border-radius:8px!important;overflow:hidden;background:#fff!important;height:40px;width:106px;min-height:40px}quantity-input.quantity.cart-quantity .quantity__button{background:#f9f6f0!important;border:none!important;width:32px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;flex-shrink:0;padding:0!important;min-width:unset!important;min-height:unset!important;box-shadow:none!important;border-radius:0!important;transition:background .2s}quantity-input.quantity.cart-quantity .quantity__button:hover{background:#ede6d8!important}quantity-input.quantity.cart-quantity .quantity__button .svg-wrapper svg{width:12px;height:12px}quantity-input.quantity.cart-quantity .quantity__input{flex:1;text-align:center;border:none!important;border-left:1px solid #c8bfb0!important;border-right:1px solid #c8bfb0!important;border-radius:0!important;height:100%;font-size:13px;background:#fff!important;padding:0!important;box-shadow:none!important;-moz-appearance:textfield}quantity-input.quantity.cart-quantity .quantity__input::-webkit-outer-spin-button,quantity-input.quantity.cart-quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:960px){quantity-input.quantity.cart-quantity{width:106px;height:30px}quantity-input.quantity.cart-quantity .quantity__button{width:30px}}@media(max-width:520px){quantity-input.quantity.cart-quantity{width:110px;height:30px}quantity-input.quantity.cart-quantity .quantity__button{width:30px}}quantity-input.quantity.cart-quantity:after{box-shadow:none!important;border:none!important;content:none!important}.cart__blocks{background-color:#f9f6f0;padding:20px;border-radius:8px}.cart__footer{padding-top:0!important}.cart__items{border-bottom:none!important;padding-bottom:0!important}.product-option{text-align:right}.cart-items thead th:first-child{text-indent:20px;width:auto!important}.cart-items thead th:nth-child(2){text-align:center}.cart-items thead th:nth-child(4){text-indent:40px}.cart-items thead th:last-child{padding-right:40px}.custom-article-meta-inner{max-width:var(--page-width);margin:0 auto;padding:0 20px}.article-template__back-link{display:none}.article-template .article__meta,.article-template .article-template__meta{display:flex;align-items:center;gap:16px;margin-bottom:24px}.article-template time{font-size:12px;color:#1a1a1a}.article-template h1.article__title,.article-template .article-template__title{font-size:36px;font-weight:400;letter-spacing:.04em;line-height:1.5;margin-bottom:50px;color:#1a1a1a}.article-template .article__content p{font-size:16px;line-height:2;letter-spacing:.1em;margin:0 0 28px;color:#1a1a1a}.article-template .article__content h2{font-size:24px;font-weight:400;letter-spacing:.15em;color:#1a1a1a;margin:50px 0 24px;padding-bottom:16px;border-bottom:4px solid #baa879}.article-template .article__content h3{font-size:18px;font-weight:400;letter-spacing:.15em;color:#1a1a1a;margin:38px 0 22px;padding-left:14px;border-left:4px solid #baa879;line-height:1.6}.article-template .article__content img{width:100%;height:auto;display:block;margin:36px 0}.article-template .article__tags .article__tag a,.article-template .article-template__tag{display:inline-block;background:#baa879;color:#fff;padding:6px 18px;font-size:12px;letter-spacing:.05em;text-decoration:none}.article-template__hero-container{max-width:1060px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.article-template__hero-adapt img{width:100%!important;max-width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.article-template__hero-adapt{padding-bottom:0!important;height:auto!important;position:relative!important}.article-template .page-width--narrow{max-width:1060px}.article-template__back a.article-template__link{display:inline-flex;margin-top:60px;margin-bottom:100px;align-items:center;gap:8px;padding:14px 32px;border:1px solid #1a1a1a;border-radius:999px;font-size:14px;color:#1a1a1a;text-decoration:none;letter-spacing:.08em;transition:background .2s,color .2s}.article-template__back a:hover.article-template__link{background:#1a1a1a;color:#fff}@media(max-width:960px){.article-template h1.article__title,.article-template .article-template__title{font-size:26px}.main-article{padding:60px 0 80px}}@media(max-width:520px){.article-template h1.article__title,.article-template .article-template__title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/custom.css.map */
