.bl-product{position:relative;display:grid;grid-template-columns:min(620/1440*100vw,620px) 1fr}@media screen and (max-width: 760px){.bl-product{display:block}}.bl-product__content__additional{padding:min(60/1440*100vw,60px) min(80/1440*100vw,80px) min(100/1440*100vw,100px)}@media screen and (max-width: 760px){.bl-product__content__additional{padding:14.358974359vw 6.1538461538vw 16.4102564103vw}}.bc-fixed-form{display:block;position:fixed;bottom:0;right:0;width:min(420/1440*100vw,420px);z-index:10;min-width:320px;-webkit-transition:.6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.6s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.bc-fixed-form{width:100%}}.bc-fixed-form.is-hidden{opacity:0;translate:0 20%;pointer-events:none}.bc-fixed-form__inner{position:relative}.bc-fixed-form__trigger{position:relative;-webkit-box-shadow:0 0 0 min(4/1440*100vw,4px) var(--color-border-solid) inset;box-shadow:0 0 0 min(4/1440*100vw,4px) var(--color-border-solid) inset;position:absolute;bottom:0;left:0;width:100%;padding:min(24/1440*100vw,24px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(16/1440*100vw,16px);-webkit-transition:.6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.6s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.bc-fixed-form__trigger{-webkit-box-shadow:0 0 0 1.0256410256vw var(--color-border-solid) inset;box-shadow:0 0 0 1.0256410256vw var(--color-border-solid) inset}}.bc-fixed-form__trigger:before{content:"";position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-color:var(--color-base);border-radius:min(4/1440*100vw,4px);z-index:0;-webkit-transition:background-color 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.bc-fixed-form__trigger:before{border-radius:1.0256410256vw}}.bc-fixed-form__trigger>*{position:relative;z-index:1}@media screen and (max-width: 760px){.bc-fixed-form__trigger{padding:6.1538461538vw;gap:4.1025641026vw}}.bc-fixed-form__trigger:before{background-color:var(--color-accent)}.is-open .bc-fixed-form__trigger{opacity:0;translate:0 20%;pointer-events:none;-webkit-transition:.6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.6s cubic-bezier(0.215, 0.61, 0.355, 1)}.bc-fixed-form__trigger .trigger-icon{-webkit-box-flex:0;-ms-flex:0 0 min(24/1440*100vw,24px);flex:0 0 min(24/1440*100vw,24px);height:min(24/1440*100vw,24px);color:var(--color-base)}@media screen and (max-width: 760px){.bc-fixed-form__trigger .trigger-icon{-webkit-box-flex:0;-ms-flex:0 0 6.1538461538vw;flex:0 0 6.1538461538vw;height:6.1538461538vw}}.bc-fixed-form__trigger .trigger-icon svg{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.bc-fixed-form__trigger .trigger-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(10px,16/1440*100vw,16px);letter-spacing:.04em;line-height:1.5;font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;color:var(--color-base);text-align:left}@media screen and (max-width: 760px){.bc-fixed-form__trigger .trigger-text{font-size:max(10px,16/390*100vw)}}.bc-fixed-form__trigger .trigger-status-icon{-webkit-box-flex:0;-ms-flex:0 0 min(24/1440*100vw,24px);flex:0 0 min(24/1440*100vw,24px);height:min(24/1440*100vw,24px);position:relative}@media screen and (max-width: 760px){.bc-fixed-form__trigger .trigger-status-icon{-webkit-box-flex:0;-ms-flex:0 0 6.1538461538vw;flex:0 0 6.1538461538vw;height:6.1538461538vw}}.bc-fixed-form__trigger .trigger-status-icon:before,.bc-fixed-form__trigger .trigger-status-icon:after{content:"";position:absolute;background-color:var(--color-base)}.bc-fixed-form__trigger .trigger-status-icon:before{width:100%;height:1px;top:50%;left:0;translate:0 -50%}.bc-fixed-form__trigger .trigger-status-icon:after{width:1px;height:100%;top:0;left:50%;translate:-50% 0}.bc-fixed-form__forms{position:relative;-webkit-box-shadow:0 0 0 min(4/1440*100vw,4px) var(--color-border-solid) inset;box-shadow:0 0 0 min(4/1440*100vw,4px) var(--color-border-solid) inset;position:absolute;bottom:0;left:0;width:100%;padding-left:min(24/1440*100vw,24px);padding-right:min(24/1440*100vw,24px);translate:0 20%;opacity:0;pointer-events:none;background-color:var(--color-base);-webkit-transition:1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.bc-fixed-form__forms{-webkit-box-shadow:0 0 0 1.0256410256vw var(--color-border-solid) inset;box-shadow:0 0 0 1.0256410256vw var(--color-border-solid) inset}}.bc-fixed-form__forms:before{content:"";position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-color:var(--color-base);border-radius:min(4/1440*100vw,4px);z-index:0;-webkit-transition:background-color 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.bc-fixed-form__forms:before{border-radius:1.0256410256vw}}.bc-fixed-form__forms>*{position:relative;z-index:1}@media screen and (max-width: 760px){.bc-fixed-form__forms{padding-left:6.1538461538vw;padding-right:6.1538461538vw}}.is-open .bc-fixed-form__forms{translate:0 0;opacity:1;pointer-events:all;-webkit-transition:1s cubic-bezier(0.215, 0.61, 0.355, 1) .2s;transition:1s cubic-bezier(0.215, 0.61, 0.355, 1) .2s}.bc-fixed-form__form{padding-top:min(24/1440*100vw,24px);padding-bottom:min(24/1440*100vw,24px)}@media screen and (max-width: 760px){.bc-fixed-form__form{padding-top:6.1538461538vw;padding-bottom:6.1538461538vw}}.bc-fixed-form__form .form-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(16/1440*100vw,16px)}@media screen and (max-width: 760px){.bc-fixed-form__form .form-header{gap:4.1025641026vw}}.bc-fixed-form__form .form-header__label{font-size:clamp(10px,14/1440*100vw,14px);font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em;line-height:1.5}@media screen and (max-width: 760px){.bc-fixed-form__form .form-header__label{font-size:max(10px,14/390*100vw)}}.bc-fixed-form__form .form-header__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(8/1440*100vw,8px)}.bc-fixed-form__form .form-header__tags .tag{font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:min(2/1440*100vw,2px) min(16/1440*100vw,16px);border-radius:min(2/1440*100vw,2px)}@media screen and (max-width: 760px){.bc-fixed-form__form .form-header__tags .tag{font-size:max(10px,14/390*100vw)}}@media screen and (max-width: 760px){.bc-fixed-form__form .form-header__tags .tag{padding:.5128205128vw 4.1025641026vw;border-radius:.5128205128vw}}.bc-fixed-form__form .form-body{margin-top:min(16/1440*100vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(8/1440*100vw,8px)}@media screen and (max-width: 760px){.bc-fixed-form__form .form-body{margin-top:2.0512820513vw;gap:2.0512820513vw}}.bc-fixed-form__form .form-body__price{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bc-fixed-form__form .form-body__price .price{font-size:clamp(10px,20/1440*100vw,20px);line-height:.8;letter-spacing:.06em;font-family:"Bellefair","Hiragino Mincho ProN",serif}@media screen and (max-width: 760px){.bc-fixed-form__form .form-body__price .price{font-size:max(10px,18/390*100vw)}}.bc-fixed-form__form .form-body__price .tax{font-size:clamp(10px,12/1440*100vw,12px);font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em;line-height:1}@media screen and (max-width: 760px){.bc-fixed-form__form .form-body__price .tax{font-size:max(10px,12/390*100vw)}}.bc-fixed-form__form .form-body__btn{-webkit-box-flex:0;-ms-flex:0 0 min(200/1440*100vw,200px);flex:0 0 min(200/1440*100vw,200px)}@media screen and (max-width: 760px){.bc-fixed-form__form .form-body__btn{-webkit-box-flex:0;-ms-flex:0 0 46.1538461538vw;flex:0 0 46.1538461538vw}}.bc-fixed-form__form .form-body__btn .bc-form-button{width:100%;height:min(45/1440*100vw,45px)}@media screen and (max-width: 760px){.bc-fixed-form__form .form-body__btn .bc-form-button{height:11.5384615385vw;gap:2.0512820513vw}}.bc-fixed-form__form .form-body__btn .bc-form-button--large{width:100%}.bc-fixed-form__form .form-body__btn .bc-form-button__text{font-size:clamp(10px,14/1440*100vw,14px)}@media screen and (max-width: 760px){.bc-fixed-form__form .form-body__btn .bc-form-button__text{font-size:max(10px,14/390*100vw)}}.bc-fixed-form__form .form-body__btn.is-sold,.bc-fixed-form__form .form-body__btn.is-comingsoon{pointer-events:none}.bc-fixed-form__form .form-body__btn.is-sold .bc-form-button__icon,.bc-fixed-form__form .form-body__btn.is-comingsoon .bc-form-button__icon{display:none}.bc-fixed-form__form .form-body__btn.is-sold .bc-form-button__text,.bc-fixed-form__form .form-body__btn.is-comingsoon .bc-form-button__text{font-family:"Bellefair","Hiragino Mincho ProN",serif;letter-spacing:.06em;line-height:1;font-size:clamp(10px,16/1440*100vw,16px)}@media screen and (max-width: 760px){.bc-fixed-form__form .form-body__btn.is-sold .bc-form-button__text,.bc-fixed-form__form .form-body__btn.is-comingsoon .bc-form-button__text{font-size:max(10px,16/390*100vw)}}.bc-fixed-form__form .form-body__btn.is-sold{background-color:rgb(var(--color-rgb-text-main)/0.2)}.bc-fixed-form__form .form-body__btn.is-sold .bc-form-button__text{color:var(--color-text-main)}.bc-fixed-form__form .form-body__btn.is-comingsoon{background-color:var(--color-sub)}.bc-fixed-form__form .form-body__btn.is-comingsoon .bc-form-button__text{color:var(--color-base)}.bc-fixed-form__form.subscription{border-bottom:1px solid var(--color-border-solid)}.bc-fixed-form__form.subscription .form-header__label{font-size:clamp(10px,16/1440*100vw,16px);color:var(--color-text-accent)}@media screen and (max-width: 760px){.bc-fixed-form__form.subscription .form-header__label{font-size:max(10px,14/390*100vw)}}.bc-fixed-form__form.subscription .form-header__tags .tag{background-color:rgba(var(--color-rgb-text-accent)/0.1);color:var(--color-text-accent)}.bc-fixed-form__form.subscription .form-body__price{color:var(--color-text-accent)}.bc-fixed-form__form.subscription .form-body__price .price{font-size:clamp(10px,24/1440*100vw,24px)}@media screen and (max-width: 760px){.bc-fixed-form__form.subscription .form-body__price .price{font-size:max(10px,22/390*100vw)}}.bc-fixed-form__form.subscription .form-body__btn{-webkit-box-flex:0;-ms-flex:0 0 min(220/1440*100vw,220px);flex:0 0 min(220/1440*100vw,220px)}@media screen and (max-width: 760px){.bc-fixed-form__form.subscription .form-body__btn{-webkit-box-flex:0;-ms-flex:0 0 48.7179487179vw;flex:0 0 48.7179487179vw}}.bc-fixed-form__bottom{padding-bottom:min(24/1440*100vw,24px)}@media screen and (max-width: 760px){.bc-fixed-form__bottom{padding-bottom:6.1538461538vw}}.bc-fixed-form__bottom__close{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(8/1440*100vw,8px)}@media screen and (max-width: 760px){.bc-fixed-form__bottom__close{gap:2.0512820513vw}}.bc-fixed-form__bottom__icon{-webkit-box-flex:0;-ms-flex:0 0 min(15/1440*100vw,15px);flex:0 0 min(15/1440*100vw,15px);height:min(15/1440*100vw,15px);position:relative}@media screen and (max-width: 760px){.bc-fixed-form__bottom__icon{-webkit-box-flex:0;-ms-flex:0 0 3.8461538462vw;flex:0 0 3.8461538462vw;height:3.8461538462vw}}.bc-fixed-form__bottom__icon:before,.bc-fixed-form__bottom__icon:after{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;left:0;translate:0 -50%;background-color:var(--color-text-main);-webkit-transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.bc-fixed-form__bottom__icon:before{rotate:30deg}.bc-fixed-form__bottom__icon:after{rotate:-30deg}.bc-fixed-form__bottom__text{font-size:clamp(10px,16/1440*100vw,16px);font-family:"Bellefair","Hiragino Mincho ProN",serif;line-height:1;letter-spacing:.06em;padding-bottom:min(2/1440*100vw,2px)}@media screen and (max-width: 760px){.bc-fixed-form__bottom__text{font-size:max(10px,16/390*100vw);padding-bottom:.5128205128vw}}.bp-product-media{position:sticky;top:0;left:0}@media screen and (max-width: 760px){.bp-product-media{position:relative}}.bp-product-media__list{position:relative}@media screen and (max-width: 760px){.bp-product-media__item{padding-bottom:12.3076923077vw}}.bp-product-media__item img{width:100%;height:100dvh;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 760px){.bp-product-media__item img{height:auto;aspect-ratio:1}}.bp-product-media__controls{position:absolute;left:min(40/1440*100vw,40px);bottom:min(40/1440*100vw,40px);top:auto;padding-top:min(10/1440*100vw,10px);padding-bottom:min(10/1440*100vw,10px)}@media screen and (max-width: 760px){.bp-product-media__controls{left:0;bottom:0;padding-top:0;padding-bottom:0}}.bp-product-media__controls__inner{position:relative}@media screen and (max-width: 760px){.bp-product-media__controls__inner{position:static;width:100%;padding-left:6.1538461538vw;padding-bottom:18.4615384615vw}}.bp-product-media__controls .splide__arrows{position:static}.bp-product-media__controls .splide__arrows .splide__arrow{position:absolute;left:50%;right:auto;width:min(12/1440*100vw,12px);height:min(12/1440*100vw,12px);-webkit-transform:none;transform:none;translate:-50% 0;border-radius:0;background:none}@media screen and (max-width: 760px){.bp-product-media__controls .splide__arrows .splide__arrow{width:8.2051282051vw;height:8.2051282051vw;border-radius:50%;border:1px solid var(--color-sub)}}.bp-product-media__controls .splide__arrows .splide__arrow svg{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 760px){.bp-product-media__controls .splide__arrows .splide__arrow svg{width:2.0512820513vw;height:2.0512820513vw}}.bp-product-media__controls .splide__arrows .splide__arrow--prev{top:0;bottom:auto}@media screen and (max-width: 760px){.bp-product-media__controls .splide__arrows .splide__arrow--prev{top:auto;bottom:0;left:75.3846153846vw}}.bp-product-media__controls .splide__arrows .splide__arrow--prev svg{rotate:90deg}@media screen and (max-width: 760px){.bp-product-media__controls .splide__arrows .splide__arrow--prev svg{rotate:0deg}}.bp-product-media__controls .splide__arrows .splide__arrow--next{top:auto;bottom:0}@media screen and (max-width: 760px){.bp-product-media__controls .splide__arrows .splide__arrow--next{top:auto;bottom:0;left:85.641025641vw}}.bp-product-media__controls .splide__arrows .splide__arrow--next svg{rotate:90deg}@media screen and (max-width: 760px){.bp-product-media__controls .splide__arrows .splide__arrow--next svg{rotate:0deg}}.bp-product-media__controls .splide__pagination{position:static;padding:min(26/1440*100vw,26px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(10/1440*100vw,10px)}@media screen and (max-width: 760px){.bp-product-media__controls .splide__pagination{padding:0;gap:2.5641025641vw}}.bp-product-media__controls .splide__pagination__page{width:min(6/1440*100vw,6px);height:min(6/1440*100vw,6px);margin:0;opacity:1}@media screen and (max-width: 760px){.bp-product-media__controls .splide__pagination__page{width:2.0512820513vw;height:2.0512820513vw}}.bp-product-media__controls .splide__pagination__page.is-active{width:min(8/1440*100vw,8px);height:min(8/1440*100vw,8px);scale:1;background-color:var(--color-accent);opacity:1}@media screen and (max-width: 760px){.bp-product-media__controls .splide__pagination__page.is-active{width:2.0512820513vw;height:2.0512820513vw}}.bp-product-info__inner{padding:min(165/1440*100vw,165px) min(80/1440*100vw,80px) min(80/1440*100vw,80px)}@media screen and (max-width: 760px){.bp-product-info__inner{padding:6.1538461538vw 6.6666666667vw 14.358974359vw}}.bp-product-info__title{font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em;line-height:1.5;font-size:clamp(10px,40/1440*100vw,40px)}@media screen and (max-width: 760px){.bp-product-info__title{font-size:max(10px,40/390*100vw)}}@media screen and (max-width: 760px){.bp-product-info__title{font-size:max(10px,26/390*100vw)}}.bp-product-info__subtitle{margin-top:min(24/1440*100vw,24px);font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.5;color:var(--color-accent)}@media screen and (max-width: 760px){.bp-product-info__subtitle{font-size:max(10px,14/390*100vw)}}@media screen and (max-width: 760px){.bp-product-info__subtitle{margin-top:4.1025641026vw}}.bp-product-info__copy{margin-top:min(40/1440*100vw,40px);font-size:clamp(10px,20/1440*100vw,20px);letter-spacing:.04em;line-height:1.5;font-family:"Shippori Mincho","Hiragino Mincho ProN",serif}@media screen and (max-width: 760px){.bp-product-info__copy{margin-top:10.2564102564vw;font-size:max(10px,18/390*100vw)}}.bp-product-info__desc{margin-top:min(24/1440*100vw,24px);font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.8}@media screen and (max-width: 760px){.bp-product-info__desc{font-size:max(10px,14/390*100vw)}}@media screen and (max-width: 760px){.bp-product-info__desc{margin-top:4.1025641026vw}}.bp-product-info__note{margin-top:min(24/1440*100vw,24px);font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.5;color:var(--color-text-sub)}@media screen and (max-width: 760px){.bp-product-info__note{font-size:max(10px,14/390*100vw)}}@media screen and (max-width: 760px){.bp-product-info__note{margin-top:4.1025641026vw}}.bp-product-info__forms{margin-top:min(40/1440*100vw,40px)}@media screen and (max-width: 760px){.bp-product-info__forms{margin-top:10.2564102564vw}}.bp-product-info__form-subs{padding-bottom:min(32/1440*100vw,32px);border-bottom:1px solid var(--color-border-solid)}@media screen and (max-width: 760px){.bp-product-info__form-subs{padding-bottom:6.1538461538vw}}.bp-product-info__form-subs .form-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(16/1440*100vw,16px)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail{display:block}}.bp-product-info__form-subs .form-detail__heading{-webkit-box-flex:1;-ms-flex:1;flex:1}.bp-product-info__form-subs .form-detail__heading__upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(18/1440*100vw,18px)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__heading__upper{gap:4.1025641026vw}}.bp-product-info__form-subs .form-detail__heading__title{font-size:clamp(10px,18/1440*100vw,18px);letter-spacing:.04em;line-height:1.5;font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;color:var(--color-text-accent)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__heading__title{font-size:max(10px,18/390*100vw)}}.bp-product-info__form-subs .form-detail__heading__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:min(8/1440*100vw,8px)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__heading__labels{gap:2.0512820513vw}}.bp-product-info__form-subs .form-detail__heading__label{padding:0 min(16/1440*100vw,16px);min-height:min(25/1440*100vw,25px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:min(2/1440*100vw,2px);background-color:rgb(var(--color-rgb-text-accent)/0.1)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__heading__label{padding:0 4.1025641026vw;min-height:6.4102564103vw}}.bp-product-info__form-subs .form-detail__heading__label span{font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.5;color:var(--color-text-accent)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__heading__label span{font-size:max(10px,14/390*100vw)}}.bp-product-info__form-subs .form-detail__heading__price{margin-top:min(16/1440*100vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__heading__price{margin-top:4.1025641026vw}}.bp-product-info__form-subs .form-detail__heading__price strong{font-family:"Bellefair","Hiragino Mincho ProN",serif;letter-spacing:0;line-height:.8;font-size:clamp(10px,40/1440*100vw,40px);color:var(--color-text-accent)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__heading__price strong{font-size:max(10px,36/390*100vw)}}.bp-product-info__form-subs .form-detail__heading__price span{font-size:clamp(10px,16/1440*100vw,16px);font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em;line-height:1.5;color:var(--color-text-accent)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__heading__price span{font-size:max(10px,14/390*100vw)}}.bp-product-info__form-subs .form-detail__buttons{-webkit-box-flex:0;-ms-flex:0 0 min(300/1440*100vw,300px);flex:0 0 min(300/1440*100vw,300px)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__buttons{margin-top:4.1025641026vw}}.bp-product-info__form-subs .form-detail__buttons__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:min(16/1440*100vw,16px)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__buttons__link{margin-top:4.1025641026vw}}.bp-product-info__form-subs .form-detail__buttons__link>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-right:min(14/1440*100vw,14px);position:relative;color:var(--color-text-accent)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__buttons__link>a{padding-right:3.5897435897vw}}.bp-product-info__form-subs .form-detail__buttons__link>a span{font-size:clamp(10px,14/1440*100vw,14px);line-height:1.5;letter-spacing:.04em;text-decoration:underline;text-underline-offset:min(2/1440*100vw,2px)}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__buttons__link>a span{font-size:max(10px,14/390*100vw);text-underline-offset:.5128205128vw}}.bp-product-info__form-subs .form-detail__buttons__link>a i{display:block;position:absolute;width:min(8/1440*100vw,8px);height:min(8/1440*100vw,8px);top:50%;right:0;translate:0 -50%}@media screen and (max-width: 760px){.bp-product-info__form-subs .form-detail__buttons__link>a i{width:2.0512820513vw;height:2.0512820513vw}}.bp-product-info__form-subs .form-detail__buttons__link>a i svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.bp-product-info__form-single{padding-top:min(32/1440*100vw,32px)}@media screen and (max-width: 760px){.bp-product-info__form-single{padding-top:2.0512820513vw}}.bp-product-info__form-single .form-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(16/1440*100vw,16px)}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail{gap:2.0512820513vw}}.bp-product-info__form-single .form-detail__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:min(16/1440*100vw,16px)}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__heading{display:block}}.bp-product-info__form-single .form-detail__heading__title{-ms-flex-item-align:end;align-self:flex-end;font-size:clamp(10px,16/1440*100vw,16px);letter-spacing:.04em;line-height:1.5;font-family:"Shippori Mincho","Hiragino Mincho ProN",serif}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__heading__title{font-size:max(10px,14/390*100vw)}}.bp-product-info__form-single .form-detail__heading__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:min(8/1440*100vw,8px)}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__heading__labels{gap:2.0512820513vw}}.bp-product-info__form-single .form-detail__heading__label{padding:0 min(16/1440*100vw,16px);min-height:min(25/1440*100vw,25px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:min(2/1440*100vw,2px);background-color:rgb(var(--color-rgb-text-accent)/0.1)}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__heading__label{padding:0 4.1025641026vw;min-height:6.4102564103vw}}.bp-product-info__form-single .form-detail__heading__label span{font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.5;color:var(--color-text-accent)}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__heading__label span{font-size:max(10px,14/390*100vw)}}.bp-product-info__form-single .form-detail__heading__price{margin-top:min(16/1440*100vw,16px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__heading__price{margin-top:5.2564102564vw}}.bp-product-info__form-single .form-detail__heading__price strong{font-family:"Bellefair","Hiragino Mincho ProN",serif;letter-spacing:0;line-height:.8;font-size:clamp(10px,32/1440*100vw,32px)}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__heading__price strong{font-size:max(10px,20/390*100vw)}}.bp-product-info__form-single .form-detail__heading__price span{font-size:clamp(10px,12/1440*100vw,12px);font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em;line-height:1.5}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__heading__price span{font-size:max(10px,12/390*100vw)}}.bp-product-info__form-single .form-detail__buttons{-webkit-box-flex:0;-ms-flex:0 0 min(300/1440*100vw,300px);flex:0 0 min(300/1440*100vw,300px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 760px){.bp-product-info__form-single .form-detail__buttons{margin-top:10.2564102564vw;-webkit-box-flex:0;-ms-flex:0 0 51.2820512821vw;flex:0 0 51.2820512821vw}}.bp-additional:not(:first-child){margin-top:min(80/1440*100vw,80px)}@media screen and (max-width: 760px){.bp-additional:not(:first-child){margin-top:16.4102564103vw}}.bp-additional__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(16/1440*100vw,16px)}@media screen and (max-width: 760px){.bp-additional__title{gap:4.1025641026vw}}.bp-additional__title .title-en{font-family:"Bellefair","Hiragino Mincho ProN",serif;font-size:clamp(10px,48/1440*100vw,48px);line-height:1;letter-spacing:.06em;color:var(--color-accent);text-transform:uppercase}@media screen and (max-width: 760px){.bp-additional__title .title-en{font-size:max(10px,26/390*100vw)}}.bp-additional__title .title-ja{font-size:clamp(10px,14/1440*100vw,14px);color:var(--color-accent);letter-spacing:.04em;line-height:1}@media screen and (max-width: 760px){.bp-additional__title .title-ja{font-size:max(10px,14/390*100vw)}}.bp-additional__title .title-ja:before,.bp-additional__title .title-ja:after{display:inline-block}.bp-additional__title .title-ja:before{content:"[";margin-right:.2em}.bp-additional__title .title-ja:after{content:"]";margin-left:.2em}.bp-additional__features{margin-top:min(40/1440*100vw,40px)}@media screen and (max-width: 760px){.bp-additional__features{margin-top:8.2051282051vw}}.bp-additional__features .feature-block:not(:first-child){margin-top:min(56/1440*100vw,56px)}@media screen and (max-width: 760px){.bp-additional__features .feature-block:not(:first-child){margin-top:12.3076923077vw}}.bp-additional__features .feature-block__title{font-size:clamp(10px,32/1440*100vw,32px);font-family:"Bellefair","Hiragino Mincho ProN",serif;letter-spacing:.06em;line-height:1}@media screen and (max-width: 760px){.bp-additional__features .feature-block__title{font-size:max(10px,22/390*100vw)}}.bp-additional__features .feature-block__content__copy{margin-top:min(16/1440*100vw,16px);font-size:clamp(10px,18/1440*100vw,18px);font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em;line-height:1.5}@media screen and (max-width: 760px){.bp-additional__features .feature-block__content__copy{margin-top:2.0512820513vw;font-size:max(10px,18/390*100vw)}}.bp-additional__features .feature-block__content__img{margin-top:min(40/1440*100vw,40px)}@media screen and (max-width: 760px){.bp-additional__features .feature-block__content__img{margin-top:6.1538461538vw}}.bp-additional__features .feature-block__content__img img{width:100%;height:auto;display:block}.bp-additional__features .feature-block__content__text{font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.8;margin-top:min(40/1440*100vw,40px)}@media screen and (max-width: 760px){.bp-additional__features .feature-block__content__text{font-size:max(10px,14/390*100vw)}}@media screen and (max-width: 760px){.bp-additional__features .feature-block__content__text{margin-top:6.1538461538vw}}.bp-additional__features .feature-block__content__note{font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,12/1440*100vw,12px);line-height:1.5;margin-top:min(24/1440*100vw,24px);color:var(--color-text-sub)}@media screen and (max-width: 760px){.bp-additional__features .feature-block__content__note{font-size:max(10px,12/390*100vw)}}@media screen and (max-width: 760px){.bp-additional__features .feature-block__content__note{margin-top:4.1025641026vw}}.bp-additional__ingredients{margin-top:min(40/1440*100vw,40px)}@media screen and (max-width: 760px){.bp-additional__ingredients{margin-top:8.2051282051vw}}.bp-additional__ingredients .ingredient-block:not(:first-child){margin-top:min(56/1440*100vw,56px)}@media screen and (max-width: 760px){.bp-additional__ingredients .ingredient-block:not(:first-child){margin-top:12.3076923077vw}}.bp-additional__ingredients .ingredient-block__upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(32/1440*100vw,32px)}@media screen and (max-width: 760px){.bp-additional__ingredients .ingredient-block__upper{gap:4.1025641026vw}}.bp-additional__ingredients .ingredient-block__img{-webkit-box-flex:0;-ms-flex:0 0 min(100/1440*100vw,100px);flex:0 0 min(100/1440*100vw,100px);height:min(100/1440*100vw,100px)}@media screen and (max-width: 760px){.bp-additional__ingredients .ingredient-block__img{-webkit-box-flex:0;-ms-flex:0 0 20.5128205128vw;flex:0 0 20.5128205128vw;height:20.5128205128vw}}.bp-additional__ingredients .ingredient-block__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bp-additional__ingredients .ingredient-block__title{font-size:clamp(10px,18/1440*100vw,18px);font-family:"Shippori Mincho","Hiragino Mincho ProN",serif;letter-spacing:.04em;line-height:1.5}@media screen and (max-width: 760px){.bp-additional__ingredients .ingredient-block__title{font-size:max(10px,18/390*100vw)}}.bp-additional__ingredients .ingredient-block__lower{margin-top:min(24/1440*100vw,24px)}@media screen and (max-width: 760px){.bp-additional__ingredients .ingredient-block__lower{margin-top:4.1025641026vw}}.bp-additional__ingredients .ingredient-block__text{font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.8}@media screen and (max-width: 760px){.bp-additional__ingredients .ingredient-block__text{font-size:max(10px,14/390*100vw)}}.bp-additional__ingredients .ingredient-block__note{margin-top:min(24/1440*100vw,24px);font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,12/1440*100vw,12px);line-height:1.5;color:var(--color-text-sub)}@media screen and (max-width: 760px){.bp-additional__ingredients .ingredient-block__note{font-size:max(10px,12/390*100vw)}}@media screen and (max-width: 760px){.bp-additional__ingredients .ingredient-block__note{margin-top:4.1025641026vw}}.bp-additional__howto{margin-top:min(40/1440*100vw,40px)}@media screen and (max-width: 760px){.bp-additional__howto{margin-top:8.2051282051vw}}.bp-additional__howto .howto-block__list{counter-reset:count 0}.bp-additional__howto .howto-block__list li{counter-increment:count 1;font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.8;padding-left:clamp(10px,36/1440*100vw,36px);position:relative}@media screen and (max-width: 760px){.bp-additional__howto .howto-block__list li{font-size:max(10px,14/390*100vw)}}@media screen and (max-width: 760px){.bp-additional__howto .howto-block__list li{padding-left:9.2307692308vw}}.bp-additional__howto .howto-block__list li:not(:first-child){margin-top:min(24/1440*100vw,24px)}@media screen and (max-width: 760px){.bp-additional__howto .howto-block__list li:not(:first-child){margin-top:6.1538461538vw}}.bp-additional__howto .howto-block__list li:before{content:"0" counter(count);position:absolute;top:.26em;left:0;font-size:clamp(10px,18/1440*100vw,18px);letter-spacing:.06em;line-height:1;font-family:"Bellefair","Hiragino Mincho ProN",serif;display:inline-block}@media screen and (max-width: 760px){.bp-additional__howto .howto-block__list li:before{top:50%;translate:0 -35%;font-size:max(10px,18/390*100vw)}}.bp-additional__howto .howto-block__media{margin-top:min(40/1440*100vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(32/1440*100vw,32px)}@media screen and (max-width: 760px){.bp-additional__howto .howto-block__media{margin-top:8.2051282051vw;gap:6.1538461538vw}}.bp-additional__detail{margin-top:min(40/1440*100vw,40px)}@media screen and (max-width: 760px){.bp-additional__detail{margin-top:8.2051282051vw}}.bp-additional__detail .detail-block{position:relative;-webkit-box-shadow:0 0 0 min(4/1440*100vw,4px) var(--color-border-solid) inset;box-shadow:0 0 0 min(4/1440*100vw,4px) var(--color-border-solid) inset;display:block}@media screen and (max-width: 760px){.bp-additional__detail .detail-block{-webkit-box-shadow:0 0 0 1.0256410256vw var(--color-border-solid) inset;box-shadow:0 0 0 1.0256410256vw var(--color-border-solid) inset}}.bp-additional__detail .detail-block:before{content:"";position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-color:var(--color-base);border-radius:min(4/1440*100vw,4px);z-index:0;-webkit-transition:background-color 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background-color 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 760px){.bp-additional__detail .detail-block:before{border-radius:1.0256410256vw}}.bp-additional__detail .detail-block>*{position:relative;z-index:1}.bp-additional__detail .detail-block:not(:first-child){margin-top:-1px}.bp-additional__detail .detail-block__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(16/1440*100vw,16px);padding:min(24/1440*100vw,24px) min(32/1440*100vw,32px);cursor:pointer}@media screen and (max-width: 760px){.bp-additional__detail .detail-block__title{gap:4.1025641026vw;padding:4.1025641026vw}}.bp-additional__detail .detail-block__title p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(10px,14/1440*100vw,14px);letter-spacing:.04em;line-height:1.5;font-family:"Shippori Mincho","Hiragino Mincho ProN",serif}@media screen and (max-width: 760px){.bp-additional__detail .detail-block__title p{font-size:max(10px,14/390*100vw)}}.bp-additional__detail .detail-block__title span{-webkit-box-flex:0;-ms-flex:0 0 min(24/1440*100vw,24px);flex:0 0 min(24/1440*100vw,24px);height:min(24/1440*100vw,24px);display:block;position:relative}@media screen and (max-width: 760px){.bp-additional__detail .detail-block__title span{-webkit-box-flex:0;-ms-flex:0 0 4.1025641026vw;flex:0 0 4.1025641026vw;height:4.1025641026vw}}.bp-additional__detail .detail-block__title span:before{content:"";width:1px;height:100%;position:absolute;top:0;left:50%;translate:-50% 0;background-color:var(--color-text-main);-webkit-transition:1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:1s cubic-bezier(0.215, 0.61, 0.355, 1)}.bp-additional__detail .detail-block__title span:after{content:"";width:100%;height:1px;position:absolute;left:0;top:50%;translate:0 -50%;background-color:var(--color-text-main)}.bp-additional__detail .detail-block__content{font-family:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;font-size:clamp(10px,14/1440*100vw,14px);line-height:1.8;display:none;padding:0 min(32/1440*100vw,32px) min(24/1440*100vw,24px)}@media screen and (max-width: 760px){.bp-additional__detail .detail-block__content{font-size:max(10px,14/390*100vw)}}@media screen and (max-width: 760px){.bp-additional__detail .detail-block__content{padding:0 4.1025641026vw 6.1538461538vw}}.bp-additional__detail .detail-block.is-open .detail-block__title span:before{opacity:0}