:root{--navy:#101b30;--ink:#182135;--paper:#f2efe8;--gold:#ad8936;--line:#dcd6cb;--muted:#687284;--serif:"Yu Mincho","Hiragino Mincho ProN",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif}*{box-sizing:border-box}html{line-break:strict;word-break:normal;overflow-wrap:break-word}body{margin:0;background:linear-gradient(110deg,#101b30 0,#182a49 43%,#efebe3 43%,#efebe3 100%);color:var(--ink);font-family:var(--sans);line-height:1.8}.skip{position:fixed;top:-80px;left:15px;background:#fff;padding:8px;z-index:10}.skip:focus{top:10px}.preview{padding:7px 20px;background:#081221;color:#d9c078;text-align:center;font-size:10px;letter-spacing:.07em;display:flex;justify-content:center;gap:1.2em;flex-wrap:wrap}.preview span{white-space:nowrap}header{height:72px;padding:0 max(24px,calc((100vw - 1150px)/2));background:rgba(10,20,36,.96);color:#fff;display:flex;align-items:center;justify-content:space-between}.brand{display:grid;color:#fff;text-decoration:none;white-space:nowrap}.brand b{font:20px Georgia}.brand small{font-size:7px;letter-spacing:.18em;color:#c5ab61}nav{display:flex;gap:25px}nav a{color:#bbc4d1;text-decoration:none;font-size:11px;white-space:nowrap}main{width:min(1150px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start;padding:75px 0 90px}.intro{color:#fff;padding-top:28px}.eyebrow,.form-head>p{font-size:9px;letter-spacing:.18em;color:#d2b660;font-weight:750}.intro h1{font:400 clamp(39px,4.6vw,58px)/1.45 var(--serif);margin:12px 0 20px;text-wrap:balance}.intro h1 em{font-style:normal;color:#dfc87e}.intro>p:not(.eyebrow){color:#b7c0cd;font-size:14px;text-wrap:pretty}.intro ol{list-style:none;padding:0;margin:42px 0}.intro li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14)}.intro li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.intro li>b{font-size:9px;color:#d2b660}.intro li span,.intro li strong{display:block}.intro li span{color:#aeb8c6;font-size:11px}.intro li strong{color:#fff;font:400 16px var(--serif)}.privacy{padding:18px;border-left:2px solid #d2b660;background:rgba(255,255,255,.04)}.privacy b{font-size:11px}.privacy p{margin:5px 0 0;color:#aeb8c6;font-size:10px;text-wrap:pretty}.form-card{background:#fff;padding:40px;box-shadow:0 25px 70px rgba(9,18,31,.17);min-height:650px;min-width:0}.form-head{position:relative;margin-bottom:30px}.form-head h2{font:400 clamp(27px,4vw,32px) var(--serif);margin:3px 0;text-wrap:balance}.form-head>span{position:absolute;right:0;bottom:5px;font-size:10px;color:var(--muted);white-space:nowrap}form>label,.row label{display:grid;gap:6px;margin-bottom:18px;font-size:11px;font-weight:700}label>span,legend>span{margin-left:7px;color:#9a7440;font-size:8px}input,select,textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:0;background:#faf9f6;color:var(--ink);font:13px var(--sans)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(173,137,54,.25);border-color:var(--gold)}textarea{resize:vertical;line-height:1.7}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}fieldset{min-width:0;border:0;padding:0;margin:8px 0 21px}legend{font-size:11px;font-weight:700;margin-bottom:8px}.radio{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #ece8e0;cursor:pointer}.radio input{width:16px;height:16px;flex:none}.radio span{margin:0;color:var(--ink);font-size:11px;font-weight:500;text-wrap:pretty}.radio span,.consent span,label small,.form-note,.success p{text-wrap:pretty}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;padding:12px;background:#f2efe8}.consent input{width:17px;height:17px;margin-top:4px;flex:none}.consent span{margin:0;color:var(--ink);font-size:10px;font-weight:500}button[type=submit]{width:100%;padding:15px 18px;border:0;background:var(--navy);color:#fff;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:14px;white-space:nowrap}button[type=submit]:hover{background:#263959}.form-note{text-align:center;color:var(--muted);font-size:9px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.errors{margin-bottom:22px;padding:15px;background:#f6e9e6;border-left:3px solid #9c5d54;font-size:11px}.errors ul{margin:6px 0 0;padding-left:18px}.success{text-align:center;padding:70px 10px}.success>span{width:58px;height:58px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#e2ece6;color:#4f785f;font-size:24px}.success>p:first-of-type{font-size:9px;letter-spacing:.17em;color:var(--gold)}.success h2{font:400 clamp(27px,4vw,32px) var(--serif);text-wrap:balance}.success strong{display:inline-block;padding:9px 15px;background:#f1eee8}.success p:last-of-type{color:var(--muted);font-size:12px;max-width:430px;margin:20px auto}.success a{display:inline-block;padding:12px 20px;background:var(--navy);color:#fff;text-decoration:none;font-size:11px;white-space:nowrap}footer{padding:28px max(24px,calc((100vw - 1150px)/2));background:#081221;color:#8792a4;display:flex;gap:30px;align-items:center;font-size:9px}footer b{color:#fff;font:18px Georgia;white-space:nowrap}footer a{margin-left:auto}@media(max-width:850px){body{background:linear-gradient(#101b30 0,#182a49 620px,#efebe3 620px)}main{grid-template-columns:1fr;gap:55px}.intro{max-width:650px}.form-card{max-width:700px;width:100%}}@media(max-width:560px){.preview{padding:8px 12px;font-size:9px;gap:0;flex-direction:column;line-height:1.55}.preview span{white-space:normal}header{height:64px}nav{display:none}main{width:calc(100% - 28px);padding-top:45px}.intro h1{font-size:clamp(31px,10.5vw,37px);line-height:1.5}.intro>p:not(.eyebrow){font-size:13px}.form-card{padding:27px 18px}.row{grid-template-columns:1fr}.form-head h2,.success h2{font-size:25px}.form-head>span{position:static}.success{padding:45px 0}footer{flex-wrap:wrap}footer a{margin-left:0;width:100%}}
