html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}.lp17-202511 img{display:block;width:100%;height:auto}@media (min-width: 769px){a[href^="tel:"]{pointer-events:none}}.lp17-202511 a{text-decoration:none}@media (any-hover: hover){a:hover{opacity:.8}}.lp17-202511,.lp17-202511 *{box-sizing:border-box}.lp17-202511 *:before,.lp17-202511 *:after{box-sizing:border-box}.lp17-202511 button{border:none;background:none;padding:0}.lp17-202511 summary{list-style:none}.lp17-202511 summary::-webkit-details-marker{display:none}.lp17-202511 :where(ul,ol,li){margin:0;margin-block:0;padding:0;list-style:none}.lp17-202511 :where(h1,h2,h3,h4,p,dl,dt,dd,figure){margin:0}.lp17-202511 svg{display:block}.lp17-202511 em{font-style:normal}.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-202511__inner{width:min(100%,375px);padding-inline:20px;margin-inline:auto}.lp17-202511__wide-inner{width:min(100%,375px);margin-inline:auto}.custom-announcement-bar,.custom-header,.custom-footer{display:none}.lp17-202511-mv{width:100%;position:relative}.lp17-202511-mv__inner{position:relative}.lp17-202511-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-202511-mv__image{width:100px}.lp17-202511-mv__image img{display:block;width:100%;height:100%;object-fit:contain}.lp17-202511-mv__video{height:100%;padding-bottom:min(16vw,60px)}.lp17-202511-mv__video video{display:block;width:100%}.lp17-202511-mv__title{position:absolute;top:calc(96 / 668 * 100svh);left:50%;translate:-50% 0;opacity:0;overflow:hidden;visibility:hidden}.lp17-202511-intro{margin-top:40px}.lp17-202511-intro__text{width:fit-content;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%;margin-inline:auto}.lp17-202511-intro__text img{display:inline-block;width:161px}.lp17-202511-intro__text .red{color:#e12006}.lp17-202511-intro__text .accent{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:16px;line-height:34px;letter-spacing:0%;color:#e12006;text-decoration:underline;text-decoration-thickness:16px;text-decoration-color:#fde07d;text-underline-offset:-5px;text-decoration-skip-ink:none}.lp17-202511-nutrition{padding-block:30px 30px}.lp17-202511-nutrition__swiper{position:relative}.lp17-202511-nutrition__swiper-slide img{width:100%;height:100%;object-fit:cover}.lp17-202511-nutrition__headline{writing-mode:vertical-rl;position:absolute;top:18px;left:0;z-index:2;margin:0}.lp17-202511-nutrition__headline-item{display:block;height:fit-content;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:.26em;padding:8px 4px;background-color:#fff}.lp17-202511-nutrition__headline-item .accent{color:#e12006}.lp17-202511-nutrition__headline-item:nth-child(2){margin-top:26px;margin-right:5px}.lp17-202511-nutrition-problem__wrap{background:url(./public/202511_lp17-202511-nutrition-problem__bg.png) no-repeat center 50px / 100% 100%;padding-bottom:26px}.lp17-202511-nutrition-problem__intro{padding-inline:min((20 / 375 * 100vw),20px)}.lp17-202511-nutrition-problem__intro-wrap{position:relative}.lp17-202511-nutrition-problem__intro-image img{width:100%;height:100%;object-fit:contain}.lp17-202511-nutrition-problem__intro-speech{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:min((20 / 375 * 100vw),20px);line-height:calc(34 / 20);text-align:center;color:#fff;position:absolute;top:min((46 / 375 * 100vw),46px);left:50%;translate:-50% 0;white-space:nowrap}.lp17-202511-nutrition-problem__intro-text{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:20px;line-height:24px;letter-spacing:0%;text-align:center;color:#000;margin-top:20px}.lp17-202511-nutrition-problem__complete{margin-top:36px;padding-left:20px}.lp17-202511-nutrition-problem__complete-wrap{position:relative}.lp17-202511-nutrition-problem__complete-headline{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(calc(29 / 375 * 100vw),29px);line-height:1.25;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;position:absolute;top:54px;left:0;z-index:2;margin:0}.lp17-202511-nutrition-problem__complete-headline-item{display:block;height:fit-content;padding:3px 4px;background-color:#fff}.lp17-202511-nutrition-problem__complete-headline-item:nth-child(2){color:#e12006;position:relative;margin-right:5px}.lp17-202511-nutrition-problem__complete-headline-item:nth-child(2):before{content:"";width:min((22 / 375 * 100vw),22px);height:min((18 / 375 * 100vw),18px);background:url(./public/20250912_lp-set_one-meal-comp-deco.svg) no-repeat center center / contain;position:absolute;top:-6px;right:-6px}.lp17-202511-nutrition-problem__complete-image{max-width:308px;margin-left:auto}.lp17-202511-nutrition-problem__complete-image img{object-fit:contain}.lp17-202511-nutrition-problem__complete-text{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:20px;line-height:1.8;letter-spacing:0%;margin-top:2px}.lp17-202511-nutrition-problem__complete-text .accnet{background-color:#fde07d;padding:2px}.lp17-202511-nutrition-problem__complete-text .red{color:#e12006}.lp17-202511-nutrition-problem__complete-text .small{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:16px;line-height:34px;letter-spacing:0%}.lp17-202511-trialset__main-swiper{width:100%;height:290px;position:relative}.lp17-202511-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-202511-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-202511-trialset__headline{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0%;color:#fff}.lp17-202511-trialset__main-swiper .swiper-slide img{display:block;width:100%;height:100%;aspect-ratio:375 / 290;object-fit:cover}.lp17-202511-trialset__thumbnail{margin-top:10px}.lp17-202511-trialset__thumbnail-swiper{height:77px}.lp17-202511-trialset__thumbnail-swiper .swiper-slide{width:77px}.lp17-202511-trialset__thumbnail-swiper .swiper-slide.swiper-slide-thumb-active:before{content:"";width:100%;height:100%;background:#00000030;position:absolute;top:0;left:0}.lp17-202511-trialset__thumbnail-swiper .swiper-slide img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.lp17-202511-trialset__thumbnail-inner{padding-inline:20px}.lp17-202511-trialset__thumbnail .swiper-scrollbar.swiper-scrollbar-horizontal{height:16px;background:#f5f5f5;position:static;margin-top:10px;padding:4px}.lp17-202511-trialset__thumbnail .swiper-scrollbar-drag{display:block!important;background:#d9d9d9;border-radius:100vh}.lp17-202511-trialset__content{margin-top:28px}.lp17-202511-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-202511-trialset__title{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:24px;line-height:16px;letter-spacing:0%;text-align:center;color:#e12006;margin-top:20px}.lp17-202511-trialset__price-wrapper{display:flex;justify-content:center;gap:4px;margin-top:26px}.lp17-202511-trialset__discount-badge{display:flex;align-items:center;justify-content:center;gap:4px;width:78px;height:78px;aspect-ratio:1;font-weight:500;font-size:13.47px;line-height:120%;letter-spacing:0;text-align:center;color:#fff;background-color:#e12006;border-radius:100%;padding:6px;margin-top:6px;position:relative}.lp17-202511-trialset__discount-badge-comment{width:44px;height:48px;position:absolute;top:-22px;left:-10px}.lp17-202511-trialset__discount-badge .sub{display:flex;flex-direction:column;align-items:center}.lp17-202511-trialset__discount-badge .big{display:block;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:47px;letter-spacing:0em;line-height:1}.lp17-202511-trialset__discount-badge .per{display:block;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:25.26px;line-height:1;letter-spacing:0}.lp17-202511-trialset__discount-badge .off{display:block;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:15px;line-height:1;letter-spacing:0;margin-top:-2px}.lp17-202511-trialset__price-regluar{display:block;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:13px;line-height:15.53px;letter-spacing:0%;margin-left:4px}.lp17-202511-trialset__price-regluar .price{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16.56px;line-height:15.53px;letter-spacing:0%;text-align:center;position:relative;margin-left:4px}.lp17-202511-trialset__price-regluar .price:before{content:"";display:block;width:100%;height:2px;background-color:#e12006;position:absolute;top:10px;left:0;rotate:14deg}.lp17-202511-trialset__price{font-family:Roboto,sans-serif;font-weight:700;font-size:75px;line-height:1;letter-spacing:-.06em;text-align:center;display:block;margin-top:-8px}.lp17-202511-trialset__price .comma{font-size:50px;line-height:1;letter-spacing:-.06em;text-align:center}.lp17-202511-trialset__price-unit{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin-left:4px;margin-bottom:8px;position:relative}.lp17-202511-trialset__price-unit-main{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:24px;line-height:1;letter-spacing:.05em;text-align:center}.lp17-202511-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-202511-trialset__price-unit-note{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:10px;line-height:100%;letter-spacing:.05em;text-align:right;white-space:nowrap;position:absolute;bottom:-12px;right:0}.lp17-202511-trialset__notice{width:fit-content;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:15px;line-height:140%;letter-spacing:0%;text-align:center;background-color:#fde07d;border-radius:10px;padding:12px;position:relative;margin-top:18px;margin-inline:auto}.lp17-202511-trialset__notice .big{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:0%;text-align:center}.lp17-202511-trialset__notice .red{color:#e12006}.lp17-202511-trialset__cta{display:flex;flex-direction:column;align-items:center;margin-top:20px}.lp17-202511-trialset__cta-slash{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:0%;text-align:center;position:relative;width:fit-content;margin-inline:auto}.lp17-202511-trialset__cta-slash:before,.lp17-202511-trialset__cta-slash:after{content:"";background-color:#000;width:1px;height:10px;rotate:-10deg;position:absolute;top:50%;translate:0 -50%}.lp17-202511-trialset__cta-slash:before{left:-10px}.lp17-202511-trialset__cta-slash:after{right:-10px;rotate:10deg}.lp17-202511-trialset__cta-button{margin-top:20px}.lp17-202511-trialset__cta-note{font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:13px;line-height:150%;letter-spacing:0%;text-align:center;margin-top:14px}.lp17-202511-trialset__cta-note .link{color:#e12006;text-decoration:underline}.lp17-202511-button{width:310px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:19px;line-height:100%;letter-spacing:.05em;color:#fff;box-shadow:0 4px #bdbdbd;border-radius:100vh;background-color:#e12006;padding:24px;transition:.3s ease-out;position:relative}.lp17-202511-button .lp17-202511-button__arrow{width:19px;height:15px;position:absolute;top:0;bottom:0;margin-block:auto;right:20px}.lp17-202511-button.--small{width:238px;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:16px;line-height:100%;letter-spacing:.05em;padding:14px}.lp17-202511-button.--small .lp17-202511-button__arrow{width:15px;height:12px;position:absolute;top:0;bottom:0;margin-block:auto;right:16px}@media (any-hover: hover){.lp17-202511-button:hover{opacity:1;box-shadow:none;translate:0 4px}}.lp17-202511-button:before{content:"";width:15px;aspect-ratio:15/12;background:url(./lp17-202511-button_arrow.svg) no-repeat center center / contain;position:absolute;top:50%;right:14px;translate:0 -50%}.lp17-202511-button__note{width:fit-content;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:11.64px;line-height:150%;letter-spacing:0;text-align:center;color:#e12006;background-color:#fdf9eb;border:1px solid #e12006;border-radius:100vh;padding:6px 10px;position:absolute;top:0;left:0;right:0;margin-inline:auto;translate:0 -50%}.lp17-202511-howto__header{position:relative;margin-bottom:12px}.lp17-202511-howto__wrap{position:relative}.c-lp17-202511-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-202511-howto__headline:before{content:"";width:10px;height:10px;background:#e12006}.c-lp17-202511-howto__headline--en{font-family:Cormorant Garamond,serif;font-weight:500;font-size:45px;line-height:100%;letter-spacing:.05em;text-transform:uppercase}.lp17-202511-howto__illust{width:117px;aspect-ratio:117 / 119;position:absolute;top:30px;right:-4px;margin:0}@media screen and (max-width: 365px){.lp17-202511-howto__illust{top:10px}}.lp17-202511-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-202511-howto__desc .accent{color:#e12006}.lp17-202511-howto__image{margin-top:20px;margin-inline:-10px}.lp17-202511-howto__image video{display:block;width:100%}.lp17-202511-setmenu{margin-top:70px;padding-bottom:40px}.lp17-202511-setmenu__list{display:flex;flex-direction:column;gap:60px;margin-top:50px}.lp17-202511-setmenu__item{position:relative}.lp17-202511-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-202511-setmenu__headline:has(>.lp17-202511-setmenu__headline-item:only-child){left:34px}.lp17-202511-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-202511-setmenu__headline-item:nth-child(2){margin-top:27px}.lp17-202511-setmenu__headline-item .num{writing-mode:horizontal-tb;letter-spacing:0em;margin-bottom:4px}.lp17-202511-setmenu__movie{overflow:hidden;border-radius:100%}.lp17-202511-setmenu__movie video{display:block;width:100%}.lp17-202511-setmenu__movie img{display:block;width:100%}.lp17-202511-setmenu__desc{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:16px;line-height:34px;letter-spacing:0%;text-align:center;margin-top:20px}.lp17-202511-setmenu__voice{background-color:#fdf9eb;border-radius:9999px;padding-block:10px;padding-inline:74px 24px;margin-top:46px;margin-inline:-10px;position:relative}.lp17-202511-setmenu__voice-image{width:69px;aspect-ratio:69 / 71;position:absolute;top:0;left:0;translate:6px -44px}.lp17-202511-setmenu__voice-image img{height:100%;aspect-ratio:1}.lp17-202511-setmenu__voice-headline{font-family:Cormorant Garamond,serif;font-weight:400;font-size:25px;line-height:30px;letter-spacing:0%;color:#e12006;position:absolute;top:-22px;left:74px}.lp17-202511-setmenu__voice-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%}.lp17-202511-other{margin-top:20px}.lp17-202511-other__header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.lp17-202511-other__illust{width:146px}.lp17-202511-other__illust img{display:block;width:100%;height:100%;aspect-ratio:146 / 123;object-fit:contain}.lp17-202511-other__catch{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:14px;line-height:150%;letter-spacing:.08em;text-align:center;color:#e12006;position:relative;padding-inline:20px 28px;rotate:9deg;padding-bottom:20px;top:-10px}.lp17-202511-other__catch:before,.lp17-202511-other__catch:after{content:"";width:1px;height:30px;background-color:#e12006;position:absolute}.lp17-202511-other__catch:before{top:14px;left:0;rotate:-30deg}.lp17-202511-other__catch:after{top:6px;right:8px;rotate:25deg}.lp17-202511-other__menu-list{display:grid;grid-template-columns:1fr 1fr;gap:40px 15px;margin-top:-10px}.lp17-202511-other__menu-img img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.lp17-202511-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-202511-other__button{display:flex;justify-content:center;margin-top:30px}.lp17-202511-setmenu__item{transition:all .6s ease-in-out}.lp17-202511-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-202511-setmenu__item.slide-down{max-height:800px;opacity:1;margin:0;transform:translateY(0);transition:all .6s ease-in-out}.lp17-202511-setmenu__btn{display:flex;justify-content:center}.lp17-202511-show-more-btn{border:none;background:none;cursor:pointer;margin-top:30px}.lp17-202511-show-more-btn__text{font-weight:600;font-size:12px;line-height:20px;letter-spacing:.05em;text-align:center;color:#a6a6a6;position:relative}.lp17-202511-show-more-btn__text:before{content:"";width:90px;height:1px;background-color:#a6a6a6;rotate:16deg;position:absolute;top:22px;right:28px}.lp17-202511-show-more-btn__text:after{content:"";width:90px;height:1px;background-color:#a6a6a6;rotate:-16deg;position:absolute;top:22px;left:28px}.lp17-202511-show-more-btn.setmenu_hidden{display:none}.lp17-202511-footer{background-color:#e12006}.lp17-202511-footer__area{display:flex;justify-content:center;align-items:center;padding:16px}.lp17-202511-footer__image{width:131px}#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)}}.lp17-202511-mv__upper-promotion{position:absolute;bottom:0;left:0;right:0;height:min((124 / 375 * 100vw),124px);background-color:#fde07d;z-index:1;display:flex;align-items:flex-end}.lp17-202511-mv__upper-promotion-head{width:fit-content;position:absolute;top:0;left:0;right:0;margin:auto;translate:0 -50%}.lp17-202511-mv__upper-promotion-age{width:fit-content;min-width:123px;aspect-ratio:1;background-color:#e12006;border-radius:0 0 100%;position:absolute;top:0;left:0;padding-block:24px;padding-inline:6px 6px}.lp17-202511-mv__upper-promotion-age>span{display:block;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:13.08px;line-height:1;letter-spacing:.05em;color:#fff;padding-left:18px}.lp17-202511-mv__upper-promotion-age-bottom-wrapper{display:flex;align-items:flex-end;margin-top:4px}.lp17-202511-mv__upper-promotion-age-bottom-text1 .number{font-family:Roboto,sans-serif;font-weight:500;font-size:35px;line-height:1;letter-spacing:-.1em;color:#fff}.lp17-202511-mv__upper-promotion-age-bottom-text1 .separator{font-size:20px;color:#fff;margin-left:2px;margin-right:-2px}.lp17-202511-mv__upper-promotion-age-bottom-text2{font-family:Roboto,sans-serif;font-weight:500;font-size:10px;line-height:1;letter-spacing:-.1em;color:#fff;padding-bottom:6px;margin-left:4px}.lp17-202511-mv-upper-promotion-title{width:334px}.lp17-202511-mv-upper-promotion-title img{display:block;height:100%}.lp17-202511-mv__upper-promotion-body{display:flex;width:100%;justify-content:space-between;align-items:flex-end;padding:7px min((18 / 375 * 100vw),18px) 3px min((21 / 375 * 100vw),21px)}.lp17-202511-mv__upper-promotion-left{display:flex;flex-direction:column;padding-bottom:min((17 / 375 * 100vw),17px);position:relative}.lp17-202511-mv__upper-promotion-left:after{content:"";width:20px;height:20px;background-color:#000;clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;bottom:18px;left:calc(100% + 10px)}.lp17-202511-mv__upper-promotion-left-content1{display:inline-block;padding:min((3 / 375 * 100vw),3px) min((5 / 375 * 100vw),5px) min((3 / 375 * 100vw),3px) min((5 / 375 * 100vw),5px);background:#fff;color:#e12006;font-family:Roboto,sans-serif;font-size:min((13 / 375 * 100vw),13px);font-weight:600;line-height:calc(14 / 13);letter-spacing:max((-1 / 375 * 100vw),-1px)}.lp17-202511-mv__upper-promotion-left-content1 .--num{font-size:min((20 / 375 * 100vw),20px);line-height:1}.lp17-202511-mv__upper-promotion-left-content2{margin-top:2px;color:#000;font-family:Noto Sans JP,sans-serif;font-size:min((10 / 375 * 100vw),10px);font-weight:400;line-height:1.4;letter-spacing:min((.5 / 375 * 100vw),.5px)}.lp17-202511-mv__upper-promotion-left-content3{margin-top:4px;color:#000;font-family:Noto Sans JP,sans-serif;font-size:min((14 / 375 * 100vw),14px);font-weight:400;line-height:1;letter-spacing:min((.7 / 375 * 100vw),.7px);position:relative}.lp17-202511-mv__upper-promotion-left-content3:after{position:absolute;content:"";width:min((76 / 375 * 100vw),76px);height:min((2 / 375 * 100vw),2px);background-color:#e12006;top:min((6 / 375 * 100vw),6px);left:max((-2 / 375 * 100vw),-2px);rotate:15deg}.lp17-202511-mv__upper-promotion-left-content3 .--num{font-size:min((20 / 375 * 100vw),20px);line-height:.7;letter-spacing:min((1 / 375 * 100vw),1px)}.lp17-202511-mv__upper-promotion-center{font-family:Roboto,sans-serif;font-weight:500;font-size:min((110 / 375 * 100vw),110px);line-height:1;letter-spacing:-.1em;color:#e12006}.lp17-202511-mv__upper-promotion-center .--small{font-size:min((50 / 375 * 100vw),50px);font-weight:600;line-height:1;letter-spacing:max((-12 / 375 * 100vw),-12px)}.lp17-202511-mv__upper-promotion-right{display:flex;flex-direction:column;align-items:center}.lp17-202511-mv__upper-promotion-right-content1{color:#000;font-family:Noto Sans JP,sans-serif;font-size:min((14 / 375 * 100vw),14px);font-weight:600;line-height:.97552;letter-spacing:min((1.4 / 375 * 100vw),1.4px)}.lp17-202511-mv__upper-promotion-right-content2{color:#000;font-family:Noto Sans JP,sans-serif;font-size:min((35 / 375 * 100vw),35px);font-weight:600;line-height:1.1}.lp17-202511-mv__upper-promotion-right-content3{color:#000;font-family:Noto Sans JP,sans-serif;font-size:min((8 / 375 * 100vw),8px);font-weight:400;line-height:1.5}.lp17-202511-mv__lower-promotion{max-width:375px;margin:0 auto;position:relative;padding:15px 0 14px;background-color:#e12006;border-radius:0 0 10px 10px;z-index:1;text-align:center;color:#000;font-family:Noto Sans JP,sans-serif;font-size:min((15 / 375 * 100vw),15px);font-weight:600;line-height:2}.lp17-202511-mv__lower-promotion:before{content:"";position:absolute;width:35px;height:35px;background:url(./public/20251023_triangle.svg) no-repeat center center / contain;top:-13px;left:16%}.lp17-202511-mv__lower-promotion-note{font-size:min((11 / 375 * 100vw),11px);line-height:.272727}.lp17-202511-mv__lower-promotion-highlight{color:#fff;font-size:min((20 / 375 * 100vw),20px);line-height:1.5}.lp17-202511-package{padding-block:40px 50px}.lp17-202511-package__image{margin-top:20px}.lp17-202511-package__image img{width:100%}.lp17-202511-package__subheadline{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:24px;line-height:40px;letter-spacing:0em;margin-top:32px}.lp17-202511-package__subheadline .accent{color:#fff;background-color:#e12006;padding-inline:4px 0px}.lp17-202511-package__desc{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%;margin-top:20px}.lp17-202511-safety{background-color:#fdf9eb;padding-block:30px 24px}.lp17-202511-safety__headline{padding-right:22px}.lp17-202511-safety__list{display:flex;flex-direction:column;gap:26px;margin-top:-24px}.lp17-202511-safety__item{padding-inline:0px 10px}.lp17-202511-safety__item:nth-child(2n){padding-inline:10px 0px}.lp17-202511-safety__item:nth-child(2n) .lp17-202511-safety__item-headline{border-radius:9999px 0 0 9999px;margin-left:auto}.lp17-202511-safety__item:nth-child(2n) .lp17-202511-safety__item-image{margin-left:auto}.lp17-202511-safety__item:nth-child(2n) .lp17-202511-safety__item-detail{text-align:right;margin-right:20px}.lp17-202511-safety__item-headline{display:flex;align-items:center;gap:8px;width:fit-content;background-color:#e12006;border-radius:0 9999px 9999px 0;padding:14px 20px;position:relative}.lp17-202511-safety__item-icon{width:26px;height:23px}.lp17-202511-safety__item-text{font-family:Noto Sans JP,sans-serif;font-weight:800;font-size:24px;line-height:100%;letter-spacing:.05em;color:#fff}.lp17-202511-safety__item-image{margin-top:-36px}.lp17-202511-safety__item-detail{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:15.54px;line-height:29.14px;letter-spacing:0%;margin-top:12px;margin-left:16px}.lp17-202511-safety__item-detail .red{font-weight:600;color:#e12006}.lp17-202511-safety__swiper{padding-inline:20px;margin-top:38px}.lp17-202511-safety__swiper-slide{position:relative}.lp17-202511-safety__swiper-slide-image img{width:100%;height:100%;aspect-ratio:335 / 490;object-fit:cover}.lp17-202511-safety__swiper-slide-content{display:flex;flex-direction:column;align-items:center;gap:12px;position:absolute;bottom:26px;left:0;right:0;margin-inline:auto}.lp17-202511-safety__swiper-slide-text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:25px;line-height:100%;letter-spacing:0%;text-align:center;color:#fff}.lp17-202511-safety__swiper-slide-icon{width:35px;height:25px}.lp17-202511-story{padding-top:26px}.lp17-202511-story__image{margin-top:30px;margin-inline:-10px}.lp17-202511-story__subheadline{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:20px;line-height:200%;letter-spacing:0%;margin-top:20px}.lp17-202511-story__subheadline .accent{font-size:24px;color:#fff;background-color:#e12006;padding:2px 10px}.lp17-202511-story__content{display:grid;max-height:240px;margin-top:20px;overflow:hidden;transition:1s ease-out}.lp17-202511-story__content>*{overflow:hidden}.lp17-202511-story__desc{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:16px;line-height:34px;letter-spacing:0%}.lp17-202511-story__button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;margin-inline:auto;transition:.5s ease-out}.lp17-202511-story__button.js-open{opacity:0;visibility:hidden;display:none}.lp17-202511-story__button-text{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:16px;line-height:150%;letter-spacing:0%;color:#e12006}.lp17-202511-story__button-icon{width:20px;aspect-ratio:1}.lp17-202511-story__bottom{margin-top:20px}.lp17-202511-faq__image{margin-top:30px}.lp17-202511-faq__content{display:flex;flex-direction:column;gap:10px;background-color:#efefef;padding:30px 10px 54px}.lp17-202511-faq__item{overflow:hidden;background-color:#fff;padding-block:15px}.lp17-202511-faq__item[open] .lp17-202511-faq__question-headline{color:#e12006}.lp17-202511-faq__item[open] .lp17-202511-faq__icon{background-color:#d9d9d9}.lp17-202511-faq__item[open] .lp17-202511-faq__icon:after{rotate:180deg}.lp17-202511-faq__question{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding-inline:20px 10px;transition:.3s ease-out;cursor:pointer}.lp17-202511-faq__question-headline{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:0%;transition:.3s ease-out}.lp17-202511-faq__icon{width:30px;aspect-ratio:1;background-color:#e12006;border-radius:2px;position:relative}.lp17-202511-faq__icon:before,.lp17-202511-faq__icon:after{content:"";width:12px;height:1px;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.lp17-202511-faq__icon:after{transition:.3s ease-out;rotate:90deg}.lp17-202511-faq__answer{display:grid;transition:grid-template-rows .5s cubic-bezier(.215,.61,.355,1);grid-template-rows:0fr}.lp17-202511-faq__answer>*{overflow:hidden}.lp17-202511-faq__answer-inner{overflow:hidden}.lp17-202511-faq__answer-body{padding-block:8px 5px;padding-inline:20px 40px}.lp17-202511-faq__answer-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:32px;letter-spacing:0%}.lp17-202511-float{width:min(375px,100%);position:fixed;bottom:0;left:0;right:0;z-index:9999;margin-inline:auto;padding-inline:20px 10px}#js-float{opacity:0;visibility:hidden;transition:.3s ease-out}
/*# sourceMappingURL=/cdn/shop/t/92/assets/custom-202511-lp17.css.map */
