@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.section-title{align-items:center;display:flex;gap:20px;justify-content:center;margin:0 auto;width:100%}.section-title h2{font-size:22px;letter-spacing:.18em;line-height:180%;word-break:keep-all}@media screen and (max-width:760px){.section-title h2{font-size:18px}}.section-title div,.section-title div img{width:100%}.section-title div.is-sp{height:2px;overflow:hidden}.subpage-title{background-image:url(images/bg-pattern.png);background-size:contain;overflow:hidden}.subpage-title__wrap{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.subpage-title .title-contents{align-items:center;display:flex;height:264px;justify-content:space-between;padding:0 13%}@media screen and (max-width:760px){.subpage-title .title-contents{height:max(35vw,160px);padding:0 6%}}.subpage-title .title-contents h2{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:26px;font-weight:400;letter-spacing:.18em;letter-spacing:.4em;line-height:180%;line-height:200%}@media screen and (max-width:760px){.subpage-title .title-contents h2{font-size:22px}}.subpage-title .title-contents h2 span{position:relative}.subpage-title .title-contents h2 span:after{background-image:url(images/subpage-toptitle-border.svg);background-repeat:no-repeat;bottom:-12px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media screen and (max-width:760px){.subpage-title .title-contents h2{font-size:max(2.7vw,17px)}}.l-wrapper{overflow:visible;padding-top:100px}@media screen and (max-width:900px){.l-wrapper{overflow:hidden;padding-top:60px}}.l-wrapper.is-no-padding{padding-top:0}.l-wrapper.is-no-padding .tl-container{padding-bottom:0}.bl-footer{font-family:Shippori Mincho,serif;font-size:14px;margin-top:119px}@media screen and (max-width:760px){.bl-footer{padding:24px 0 0}}.bl-footer.is-hidden{display:none}.bl-footer__pagetop{position:relative}.bl-footer__pagetop button{bottom:-21px;display:block;margin-left:auto;margin-right:32px;max-width:181px;min-width:131px;position:absolute;right:0;width:23vw}.bl-footer__mainbox{background-color:#f2f0ec;padding:40px 4vw 24px}@media screen and (max-width:930px){.bl-footer__mainbox{padding:40px 2vw 24px}}@media screen and (max-width:930px)and (max-width:760px){.bl-footer__mainbox{padding:40px 0 24px}}.bl-footer__inner{align-items:center;display:flex;justify-content:space-between;padding-bottom:70px}@media screen and (max-width:930px){.bl-footer__inner{display:initial}}.bl-footer__inner__left{width:50%}.bl-footer__inner__left img{max-width:276px;width:73%}@media screen and (max-width:760px){.bl-footer__inner__left img{margin:0 auto;padding-bottom:32px}}@media screen and (max-width:930px){.bl-footer__inner__left{width:100%}}.bl-footer__inner__right{display:flex;width:100%}@media screen and (max-width:930px){.bl-footer__inner__right{padding-top:40px}}@media screen and (max-width:760px){.bl-footer__inner__right{display:block;padding-top:0}}.bl-footer__inner__right .bl-footer__box{display:flex;font-family:dnp-shuei-nmincho-std,sans-serif;justify-content:space-between;width:100%}@media screen and (max-width:760px){.bl-footer__inner__right .bl-footer__box{display:initial}}.bl-footer__inner__right .bl-footer__box ul{display:inline-block;letter-spacing:.1em;line-height:180%;width:100%}.bl-footer__inner__right .bl-footer__box ul li{margin-bottom:8px}.bl-footer__inner__right .bl-footer__box ul li:last-child{margin-bottom:0}.bl-footer__inner__right .bl-footer__box__list{width:80%}@media screen and (max-width:1170px){.bl-footer__inner__right .bl-footer__box__list{width:40%}}@media screen and (max-width:760px){.bl-footer__inner__right .bl-footer__box__list{padding:0 4vw;width:100%}}.bl-footer__inner__right .bl-footer__box__list ul.shop-bnr{margin:0 auto;max-width:192px}@media screen and (max-width:1170px){.bl-footer__inner__right .bl-footer__box__list ul.shop-bnr{margin-left:auto;margin-right:0}}@media screen and (max-width:760px){.bl-footer__inner__right .bl-footer__box__list ul.shop-bnr{margin:0 auto;max-width:382px}}.bl-footer__inner__right .bl-footer__box__list ul.shop-bnr li{margin-bottom:16px}.bl-footer__inner__right .bl-footer__box__list ul.sns-icon{display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:192px}@media screen and (max-width:1170px){.bl-footer__inner__right .bl-footer__box__list ul.sns-icon{margin-left:auto;margin-right:0}}@media screen and (max-width:760px){.bl-footer__inner__right .bl-footer__box__list ul.sns-icon{margin:0 auto}.bl-footer__inner__right .bl-footer__box__list.left{background-color:#f7f6f4;margin-top:41px;padding:0}.bl-footer__inner__right .bl-footer__box__list.left li{border-top:1px solid #fff;margin-bottom:0}.bl-footer__inner__right .bl-footer__box__list.left li a{display:block;padding:14px 24px}.bl-footer__inner__right .bl-footer__box__list.right{padding:32px 24px 56px}.bl-footer__inner__right .bl-footer__box__list.right a{border-bottom:1px solid #141414}}.bl-footer .sns{align-items:center;display:flex;justify-content:center;padding-top:40px}.bl-footer .sns a:nth-child(2){margin:0 32px}.bl-footer .copyright{font-family:dnp-shuei-nmincho-std,sans-serif;font-size:12px;font-weight:300;letter-spacing:.08em;line-height:160%;text-align:center}.bp-products-detail__wrap .course-block .course-info .course-info__box h3{background-color:#c8584b;color:#fff;font-size:28px;font-weight:500;letter-spacing:.04em;line-height:140%;padding:4px 10px}.bp-products-detail__wrap .course-block .course-info .price-single .course-info__box{font-size:24px;font-weight:600}.bp-products-detail__wrap .course-block .course-info .price-single .course-info__box .through{position:relative}.bp-products-detail__wrap .course-block .course-info .price-single .course-info__box .through:before{background-color:#c8584b;content:"";display:block;height:3px;left:0;position:absolute;top:50%;transform:rotate(-13deg);width:100%}.bp-products-detail__wrap .course-block .course-info .price-single .course-info__box .small{font-size:14px;font-weight:400}.bp-products-detail__wrap .course-block .course-info .course-info__box.price.sale{color:#cf3523;font-size:42px}.bl-header{color:#141414}@media screen and (max-width:900px){.bl-header .is-sp{display:block}.bl-header .is-pc{display:none}.bl-header{font-size:10px}}.bl-header.is-hidden{display:none}.bl-header__top{left:0;position:fixed;top:0;width:100%;z-index:999}.bl-header__top__inner{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;height:100px;justify-content:space-between;padding:0 80px}@media screen and (max-width:1100px){.bl-header__top__inner{padding:0 40px}}@media screen and (max-width:940px){.bl-header__top__inner{padding:0 20px}}.bl-header__logo{position:relative;width:144px}@media screen and (max-width:900px){.bl-header__logo{margin-right:auto;width:119px}}.bl-header__logo img{width:100%}.bl-header .pc-nav{display:flex;font-size:14px;justify-content:end;line-height:150%;width:80%}.bl-header .pc-nav__menu{display:flex;font-family:dnp-shuei-nmincho-std,sans-serif;gap:40px;letter-spacing:1.12px}@media screen and (max-width:1100px){.bl-header .pc-nav__menu{gap:26px}}@media screen and (max-width:962px){.bl-header .pc-nav__menu{gap:20px}}.bl-header .pc-nav__icon{display:flex;gap:1.5vw;margin-left:3vw}.bl-header .pc-nav__icon .cart a{position:relative}.bl-header .pc-nav__icon .cart a span{background-color:#141414;border:1px solid #fff;border-radius:10px;color:#fff;display:block;font-size:10px;font-weight:600;height:18px;left:5px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;text-align:center;top:-14px}@media screen and (max-width:900px){.bl-header .is-sp .bl-header__sp-menu{align-items:center;background-color:#fff;border-bottom:1px solid #aeaeae;display:flex;gap:16px;height:60px;padding:0 4vw}.bl-header .is-sp .bl-header__sp-menu .cart a{position:relative}.bl-header .is-sp .bl-header__sp-menu .cart a span{background-color:#141414;border:1px solid #fff;border-radius:10px;color:#fff;display:block;font-size:10px;font-weight:600;height:18px;left:11px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;text-align:center;top:-7px}.bl-header .is-sp .bl-header__sp-menu .menu-btn{background:#141414;border-radius:7px;height:24px;position:relative;width:32px}.bl-header .is-sp .bl-header__sp-menu .menu-btn.active span:first-of-type{left:50%;top:25%;transform:translate(-50%,6px) rotate(-45deg);width:45%}.bl-header .is-sp .bl-header__sp-menu .menu-btn.active span:nth-of-type(2){opacity:0}.bl-header .is-sp .bl-header__sp-menu .menu-btn.active span:nth-of-type(3){left:50%;top:75%;transform:translate(-50%,-6px) rotate(45deg);width:45%}.bl-header .is-sp .bl-header__sp-menu .menu-btn span{background:#fff;border-radius:5px;display:inline-block;height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s;width:45%}.bl-header .is-sp .bl-header__sp-menu .menu-btn span:first-of-type{top:30%}.bl-header .is-sp .bl-header__sp-menu .menu-btn span:nth-of-type(2){top:50%}.bl-header .is-sp .bl-header__sp-menu .menu-btn span:nth-of-type(3){top:70%}.bl-header .is-sp .bl-header__sp-menu .sp-nav{background:#fff;bottom:0;font-family:Shippori Mincho,serif;font-size:15px;font-weight:400;left:0;letter-spacing:.1em;line-height:100%;opacity:0;position:fixed;right:0;top:60px;transition:opacity .5s,visibility .5s;visibility:hidden}}@media screen and (max-width:900px)and (max-width:760px){.bl-header .is-sp .bl-header__sp-menu .sp-nav{font-size:13px}}@media screen and (max-width:900px){.bl-header .is-sp .bl-header__sp-menu .sp-nav.active{font-size:14px;font-weight:400;opacity:1;overflow:scroll;visibility:visible}.bl-header .is-sp .bl-header__sp-menu .sp-nav__top-contents{padding:0 4vw}}@media screen and (max-width:900px)and (610px <= width <= 900px){.bl-header .is-sp .bl-header__sp-menu .sp-nav__top-contents{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width:900px){.bl-header .is-sp .bl-header__sp-menu .sp-nav__top-contents li{border:1px solid #aeaeae;border-radius:4px;margin-top:16px}}@media screen and (max-width:900px)and (610px <= width <= 900px){.bl-header .is-sp .bl-header__sp-menu .sp-nav__top-contents li{width:48%}}@media screen and (max-width:900px){.bl-header .is-sp .bl-header__sp-menu .sp-nav__top-contents li a{align-items:center;display:flex;gap:12px;padding:17px;position:relative}.bl-header .is-sp .bl-header__sp-menu .sp-nav__top-contents li a img{width:24px}.bl-header .is-sp .bl-header__sp-menu .sp-nav__top-contents li a:after{background-image:url(images/arrow-right.svg);background-image:url(images/products-nav-arrow.svg);background-repeat:no-repeat;content:"";height:8px;height:10px;position:absolute;right:0;right:16px;top:50%;top:inherit;transform:rotate(270deg);width:5px;width:10px}.bl-header .is-sp .bl-header__sp-menu .sp-nav__bottom-contents{padding:27px 4vw 0}.bl-header .is-sp .bl-header__sp-menu .sp-nav__bottom-contents li{font-size:12px;line-height:180%;margin-top:13px}.bl-header .is-sp .bl-header__sp-menu .sp-nav__bottom-contents li a{border-bottom:1px solid #141414}.bl-header .is-sp .bl-header__sp-menu .sp-nav__bottom-contents li:first-child{margin-top:0}}body.is-first-visit .bl-header{opacity:0}.bl-result{background:#fff;background:linear-gradient(180deg,#fff 0,#dacaab);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#dacaab",GradientType=0);width:100%}.bl-result__inner{background:url(images/result-bg-full.png.webp) 50%/cover repeat-y;padding:136px 40px 182px}@media screen and (max-width:760px){.bl-result__inner{padding-left:16px;padding-right:16px}}.bc-result-main-product{align-items:center;display:flex}.bc-result-main-product__image{flex:0 0 48%}.bc-result-main-product__info{flex:0 0 52%;padding-left:32px}.bc-result-main-product__info .info-title{align-items:center;display:flex}.bc-result-main-product__info .info-title__icon{background:url(images/icon-check-bordered.svg) 50%/contain no-repeat;display:block;flex:0 0 40px;height:40px}.bc-result-main-product__info .info-title__text{font-size:24px;font-weight:600;letter-spacing:.04em;line-height:1.6}.bc-result-main-product__info .info-desc{font-size:15px;letter-spacing:.04em;line-height:1.6;margin-top:16px}.bc-result-main-product__info .cta-section{margin-top:38px}.bc-result-main-product__info .cta-section__price{line-height:1.6}.bc-result-main-product__info .cta-section__price span{font-size:20px}.bc-result-main-product__info .cta-section__price strong{font-size:34px;font-weight:600}.bc-result-main-product__info .cta-section__cta{margin-top:16px}.bc-result-main-product__info .cta-section__cta__button{align-items:center;background-color:#cf3523;display:flex;height:50px;justify-content:center;max-width:280px;position:relative;width:100%}.bc-result-main-product__info .cta-section__cta__button:before{background:url(images/icon-arrow-left-w.svg) 50%/contain no-repeat;content:"";height:12px;position:absolute;right:21px;scale:-1 1;top:50%;translate:0 -50%;width:12px}.bc-result-main-product__info .cta-section__cta__button span{color:#fff;font-size:18px;font-weight:600;letter-spacing:.02em}.bc-result-sub-product{align-items:center;display:flex}.bc-result-sub-product__image{flex:0 0 160px}.bc-result-sub-product__info{align-items:center;display:flex;flex:1;padding-left:24px}.bc-result-sub-product__info .info-wrap{flex:1;padding-right:32px}.bc-result-sub-product__info .info-title{align-items:center;display:flex}.bc-result-sub-product__info .info-title__icon{background:url(images/icon-check-bordered.svg) 50%/contain no-repeat;display:block;flex:0 0 32px;height:32px}.bc-result-sub-product__info .info-title__text{font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1.6}.bc-result-sub-product__info .info-desc{font-size:15px;letter-spacing:.04em;line-height:1.6;margin-top:16px}.bc-result-sub-product__info .cta-section{flex:0 0 208px}.bc-result-sub-product__info .cta-section__button{align-items:center;background-color:#cf3523;display:flex;height:50px;justify-content:center;max-width:280px;max-width:208px;position:relative;width:100%}.bc-result-sub-product__info .cta-section__button:before{background:url(images/icon-arrow-left-w.svg) 50%/contain no-repeat;content:"";height:12px;position:absolute;right:21px;scale:-1 1;top:50%;translate:0 -50%;width:12px}.bc-result-sub-product__info .cta-section__button span{color:#fff;font-size:18px;font-weight:600;letter-spacing:.02em}.more{margin:0 auto;text-align:right}.more a{color:#141414;display:inline-block;font-family:dnp-shuei-nmincho-std,sans-serif;font-weight:400;letter-spacing:.18em;letter-spacing:.1em;line-height:180%;padding-bottom:8px;padding-right:13px;position:relative}.more a:after{background-image:url(images/arrow-right.svg);background-repeat:no-repeat;content:"";height:8px;position:absolute;right:0;top:50%;width:5px}.more a:before{background:url(images/btn-border.svg) no-repeat;background-size:cover;bottom:0;content:"";left:50%;padding-top:2px;position:absolute;transform:translateX(-50%);width:100%}@media screen and (max-width:760px){.more a{font-size:14px}}.more-products{background-color:#c8584b;border-radius:21px;bottom:0;color:#fff;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:100%;position:absolute;text-align:center;width:160px}.more-products a{background-color:#c8584b;border-radius:30px;display:block;padding:8px 0;position:relative;transition:.3s}.more-products a:after{background-image:url(images/arrow-right.svg);background-image:url(images/arrow-right-fff.svg);background-repeat:no-repeat;content:"";height:8px;padding-right:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px}.more-products a:hover{background-color:#fff;box-shadow:inset 0 0 0 2px #cf3523;color:#c8584b}.more-products a:hover:after{background-image:url(images/arrow-right-fill.svg)}li.products-list{position:relative}li.products-list .products-image{margin:0 auto;max-width:203px}@media screen and (max-width:760px){li.products-list .products-image{margin:0 auto}}li.products-list .products-detail__name{font-size:15px;font-weight:500;letter-spacing:.1em;line-height:160%}li.products-list .products-detail__price .regular{font-size:12px;line-height:160%}li.products-list .products-detail__price .price{font-size:18px;line-height:160%}@media screen and (max-width:760px){li.products-list .products-detail__price .price{font-size:16px}}li.products-list .products-detail__price .price span{font-size:12px;line-height:160%}li.products-list .products-detail__subscription{color:#cf3523;font-size:12px;line-height:160%}li.products-list .products-detail__effect{padding-top:16px}li.products-list .products-detail__effect div{background-color:#f9f2f1;border-radius:20px;display:inline-block;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;line-height:180%;line-height:160%;margin-bottom:8px;padding:4px 12px;text-align:center}@media screen and (max-width:760px){li.products-list .products-detail__effect div{font-size:11px}}.bp-about .products__box,.bp-column .products__box{gap:40px;justify-content:center;max-width:1024px;width:100%}@media screen and (max-width:830px){.bp-about .products__box,.bp-column .products__box{justify-content:space-between;width:90%}}@media screen and (max-width:830px)and (max-width:760px){.bp-about .products__box,.bp-column .products__box{width:100%}}.bp-about .products__box li.products-list,.bp-column .products__box li.products-list{display:block;padding-bottom:64px;position:relative;width:calc(25% - 40px)}@media screen and (max-width:830px){.bp-about .products__box li.products-list,.bp-column .products__box li.products-list{width:40%}}.bp-about .products__box li.products-list .products-detail__price,.bp-column .products__box li.products-list .products-detail__price{padding-top:8px}.bp-about .products__box .products-image,.bp-column .products__box .products-image{margin:0 auto;min-width:150px;width:60%}.bp-about .products__box .more-products,.bp-column .products__box .more-products{bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.bp-index__products__box li.products-list{display:flex;height:auto;height:280px;justify-content:center}@media screen and (max-width:760px){.bp-index__products__box li.products-list{height:inherit;width:47%}}.bp-index__products__box li.products-list .products-image{flex:0 0 55%;margin:0;max-width:100%;width:auto}@media screen and (max-width:760px){.bp-index__products__box li.products-list .products-image{margin:0 auto;min-width:180px;width:100%}}.bp-index__products__box li.products-list .products-detail{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding-left:16px}@media screen and (max-width:760px){.bp-index__products__box li.products-list .products-detail{margin:0 auto;padding-left:0;width:160px}}.bp-index__products__box li.products-list .more-products{border-radius:25px;position:inherit;width:210px}.bp-index__products__box li.products-list .more-products a{align-items:center;display:flex;height:50px;justify-content:center;padding:0}.bp-index__products__box li.products-list .more-products a:hover{background-color:#fff;box-shadow:inset 0 0 0 2px #cf3523;color:#c8584b}.bp-index__products__box li.products-list .more-products a:after{padding-right:24px}@media screen and (max-width:760px){.bp-index__products__box li.products-list .more-products{position:absolute}.bp-index__products__box li.products-list{display:block;margin-bottom:84px}.bp-index__products__box li.products-list .more-products{bottom:-40px;width:160px}.bp-index__products__box li.products-list .more-products a{height:auto;padding:8px 0}}.products{padding:64px 0}@media screen and (max-width:760px){.products{margin:0 auto;padding-top:40px;width:90%}}.products__wrap{background-color:#f9f8f8}.products__wrap h2{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:18px;font-weight:400;letter-spacing:.18em;line-height:180%;padding-bottom:8px;padding-top:32px;position:relative;text-align:center}@media screen and (max-width:760px){.products__wrap h2{font-size:16px}}.products__wrap h2:after{background:url(images/media-title-border.svg) no-repeat;bottom:0;content:"";left:50%;padding-top:2px;position:absolute;transform:translateX(-50%);width:162px}@media screen and (max-width:760px){.products__wrap h2:after{background-size:cover;left:auto;position:inherit;transform:inherit;width:100%}.products__wrap h2{align-items:center;display:flex;font-size:18px;gap:20px;padding-top:0;word-break:keep-all}.products__wrap{background-color:#fff}}.products__box{display:flex;flex-wrap:wrap;gap:45px;justify-content:start;margin:0 auto;max-width:1024px;padding:60px 0;width:90%}@media screen and (max-width:760px){.products__box{margin:initial;width:100%}}.column-list{max-width:300px;transition:.3s;width:30%}.column-list .column-image{width:100%}.column-list .column-image__inner{padding-top:66.66%;position:relative;width:100%}.column-list .column-image__inner img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.column-list .column-detail{margin-top:8px}.column-list .column-detail__title{font-size:14px;letter-spacing:.1em}.column-list .column-detail__tag{color:#9c9898;display:flex;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:12px;font-weight:400;gap:8px;letter-spacing:.1em;line-height:180%}.column-list:hover{opacity:.6}@media screen and (max-width:760px){.column-list{margin:0 auto;max-width:700px;padding-bottom:16px;width:100%}.column-list a{align-items:end;display:flex;gap:2vw}.column-list a .column-image{max-width:320px;width:60%}.column-list a .column-detail{width:40%}}.bc-announce-bar{align-items:center;border-bottom:1px solid #ddd;color:#141414;display:flex;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:14px;font-weight:300;justify-content:center;letter-spacing:.02em;line-height:100%;padding:12px 16px}.bc-announce-bar .splide__track{max-width:700px;text-align:center;width:60%}@media screen and (max-width:990px){.bc-announce-bar .splide__track{width:80%}}.bc-announce-bar .splide__arrow--prev{left:20%;position:absolute;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:990px){.bc-announce-bar .splide__arrow--prev{left:10%}}@media screen and (max-width:630px){.bc-announce-bar .splide__arrow--prev{left:5%}}.bc-announce-bar .splide__arrow--next{position:absolute;right:20%;transform:translateY(-50%)}@media screen and (max-width:990px){.bc-announce-bar .splide__arrow--next{right:10%}}@media screen and (max-width:630px){.bc-announce-bar .splide__arrow--next{right:5%}}.bc-announce-bar svg{height:10px;width:10px}.bc-global-loader{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10001}.bc-global-loader__container{height:100%;mix-blend-mode:multiply;position:relative;width:100%}.bc-global-loader__fog{background-color:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.bc-global-loader__inner{height:100%;position:relative;width:100%;z-index:2}.bc-global-loader__logo{left:50%;position:absolute;top:50%;translate:-50% -50%;width:233px;z-index:5}.bc-global-loader__logo img{height:auto;width:100%}.bc-global-loader__trees{height:100%;position:relative;width:100%}.bc-global-loader__trees span{display:block}.bc-global-loader__trees__mid{display:none;left:43%;mix-blend-mode:multiply;position:absolute;top:24%;width:auto;z-index:3}.bc-global-loader__trees__mid .trees-mid-inner{height:14.4svh;position:relative}.bc-global-loader__trees__mid .trees-mid-inner img{height:100%;max-width:none;width:auto}.bc-global-loader__trees__tl{mix-blend-mode:multiply;position:absolute;right:46%;top:2%;width:auto;z-index:3}@media screen and (max-width:760px){.bc-global-loader__trees__tl{right:40%;top:-1%}}.bc-global-loader__trees__tl .trees-tl-inner{height:65.7svh;position:relative}.bc-global-loader__trees__tl .trees-tl-inner img{height:100%;max-width:none;width:auto}.bc-global-loader__trees__tl .trees-tl-inner .tree-tl-1{height:100%;mix-blend-mode:multiply;position:relative;width:auto;z-index:1}.bc-global-loader__trees__tl .trees-tl-inner .tree-tl-2{height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;width:100%;z-index:0}.bc-global-loader__trees__tr{left:52%;position:absolute;top:3%;z-index:2}@media screen and (max-width:760px){.bc-global-loader__trees__tr{left:52%;top:-4%}}.bc-global-loader__trees__tr .trees-tr-inner{height:60.9svh;position:relative}.bc-global-loader__trees__tr .trees-tr-inner img{height:100%;max-width:none;width:auto}.bc-global-loader__trees__tr .trees-tr-inner .tree-tr-1{height:100%;mix-blend-mode:multiply;position:relative;width:auto;z-index:1}.bc-global-loader__trees__tr .trees-tr-inner .tree-tr-2{height:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;width:100%;z-index:0}.bc-global-loader__trees__bl{bottom:0;position:absolute;right:54%;width:auto;z-index:1}.bc-global-loader__trees__bl .trees-bl-inner{height:40.1svh;position:relative}.bc-global-loader__trees__bl .trees-bl-inner img{height:100%;max-width:none;width:auto}.bc-global-loader__trees__bl .trees-bl-inner .tree-bl-1{height:100%;mix-blend-mode:multiply;position:relative;width:auto;z-index:1}.bc-global-loader__trees__bl .trees-bl-inner .tree-bl-2{height:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;width:100%;z-index:0}.bc-global-loader__trees__br{bottom:0;left:50%;position:absolute;width:auto;z-index:0}@media screen and (max-width:760px){.bc-global-loader__trees__br{left:50%;z-index:2}}.bc-global-loader__trees__br .trees-br-inner{height:40.1svh;position:relative}.bc-global-loader__trees__br .trees-br-inner img{height:100%;max-width:none;width:auto}.bc-global-loader__trees__br .trees-br-inner .tree-br-1{height:100%;mix-blend-mode:multiply;position:relative;width:auto;z-index:1}.bc-global-loader__trees__br .trees-br-inner .tree-br-2{height:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;width:100%;z-index:0}body.is-loaded .bc-global-loader{pointer-events:none}body.is-first-visit .bc-global-loader{opacity:0}.quality-banner{padding-bottom:44px}@media screen and (max-width:760px){.quality-banner{padding-bottom:0}}.quality-banner__box{margin:0 auto;max-width:816px;position:relative;width:90%}.quality-banner__box a{bottom:16%;cursor:pointer;max-width:217px;position:absolute;right:16%;transition:.3s;width:24vw}.quality-banner__box a:hover{opacity:.8}.quality-banner__box.is-sp{max-width:500px;min-width:347px}.quality-banner__box.is-sp a{bottom:21%;max-width:172px;right:32%;width:31vw}.bp-result-block{background-color:#fff;color:#141414;margin-left:auto;margin-right:auto;max-width:1023px;padding:32px 24px 60px;width:100%}.bp-result-block:not(:first-child){margin-top:80px}.bp-result-block__title{border-bottom:1px solid #141414;font-size:30px;font-weight:600;letter-spacing:.1em;line-height:1.6;margin-left:auto;margin-right:auto;max-width:815px;padding-bottom:28px;text-align:center}.bp-result-block__content{margin-top:56px}.bp-result-block__howto{margin-left:auto;margin-right:auto;max-width:815px}.bp-result-block__howto:not(:first-child){margin-top:90px}.bp-result-block__howto__label{font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1.6}.bp-result-block__howto__desc{font-size:15px;letter-spacing:.04em;line-height:1.6;margin-top:8px}.bp-result-block__howto__desc.has-fig{display:flex;gap:40px}.bp-result-block__howto__desc.has-fig>p{flex:1}.bp-result-block__howto__drops{border:2px solid #cf3523;flex:0 0 270px;padding:26px 24px 15px}.bp-result-block__howto__drops .drop-fig{display:flex;gap:15px;justify-content:center}.bp-result-block__howto__drops .drop-fig__item{flex:0 0 30px}.bp-result-block__howto__drops .drop-fig__item:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;padding-top:168%;width:100%}.bp-result-block__howto__drops .drop-fig__item.is-filled:before{background-image:url(images/result-drop-filled.svg)}.bp-result-block__howto__drops .drop-fig__item.is-blank:before{background-image:url(images/result-drop-blank.svg)}.bp-result-block__howto__drops .drop-text{color:#cf3523;font-size:18px;font-weight:600;margin-top:20px;text-align:center}.bp-result-block__recommend{margin-left:auto;margin-right:auto;max-width:656px}.bp-result-block__recommend__main{padding:0 35px}.bp-result-block__recommend__sub{margin-top:136px}.bp-result-block__recommend__sub .bc-result-sub-product{margin-top:32px}.bp-result-block__recommend__lower{margin-left:auto;margin-right:auto;max-width:420px}.bp-result-block__recommend__lower .bc-result-sub-product{margin-top:32px}.bp-result-block__recommend__lower .bc-result-sub-product .info-wrap{padding-right:0}.bp-result-block__recommend__lower__cta{margin-left:auto;margin-right:auto;margin-top:56px}.bp-result-block__recommend__lower__cta .cta-section__price{line-height:1.6;text-align:center}.bp-result-block__recommend__lower__cta .cta-section__price span{font-size:20px}.bp-result-block__recommend__lower__cta .cta-section__price strong{font-size:34px;font-weight:600}.bp-result-block__recommend__lower__cta .cta-section__cta{display:flex;justify-content:center;margin-top:16px}.bp-result-block__recommend__lower__cta .cta-section__cta__button{align-items:center;background-color:#cf3523;display:flex;height:50px;justify-content:center;max-width:280px;position:relative;width:100%}.bp-result-block__recommend__lower__cta .cta-section__cta__button:before{background:url(images/icon-arrow-left-w.svg) 50%/contain no-repeat;content:"";height:12px;position:absolute;right:21px;scale:-1 1;top:50%;translate:0 -50%;width:12px}.bp-result-block__recommend__lower__cta .cta-section__cta__button span{color:#fff;font-size:18px;font-weight:600;letter-spacing:.02em}.bp-result-header{color:#141414;margin-left:auto;margin-right:auto;max-width:1024px}.bp-result-header__title{color:#cf3523;font-size:24px;font-weight:600;letter-spacing:.1em;line-height:1.6;text-align:center}.bp-result-header__type{margin-top:57px}.bp-result-header__type__title{letter-spacing:.04em;line-height:1.6;text-align:center}.bp-result-header__type__title>span{font-size:18px}.bp-result-header__type__title>p{display:inline-block;font-size:32px;font-weight:600;padding:8px;position:relative}.bp-result-header__type__title>p:after{background-color:#141414;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.bp-result-header__type__detail{align-items:center;display:flex;gap:46px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:80px;max-width:800px}.bp-result-header__type__detail .detail-fig{flex:0 0 220px}.bp-result-header__type__detail .detail-desc{flex:0 1 533px;flex:1;padding:34px 73px 38px 38px;position:relative;z-index:1}.bp-result-header__type__detail .detail-desc__content,.bp-result-header__type__detail .detail-desc__title{position:relative;z-index:2}.bp-result-header__type__detail .detail-desc__title{font-size:24px;font-weight:600;letter-spacing:.04em;line-height:1.6}.bp-result-header__type__detail .detail-desc__content{font-size:16px;letter-spacing:.04em;line-height:1.6;margin-top:24px}.bp-result-header__type__detail .detail-desc__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.bp-result-bottom{margin-top:112px}.bp-result-bottom__button,.bp-result-bottom__button>button{display:flex;justify-content:center}.bp-result-bottom__button>button{align-items:center;height:72px;position:relative;transition:.3s;width:320px;z-index:1}.bp-result-bottom__button>button:before{background-color:#fff;border-radius:36px;content:"";filter:drop-shadow(0 3px 4px rgba(0,0,0,.15));height:100%;left:0;position:absolute;top:0;transition:.3s;width:100%;z-index:0}.bp-result-bottom__button>button:after{background:url(images/icon-arrow-right.svg) 50%/contain no-repeat;content:"";height:12px;position:absolute;right:30px;top:50%;transition:.3s;translate:0 -50%;width:6px}.bp-result-bottom__button>button span{color:#cf3523;font-size:20px;letter-spacing:.08em;line-height:1.6;position:relative;transition:.3s}.bp-result-bottom__button>button:hover:before{filter:drop-shadow(0 3px 8px rgba(0,0,0,.15));transform:scale(1.05)}.bp-result-bottom__button>button:hover:after{scale:1.1;translate:140% -50%}.bp-result-bottom__button>button:hover span{letter-spacing:.15em}.is-sp{display:none}@media screen and (max-width:760px){.is-sp{display:block}.is-pc{display:none}}.bp-index{color:#141414;font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.18em;line-height:180%;overflow:hidden}.bp-index__mv{background:url(images/mv-pc.jpg) no-repeat;background-position:0;background-size:contain;height:calc(100svh - 140px);position:relative}@media screen and (orientation:portrait){.bp-index__mv{height:calc(80svh - 140px)}}@media screen and (max-width:1240px){.bp-index__mv{background-position:-6vw -7vw;background-size:cover}}@media screen and (max-width:760px){.bp-index__mv{background:url(images/mv-sp.jpg) no-repeat;background-position:0;background-size:cover;height:100%;padding-top:100%}}.bp-index__mv__txt{left:50%;position:absolute;top:41%;width:384px}@media screen and (max-width:1240px){.bp-index__mv__txt{top:29%}}@media screen and (max-width:760px){.bp-index__mv__txt{left:auto;min-width:224px;right:12px;top:4%;width:54vw}.bp-index__mv__txt img{height:auto;width:100%}}.bp-index__mv__cta{background:url(images/mv-accent-circle.svg) no-repeat;background-size:cover;bottom:190px;height:14vw;max-height:131px;max-width:134px;position:absolute;right:5%;width:14vw;z-index:10}@media screen and (max-width:1240px){.bp-index__mv__cta{bottom:170px;right:2%}}.bp-index__mv__cta img{left:50%;max-width:74px;position:absolute;top:50%;transform:translate(-50%,-50%);width:7vw}.bp-index__mv__products{align-items:baseline;bottom:20px;display:flex;gap:4px;justify-content:end;position:absolute;right:5%}@media screen and (max-width:1240px){.bp-index__mv__products{right:2%}}@media screen and (max-width:760px){.bp-index__mv__products{display:none}}.bp-index__mv__products.is-sp{position:static}.bp-index__mv__products li{flex-shrink:1}.bp-index__mv__products li img{height:157px;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:760px){.bp-index__spmv{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:90%}.bp-index__spmv__cta{background:url(images/mv-accent-circle.svg) no-repeat;background-size:cover;height:15vw;min-height:82px;min-width:85px;position:relative;width:15vw;z-index:10}.bp-index__spmv__cta img{left:51%;max-width:55px;min-width:47px;position:absolute;top:51%;transform:translate(-50%,-50%);width:8vw}.bp-index__spmv__products{display:flex;gap:6px;position:inherit;width:80%}.bp-index__spmv__products img{height:100%;max-height:100px;-o-object-fit:contain;object-fit:contain}}.bp-index__sp-navcontent{margin:0 auto;padding-top:24px;width:90%}.bp-index__sp-navcontent ul{border:1px solid #eae4e4;border-radius:4px;display:flex;flex-wrap:wrap;text-align:center}.bp-index__sp-navcontent ul li{border-bottom:1px solid #eae4e4;border-right:1px solid #eae4e4;width:50%}.bp-index__sp-navcontent ul li a{color:#141414;display:block;font-size:max(2vw,12px);letter-spacing:.1em;line-height:100%;padding:16px 2vw;text-align:center}.bp-index__sp-navcontent ul li a:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:30px;margin:0 auto 8px;width:30px}.bp-index__sp-navcontent ul li a.produccts-icon:before{background-image:url(images/icon-easy.png)}.bp-index__sp-navcontent ul li a.about-icon:before{background-image:url(images/icon-effect.png)}.bp-index__sp-navcontent ul li a.quality-icon:before{background-image:url(images/icon-safety.png)}.bp-index__sp-navcontent ul li a.qa-icon:before{background-image:url(images/icon-qa.png)}.bp-index__sp-navcontent ul li:nth-of-type(2),.bp-index__sp-navcontent ul li:nth-of-type(4){border-right:none}.bp-index__sp-navcontent ul li:nth-of-type(3),.bp-index__sp-navcontent ul li:nth-of-type(4){border-bottom:none}.bp-index__sp-navcontent ul li span{color:#595959;font-size:12px}.bp-index .fixed-area{transition:.4s}.bp-index .fixed-area .campaign-text{bottom:200px;max-width:206px;opacity:0;position:fixed;transition:.4s;visibility:hidden;z-index:2}.bp-index .fixed-area .campaign-text.active{opacity:1;visibility:visible}@media screen and (max-width:760px){.bp-index .fixed-area .campaign-text{bottom:3%;right:0;width:30%;z-index:3}}.bp-index .fixed-area .shippo-p1{animation:dog-tail .6s cubic-bezier(1,0,0,1) infinite;bottom:3%;left:-11px;margin-top:0;mix-blend-mode:multiply;opacity:0;position:fixed;transform-origin:43px 169px;transition:.4s;visibility:hidden;z-index:2}.bp-index .fixed-area .shippo-p1.active{opacity:1;visibility:visible}.bp-index .fixed-area .shippo-p1 img{width:180px}.bp-index .fixed-area .shippo-p1.is-active{animation:none}@media screen and (max-width:760px){.bp-index .fixed-area .shippo-p1{display:none}}@keyframes dog-tail{30%{transform:rotate(0deg)}40%{transform:rotate(10deg)}70%{transform:rotate(16deg)}90%{transform:rotate(8deg)}to{transform:rotate(0deg)}}.bp-index .banner-area{background-color:#f9f8f8;padding-top:45px}.bp-index .banner-area .banner-wrap{display:flex;gap:32px;justify-content:center;margin:0 auto;max-width:1025px;width:95%}.bp-index .banner-area .banner-wrap div{transition:.3s;width:320px}.bp-index .banner-area .banner-wrap div:hover{opacity:.7}.bp-index .banner-area.is-sp{background-color:#fff;padding-top:24px}.bp-index .banner-area.is-sp .banner-wrap{justify-content:center;width:100%}.bp-index .banner-area.is-sp .splide__pagination{padding-top:24px}.bp-index .banner-area.is-sp .splide__pagination li{line-height:0}.bp-index .banner-area.is-sp .splide__pagination li button{height:8px;width:8px}.bp-index .banner-area.is-sp .splide__pagination li button.is-active{background-color:#c8584b;border:1px solid #c8584b}.bp-index__about{background-blend-mode:multiply;background-color:#f9f8f8;background-image:url(images/about-cat-butterfly-pc.png),url(images/about-dog.png);background-position:right 61vw bottom 3%,left 72vw top 410px;background-repeat:no-repeat;background-size:min(26vw,315px),min(28vw,310px)}@media screen and (max-width:1010px){.bp-index__about{background-position:right 59vw bottom 5%,left 103% top 460px;background-size:min(26vw,315px),min(24vw,310px)}}@media screen and (max-width:760px){.bp-index__about{background-color:initial;background-image:url(images/about-dog.png);background-position:right -7% top 25%;background-size:210px;padding-left:0;padding-right:0}}.bp-index__about .kampo-txt p,.bp-index__about .supervise-txt p{font-size:15px;font-weight:500;line-height:240%;padding-top:32px}@media screen and (max-width:760px){.bp-index__about .kampo-txt p,.bp-index__about .supervise-txt p{font-size:13px;font-size:15px;line-height:2.2;padding-top:16px}.bp-index__about .kampo-txt p .is-pc,.bp-index__about .supervise-txt p .is-pc{display:none}}.bp-index__about__wrap{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.bp-index__about__lead{margin:0 auto;padding-top:96px;writing-mode:vertical-rl}@media screen and (max-width:760px){.bp-index__about__lead{padding-top:24px}}.bp-index__about__lead h2{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:22px;font-weight:400;letter-spacing:.18em;letter-spacing:.8em;line-height:180%;padding-left:70px}@media screen and (max-width:760px){.bp-index__about__lead h2{font-size:18px;font-size:max(2.7vw,15px);padding-left:6vw}}.bp-index__about__lead h2 span{display:block}.bp-index__about__lead h2 span:last-child{margin-top:6em}.bp-index__about__lead p{font-size:15px;letter-spacing:.8em;line-height:170%;margin-left:31px}@media screen and (max-width:760px){.bp-index__about__lead p{font-size:13px;font-size:max(2vw,10px);margin-left:2vw}}.bp-index__about__lead p:last-child{margin-left:0}.bp-index__about__kampo{align-items:center;display:flex;flex-direction:row-reverse;gap:78px;justify-content:center;padding-left:40px;padding-right:40px;padding-top:74px}@media screen and (max-width:760px){.bp-index__about__kampo{display:block;padding-left:16px;padding-right:16px;padding-top:127px}}.bp-index__about .kampo-txt{width:423px}@media screen and (max-width:760px){.bp-index__about .kampo-txt{margin-bottom:32px;width:100%}.bp-index__about .kampo-txt h2{width:min(59vw,259px)}}.bp-index__about .kampo-txt h2{max-width:324px}@media screen and (max-width:960px){.bp-index__about .kampo-txt br.is-pc{display:none}}.bp-index__about .js-imgAnimation{max-width:480px;overflow:hidden;position:relative;width:45vw}@media screen and (max-width:760px){.bp-index__about .js-imgAnimation{margin:0 auto;width:min(65vw,400px)}}.bp-index__about .js-imgAnimation .kampo-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.bp-index__about .js-imgAnimation .img-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%}.bp-index__about .js-imgAnimation.show .img-wrap{animation:img-wrap 4s cubic-bezier(.4,0,.2,1) forwards}@keyframes img-wrap{0%{height:100%}to{height:0}}.bp-index__about__supervise{align-items:center;display:flex;gap:min(21vw,303px);justify-content:end;padding-top:22px}@media screen and (max-width:760px){.bp-index__about__supervise{display:block}}.bp-index__about__supervise .supervise-txt{margin-left:40px;max-width:430px}@media screen and (max-width:1020px){.bp-index__about__supervise .supervise-txt br.is-pc{display:none}}@media screen and (max-width:760px){.bp-index__about__supervise .supervise-txt{margin:0 auto;padding:0 16px;width:100%}}.bp-index__about__supervise .supervise-txt h2{max-width:229px}@media screen and (max-width:760px){.bp-index__about__supervise .supervise-txt h2{width:min(59vw,185px)}}.bp-index__about__supervise .supervise-img{max-width:357px;min-width:280px;width:40vw}@media screen and (max-width:760px){.bp-index__about__supervise .supervise-img{display:none}}.bp-index__about .about-bottom-img{margin-left:auto;margin-right:208px;max-width:511px;padding-bottom:127px;width:34vw}@media screen and (max-width:760px){.bp-index__about .about-bottom-img{margin-right:0;padding-bottom:0;padding-top:24px;width:64vw}}.bp-index__features{padding-top:103px;position:relative}@media screen and (max-width:760px){.bp-index__features{padding-top:162px}}.bp-index__features__wrap{background-color:#f2f0ec;margin:0 auto;max-width:816px;min-width:632px;padding-bottom:62px;padding-top:59px;position:relative;width:80%;z-index:-1}@media screen and (max-width:760px){.bp-index__features__wrap{min-width:auto;padding-bottom:40px;padding-top:32px;width:90%}}.bp-index__features__wrap .features-lead{margin:0 auto;max-width:410px}@media screen and (max-width:760px){.bp-index__features__wrap .features-lead{min-width:308px;width:71vw}}.bp-index__features__wrap .features-lead p{font-size:15px;line-height:180%;padding-top:24px}@media screen and (max-width:760px){.bp-index__features__wrap .features-lead p{font-size:13px;font-size:14px}}.bp-index__features__wrap .features-points{margin:0 auto;max-width:490px;padding-top:56px;width:calc(100% - 16px)}.bp-index__features__wrap .features-points__block{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:16px auto 0;padding-bottom:16px;padding-left:25px;position:relative}@media screen and (max-width:760px){.bp-index__features__wrap .features-points__block{gap:7vw}}.bp-index__features__wrap .features-points__block:first-of-type{margin-top:0}.bp-index__features__wrap .features-points__block:last-of-type{padding-bottom:0}.bp-index__features__wrap .features-points__block .icon{width:80px}@media screen and (max-width:760px){.bp-index__features__wrap .features-points__block .icon{min-width:60px}}.bp-index__features__wrap .features-points__block dl{width:75%}.bp-index__features__wrap .features-points__block dl dt{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:20px;font-weight:400;letter-spacing:.18em;line-height:180%;margin-bottom:8px}@media screen and (max-width:760px){.bp-index__features__wrap .features-points__block dl dt{font-size:20px}}.bp-index__features__wrap .features-points__block dl dd{font-size:15px;letter-spacing:.1em;line-height:180%}@media screen and (max-width:760px){.bp-index__features__wrap .features-points__block dl dd{font-size:13px;line-height:21px}}.bp-index__features__wrap .features-points__block:after{background:url(images/features-border.svg) no-repeat;bottom:0;content:"";left:50%;padding-top:2px;position:absolute;transform:translateX(-50%);width:490px}@media screen and (max-width:760px){.bp-index__features__wrap .features-points__block:after{width:100%}}.bp-index__features__wrap .features-points__block:last-of-type:after{background:none}.bp-index__features__wrap:before{background:url(images/bg-illust01.svg) no-repeat;bottom:-30px;content:"";padding-top:462px;position:absolute;right:-75px;width:463px;z-index:0}@media screen and (max-width:760px){.bp-index__features__wrap:before{bottom:-10%;right:0;width:300px}}.bp-index__features .dog-image{max-width:260px;mix-blend-mode:multiply;position:absolute;right:-16%;top:13%;width:23vw}@media screen and (max-width:760px){.bp-index__features .dog-image{left:65%;max-width:200px;min-width:140px;top:23%;width:30vw}}.bp-index__features .cat-image{bottom:6%;left:-14%;max-width:260px;mix-blend-mode:multiply;position:absolute;width:22vw}@media screen and (max-width:760px){.bp-index__features .cat-image{bottom:-11%;left:-1%;min-width:160px;width:24vw}}.bp-index__features .cat-image.is-sp{top:-3px;top:14px;width:190px}.bp-index__media{background-color:#f9f8f8;margin-top:64px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-index__media{margin-top:80px;padding-left:16px;padding-right:16px}}.bp-index__media__wrap h2{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:18px;font-weight:400;letter-spacing:.18em;line-height:180%;padding-bottom:8px;padding-top:32px;position:relative;text-align:center}@media screen and (max-width:760px){.bp-index__media__wrap h2{font-size:16px}}.bp-index__media__wrap h2:after{background:url(images/media-title-border.svg) no-repeat;bottom:0;content:"";left:50%;padding-top:2px;position:absolute;transform:translateX(-50%);width:162px}.bp-index__media__wrap ul{align-items:center;display:flex;gap:min(7vw,96px);justify-content:center;margin:0 auto;max-width:880px;mix-blend-mode:multiply;padding:42px 0 44px;width:100%}@media screen and (max-width:760px){.bp-index__media__wrap ul{display:grid;gap:15px;grid-template-columns:1fr 1fr}}.bp-index__media__wrap ul li img{height:70px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:189px}@media screen and (max-width:760px){.bp-index__media__wrap ul li img{height:66px;margin:auto;width:164px}}.bp-index__media__wrap ul li a{transition:.3s}.bp-index__media__wrap ul li a:hover{opacity:.4}.bp-index__products{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-index__products{padding-left:16px;padding-right:16px}}.bp-index__products__wrap{margin-left:auto;margin-right:auto;max-width:1024px;width:100%}@media screen and (max-width:760px){.bp-index__products{padding-left:16px;padding-right:16px}}.bp-index__products__title{padding-top:98px}.bp-index__products__box{display:grid;gap:120px 44px;grid-template-columns:1fr 1fr;margin:0 auto;padding-left:40px;padding-right:40px;padding-top:32px;width:100%}@media screen and (max-width:760px){.bp-index__products__box{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;padding-left:16px;padding-left:0;padding-right:16px;padding-right:0;padding-top:24px;width:90%}}@media screen and (max-width:585px){.bp-index__products__box{width:100%}}.bp-index__voice{background-color:#f9f8f8;margin-top:130px;padding-bottom:32px}@media screen and (max-width:760px){.bp-index__voice{margin-top:0}}.bp-index__voice__wrap{margin:0 auto;max-width:1440px;position:relative}.bp-index__voice__wrap h2{font-size:18px;line-height:180%;padding-bottom:8px;padding-top:32px;position:relative;text-align:center}@media screen and (max-width:760px){.bp-index__voice__wrap h2{font-size:16px}}.bp-index__voice__wrap h2:after{background:url(images/voice-title-border.svg) no-repeat;bottom:0;content:"";left:50%;padding-top:2px;position:absolute;transform:translateX(-50%);width:380px}.bp-index__voice__wrap .voice-slide{align-items:center;display:flex;gap:3vw;justify-content:space-between;margin:0 auto;max-width:720px;padding-top:25px}.bp-index__voice__wrap .voice-slide .splide__arrows{z-index:1}.bp-index__voice__wrap .voice-slide .splide__arrows button{transition:.4s;width:48px}.bp-index__voice__wrap .voice-slide .splide__arrows button:hover{opacity:.4}.bp-index__voice__wrap .voice-slide .splide__track{width:460px}.bp-index__voice__wrap .voice-slide__contents__item{display:flex;gap:25px}.bp-index__voice__wrap .voice-slide__contents__item .voice-image{max-width:158px;width:100%}.bp-index__voice__wrap .voice-slide__contents__item .voice-detail{width:100%}.bp-index__voice__wrap .voice-slide__contents__item .voice-detail h3{font-size:14px;font-weight:500}@media screen and (max-width:760px){.bp-index__voice__wrap .voice-slide__contents__item .voice-detail h3{line-height:25px}}.bp-index__voice__wrap .voice-slide__contents__item .voice-detail p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:12px;letter-spacing:.1em;line-height:180%;margin-top:8px;overflow:hidden}@media screen and (max-width:760px){.bp-index__voice__wrap .voice-slide__contents__item .voice-detail p{line-height:22px}}.bp-index__voice__wrap .voice-slide__contents__item .voice-detail div{font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;letter-spacing:.22px;line-height:180%;line-height:160%;margin-top:16px}@media screen and (max-width:760px){.bp-index__voice__wrap .voice-slide{justify-content:center;width:90%}.bp-index__voice__wrap .voice-slide button{display:none}}.bp-index__voice__wrap .more{margin-top:34px;max-width:460px}.bp-index__voice__wrap .more a:after{top:30%}@media screen and (max-width:760px){.bp-index__voice__wrap .more{margin-top:24px;width:90%}}.bp-index__voice__wrap a{font-size:16px;transition:.3s}.bp-index__voice__wrap a:hover{opacity:.4}.bp-index__voice .dog-image{left:65%;max-width:435px;min-width:360px;mix-blend-mode:multiply;position:absolute;right:6%;top:-76px}@media screen and (max-width:760px){.bp-index__voice .dog-image{bottom:-100px;left:-29px;max-width:322px;min-width:206px;right:auto;top:auto;width:51vw}}.bp-index__column{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-index__column{padding-left:16px;padding-right:16px}}.bp-index__column__wrap{margin-left:auto;margin-right:auto;max-width:1024px;width:100%}.bp-index__column__title{padding-top:98px}.bp-index__column .bp-index__column__box{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1024px;padding-top:32px}@media screen and (max-width:760px){.bp-index__column .bp-index__column__box{display:block}}.bp-index__column .bp-index__column__box:after{content:"";display:block;width:30%}@media screen and (max-width:760px){.bp-index__column .bp-index__column__box .column-list:nth-last-child(-n+2){display:none}}.bp-index__column .more{margin-top:8px;max-width:1024px}.bp-index__column .more a:after{top:30%}.bp-index__sns{background:url(images/sns-bg.png) 0/cover no-repeat;margin-top:155px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-index__sns{padding-left:16px;padding-right:16px}}.bp-index__sns__wrap{margin:0 auto;max-width:1024px;padding:42px 0 43px;position:relative}@media screen and (max-width:760px){.bp-index__sns__wrap{padding:32px 0}}.bp-index__sns__wrap h2{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:18px;font-weight:400;letter-spacing:.18em;line-height:180%;text-align:center}@media screen and (max-width:760px){.bp-index__sns__wrap h2{font-size:16px}}.bp-index__sns__wrap p{font-size:12px;padding-top:11px;text-align:center}.bp-index__sns__wrap .sns-slide{padding-top:32px;position:inherit;z-index:1}@media screen and (max-width:760px){.bp-index__sns__wrap .sns-slide{padding-left:24px;padding-right:24px;padding-top:16px}}.bp-index__sns__wrap .sns-slide__contents{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media screen and (max-width:760px){.bp-index__sns__wrap .sns-slide__contents{gap:7px;grid-template-columns:1fr 1fr}}.bp-index__sns__wrap .sns-slide__contents__image{position:relative;width:100%}.bp-index__sns__wrap .sns-slide__contents__image:before{content:"";display:block;padding-top:100%}@media screen and (max-width:760px){.bp-index__sns__wrap .sns-slide__contents__image:last-child{display:none}}.bp-index__sns__wrap .sns-slide__contents__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (max-width:760px){.bp-index__sns__wrap .sns-slide__contents{flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;width:67%}}@media screen and (max-width:505px){.bp-index__sns__wrap .sns-slide__contents{width:100%}}.bp-index__sns .more{padding:32px 0 0}.bp-index__sns .more a:after{top:30%}@media screen and (max-width:760px){.bp-index__sns .more{padding:24px 0}}.bp-index__sns .dog-image{bottom:90px;left:98%;margin-right:20px;max-width:234px;min-width:180px;mix-blend-mode:multiply;position:absolute;width:18vw}@media screen and (max-width:1250px){.bp-index__sns .dog-image{display:none}}.bp-index__sns .cat-image{bottom:89%;max-width:311px;min-width:168px;mix-blend-mode:multiply;position:absolute;right:80%;width:23vw}@media screen and (max-width:1060px){.bp-index__sns .cat-image{left:3px}}@media screen and (max-width:760px){.bp-index__sns .cat-image{bottom:94%}}.bp-index__news{padding-left:40px;padding-right:40px;position:relative}@media screen and (max-width:760px){.bp-index__news{padding-left:16px;padding-right:16px}}.bp-index__news__wrap{margin-left:auto;margin-right:auto;max-width:1024px;width:100%}.bp-index__news__title{padding-top:131px}.bp-index__news__contents .news-listwrap{margin:0 auto;max-width:595px;padding-top:32px}.bp-index__news__contents .news-listwrap dl.news-list{border-bottom:1px solid #aeaeae;margin-bottom:16px}.bp-index__news__contents .news-listwrap dl.news-list a{display:block;padding-bottom:16px}.bp-index__news__contents .news-listwrap dl.news-list .day{color:#cf3523;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;letter-spacing:.02em;line-height:180%;line-height:100%}.bp-index__news__contents .news-listwrap dl.news-list .day span{font-family:Shippori Mincho,serif;font-size:12px;font-weight:400;letter-spacing:.18em;letter-spacing:.02em;line-height:180%;line-height:100%;margin-left:16px}.bp-index__news__contents .news-listwrap dl.news-list .contents{letter-spacing:.1em;line-height:180%;padding-top:8px}.bp-index__news__contents .news-listwrap .more{padding-top:24px}.bp-index__news__contents .news-listwrap .more a:after{top:30%}.bp-index__news__contents .news-listwrap a{transition:.3s}.bp-index__news__contents .news-listwrap a:hover{opacity:.4}.bp-index__news .dog-image2{display:none}@media screen and (max-width:1250px){.bp-index__news .dog-image2{display:block;max-width:180px;min-width:150px;mix-blend-mode:multiply;position:absolute;right:60%;top:-12px}}@media screen and (max-width:760px){.bp-index__news .dog-image2{left:180px;top:12px;width:21%}}@media screen and (max-width:612px){.bp-index__news .dog-image2{bottom:327px}}.bp-index .splide__pagination{justify-content:space-between;margin:0 auto;padding-top:40px;width:10%}.bp-index .splide__pagination button{background-color:#cdcdcd;border:1px solid #cdcdcd;border-radius:50%;height:6px;width:6px}.bp-index .splide__pagination button.is-active{background-color:#595959;border:1px solid #595959}body.is-first-visit .bp-index{opacity:0}.bp-products{color:#141414;font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.18em;line-height:180%}.bp-products .subpage-title .title-image{margin-top:80px;max-width:326px;mix-blend-mode:multiply}@media screen and (max-width:760px){.bp-products .subpage-title .title-image{min-width:196px;width:43vw}}.bp-products .subpage-title__wrap{position:relative}.bp-products .subpage-title__wrap h2{word-break:keep-all}.bp-products .subpage-title__wrap:before{background-image:url(images/bg-illust05.svg);background-repeat:no-repeat;content:"";height:213px;position:absolute;right:-60px;top:10%;width:346px}@media screen and (max-width:760px){.bp-products .subpage-title__wrap:before{background-size:contain;height:100%;right:-5%;top:15%;width:41%}}.bp-products__spmenu{display:none}@media screen and (max-width:760px){.bp-products__spmenu{display:block;padding-top:24px}}.bp-products__spmenu__block{border:1px solid #aeaeae;border-radius:4px;margin:0 auto;width:90%}.bp-products__spmenu__block .list{border-bottom:1px solid #aeaeae}.bp-products__spmenu__block .list:last-of-type{border-bottom:none}.bp-products__spmenu__block .list a,.bp-products__spmenu__block .list button{align-items:center;display:flex;padding:11px;width:100%}.bp-products__spmenu__block .list a:after,.bp-products__spmenu__block .list button:after{background-image:url(images/products-nav-arrow.svg);content:"";display:block;height:6px;margin-left:auto;margin-right:25px;width:10px}@media screen and (max-width:760px){.bp-products__spmenu__block .list a:after,.bp-products__spmenu__block .list button:after{right:3%;top:50%}}.bp-products__spmenu__block .list__text{padding-left:8px}.bp-products__contents{margin-left:auto;margin-right:auto;margin-top:37px;max-width:1024px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:760px){.bp-products__contents{padding-left:16px;padding-right:16px}}.bp-products__contents__block{display:flex;flex-wrap:wrap;gap:4vw;justify-content:space-between;padding-top:65px;row-gap:99px}@media screen and (max-width:760px){.bp-products__contents__block{display:block}}.bp-products__contents__block li.products-list{padding-bottom:90px;width:43%}@media screen and (max-width:760px){.bp-products__contents__block li.products-list{height:auto;margin:0 auto;width:auto}}.bp-products__contents__block li.products-list .products-image{margin:0 auto;max-width:280px}.bp-products__contents__block li.products-list .products-detail{margin:0 auto;width:280px}.bp-products__contents__block li.products-list .more-products{border-radius:25px;bottom:0;font-size:18px;left:50%;position:absolute;transform:translate(-50%);width:210px}.bp-products__contents__block li.products-list .more-products a{padding:16px 0}.bp-products__contents__block li.products-list .more-products a:after{padding-right:24px}@media screen and (max-width:760px){.bp-products__contents__block li.products-list .more-products{bottom:auto;margin:24px auto 0;position:inherit;transform:inherit;width:210px}}.bp-products__contents__block .products-detail__effect{display:flex;flex-wrap:wrap;gap:8px}.bp-products__contents__block .products-detail__effect br{display:none}.bp-products-detail{color:#141414;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bp-products-detail{padding-left:16px;padding-right:16px}}.bp-products-detail button,.bp-products-detail div,.bp-products-detail li,.bp-products-detail p{letter-spacing:.02em;line-height:160%}.bp-products-detail__wrap{display:flex;gap:5vw;justify-content:space-between;margin:70px auto 0;max-width:1024px;width:100%}@media screen and (max-width:760px){.bp-products-detail__wrap{display:block;margin:32px auto 0}}.bp-products-detail__wrap .splide__slide{border:1px solid #e6e6e6}.bp-products-detail__wrap .js-products-thumbSlide,.bp-products-detail__wrap .js-products-thumbSlideSp{margin-top:16px}.bp-products-detail__wrap .js-products-thumbSlide .splide__slide,.bp-products-detail__wrap .js-products-thumbSlideSp .splide__slide{opacity:.6}.bp-products-detail__wrap .js-products-thumbSlide .splide__slide:is-active,.bp-products-detail__wrap .js-products-thumbSlideSp .splide__slide:is-active{opacity:1}.bp-products-detail__wrap .recommend{background-color:#f9f8f8;margin-top:18px;padding:16px 33px}@media screen and (max-width:760px){.bp-products-detail__wrap .recommend{margin-top:15px}}.bp-products-detail__wrap .recommend__title{background-color:#fff;font-family:Shippori Mincho,serif;font-size:20px;font-weight:500;padding:12px 0;text-align:center}.bp-products-detail__wrap .recommend__subtitle{color:#cf3523;font-size:16px;font-weight:600;padding-top:16px}@media screen and (max-width:760px){.bp-products-detail__wrap .recommend__subtitle{font-size:15px}}.bp-products-detail__wrap .recommend ul.inner li{margin-top:8px;padding-left:26px;position:relative}.bp-products-detail__wrap .recommend ul.inner li:before{background:url(images/check.svg) 50%/18px no-repeat;content:"";height:24px;left:0;position:absolute;width:24px}.bp-products-detail__wrap .recommend ul.inner lilast-child:after{margin-bottom:0}.bp-products-detail__wrap .sns{display:flex;padding-top:18px}.bp-products-detail__wrap .sns li:first-child{margin-right:24px}.bp-products-detail__wrap .sns li:nth-child(3){margin:0 16px}@media screen and (max-width:760px){.bp-products-detail__wrap .sns{justify-content:flex-start}}@media screen and (min-width:761px){.bp-products-detail__wrap .sns.is-sp{display:none!important}}@media screen and (max-width:760px){.bp-products-detail__wrap .sns.is-pc{display:none!important}}.bp-products-detail__wrap__left{max-width:448px;width:60%}@media screen and (max-width:760px){.bp-products-detail__wrap__left{margin:0 auto;max-width:500px;width:100%}.bp-products-detail__wrap__left .item-img{margin:0 auto;max-width:430px}}.bp-products-detail__wrap__left .splide__slide img{width:100%}@media screen and (max-width:760px){.bp-products-detail__wrap__left .detail-box div{width:auto}}.bp-products-detail__wrap__right{max-width:510px;width:60%}@media screen and (max-width:760px){.bp-products-detail__wrap__right{margin:0 auto;width:100%}}.bp-products-detail__wrap h2{font-family:Shippori Mincho,serif;font-size:32px;font-weight:500;letter-spacing:.1em;line-height:160%}@media screen and (max-width:760px){.bp-products-detail__wrap h2{font-size:24px;margin:0 auto 32px;max-width:500px;width:100%}}.bp-products-detail__wrap p.capacity{font-size:12px;font-weight:300;padding-top:8px}.bp-products-detail__wrap .item_comment{display:flex;padding-top:16px}@media screen and (max-width:760px){.bp-products-detail__wrap .item_comment{padding-top:32px}}.bp-products-detail__wrap .item_comment li{border:1px solid #595959;display:block;font-size:10px;margin-bottom:8px;margin-left:10px;padding:4px 8px;width:-monthz-fit-content;width:-moz-fit-content;width:fit-content}.bp-products-detail__wrap .item_comment li:first-child{margin-left:0}@media screen and (max-width:760px){.bp-products-detail__wrap .item_comment li{font-size:12px}}.bp-products-detail__wrap p.feature{font-size:15px;font-weight:300;line-height:160%;padding-top:8px}@media screen and (max-width:760px){.bp-products-detail__wrap p.feature{font-size:13px;font-size:15px}}.bp-products-detail__wrap .accordion-recommend{padding-top:32px}.bp-products-detail__wrap .accordion-recommend .title{font-size:18px;font-weight:600;padding-bottom:9px}@media screen and (max-width:760px){.bp-products-detail__wrap .accordion-recommend .title{font-size:16px;font-size:18px}}.bp-products-detail__wrap .accordion-recommend .selection-block{background-color:#f2f0ec;border-radius:4px;margin-bottom:16px;padding:20px}.bp-products-detail__wrap .accordion-recommend .selection-block:last-of-type{border-bottom:none}.bp-products-detail__wrap .accordion-recommend .selection-block.flex-box .text{width:100%}.bp-products-detail__wrap .accordion-recommend .selection-block.flex-box .select-box{background-color:#fff;border:1px solid #aeaeae;border-radius:6px;font-size:15px;padding:8px 10px;position:relative}.bp-products-detail__wrap .accordion-recommend .selection-block.flex-box .select-box.productsNum{width:100px}.bp-products-detail__wrap .accordion-recommend .selection-block.flex-box .select-box select{background:url(images/next-bold.svg) no-repeat;background-position:100%;background-size:12px 8px;position:relative;width:100%}.bp-products-detail__wrap .accordion-recommend .selection-block .text{font-size:15px;font-weight:600}@media screen and (max-width:760px){.bp-products-detail__wrap .accordion-recommend .selection-block .text{font-size:13px;font-size:15px}}.bp-products-detail__wrap .accordion-recommend .selection-block .select-box{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;text-align:center;width:100%}.bp-products-detail__wrap .accordion-recommend .selection-block .select-box button{background-color:#fff;border:1px solid #aeaeae;border-radius:6px;font-size:15px;padding:8px 0;width:calc(33.33333% - 12px)}.bp-products-detail__wrap .accordion-recommend .selection-block .select-box button.selected{border:2px solid #c8584b;color:#c8584b;font-weight:600}.bp-products-detail__wrap .accordion-recommend .selection-block .select-box button span{display:block;font-size:12px}.bp-products-detail__wrap .accordion-recommend .selection-block .flex-box{justify-content:space-between}.bp-products-detail__wrap .accordion-recommend .selection-block .flex-box.mgt18{margin-top:18px}.bp-products-detail__wrap .accordion-recommend .selection-block .month{background-color:#fff;border:1px solid #c9ccce;font-size:12px;justify-content:center;padding:5px;position:relative;text-align:center;width:195px}.bp-products-detail__wrap .accordion-recommend .selection-block .month span.bigfont{font-size:24px;font-weight:600;line-height:160%}.bp-products-detail__wrap .accordion-recommend .selection-block .month span.smallfont{bottom:10px;position:absolute;right:18px}.bp-products-detail__wrap .accordion-recommend .selection-block .products-sum{align-items:baseline;background-color:#fff;border:1px solid #c9ccce;display:flex;font-size:12px;gap:7px;justify-content:end;padding:5px;text-align:center;width:195px}.bp-products-detail__wrap .accordion-recommend .selection-block .products-sum span.bigfont{font-size:24px;font-weight:600;line-height:160%}.bp-products-detail__wrap .accordion-recommend .selection-block .js-singleButton,.bp-products-detail__wrap .accordion-recommend .selection-block .js-subscriptionButton{display:block}.bp-products-detail__wrap .accordion-recommend .selection-block .js-subscriptionButton{background-color:#cf3523;border-radius:6px;color:#fff;font-size:15px;font-weight:600;margin:16px auto 0;padding:8px;width:224px}.bp-products-detail__wrap .accordion-recommend .selection-block .js-singleButton{border-bottom:1px solid;font-size:15px;line-height:110%;margin:13px auto 0}.bp-products-detail__wrap .accordion-recommend .container{display:none;height:0;opacity:0;overflow:hidden;transition:all .3s}.bp-products-detail__wrap .accordion-recommend .container.checked{display:block;height:auto;opacity:1;transition:all .3s}.bp-products-detail__wrap .course-block{display:none}.bp-products-detail__wrap .course-block.single.active,.bp-products-detail__wrap .course-block.subscription.active{display:initial;transition:.3s}.bp-products-detail__wrap .course-block.js-modal{background:rgba(0,0,0,.6);box-sizing:border-box;height:100%;left:0;opacity:0;overflow:auto;padding:40px 20px;position:fixed;text-align:center;top:0;transition:.3s;visibility:hidden;width:100%;z-index:1}.bp-products-detail__wrap .course-block.js-modal.active{opacity:1;visibility:visible}.bp-products-detail__wrap .course-block.js-modal .course-info{left:50%;padding:32px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:430px){.bp-products-detail__wrap .course-block.js-modal .course-info{padding:18px}}.bp-products-detail__wrap .course-block.js-modal .course-info .discount-subscription-title{font-family:Shippori Mincho,serif;font-size:24px;letter-spacing:.1em;line-height:160%;padding-top:16px}@media screen and (max-width:760px){.bp-products-detail__wrap .course-block.js-modal .course-info .discount-subscription-title{font-size:18px}}.bp-products-detail__wrap .course-block.js-modal .course-info .point{font-size:14px;gap:8px;margin-top:16px}.bp-products-detail__wrap .course-block.js-modal .course-info .point div{border:1px solid #141414;padding:0 6px}.bp-products-detail__wrap .course-block.js-modal .course-info h3{background-color:#c8584b;color:#fff;font-size:28px;font-weight:500;letter-spacing:.04em;line-height:140%;padding:4px 10px}.bp-products-detail__wrap .course-block.js-modal .course-info .price-single{font-size:14px;text-align:left}.bp-products-detail__wrap .course-block.js-modal .course-info .price-single .single-tab{padding-left:16px}.bp-products-detail__wrap .course-block.js-modal .course-info .price-single .course-info__box{font-size:24px;font-weight:600}.bp-products-detail__wrap .course-block.js-modal .course-info .price-single .course-info__box .small{font-size:14px;font-weight:400}.bp-products-detail__wrap .course-block.js-modal .course-info .price-single .course-info__box .through{position:relative}.bp-products-detail__wrap .course-block.js-modal .course-info .price-single .course-info__box .through:before{background-color:#c8584b;content:"";display:block;height:3px;left:0;position:absolute;top:50%;transform:rotate(-13deg);width:100%}.bp-products-detail__wrap .course-block.js-modal .course-info .price{color:#cf3523;font-size:42px}.bp-products-detail__wrap .course-block.js-modal .course-info .price .small{font-size:18px}.bp-products-detail__wrap .course-block.js-modal .course-info .cart{margin-top:0;padding:15px 28px 16px 0}.bp-products-detail__wrap .course-block.js-modal .course-info .cart:before{background:url(images/white-arrow.svg) no-repeat;left:80%;right:auto}.bp-products-detail__wrap .course-block.js-modal .modal-close{cursor:pointer;height:34px;justify-content:center;position:absolute;right:5px;top:5px;width:34px}.bp-products-detail__wrap .course-block .course-info{background:#f9f8f8;margin-top:16px;padding:16px 0;text-align:center}@media screen and (max-width:760px){.bp-products-detail__wrap .course-block .course-info{margin-top:56px}}.bp-products-detail__wrap .course-block .course-info__box{align-items:center;display:flex;justify-content:center}@media screen and (max-width:760px){.bp-products-detail__wrap .course-block .course-info__box{gap:1vw}}.bp-products-detail__wrap .course-block .course-info h3{font-family:Shippori Mincho,serif;font-size:28px;font-weight:400;letter-spacing:.1em;line-height:160%}.bp-products-detail__wrap .course-block .course-info .sec{color:#cf3523;font-weight:600;gap:8px}.bp-products-detail__wrap .course-block .course-info .sec .attention{border-bottom:1px solid;border-top:1px solid;font-size:12px}.bp-products-detail__wrap .course-block .course-info .sec .catch{font-size:15px}@media screen and (max-width:760px){.bp-products-detail__wrap .course-block .course-info .sec .catch{font-size:13px}}.bp-products-detail__wrap .course-block .course-info .point{gap:4px;margin-bottom:16px}.bp-products-detail__wrap .course-block .course-info .point li{border:1px solid #141414;font-size:12px;letter-spacing:.02em;padding:2px 6px}.bp-products-detail__wrap .course-block .course-info .price{align-items:baseline;font-family:Shippori Mincho,serif;font-size:32px;font-weight:500;letter-spacing:.04em;line-height:140%}@media screen and (max-width:760px){.bp-products-detail__wrap .course-block .course-info .price{font-size:24px}}.bp-products-detail__wrap .course-block .course-info .price .small{font-size:14px;font-weight:400}@media screen and (max-width:760px){.bp-products-detail__wrap .course-block .course-info .price{gap:4px}}.bp-products-detail__wrap .course-block .course-info .cart{background-color:#2fc509;border-radius:25px;color:#fff;display:block;font-size:18px;font-weight:600;letter-spacing:.02em;line-height:100%;margin:16px auto 0;padding:16px 0 16px 28px;position:relative;text-align:center;transition:.3s;width:297px}.bp-products-detail__wrap .course-block .course-info .cart:before{background:url(images/shopping-cart-white.svg) no-repeat;content:"";height:20px;position:absolute;right:70%;top:50%;transform:translateY(-50%);width:20px}.bp-products-detail__wrap .course-block .course-info .cart:hover{background-color:#9c9898}.bp-products-detail__wrap .course-block .course-description{font-size:12px;padding-top:16px;text-align:left}@media screen and (max-width:760px){.bp-products-detail__wrap .course-block .course-description{padding:40px 0 0}}.products-detail-nav{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.products-detail-nav{padding-left:16px;padding-left:24px;padding-right:16px;padding-right:24px}}.products-detail-nav__wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;margin-top:96px;max-width:816px;text-align:center;width:100%}@media screen and (max-width:760px){.products-detail-nav__wrap{display:block;margin-top:64px}}.products-detail-nav__wrap li{font-family:Shippori Mincho,serif;font-size:16px;font-weight:500;width:100%;width:33%}@media screen and (max-width:760px){.products-detail-nav__wrap li{font-size:15px;width:100%}}.products-detail-nav__wrap li:first-child a{border-top-left-radius:4px}.products-detail-nav__wrap li:nth-child(3) a{border-top-right-radius:4px}.products-detail-nav__wrap li:nth-child(4) a{border-bottom-left-radius:4px}.products-detail-nav__wrap li:nth-child(6) a{border-bottom-right-radius:4px}.products-detail-nav__wrap li a{align-items:center;border:1px solid #aeaeae;color:#141414;cursor:pointer;display:block;display:flex;height:60px;justify-content:space-between;margin-bottom:-1px;margin-right:-1px;padding:10px 16px;transition:.3s}@media screen and (max-width:760px){.products-detail-nav__wrap li a{border:1px solid #e6e6e6;display:flex;font-size:15px;font-weight:300;height:auto;margin-bottom:-1px;padding:13px}}.products-detail-nav__wrap li a:after{background-image:url(images/products-nav-arrow.svg);content:"";height:6px;width:10px}@media screen and (max-width:760px){.products-detail-nav__wrap li a:after{right:3%;top:50%}}.products-detail-nav__wrap li a:hover{background-color:#f9f8f8}.products-detail-box{border-top:1px solid #aeaeae;color:#141414;margin-left:auto;margin-right:auto;margin-top:48px;max-width:1024px;width:100%;width:calc(100% - 80px)}@media screen and (max-width:760px){.products-detail-box{margin-top:40px;width:calc(100% - 48px)}}.products-detail-box__inner{margin-left:auto;margin-right:auto;max-width:816px;width:100%}.products-detail-box__inner h3{color:#cf3523;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:28px;font-weight:400;letter-spacing:.08em;line-height:160%;padding-top:16px}@media screen and (max-width:760px){.products-detail-box__inner h3{font-size:18px}}.products-detail-box__inner h3.review{display:flex;justify-content:space-between}.products-detail-box__inner h3.review span{color:#4e4c4c;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:12px;letter-spacing:.24px;line-height:160%}.products-detail-box__inner h3.review span:first-of-type{margin-right:12px}@media screen and (max-width:760px){.products-detail-box__inner h3.review,.products-detail-box__inner h3.review span{display:block}}.products-detail-box .feature-title{display:flex;font-family:Shippori Mincho,serif;gap:20px;line-height:160%;padding-top:32px}@media screen and (max-width:760px){.products-detail-box .feature-title{display:block;padding-top:16px}}.products-detail-box .feature-title__num{color:#cf3523;font-size:14px;font-weight:500}.products-detail-box .feature-title__text{font-size:22px;font-weight:500;letter-spacing:.04em}@media screen and (max-width:760px){.products-detail-box .feature-title__text{font-size:18px}}.products-detail-box .feature-contents{display:flex;gap:45px;padding-top:16px}@media screen and (max-width:760px){.products-detail-box .feature-contents{flex-direction:column-reverse;gap:16px}}.products-detail-box .feature-contents p{letter-spacing:.02em;line-height:200%;width:50%}@media screen and (max-width:760px){.products-detail-box .feature-contents p{color:#5c4f4c;font-size:15px;width:100%}}.products-detail-box .feature-contents__image{width:50%}@media screen and (max-width:760px){.products-detail-box .feature-contents__image{width:100%}}.products-detail-box .how-to-title{font-family:Shippori Mincho,serif;font-size:22px;font-weight:500;letter-spacing:.04em;line-height:100%;padding-top:32px}@media screen and (max-width:760px){.products-detail-box .how-to-title{font-size:18px;line-height:160%;padding-top:16px}}.products-detail-box .how-to-lead{line-height:200%;padding-top:16px}@media screen and (max-width:760px){.products-detail-box .how-to-lead{color:#5c4f4c;font-size:15px;padding-top:12px}}.products-detail-box .how-to-contents__box{padding-top:32px}.products-detail-box .how-to-contents__box__list{font-family:Shippori Mincho,serif;font-size:18px;font-size:22px;font-weight:500;letter-spacing:.04em;line-height:100%}@media screen and (max-width:760px){.products-detail-box .how-to-contents__box__list{font-size:18px}}.products-detail-box .how-to-contents__box__list span{background-color:#c8584b;color:#fff;font-family:Shippori Mincho,serif;font-size:14px;letter-spacing:.12em;line-height:180%;margin-right:24px;padding:0 6px}@media screen and (max-width:760px){.products-detail-box .how-to-contents__box__list span{display:table;line-height:160%;margin-bottom:4px}.products-detail-box .how-to-contents__box__list{line-height:160%}}.products-detail-box .how-to-contents__box__detail{font-size:16px;letter-spacing:.02em;line-height:200%;padding-top:16px}@media screen and (max-width:760px){.products-detail-box .how-to-contents__box__detail{color:#5c4f4c;font-size:15px;padding-top:12px}}.products-detail-box h3.review{margin-bottom:32px}@media screen and (max-width:760px){.products-detail-box h3.review{margin-bottom:16px}}.products-detail-box .review-name-date-sp{display:flex;justify-content:end}.products-detail-box .review-name-date-sp span:last-of-type{margin-left:16px}.products-detail-box .review form{background-color:#f2f0ec;border-radius:6px;font-family:Hiragino Kaku Gothic ProN,sans-serif;margin-top:24px;max-width:696px;padding:32px 21px}@media screen and (max-width:760px){.products-detail-box .review form{border-radius:6px}}.products-detail-box .review form .flex-box{align-items:baseline;justify-content:space-between;margin-bottom:16px}@media screen and (max-width:760px){.products-detail-box .review form .flex-box{display:block;text-align:left}}.products-detail-box .review form label{font-weight:300;text-align:left;width:19%}@media screen and (max-width:760px){.products-detail-box .review form label{color:#141414;display:inline-block;font-weight:600;padding-right:8px;width:auto}}.products-detail-box .review form span{color:#c8584b;font-size:12px;font-weight:600}.products-detail-box .review form input,.products-detail-box .review form textarea{background:#fff;border:1px solid #e0e4e6;max-width:inherit;min-width:inherit;padding:11px 16px;width:70%}@media screen and (max-width:760px){.products-detail-box .review form input,.products-detail-box .review form textarea{margin-top:8px;width:100%}}.products-detail-box .review form select{color:#c8584b;width:70%}@media screen and (max-width:760px){.products-detail-box .review form select{font-size:24px;letter-spacing:.16em;line-height:160%}}.products-detail-box .review form ::-moz-placeholder{color:#c5c5c5}.products-detail-box .review form ::placeholder{color:#c5c5c5}.products-detail-box .review form button{background:#c8584b;border-radius:25px;color:#fff;display:block;font-size:18px;font-weight:600;height:50px;margin:24px auto 0;max-width:280px;padding:0;width:100%}.products-detail-box .review form button:before{display:none}.products-detail-box .review form button:after{background-image:url(images/arrow-right-fff.svg);background-repeat:no-repeat;content:"";height:8px;position:absolute;right:0;right:26px;top:50%;transform:translateY(-50%);width:5px}.products-detail-box .review-contents{border:1px solid #aeaeae;margin-bottom:24px;padding:24px}.products-detail-box .review-contents ul{margin-top:32px}.products-detail-box .review-contents__title{border-bottom:1px solid #aeaeae;display:flex;font-family:Shippori Mincho,serif;font-size:16px;font-weight:500;letter-spacing:.1em;padding-bottom:8px}@media screen and (max-width:760px){.products-detail-box .review-contents__title{font-size:15px}}.products-detail-box .review-contents__title div{margin-left:auto}.products-detail-box .review-contents__title span{font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:12px;font-weight:300;letter-spacing:.02em;line-height:160%;margin-left:auto}.products-detail-box .review-contents__title span:last-of-type{margin-left:16px}.products-detail-box .review-contents__detail{font-size:16px;letter-spacing:.02em;line-height:200%;padding-top:8px}@media screen and (max-width:760px){.products-detail-box .review-contents__detail{font-size:15px}.products-detail-box .review-contents{margin-bottom:8px}.products-detail-box .more-review{display:block!important}}.products-detail-box .review-block-more{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:16px}@media screen and (max-width:760px){.products-detail-box .review-block-more{display:block}.products-detail-box span.is-sp{font-size:12px;margin-bottom:16px;text-align:right}}.products-detail-box .btn-block{font-family:dnp-shuei-nmincho-std,sans-serif;font-size:16px;font-weight:400;letter-spacing:.1em;line-height:150%}@media screen and (max-width:760px){.products-detail-box .btn-block{font-size:15px}}.products-detail-box .btn-block button{padding-right:13px;position:relative}.products-detail-box .btn-block button:after{background-image:url(images/arrow-right.svg);background-repeat:no-repeat;content:"";height:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px}.products-detail-box .btn-block button:before{background:url(images/btn-border.svg) no-repeat;background-size:cover;bottom:-8px;content:"";left:50%;padding-top:2px;position:absolute;transform:translateX(-50%);width:100%}.products-detail-box .btn-block button.products-review:after{top:50%;transform:rotate(90deg) translateX(-50%)}.products-detail-box .btn-block.post{width:100%}@media screen and (max-width:760px){.products-detail-box .btn-block.post{width:100%}}.products-detail-box .btn-block.more{width:20%}@media screen and (max-width:760px){.products-detail-box .btn-block.more{display:none}}.products-detail-box .allergy p,.products-detail-box .ingredient p{color:#4e4c4c;font-size:12px;font-weight:300;letter-spacing:.02em;line-height:160%;padding-top:32px}@media screen and (max-width:760px){.products-detail-box .allergy p,.products-detail-box .ingredient p{padding-top:16px}}.products-detail-box .tc-faq-item{margin-top:24px}.about-subscription{background-color:#f9f8f8;margin-top:48px;padding-bottom:60px}.about-subscription__wrap{margin:0 auto;max-width:1195px;width:calc(100% - 80px)}@media screen and (max-width:760px){.about-subscription__wrap{width:calc(100% - 48px)}}.about-subscription__box{align-items:center;display:flex;justify-content:space-between;padding-top:60px}@media screen and (max-width:1380px){.about-subscription__box{display:block}}.about-subscription__box__left{max-width:447px;width:100%}@media screen and (max-width:1380px){.about-subscription__box__left{margin:0 auto;min-width:290px}}.about-subscription__box__left h3{color:#cf3523;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:24px;letter-spacing:.08em;line-height:160%;padding-bottom:37px;text-align:center}@media screen and (max-width:760px){.about-subscription__box__left h3{font-size:18px}}.about-subscription__box__right ul{display:flex;flex-wrap:wrap;gap:16px;justify-content:end}@media screen and (max-width:1380px){.about-subscription__box__right ul{justify-content:space-between;padding-top:26px}}.about-subscription__box__right ul li{align-items:center;background-color:#fff;border:1px solid #aeaeae;border-radius:6px;display:flex;flex-direction:column;justify-content:center;max-width:340px;padding:24px 0;width:45%}@media screen and (max-width:1380px){.about-subscription__box__right ul li{max-width:600px;width:calc(50% - 16px)}}@media screen and (max-width:840px){.about-subscription__box__right ul li{max-width:none;width:100%}}.about-subscription__box__right ul li .icon{padding-bottom:8px}.about-subscription__box__right ul li .lead{border-bottom:1px solid #141414;font-family:Shippori Mincho,serif;letter-spacing:.04em;line-height:160%}.about-subscription__box__right ul li p{letter-spacing:.02em;line-height:160%;padding-top:12px;text-align:center}.about-subscription__box__sp{margin-top:30px}.about-subscription__box__sp li{align-items:center;background-color:#fff;border-radius:4px;display:flex;margin-bottom:16px;padding:24px}.about-subscription__box__sp li .lead{font-family:Shippori Mincho,serif;font-size:16px;line-height:160%;margin-bottom:7px}.about-subscription__box__sp li p{font-size:15px}.about-subscription__box__sp li .right-block{padding-left:24px}.about-subscription .more{padding-bottom:68px;padding-top:24px}.customer-voice{margin:48px auto 160px;max-width:1024px;text-align:center;width:100%}.customer-voice__title{color:#cf3523;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:20px;letter-spacing:.08em;line-height:160%}.customer-voice .bp-voice__wrap{margin:47px auto 0;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:760px){.customer-voice .bp-voice__wrap{padding-left:16px;padding-right:16px}}.customer-voice .bp-voice__wrap:after{content:"";display:block;width:460px}.customer-voice .bp-voice__wrap .voice-detail{text-align:left}.customer-voice .bp-voice__wrap .voice-detail h3{font-family:Shippori Mincho,serif}.customer-voice .more{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.customer-voice .more{padding-left:16px;padding-right:16px}}.customer-voice .more a:after{top:28%}.customer-voice .voice-slide__contents .category.I_001{background-color:#e8b124}.customer-voice .voice-slide__contents .category.I_001:before{background-image:url(images/icon-joint.svg)}.customer-voice .voice-slide__contents .category.I_003{background-color:#1f3567}.customer-voice .voice-slide__contents .category.I_003:before{background-image:url(images/icon-brain.svg)}.customer-voice .voice-slide__contents .category.I_002{background-color:#7f9620}.customer-voice .voice-slide__contents .category.I_002:before{background-image:url(images/icon-skin.svg)}.products-faq-item{background:#f9f8f8;font-family:Shippori Mincho,serif;margin-top:32px;padding:24px}@media screen and (max-width:760px){.products-faq-item{font-size:15px;margin-top:16px}}.products-faq-item__question span{color:#cf3523}.products-faq-item__answer,.products-faq-item__question{border-bottom:1px solid #aeaeae;display:flex;gap:12px;padding-bottom:12px}.products-faq-item__answer span,.products-faq-item__question span{font-size:16px;font-weight:500;line-height:160%}.products-faq-item__answer p,.products-faq-item__question p{font-size:17px;font-weight:500;letter-spacing:.04em;line-height:160%}@media screen and (max-width:760px){.products-faq-item__answer p,.products-faq-item__question p{font-size:15px}}.products-faq-item__answer{border-bottom:none;padding-bottom:0;padding-top:12px}.products-faq-item__answer p{font-size:16px;font-weight:500;letter-spacing:.02em}@media screen and (max-width:760px){.products-faq-item__answer p{font-size:15px}}.products-faq-item__answer span{color:#141414}.flex-box{align-items:center;display:flex}.w20{min-width:110px;width:20%}.bp-about{color:#141414;font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.18em;line-height:180%}.bp-about .subpage-title .title-image{max-width:196px;mix-blend-mode:multiply}@media screen and (max-width:760px){.bp-about .subpage-title .title-image{min-width:120px;width:31vw}}.bp-about .subpage-title__wrap{position:relative}.bp-about .subpage-title__wrap:before{background-image:url(images/bg-illust02.svg);background-repeat:no-repeat;content:"";height:385px;position:absolute;right:-20px;top:-30%;width:393px}@media screen and (max-width:760px){.bp-about .subpage-title__wrap:before{background-size:contain;height:100%;top:0;width:29%}}.bp-about__intro{background-image:url(images/about-top.png),url(images/about-medium.png),url(images/about-bottom.png);background-position:right 2% top 4%,left -4% bottom 44%,right 20% bottom 15%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:32%,41%,23%;color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:16px;font-weight:400;letter-spacing:.18em;letter-spacing:.36em;line-height:180%;line-height:230%;margin-left:auto;margin-right:auto;max-width:1440px;padding-bottom:272px;padding-top:143px;text-align:center;width:100%}@media screen and (max-width:760px){.bp-about__intro{font-size:15px}}.bp-about__intro p{margin-bottom:35px}@media screen and (max-width:760px){.bp-about__intro{background-image:url(images/about-top.png),url(images/about-medium.png);background-position:right -6% top 1%,center bottom -100px;background-size:max(38vw,175px),495px;font-size:13px;padding-top:117px}}.bp-about__supplement-lead{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}@media screen and (max-width:760px){.bp-about__supplement-lead{padding-top:70px}}.bp-about__supplement-lead ul.supplement-lead-wrap{align-items:center;display:flex;gap:min(8vw,106px)}@media screen and (max-width:950px){.bp-about__supplement-lead ul.supplement-lead-wrap{display:block}}.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-img.square{max-width:533px;min-width:370px;width:37vw}@media screen and (max-width:950px){.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-img.square{display:none}}.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-img.rectangle{display:none}@media screen and (max-width:950px){.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-img.rectangle{display:block}.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-img.rectangle img{margin:0 auto}.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-txt{margin:0 auto;padding-top:32px;width:80%}}@media screen and (max-width:760px){.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-txt{width:90%}}.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-txt h3{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:22px;font-weight:400;letter-spacing:.18em;line-height:180%;line-height:240%;margin-bottom:56px}@media screen and (max-width:760px){.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-txt h3{font-size:18px;line-height:220%;margin-bottom:16px}}.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-txt p{font-size:16px;line-height:230%}@media screen and (max-width:760px){.bp-about__supplement-lead ul.supplement-lead-wrap li.supplement-lead-txt p{font-size:15px;font-size:14px;line-height:200%}}.bp-about__promise{padding-left:40px;padding-right:40px;padding-top:180px}@media screen and (max-width:760px){.bp-about__promise{padding-left:16px;padding-right:16px;padding:113px 0 0}}.bp-about__promise__wrap{background-color:#f2f0ec;background-image:url(images/bg-illust02.svg),url(images/bg-illust01.svg),url(images/bg-illust03.svg);background-position:right 22% top 9%,left 22% bottom 53%,right 13% bottom 14%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:340px,360px,500px;margin-left:auto;margin-right:auto;max-width:1024px;padding:105px 0;position:relative;width:100%}@media screen and (max-width:760px){.bp-about__promise__wrap{background-position:right -25% top 10%,left -9% bottom 54%,right -376% bottom 200px;background-size:60%,61%,92%}}.bp-about__promise__wrap .promise-title{font-size:22px;letter-spacing:1em;line-height:180%;position:absolute;right:5%;top:-4%;writing-mode:vertical-rl}.bp-about__promise__wrap .promise-title span{display:table}.bp-about__promise__wrap .promise-title span:after{background-image:url(images/promise-title-border.svg);background-size:contain;content:"";display:block;width:2px}.bp-about__promise__wrap .promise02 ul.promise-block{flex-direction:row-reverse}.bp-about__promise__wrap ul.promise-block{display:flex;gap:5vw;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:816px;padding-left:40px;padding-right:40px;padding-top:105px;width:100%}.bp-about__promise__wrap ul.promise-block br.sp{display:none}@media screen and (max-width:950px){.bp-about__promise__wrap ul.promise-block br.sp{display:block}}.bp-about__promise__wrap ul.promise-block li{width:50%}.bp-about__promise__wrap ul.promise-block li.promise-left{max-width:303px}.bp-about__promise__wrap ul.promise-block li.promise-right{text-align:center}.bp-about__promise__wrap ul.promise-block li.promise-right span{color:#141414;display:block;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:50px;font-weight:400;letter-spacing:.18em;line-height:180%;line-height:80%}@media screen and (max-width:760px){.bp-about__promise__wrap ul.promise-block li.promise-right span{font-size:max(7vw,35px)}}.bp-about__promise__wrap ul.promise-block li.promise-right span:first-of-type{font-size:20px;letter-spacing:.2em;line-height:100%;padding-bottom:24px;position:relative}@media screen and (max-width:760px){.bp-about__promise__wrap ul.promise-block li.promise-right span:first-of-type{padding-bottom:16px}}.bp-about__promise__wrap ul.promise-block li.promise-right span:first-of-type:after{bottom:4px;content:url(images/about-promise-title.svg);left:50%;position:absolute;transform:translateX(-50%)}@media screen and (max-width:760px){.bp-about__promise__wrap ul.promise-block li.promise-right span:first-of-type:after{bottom:2px;left:49%;overflow:hidden;width:26px}.bp-about__promise__wrap ul.promise-block li.promise-right span:first-of-type{font-size:max(3vw,14px)}}.bp-about__promise__wrap ul.promise-block li.promise-right h3{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:20px;font-weight:400;letter-spacing:.18em;line-height:180%;line-height:200%;padding-top:48px;word-break:keep-all}@media screen and (max-width:760px){.bp-about__promise__wrap ul.promise-block li.promise-right h3{font-size:max(3vw,15px);padding-top:24px}}.bp-about__promise__wrap ul.promise-block li.promise-right p{font-size:15px;letter-spacing:.1em;line-height:220%;padding-top:16px}@media screen and (max-width:760px){.bp-about__promise__wrap ul.promise-block li.promise-right p{font-size:13px}.bp-about__promise__wrap ul.promise-block{align-items:center;padding-left:24px;padding-right:24px;padding-top:56px}}.bp-about__promise__wrap .promise01 ul.promise-block{padding-top:0}.bp-about__promise__wrap .is-sp{font-size:max(2.3vw,14px);padding-top:16px;text-align:center}.bp-about__products{padding-bottom:160px;padding-top:64px}.bp-about__products__wrap{background-color:#f9f8f8}.bp-about__products__wrap h2{color:#141414;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:18px;font-weight:400;letter-spacing:.18em;line-height:180%;padding-bottom:8px;padding-top:32px;position:relative;text-align:center}@media screen and (max-width:760px){.bp-about__products__wrap h2{font-size:16px}}.bp-about__products__wrap h2:after{background:url(images/media-title-border.svg) no-repeat;bottom:0;content:"";left:50%;padding-top:2px;position:absolute;transform:translateX(-50%);width:162px}.bp-about__products__box{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:60px 0;width:80%}.bp-quality{color:#141414;font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.18em;line-height:180%;overflow:hidden}.bp-quality .subpage-title .title-image{margin-top:80px;max-width:233px;mix-blend-mode:multiply}@media screen and (max-width:760px){.bp-quality .subpage-title .title-image{margin-top:11%;min-width:139px;width:38vw}}.bp-quality .subpage-title__wrap{position:relative}.bp-quality .subpage-title__wrap:before{background-image:url(images/bg-illust01.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:120%;position:absolute;right:0;width:314px}@media screen and (max-width:760px){.bp-quality .subpage-title__wrap:before{bottom:10%;right:-30px;width:43%}}.bp-quality__main-contents{background-color:#f9f8f8;background-image:url(images/quality-bg01.png),url(images/quality-bg02.png),url(images/quality-bg03.png);background-position:right 0 top 9%,left 0 bottom 44%,left 9% bottom 7%;background-repeat:no-repeat;background-size:80%,80%,100%;font-size:15px;font-weight:400;letter-spacing:.1em;line-height:200%;padding:120px 40px;position:relative}@media screen and (max-width:760px){.bp-quality__main-contents{background-position:right 0 top 20%,left 0 bottom 52%,left 9% bottom 7%;background-size:80%,95%,100%;font-size:13px;font-size:14px;padding-bottom:86px;padding-left:16px;padding-right:16px;padding-top:46px}}.bp-quality__main-contents__wrap{margin-left:auto;margin-right:auto;max-width:816px;width:100%}.bp-quality__main-contents .quality-block{display:flex;gap:30px;margin-left:0;margin-right:auto;max-width:590px;padding-top:78px}.bp-quality__main-contents .quality-block:first-child{padding-top:0}.bp-quality__main-contents .quality-block.reverse{flex-direction:row-reverse;margin-left:auto;margin-right:0}@media screen and (max-width:760px){.bp-quality__main-contents .quality-block.reverse{margin:0 auto}}.bp-quality__main-contents .quality-block.reverse .quality-block__sp{flex-direction:inherit}.bp-quality__main-contents .quality-block h3{max-width:60px}.bp-quality__main-contents .quality-block h3 img{width:100%}@media screen and (max-width:760px){.bp-quality__main-contents .quality-block h3{width:20%}}.bp-quality__main-contents .quality-block .contents-wrap{margin-top:22px;width:100%}.bp-quality__main-contents .quality-block .contents-wrap p{padding-top:16px}@media screen and (max-width:760px){.bp-quality__main-contents .quality-block{display:block;flex-direction:row-reverse;margin:0 auto;padding-top:48px}.bp-quality__main-contents .quality-block p{padding-top:14px}}.bp-quality__main-contents .quality-block__sp{align-items:end;display:flex;gap:4vw}.bp-quality__main-contents .foot-image{left:20%;max-width:124px;mix-blend-mode:multiply;position:absolute;rotate:180deg;top:-7%}.bp-quality .quality-section-title h3{font-family:dnp-shuei-nmincho-std,sans-serif;font-size:22px;letter-spacing:.18em;line-height:180%;padding-bottom:6px;position:relative;text-align:center}@media screen and (max-width:760px){.bp-quality .quality-section-title h3{font-size:18px}}.bp-quality .quality-section-title h3:after{background-image:url(images/underline.svg);bottom:-4px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:121px}.bp-quality .quality-section-title p{font-size:15px;letter-spacing:.1em;line-height:180%;padding-top:20px;text-align:center}@media screen and (max-width:760px){.bp-quality .quality-section-title p{font-size:13px}}.bp-quality__manufacturing{padding-top:100px}@media screen and (max-width:760px){.bp-quality__manufacturing{padding:42px 16px 0}}.bp-quality__manufacturing .animation-area{display:flex;justify-content:space-between;margin:0 auto;max-width:1204px;padding-top:62px;width:90%}@media screen and (max-width:1020px){.bp-quality__manufacturing .animation-area{flex-wrap:wrap;gap:3vw;justify-content:center;padding-top:35px;width:78%}}@media screen and (max-width:570px){.bp-quality__manufacturing .animation-area{width:100%}}.bp-quality__manufacturing .animation-area .container,.bp-quality__manufacturing .animation-area__cardafter,.bp-quality__manufacturing .animation-area__cardbefore{height:30vw;max-height:384px;max-width:271px;perspective:1200px;width:19vw}@media screen and (max-width:1124px){.bp-quality__manufacturing .animation-area .container,.bp-quality__manufacturing .animation-area__cardafter,.bp-quality__manufacturing .animation-area__cardbefore{width:21vw}}@media screen and (max-width:1020px){.bp-quality__manufacturing .animation-area .container,.bp-quality__manufacturing .animation-area__cardafter,.bp-quality__manufacturing .animation-area__cardbefore{height:34vw;min-height:264px;min-width:200px;width:25vw}.bp-quality__manufacturing .animation-area .container:nth-of-type(2n) .animation-area__hand,.bp-quality__manufacturing .animation-area__cardafter:nth-of-type(2n) .animation-area__hand,.bp-quality__manufacturing .animation-area__cardbefore:nth-of-type(2n) .animation-area__hand{left:78%;transform:rotate(315deg)}.bp-quality__manufacturing .animation-area .container:nth-of-type(odd) .animation-area__hand,.bp-quality__manufacturing .animation-area__cardafter:nth-of-type(odd) .animation-area__hand,.bp-quality__manufacturing .animation-area__cardbefore:nth-of-type(odd) .animation-area__hand{left:auto;right:78%;transform:rotate(45deg)}}@media screen and (max-width:470px){.bp-quality__manufacturing .animation-area .container,.bp-quality__manufacturing .animation-area__cardafter,.bp-quality__manufacturing .animation-area__cardbefore{min-height:230px;min-width:160px}}.bp-quality__manufacturing .animation-area__block{height:inherit;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.64,.12,.5,.98)}.bp-quality__manufacturing .animation-area__block:hover{cursor:pointer}.bp-quality__manufacturing .animation-area__block .flex-box{position:relative}.bp-quality__manufacturing .animation-area__block.flipped{transform:rotateY(-180deg)}.bp-quality__manufacturing .animation-area__cardafter,.bp-quality__manufacturing .animation-area__cardbefore{border:4px solid #ad9b66}@media screen and (max-width:1124px){.bp-quality__manufacturing .animation-area__cardafter,.bp-quality__manufacturing .animation-area__cardbefore{border:2px solid #ad9b66}}.bp-quality__manufacturing .animation-area__cardbefore{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:url(images/animation-card-bg.jpg) 50% no-repeat;display:flex;justify-content:space-between;letter-spacing:.36em;position:absolute}.bp-quality__manufacturing .animation-area__cardbefore p{align-items:center;display:flex;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:20px;font-weight:400;justify-content:flex-start;line-height:150%;margin:0 auto;padding-top:min(3vw,48px);writing-mode:vertical-rl}@media screen and (max-width:900px){.bp-quality__manufacturing .animation-area__cardbefore p{font-size:max(2vw,15px)}}.bp-quality__manufacturing .animation-area__cardbefore p:before{background-repeat:no-repeat;background-size:contain;content:"";height:10vw;margin-bottom:16px;max-height:70px;max-width:70px;width:10vw}.bp-quality__manufacturing .animation-area__cardbefore p.quality:before{background-image:url(images/icontxt-quality.png)}.bp-quality__manufacturing .animation-area__cardbefore p.material:before{background-image:url(images/icontxt-material.png)}.bp-quality__manufacturing .animation-area__cardbefore p.safety:before{background-image:url(images/icontxt-safety.png)}.bp-quality__manufacturing .animation-area__cardbefore p.environment:before{background-image:url(images/icontxt-environment.png)}.bp-quality__manufacturing .animation-area__cardbefore.is-active{display:none}.bp-quality__manufacturing .animation-area__cardafter{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-around;padding:0 12px;position:absolute;transform:rotateY(180deg)}@media screen and (max-width:840px){.bp-quality__manufacturing .animation-area__cardafter{flex-direction:column-reverse}}@media screen and (max-width:470px){.bp-quality__manufacturing .animation-area__cardafter{padding:0 6px}}.bp-quality__manufacturing .animation-area__cardafter .icon{margin:0 auto}@media screen and (max-width:1124px){.bp-quality__manufacturing .animation-area__cardafter .icon{width:6vw}}@media screen and (max-width:840px){.bp-quality__manufacturing .animation-area__cardafter .icon{margin-left:auto;margin-right:0;min-width:60px;width:11vw}}.bp-quality__manufacturing .animation-area__cardafter .icon.heart{max-width:124px}.bp-quality__manufacturing .animation-area__cardafter .icon.calorie{max-width:80px}@media screen and (max-width:1124px){.bp-quality__manufacturing .animation-area__cardafter .icon.calorie{max-width:54px}}.bp-quality__manufacturing .animation-area__cardafter .icon.check{max-width:96px}.bp-quality__manufacturing .animation-area__cardafter .icon.eco{max-width:112px}.bp-quality__manufacturing .animation-area__cardafter .border img{margin:0 auto}@media screen and (max-width:840px){.bp-quality__manufacturing .animation-area__cardafter .border img{display:none}}.bp-quality__manufacturing .animation-area__cardafter p{font-size:15px;letter-spacing:.1em;line-height:200%}@media screen and (max-width:840px){.bp-quality__manufacturing .animation-area__cardafter p{font-size:14px}}@media screen and (max-width:570px){.bp-quality__manufacturing .animation-area__cardafter p{font-size:13px}}.bp-quality__manufacturing .animation-area__hand{left:50%;max-width:165px;opacity:0;position:absolute;top:min(26vw,320px);transform:translateX(-50%);transition:all .2s linear;z-index:3}.bp-quality__manufacturing .animation-area__hand.is-active{opacity:1}@media screen and (max-width:1020px){.bp-quality__manufacturing .animation-area__hand{max-width:120px;right:0;width:22vw}}@media screen and (max-width:760px){.bp-quality__manufacturing .animation-area__hand{top:160px}}.bp-quality__manufacturing .animation-area__caption{background:#d3d3d3;font-family:dnp-shuei-nmincho-std,sans-serif;letter-spacing:.36em;line-height:150%;margin-left:75%;margin-top:10px;padding:5px 5px 0;writing-mode:vertical-rl}.bp-quality__manufacturing .animation-area__caption span{font-size:32px}.bp-quality__process{background:url(images/quality-process-bg.jpg);background-size:contain;margin:215px auto 0;max-height:100%;max-width:1024px;padding-bottom:124px;width:100%}.bp-quality__process .quality-section-title{padding-top:97px;position:relative}@media screen and (max-width:760px){.bp-quality__process .quality-section-title{padding-top:64px}.bp-quality__process .quality-section-title h3{font-size:22px}}.bp-quality__process .quality-section-title .title-illust01{max-width:367px;min-width:157px;position:absolute;right:-6%;top:20px;width:36vw}@media screen and (max-width:760px){.bp-quality__process .quality-section-title .title-illust01{right:-6px;top:-6px}}.bp-quality__process .quality-section-title .title-illust02{max-width:247px;position:absolute;right:-10%;top:110px}@media screen and (max-width:760px){.bp-quality__process .quality-section-title .title-illust02{display:none}}.bp-quality__process .quality-section-title .title-illust03{left:auto;max-width:390px;min-width:171px;position:absolute;right:69%;top:110px;width:32vw}@media screen and (max-width:760px){.bp-quality__process .quality-section-title .title-illust03{bottom:-41px;left:-1%;right:61%;top:auto}}.bp-quality__process__wrap ul{margin-top:64px;position:relative}@media screen and (max-width:760px){.bp-quality__process__wrap ul{margin-top:74px;width:93%}}@media screen and (max-width:565px){.bp-quality__process__wrap ul{width:85%}}.bp-quality__process__wrap ul:before{background:#fff;content:"";display:inline-block;height:8px;position:absolute;right:0;top:0;width:230px}@media screen and (max-width:760px){.bp-quality__process__wrap ul:before{height:4px}}.bp-quality__process__wrap ul:after{background:#fff;bottom:0;content:"";display:inline-block;height:8px;position:absolute;right:0;width:230px}@media screen and (max-width:760px){.bp-quality__process__wrap ul:after{height:4px}}.bp-quality__process__wrap ul li{border-bottom:8px solid #fff;border-top:8px solid #fff;padding:64px 0;position:relative;width:70%}@media screen and (max-width:760px){.bp-quality__process__wrap ul li{border-bottom:4px solid #fff;border-top:4px solid #fff;width:90%}}.bp-quality__process__wrap ul li:nth-child(odd){border-bottom-left-radius:70px;border-left:8px solid #fff;border-top-left-radius:70px;margin:-8px min(27vw,210px) 0 auto;padding-left:50px}@media screen and (max-width:760px){.bp-quality__process__wrap ul li:nth-child(odd){border-left:4px solid #fff;margin:-4px min(27vw,210px) 0 4%;padding-left:max(7vw,18px)}}.bp-quality__process__wrap ul li:nth-child(2n){border-bottom-right-radius:70px;border-left:none;border-right:8px solid #fff;border-top-right-radius:70px;margin:-8px auto 0 min(27vw,210px);padding-right:50px}@media screen and (max-width:760px){.bp-quality__process__wrap ul li:nth-child(2n){border-right:4px solid #fff;margin:-4px 22px 0 80px;padding-right:max(7vw,18px)}}.bp-quality__process__wrap ul li:nth-child(2n) .text-box{display:flex;flex-direction:column;margin-left:auto;width:-moz-fit-content;width:fit-content}.bp-quality__process__wrap ul li:after,.bp-quality__process__wrap ul li:before{background:url(images/quality-process-bg.jpg) no-repeat;content:"";display:inline-block;height:8px;position:absolute;z-index:2}.bp-quality__process__wrap ul li.process-01:before{left:75%;max-width:177px;min-width:150px;right:0;top:-8px}.bp-quality__process__wrap ul li.process-01:after{bottom:-8px;left:75%;left:59%;max-width:314px;min-width:195px;width:33vw}.bp-quality__process__wrap ul li.process-02:before{bottom:-37px;height:46px;left:-13%;max-width:280px;min-width:158px;width:27vw}.bp-quality__process__wrap ul li.process-03:before{bottom:-32px;height:40px;max-width:95px;min-width:27px;right:-10%;width:10vw}.bp-quality__process__wrap ul li.process-04:before{bottom:-8px;left:0;max-width:150px;min-width:90px;width:16vw}.bp-quality__process__wrap ul li.process-05:before{bottom:-8px;max-width:200px;min-width:101px;right:25%;width:21vw}.bp-quality__process__wrap ul li .illust{mix-blend-mode:multiply;position:absolute;z-index:3}.bp-quality__process__wrap ul li.process-01 .foot{left:75%;max-width:177px;min-width:150px;right:0;top:-57px;transform:rotate(-8deg)}.bp-quality__process__wrap ul li.process-01 .no01{bottom:-61px;left:60%;max-width:345px;min-width:260px;min-width:195px;right:-9%}.bp-quality__process__wrap ul li.process-02 .no02{bottom:-40px;left:-11%;max-width:280px;min-width:158px;right:76%}.bp-quality__process__wrap ul li.process-03 .no03{bottom:-30px;left:75%;max-width:263px;min-width:148px;right:-12%}.bp-quality__process__wrap ul li.process-04 .no04{bottom:-18px;left:-13%;max-width:317px;min-width:161px;right:79%}.bp-quality__process__wrap ul li.process-05 .foot{bottom:-53px;max-width:177px;min-width:121px;right:25%;transform:rotate(194deg);width:18vw}.bp-quality__process__wrap ul li.process-05 .no05{bottom:-18px;left:84%;max-width:259px;min-width:130px;right:-10%}.bp-quality__process__wrap ul .flex-box{gap:17px}.bp-quality__process__wrap ul .flex-box .number-icon{max-width:70px}@media screen and (max-width:760px){.bp-quality__process__wrap ul .flex-box .number-icon{max-width:none;width:max(9vw,45px)}}.bp-quality__process__wrap ul .flex-box .lead-text{color:#cf3523;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:28px;font-weight:400;letter-spacing:.1em;line-height:180%}@media screen and (max-width:760px){.bp-quality__process__wrap ul .flex-box .lead-text{font-size:max(4vw,18px)}}.bp-quality__process__wrap ul p{font-size:15px;letter-spacing:.1em;line-height:200%;padding-top:18px}@media screen and (max-width:760px){.bp-quality__process__wrap ul p{font-size:13px}}@media screen and (max-width:565px){.bp-quality__process__wrap ul p br.none{display:none}}.bp-column{color:#141414;font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.18em;line-height:180%}.bp-column .subpage-title .title-image{max-width:236px;mix-blend-mode:multiply}@media screen and (max-width:760px){.bp-column .subpage-title .title-image{margin-top:11%;min-width:147px;width:28vw}}.bp-column .subpage-title__wrap{position:relative}.bp-column .subpage-title__wrap:before{background-image:url(images/bg-illust04.svg);background-repeat:no-repeat;background-size:contain;content:"";height:70%;position:absolute;right:-4%;top:12%;width:618px}@media screen and (max-width:760px){.bp-column .subpage-title__wrap:before{bottom:10%;right:-30px;width:60%}}.bp-column__wrap{margin-left:auto;margin-right:auto;margin-top:37px;max-width:1024px;width:100%;width:90%}.bp-column__wrap .search-box{position:relative}.bp-column__wrap .search-box input{background-color:#e3e3e3;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:15px;font-weight:300;letter-spacing:.04em;line-height:160%;margin-left:auto;padding:8px 10px;width:289px}@media screen and (max-width:760px){.bp-column__wrap .search-box input{font-size:13px}}.bp-column__wrap .search-box:after{background-image:url(images/search.svg);background-repeat:no-repeat;content:"";display:inline-block;height:19px;position:absolute;right:11px;top:30%;width:19px}.bp-column__wrap__block{display:grid;gap:40px 60px;grid-template-columns:1fr 1fr 1fr;padding-top:65px}@media screen and (max-width:760px){.bp-column__wrap__block{display:grid;gap:16px;grid-template-columns:1fr}}.bp-column__wrap__block .column-list{max-width:100%;width:100%}.bp-voice{color:#141414;font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.18em;line-height:180%}.bp-voice .subpage-title .title-image{max-width:236px;mix-blend-mode:multiply}@media screen and (max-width:760px){.bp-voice .subpage-title .title-image{margin-top:11%;min-width:147px;width:28vw}}.bp-voice .subpage-title__wrap{position:relative}.bp-voice .subpage-title__wrap:before{background-image:url(images/bg-illust03.svg);background-repeat:no-repeat;background-size:contain;content:"";height:110%;position:absolute;right:-4%;top:-8%;width:430px}@media screen and (max-width:760px){.bp-voice .subpage-title__wrap:before{bottom:10%;right:-30px;width:60%}}.bp-voice__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:39px auto 105px;max-width:1024px;position:relative;width:90%}@media screen and (max-width:1050px){.bp-voice__wrap{display:block}}.bp-voice__wrap .voice-slide__contents{margin-bottom:40px;width:460px}@media screen and (max-width:1050px){.bp-voice__wrap .voice-slide__contents{width:100%}}.bp-voice__wrap .voice-slide__contents .category{color:#fff;display:flex;font-size:14px;gap:8px;letter-spacing:.18em;line-height:160%;margin-bottom:8px;padding:8px 5px}.bp-voice__wrap .voice-slide__contents .category:before{background-size:contain;content:"";height:24px;width:24px}.bp-voice__wrap .voice-slide__contents .category.joint{background-color:#e8b124}.bp-voice__wrap .voice-slide__contents .category.joint:before{background-image:url(images/icon-joint.svg)}.bp-voice__wrap .voice-slide__contents .category.brain{background-color:#1f3567}.bp-voice__wrap .voice-slide__contents .category.brain:before{background-image:url(images/icon-brain.svg)}.bp-voice__wrap .voice-slide__contents .category.skin{background-color:#7f9620}.bp-voice__wrap .voice-slide__contents .category.skin:before{background-image:url(images/icon-skin.svg)}.bp-voice__wrap .voice-slide__contents__item{display:flex;gap:25px}.bp-voice__wrap .voice-slide__contents__item .voice-image{max-width:158px;width:100%}.bp-voice__wrap .voice-slide__contents__item .voice-detail{width:100%}.bp-voice__wrap .voice-slide__contents__item .voice-detail h3{font-size:14px;font-weight:500}@media screen and (max-width:760px){.bp-voice__wrap .voice-slide__contents__item .voice-detail h3{line-height:25px}}.bp-voice__wrap .voice-slide__contents__item .voice-detail p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:12px;letter-spacing:.1em;margin-top:8px;overflow:hidden}@media screen and (max-width:760px){.bp-voice__wrap .voice-slide__contents__item .voice-detail p{line-height:22px}}.bp-voice__wrap .voice-slide__contents__item .voice-detail div{display:inline;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;line-height:180%;line-height:160%;margin-top:16px}.bp-voice__wrap .voice-slide__contents__item a{transition:.3s}.bp-voice__wrap .voice-slide__contents__item a:hover{opacity:.4}
