.trk{--trk-green:#276852;--trk-line:#dce3db;max-width:820px;margin:24px auto;color:#373e37;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;line-height:1.9}.trk *{box-sizing:border-box}.trk-intro{margin:24px 0 32px}.trk-kicker{color:var(--trk-green);font-size:12px;letter-spacing:.18em;font-weight:bold}.trk h2{font-size:32px}.trk h3{font-size:21px;margin:0 0 18px}.trk h4{font-size:16px;margin:0 0 12px}.trk-card{padding:28px;border:1px solid var(--trk-line);border-radius:14px;background:#fff;margin:20px 0}.trk label{display:block;margin:15px 0;font-size:14px;font-weight:600}.trk label>span{color:#914e32;font-size:11px;margin-left:6px}.trk input:not([type=checkbox]),.trk select,.trk textarea{display:block;width:100%;margin-top:6px;border:1px solid #b8c6ba;border-radius:7px;padding:10px 12px;font:inherit;color:inherit;background:#fff;min-height:46px}.trk textarea{min-height:90px;resize:vertical}.trk button{cursor:pointer;background:var(--trk-green);color:#fff;border:0;border-radius:8px;font:inherit;font-weight:600;padding:12px 20px;min-height:46px;white-space:normal}.trk button:disabled{opacity:.65;cursor:wait}.trk .trk-secondary{border:1px solid var(--trk-green);background:white;color:var(--trk-green);font-size:13px}.trk a{color:var(--trk-green)}.trk :focus-visible{outline:3px solid #b77f21;outline-offset:3px}.trk-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.trk-choices label,.trk .trk-consent{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--trk-line);border-radius:8px;padding:12px}.trk input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:5px;accent-color:var(--trk-green)}.trk-child{border:1px solid var(--trk-line);border-radius:10px;padding:18px;margin-bottom:16px}.trk-note{background:#edf4ef;color:#234f3f;border-radius:8px;padding:16px;overflow-wrap:anywhere}.trk-error{background:#fff0ec;border-left:4px solid #a34526;padding:16px}.trk-alert{background:#fff1cf;padding:14px;border-radius:8px}.trk-small{font-size:13px;color:#657064}.trk-amount{font-size:28px;color:var(--trk-green);font-weight:bold}.trk dt{font-weight:bold;border-top:1px solid var(--trk-line);padding-top:12px}.trk dd{margin:0 0 12px;overflow-wrap:anywhere;white-space:normal}.trk-steps{padding:0;list-style:none;display:flex;gap:12px;font-size:12px}.trk-steps li{flex:1;border-bottom:3px solid var(--trk-line);padding:10px 0}.trk-steps .current{border-color:var(--trk-green);color:var(--trk-green);font-weight:bold}.trk-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.trk-card{padding:21px 17px}.trk-grid{grid-template-columns:1fr}.trk h2{font-size:27px}.trk h3{font-size:19px}.trk-steps{gap:6px;font-size:11px}.trk button{max-width:100%}}
