.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-96j05k .essence-effect__title{display:block;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid #222;}.css-96j05k .essence-effect__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-96j05k .essence-effect__note{margin-top:40px;text-align:right;color:#aaa;font-size:14px;line-height:1.43;}.css-96j05k .essence-effect__list{-webkit-flex:1;-ms-flex:1;flex:1;}.css-96j05k .essence-effect__list li{position:relative;padding-left:30px;word-break:break-word;font-size:20px;line-height:1.5;}.css-96j05k .essence-effect__list li strong{font-size:28px;font-weight:700;line-height:1;}.css-96j05k .essence-effect__list li:not(:first-child){margin-top:40px;}.css-96j05k .essence-effect__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-96j05k .essence-effect__title{margin-bottom:32px;padding-bottom:32px;}.css-96j05k .essence-effect__grid{display:block;}.css-96j05k .essence-effect__list{margin-top:32px;}.css-96j05k .essence-effect__list li{padding-left:22px;}.css-96j05k .essence-effect__list li strong{font-size:20px;}.css-96j05k .essence-effect__list li:not(:first-child){margin-top:12px;}.css-96j05k .essence-effect__list li::before{width:8px;height:8px;}}.css-96j05k .essence-effect__grid{-moz-column-gap:clamp(
      35px,
      calc(70 / var(--page-width-cqi) * 100cqi),
      70px
    );-webkit-column-gap:clamp(35px, calc(70 / var(--page-width-cqi) * 100cqi), 70px);column-gap:clamp(35px, calc(70 / var(--page-width-cqi) * 100cqi), 70px);}.css-96j05k .essence-effect__bna{-webkit-flex:0 1 46%;-ms-flex:0 1 46%;flex:0 1 46%;}.css-96j05k .essence-effect__sub-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;}.css-96j05k .essence-effect__sub-grid .sub-head{display:block;margin-bottom:50px;}.css-96j05k .essence-effect__note{margin-top:auto;}@media (max-width: 750px){.css-96j05k .essence-effect__bna{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #222;}.css-96j05k .essence-effect__sub-grid{display:block;}.css-96j05k .essence-effect__sub-grid .sub-head{margin-bottom:16px;}.css-96j05k .essence-effect__list{margin-top:0;}.css-96j05k .essence-effect__note{margin-top:28px;}}.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;}