:root{--lp-color-bg: #F4EFE6;--lp-color-bg-alt: #EBE3D4;--lp-color-ink: #1B1F1B;--lp-color-ink-soft: #4A4A45;--lp-color-primary: #2A3A2A;--lp-color-accent: #C75D2C;--lp-color-accent-hover: #A84C20;--lp-color-card: #FFFFFF;--lp-font-display: "Noto Sans JP", system-ui, sans-serif;--lp-font-body: "Noto Sans JP", system-ui, sans-serif;--lp-font-accent: "Noto Sans JP", system-ui, sans-serif;--lp-container: 1180px;--lp-radius: 4px;--lp-spacing-section: clamp(80px, 10vw, 140px)}.lp-section *,.lp-section *:before,.lp-section *:after{box-sizing:border-box}.lp-section{font-family:var(--lp-font-body);color:var(--lp-color-ink);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;padding:var(--lp-spacing-section) 0;position:relative}.lp-container{width:92%;max-width:var(--lp-container);margin:0 auto}.lp-section img{max-width:100%;display:block;height:auto}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:22px 44px;background:var(--lp-color-accent);color:#fff!important;font-family:var(--lp-font-body);font-weight:700;font-size:16px;letter-spacing:.08em;border-radius:var(--lp-radius);transition:all .3s ease;position:relative;overflow:hidden;min-width:280px;text-align:center;text-decoration:none!important;border:none;cursor:pointer}.lp-btn:hover{background:var(--lp-color-accent-hover);transform:translateY(-2px);box-shadow:0 12px 30px #c75d2c59}.lp-btn:after{content:"\2192";font-family:var(--lp-font-accent);font-size:18px;transition:transform .3s ease}.lp-btn:hover:after{transform:translate(4px)}.lp-eyebrow{display:inline-block;font-family:var(--lp-font-accent);font-style:italic;font-size:14px;letter-spacing:.15em;color:var(--lp-color-accent);margin-bottom:20px;text-transform:uppercase}.lp-section-title{font-family:var(--lp-font-display);font-weight:700;font-size:clamp(32px,4.5vw,56px);line-height:1.25;letter-spacing:-.01em;color:var(--lp-color-ink)}.lp-section-title .lp-accent{color:var(--lp-color-accent)}.lp-fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.lp-fade-in.lp-visible{opacity:1;transform:translateY(0)}.lp-hero{padding:80px 0 100px;overflow:hidden}.lp-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.lp-hero__inner{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.lp-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--lp-color-accent);color:#fff;font-family:var(--lp-font-accent);font-style:italic;font-size:13px;letter-spacing:.1em;border-radius:100px;margin-bottom:28px}.lp-hero__quote{font-family:var(--lp-font-display);font-style:italic;font-size:16px;color:var(--lp-color-ink-soft);margin-bottom:24px}.lp-hero__title{font-family:var(--lp-font-display);font-weight:700;font-size:clamp(34px,5.5vw,68px);line-height:1.2;letter-spacing:-.02em;margin-bottom:28px}.lp-hero__subtitle{font-size:clamp(15px,1.5vw,18px);color:var(--lp-color-ink-soft);max-width:720px;margin:0 auto 48px;line-height:1.85}.lp-hero__video{max-width:820px;margin:0 auto 48px;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px -20px #1b1f1b66;position:relative;aspect-ratio:16 / 9;background:#000}.lp-hero__video iframe,.lp-hero__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.lp-hero__cta-note{display:block;margin-top:18px;font-size:13px;color:var(--lp-color-ink-soft)}.lp-hero__guarantee{margin-top:24px;font-size:13px;color:var(--lp-color-ink-soft);font-style:italic}.lp-stats{background:var(--lp-color-primary);color:var(--lp-color-bg);padding:70px 0}.lp-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.lp-stat__number{font-family:var(--lp-font-accent);font-weight:600;font-size:clamp(40px,6vw,72px);line-height:1;margin-bottom:12px;color:var(--lp-color-bg)}.lp-stat__label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.lp-problem__header{text-align:center;max-width:880px;margin:0 auto 70px}.lp-problem__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:60px}.lp-problem__image{aspect-ratio:4 / 5;background-size:cover;background-position:center;background-color:var(--lp-color-bg-alt);border-radius:4px}.lp-problem__list{list-style:none;display:flex;flex-direction:column;gap:22px;padding:0;margin:0}.lp-problem__list li{display:flex;gap:18px;align-items:flex-start;font-size:16px;line-height:1.75}.lp-problem__list li:before{content:"\2715";flex-shrink:0;width:28px;height:28px;background:var(--lp-color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:2px}.lp-problem__cta{text-align:center;margin-top:40px}.lp-solution{background:var(--lp-color-bg-alt)}.lp-solution__header{text-align:center;max-width:920px;margin:0 auto 60px}.lp-solution__media{max-width:980px;margin:0 auto 60px;aspect-ratio:16 / 9;background-size:cover;background-position:center;border-radius:4px;background-color:var(--lp-color-primary);box-shadow:0 30px 80px -20px #1b1f1b4d}.lp-solution__content{max-width:780px;margin:0 auto;text-align:center;font-size:17px;line-height:1.85;color:var(--lp-color-ink-soft)}.lp-solution__highlight{font-family:var(--lp-font-display);font-size:22px;color:var(--lp-color-ink);font-weight:500;margin:36px 0!important}.lp-solution__points{list-style:none;display:flex;flex-direction:column;gap:14px;margin:36px auto;padding:0;text-align:left;max-width:520px}.lp-solution__points li{padding-left:28px;position:relative;font-size:16px;color:var(--lp-color-ink)}.lp-solution__points li:before{content:"\2713";position:absolute;left:0;top:2px;color:var(--lp-color-accent);font-weight:700;font-size:18px}.lp-system__header{text-align:center;margin:0 auto 70px;max-width:880px}.lp-system__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.lp-pillar-card{background:var(--lp-color-card);padding:40px 32px;border-radius:4px;border:1px solid rgba(27,31,27,.08);transition:transform .4s ease,box-shadow .4s ease}.lp-pillar-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px -15px #1b1f1b33}.lp-pillar-card__num{font-family:var(--lp-font-accent);font-style:italic;font-weight:600;font-size:64px;color:var(--lp-color-accent);line-height:1;margin-bottom:24px;display:block}.lp-pillar-card__title{font-family:var(--lp-font-display);font-weight:700;font-size:24px;line-height:1.4;margin-bottom:16px}.lp-pillar-card__text{font-size:14px;line-height:1.8;color:var(--lp-color-ink-soft)}.lp-detail__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-detail--reverse .lp-detail__inner>:first-child{order:2}.lp-detail__media{aspect-ratio:4 / 5;background-size:cover;background-position:center;background-color:var(--lp-color-bg-alt);border-radius:4px}.lp-detail__num{font-family:var(--lp-font-accent);font-style:italic;font-weight:600;font-size:18px;color:var(--lp-color-accent);letter-spacing:.15em;margin-bottom:16px;display:block}.lp-detail__title{font-family:var(--lp-font-display);font-weight:700;font-size:clamp(28px,3.5vw,44px);line-height:1.3;margin-bottom:28px}.lp-detail__text{font-size:16px;line-height:1.85;color:var(--lp-color-ink-soft)}.lp-detail__text p{margin-bottom:18px}.lp-detail__text strong{color:var(--lp-color-ink);font-weight:700}.lp-audience{background:var(--lp-color-primary);color:var(--lp-color-bg)}.lp-audience .lp-section-title{color:var(--lp-color-bg);text-align:center;margin-bottom:70px}.lp-audience__eyebrow{display:block;text-align:center;color:#f4efe6b3!important}.lp-audience__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lp-audience-card{text-align:center;padding:40px 28px;border:1px solid rgba(255,255,255,.15);border-radius:4px;transition:background .3s ease}.lp-audience-card:hover{background:#ffffff0a}.lp-audience-card__image{width:120px;height:120px;border-radius:50%;background-size:cover;background-position:center;margin:0 auto 28px;background-color:var(--lp-color-accent)}.lp-audience-card__title{font-family:var(--lp-font-display);font-weight:700;font-size:22px;margin-bottom:16px}.lp-audience-card__text{font-size:14px;line-height:1.85;opacity:.85}.lp-product__intro{text-align:center;max-width:820px;margin:0 auto 80px}.lp-product__features{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-product__image{aspect-ratio:1 / 1;background-size:cover;background-position:center;background-color:var(--lp-color-bg-alt);border-radius:4px}.lp-product__list{list-style:none;display:flex;flex-direction:column;gap:24px;padding:0;margin:0}.lp-product__list li{display:flex;gap:20px;align-items:flex-start;font-size:16px;line-height:1.75}.lp-product__list li:before{content:"";flex-shrink:0;width:28px;height:28px;background:var(--lp-color-accent);border-radius:50%;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:16px;background-repeat:no-repeat;background-position:center}.lp-bonus{background:var(--lp-color-bg-alt)}.lp-bonus__header{text-align:center;margin-bottom:70px}.lp-bonus__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lp-bonus-card{background:var(--lp-color-card);padding:40px;border-radius:4px;display:flex;gap:28px;align-items:flex-start;transition:transform .3s ease}.lp-bonus-card:hover{transform:translateY(-4px)}.lp-bonus-card__icon{flex-shrink:0;width:80px;height:80px;background-size:cover;background-position:center;background-color:var(--lp-color-bg-alt);border-radius:4px}.lp-bonus-card__value{display:inline-block;font-family:var(--lp-font-accent);font-style:italic;font-size:12px;letter-spacing:.12em;color:var(--lp-color-accent);text-transform:uppercase;margin-bottom:10px}.lp-bonus-card__title{font-family:var(--lp-font-display);font-weight:700;font-size:20px;line-height:1.4;margin-bottom:12px}.lp-bonus-card__text{font-size:14px;line-height:1.75;color:var(--lp-color-ink-soft)}.lp-pricing{text-align:center}.lp-pricing__inner{max-width:720px;margin:0 auto;padding:70px 50px;background:var(--lp-color-card);border-radius:4px;border:1px solid rgba(27,31,27,.1);box-shadow:0 20px 60px -20px #1b1f1b26}.lp-pricing__label{display:inline-block;padding:8px 20px;background:var(--lp-color-accent);color:#fff;font-family:var(--lp-font-accent);font-style:italic;font-size:13px;letter-spacing:.1em;border-radius:100px;margin-bottom:24px}.lp-pricing__title{font-family:var(--lp-font-display);font-weight:700;font-size:clamp(24px,3vw,36px);line-height:1.4;margin-bottom:30px}.lp-pricing__price{display:flex;align-items:baseline;justify-content:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.lp-pricing__old{font-family:var(--lp-font-accent);font-size:28px;text-decoration:line-through;color:var(--lp-color-ink-soft);opacity:.6}.lp-pricing__new{font-family:var(--lp-font-accent);font-weight:800;font-size:clamp(48px,6vw,76px);color:var(--lp-color-accent);line-height:1}.lp-pricing__discount{background:var(--lp-color-ink);color:#fff;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.1em;border-radius:4px;align-self:center}.lp-pricing__note{display:block;margin-top:20px;font-size:13px;color:var(--lp-color-ink-soft)}.lp-guarantee{background:var(--lp-color-bg-alt)}.lp-guarantee__inner{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center;max-width:980px;margin:0 auto}.lp-guarantee__seal{width:200px;height:200px;border-radius:50%;background-color:var(--lp-color-accent);background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:var(--lp-font-display);font-weight:700;font-size:18px;line-height:1.3;padding:20px}.lp-guarantee__seal:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px dashed var(--lp-color-accent);border-radius:50%}.lp-guarantee__title{font-family:var(--lp-font-display);font-weight:700;font-size:clamp(24px,3vw,36px);line-height:1.4;margin-bottom:20px}.lp-guarantee__text{font-size:16px;line-height:1.85;color:var(--lp-color-ink-soft)}.lp-about__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-about__image{aspect-ratio:4 / 5;background-size:cover;background-position:center;background-color:var(--lp-color-bg-alt);border-radius:4px}.lp-about__title{font-family:var(--lp-font-display);font-weight:700;font-size:clamp(32px,4vw,48px);line-height:1.3;margin-bottom:30px}.lp-about__text{font-size:16px;line-height:1.85;color:var(--lp-color-ink-soft)}.lp-about__text p{margin-bottom:18px}.lp-about__list{list-style:none;margin:28px 0;padding:0;display:flex;flex-direction:column;gap:12px}.lp-about__list li{padding-left:24px;position:relative;font-size:15px;color:var(--lp-color-ink)}.lp-about__list li:before{content:"\2014";position:absolute;left:0;color:var(--lp-color-accent)}.lp-faq{background:var(--lp-color-bg-alt)}.lp-faq__header{text-align:center;margin-bottom:60px}.lp-faq__list{max-width:820px;margin:0 auto}.lp-faq-item{border-bottom:1px solid rgba(27,31,27,.15)}.lp-faq-item__question{width:100%;text-align:left;padding:28px 50px 28px 0;font-family:var(--lp-font-display);font-weight:500;font-size:18px;line-height:1.5;color:var(--lp-color-ink);background:none;border:none;cursor:pointer;position:relative}.lp-faq-item__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--lp-font-accent);font-size:28px;color:var(--lp-color-accent);transition:transform .3s ease}.lp-faq-item.lp-open .lp-faq-item__question:after{content:"\2212"}.lp-faq-item__answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;font-size:15px;line-height:1.85;color:var(--lp-color-ink-soft)}.lp-faq-item.lp-open .lp-faq-item__answer{max-height:500px;padding:0 0 28px}.lp-final-cta{text-align:center;background:var(--lp-color-primary);color:var(--lp-color-bg);overflow:hidden}.lp-final-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.lp-final-cta__inner{position:relative;z-index:1;max-width:780px;margin:0 auto}.lp-final-cta__title{font-family:var(--lp-font-display);font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1.2;margin-bottom:24px;color:var(--lp-color-bg)}.lp-final-cta__text{font-size:16px;line-height:1.85;margin-bottom:40px;opacity:.9}.lp-final-cta .lp-btn{background:var(--lp-color-bg);color:var(--lp-color-primary)!important}.lp-final-cta .lp-btn:hover{background:#fff;color:var(--lp-color-primary)!important}@media(max-width:768px){.lp-section{padding:70px 0}.lp-btn{min-width:240px;padding:18px 32px;font-size:14px}.lp-stats__grid{grid-template-columns:1fr;gap:50px}.lp-problem__grid{grid-template-columns:1fr;gap:40px}.lp-system__grid{grid-template-columns:1fr}.lp-detail__inner{grid-template-columns:1fr;gap:36px}.lp-detail--reverse .lp-detail__inner>:first-child{order:0}.lp-audience__grid{grid-template-columns:1fr}.lp-product__features{grid-template-columns:1fr;gap:40px}.lp-bonus__grid{grid-template-columns:1fr}.lp-bonus-card{flex-direction:column}.lp-guarantee__inner{grid-template-columns:1fr;text-align:center;gap:40px}.lp-guarantee__seal{margin:0 auto}.lp-about__inner{grid-template-columns:1fr;gap:40px}}.lp-hero__title,.lp-section-title,.lp-detail__title,.lp-about__title,.lp-pricing__title,.lp-final-cta__title,.lp-pillar-card__title,.lp-bonus-card__title,.lp-audience-card__title,.lp-guarantee__title{font-weight:900!important;letter-spacing:-.02em;line-height:1.2}.lp-eyebrow,.lp-detail__num,.lp-stat__label{font-weight:700;letter-spacing:.2em}.lp-stat__number,.lp-pricing__new,.lp-pillar-card__num{font-weight:700;letter-spacing:-.03em}.lp-btn{font-weight:900;letter-spacing:.12em}.lp-hero__quote{font-style:normal;font-family:var(--lp-font-body);font-weight:500}.lp-solution__highlight{font-family:var(--lp-font-display);font-weight:900}.lp-hero__quote,.lp-hero__badge,.lp-eyebrow,.lp-detail__num,.lp-bonus-card__value,.lp-pricing__label,.lp-solution__highlight{font-style:normal;font-family:Noto Sans JP,system-ui,sans-serif}.lp-stat__number,.lp-pricing__old,.lp-pricing__new,.lp-pillar-card__num{font-family:Noto Sans JP,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em}.lp-hero__title,.lp-section-title,.lp-detail__title,.lp-about__title,.lp-pricing__title,.lp-final-cta__title,.lp-guarantee__title{font-weight:900;letter-spacing:-.01em}.lp-pillar-card__title,.lp-bonus-card__title,.lp-audience-card__title{font-weight:700}.lp-faq-item__question{font-family:Noto Sans JP,system-ui,sans-serif;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/43/assets/lp-sections.css.map */
