.lp{background:#f8fafc;color:#1f2937;font-family:-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.85;font-feature-settings:"palt"}.lp-shell{max-width:760px;margin:0 auto;padding:0 18px}.lp h1,.lp h2,.lp h3{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;color:#1b3a6b;letter-spacing:.01em}.lp-hero{background:linear-gradient(180deg,#fff,#eef3fb);padding:56px 0 48px;text-align:center}.lp-hero-eyebrow{display:inline-block;font-size:12px;font-weight:600;color:#1b3a6b;background:#fff;border:1px solid #d8def0;border-radius:999px;padding:5px 14px;margin-bottom:18px}.lp-hero h1{font-size:clamp(24px,5.5vw,34px);font-weight:700;line-height:1.45;margin:0 0 16px}.lp-hero h1 .em{color:#c05621;font-weight:700}.lp-hero-sub{font-size:15px;color:#374151;margin:0 0 28px;line-height:1.85}.lp-hero-cta,button.lp-hero-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1b3a6b,#2c5491);color:#fff;font-size:16px;font-weight:700;text-decoration:none;padding:16px 36px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px #1b3a6b47;transition:transform .15s ease,box-shadow .15s ease}.lp-hero-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1b3a6b59}.lp-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px 0 0;font-size:12px;color:#4b5563}.lp-badges span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px 12px}.lp-section{padding:56px 0}.lp-section.alt{background:#fff}.lp-section h2{font-size:clamp(20px,4.5vw,26px);font-weight:700;margin:0 0 8px;text-align:center}.lp-section-sub{text-align:center;font-size:13px;color:#6b7280;margin:0 0 32px}.lp-checklist{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px 28px;margin:0 auto;max-width:600px;box-shadow:0 2px 10px #00000008}.lp-checklist li{list-style:none;padding:12px 0 12px 36px;border-bottom:1px dashed #e5e7eb;position:relative;font-size:15px;color:#1f2937}.lp-checklist li:last-child{border-bottom:none}.lp-checklist li:before{content:"✓";position:absolute;left:0;top:12px;width:24px;height:24px;background:#1b3a6b;color:#fff;border-radius:6px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.lp-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:720px;margin:0 auto}.lp-feature{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px 22px;text-align:center;box-shadow:0 2px 10px #00000008}.lp-feature .icon{font-size:28px;margin-bottom:12px}.lp-feature h3{font-size:15px;font-weight:700;margin:0 0 8px}.lp-feature p{font-size:13px;color:#4b5563;margin:0;line-height:1.75}.lp-mlbox{background:linear-gradient(135deg,#fff,#fff5e6);border:1px solid #f4d6a8;border-radius:16px;padding:28px 30px;max-width:620px;margin:0 auto}.lp-mlbox h3{font-size:16px;margin:0 0 14px;color:#c05621}.lp-mlbox ul{list-style:none;padding:0;margin:0}.lp-mlbox li{padding:7px 0 7px 24px;position:relative;font-size:14px;color:#374151}.lp-mlbox li:before{content:"📩";position:absolute;left:0;top:7px;font-size:13px}.lp-mlbox-note{font-size:12px;color:#6b7280;margin:16px 0 0;text-align:center}.lp-author{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 30px;max-width:620px;margin:0 auto;box-shadow:0 2px 10px #00000008}.lp-author-head{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #f3f4f6}.lp-author-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#1b3a6b,#2c5491);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;flex-shrink:0;overflow:hidden;box-shadow:0 4px 12px #1b3a6b2e}.lp-author-avatar img{width:100%;height:100%;object-fit:cover;display:block}.lp-author-name{font-size:18px;font-weight:700;color:#1b3a6b;margin:0 0 4px}.lp-author-title{font-size:12px;color:#6b7280;margin:0}.lp-author-body p{font-size:14px;line-height:1.95;color:#374151;margin:0 0 14px}.lp-author-body p:last-child{margin-bottom:0}.lp-faq{max-width:620px;margin:0 auto}.lp-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:0;box-shadow:0 2px 6px #00000005}.lp-faq summary{cursor:pointer;padding:16px 20px;font-size:15px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:10px;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:before{content:"Q";color:#c05621;font-weight:700;flex-shrink:0}.lp-faq summary:after{content:"+";margin-left:auto;font-size:20px;color:#9ca3af;transition:transform .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq .a{padding:0 20px 18px 38px;font-size:14px;color:#4b5563;line-height:1.85}.lp-cta-final{background:linear-gradient(135deg,#1b3a6b,#2c5491);color:#fff;text-align:center;padding:56px 18px}.lp-cta-final h2{color:#fff;font-size:clamp(20px,4.5vw,26px);margin:0 0 12px}.lp-cta-final p{font-size:14px;margin:0 0 28px;color:#ffffffd9}.lp-cta-final .lp-hero-cta{background:#fff;color:#1b3a6b;box-shadow:0 6px 18px #0000002e}.lp-cta-final .lp-hero-cta:hover{background:#f1f5f9}.lp-footer{background:#1f2937;color:#9ca3af;text-align:center;font-size:12px;padding:28px 18px;line-height:2}.lp-footer a{color:#d1d5db;text-decoration:none;margin:0 8px}.lp-footer a:hover{text-decoration:underline}
