.lp-shokei{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#2a2724;background:#ffffff;line-height:1.85;font-size:16px;-webkit-text-size-adjust:100%;color-scheme:light;position:relative;}.lp-shokei *{box-sizing:border-box;margin:0;padding:0}.lp-shokei{--blue:#2b6b8f;--blue-deep:#1b4d6a;--blue-pale:#eaf2f7;--accent:#c4540a;--accent-deep:#a3430a;--ink:#2a2724;--ink-soft:#5c574f;--line:#dce6ed;--bg:#ffffff;--maxw:760px;}.lp-shokei .audience{background:#fff3e8;color:#2a2724;text-align:center}.lp-shokei .audience .eyebrow{color:#c4540a;border-color:#c4540a}.lp-shokei .audience h2{color:#2a2724;border-color:#c4540a!important;box-shadow:none!important;background-image:none!important}.lp-shokei .audience h2:before,.lp-shokei .audience h2:after{border-color:#c4540a!important}.lp-shokei .audience .box{border:1px dashed rgba(196,84,10,.45);border-radius:12px;padding:24px 20px;margin-top:8px}.lp-shokei .audience .badge{font-size:17px;font-weight:800;margin-bottom:6px}.lp-shokei .audience .badge em{color:#2a2724;font-style:normal;text-decoration:underline;text-underline-offset:4px}.lp-shokei .audience p{font-size:14.5px;opacity:.92;color:#2a2724}.lp-shokei .audience .who-list{list-style:none;margin:18px 0 0;display:grid;gap:10px}.lp-shokei .audience .who-list li{background:rgba(255,255,255,.65);border-radius:10px;padding:12px 14px;font-weight:700;color:#2a2724;border-bottom:1px solid rgba(196,84,10,.3)}.lp-shokei{color-scheme:light}.lp-shokei{background:#ffffff;color:#2a2724}.lp-shokei .faq{background:#fff}.lp-shokei .faq summary{color:#2a2724}.lp-shokei footer{color:#5c574f}.lp-shokei{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:var(--ink);background:var(--bg);line-height:1.85;font-size:16px;-webkit-text-size-adjust:100%;}.lp-shokei img{max-width:100%;height:auto;display:block}.lp-shokei .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.lp-shokei section{padding:56px 0}.lp-shokei .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--blue);border-left:4px solid var(--blue);padding-left:10px;margin-bottom:16px;}.lp-shokei h2.sec-title{font-size:25px;font-weight:800;line-height:1.5;margin-bottom:24px;letter-spacing:.01em;}@media(min-width:600px){.lp-shokei h2.sec-title{font-size:30px}}.lp-shokei .fv{background:linear-gradient(180deg,#fff 0%,var(--blue-pale) 100%);padding:50px 0 56px;text-align:center;}.lp-shokei .fv .tag-band{display:inline-block;font-size:13px;font-weight:700;color:var(--blue-deep);background:#fff;border:1px solid var(--blue);border-radius:999px;padding:6px 16px;margin-bottom:22px;}.lp-shokei .fv h1{font-size:28px;font-weight:900;line-height:1.45;letter-spacing:.01em;margin-bottom:8px;}.lp-shokei .fv h1 .em{color:var(--blue-deep)}@media(min-width:600px){.lp-shokei .fv h1{font-size:40px}}.lp-shokei .fv .lead{font-size:16px;color:var(--ink-soft);margin:18px auto 30px;max-width:560px;}.lp-shokei .fv .lead b{color:var(--ink)}.lp-shokei .cta{display:block;width:100%;max-width:420px;margin:0 auto;background:var(--accent);color:#fff;font-size:19px;font-weight:800;text-decoration:none;text-align:center;padding:18px 20px;border-radius:12px;box-shadow:0 6px 0 var(--accent-deep);transition:transform .08s ease;}.lp-shokei .cta:active{transform:translateY(3px);box-shadow:0 3px 0 var(--accent-deep)}.lp-shokei .cta .sub{display:block;font-size:13px;font-weight:600;opacity:.95;margin-top:3px}.lp-shokei .cta-note{font-size:12px;color:var(--ink-soft);margin-top:10px;text-align:center}.lp-shokei .problem{background:#fff}.lp-shokei .problem .intro{margin-bottom:24px;font-size:16px}.lp-shokei .reasons{list-style:none;margin:8px 0 24px}.lp-shokei .reasons li{position:relative;padding:12px 0 12px 34px;border-bottom:1px dashed var(--line);font-size:15.5px;}.lp-shokei .reasons li::before{content:"";position:absolute;left:4px;top:18px;width:14px;height:14px;border-radius:50%;border:3px solid var(--blue);}.lp-shokei .problem .punch{font-size:18px;font-weight:800;line-height:1.7;background:var(--blue-pale);border-radius:10px;padding:20px 22px;margin-top:8px;}.lp-shokei .solution{background:var(--blue-pale)}.lp-shokei .solution p{margin-bottom:18px;font-size:16px}.lp-shokei .solution .closer{font-size:20px;font-weight:800;line-height:1.6;border-top:2px solid var(--blue);padding-top:20px;margin-top:6px;}.lp-shokei .content{background:#fff}.lp-shokei .content .total{display:inline-block;font-weight:800;color:var(--blue-deep);font-size:15px;margin-bottom:20px;}.lp-shokei .lesson{border:1px solid var(--line);border-radius:12px;padding:20px 20px;margin-bottom:14px;display:flex;gap:16px;align-items:flex-start;}.lp-shokei .lesson .no{flex:none;width:54px;height:54px;border-radius:10px;background:var(--blue);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;line-height:1.1;}.lp-shokei .lesson .no small{font-size:10px;font-weight:600}.lp-shokei .lesson .no b{font-size:22px}.lp-shokei .lesson .body h3{font-size:17px;font-weight:800;margin-bottom:5px}.lp-shokei .lesson .body p{font-size:14.5px;color:var(--ink-soft)}.lp-shokei .lesson.ep .no{background:var(--blue-deep)}.lp-shokei .watch-note{font-size:13.5px;color:var(--ink-soft);background:#f0f6fb;border-radius:10px;padding:16px 18px;margin-top:18px;}.lp-shokei .speakers{background:#fff}.lp-shokei .speaker{margin-bottom:34px}.lp-shokei .speaker .photo{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 16px;box-shadow:0 6px 18px rgba(0,0,0,.12);background:#eee;}.lp-shokei .speaker .photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.lp-shokei .speaker .photo img[alt="小堺桂悦郎"]{object-position:center 18%}.lp-shokei .speaker .name{text-align:center;font-size:20px;font-weight:800;margin-bottom:2px}.lp-shokei .speaker .name span{font-size:13px;font-weight:600;color:var(--ink-soft);margin-left:8px}.lp-shokei .speaker .role{text-align:center;font-size:13.5px;color:var(--blue-deep);font-weight:700;margin-bottom:14px}.lp-shokei .speaker .bio{font-size:14.5px;color:var(--ink-soft)}.lp-shokei .speaker .stats{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;justify-content:center;}.lp-shokei .speaker .stats .stat{background:var(--blue-pale);border-radius:10px;padding:10px 14px;text-align:center;min-width:96px;}.lp-shokei .speaker .stats .stat b{display:block;font-size:20px;font-weight:900;color:var(--blue-deep)}.lp-shokei .speaker .stats .stat small{font-size:11px;color:var(--ink-soft)}.lp-shokei .offer{background:var(--blue-pale);text-align:center}.lp-shokei .price-box{background:#fff;border:2px solid var(--blue);border-radius:16px;padding:30px 22px;max-width:460px;margin:0 auto 24px;}.lp-shokei .price-box .label{font-size:14px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.lp-shokei .price-box .price-value{font-size:40px;font-weight:900;color:var(--accent-deep);line-height:1.1}.lp-shokei .price-box .price-value small{font-size:16px;font-weight:700}.lp-shokei .price-box .terms{font-size:13px;color:var(--ink-soft);margin-top:8px}.lp-shokei .faq details{border:1px solid var(--line);border-radius:10px;padding:0;margin-bottom:10px;overflow:hidden;}.lp-shokei .faq summary{cursor:pointer;list-style:none;padding:16px 46px 16px 18px;position:relative;font-weight:700;font-size:15.5px;background:#fff;}.lp-shokei .faq summary::-webkit-details-marker{display:none}.lp-shokei .faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--blue);font-size:22px;font-weight:800;}.lp-shokei .faq details[open] summary::after{content:"−"}.lp-shokei .faq .ans{padding:0 18px 18px;font-size:14.5px;color:var(--ink-soft)}.lp-shokei .faq .q-mark{color:var(--blue);font-weight:900;margin-right:8px}.lp-shokei footer{background:#fff;border-top:1px solid var(--line);padding:30px 0;text-align:center}.lp-shokei footer .ft-links{font-size:13px;color:var(--ink-soft);margin-bottom:12px}.lp-shokei footer .ft-links a{color:var(--ink-soft)}.lp-shokei footer small{font-size:12px;color:#aaa}.lp-shokei .sticky-cta{position:sticky;bottom:0;z-index:50;background:var(--accent);text-align:center;padding:12px 16px;}.lp-shokei .sticky-cta a{color:#fff;font-weight:800;font-size:16px;text-decoration:none;display:block;}@media(min-width:600px){.lp-shokei .sticky-cta{display:none}}
