:root{--lp-brown:#694f3d;--lp-mauve:#b7999d;--lp-pink:#f9e6df;--lp-cream:#fff7f4;--lp-accent:#c97b63;--lp-mincho:"Shippori Mincho B1",serif;--lp-en:"Chonburi",serif}.single-lp .lp-content,.editor-styles-wrapper .is-root-container{color:#4a3a2e}.lp-sec{padding:56px 20px;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding-left:calc(50vw - 50% + 20px) !important;padding-right:calc(50vw - 50% + 20px) !important}.editor-styles-wrapper .lp-sec{margin-left:0 !important;margin-right:0 !important;padding-left:20px !important;padding-right:20px !important}.lp-sec>*{max-width:680px;margin-left:auto !important;margin-right:auto !important}.lp-sec--pink{background:var(--lp-pink)}.lp-sec--cream{background:var(--lp-cream)}.lp-sec--brown{background:var(--lp-brown);color:#fff}.lp-sec--brown a{color:#fff}.lp-en{font-family:var(--lp-en);color:var(--lp-mauve);font-size:28px;line-height:1;text-align:center;margin-bottom:6px !important;letter-spacing:.02em}.lp-h2.wp-block-heading{font-family:var(--lp-mincho);font-size:22px;font-weight:700;text-align:center;line-height:1.5;margin:0 auto 28px !important;padding:0 !important;border:none !important;background:0 0 !important;color:var(--lp-brown)}.lp-h2.wp-block-heading:before,.lp-h2.wp-block-heading:after{display:none !important}.lp-sec--brown .lp-h2.wp-block-heading{color:#fff}.lp-lead{font-family:var(--lp-mincho);font-size:15px;line-height:2;text-align:center}.lp-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0 !important;list-style:none !important}.lp-tags li{list-style:none;background:#fff;border:1px solid var(--lp-mauve);color:var(--lp-brown);border-radius:999px;padding:4px 12px;font-size:12px;margin:0 !important}.lp-tags li:before{display:none !important}.lp-cta{margin:28px auto 8px !important}.lp-cta .wp-block-button{width:100%;max-width:360px}.lp-cta .wp-block-button__link{display:block;width:100%;padding:18px 16px !important;border-radius:999px !important;background:linear-gradient(90deg,#c98b7a,var(--lp-accent)) !important;color:#fff !important;font-size:17px;font-weight:700;letter-spacing:.04em;box-shadow:0 6px 16px rgba(201,123,99,.35);text-align:center}.lp-cta .wp-block-button__link:after{content:" ›"}.lp-cta-note{text-align:center;font-size:12px;color:#8a7466;margin-top:4px !important}.lp-check{padding:0 !important;list-style:none !important}.lp-check li{list-style:none;position:relative;background:#fff;border-radius:10px;padding:14px 14px 14px 46px;margin:0 0 10px !important;font-size:15px;box-shadow:0 2px 8px rgba(105,79,61,.06)}.lp-check li:before{content:"✓" !important;position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--lp-mauve);color:#fff;font-size:13px;line-height:22px;text-align:center;display:block !important;border:none !important}.lp-arrow{text-align:center;font-family:var(--lp-mincho);font-size:18px;font-weight:700;color:var(--lp-brown);margin-top:24px !important}.lp-arrow:before{content:"";display:block;width:0;height:0;margin:0 auto 12px;border-left:18px solid transparent;border-right:18px solid transparent;border-top:14px solid var(--lp-mauve)}.lp-cards{gap:12px !important}.lp-card{background:#fff;border-radius:14px;padding:18px 16px !important;box-shadow:0 2px 10px rgba(105,79,61,.08)}.lp-card h3.wp-block-heading{font-family:var(--lp-mincho);font-size:16px;margin:0 0 6px !important;padding:0 !important;border:none !important;color:var(--lp-brown)}.lp-card h3.wp-block-heading:before,.lp-card h3.wp-block-heading:after{display:none !important}.lp-card p{font-size:14px;line-height:1.8;margin:0 !important}.lp-card figure{margin:-18px -16px 14px !important}.lp-card figure img{border-radius:14px 14px 0 0;width:100%;aspect-ratio:3/2;object-fit:cover}.lp-num{font-family:var(--lp-en);color:var(--lp-mauve);font-size:22px !important;line-height:1;margin-bottom:6px !important}@media (max-width:781px){.wp-block-columns.lp-cards--2col:not(.is-not-stacked-on-mobile){flex-wrap:wrap !important}.wp-block-columns.lp-cards--2col:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(50% - 6px) !important;flex-grow:0}}.lp-price{background:linear-gradient(135deg,#e7b8a8,var(--lp-accent));color:#fff;border-radius:16px;padding:24px 16px !important;text-align:center}.lp-price p{margin:0 !important;color:#fff}.lp-price__label{font-family:var(--lp-mincho);font-size:16px;font-weight:700;letter-spacing:.1em}.lp-price__num{font-family:"Outfit","Noto Sans JP",sans-serif;font-size:64px;font-weight:600;line-height:1.1}.lp-price__num small,.lp-price__num sub{font-size:16px;font-weight:500}.lp-price__sub{display:inline-block;margin-top:8px !important;background:#fff;color:var(--lp-accent) !important;border-radius:999px;padding:4px 16px;font-size:14px;font-weight:700}.lp-includes{display:grid !important;grid-template-columns:1fr 1fr;gap:8px;padding:0 !important;list-style:none !important;margin-top:16px !important}.lp-includes li{list-style:none;background:#fff;border-radius:10px;padding:12px 8px;text-align:center;font-size:13px;line-height:1.6;margin:0 !important}.lp-includes li:before{display:none !important}.lp-includes strong{display:block;color:var(--lp-brown);font-size:15px}.lp-steps{counter-reset:lpstep;padding:0 !important;list-style:none !important;position:relative}.lp-steps li{list-style:none;counter-increment:lpstep;position:relative;padding:0 0 22px 56px;margin:0 !important;font-size:14px;line-height:1.8}.lp-steps li:before{content:counter(lpstep) !important;position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--lp-brown);color:#fff;font-family:var(--lp-en);font-size:18px;line-height:40px;text-align:center;display:block !important;border:none !important}.lp-steps li:not(:last-child):after{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:var(--lp-mauve)}.lp-steps strong{display:block;font-family:var(--lp-mincho);font-size:16px;color:var(--lp-brown)}.lp-pace{width:100%;border-collapse:separate !important;border-spacing:0 8px}.lp-pace table{border:none !important}.lp-pace td,.lp-pace th{border:none !important;background:#fff;padding:12px !important;font-size:14px}.lp-pace thead th{background:0 0;color:var(--lp-brown);font-size:12px;padding:0 12px !important}.lp-pace td:first-child{font-family:var(--lp-mincho);font-weight:700;color:var(--lp-brown);border-radius:10px 0 0 10px;white-space:nowrap}.lp-pace td:last-child{border-radius:0 10px 10px 0}.lp-voice{background:#fff;border-radius:14px;padding:20px 18px !important;margin-bottom:14px !important;position:relative}.lp-voice:before{content:"“";position:absolute;top:-6px;left:12px;font-family:var(--lp-en);font-size:54px;color:var(--lp-mauve);line-height:1}.lp-voice h3.wp-block-heading{font-family:var(--lp-mincho);font-size:16px;margin:10px 0 8px !important;padding:0 !important;border:none !important;color:var(--lp-brown)}.lp-voice h3.wp-block-heading:before,.lp-voice h3.wp-block-heading:after{display:none !important}.lp-voice p{font-size:14px;line-height:1.8;margin:0 0 6px !important}.lp-voice .lp-voice__who{font-size:12px;color:#8a7466;text-align:right;margin:0 !important}.lp-voice figure{float:left;margin:4px 12px 4px 0 !important}.lp-voice figure img{width:72px !important;height:72px;border-radius:50%;object-fit:cover}.lp-pills{display:flex !important;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 !important;list-style:none !important}.lp-pills li{list-style:none;margin:0 !important}.lp-pills li:before{display:none !important}.lp-pills a{display:inline-block;border:1px solid var(--lp-brown);border-radius:999px;padding:8px 16px;font-size:14px;color:var(--lp-brown);text-decoration:none;background:#fff}.lp-teachers{gap:10px !important}.lp-teachers .wp-block-column{text-align:center}.lp-teachers figure img{width:88px !important;height:88px;border-radius:50%;object-fit:cover}.lp-teachers p{font-size:12px;line-height:1.6}.lp-teachers p strong{display:block;font-family:var(--lp-en);color:var(--lp-brown);font-size:14px;letter-spacing:.04em}@media (max-width:781px){.wp-block-columns.lp-teachers:not(.is-not-stacked-on-mobile){flex-wrap:nowrap !important}.wp-block-columns.lp-teachers:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:33.33% !important}}.lp-plans table{border:none !important}.lp-plans td,.lp-plans th{border:none !important;border-bottom:1px solid #eadad3 !important;padding:12px 8px !important;font-size:14px;background:0 0 !important}.lp-plans thead th{color:var(--lp-mauve);font-size:12px}.lp-plans td:last-child{text-align:right;font-weight:700;color:var(--lp-brown);white-space:nowrap}.lp-faq.wp-block-details{background:#fff;border-radius:10px;margin:0 0 10px !important;padding:0 !important;overflow:hidden}.lp-faq summary{list-style:none;cursor:pointer;padding:14px 40px 14px 44px;position:relative;font-weight:700;font-size:15px;color:var(--lp-brown)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:before{content:"Q";position:absolute;left:14px;top:12px;font-family:var(--lp-en);color:var(--lp-mauve);font-size:18px}.lp-faq summary:after{content:"+";position:absolute;right:16px;top:10px;font-size:22px;color:var(--lp-mauve)}.lp-faq[open] summary:after{content:"−"}.lp-faq p{padding:0 16px 16px 44px;font-size:14px;line-height:1.8;margin:0 !important;position:relative}.lp-faq p:before{content:"A";position:absolute;left:14px;top:-2px;font-family:var(--lp-en);color:var(--lp-accent);font-size:18px}.lp-sec .aldila-storeTable{width:100%;background:#fff;border-radius:12px;overflow:hidden}.lp-sec .aldila-storeTable th,.lp-sec .aldila-storeTable td{border:none !important;border-bottom:1px solid #f0e3dd !important;padding:12px !important;font-size:14px;background:#fff !important}.lp-sec .aldila-storeTable th{color:var(--lp-brown)}.lp-fv{margin:0 calc(50% - 50vw) !important}.lp-fv img{width:100%;max-width:none;display:block}.editor-styles-wrapper .lp-fv{margin:0 !important}