:root{--ink:#071426;--navy:#091a32;--aqua:#00dfab;--lime:#9cff57;--paper:#f5f8fc;--muted:#617086;--line:#dce5ef;--max:980px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.85 Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif}a{text-decoration:none;color:inherit}.nav{background:var(--navy);color:white}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.nav .wrap{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:20px;letter-spacing:-.04em;display:flex;align-items:center;gap:10px}.brand img{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(156,255,87,.22))}.back{position:relative;isolation:isolate;overflow:hidden;padding:10px 15px;border:1px solid transparent;border-radius:999px;color:#cfdae8;font-size:14px;font-weight:700;transition:color .36s ease,background .36s ease,border-color .36s ease,transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s ease}.back:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(156,255,87,.18),rgba(0,223,171,.11));transform:translateX(-108%);transition:transform .48s cubic-bezier(.16,1,.3,1)}.back:after{content:"";position:absolute;right:16px;bottom:5px;left:16px;height:2px;border-radius:99px;background:var(--lime);box-shadow:0 0 14px rgba(156,255,87,.75);transform:scaleX(0);transition:transform .36s cubic-bezier(.16,1,.3,1)}.back:hover,.back:focus-visible{color:var(--lime);border-color:rgba(156,255,87,.28);background:rgba(156,255,87,.08);box-shadow:0 8px 20px rgba(0,0,0,.16);transform:translateY(-3px)}.back:hover:before,.back:focus-visible:before{transform:translateX(0)}.back:hover:after,.back:focus-visible:after{transform:scaleX(1)}.back:active{transform:translateY(0) scale(.96)}.hero{background:var(--navy);color:white;padding:70px 0 78px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--lime)}h1{font-size:clamp(38px,6vw,62px);letter-spacing:-.065em;line-height:1.12;margin:13px 0}.hero p{max-width:580px;margin:0;color:#b8c7d9}.content{padding:60px 0 100px}.agreement{background:white;border:1px solid var(--line);border-radius:22px;padding:clamp(26px,5vw,58px);box-shadow:0 16px 48px rgba(9,26,50,.06)}.notice{margin:0 0 42px;padding:17px 18px;border-radius:12px;background:#effbf6;color:#245646;font-size:14px}.agreement h2{font-size:22px;letter-spacing:-.03em;margin:44px 0 14px;padding-top:8px;border-top:1px solid var(--line)}.agreement h2:first-of-type{border-top:0;margin-top:0}.agreement p{margin:0 0 14px;color:#3d4d62}.agreement ol{padding-left:22px;color:#3d4d62;margin:0 0 14px}.agreement li{margin-bottom:7px}.consult-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:start}.list,.pay{background:white;border:1px solid var(--line);border-radius:22px;padding:28px}.item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.item:first-child{padding-top:0}.item:last-child{border-bottom:0;padding-bottom:0}.item h2{font-size:18px;margin:0 0 7px;letter-spacing:-.02em}.item p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.price{font-weight:800;color:#008d6d;white-space:nowrap}.pay{text-align:center;position:sticky;top:20px}.pay h2{font-size:21px;margin:0 0 5px}.pay p{font-size:14px;color:var(--muted);margin:0 0 20px}.pay img{width:min(100%,270px);display:block;margin:0 auto 17px}.pay small{display:block;color:#748398}.footer{background:#071426;color:#aab7c8;padding:43px 0 34px;font-size:13px}.foot-top{display:flex;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-links{display:flex;justify-content:flex-start;flex-wrap:wrap;text-align:left;gap:0;margin-top:25px}.footer-links a{color:#d7e3ef;font-size:14px}.footer-links a+a:before{content:'｜';color:#66778c;margin:0 14px}.qualifications{display:flex;gap:10px 18px;flex-wrap:wrap;line-height:2;color:#8596aa;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.cert{color:#b9c7d6;white-space:nowrap;font-size:13px;letter-spacing:.01em}.cert:hover,.footer-links a:hover{color:var(--lime)}.copyright{margin-top:21px;color:#66778c}@media(max-width:720px){.wrap{width:min(calc(100% - 32px),var(--max))}.nav .wrap{height:68px}.hero{padding:48px 0 52px}.content{padding:34px 0 65px}.consult-grid{grid-template-columns:1fr}.pay{position:static}.item{grid-template-columns:1fr}.price{margin-top:2px}.agreement{padding:26px 20px}.agreement h2{font-size:20px}.foot-top{display:block}.foot-top .brand{margin-bottom:20px}.qualifications{display:block;padding-top:18px}.cert{display:block;font-size:12px;white-space:normal}}
