.plan{margin-top:32px}.price span{letter-spacing:-.05em;font-size:80px;font-weight:600;line-height:1}.price small{color:var(--muted);margin-left:6px;font-size:16px}.plead{color:var(--muted);max-width:42ch;margin-top:14px}.plan ul{border-top:1px solid var(--line);margin-top:28px;list-style:none}.plan li{border-bottom:1px solid var(--line);padding:15px 0;font-size:17px;font-weight:500}.others{color:var(--muted);margin-top:20px;font-size:15px}.plan-foot{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.plan-foot .small{max-width:26ch}@media (width<=809px){.price span{font-size:56px}}.faq{border-top:1px solid var(--line);align-items:start}.faq-side{grid-column:1/span 4;position:sticky;top:104px}.faq .h2{max-width:12ch}.faq-pic{aspect-ratio:4/4.4;border-radius:var(--r-md);max-width:340px;margin-top:40px;overflow:hidden}.faq-pic img{object-fit:cover;width:100%;height:100%}.acc{border-top:1px solid var(--line);grid-column:6/span 7}.qa{border-bottom:1px solid var(--line)}.q{text-align:left;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font-size:21px;font-weight:500;display:flex}.q i{flex:none;width:14px;height:14px;position:relative}.q i:before,.q i:after{content:"";height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;top:6px;left:0;right:0}.q i:after{transform:rotate(90deg)}.q[aria-expanded=true] i:after{transform:rotate(0)}.a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.a>div{overflow:hidden}.a p{max-width:58ch;color:var(--muted);opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);padding-bottom:26px;transform:translateY(6px)}.qa.open .a{grid-template-rows:1fr}.qa.open .a p{opacity:1;transition-delay:.1s;transform:none}@media (width<=809px){.faq-side,.acc{grid-column:1/-1}.faq-side{margin-bottom:28px;position:static}.faq-pic{display:none}.q{padding:18px 0;font-size:17px}}.book{color:#fff;isolation:isolate;padding-block:176px 128px;position:relative;overflow:hidden}.book-bg{z-index:-1;position:absolute;inset:0}.book-bg img{object-fit:cover;width:100%;height:100%}.book-bg:after{content:"";background:linear-gradient(180deg, #0e352700 50%, #0e3527b3 82%, var(--forest) 100%), linear-gradient(90deg, #071610b3 0%, #07161040 60%, #07161066 100%);position:absolute;inset:0}.book-in{align-items:end}.book-copy{grid-column:1/span 5}.book-copy .h2{letter-spacing:-.045em;max-width:12ch;font-size:64px}.book-copy p{color:#ffffffd6;max-width:34ch;margin-top:20px}.form{background:var(--paper);color:var(--ink);border-radius:var(--r-lg);grid-column:8/span 5;gap:18px;padding:32px;display:grid;position:relative}.f2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fld{color:var(--muted);gap:6px;font-size:14px;display:grid}.fld input,.fld select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:48px;font:inherit;color:var(--ink);transition:border-color .25s var(--ease);width:100%;padding:0 14px;font-size:16px}.fld input:hover,.fld select:hover{border-color:#0c2a1f4d}.fld input:focus,.fld select:focus{border-color:var(--forest);outline:none}.fld em{color:#9a3b1a;opacity:0;transition:opacity .3s var(--ease);grid-template-rows:0fr;height:0;font-size:13px;font-style:normal;display:grid}.fld.bad input{border-color:#b6461f}.fld.bad em{opacity:1;height:auto}.sel select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230c2a1f' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form .btn{justify-self:start;margin-top:6px}.picked{border-radius:var(--r-sm);background:var(--lime);color:var(--lime-ink);animation:slotin .5s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.picked[hidden],.ok[hidden]{display:none}.picked button{text-underline-offset:3px;padding:4px 0;font-size:14px;text-decoration:underline}.ok{background:var(--paper);border-radius:var(--r-lg);opacity:0;transition:opacity .45s var(--ease), transform .5s var(--ease);align-content:center;gap:10px;padding:32px;display:grid;position:absolute;inset:0;transform:translateY(8px)}.ok.show{opacity:1;transform:none}.ok .demo{color:var(--muted);border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:13px}@media (width<=1199px){.book-copy{grid-column:1/span 5}.form{grid-column:7/span 6}.book-copy .h2{font-size:52px}}@media (width<=809px){.book-bg:after{background:linear-gradient(180deg, #0716109e 0%, #07161080 40%, #0e3527d9 70%, var(--forest) 100%)}.book{padding-block:96px 20px}.book-copy,.form{grid-column:1/-1}.book-copy{margin-bottom:36px}.book-copy .h2{font-size:40px}.form{padding:22px}.f2{grid-template-columns:1fr}}
