.p-product-detail{margin:150px 0 0}.p-product-detail__link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #b7b7b7;margin:0 0 60px}.p-product-detail__link{position:relative;-ms-flex-negative:0;flex-shrink:0;color:#8c8c8c;font-size:1.6rem;padding:2rem 3.5rem;cursor:pointer}.p-product-detail__link:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:4px;background-color:#005191;opacity:0}.p-product-detail__link:hover{color:#005191}.p-product-detail__link:hover:after{opacity:1}@media screen and (max-width:749px){.p-product-detail{margin:20vw 0 0}.p-product-detail__link-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:10px 12px;border-bottom:none;margin:0 0 17.3vw}.p-product-detail__link{width:calc(50% - 6px);font-size:1.6rem;text-align:center;padding:1em 0;border-bottom:1px solid #b7b7b7}.p-product-detail__accordion-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;cursor:pointer;padding:20px 25px 20px 20px}.p-product-detail__accordion-header:after{content:"";-ms-flex-negative:0;flex-shrink:0;display:inline-block;width:10px;aspect-ratio:1/1;border-bottom:1px solid #005191;border-right:1px solid #005191;margin:0 0 12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-product-detail__accordion-content{opacity:0;visibility:hidden;height:0}.p-product-detail__accordion{border-bottom:1px solid #fff}.p-product-detail__accordion.is-open .p-product-detail__accordion-header:after{-webkit-transform:scale(1,-1) rotate(45deg);transform:scaleY(-1) rotate(45deg);margin:0 0 6px}.p-product-detail__accordion.is-open .p-product-detail__accordion-content{opacity:1;visibility:visible;height:auto;padding:15px 0 30px}}.p-product-intro{padding:0 0 150px}.p-product-intro__sec:not(:last-of-type){margin-bottom:225px}.p-product-intro__movie{position:relative;width:100%;aspect-ratio:1200/675}.p-product-intro__movie video{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:749px){.p-product-intro{padding-bottom:20vw}.p-product-intro__sec:not(:last-of-type){margin-bottom:22.7vw}.p-product-intro__movie{width:100vw;margin:0 calc(50% - 50vw)}}.p-product-concept{background-color:#f6f8fa;padding:200px 0 120px}.p-product-concept__heading.is-sp{display:none}@media screen and (max-width:749px){.p-product-concept{padding:16vw 0 0}.p-product-concept__accordion-header{padding-left:0}.p-product-concept__heading.is-sp{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.p-product-concept__heading.is-pc{display:none}.p-product-concept__block02{gap:0}}.p-product-problem{background-color:#f6f8fa;padding:120px 0 200px}.p-product-problem__sec:not(:last-of-type){margin-bottom:170px}.p-product-problem__type-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 14px;padding:0;margin:0}.p-product-problem__type-list li{min-width:150px;height:80px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;text-align:center;border-radius:9999px;background-color:#fff;padding:0 1em;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.05);box-shadow:0 0 10px #0000000d}.p-product-problem__heading.is-sp{display:none}@media screen and (max-width:749px){.p-product-problem{padding:0 0 16vw}.p-product-problem__sec:not(:last-of-type){margin-bottom:0}.p-product-problem__heading.is-pc{display:none}.p-product-problem__heading.is-sp{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:5.3vw;margin:0}.p-product-problem__type-list li{font-size:1.8rem}}.p-product-ing{padding:150px 0}.p-product-ing__sec{position:relative;background-color:#f6f8fa}.p-product-ing__secWrap{padding:80px 50px}.p-product-ing__sec-heading{padding:20px 50px;font-size:24px;background:url(/cdn/shop/files/icon_arrow_bottom.svg?v=1775730575) no-repeat;background-size:15px;background-position:96%;border-bottom:1px solid #D9D9D9;margin:0;cursor:pointer}.p-product-ing__sec-heading.is_active{background:url(/cdn/shop/files/icon_arrow_top.svg) no-repeat;background-size:15px;background-position:96%}.p-product-ing__block{position:relative;background-color:#fff;padding:45px 50px}.p-product-ing__sec{height:0;overflow:hidden;transition:.2s ease height}.p-product-ing__block-heading{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:20px;border-radius:9999px;padding:.25em 3em;background-color:#005191}.p-product-ing__intro{font-size:1.6rem;line-height:2;text-align:center;margin:0 0 55px}.p-product-ing__list{padding:0;margin:0}.p-product-ing__item{width:210px}.p-product-ing__item .c-ingredient__desc{text-align:center}.p-product-ing__all-list{font-size:1.4rem;line-height:2;padding:30px 0;margin:60px 0 0;border-top:2px solid #fff;border-bottom:2px solid #fff}@media screen and (min-width:750px){.p-product-ing__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;gap:60px 20px}.p-product-ing__item{width:calc((100% - 60px)/4)}}@media screen and (max-width:749px){.p-product-ing{padding:16vw 0}.p-product-ing__secWrap{padding:18.7vw 4vw 8vw}.p-product-ing__sec-heading{gap:0;font-size:5.3vw;padding:20px 25px;background-position:right}.p-product-ing__sec-heading.is_active{background-position:right}.p-product-ing__block{padding:8vw 2.7vw}.p-product-ing__block:has(.p-product-ing__block-heading){padding-top:12vw}.p-product-ing__block-heading{font-size:5.3vw;white-space:nowrap;padding:.25em 1.5em}.p-product-ing__intro{margin:0 0 8.7vw}.p-product-ing__slider{position:relative;overflow:hidden;padding:0 0 6.7vw}.p-product-ing__slider .swiper-pagination{bottom:0;line-height:0}.p-product-ing__slider .swiper-pagination-bullet{width:2.7vw;height:2px;opacity:1;background:#b6ccdf;border-radius:0;margin:0 2px!important}.p-product-ing__slider .swiper-pagination-bullet-active{background:#005191}.p-product-ing__slide .c-ingredient__desc{text-align:center}.p-product-ing__item{width:100%}.p-product-ing__item.-wide .c-ingredient__desc{text-align:left}.p-product-ing__all-list{padding:3.2vw 0;margin:8vw 0 0}}.p-product-how{padding:120px 0;background-color:#f6f8fa}.p-product-how__slider{max-width:1000px;margin:0 auto 70px}.p-product-how__slide{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.3vw 90px;background-color:#fff;padding:25px 100px 25px 75px}.p-product-how__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-product-how__count{color:#005191;font-family:Lato,sans-serif;font-size:20px;font-weight:400;margin:0 0 30px}.p-product-how__desc{font-size:1.6rem;line-height:2;margin:0}.p-product-how__img{-ms-flex-negative:0;flex-shrink:0;width:225px}.p-product-how__img img,.p-product-how__img source{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-product-how__note{font-size:14px;line-height:2;margin:0}@media screen and (min-width:769px){.p-product-how__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px 0}}@media screen and (max-width:749px){.p-product-how{padding:16vw 0}.p-product-how__slider{position:relative;overflow:hidden;padding:0 0 5.3vw}.p-product-how__slider .swiper-pagination{bottom:0;line-height:0}.p-product-how__slider .swiper-pagination-bullet{width:8vw;height:2px;opacity:1;background:#b6ccdf;border-radius:0;margin:0 2px!important}.p-product-how__slider .swiper-pagination-bullet-active{background:#005191}.p-product-how__slide{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:6.7vw}.p-product-how__count{font-size:1.6rem;margin:0 0 2.7vw}.p-product-how__note{line-height:1.8;margin:13.3vw 0 0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-product-detail.css.map */
