.product-use-links{border-top:1px solid #8d927955;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:26px;padding-top:18px;display:flex}.product-use-links>span{letter-spacing:.12em;opacity:.75;width:100%;font-size:10px}.product-use-links a{color:inherit;text-underline-offset:6px;font-size:13px;line-height:1.8;text-decoration-thickness:1px}.product-use-links a span{margin-left:8px}.product-comparison{background:#e5e5db;padding:90px 7vw}.comparison-heading{grid-template-columns:1fr 1.6fr 1fr;gap:35px;margin-bottom:48px;display:grid}.comparison-heading h2{margin:0;font:400 clamp(30px,3.1vw,46px)/1.55 Yu Mincho,serif}.comparison-heading>p{color:#566052;margin:0;font-size:13px;line-height:2}.comparison-pair{grid-template-columns:1fr 1fr;gap:30px;max-width:1280px;margin:auto;display:grid}.comparison-card{background:#f7f4ea;border-top:3px solid #354337;min-width:0;padding:32px 35px 24px}.comparison-card.shiro{background:#f7f4e7;border-top-color:#ae9252}.comparison-card-head{justify-content:space-between;align-items:center;gap:18px;min-height:160px;padding-bottom:24px;display:flex}.comparison-card-head>div>span{color:#5d6659;font-size:11px}.comparison-card h3{letter-spacing:.07em;margin:10px 0;font:400 46px/1.2 Georgia,serif}.comparison-card-head p{margin:0;font:14px/1.8 Yu Mincho,serif}.compare-bottle{filter:drop-shadow(5px 7px 5px #31332225);flex-shrink:0;width:42px;height:151px}.comparison-card dl{margin:0}.comparison-card dl>div{border-top:1px solid #c3c7b5;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:17px 0;display:grid}.comparison-card dt{color:#566052;font-size:12px;line-height:1.6}.comparison-card dd{margin:0;font-size:16px;line-height:1.6}.comparison-recipe{color:inherit;border-top:1px solid #9aa18e;justify-content:space-between;margin-top:2px;padding-top:22px;font-size:13px;text-decoration:none;display:flex}.comparison-common{border-bottom:1px solid #b9bfaf;flex-wrap:wrap;align-items:center;gap:14px 30px;max-width:1280px;margin:32px auto 0;padding-bottom:24px;display:flex}.comparison-common>span{color:#64705d;font-size:11px}.comparison-common p{margin:0;font-size:14px;line-height:1.9}.comparison-common p span{color:#9b977c;margin:0 16px}.comparison-common small{color:#55604e;font-size:11px}.product-comparison .spec-footnote{max-width:1280px;margin:15px auto 0}.product-comparison .spec-footnote p{font-size:12px}.product-comparison a:focus-visible{outline-offset:6px;outline:2px solid #897747}.usage-ja .practical-heading h2{line-height:1.55}.usage-recipes{grid-template-columns:1fr 1fr;gap:34px;display:grid}.usage-recipes article{background:#f9f6ec;min-width:0}.usage-recipe-photo{aspect-ratio:1.85;display:block;overflow:hidden}.usage-recipe-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.usage-recipe-photo:hover img{transform:scale(1.025)}.usage-recipe-copy{padding:28px 32px 32px}.usage-recipe-copy .chapter-number{color:#7f6b39}.usage-recipe-copy h3{margin:12px 0 20px;font:400 clamp(22px,2.2vw,30px)/1.6 Yu Mincho,serif}.usage-recipe-ratio{border-block:1px solid #cbc7b2;align-items:center;gap:26px;margin:0 0 14px;padding:18px 0;display:flex}.usage-recipe-ratio>span{font:12px Arial,sans-serif}.usage-recipe-ratio b{color:#766334;margin-left:15px;font:400 40px Georgia,serif;display:inline-block}.usage-recipe-copy>p:not(.usage-recipe-ratio){margin:0;font-size:12px;line-height:1.9}.usage-recipe-copy .text-link{margin-top:10px}.usage-ja .practical-note{color:#626e58;max-width:70em;font-size:12px}.kitchen-note{border-top:1px solid #afb79f;grid-template-columns:.8fr 1.5fr 1fr;align-items:center;gap:25px;margin:34px 0 28px;padding:27px 0;display:grid}.kitchen-note>span{font:16px/1.7 Yu Mincho,serif}.kitchen-note p{color:#596650;margin:0;font-size:13px;line-height:2}.kitchen-note a{color:inherit;text-underline-offset:5px;font-size:12px;line-height:1.8}.cost-checks{grid-template-columns:.7fr 2.6fr;gap:35px;margin-top:38px;display:grid}.cost-checks>p{margin:0;font:21px/1.7 Yu Mincho,serif}.cost-checks ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.cost-checks li>span{color:#8b7545;font:12px Georgia}.cost-checks h4{margin:10px 0;font:400 17px/1.7 Yu Mincho,serif}.cost-checks li p{color:#5c6853;margin:0;font-size:12px;line-height:1.9}.usage-ja .cost-conditions{font-size:11px}.usage-ja .cost-study>div>p:not(.cost-price){font-size:13px}.faq-ja .faq-intro{align-self:start;position:sticky;top:110px}.faq-intro nav{flex-direction:column;margin:28px 0 20px;display:flex}.faq-intro nav a{color:inherit;border-bottom:1px solid #a1ab94;gap:16px;padding:15px 0;font-size:13px;line-height:1.7;text-decoration:none;display:flex}.faq-intro nav a span:first-child{color:#748063;font:11px/2 Georgia}.faq-intro nav a span:last-child{margin-left:auto}.faq-groups>section{scroll-margin-top:100px}.faq-groups>section+section{margin-top:42px}.faq-groups>section>h3{color:#546147;margin:0 0 15px;font:400 19px/1.8 Yu Mincho,serif}.faq-ja .faq-list h4{margin:0;font:400 16px/1.8 Yu Mincho,serif}.faq-answer a{color:inherit;text-underline-offset:5px;margin-top:16px;font-size:12px;display:inline-block}.faq-ja .faq-answer p{font-size:14px;line-height:2}.faq-ja .faq-list summary{padding:24px 0}@media (width<=1000px){.comparison-heading{grid-template-columns:1fr 1.6fr}.comparison-heading>p{grid-column:2}.comparison-card{padding:25px}.kitchen-note{grid-template-columns:1fr 2fr}.kitchen-note a{grid-column:2}.cost-checks{grid-template-columns:1fr}.faq-ja{gap:5vw}}@media (width<=760px){.product-comparison{padding:65px 24px}.comparison-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.comparison-heading h2{font-size:33px}.comparison-heading>p{grid-column:auto}.comparison-pair{grid-template-columns:1fr;gap:25px}.comparison-card{padding:24px}.comparison-card-head{min-height:130px;padding-bottom:22px}.comparison-card h3{font-size:38px}.compare-bottle{width:35px;height:124px}.comparison-card-head p{font-size:13px}.comparison-card dl>div{gap:12px;padding:15px 0}.comparison-card dt{font-size:11px}.comparison-card dd{font-size:15px}.comparison-common,.comparison-common>span,.comparison-common small{display:block}.comparison-common p{margin:9px 0;font-size:13px}.comparison-common p span{margin:0 8px}.product-comparison .spec-footnote .text-link{white-space:normal}.usage-recipes{grid-template-columns:1fr;gap:28px}.usage-recipe-copy{padding:23px}.usage-recipe-ratio{gap:20px}.usage-recipe-ratio b{margin-left:12px;font-size:36px}.kitchen-note{grid-template-columns:1fr;gap:12px}.kitchen-note a{grid-column:auto}.cost-checks{gap:24px}.cost-checks>p br{display:none}.cost-checks ol{grid-template-columns:1fr;gap:20px}.cost-checks li{border-top:1px solid #b4bba4;grid-template-columns:23px 1fr;gap:4px 15px;padding-top:18px;display:grid}.cost-checks li>span{padding-top:7px}.cost-checks h4{margin:0 0 4px}.cost-checks li p{grid-column:2}.faq-ja .faq-intro{position:static}.faq-ja .faq-list h4{font-size:15px}.faq-ja .faq-answer{padding-left:0;padding-right:0}.faq-ja .faq-answer p{font-size:13px}.faq-groups>section{scroll-margin-top:84px}.product-use-links{gap:12px}.product-use-links a{font-size:12px}.usage-ja .cost-price{font-size:clamp(64px,21vw,91px)}.usage-ja .practical-heading h2{font-size:clamp(24px,7.4vw,36px)}html[lang=ja] .products .section-intro h2{font-size:clamp(27px,7.5vw,36px)}}@media (prefers-reduced-motion:reduce){.usage-recipe-photo img{transition:none}.usage-recipe-photo:hover img{transform:none}}.usage-ja #cost-example{scroll-margin-top:100px}
