.css-1ioj55d .product-kv{position:relative;overflow:hidden;}.css-1ioj55d .product-kv__image{display:block;max-width:1920px;margin:0 auto;height:clamp(560px, calc(800 / var(--page-width-cqi) * 100cqi), 800px);}.css-1ioj55d .product-kv__image img{display:block;width:auto;height:100%;-o-object-fit:cover;object-fit:cover;}.css-1ioj55d .product-kv__content{position:absolute;inset:0;z-index:1;}.css-1ioj55d .product-kv__content .page-width{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0 auto;}.css-1ioj55d .product-kv__content .kv-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1ioj55d .product-kv__content .kv-title{color:var(--color, var(--text-base-color));font-weight:700;font-size:clamp(30.8px, calc(44 / var(--page-width-cqi) * 100cqi), 44px);line-height:1.27;}@media (max-width: 750px){.css-1ioj55d .product-kv__content .kv-title{font-size:clamp(24px, calc(43.2 / var(--page-width-cqi) * 100cqi), 43.2px);line-height:1.5;}}.css-1ioj55d .product-kv__content .kv-title+[class*='kv-']{margin-top:24px;}.css-1ioj55d .product-kv__content .kv-sub-title{margin-top:12px;font-weight:600;color:var(--color, var(--text-base-color));font-size:clamp(16.8px, calc(24 / var(--page-width-cqi) * 100cqi), 24px);line-height:1.5;}.css-1ioj55d .kv-title h3,.css-1ioj55d .kv-title sub{font-size:18px;font-weight:400;font-style:normal;}@media (max-width: 750px){.css-1ioj55d .kv-title h3,.css-1ioj55d .kv-title sub{font-size:17px;font-weight:400;font-style:normal;}.css-1ioj55d .product-kv__content .kv-sub-title{font-size:clamp(14px, calc(25.2 / var(--page-width-cqi) * 100cqi), 25.2px);line-height:1.43;}}.css-1ioj55d .product-kv__content .kv-text{margin-top:12px;color:var(--color, var(--text-base-color));font-size:clamp(14px, calc(20 / var(--page-width-cqi) * 100cqi), 20px);line-height:1.5;}@media (max-width: 750px){.css-1ioj55d .product-kv__content .kv-text{font-size:clamp(12px, calc(21.6 / var(--page-width-cqi) * 100cqi), 21.6px);}}.css-1ioj55d .product-kv__content .kv-desc{position:absolute;left:5rem;right:5rem;bottom:32px;font-size:12px;font-weight:400;line-height:1.5;color:var(--color, var(--text-base-color));word-wrap:break-word;}@media (max-width: 750px){.css-1ioj55d .product-kv__content .kv-desc{font-size:8px;left:var(--page-mobile-padding);right:var(--page-mobile-padding);}.css-1ioj55d .product-kv:has(.product-kv__award) .product-kv__content .kv-desc{right:calc(var(--page-mobile-padding) * 2 + 48px);}}.css-1ioj55d .product-kv__award{position:absolute;z-index:1;right:50px;top:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:8px;width:clamp(84px, calc(120 / var(--page-width-cqi) * 100cqi), 120px);}.css-1ioj55d .product-kv__award img{vertical-align:top;width:100%;}@media (max-width: 750px){.css-1ioj55d .product-kv__image{height:auto;}.css-1ioj55d .product-kv__image img{width:100%;height:auto;}.css-1ioj55d .product-kv__content .page-width{padding-top:60px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.css-1ioj55d .product-kv__content .kv-text:not(:first-child){margin-top:16px;}.css-1ioj55d .product-kv__award{top:auto;right:24px;bottom:24px;width:48px;}}.css-16thou .ingredients{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin:0 auto;}.css-16thou .ingredients>li{-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;color:var(--text-base-color);container:ingredients/inline-size;}.css-16thou .ingredients__thumb{display:block;overflow:hidden;height:300px;}.css-16thou .ingredients__thumb img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;}@container ingredients (max-width: 500px){.css-16thou .ingredients__thumb{height:auto;}.css-16thou .ingredients__thumb img{height:auto;}}.css-16thou .ingredients__content{margin-top:24px;}.css-16thou .ingredients__content .ingred-title{display:block;font-weight:700;word-break:break-word;color:var(--color, var(--text-base-color));font-size:28px;line-height:1.5;}.css-16thou .ingredients__content .ingred-title h2,.css-16thou .ingredients__content .ingred-title h3,.css-16thou .ingredients__content .ingred-title b{font-size:24px;font-style:normal;font-weight:400;}.css-16thou .ingredients__content .ingred-text{margin-top:4px;word-break:break-word;color:var(--color, var(--text-base-color));font-size:16px;line-height:1.5;}@media (max-width: 750px){.css-16thou .ingredients{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:24px;-webkit-align-items:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}.css-16thou .ingredients>li{-webkit-flex:1;-ms-flex:1;flex:1;}.css-16thou .ingredients__thumb{display:block;overflow:hidden;height:auto;}.css-16thou .ingredients__thumb img{height:auto;}.css-16thou .ingredients__content .ingred-title{font-size:16px;line-height:1.5;}.css-16thou .ingredients__content .ingred-text{font-size:14px;line-height:1.43;}}.css-1dhzau4 .rtb-graph__title{display:block;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid #222;}.css-1dhzau4 .rtb-graph__grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;}.css-1dhzau4 .rtb-graph__note{margin-top:40px;text-align:right;color:#aaa;font-size:14px;line-height:1.43;}.css-1dhzau4 .rtb-graph__list{-webkit-flex:1;-ms-flex:1;flex:1;}.css-1dhzau4 .rtb-graph__list li{position:relative;padding-left:30px;word-break:break-word;font-size:20px;line-height:1.5;}.css-1dhzau4 .rtb-graph__list li strong{font-size:28px;font-weight:700;line-height:1;}.css-1dhzau4 .rtb-graph__list li:not(:first-child){margin-top:40px;}.css-1dhzau4 .rtb-graph__list li::before{position:absolute;top:0.55em;left:0;width:10px;height:10px;background-color:var(--text-base-color);border-radius:100%;content:"";}@media (max-width: 750px){.css-1dhzau4 .rtb-graph__title{margin-bottom:32px;padding-bottom:32px;}.css-1dhzau4 .rtb-graph__grid{display:block;}.css-1dhzau4 .rtb-graph__list{margin-top:32px;}.css-1dhzau4 .rtb-graph__list li{padding-left:22px;}.css-1dhzau4 .rtb-graph__list li strong{font-size:20px;}.css-1dhzau4 .rtb-graph__list li:not(:first-child){margin-top:12px;}.css-1dhzau4 .rtb-graph__list li::before{width:8px;height:8px;}}.css-1dhzau4 .rtb-graph__graph{-webkit-flex:1;-ms-flex:1;flex:1;}.css-1dhzau4 .rtb-graph__graph li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;}.css-1dhzau4 .rtb-graph__graph li:not(:first-child){margin-top:12px;}.css-1dhzau4 .rtb-graph__graph i{display:block;overflow:hidden;width:140px;aspect-ratio:14/12;}.css-1dhzau4 .rtb-graph__graph i img{width:100%;-o-object-fit:cover;object-fit:cover;}.css-1dhzau4 .rtb-graph__graph .graph-content{-webkit-flex:1;-ms-flex:1;flex:1;}.css-1dhzau4 .rtb-graph__graph .graph-title{display:block;font-size:16px;line-height:1.5;}.css-1dhzau4 .rtb-graph__graph .graph-text{font-size:16px;line-height:1.5;}.css-1dhzau4 .rtb-graph__graph .graph-draw{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}.css-1dhzau4 .rtb-graph__graph .graph-draw:has(.percent){margin-top:-12px;}.css-1dhzau4 .rtb-graph__graph .graph-draw .percent{padding-left:8px;font-size:18px;line-height:1;font-weight:500;}.css-1dhzau4 .rtb-graph__graph .graph-draw .percent strong{font-size:28px;font-weight:700;}.css-1dhzau4 .rtb-graph__graph .graph-draw::before{display:inline-block;width:var(--width);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);transform-origin:left;height:8px;background-color:var(--bg-color, var(--primary-color));content:"";}.css-1dhzau4 .rtb-graph__graph[data-visible="true"] .graph-draw::before{-webkit-transform:scaleX(100%);-moz-transform:scaleX(100%);-ms-transform:scaleX(100%);transform:scaleX(100%);-webkit-transition:-webkit-transform 1.3s ease;transition:transform 1.3s ease;}@media (max-width: 750px){.css-1dhzau4 .rtb-graph{display:block;}.css-1dhzau4 .rtb-graph__graph li{-moz-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;}.css-1dhzau4 .rtb-graph__graph i{width:64px;}.css-1dhzau4 .rtb-graph__graph .graph-draw:has(.percent){margin-top:-4px;}.css-1dhzau4 .rtb-graph__graph .graph-draw .percent strong{font-size:24px;}.css-1dhzau4 .rtb-graph__graph .graph-text{font-size:12px;line-height:1;}.css-1dhzau4 .rtb-graph:not(:first-child){margin-top:40px;}}.css-e8jx1t .prd-target{position:relative;overflow:hidden;}.css-e8jx1t .prd-target__grid{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}.css-e8jx1t .prd-target__image{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;}.css-e8jx1t .prd-target__image img{display:block;max-width:none;width:100%;}.css-e8jx1t .prd-target:has(.prd-target__content-grid4) .prd-target__image{-webkit-flex:0 1 1080px;-ms-flex:0 1 1080px;flex:0 1 1080px;}.css-e8jx1t .prd-target__content{position:absolute;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:50%;height:100%;padding:clamp(7px, calc(40 / var(--page-width-cqi) * 100cqi), 40px) 0;-webkit-background-size:cover;background-size:cover;-webkit-background-position:center center;background-position:center center;background-repeat:no-repeat;}.css-e8jx1t .prd-target__content--left{left:0;right:auto;}.css-e8jx1t .prd-target__content .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 clamp(35px, calc(50 / var(--page-width-cqi) * 100cqi), 50px);text-align:center;}.css-e8jx1t .prd-target__content .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;row-gap:24px;}.css-e8jx1t .prd-target__content .inner-block:not(:first-child){margin-top:64px;}.css-e8jx1t .prd-target__content .inner-block .grid-title,.css-e8jx1t .prd-target__content .inner-block .grid-text{color:var(--color, var(--text-base-color));word-break:break-word;margin-top:var(--margin-top, 0);}.css-e8jx1t .prd-target__content .inner-block .grid-title{font-weight:700;font-size:clamp(30.8px, calc(44 / var(--page-width-cqi) * 100cqi), 44px);line-height:1.27;}@media (max-width: 750px){.css-e8jx1t .prd-target__content .inner-block .grid-title{font-size:clamp(
        24px,
        calc(43.2 / var(--page-width-cqi) * 100cqi),
        43.2px
      );line-height:1.5;}}.css-e8jx1t .prd-target__content .inner-block .grid-title:is(strong){display:block;}.css-e8jx1t .prd-target__content .inner-block .grid-text{font-size:clamp(14px, calc(20 / var(--page-width-cqi) * 100cqi), 20px);line-height:1.5;}@media (max-width: 750px){.css-e8jx1t .prd-target__content .inner-block .grid-text{font-size:clamp(
        16px,
        calc(28.8 / var(--page-width-cqi) * 100cqi),
        28.8px
      );}}.css-e8jx1t .prd-target__content .grid-desc{margin-top:clamp(8.4px, calc(24 / var(--page-width-cqi) * 100cqi), 24px);padding:0 clamp(35px, calc(50 / var(--page-width-cqi) * 100cqi), 50px);font-size:12px;font-weight:400;line-height:1.5;text-align:center;color:var(--color, var(--text-base-color));}@media (max-width: 750px){.css-e8jx1t .prd-target__content .grid-desc{font-size:10px;}}.css-e8jx1t .prd-target__content-grid4{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex:0 1 458px;-ms-flex:0 1 458px;flex:0 1 458px;-webkit-background-size:cover;background-size:cover;-webkit-background-position:center center;background-position:center center;background-repeat:no-repeat;background-color:var(--bg-color, #fff);}.css-e8jx1t .prd-target__content-grid4 .inner{position:absolute;inset:0;padding:clamp(44.8px, calc(64 / var(--page-width-cqi) * 100cqi), 64px) clamp(28px, calc(40 / var(--page-width-cqi) * 100cqi), 40px);text-align:left;}.css-e8jx1t .prd-target__content-grid4 .inner .grid-title,.css-e8jx1t .prd-target__content-grid4 .inner .grid-text{color:var(--color, var(--text-base-color));word-break:break-word;margin-top:var(--margin-top, 0);}.css-e8jx1t .prd-target__content-grid4 .inner .grid-title{font-weight:700;font-size:clamp(30.8px, calc(44 / var(--page-width-cqi) * 100cqi), 44px);line-height:1.27;}@media (max-width: 750px){.css-e8jx1t .prd-target__content-grid4 .inner .grid-title{font-size:clamp(20px, calc(36 / var(--page-width-cqi) * 100cqi), 36px);line-height:1.5;}}.css-e8jx1t .prd-target__content-grid4 .inner .grid-title:is(strong){display:block;}.css-e8jx1t .prd-target__content-grid4 .inner .grid-text{font-weight:500;margin-top:12px;font-size:clamp(16.8px, calc(24 / var(--page-width-cqi) * 100cqi), 24px);line-height:1.5;}@media (max-width: 750px){.css-e8jx1t .prd-target__content-grid4 .inner .grid-text{font-size:clamp(
        14px,
        calc(25.2 / var(--page-width-cqi) * 100cqi),
        25.2px
      );line-height:1.43;}}.css-e8jx1t .prd-target__content-grid4 .grid4-image{display:block;}.css-e8jx1t .prd-target__content-grid4 .grid4-image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;}.css-e8jx1t .prd-target .swiper-wrapper{height:auto;}@media (min-width: 751px){.css-e8jx1t .prd-target .target-swiper-pagination{display:none;}}@media (max-width: 750px){.css-e8jx1t .prd-target{margin:0 var(--page-mobile-margin);}.css-e8jx1t .prd-target__grid{display:block;}.css-e8jx1t .prd-target__content{width:100%;height:50%;bottom:0;}.css-e8jx1t .prd-target__content--left{bottom:auto;top:0;}.css-e8jx1t .prd-target__content .inner{padding:0 var(--page-mobile-padding);}.css-e8jx1t .prd-target__content .inner-block{row-gap:12px;}.css-e8jx1t .prd-target__content .inner-block:not(:first-child){margin-top:24px;}.css-e8jx1t .prd-target__content .inner-block .grid-title,.css-e8jx1t .prd-target__content .inner-block .grid-text{margin-top:var(--margin-top-mo, 0);}.css-e8jx1t .prd-target__content-static .inner{position:relative;-webkit-flex:1;-ms-flex:1;flex:1;padding:clamp(0px, calc(120 / var(--page-width-cqi) * 100cqi), 120px) clamp(0px, calc(70 / var(--page-width-cqi) * 100cqi), 70px);text-align:left;}.css-e8jx1t .prd-target__content-static .inner .grid-text{margin-top:8px;}.css-e8jx1t .prd-target__content-static .inner .grid-image{position:absolute;right:40px;bottom:30px;max-width:18%;}}@media (min-width: 751px){.css-e8jx1t .prd-target .swiper-wrapper{display:block!important;height:auto!important;}.css-e8jx1t .prd-target .swiper-wrapper .swiper-slide{width:auto!important;height:auto!important;}}.css-e8jx1t .grid-title h2,.css-e8jx1t .grid-title h3,.css-e8jx1t .grid-title p strong{font-size:24px;font-style:normal;font-weight:400;}.css-1jcdaam{margin-top:24px;gap:6px;width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width: 751px){.css-1jcdaam{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.css-14ogbuo{width:6px;height:6px;min-width:6px;min-height:6px;max-width:6px;max-height:6px;background-color:#3478F6;cursor:pointer;border-radius:3px;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;}.css-1tnnhrh{width:6px;height:6px;min-width:6px;min-height:6px;max-width:6px;max-height:6px;background-color:#CCCCCC;cursor:pointer;border-radius:3px;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;}.css-1qhizre .video-wrap{position:relative;overflow:hidden;aspect-ratio:16/9;}.css-1qhizre .video-wrap iframe{width:100%;height:100%;}@media (max-width: 750px){.css-1qhizre .video-wrap{margin:0 var(--page-mobile-margin);}}.css-ypk53z .product-faq .astr-accordion{border-top:1px solid #d9d9d9;}.css-ypk53z .product-faq .astr-accordion__title{padding:28px 72px 28px 28px;cursor:pointer;}.css-ypk53z .product-faq .astr-accordion__title::after{top:34px;right:32px;}.css-ypk53z .product-faq .astr-accordion__content{padding:12px 32px 32px;}.css-ypk53z .product-faq .astr-accordion__content .product-faq__content{color:var(--primary-color);}.css-ypk53z .product-faq__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-moz-column-gap:24px;-webkit-column-gap:24px;column-gap:24px;font-weight:500;word-wrap:break-word;font-size:16px;line-height:1.5;}@media (max-width: 750px){.css-ypk53z .product-faq__content{font-size:14px;line-height:1.43;}}.css-ypk53z .product-faq__content strong{-webkit-flex:0 0 22px;-ms-flex:0 0 22px;flex:0 0 22px;}@media (max-width: 750px){.css-ypk53z .product-faq .astr-accordion__title{padding:12px 28px 12px 0;}.css-ypk53z .product-faq .astr-accordion__title::after{top:16px;right:0;}.css-ypk53z .product-faq .astr-accordion__content{padding:8px 0 16px;}.css-ypk53z .product-faq__content{-moz-column-gap:12px;-webkit-column-gap:12px;column-gap:12px;}.css-ypk53z .product-faq__content strong{-webkit-flex:0 0 18px;-ms-flex:0 0 18px;flex:0 0 18px;}}.css-ypk53z .navi:not(.navi--disabled){cursor:pointer;}