@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=Noto+Serif+JP:wght@300;400&display=swap";.mtb-lp{--mtb-slate: #242833;--mtb-text-soft: rgba(26, 26, 26, .72);--mtb-text-inverse-soft: rgba(255, 255, 255, .78);--mtb-line: rgba(26, 26, 26, .08);font-family:var(--mb-font-body);color:var(--mtb-text-soft);font-size:15px;font-weight:300;line-height:2;letter-spacing:.04em}.mtb-lp__section{padding:64px 0}.mtb-lp__section--warm{background:var(--mb-warm-bg)}.mtb-lp__narrow{max-width:720px}.mtb-lp__label{font-family:var(--mb-font-accent);font-size:13px;font-weight:400;letter-spacing:.3em;color:var(--mb-gold-deep);text-transform:uppercase;text-align:center;margin:0 0 10px}.mtb-lp__heading{font-family:var(--mb-font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:300;color:var(--mb-text-primary);letter-spacing:.08em;line-height:1.5;margin:0 0 28px}.mtb-lp__heading--center{text-align:center}.mtb-lp__lead{max-width:640px;margin:0 auto 28px;text-align:center}.mtb-lp__btn{display:inline-block;padding:14px 36px;background:var(--mb-text-primary);color:#fff;font-size:14px;letter-spacing:.1em;text-decoration:none;border-radius:4px;transition:opacity .25s}.mtb-lp__btn:hover{opacity:.85;color:#fff}.mtb-lp__btn--red{background:#b52414;color:#fff}.mtb-lp__btn--red:hover{color:#fff}.mtb-hero{position:relative;background-size:cover;background-position:center;padding:0}.mtb-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0a0c12b8,#0a0c1259 55%,#0a0c1226)}.mtb-hero__content{position:relative;z-index:1;padding-top:clamp(80px,14vw,150px);padding-bottom:clamp(56px,9vw,110px);color:var(--mb-text-inverse);text-shadow:0 1px 14px rgba(0,0,0,.45)}.mtb-hero__label{font-size:14px;letter-spacing:.22em;color:var(--mtb-text-inverse-soft);margin:0 0 14px}.mtb-hero__title{font-family:var(--mb-font-heading);font-size:clamp(3rem,9vw,5.5rem);font-weight:300;letter-spacing:.1em;line-height:1.3;color:#f0e7bf;margin:0 0 22px}.mtb-hero__copy{font-size:clamp(1.5rem,2.6vw,1.8rem);color:#fff;margin:0 0 12px}.mtb-hero__copy--sub{font-size:14px;color:var(--mtb-text-inverse-soft);margin-bottom:26px}.mtb-hero__season{position:absolute;top:28px;right:clamp(16px,4vw,56px);z-index:2;writing-mode:vertical-rl;background:#14161ed9;border:1px solid var(--mb-gold);color:#f0e7bf;font-size:15px;letter-spacing:.35em;padding:18px 10px 22px;margin:0}.mtb-anchor-band{display:flex;background:linear-gradient(90deg,#b7995a,#8a7350 55%,#55524a)}.mtb-anchor-band a{flex:1 1 0;padding:15px 8px;text-align:center;color:#fff;font-size:13.5px;letter-spacing:.1em;text-decoration:none;border-left:1px solid rgba(255,255,255,.35);transition:background .25s}.mtb-anchor-band a:first-child{border-left:0}.mtb-anchor-band a:hover{background:#ffffff1f}.mtb-photoband{position:relative;background-size:cover;background-position:center}.mtb-photoband:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c108c}.mtb-photoband--recipe:after{background:linear-gradient(95deg,#0a0c10a8,#0a0c1061 55%,#0a0c102e)}.mtb-photoband__inner{position:relative;z-index:1;padding-top:clamp(56px,8vw,92px);padding-bottom:clamp(56px,8vw,92px);text-align:center;color:var(--mtb-text-inverse-soft);text-shadow:0 1px 10px rgba(0,0,0,.45)}.mtb-photoband__inner--left{text-align:left;max-width:none}.mtb-photoband__inner--left>*{max-width:560px}.mtb-photoband__label{font-size:14px;letter-spacing:.16em;color:#f0e7bf;margin:0 0 8px}.mtb-photoband__heading{font-family:var(--mb-font-body);font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:300;letter-spacing:.08em;line-height:1.9;color:#fff;margin:0 0 20px}.mtb-photoband p{margin:0 0 1.3em;font-size:14.5px}.mtb-photoband p:last-child{margin-bottom:0}.mtb-lp__section--texture{background-size:cover;background-position:center}.mtb-imghero img{display:block;width:100%;height:auto}.mtb-lineup.mtb-lineup--six{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin-left:auto;margin-right:auto}.mtb-scenario__reviews-heading{font-family:var(--mb-font-body);font-size:16px;font-weight:400;color:var(--mb-text-primary);letter-spacing:.08em;text-align:center;margin:0 0 14px}.mgift-hero{background:var(--mb-kinari);text-align:center;padding:56px 0 44px}.mgift-hero__origin{font-size:14px;letter-spacing:.2em;color:var(--mb-text-primary);margin:0 0 8px}.mgift-hero__title{font-family:var(--mb-font-heading);font-size:clamp(3.4rem,10vw,6rem);font-weight:300;color:var(--mb-text-primary);letter-spacing:.14em;line-height:1.2;margin:0 0 14px}.mgift-hero__badge{display:inline-block;background:#b52414;color:#fff;font-size:13px;letter-spacing:.12em;padding:6px 22px;border-radius:40px;margin:0 0 16px}.mgift-hero__copy{font-size:clamp(1.6rem,3.4vw,2rem);color:var(--mb-text-primary);line-height:2;margin:0 0 14px}.mgift-hero__warning{font-size:12.5px;color:#b52414;margin:0}.mgift-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:8px}.mgift-card{background:#fff;border:1px solid var(--mtb-line);padding:16px 16px 20px;display:flex;flex-direction:column;text-align:center}.mgift-card__media{position:relative;display:block}.mgift-card__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.mgift-card__title{font-family:var(--mb-font-body);font-size:15px;font-weight:400;color:var(--mb-text-primary);letter-spacing:.04em;line-height:1.7;margin:12px 0 8px}.mgift-card__desc{font-size:13px;line-height:1.9;text-align:left;margin:0 0 10px;flex:1}.mgift-card__price{font-family:var(--mb-font-number);font-size:16px;color:var(--mb-gold-deep);margin:0 0 12px}.mgift-card__btn{align-self:center}.mgift-check{list-style:none;padding:0;max-width:560px;margin:0 auto}.mgift-check li{position:relative;padding:10px 0 10px 2em;border-bottom:1px solid var(--mtb-line);color:var(--mb-text-primary)}.mgift-check li:before{content:"\2713";position:absolute;left:4px;color:var(--mb-gold-deep)}.mgift-check--tight{max-width:none}.mgift-check--tight li{font-size:14px;padding-top:8px;padding-bottom:8px}.mgift-cta{background:var(--mtb-slate);text-align:center;padding:48px 0}.mgift-cta__heading{font-family:var(--mb-font-body);font-size:clamp(1.8rem,3.8vw,2.3rem);font-weight:300;color:#fff;letter-spacing:.08em;line-height:1.9;margin:0 0 22px}.mgift-cta__sub{color:#f0e7bf;margin:-8px 0 20px}.mgift-cta__links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.mgift-eats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 40px}.mgift-eat img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.mgift-eat h3{font-family:var(--mb-font-body);font-size:19px;font-weight:400;color:var(--mb-text-primary);letter-spacing:.05em;margin:14px 0 8px;display:flex;flex-direction:column;gap:2px}.mgift-eat h3 span{font-size:13px;color:var(--mb-gold-deep);letter-spacing:.1em}.mgift-eat p{margin:0;font-size:14px}.mgift-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.mgift-stats{text-align:center;margin-top:44px}.mgift-stats__label{font-size:15px;color:var(--mb-text-primary);margin:0}.mgift-stats__value{font-family:var(--mb-font-number);font-size:clamp(3.4rem,9vw,5.2rem);color:#b52414;line-height:1.2;margin:4px 0}.mgift-stats__value span{font-size:.4em}.mgift-stats__note{font-size:12px;margin:0}.mgift-media{list-style:none;margin:0;padding:0}.mgift-media li{padding:16px 0;border-bottom:1px solid var(--mtb-line)}.mgift-media li:first-child{border-top:1px solid var(--mtb-line)}.mgift-media a,.mgift-media span{display:block;color:var(--mb-text-primary);font-size:14.5px;line-height:1.9}.mgift-media a{color:var(--mb-gold-deep);text-decoration:underline;text-underline-offset:3px}.mgift-media small{color:var(--mtb-text-soft);font-size:12px}.mgift-qr{margin:24px auto 8px;max-width:340px}.mgift-qr img{display:block;width:100%;height:auto}.mgift-steps{list-style:none;counter-reset:step;margin:0;padding:0}.mgift-steps li{counter-increment:step;position:relative;padding:14px 0 14px 54px;border-bottom:1px solid var(--mtb-line);color:var(--mb-text-primary);font-size:14.5px}.mgift-steps li:before{content:counter(step);position:absolute;left:4px;top:12px;width:34px;height:34px;display:grid;place-items:center;background:var(--mtb-slate);color:var(--mb-gold);font-family:var(--mb-font-accent);font-size:18px}.mgift-cat-heading{font-family:var(--mb-font-heading);font-size:clamp(2rem,4.6vw,2.7rem);font-weight:300;color:var(--mb-text-primary);letter-spacing:.08em;text-align:center;margin:24px 0 12px}.mgift-rank-heading{font-family:var(--mb-font-body);font-size:16px;font-weight:400;color:var(--mb-gold-deep);letter-spacing:.14em;text-align:center;margin:0 0 18px}.mgift-figure{display:block;width:100%;height:auto;margin:0 auto 20px}.mgift-figure--size{max-width:480px;margin:20px auto}.mgift-more{text-align:center;margin:26px 0 0}.mgift-more a{color:var(--mb-gold-deep);font-size:15px;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px}.mtb-table--four{min-width:640px}@media screen and (max-width:989px){.mgift-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.mgift-trio{grid-template-columns:1fr;gap:20px;max-width:420px;margin-left:auto;margin-right:auto}.mgift-eats{grid-template-columns:1fr;gap:28px}.mgift-reviews{grid-template-columns:1fr}.mgift-hero{padding:40px 0 32px}.mtb-lineup.mtb-lineup--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.mtb-ranking{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.mtb-product-card{position:relative;display:block;text-decoration:none;color:inherit}.mtb-product-card__rank{position:absolute;top:-10px;left:-6px;z-index:1;width:34px;height:34px;display:grid;place-items:center;background:var(--mtb-slate);color:var(--mb-gold);font-family:var(--mb-font-accent);font-size:18px}.mtb-product-card__media{position:relative}.mtb-product-card__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.mtb-product-card__badge{position:absolute;bottom:8px;left:8px;padding:3px 12px;background:var(--mtb-slate);color:#fff;font-size:11px;white-space:nowrap;letter-spacing:.08em;border-radius:40px}.mtb-pick__title .mtb-product-card__badge{position:static;display:inline-block;margin-left:8px;vertical-align:middle}.mtb-product-card__title{font-size:13px;line-height:1.7;color:var(--mb-text-primary);margin:10px 0 4px}.mtb-product-card__price{font-family:var(--mb-font-number);font-size:14px;color:var(--mb-gold-deep);margin:0}.mtb-product-card__price s{color:var(--mtb-text-soft);margin-right:6px}.mtb-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;max-width:960px;margin:0 auto;text-align:left}.mtb-reason__num{font-family:var(--mb-font-accent);font-size:30px;color:var(--mb-gold);margin:0 0 6px}.mtb-reason__title{font-family:var(--mb-font-body);font-size:18px;font-weight:400;color:var(--mb-text-primary);letter-spacing:.06em;margin:0 0 12px}.mtb-reason p{margin:0 0 1.2em;font-size:14px}.mtb-feature{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:28px 48px;align-items:center;padding:34px 0}.mtb-feature--reverse .mtb-feature__media{order:2}.mtb-feature--reverse .mtb-feature__body{order:1}.mtb-feature__media img{display:block;width:100%;height:auto}.mtb-feature__body h3{font-family:var(--mb-font-body);font-size:clamp(1.7rem,3vw,2rem);font-weight:400;color:var(--mb-text-primary);letter-spacing:.05em;line-height:1.8;margin:0 0 14px}.mtb-feature__body p{margin:0 0 1.2em}.mtb-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px}.mtb-lineup__card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--mtb-line);transition:border-color .25s}.mtb-lineup__card:hover{border-color:var(--mb-gold)}.mtb-lineup__card img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.mtb-lineup__card h4{font-family:var(--mb-font-body);font-size:13px;font-weight:400;color:var(--mb-text-primary);line-height:1.7;letter-spacing:.04em;margin:0;padding:12px 14px 14px}.mtb-pick{max-width:720px;margin:0 auto 56px}.mtb-pick:last-child{margin-bottom:0}.mtb-pick__catch{font-size:clamp(1.6rem,3vw,1.9rem);font-weight:400;color:var(--mb-text-primary);text-align:center;letter-spacing:.08em;margin:0 0 18px}.mtb-pick__name{font-family:var(--mb-font-body);font-size:16px;font-weight:400;color:var(--mb-text-primary);text-align:center;letter-spacing:.06em;margin:-8px 0 14px}.mtb-pick__product{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 24px;align-items:center;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--mtb-line);padding:18px;transition:border-color .25s}.mtb-pick__product:hover{border-color:var(--mb-gold)}.mtb-pick__product img{grid-row:span 2;display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.mtb-pick__title{font-size:15px;color:var(--mb-text-primary);line-height:1.8;align-self:end}.mtb-pick__price{font-family:var(--mb-font-number);font-size:16px;color:var(--mb-gold-deep);align-self:start}.mtb-pick__desc{margin:18px 0 0;font-size:14px}.mtb-pick__reviews{margin-top:18px;display:grid;gap:12px}.mtb-review{margin:0;padding:14px 18px;background:#fff;border-left:2px solid var(--mb-gold)}.mtb-review figcaption{font-size:12px;color:var(--mb-gold-deep);margin-bottom:4px}.mtb-review blockquote{margin:0;font-size:13.5px;line-height:1.9}.mtb-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.mtb-gift img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.mtb-gift h3{font-family:var(--mb-font-body);font-size:17px;font-weight:400;color:var(--mb-text-primary);letter-spacing:.06em;margin:14px 0 8px}.mtb-gift p{margin:0;font-size:14px}.mtb-notes{max-width:720px;margin:44px auto 0;background:var(--mb-kinari);padding:28px 32px}.mtb-notes__heading{font-family:var(--mb-font-body);font-size:16px;font-weight:400;color:var(--mb-text-primary);letter-spacing:.08em;margin:0 0 10px}.mtb-notes ul,.mtb-cautions ul{list-style:none;margin:0;padding:0}.mtb-notes li,.mtb-cautions li{padding-left:1.2em;position:relative;font-size:14px}.mtb-notes li:before,.mtb-cautions li:before{content:"\30fb";position:absolute;left:0;color:var(--mb-gold-deep)}.mtb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--mtb-line);background:#fff}.mtb-table-wrap:focus-visible{outline:2px solid var(--mb-gold);outline-offset:2px}.mtb-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px;line-height:1.8}.mtb-table thead th{background:var(--mtb-slate);color:#fff;font-weight:300;letter-spacing:.06em;padding:12px 14px;text-align:center;white-space:nowrap}.mtb-table tbody th{background:var(--mb-kinari);color:var(--mb-text-primary);font-weight:400;padding:12px 14px;text-align:left;white-space:nowrap;vertical-align:top}.mtb-table tbody td{border-top:1px solid var(--mtb-line);border-left:1px solid var(--mtb-line);padding:12px 14px;text-align:center;vertical-align:top;font-family:var(--mb-font-number)}.mtb-table a{color:var(--mb-gold-deep);text-decoration:underline;text-underline-offset:3px}.mtb-cautions{max-width:860px;margin:28px auto 0}.mtb-faq__item{border-bottom:1px solid var(--mtb-line);padding:22px 0}.mtb-faq__item:first-child{border-top:1px solid var(--mtb-line)}.mtb-faq__item h3{font-family:var(--mb-font-body);font-size:16px;font-weight:400;color:var(--mb-text-primary);letter-spacing:.04em;line-height:1.8;margin:0 0 8px}.mtb-faq__item p{margin:0;font-size:14px}.mtb-lp__breadcrumb{padding:8px 0 40px;font-size:12px}.mtb-lp__breadcrumb a{color:var(--mtb-text-soft);text-decoration:none}.mtb-lp__breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.mtb-lp__breadcrumb span[aria-hidden]{margin:0 6px;color:var(--mb-gold)}@media screen and (max-width:989px){.mtb-ranking,.mtb-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.mtb-lp__section{padding:48px 0}.mtb-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.mtb-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.mtb-reasons{grid-template-columns:1fr;gap:32px}.mtb-feature{grid-template-columns:1fr;gap:18px;padding:26px 0}.mtb-feature--reverse .mtb-feature__media{order:0}.mtb-feature--reverse .mtb-feature__body{order:1}.mtb-anchor-band{flex-wrap:wrap}.mtb-anchor-band a{flex:1 1 33%;font-size:12px;padding:12px 4px}.mtb-hero__season{top:16px;font-size:13px;padding:12px 8px 16px}.mtb-pick__product{grid-template-columns:120px minmax(0,1fr);padding:14px}.mtb-gifts{grid-template-columns:1fr;gap:28px}.mtb-notes{padding:20px 18px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-matsubagani-lp.css.map */
