.hama-consult-guide{max-width:850px;margin:0 auto 28px;padding:24px 28px;border:1px solid #d8c8a6;border-radius:14px;background:#fffdf8;color:#302822;text-align:left}.hama-site .hama-consult-guide h3{margin:0 0 12px;color:#a92124;font-size:22px;line-height:1.6}.hama-consult-guide p,.hama-consult-guide li{font-size:14px;line-height:1.9}.hama-consult-guide p{margin:10px 0 0}.hama-consult-guide ul{margin:0;padding-left:1.4em}@media(max-width:749px){.hama-consult-guide{padding:22px}.hama-site .hama-consult-guide h3{font-size:20px}}.hama-campaign{padding:42px 0 48px;background:#f6efe5}.hama-campaign__panel{overflow:hidden;padding:36px 46px 28px;border:1px solid #bb833c;border-radius:6px;background:#9e2021 radial-gradient(ellipse at top left,#ce4b2d66,transparent 58%);color:#fff;box-shadow:0 7px #8052241a}.hama-campaign__heading{margin:0 0 34px;padding-bottom:26px;text-align:center;border-bottom:2px solid #e9be68}.hama-campaign__heading>p{margin:0 0 8px;color:#fff7e2;font-size:16px;font-weight:700;letter-spacing:.12em}.hama-site.hama-site .hama-campaign__heading h2{margin:0;color:#ffe19a;font-family:Hamatomi Display,Yu Mincho,serif;font-size:clamp(29px,3.5vw,46px);line-height:1.55;font-weight:900;letter-spacing:.025em;text-wrap:balance}.hama-campaign__heading h2>span{display:inline-block}.hama-campaign__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:center}.hama-campaign__photo{margin:0;min-width:0}.hama-campaign__photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:6px solid #f7dfb0}.hama-campaign__photo figcaption{color:#fff7e2;font-family:Hamatomi Display,Yu Mincho,serif;font-size:22px;font-weight:800;text-align:center;line-height:1.7;margin-top:19px;text-wrap:balance}.hama-campaign__offer{min-width:0}.hama-campaign__label{color:#fff7e2;font-size:18px;font-weight:800;line-height:1.7;margin:0 0 3px}.hama-site.hama-site .hama-campaign__amount{margin:0 0 10px;color:#ffe19a;font-family:Arial,Yu Gothic,Meiryo,sans-serif;font-size:clamp(46px,5vw,66px);font-weight:900;line-height:1.2;letter-spacing:-.045em}.hama-campaign__description{margin:0;font-size:13px;line-height:1.9;color:#fff}.hama-campaign__copy{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:16px 0 0;min-height:54px;padding:11px 17px;background:#fff9ec;color:#922021;border:1px solid #f6ddaa;border-radius:6px;cursor:pointer;font:inherit}.hama-campaign__copy:hover{background:#ffe6b3}.hama-campaign__copy:focus-visible,.hama-campaign__button:focus-visible{outline:3px solid #fff;outline-offset:5px}.hama-campaign__copy:disabled{cursor:default;opacity:1}.hama-campaign__code{font-family:ui-monospace,Consolas,monospace;font-size:23px;font-weight:900;letter-spacing:.06em}.hama-campaign__copy .hama-offer__copy-label{font-size:12px;font-weight:700;margin-left:auto}.hama-campaign__copy svg{flex-shrink:0}.hama-campaign__offer--automatic{margin-top:24px;padding-top:23px;border-top:1px dashed #f6ddaa99}.hama-campaign__automatic{margin:10px 0 0;color:#fff7e2;font-size:12px;line-height:1.8;font-weight:700}.hama-campaign__automatic>span{margin-right:7px;color:#ffe19a}.hama-site .hama-campaign__button{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:32px;min-height:72px;padding:15px 22px;background:#ffce73;color:#58251b;border-radius:8px;box-shadow:0 5px #6e291a66;font-family:Hamatomi Display,Yu Mincho,serif;font-size:28px;font-weight:900;line-height:1.6;text-align:center;text-decoration:none}.hama-site .hama-campaign__button:hover{background:#ffdc97;color:#58251b}.hama-campaign__button>span{font-family:Arial,sans-serif;font-weight:500}.hama-campaign__note{margin:18px 0 0;text-align:center;color:#fff1d7;font-size:11px;line-height:1.9}@media(max-width:749px){.hama-campaign{padding:28px 0 32px}.hama-campaign>.hama-container{width:100%;padding-inline:16px}.hama-campaign__panel{padding:26px 20px 23px}.hama-campaign__heading{padding-bottom:20px;margin-bottom:24px}.hama-campaign__heading>p{font-size:12px;letter-spacing:.07em}.hama-site.hama-site .hama-campaign__heading h2{font-size:clamp(24px,6.7vw,30px);line-height:1.6}.hama-campaign__heading h2>span{display:block;white-space:nowrap}.hama-campaign__main{grid-template-columns:minmax(0,1fr);gap:25px}.hama-campaign__photo{max-width:330px;width:100%;margin:0 auto}.hama-campaign__photo img{aspect-ratio:1.3;border-width:4px}.hama-campaign__photo figcaption{font-size:17px;margin-top:12px}.hama-campaign__label{font-size:16px}.hama-site.hama-site .hama-campaign__amount{font-size:clamp(43px,12vw,56px)}.hama-campaign__description{font-size:12px}.hama-campaign__copy{padding-inline:13px;gap:8px}.hama-campaign__code{font-size:22px}.hama-campaign__copy .hama-offer__copy-label{font-size:11px}.hama-campaign__offer--automatic{margin-top:23px;padding-top:22px}.hama-site .hama-campaign__button{gap:16px;font-size:20px;margin-top:27px;min-height:66px;padding-inline:12px}.hama-campaign__note{font-size:10px;margin-top:17px}}.hama-enjoy-pairing{margin-top:22px;padding:18px 0 0;border-top:1px solid #ddcba9;text-align:left}.hama-site .hama-enjoy-pairing h4{margin:0 0 8px;font-family:var(--brand-font);font-size:14px;font-weight:800;color:#a92124}.hama-enjoy-pairing p{margin:0;font-size:14px;line-height:1.9}.hama-enjoy-tip{margin-top:36px;padding:28px 30px;border-left:4px solid #a92124;background:#fffdf8;text-align:left}.hama-site .hama-enjoy-tip h3{margin:0 0 12px;color:#a92124;font-size:24px;line-height:1.6}.hama-enjoy-tip p{margin:8px 0;font-size:14px;line-height:1.9}@media(max-width:749px){.hama-enjoy-tip{padding:23px 20px;margin-top:26px}.hama-site .hama-enjoy-tip h3{font-size:21px}}.hama-ingredient-feature{padding:52px 0 48px;background:#faf6ee;color:#302822}.hama-ingredients__heading{text-align:center;max-width:840px;margin:0 auto 38px}.hama-ingredients__heading>p{margin:0 0 14px;color:#a92124;font-size:16px;font-weight:800;letter-spacing:.12em}.hama-site.hama-site .hama-ingredients__heading h2{font-family:Hamatomi Display,Yu Mincho,serif;color:#a92124;font-size:clamp(30px,3.2vw,46px);font-weight:900;line-height:1.6;margin:0 0 22px}.hama-ingredients__heading>div{font-size:16px;line-height:2}.hama-ingredients__heading>div p{margin:0}.hama-ingredient-diagram{margin:0 0 48px}.hama-ingredient-diagram__canvas{position:relative;display:grid;grid-template-columns:1fr 2.1fr 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:25px;min-height:440px}.hama-ingredient-diagram__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hama-ingredient-diagram__photo{position:relative;grid-column:2;grid-row:1 / 3;padding:16px 0}.hama-ingredient-diagram__photo img{display:block;width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;object-position:62% center;border-radius:50%}.hama-ingredient-diagram__label{position:relative;z-index:1;padding:20px 0}.hama-ingredient-diagram__label--1{grid-column:1;grid-row:1}.hama-ingredient-diagram__label--2{grid-column:1;grid-row:2}.hama-ingredient-diagram__label--3{grid-column:3;grid-row:1}.hama-ingredient-diagram__label--4{grid-column:3;grid-row:2}.hama-ingredient-diagram__label p{margin:0 0 8px;font-size:15px;font-weight:700}.hama-ingredient-diagram__label strong{display:block;color:#a92124;font-family:Hamatomi Display,Yu Mincho,serif;font-size:clamp(25px,2.2vw,31px);font-weight:900;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.hama-ingredient-diagram__label>span{display:block;margin-top:9px;font-size:14px;line-height:1.8}.hama-ingredient-diagram>figcaption{padding-top:20px;color:#655a4e;text-align:center;font-size:14px;line-height:1.9}.hama-ingredient-story{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,4vw,50px);align-items:center;padding:46px 0;border-top:1px solid #d6c3a0}.hama-ingredient-story:nth-child(2n){grid-template-columns:1fr 1.15fr}.hama-ingredient-story:nth-child(2n) .hama-ingredient-story__photo{order:2}.hama-ingredient-story__photo{margin:0;min-width:0}.hama-ingredient-story__photo img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.hama-ingredient-story__photo--contain img{object-fit:contain;background:#fff}.hama-ingredient-story__photo figcaption{margin-top:12px;font-size:13px;color:#6b5b47;line-height:1.8}.hama-ingredient-story__eyebrow{color:#8d3724;font-size:15px;font-weight:700;margin:0 0 14px}.hama-site.hama-site .hama-ingredient-story h3{color:#a92124;font-family:Hamatomi Display,Yu Mincho,serif;font-size:clamp(29px,2.7vw,35px);line-height:1.6;margin:0 0 22px;text-wrap:balance}.hama-ingredient-story__text{font-size:15px;line-height:2}.hama-ingredient-story__text p{margin:0 0 15px}.hama-ingredient-story__text br{display:none}.hama-ingredient-story__link{color:#a92124;display:inline-block;padding:12px 0}.hama-ingredients__conclusion{text-align:center;margin:35px 0 0;color:#a92124;font-size:25px;font-weight:800;line-height:1.9}@media(max-width:749px){.hama-ingredient-feature{padding:32px 0 36px}.hama-ingredients__heading{margin-bottom:25px}.hama-ingredients__heading>p{font-size:13px}.hama-site.hama-site .hama-ingredients__heading h2{font-size:30px;margin-bottom:17px}.hama-ingredients__heading>div{font-size:14px}.hama-ingredient-diagram{margin-bottom:35px}.hama-ingredient-diagram__canvas{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:0 22px;min-height:0}.hama-ingredient-diagram__photo{grid-column:1 / 3;grid-row:2;padding:6px 24px}.hama-ingredient-diagram__photo img{aspect-ratio:1.3}.hama-ingredient-diagram__label{padding:15px 0}.hama-ingredient-diagram__label--1{grid-column:1;grid-row:1}.hama-ingredient-diagram__label--2{grid-column:2;grid-row:1}.hama-ingredient-diagram__label--3{grid-column:1;grid-row:3}.hama-ingredient-diagram__label--4{grid-column:2;grid-row:3}.hama-ingredient-diagram__label p{font-size:12px;margin-bottom:5px}.hama-ingredient-diagram__label strong{font-size:clamp(21px,5.6vw,25px)}.hama-ingredient-diagram__label>span{font-size:12px;line-height:1.7;margin-top:6px}.hama-ingredient-diagram__lines{display:none}.hama-ingredient-diagram>figcaption{font-size:12px;padding-top:12px}.hama-ingredient-story,.hama-ingredient-story:nth-child(2n){grid-template-columns:1fr;gap:25px;padding:35px 0}.hama-ingredient-story:nth-child(2n) .hama-ingredient-story__photo{order:0}.hama-ingredient-story__photo img{aspect-ratio:1.25}.hama-ingredient-story__photo figcaption{font-size:12px}.hama-site.hama-site .hama-ingredient-story h3{font-size:29px;margin-bottom:17px}.hama-ingredient-story__text{font-size:14px}.hama-ingredient-story__eyebrow{font-size:13px}.hama-ingredients__conclusion{font-size:20px}}.hama-site .hama-reason-overview{padding:42px 0 22px}.hama-site .hama-reason-overview .hama-section-heading{margin-bottom:0}.hama-site .hama-reason-overview .hama-section-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.6;text-wrap:balance}.hama-site .hama-reason-details{padding-top:0}.hama-site .hama-reason-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,50px);padding:40px 0}.hama-site .hama-reason-detail:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hama-site .hama-reason-detail__photo img{display:block;height:auto;aspect-ratio:1.4}.hama-site .hama-reason-detail h3{padding-left:0;font-size:clamp(27px,2.5vw,34px);text-wrap:balance}@media(max-width:749px){.hama-site .hama-reason-overview{padding:32px 0 14px}.hama-site .hama-reason-overview .hama-section-heading h2{font-size:29px}.hama-site .hama-reason-detail,.hama-site .hama-reason-detail:nth-child(2n){grid-template-columns:minmax(0,1fr);padding:28px 0;gap:24px}.hama-site .hama-reason-detail:nth-child(2n) .hama-reason-detail__photo{order:0}.hama-site .hama-reason-detail h3{font-size:27px}}.hama-everyday{padding-top:0}.hama-everyday__panel{background:#fffcf3;border:2px solid #b99c59;padding:36px;box-shadow:6px 6px #d7c5a455}.hama-everyday__photos{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:18px}.hama-everyday__photos figure{margin:0;min-width:0}.hama-everyday__photos img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;border:5px solid #fff;box-shadow:0 2px 8px #46301c20}.hama-everyday__photos figure:first-child img{object-fit:contain;background:#fff}.hama-everyday__photos figcaption{text-align:center;font-family:Hamatomi Display,serif;font-weight:900;font-size:22px;line-height:1.7;margin-top:16px;color:#8c221b}.hama-everyday__arrow{color:#ad2721;font-size:44px;font-weight:900;text-align:center;margin-top:-48px}.hama-everyday__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;padding-top:28px;border-top:1px solid #d4bc8c}.hama-everyday__benefit{text-align:center}.hama-everyday__number{display:inline-flex;justify-content:center;align-items:center;width:43px;height:43px;border:1px solid #b99c59;border-radius:50%;background:#fff;color:#a72520;font-size:20px;font-weight:800}.hama-everyday__benefit h3{font-family:Hamatomi Display,serif;font-weight:900;font-size:24px;line-height:1.7;margin:12px 0 8px;color:#9e241d}.hama-everyday__benefit p{font-size:15px;line-height:2;text-align:left}.hama-everyday__message{text-align:center;font-family:Hamatomi Display,serif;font-weight:900;font-size:28px;line-height:1.8;color:#a52520;border-top:1px solid #d4bc8c;padding-top:24px;margin-top:28px!important}@media(max-width:749px){.hama-everyday .hama-section-heading h2{text-wrap:balance}.hama-everyday__panel{padding:22px 17px}.hama-everyday__photos{grid-template-columns:1fr 22px 1fr;gap:7px}.hama-everyday__photos img{aspect-ratio:1;border-width:3px}.hama-everyday__photos figcaption{font-size:16px;line-height:1.8;margin-top:10px;text-wrap:balance}.hama-everyday__arrow{font-size:25px;margin-top:-58px}.hama-everyday__benefits{grid-template-columns:1fr;gap:19px;margin-top:22px;padding-top:22px}.hama-everyday__benefit{display:grid;grid-template-columns:36px 1fr;column-gap:12px;text-align:left}.hama-everyday__number{width:36px;height:36px;font-size:17px;grid-row:span 2;margin-top:3px}.hama-everyday__benefit h3{font-size:21px;margin:0 0 4px}.hama-everyday__benefit p{font-size:13px;line-height:1.9}.hama-everyday__message{font-size:21px;padding-top:20px;margin-top:23px!important}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
