html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}img{width:100%}@media (min-width: 769px){a[href^="tel:"]{pointer-events:none}}.lp17 a{text-decoration:none}@media (any-hover: hover){a:hover{opacity:.8}}.lp17 :where(ul,ol,li){margin:0;margin-block:0;padding:0;list-style:none}.lp17 :where(h1,h2,h3,h4,p,dl,dt,dd,figure){margin:0}.is-pc{display:block}@media (max-width: 767px){.is-pc{display:none}}.is-sp{display:none}@media (max-width: 767px){.is-sp{display:block}}.lp17__inner{width:min(100%,375px);padding-inline:20px;margin-inline:auto}.lp17__wide-inner{width:min(100%,375px);margin-inline:auto}.custom-announcement-bar,.custom-header,.custom-footer{display:none}.lp17-mv{width:100%;position:relative}.lp17-mv__inner{position:relative}.lp17-mv__header{border-bottom:1px solid #FFF;padding:12px;position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center}.lp17-mv__image{width:100px}.lp17-mv__image img{display:block;width:100%;height:100%;object-fit:contain}.lp17-mv__video{height:100%}.lp17-mv__video video{display:block;width:100%}.lp17-mv__title{position:absolute;top:calc(96 / 668 * 100svh);left:50%;translate:-50% 0;opacity:0;overflow:hidden;visibility:hidden}.lp17-intro{margin-top:30px}.lp17-intro__text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%}.lp17-intro__text .accent{text-decoration:underline;text-decoration-thickness:12px;text-decoration-color:#fdf9eb;text-underline-offset:-5px;text-decoration-skip-ink:none}.lp17-nutrition{margin-top:40px}.lp17-nutrition__swiper{position:relative}.lp17-nutrition__swiper-slide img{width:100%;height:100%;object-fit:cover}.lp17-nutrition__headline{writing-mode:vertical-rl;position:absolute;top:18px;left:0;z-index:2;margin:0}.lp17-nutrition__headline-item{display:block;height:fit-content;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:20px;line-height:21px;letter-spacing:.26em;padding:8px 4px;background-color:#fff}.lp17-nutrition__headline-item .accent{color:#e12006}.lp17-nutrition__headline-item:nth-child(2){margin-top:26px;margin-right:5px}.lp17-nutrition__description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%;text-align:center;padding-inline:18px;margin-top:30px}.lp17-nutrition__about{margin-top:60px;padding:30px 16px 20px;position:relative}.lp17-nutrition__about:before{content:"";width:100%;height:100%;background:#00000080;position:absolute;top:0;left:0;z-index:0}.lp17-nutrition__about-headline{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:20px;line-height:100%;letter-spacing:.05em;color:#fff;display:flex;align-items:center;gap:14px;position:relative;z-index:0}.lp17-nutrition__about-headline:before{content:"";width:3px;height:20px;border-left:3px solid #fff;border-radius:100vh}.lp17-nutrition__about-list{position:relative;z-index:0;margin-top:16px}.lp17-nutrition__about-item{display:flex;align-items:center;gap:0px}.lp17-nutrition__about-item-title{display:flex;justify-content:space-between;width:108px;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:20px;line-height:34px;letter-spacing:0%;color:#fff}.lp17-nutrition__about-item-title .small{font-weight:400;font-size:12px}.lp17-nutrition__about-item-title .symbol{font-weight:400;font-size:16px}.lp17-nutrition__about-item-description{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:20px;line-height:34px;letter-spacing:0%;color:#fff}.lp17-nutrition__about-item-description .small{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:12px;line-height:34px;letter-spacing:0%;color:#fff}.lp17-nutrition__about-description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%;color:#fff;position:relative;z-index:0}.lp17-trialset__main-swiper{width:100%;height:290px;position:relative}.lp17-trialset__header{display:flex;flex-direction:column;align-items:center;gap:10px;position:absolute;top:40px;left:50%;translate:-50% 0;z-index:2}.lp17-trialset__subheadline{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px;line-height:20px;letter-spacing:0%;color:#fff;text-transform:uppercase}.lp17-trialset__headline{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0%;color:#fff}.lp17-trialset__main-swiper .swiper-slide img{display:block;width:100%;height:100%;aspect-ratio:375 / 290;object-fit:cover}.lp17-trialset__thumbnail{margin-top:10px}.lp17-trialset__thumbnail-swiper{height:77px}.lp17-trialset__thumbnail-swiper .swiper-slide{width:77px}.lp17-trialset__thumbnail-swiper .swiper-slide.swiper-slide-thumb-active:before{content:"";width:100%;height:100%;background:#00000030;position:absolute;top:0;left:0}.lp17-trialset__thumbnail-swiper .swiper-slide img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.lp17-trialset__thumbnail-inner{padding-inline:20px}.lp17-trialset__thumbnail .swiper-scrollbar.swiper-scrollbar-horizontal{height:16px;background:#f5f5f5;position:static;margin-top:10px;padding:4px}.lp17-trialset__thumbnail .swiper-scrollbar-drag{display:block!important;background:#d9d9d9;border-radius:100vh}.lp17-trialset__content{margin-top:28px}.lp17-trialset__description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:32px;letter-spacing:0%;text-align:center}.lp17-trialset__title{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:20px;line-height:16px;letter-spacing:0%;text-align:center;color:#e12006;margin-top:20px}.lp17-trialset__price-wrapper{display:flex;justify-content:center;margin-top:10px}.lp17-trialset__shipping-badge{display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;aspect-ratio:1;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:12px;line-height:120%;letter-spacing:.05em;text-align:center;color:#e12006;border:1px solid #e12006;border-radius:100%;padding:10px;margin-top:4px}.lp17-trialset__price{font-family:EB Garamond,serif;font-weight:700;font-size:60px;line-height:50px;letter-spacing:0%;text-align:center;margin-left:4px}.lp17-trialset__price-unit{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin-left:4px;margin-bottom:8px;position:relative}.lp17-trialset__price-unit-main{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:20px;line-height:1;letter-spacing:.05em;text-align:center}.lp17-trialset__price-unit-sub{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:8px;line-height:100%;letter-spacing:.05em;text-align:center}.lp17-trialset__price-unit-note{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:8px;line-height:100%;letter-spacing:.05em;text-align:right;white-space:nowrap;position:absolute;bottom:-12px;right:0}.lp17-trialset__notice{width:fit-content;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:10px;line-height:15px;letter-spacing:0%;text-align:center;color:#e12006;background-color:#fde07d;border-radius:5px;padding:11px;position:relative;margin:16px auto 0}.lp17-trialset__notice:before{content:"";width:14px;height:15px;position:absolute;top:2px;left:43px;background:url(./lp17-trialset_notice-arrow.svg) no-repeat center center / cover;translate:0 -100%}.lp17-trialset__notice .big{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:13px;line-height:15px;letter-spacing:0%;text-align:center}.lp17-startSet__title{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:24px;line-height:1;letter-spacing:0;text-align:center;color:#e12006;margin-top:20px}.lp17-startSet__price-wrapper{display:flex;justify-content:center;margin-top:16px}.lp17-startSet__discount-badge{min-width:50px;min-height:50px;aspect-ratio:1;font-weight:500;font-size:13.47px;line-height:120%;letter-spacing:0;text-align:center;color:#e12006;border:1px solid #e12006;border-radius:100%;padding:13px;margin-top:4px}.lp17-startSet__discount-badge .big{font-size:27px;margin-right:1px;line-height:1}.lp17-startSet__price-regluar{display:block;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:10.55px;line-height:13.18px;letter-spacing:0;text-align:left}.lp17-startSet__price-regluar .price{font-size:14px;letter-spacing:.1em;position:relative;margin-left:4px}.lp17-startSet__price-regluar .price:before{content:"";display:block;width:100%;height:1px;background-color:#e12006;position:absolute;top:10px;left:0;rotate:14deg}.lp17-startSet__text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:12px;line-height:20px;letter-spacing:0;text-align:center;margin-top:10px}.lp17-trialset__button{display:flex;justify-content:center;margin-top:20px}.lp17-button{width:240px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%;color:#fff;box-shadow:0 4px #bdbdbd;border-radius:100vh;background-color:#e12006;padding:14px;transition:.3s ease-out;position:relative}@media (any-hover: hover){.lp17-button:hover{opacity:1;box-shadow:none;translate:0 4px}}.lp17-button:before{content:"";width:15px;aspect-ratio:15/12;background:url(./lp17-button_arrow.svg) no-repeat center center / contain;position:absolute;top:50%;right:14px;translate:0 -50%}.lp17-button .small{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%}.lp17-howto{margin-top:70px}.lp17-howto__header{position:relative;margin-bottom:12px}.lp17-howto__wrap{position:relative}.c-lp17-howto__headline{display:flex;align-items:center;gap:3px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:30px;letter-spacing:0%}.c-lp17-howto__headline:before{content:"";width:10px;height:10px;background:#e12006}.c-lp17-howto__headline--en{font-family:Cormorant Garamond,serif;font-weight:500;font-size:45px;line-height:100%;letter-spacing:.05em;text-transform:uppercase}.lp17-howto__illust{width:117px;aspect-ratio:117 / 119;position:absolute;top:30px;right:-4px;margin:0}@media screen and (max-width: 365px){.lp17-howto__illust{top:10px}}.lp17-howto__desc{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%;margin-top:5px}.lp17-howto__desc .accent{color:#e12006}.lp17-howto__image{margin-top:20px}.lp17-howto__image video{display:block;width:100%}.lp17-setmenu{margin-top:70px;padding-bottom:70px}.lp17-setmenu__list{display:flex;flex-direction:column;gap:50px;margin-top:50px}.lp17-setmenu__item{position:relative}.lp17-setmenu__headline{font-size:20px;font-weight:700;line-height:25px;text-align:left;color:#e12006;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;position:absolute;top:0;left:10px;z-index:2;margin:0}.lp17-setmenu__headline:has(>.lp17-setmenu__headline-item:only-child){left:34px}.lp17-setmenu__headline-item{display:block;height:fit-content;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:20px;line-height:21px;letter-spacing:.25em;padding:8px 2px;background-color:#fff}.lp17-setmenu__headline-item:nth-child(2){margin-top:27px}.lp17-setmenu__headline-item .num{writing-mode:horizontal-tb;letter-spacing:0em;margin-bottom:4px}.lp17-setmenu__movie{overflow:hidden;border-radius:100%}.lp17-setmenu__movie video{display:block;width:100%}.lp17-setmenu__movie img{display:block;width:100%}.lp17-setmenu__desc{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%;text-align:center;margin-top:10px}.lp17-other{margin-top:50px}.lp17-other__header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.lp17-other__illust{width:146px}.lp17-other__illust img{display:block;width:100%;height:100%;aspect-ratio:146 / 123;object-fit:contain}.lp17-other__catch{font-weight:700;font-size:10px;line-height:150%;letter-spacing:.08em;text-align:center;color:#e12006;position:relative;padding-inline:24px 32px;rotate:9deg;padding-bottom:20px}.lp17-other__catch:before,.lp17-other__catch:after{content:"";width:1px;height:30px;background-color:#e12006;position:absolute}.lp17-other__catch:before{left:0;rotate:-30deg}.lp17-other__catch:after{top:0;right:0;rotate:25deg}.lp17-other__menu-list{display:grid;grid-template-columns:1fr 1fr;gap:40px 15px;margin-top:-10px}.lp17-other__menu-img img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.lp17-other__menu-title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:25px;letter-spacing:.05em;text-align:center;margin-top:10px}.lp17-other__button{display:flex;justify-content:center;margin-top:30px}.lp17-subscription__container{background-color:#fdf9eb;padding:50px 20px 100px}.lp17-subscription__title{width:fit-content;margin-inline:auto;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:32px;letter-spacing:0%;text-align:center;position:relative}.lp17-subscription__title:before,.lp17-subscription__title:after{content:"";width:1px;height:60px;background-color:#e12006;position:absolute}.lp17-subscription__title:before{top:0;left:0;rotate:-20deg}.lp17-subscription__title:after{top:0;right:0;rotate:20deg}.lp17-subscription__title .bold{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:20px;line-height:20px;letter-spacing:0%}.lp17-subscription__title .bold .accent{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:25px;line-height:20px;letter-spacing:0%;color:#e12006}.lp17-subscription__title .big{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:30px;line-height:1;letter-spacing:0%}.lp17-subscription__title .big .accent{color:#e12006}.lp17-subscription__title .marker{text-decoration:underline;text-decoration-thickness:12px;text-decoration-color:#e120064d;text-underline-offset:-5px;text-decoration-skip-ink:none}.lp17-subscription__content{display:flex;flex-direction:column;gap:80px;padding-inline:30px;margin-top:20px}.lp17-subscription__feature{display:flex;flex-direction:column;align-items:center;gap:10px}.lp17-subscription__feature-video img{display:block;width:100%;height:100%;object-fit:contain}.lp17-subscription__feature-video video{display:block;width:100%}.lp17-subscription__feature-badge{display:block;width:100%;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:20px;line-height:36px;letter-spacing:0;text-align:center;color:#fff;background-color:#e12006;padding-inline:8px}.lp17-subscription__feature-badge .small{font-size:16px}.lp17-subscription__feature-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%;text-align:center}.lp17-faq{margin-top:70px}.lp17-faq__header{position:relative}.lp17-faq__header-image img{display:block;width:100%;height:100%;aspect-ratio:375 / 250;object-fit:cover}.lp17-faq__header-content{display:flex;flex-direction:column;align-items:center;gap:2px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.lp17-faq__header-subheadline{font-family:Cormorant Garamond,serif;font-weight:500;font-size:16px;line-height:160%;letter-spacing:.08em;text-align:center;color:#fff;text-transform:uppercase}.lp17-faq__header-headline{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:16px;line-height:160%;letter-spacing:.08em;text-align:center;color:#fff;border-top:1px solid #fff}.lp17-faq__content{display:flex;flex-direction:column;background-color:#fdf9eb;padding:28px 20px 140px}.lp17-faq__item{display:flex;flex-direction:column;gap:10px}.lp17-faq__item+.lp17-faq__item{padding-top:50px;margin-top:50px;position:relative}.lp17-faq__item+.lp17-faq__item:before{content:"";width:100px;height:1px;background-color:#dad5c2;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp17-faq__question{display:flex;gap:10px}.lp17-faq__question-badge{width:35px;height:100%;aspect-ratio:1;background:#e12006;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;color:#fff;line-height:1;flex-shrink:0}.lp17-faq__question-text{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:16px;line-height:34px;letter-spacing:0%;color:#e12006}.lp17-faq__answer{display:flex;align-items:flex-start;gap:12px}.lp17-faq__answer-badge{width:35px;height:100%;aspect-ratio:1;background:#656565;border-radius:100%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;color:#fff;line-height:1;flex-shrink:0}.lp17-faq__answer-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%}.lp17-faq__answer-text a{color:#e12006}.lp17-faq__answer-text .small{font-size:12px;line-height:25px}.lp17-faq__answer-text *+.small{margin-top:10px}.lp17-faq__footer-image{display:block;width:167px;height:36px;margin:32px auto 0;object-fit:cover}.lp17-setmenu__item{transition:all .6s ease-in-out}.lp17-setmenu__item.setmenu_hidden{max-height:0;overflow:hidden;opacity:0;margin:0;padding:0;transform:translateY(-20px);pointer-events:none;visibility:hidden;position:absolute;left:-9999px}.lp17-setmenu__item.slide-down{max-height:800px;opacity:1;margin:0;transform:translateY(0);transition:all .6s ease-in-out}.lp17-setmenu__btn{display:flex;justify-content:center;margin-top:30px}.show-more-btn{border:none;background:none;cursor:pointer}.show-more-btn__text{font-weight:600;font-size:12px;line-height:20px;letter-spacing:.05em;text-align:center;color:#a6a6a6;position:relative}.show-more-btn__text:before{content:"";width:90px;height:1px;background-color:#a6a6a6;rotate:16deg;position:absolute;top:22px;right:28px}.show-more-btn__text:after{content:"";width:90px;height:1px;background-color:#a6a6a6;rotate:-16deg;position:absolute;top:22px;left:28px}.show-more-btn.setmenu_hidden{display:none}.lp17-footer__area{display:flex;justify-content:center;align-items:center;padding:32px 16px 42px}.lp17-footer__image{width:167px}.lp17-footer__image img{display:block;width:100%;height:100%;object-fit:contain}#loadingScreen{transition:all .6s ease-out}.lp17-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999}.lp17-loading__inner{height:100%}.lp17-loading__header{padding:12px;width:100%;display:flex;justify-content:center;align-items:center;position:relative}.lp17-loading__header:before{content:"";width:100vw;height:1px;background-color:#e12006;position:absolute;bottom:0;left:50%;translate:-50% 0}.lp17-loading__image{width:100px;margin:0}.lp17-loading__image img{display:block;width:100%;height:100%;object-fit:contain}.lp17-loading__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.lp17-loading__text{font-family:Cormorant Garamond,serif;font-weight:600;font-size:25px;line-height:26px;letter-spacing:0;color:#e12006;margin-top:10px}.lp17-loading__detail{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0;text-align:center;color:#e12006;margin-top:32px}.loader{width:62px;height:62px;animation:rotate-steps 1s infinite steps(12);transform-origin:center center}.loader svg{width:100%;height:100%}.loader path:nth-child(1){opacity:1}.loader path:nth-child(2){opacity:.92}.loader path:nth-child(3){opacity:.84}.loader path:nth-child(4){opacity:.76}.loader path:nth-child(5){opacity:.68}.loader path:nth-child(6){opacity:.6}.loader path:nth-child(7){opacity:.52}.loader path:nth-child(8){opacity:.44}.loader path:nth-child(9){opacity:.36}.loader path:nth-child(10){opacity:.28}.loader path:nth-child(11){opacity:.2}.loader path:nth-child(12){opacity:.12}@keyframes rotate-steps{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/custom-lp17.css.map */
