:root{font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;color:#203b41;background:#f1f6f6}*{box-sizing:border-box}body{margin:0}main{max-width:940px;margin:auto;padding:24px}header{margin-bottom:24px}h1{font-size:30px}h2{font-size:23px}section{background:white;padding:24px;margin:20px 0;border:1px solid #d5e3e3;border-radius:16px}nav{font-size:15px;line-height:1.9}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-weight:600}input,textarea,select{font:inherit;border:1px solid #99b2b5;border-radius:8px;padding:12px;width:100%;min-height:48px}button{font:inherit;background:#126d70;color:white;border:0;padding:13px 19px;border-radius:9px;cursor:pointer;min-height:48px;margin:8px 8px 8px 0}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#e1eeee;color:#24454a}.check{display:flex;flex-direction:row;font-weight:400;align-items:flex-start}.check input{width:24px;min-height:24px;flex:none}pre{white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.9;padding:18px;background:#f3f7f7;border-radius:10px;max-height:440px;overflow:auto}.notice{background:#fff4d9;border-radius:10px;padding:16px;line-height:1.8}#error{background:#ffe5e1;color:#842a25;padding:16px;border-radius:10px}p{line-height:1.8}a{color:#075f85}footer{font-size:13px;color:#586e72}dt{font-weight:600;margin-top:10px}dd{margin:4px 0;overflow-wrap:anywhere}:focus-visible{outline:3px solid #35bfc4;outline-offset:3px}[hidden]{display:none!important}@media(max-width:640px){main{padding:14px}.grid{grid-template-columns:1fr}section{padding:18px}button{width:100%}h1{font-size:25px}}
:root{color:#173e42;background:#fafaf5}header{padding:38px 0 12px}header h1{font-size:clamp(34px,6vw,55px);line-height:1.5;letter-spacing:.03em;margin:18px 0}header .eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#3e6661}header a{display:inline-block;padding:6px 0}section{border-color:#d8e0d7;border-radius:14px}nav[aria-label="手続きの順序"]{padding:18px 0;color:#526b63}button,.download-button{background:#193e41}.secondary{background:#e7eee5;color:#193e41}.notice{border:1px solid #e6dfc5;background:#f6f2df}#entry{scroll-margin-top:18px}#price{padding:14px;background:#eef3e9;border-radius:10px;font-weight:700}.check{line-height:1.8}.check input{margin-top:2px}#resume summary{cursor:pointer;font-weight:700;line-height:1.8}#resume{scroll-margin-top:24px}pre{background:#f3f6ef}#square-link{display:inline-block;padding:16px;background:#193e41;color:white;border-radius:10px;font-weight:700;text-decoration:none}#result{overflow-wrap:anywhere}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px;border-bottom:1px solid #d5e3e3;white-space:pre-line;overflow-wrap:anywhere}th{background:#eef5f5}#customers{overflow:auto}#customer-detail{margin-top:20px;border-top:2px solid #d5e3e3}#customers button{white-space:nowrap}#automation-status{font-weight:700}
fieldset{margin:22px 0;padding:18px;border:1px solid #99b2b5;border-radius:12px}legend{font-weight:700;padding:0 8px}#referral-preview{font-weight:600}#referrer-final-confirm{padding:12px;background:#edf6f6;border-radius:8px}#own-referral-details{overflow-wrap:anywhere}
.small{font-size:14px;color:#526b71}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.download-card{border:1px solid #c7dcdc;border-radius:12px;padding:18px;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.download-card h3{font-size:18px;margin:0}.download-status{font-weight:600;font-size:14px}.download-button{display:block;text-align:center;padding:14px 10px;background:#126d70;color:white;border-radius:8px;text-decoration:none;min-height:48px;margin-top:auto}.download-card details{margin-top:16px}.download-card summary{cursor:pointer;font-size:13px}.install-steps{line-height:1.9;padding-left:24px}.install-steps li{margin:12px 0}@media(max-width:760px){.download-grid{grid-template-columns:1fr}}
