.lp{--desk:#e6ebf0;--desk-2:#d9e0e7;--paper:#fff;--ink:#1f2d3d;--steel:#56616f;--caution:#f2c200;--caution-ink:#5a4300;--go:#14664a;--line:#c9d1da;background:var(--desk);min-height:100vh;font-family:var(--gothic);font-size:16px;line-height:1.85}.lp,.lp a{color:var(--ink)}.lp :focus-visible{outline:3px solid var(--caution);outline-offset:2px}.lp-top{max-width:1120px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.lp-brand{font-family:var(--mincho);font-weight:800;font-size:18px;letter-spacing:.05em;text-decoration:none}.lp-topcta{font-size:14px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:1px}.lp-hero{max-width:1200px;margin:0 auto;padding:20px 24px 56px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.08fr);grid-gap:16px;gap:16px;align-items:center}.lp-hero h1{font-family:var(--mincho);font-weight:800;font-size:clamp(28px,3.5vw,50px);line-height:1.3;letter-spacing:.01em;margin:0 0 14px}.lp-hero h1 span{display:block;white-space:nowrap}.lp-lead{font-size:17px;color:#2b3746;max-width:28em;margin:0 0 12px}.lp-facts{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lp-facts li{font-size:13.5px;font-weight:700;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 12px 3px 26px;position:relative}.lp-facts li:before{content:"";position:absolute;left:10px;top:50%;width:9px;height:5px;border-left:2px solid var(--go);border-bottom:2px solid var(--go);transform:translateY(-70%) rotate(-45deg)}.lp-input{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:16px 18px 18px;margin-bottom:22px;max-width:30em;box-shadow:0 6px 18px -10px rgba(31,45,61,.35)}.lp-input-h{font-size:13px;font-weight:700;color:var(--steel);margin:0 0 10px!important}.lp-input dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 12px}.lp-input dl div{border:1px solid var(--line);border-radius:5px;padding:6px 10px;background:#f7f9fb}.lp-input dt{font-size:11px;color:var(--steel);line-height:1.4}.lp-input dd{margin:0;font-size:15px;font-weight:700;line-height:1.5}.lp-try,.lp-try span{display:block}.lp-try span{font-size:11.5px;color:var(--steel);margin-bottom:4px}.lp-try input{width:100%;font:inherit;font-size:17px;font-weight:700;padding:9px 12px;border:2px solid var(--caution);border-radius:5px;background:#fffbea;color:var(--ink)}.lp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.lp-btn{display:inline-block;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:700;font-size:16px;padding:15px 26px;border-radius:4px}.lp-btn:hover{background:#2a3c52}.lp-cta-sp{display:none!important}.lp-note{font-size:13px;color:var(--steel)}.lp-arrow{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--steel)}.lp-arrow:before{content:"";width:56px;height:56px;border-radius:50%;background:var(--ink);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 11h12.2l-4.6-4.6L13 5l7 7-7 7-1.4-1.4 4.6-4.6H4z'/%3E%3C/svg%3E") center/32px no-repeat,linear-gradient(#000,#000);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 11h12.2l-4.6-4.6L13 5l7 7-7 7-1.4-1.4 4.6-4.6H4z'/%3E%3C/svg%3E") center/32px no-repeat}.lp-arrow span{font-size:12px;font-weight:700;writing-mode:vertical-rl;letter-spacing:.2em}.lp-hero-sheet{display:flex;flex-direction:column;align-items:center}.lp-desk{position:relative;padding:8px}.lp-tag{position:absolute;right:-14px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;line-height:1;padding:8px 12px;border-radius:4px;white-space:nowrap;box-shadow:0 4px 12px -4px rgba(31,45,61,.5);animation:lp-tag .4s ease-out both}.lp-tag:before{content:"";position:absolute;left:-26px;top:50%;width:26px;border-top:2px solid var(--ink)}.lp-tag-warn{background:var(--caution);color:var(--caution-ink)}.lp-tag-warn:before{border-color:#c9a100}@keyframes lp-tag{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.lp-sheet{zoom:.56;transform:rotate(-1.6deg);transform-origin:center;animation:lp-settle .9s cubic-bezier(.2,.7,.2,1) both}.lp-sheet .a4{zoom:1!important;box-shadow:0 1px 0 rgba(31,45,61,.06),0 18px 40px -12px rgba(31,45,61,.35),0 4px 10px rgba(31,45,61,.08)}@keyframes lp-settle{0%{opacity:0;transform:translateY(24px) rotate(1.5deg)}to{opacity:1;transform:translateY(0) rotate(-1.6deg)}}.lp-sheet .a4-co{display:inline-block;background:linear-gradient(transparent 58%,rgba(242,194,0,.55) 0);padding:0 2px}.lp-caption{font-size:12.5px;color:var(--steel);margin:14px 0 0;text-align:center}.lp-sec{max-width:880px;margin:0 auto;padding:56px 24px;border-top:1px solid var(--line)}.lp-sec h2{text-wrap:balance;font-family:var(--mincho);font-weight:800;font-size:28px;line-height:1.4;margin:0 0 22px}.lp-sec h3{font-size:17px;font-weight:700;margin:0 0 6px;line-height:1.6}.lp-sec p{margin:0}.lp-intro{color:#2b3746;margin:-8px 0 22px!important}.lp-small{font-size:13.5px;color:var(--steel);margin-top:14px!important}.lp-scenes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.lp-scenes>div{padding-top:14px;border-top:3px solid var(--ink)}.lp-scenes p{font-size:15px;color:#2b3746}.lp-scenes .lp-caution{border-top-color:var(--caution)}.lp-power{max-width:1040px}.lp-power-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.lp-power-grid>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px 20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.lp-before{font-size:14px;color:var(--steel);padding-left:22px;position:relative}.lp-before:before{content:"";position:absolute;left:4px;top:.75em;width:10px;height:2px;background:var(--steel)}.lp-after{font-size:14.5px;color:#2b3746;padding-left:22px;position:relative}.lp-after:before{content:"";position:absolute;left:2px;top:.55em;width:11px;height:6px;border-left:2.5px solid var(--go);border-bottom:2.5px solid var(--go);transform:rotate(-45deg)}.lp-after b{display:block;color:var(--ink);font-size:16.5px;line-height:1.5;margin-bottom:2px}.lp-power-grid .lp-caution{border-top:3px solid var(--caution)}@media (max-width:760px){.lp-power-grid{grid-template-columns:1fr}}.lp-how{max-width:1120px;padding-top:8px;border-top:none}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;counter-reset:s;background:var(--paper);border:1px solid var(--line);border-radius:6px}.lp-steps li{counter-increment:s;padding:26px 26px 28px;position:relative}.lp-steps li+li{border-left:1px dashed var(--line)}.lp-steps li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px}.lp-steps li:before{content:counter(s);grid-row:span 2;font-family:var(--mincho);font-weight:800;font-size:38px;line-height:1;color:var(--ink)}.lp-steps p{font-size:15px;color:#2b3746}.lp-parts{list-style:none;margin:0;padding:0;counter-reset:p;background:var(--paper);border:1px solid var(--line);border-radius:6px}.lp-parts li{counter-increment:p;display:grid;grid-template-columns:44px 1fr;grid-column-gap:4px;column-gap:4px;padding:16px 22px;font-size:15px;color:#2b3746}.lp-parts li+li{border-top:1px solid #e7ebef}.lp-parts li:before{content:counter(p) ".";grid-row:span 2;font-weight:700;color:var(--ink)}.lp-parts b{display:block;color:var(--ink);font-size:16px}.lp-parts li:nth-child(2){background:linear-gradient(90deg,rgba(242,194,0,.16),rgba(242,194,0,0) 70%)}.lp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.lp-two>div{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:22px 24px}.lp-two ul{margin:0;padding-left:1.2em;font-size:15px;color:#2b3746}.lp-two li{margin:6px 0}.lp-yes h3{color:var(--go)}.lp-no{border-left:4px solid var(--caution)!important}.lp-src{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);font-size:14.5px}.lp-src th{text-align:left;font-weight:700;background:var(--ink);color:#fff;padding:10px 14px}.lp-src td{padding:12px 14px;border-top:1px solid #e7ebef;vertical-align:top;color:#2b3746}.lp-src td:first-child{width:42%;color:var(--ink);font-weight:500}.lp-terms{list-style:none;margin:0;padding:0}.lp-terms li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px;color:#2b3746}.lp-terms b{color:var(--ink)}.lp-faq details{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-bottom:10px}.lp-faq summary{cursor:pointer;padding:15px 20px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"＋";font-weight:400;color:var(--steel)}.lp-faq details[open] summary:after{content:"－"}.lp-faq details p{padding:0 20px 18px;font-size:15px;color:#2b3746}.lp-start{background:var(--paper);max-width:880px;border:2px solid var(--ink);border-radius:8px;margin:24px auto 0;padding:40px 36px}.lp-start .sh-field label{font-size:13px}.lp-start .sh-btn{font-size:17px;padding:16px}.lp-ft{max-width:880px;margin:0 auto;padding:40px 24px 56px;font-size:12px;line-height:1.9}.lp-ft,.lp-ft a{color:var(--steel)}@media (max-width:900px){.lp-hero{grid-template-columns:1fr;gap:12px;padding-bottom:40px}.lp-arrow{flex-direction:row}.lp-arrow:before{transform:rotate(90deg);width:44px;height:44px}.lp-arrow span{writing-mode:horizontal-tb;letter-spacing:.1em}.lp-tag{right:auto;left:calc(100% - 150px);font-size:11.5px;padding:6px 9px}.lp-tag:before{display:none}.lp-cta-pc{display:none!important}.lp-cta-sp{display:flex!important;margin-top:18px}.lp-arrow,.lp-cta-sp{justify-content:center}.lp-arrow{margin:4px 0 -4px}.lp-input{margin-bottom:0}.lp-sheet{zoom:.44}.lp-scenes,.lp-steps,.lp-two{grid-template-columns:1fr}.lp-steps li+li{border-left:none;border-top:1px dashed var(--line)}}@media (max-width:520px){.lp-sheet{zoom:.4;transform:none}.lp-hero h1{font-size:clamp(26px,8vw,34px)}.lp-sec{padding:44px 18px}.lp-sec h2{font-size:23px}.lp-start{padding:28px 18px;margin:16px 12px 0}.lp-src td:first-child{width:auto}}@media (prefers-reduced-motion:reduce){.lp-sheet,.lp-tag{animation:none}}