.plf :where(.lp a){color:#0e5a6b}.plf :where(.lp a:hover){color:#c5430c}.plf .lp-shell{width:100%;container:lp/inline-size}.plf .lp{--blue:#c5430c;--violet:#0e5a6b;--navy:#1e1a17;--line:#e6e6e6;--text:#333;--f0:16px;--f1:20px;--f2:26px;--f3:42px;--cw:min(86cqw,1200px);--hh:min(12cqw,80px);font-family:var(--font-zen-kaku),"Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;color:var(--text);letter-spacing:.015em;font-size:var(--f0);word-break:keep-all;overflow-wrap:break-word;line-break:strict;background:#fff;line-height:1.8}.plf .lp *{box-sizing:border-box}.plf .lp p,.plf .lp h1,.plf .lp h2,.plf .lp h3,.plf .lp ul,.plf .lp ol,.plf .lp fieldset{margin:0}.plf .lp fieldset{border:0;min-width:0;padding:0}.plf .ct{width:var(--cw);margin-inline:auto}.plf .hd{height:var(--hh);border-bottom:1px solid var(--line);background:#fff;align-items:center;padding-inline:clamp(8px,1.25cqw,18px);display:flex}.plf .hd-logo{height:calc(var(--hh) - 2*clamp(8px,1.25cqw,18px));color:var(--navy);align-items:center;gap:clamp(6px,.8cqw,12px);text-decoration:none;display:flex}.plf .hd-logo img{width:auto;height:100%}.plf .hd-logo span{font:700 var(--f2)/1 var(--font-inter),sans-serif;letter-spacing:0}.plf .fm{padding-block:88px 120px}.plf .fm-g{grid-template:"intro card""info card"1fr/minmax(0,1fr) 560px;align-items:start;column-gap:80px;display:grid}.plf .fm-intro{grid-area:intro}.plf .fm-info{grid-area:info;margin-top:48px}.plf .fm-card{grid-area:card}.plf .fm-h{color:var(--navy);font-size:var(--f3);font-weight:700;line-height:1.5}.plf .lp .fm-lead{font-size:var(--f1);margin-top:24px;font-weight:500;line-height:1.8}.plf .cov{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:46% 1fr;margin-top:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px -16px #0000004d}.plf .cov-l{background:var(--violet);color:#fff;flex-direction:column;justify-content:space-between;padding:8% 7%;display:flex}.plf .cov-mk{font:700 16px/1 var(--font-inter),sans-serif;align-items:center;gap:8px;display:flex}.plf .cov-mk img{filter:brightness(0)invert();height:22px}.plf .cov-t{font-size:26px;font-weight:700;line-height:1.45}.plf .cov-t small{margin-top:10px;font-size:16px;font-weight:500;line-height:1.6;display:block}.plf .cov-r{background:#f4f4f4;position:relative}.plf .cov-r img{border-radius:6px;width:120%;position:absolute;top:16%;left:10%;box-shadow:0 12px 28px -8px #00000059}.plf .fm-sub{color:var(--navy);font-size:var(--f2);font-weight:700;line-height:1.5}.plf .ck{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex;margin-top:20px!important}.plf .ck li{font-size:var(--f1);color:var(--navy);align-items:flex-start;gap:12px;font-weight:700;line-height:1.5;display:flex}.plf .ck li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2'/%3E%3C/svg%3E") center/22px no-repeat;border-radius:50%;flex:none;width:24px;height:24px;margin-top:2px}.plf .fm-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:48px 48px 44px;box-shadow:0 3px 24px #00000014}.plf .fm-ct{color:var(--navy);font-size:var(--f2);text-align:center;font-weight:700;line-height:1.5}.plf .fs{flex-direction:column;gap:28px;margin-top:36px;display:flex}.plf .fd{flex-direction:column;gap:10px;display:flex}.plf .fl{font-size:var(--f0);color:var(--navy);align-items:center;gap:10px;font-weight:700;line-height:1.5;display:flex}.plf .rq,.plf .op{border-radius:4px;flex:none;align-items:center;height:24px;padding:0 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.plf .rq{background:var(--blue);color:#fff}.plf .op{color:#555;background:#fff;border:1px solid #bdbdbd}.plf .in{width:100%;height:56px;font:inherit;font-size:var(--f0);color:var(--navy);background:#fff;border:1px solid #bdbdbd;border-radius:8px;outline:none;padding:0 16px}.plf .in:focus{border-color:var(--violet);box-shadow:0 0 0 3px #0e5a6b2e}.plf textarea.in{resize:vertical;height:152px;padding:14px 16px;line-height:1.7}.plf select.in{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%231E1A17' stroke-width='2'/%3E%3C/svg%3E") right 16px center/16px no-repeat;padding-right:44px}.plf .in.err{background:#fff6f5;border-color:#b3261e}.plf .em{color:#b3261e;font-size:var(--f0);align-items:center;gap:6px;font-weight:700;line-height:1.5;display:flex}.plf .em:before{content:"!";color:#fff;width:20px;height:20px;font:700 14px/20px var(--font-inter),sans-serif;text-align:center;background:#b3261e;border-radius:50%;flex:none}.plf .cg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plf .cb{min-height:56px;font-size:var(--f0);color:var(--navy);cursor:pointer;border:1px solid #bdbdbd;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;line-height:1.5;display:flex}.plf .cb input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin:0}.plf .cb:has(input:checked){border-color:var(--blue);background:#c5430c0d;font-weight:700}.plf .agree{font-size:var(--f0);color:var(--navy);justify-content:center;align-items:center;gap:12px;margin-top:8px;font-weight:500;display:flex}.plf .agree input{width:22px;height:22px;accent-color:var(--blue);margin:0}.plf .ts{border:1px solid var(--line);color:#555;background:#fafafa;border-radius:6px;align-self:center;align-items:center;gap:12px;width:300px;height:65px;padding:0 14px;font-size:14px;display:flex}.plf .ts i{background:#fff;border:2px solid #bdbdbd;border-radius:4px;width:24px;height:24px}.plf .sb{background:var(--blue);color:#fff;width:100%;height:68px;font:inherit;font-size:var(--f1);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex;box-shadow:0 3px 12px #00000026}.plf .sb[disabled]{box-shadow:none;cursor:default;background:#d9a58e}.plf .sb-sub{color:var(--blue);border:1.5px solid var(--blue);box-shadow:none;background:#fff}.plf .dn{padding-block:96px 120px}.plf .dn-c{text-align:center;flex-direction:column;align-items:center;width:min(86cqw,760px);margin-inline:auto;display:flex}.plf .dn-ic{background:var(--violet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2 6.8-7.4' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/44px no-repeat;border-radius:50%;width:72px;height:72px}.plf .dn .fm-h{margin-top:28px}.plf .lp .dn-p{font-size:var(--f1);margin-top:20px;font-weight:500;line-height:1.8}.plf .dn-cov{width:min(100%,560px);margin-top:48px}.plf .dn-cov .cov{margin-top:0}.plf .dn-btn{width:min(100%,480px);margin-top:40px}.plf .lp .dn-note{font-size:var(--f0);margin-top:20px;line-height:1.8}.plf .st3{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:0;list-style:none;display:grid;margin-top:48px!important}.plf .st3 li{font-size:var(--f1);color:var(--navy);flex-direction:column;align-items:center;gap:12px;padding:0 8px;font-weight:700;line-height:1.5;display:flex;position:relative}.plf .st3 li:before{counter-increment:s;content:counter(s);z-index:1;border:2px solid var(--violet);width:48px;height:48px;color:var(--violet);font:700 20px/44px var(--font-inter),sans-serif;text-align:center;background:#fff;border-radius:50%;position:relative}.plf .st3 li.on:before{background:var(--violet);color:#fff}.plf .st3 li+li:after{content:"";background:var(--violet);width:calc(100% - 48px);height:2px;position:absolute;top:24px;right:calc(50% + 24px)}.plf .st3 small{font-size:var(--f0);color:var(--text);margin-top:4px;font-weight:500;display:block}.plf .nx{background:var(--violet);margin-top:96px;padding-block:56px}.plf .nx-in{flex-direction:column;align-items:center;gap:8px;width:min(86cqw,760px);margin-inline:auto;display:flex}.plf .cp{font-size:var(--f0);color:#fff;font-weight:700;line-height:1.8}.plf .cp:before{content:"＼ "}.plf .cp:after{content:" ／"}.plf .nx .sb{width:min(100%,480px);height:64px;color:var(--blue);background:#fff}.plf .bk{text-align:center;font-size:var(--f0);margin-top:40px;font-weight:700;display:block}.plf .ft small{font-size:var(--f0)}.plf .ft{font-size:var(--f0);border-top:1px solid var(--line);flex-direction:column;gap:32px;padding:72px;line-height:2;display:flex}.plf .ft-r{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.plf .ft-r a{color:var(--text);text-decoration:none}@container lp (max-width:999px){.plf .lp{--f3:26px;--f2:20px}.plf .fm{padding-block:40px 72px}.plf .fm-g{grid-template:"intro""card""info"/1fr}.plf .fm-info{margin-top:56px}.plf .cov{margin-top:28px}.plf .cov-t{font-size:16px}.plf .cov-t small{margin-top:6px;font-size:12px}.plf .cov-mk{font-size:12px}.plf .cov-mk img{height:16px}.plf .fm-card{border-radius:12px;margin-top:32px;padding:32px 20px}.plf .fs{gap:24px;margin-top:28px}.plf .cg{grid-template-columns:1fr}.plf .ck li{font-size:var(--f0)}.plf .dn{padding-block:56px 72px}.plf .dn-ic{background-size:34px;width:56px;height:56px}.plf .lp .dn-p{font-size:var(--f0)}.plf .st3{text-align:left;grid-template-columns:1fr;justify-items:start;gap:20px}.plf .st3 li{font-size:var(--f0);flex-direction:row;align-items:flex-start;gap:16px}.plf .st3 li:before{flex:none;width:40px;height:40px;font-size:16px;line-height:36px}.plf .st3 li+li:after{display:none}.plf .nx{margin-top:64px;padding-block:40px}.plf .ft{padding:48px 24px}}.plf .fd .em{margin-top:2px}.plf .agree-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.plf .fm-status{justify-content:center;display:flex}.plf .sb:focus-visible,.plf .agree input:focus-visible,.plf a:focus-visible{outline-offset:2px;outline:3px solid #0e5a6b}.plf .cb:has(input:focus-visible){outline-offset:2px;outline:3px solid #0e5a6b}.plf .sb{transition:box-shadow .15s,transform .1s}@media (hover:hover){.plf .sb:not(:disabled):hover{box-shadow:0 6px 18px #1e1a1738}}.plf .sb:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.plf .sb{transition:none}}@container lp (max-width:999px){.plf .fm-g{grid-template-columns:minmax(0,1fr)}}.plf .fm-card,.plf .fs,.plf .fd,.plf .fm-intro,.plf .fm-info{min-width:0}.plf .em{overflow-wrap:anywhere}.plf .cov-r img{height:auto}@container lp (min-width:1000px) and (max-width:1199px){.plf .fm-g{grid-template-columns:minmax(0,1fr) minmax(0,480px);column-gap:40px}}.plf .ts-wrap{justify-content:center;min-height:0;display:flex}.plf .ts-wrap .v2-form__turnstile-widget{min-height:0}
