.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-twngze .prd-target{position:relative;overflow:hidden;}.css-twngze .prd-target__grid{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;}.css-twngze .prd-target__image{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;}.css-twngze .prd-target__image img{display:block;max-width:none;width:100%;}.css-twngze .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-twngze .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;width:50%;height:100%;-webkit-background-size:cover;background-size:cover;-webkit-background-position:center center;background-position:center center;background-repeat:no-repeat;}.css-twngze .prd-target__content--left{left:0;right:auto;}.css-twngze .prd-target__content .inner{-webkit-flex:1;-ms-flex:1;flex:1;padding:0 clamp(35px, calc(50 / var(--page-width-cqi) * 100cqi), 50px);text-align:center;}.css-twngze .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-twngze .prd-target__content .inner-block:not(:first-child){margin-top:64px;}.css-twngze .prd-target__content .inner-block .grid-title,.css-twngze .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-twngze .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-twngze .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-twngze .prd-target__content .inner-block .grid-title:is(strong){display:block;}.css-twngze .prd-target__content .inner-block .grid-text{font-size:clamp(14px, calc(20 / var(--page-width-cqi) * 100cqi), 20px);line-height:1.5;}.css-twngze .prd-target__content .inner-block .grid-text-desktop{display:block;}.css-twngze .prd-target__content .inner-block .grid-text-mobile{display:none;}@media (max-width: 750px){.css-twngze .prd-target__content .inner-block .grid-text{font-size:clamp(
        16px,
        calc(28.8 / var(--page-width-cqi) * 100cqi),
        28.8px
      );}.css-twngze .prd-target__content .inner-block .grid-text-desktop{display:none;}.css-twngze .prd-target__content .inner-block .grid-text-mobile{display:block;}}.css-twngze .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-twngze .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-twngze .prd-target__content-grid4 .inner .grid-title,.css-twngze .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-twngze .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-twngze .prd-target__content-grid4 .inner .grid-title{font-size:clamp(20px, calc(36 / var(--page-width-cqi) * 100cqi), 36px);line-height:1.5;}}.css-twngze .prd-target__content-grid4 .inner .grid-title:is(strong){display:block;}.css-twngze .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;}.css-twngze .prd-target__content-grid4 .inner .grid-text-desktop{display:block;}.css-twngze .prd-target__content-grid4 .inner .grid-text-mobile{display:none;}@media (max-width: 750px){.css-twngze .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-twngze .prd-target__content-grid4 .inner .grid-text-desktop{display:none;}.css-twngze .prd-target__content-grid4 .inner .grid-text-mobile{display:block;}}.css-twngze .prd-target__content-grid4 .grid4-image{display:block;}.css-twngze .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-twngze .prd-target .swiper-wrapper{height:auto;}@media (min-width: 751px){.css-twngze .prd-target .swiper-pagination{display:none;}}@media (max-width: 750px){.css-twngze .prd-target{margin:0 var(--page-mobile-margin);}.css-twngze .prd-target__grid{display:block;}.css-twngze .prd-target__content{width:100%;height:50%;bottom:0;}.css-twngze .prd-target__content--left{bottom:auto;top:0;}.css-twngze .prd-target__content .inner{padding:0 var(--page-mobile-padding);}.css-twngze .prd-target__content .inner-block{row-gap:12px;}.css-twngze .prd-target__content .inner-block:not(:first-child){margin-top:24px;}.css-twngze .prd-target__content .inner-block .grid-title,.css-twngze .prd-target__content .inner-block .grid-text{margin-top:var(--margin-top-mo, 0);}.css-twngze .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-twngze .prd-target__content-static .inner .grid-text{margin-top:8px;}.css-twngze .prd-target__content-static .inner .grid-image{position:absolute;right:40px;bottom:30px;max-width:18%;}}@media (min-width: 751px){.css-twngze .prd-target .swiper-wrapper{display:block!important;height:auto!important;}.css-twngze .prd-target .swiper-wrapper .swiper-slide{width:auto!important;height:auto!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;}