.font-red{color:#c74636}body .button[type=submit]:hover{color:#6b5144;border-color:#6b5144}.sp-only{display:none}.font-center{text-align:center}@media screen and (max-width:750px){.sp-only{display:block}.pc-only{display:none}}.section-header .h2{font-family:Zen Maru Gothic;letter-spacing:.1em;font-weight:600;color:#5c4332}body .bg-border{display:inline;position:relative;z-index:0;background-image:linear-gradient(to bottom,transparent 55%,#F9D2CB 55%,#F9D2CB 90%,transparent 90%);background-repeat:no-repeat;background-size:0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s ease}body .bg-border.is-active{background-size:100% 100%}.container--xs{padding-right:20px;padding-left:20px}.header-sidebar__linklist-button{font-size:16px;padding:10px 0;letter-spacing:.1em}.header-sidebar__linklist .h6{font-family:Zen Maru Gothic;letter-spacing:.1em;font-weight:600}.header__primary-nav-item .h6{font-size:14px}body .slideshow__slide{transition:.3s}body .slideshow__slide:hover{opacity:.8}body .review-container{max-width:1200px;margin:0 auto}body .ukomiSwipeSlide .swiper-backface-hidden .swiper-slide{padding:10px 16px;border-radius:20px;background:#fff;margin-right:30px;box-shadow:0 0 4px #c1c1c15c;border:solid 1px #f8f3ee}body .ukomiSwipeSlide.reviewSliderWidget .swiper{padding:0}body .singleReview_body p{font-size:15px}body .reviewSliderWidget .reviewWebsiteRedirect_morebtn a{display:inline-block;min-height:48px;padding:10px 26px;border:1px solid #c99a4a;border-radius:999px;background:#ffffffb8;color:#a67526;font-size:15px;font-weight:700;letter-spacing:.04em;width:220px}body .reviewSliderWidget .reviewWebsiteRedirect_morebtn a:hover{border:1px solid #c99a4a;border-radius:999px;min-height:48px;padding:10px 26px;background:#c99a4a;color:#fff}@media screen and (max-width:699px){body .hfh-text{font-size:16.5px;line-height:1.6}}.note-txt{background:#f2f2f2;display:block;padding:10px;font-size:14px}body .tf-content-text{font-size:16.5px;font-weight:500;line-height:1.7}.title-lead-text{text-align:center;margin:32px auto 0;font-family:Zen Kaku Gothic New;font-size:16px;font-weight:500}.title-lead-text_sub{font-size:15px}@media screen and (max-width:699px){.title-lead-text{text-align:left}}body .three-features-title-label{margin-bottom:10px;font-size:14px;letter-spacing:.15em}body .nz-quality__subtitle{font-size:17px}body .nz-quality__card--title{font-size:18px}body .nz-quality__card--text{font-size:16px;line-height:1.6}@media screen and (max-width:699px){body .tf-label-en{font-size:20px}}.nz-quality{position:relative;background:#fffaf5;padding:60px 20px;isolation:isolate}.nz-quality:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/files/nz-bg02.webp) center bottom / cover no-repeat;opacity:.2;z-index:-1}@media screen and (max-width:749px){.nz-quality:before{background-position:center 20px;background-size:auto 300px;background-repeat:no-repeat;opacity:.2}}body .nz-quality__card--num{display:none}body .nz-quality__card--title{display:flex;gap:10px;align-items:center}body .nz-quality__card--icon{margin-bottom:0}body .nz-quality__bottom-title strong{font-size:18px;line-height:1.6}body .nz-quality__bottom{position:relative;margin-top:40px;padding:34px 42% 34px 40px;min-height:190px;background:#e0e3d8;border-radius:14px;overflow:visible}body .nz-quality__bottom p{position:relative;z-index:2;margin:0;color:#525a50;font-size:15px}body .nz-quality__bottom strong{display:block;margin-bottom:18px}body .nz-quality__doctor{position:absolute;z-index:1;right:5px;bottom:0;width:87%;max-width:400px;height:auto}@media screen and (max-width:749px){body .nz-quality__bottom{position:relative;padding:20px 20px 0;min-height:auto;overflow:hidden}body .nz-quality_txt{padding:20px}body .nz-quality__bottom-title,body .nz-quality__bottom-lead,body .nz-quality__bottom-last{width:100%;margin-left:0;margin-right:0}body .nz-quality__bottom-title{margin-bottom:28px}body .nz-quality__bottom-lead{margin-bottom:0}body .nz-quality__bottom-last{margin-top:0}body .nz-quality__doctor{position:relative;display:block;width:100%;right:auto;bottom:auto;float:none;margin:24px 0 0 auto;max-width:300px}body .nz-quality__doctor img{display:block;width:100%;height:auto}}body .hte-title{font-family:Zen Maru Gothic;font-weight:600;font-size:28px}@media screen and (max-width:700px){body .hte-title{font-size:22px}}.switching-guide-text{font-family:Zen Kaku Gothic New,sans-serif;color:#555;width:100%;max-width:620px}.switching-guide-intro{margin:0 0 34px;font-size:17px;font-weight:500;line-height:1.6;letter-spacing:.05em}.switching-guide-step{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid rgba(163,178,153,.45)}.switching-guide-step:last-of-type{margin-bottom:24px}.switching-guide-step__head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.switching-guide-step__label{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:6px;background:#a3b299;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1;letter-spacing:.1em}.switching-guide-step__head h3{margin:0;padding:0;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:.05em;color:#333}.switching-guide-step p{margin:0;text-align:left;font-size:16.5px;font-weight:500;line-height:2;letter-spacing:.04em;color:#666}.switching-guide-step p strong{font-weight:600;color:#555}.switching-guide-notes{margin-top:4px}.switching-guide-notes p{margin:0 0 4px;font-size:16.5px;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#d06d6d;text-align:left}.switching-guide-amount{margin-top:18px;padding:16px 18px;background:#eff2ea;border-radius:8px}.switching-guide-amount>strong{display:block;margin-bottom:8px;font-size:18px;font-weight:600;color:#555}.switching-guide-amount p{margin:0;font-size:16.5px;line-height:1.8;color:#666}.switching-guide-amount .switching-guide-amount__note{margin-top:6px;font-size:16.5px;color:#888}@media screen and (max-width:749px){.switching-guide-text{max-width:none}.switching-guide-intro{margin-bottom:20px}.switching-guide-step{padding-bottom:24px;margin-bottom:24px}.switching-guide-step__head{gap:10px;margin-bottom:14px;flex-flow:column;align-items:flex-start}.switching-guide-step__label{padding:6px 9px;font-size:16px}.switching-guide-step__head h3{font-size:18px;line-height:1.5}.switching-guide-step p{font-size:16.5px;line-height:1.6}.switching-guide-notes p{font-size:15px;line-height:1.6}}.product-list .price-list .h6{font-size:16px;font-weight:600;letter-spacing:.1em}.product-list .product-title{font-weight:600;font-size:16px;line-height:1.5;text-align:left;letter-spacing:.01em}body .set-section-price{font-size:16px;font-weight:600}body .set-section-number{font-size:15px;line-height:1.5;letter-spacing:-.01em;color:#6d8346}body .set-section-title{font-family:Zen Maru Gothic;font-weight:600}body .set-section-button-link{font-size:15px}.product-gallery__media{aspect-ratio:1 / 1;overflow:hidden}.product-gallery__media img{width:100%;height:100%;object-fit:contain}body .purchase-discount-badge{background:#eb9d78;font-size:18px}body .purchase-price-label{font-size:14px;color:#e24c53}body .purchase-price span{font-size:24px;font-weight:600;color:#e24c53}body .purchase-price-compare{font-size:16px;color:#535353}body .purchase-text{font-size:16px;line-height:1.6;letter-spacing:.01em}body .purchase-title{font-family:Zen Maru Gothic;font-size:24px;line-height:1.4;font-weight:600}body .purchase-title-sp{font-size:22px;line-height:1.4;font-weight:600}@media screen and (max-width:599px){body .purchase-inner{padding:45px 20px}}body .tod-text{font-size:17px;line-height:1.6}@media screen and (min-width:800px){body .tod-grid{grid-template-columns:42% 58%;min-height:600px}}@media screen and (max-width:799px){body .tod-grid{grid-template-columns:1fr;min-height:unset}}body .cs-quote{font-size:15px;font-weight:600;line-height:1.6}body .cs-profile-box{margin-bottom:30px}body .cs-content .cs-label{margin-bottom:14px;padding-bottom:2px;border-bottom:1px solid #c5cdb6}body .cs-profile-box .cs-profile{font-size:15px;font-weight:500;line-height:1.6}body .mc-title{font-family:Zen Maru Gothic;font-size:24px;line-height:1.4;font-weight:600}@media screen and (max-width:699px){body .cs-slide{padding:30px 20px}}body .mc-logo-wrap img{width:auto;height:100%;object-fit:cover;padding:0}body .mc-media-name{font-size:15px;line-height:1.4;padding:10px 5px}body .mc-book-title{font-size:15px;line-height:1.4}body .mc-book-desc{font-size:13px;margin-bottom:10px}.footer__block-list .link-faded{font-family:Zen Maru Gothic;letter-spacing:.1em;font-weight:600}body .product-title{font-weight:600}body .price-list--product .h4{font-weight:600;font-size:18px}body .accordion__toggle{font-size:16px}body .accordion__content{padding:10px;border-radius:8px}body .accordion__content p{line-height:1.5}body .nutrition-list{padding:20px;background:#f5f6f1;border-radius:8px}body .nutrition-list__title{margin:0 0 16px;font-size:16px;font-weight:700}body .nutrition-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}body .nutrition-list__item{padding:10px 8px 10px 0;border-top:1px solid #ddd}body .nutrition-list__item span{display:block;margin-bottom:0;font-size:14px;color:#505050}body .nutrition-list__item strong{display:block;font-size:16px;font-weight:500;color:#5f4636;white-space:nowrap}@media screen and (max-width:599px){body .nutrition-list__grid{grid-template-columns:repeat(2,1fr)}body .nutrition-list__item{padding:10px 8px 10px 0}body .nutrition-list__item strong{font-size:15px}}body .nutrition-list__item{margin:0!important}body .button{font-size:18px;font-weight:600;border-radius:40px;min-width:200px}.button.faq-button{min-width:unset}.product-info .button[type=submit]:hover{color:#6b5144;border-color:#6b5144}body .hpd__heading{font-size:28px}body .hpd__eyebrow{font-family:Montserrat;font-weight:600}body .hpd__reason-icon,.hpd__reason-badge{display:none}body .hpd__reason-title{font-size:19px}body .hpd__reason-lead{font-size:18px;letter-spacing:.01em;line-height:1.4}body .hpd__reason-text,body .hpd__nz-lead,body .hpd__nz-item strong,body .hpd__nz-item p{font-size:16px}@media(min-width:769px){body .hpd__nz-layout{grid-template-columns:40% 1fr;gap:48px}}@media(max-width:768px){.hpd__reason-img{aspect-ratio:4 / 2}body .hpd__heading{font-size:20px}body .hpd__reason-title{font-size:18px}body .hpd__reason-lead,body .hpd__reason-text,body .hpd__nz-lead{font-size:16px}body .hpd__nz-item strong{font-size:15px}body .hpd__nz-img{width:100%;aspect-ratio:2 / 1;object-position:bottom}.hpd__nz-img-col{padding-bottom:4px}.hpd__nz-badge{right:-13px;bottom:-14px}.hpd__nz-badge-sub{font-size:14px}.hpd__nz-text-col .hpd__heading{margin-bottom:20px}}.hpd__reason-title.bg-border:before{background:#7a9660}.related-product-banner{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center;width:100%;padding:18px 20px;border:1px solid #A3B299;background:#f7f8f4;color:#3a3a3a;text-decoration:none}.related-product-banner__label{grid-column:1;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;color:#6d8346}.related-product-banner__text{grid-column:1;font-size:15px;font-weight:500;line-height:1.6}.related-product-banner__arrow{grid-column:2;grid-row:1 / 3;font-size:20px;transition:transform .3s ease}@media(hover:hover){.related-product-banner:hover .related-product-banner__arrow{transform:translate(5px)}}.cart-recap .button[type=submit]:hover{color:#6b5144;border-color:#6b5144}.cart-page a.h6{font-size:16px}.cart-page .price-list .h6{font-size:15px}.delivery-title{font-size:15px;font-weight:600;padding-bottom:4px}.cart-footer .text-lg{font-weight:600}.delivery-container .delivery-title.title-border{padding-bottom:4px}.delivery-container .delivery-title.title-border:after{content:"\ff08\3054\6307\5b9a\304c\306a\3044\5834\5408\306f\6700\77ed\3067\306e\304a\5c4a\3051\306b\306a\308a\307e\3059\3002\ff09";display:block;margin-top:0;font-size:14px;font-weight:400;line-height:1.6;color:#666}.shopify-section--main-blog{max-width:1000px;margin:0 auto}.blog-post-card__image{aspect-ratio:3 / 4;object-fit:contain;max-width:200px;margin:0 auto}.blog-post-card__info{row-gap:2px}.blog-post-card{background:#f8f3ee;padding:10px}.blog-tags{gap:10px}.blog-tags li{font-family:Zen Kaku Gothic New,sans-serif;font-weight:600}.blog-post-card__title{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.01em}@media screen and (min-width:1000px){.blog-post-list{--blog-post-list-column-gap: 20px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/add_style.css.map */
