.section-yakusugi-guide,.yakusugi-page{--yak-max: 1240px;--yak-text-max: 860px;--yak-ink: #1a1a1a;--yak-muted: #6d685f;--yak-line: #e7e1d8;--yak-line-strong: #d8d1c6;--yak-paper: #fcfbf8;--yak-tone: #f5f1ea;--yak-card: #ffffff;--yak-shadow: 0 18px 44px rgba(22, 20, 17, .05);--yak-radius: 24px;--yak-gap: 96px;color:var(--yak-ink);background:var(--yak-paper)}.section-yakusugi-guide .page-width,.yakusugi-page .page-width{max-width:var(--yak-max);margin:0 auto;padding-left:24px;padding-right:24px}.yakusugi-page__hero{position:relative;min-height:68vh;overflow:hidden;background:#b3aa9d}.yakusugi-page__hero-media,.yakusugi-page__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.yakusugi-page__hero-image{object-fit:cover;display:block}.yakusugi-page__hero-media--placeholder{background:linear-gradient(180deg,#c2b8aa,#9f9588)}.yakusugi-page__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0006 56%,#00000094)}.yakusugi-page__hero-inner{position:relative;z-index:2;display:grid;align-content:end;min-height:68vh;padding-top:80px;padding-bottom:72px}.yakusugi-page__eyebrow{margin:0 0 14px;color:#ffffffe0;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.yakusugi-page__hero-title,.section-yakusugi-guide .yakusugi-page__hero-title,.section-yakusugi-guide .rte .yakusugi-page__hero-title{margin:0;max-width:10.5em;color:#fff;font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:.01em;word-break:keep-all;overflow-wrap:normal;line-break:strict}.yakusugi-page__hero-lead,.yakusugi-page__hero-lead.rte,.section-yakusugi-guide .yakusugi-page__hero-lead,.section-yakusugi-guide .yakusugi-page__hero-lead p,.section-yakusugi-guide .yakusugi-page__hero-lead a{max-width:700px;margin-top:18px;color:#ffffffeb;font-size:17px;line-height:1.95}.yakusugi-page__hero-lead p{margin:0 0 8px}.yakusugi-page__hero-subtext{margin:12px 0 0;color:#ffffffc2;font-size:13px;letter-spacing:.03em}.yakusugi-page__shell{position:relative;z-index:3;margin-top:-36px}.yakusugi-page__container{display:grid;gap:42px}.yakusugi-page__toc{background:#fffffff0;border:1px solid var(--yak-line);box-shadow:var(--yak-shadow);padding:22px 22px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.yakusugi-page__toc-head{margin-bottom:14px}.yakusugi-page__toc-title{margin:0;font-size:14px;letter-spacing:.08em;color:var(--yak-muted)}.yakusugi-page__toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.yakusugi-page__toc-link{display:block;padding:12px 14px;border:1px solid var(--yak-line);background:var(--yak-card);color:var(--yak-ink);text-decoration:none;font-size:14px;line-height:1.6;transition:border-color .2s ease,transform .2s ease}.yakusugi-page__toc-link:hover{border-color:var(--yak-line-strong);transform:translateY(-1px)}.yakusugi-page__main{display:grid;gap:var(--yak-gap);padding-bottom:96px}.yakusugi-page__chapter,.yakusugi-page__linkhub,.yakusugi-page__products,.yakusugi-page__cta,.yakusugi-page__faq{background:transparent}.yakusugi-page__chapter-head,.yakusugi-page__faq-head{max-width:var(--yak-text-max);margin:0 auto 22px}.yakusugi-page__chapter-kicker{margin:0 0 12px;color:var(--yak-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.yakusugi-page__chapter-title,.yakusugi-page__panel-title{margin:0;color:var(--yak-ink);font-size:clamp(28px,3.2vw,42px);line-height:1.24;letter-spacing:.01em}.yakusugi-page__chapter-body,.yakusugi-page__panel-lead,.yakusugi-page__faq-answer{max-width:var(--yak-text-max);margin:0 auto;color:var(--yak-ink);line-height:2.08;font-size:16px}.yakusugi-page__chapter-body p,.yakusugi-page__panel-lead p,.yakusugi-page__faq-answer p{margin:0 0 18px}.yakusugi-page__chapter-body strong,.yakusugi-page__panel-lead strong,.yakusugi-page__faq-answer strong{font-weight:700}.yakusugi-page__chapter-body u,.yakusugi-page__panel-lead u,.yakusugi-page__faq-answer u{text-decoration-thickness:1px;text-underline-offset:3px}.yakusugi-page__chapter-body ul,.yakusugi-page__chapter-body ol,.yakusugi-page__panel-lead ul,.yakusugi-page__faq-answer ul{margin:0 0 20px 1.2em;padding:0}.yakusugi-page__chapter-body li,.yakusugi-page__panel-lead li,.yakusugi-page__faq-answer li{margin:0 0 10px}.yakusugi-page__chapter-body h3{margin:44px 0 16px;font-size:22px;line-height:1.45}.yakusugi-page__chapter-body h4{margin:28px 0 12px;font-size:18px;line-height:1.5}.yakusugi-page__chapter-gallery{max-width:var(--yak-max);margin:34px auto 0;display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px;align-items:start}.yakusugi-page__figure{margin:0}.yakusugi-page__ratio{position:relative;width:100%;overflow:hidden;background:#e8e2d8;border:1px solid var(--yak-line)}.yakusugi-page__ratio--32{aspect-ratio:3 / 2}.yakusugi-page__ratio--45{aspect-ratio:4 / 5}.yakusugi-page__figure-image{width:100%;height:100%;object-fit:cover;display:block}.yakusugi-page__caption{margin-top:10px;color:var(--yak-muted);font-size:12px;line-height:1.6}.yakusugi-page__inline-link{max-width:var(--yak-text-max);margin:26px auto 0}.yakusugi-page__inline-link a{color:var(--yak-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a1a1a80}.yakusugi-page__linkhub,.yakusugi-page__products,.yakusugi-page__cta{border-top:1px solid var(--yak-line);border-bottom:1px solid var(--yak-line);padding-top:34px;padding-bottom:34px}.yakusugi-page__link-grid,.yakusugi-page__product-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yakusugi-page__product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yakusugi-page__link-card,.yakusugi-page__product-card{display:flex;flex-direction:column;gap:10px;min-height:160px;padding:20px;background:var(--yak-card);border:1px solid var(--yak-line);color:var(--yak-ink);text-decoration:none}.yakusugi-page__link-card:hover,.yakusugi-page__product-card:hover{border-color:var(--yak-line-strong)}.yakusugi-page__link-card-title,.yakusugi-page__product-card-title{font-size:18px;line-height:1.45}.yakusugi-page__link-card-text,.yakusugi-page__product-card-meta,.yakusugi-page__product-card-arrow{color:var(--yak-muted);line-height:1.8;font-size:13px}.yakusugi-page__product-card-arrow{margin-top:auto;color:var(--yak-ink);text-decoration:underline;text-underline-offset:3px}.yakusugi-page__cta-inner{max-width:var(--yak-text-max);margin:0 auto}.yakusugi-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.yakusugi-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;text-decoration:none;font-size:14px;line-height:1;transition:transform .2s ease,border-color .2s ease}.yakusugi-page__button:hover{transform:translateY(-1px)}.yakusugi-page__button--primary{background:var(--yak-ink);color:#fff;border:1px solid var(--yak-ink)}.yakusugi-page__button--ghost{background:transparent;color:var(--yak-ink);border:1px solid var(--yak-line-strong)}.yakusugi-page__faq-list{max-width:var(--yak-text-max);margin:20px auto 0;display:grid;gap:14px}.yakusugi-page__faq-item{border:1px solid var(--yak-line);background:var(--yak-card);overflow:hidden}.yakusugi-page__faq-question{position:relative;list-style:none;cursor:pointer;padding:18px 52px 18px 18px;font-size:17px;line-height:1.65}.yakusugi-page__faq-question::-webkit-details-marker{display:none}.yakusugi-page__faq-question:before,.yakusugi-page__faq-question:after{content:"";position:absolute;right:22px;top:50%;width:12px;height:1px;background:var(--yak-ink);transform:translateY(-50%)}.yakusugi-page__faq-question:after{transform:translateY(-50%) rotate(90deg);transition:transform .2s ease}.yakusugi-page__faq-item[open] .yakusugi-page__faq-question:after{transform:translateY(-50%) rotate(0)}.yakusugi-page__faq-answer{padding:0 18px 18px;color:var(--yak-muted)}@media screen and (max-width:989px){.yakusugi-page__toc-list{grid-template-columns:1fr}.yakusugi-page__chapter-gallery{grid-template-columns:1fr 1fr}.yakusugi-page__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yakusugi-page__link-grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.section-yakusugi-guide .page-width,.yakusugi-page .page-width{padding-left:16px;padding-right:16px}.yakusugi-page__hero,.yakusugi-page__hero-inner{min-height:58vh}.yakusugi-page__hero-inner{padding-top:54px;padding-bottom:38px}.yakusugi-page__hero-title{max-width:100%;font-size:clamp(28px,8vw,38px)}.yakusugi-page__hero-lead,.section-yakusugi-guide .yakusugi-page__hero-lead,.section-yakusugi-guide .yakusugi-page__hero-lead p{font-size:15px;line-height:1.85}.yakusugi-page__shell{margin-top:-20px}.yakusugi-page__container{gap:28px}.yakusugi-page__main{gap:72px;padding-bottom:74px}.yakusugi-page__toc{padding:18px 16px 14px}.yakusugi-page__chapter-title,.yakusugi-page__panel-title{font-size:26px;line-height:1.34}.yakusugi-page__chapter-body,.yakusugi-page__panel-lead,.yakusugi-page__faq-answer{font-size:15px;line-height:1.95}.yakusugi-page__chapter-body h3{font-size:19px;line-height:1.5}.yakusugi-page__chapter-gallery{grid-template-columns:1fr;gap:14px}.yakusugi-page__product-grid{grid-template-columns:1fr}.yakusugi-page__linkhub,.yakusugi-page__products,.yakusugi-page__cta{padding-top:24px;padding-bottom:24px}.yakusugi-page__cta-actions{flex-direction:column}.yakusugi-page__button{width:100%}.yakusugi-page__faq-question{padding:16px 46px 16px 16px;font-size:16px}html{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/yakusugi-guide.css.map */
