*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#faf8f3;color:#242321;font-family:Arial,"Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.9}a{color:inherit}header{background:#151515;color:white;padding:20px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px}header>a{text-decoration:none;font-size:13px;font-weight:700}.brand{font-size:24px;font-weight:900;line-height:1.1}.brand span{display:block;font-size:10px;letter-spacing:.2em;margin-top:7px}main{max-width:1120px;margin:auto;padding:0 32px}.intro{padding:68px 0 30px;border:0}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#a73235;margin:0 0 12px}h1{font-size:clamp(30px,4vw,50px);line-height:1.5;letter-spacing:-.04em;margin:0 0 22px}h2{font-size:30px;line-height:1.5;letter-spacing:-.03em;margin:0 0 20px}h3{font-size:20px;line-height:1.5;margin:0 0 10px}p{margin:0 0 16px}.notice{padding:18px 22px;background:#f2e8df;border-left:4px solid #a73235;font-size:14px;margin-top:25px}.contents{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0 38px}.contents a{display:block;border:1px solid #d7d1c9;padding:8px 14px;background:#fff;text-decoration:none;font-size:13px}.contents a:hover{border-color:#a73235;color:#a73235}section{border-top:1px solid #d8d2ca;padding:52px 0}ol{padding-left:24px}li{padding-left:5px;margin-bottom:14px}.quick-steps{list-style:none;padding:0;margin:26px 0}.quick-steps>li{display:flex;gap:24px;padding:25px;border:1px solid #ddd6cb;background:white;margin:0 0 14px}.number{width:46px;height:46px;display:grid;place-items:center;background:#a73235;color:white;flex:none;font-size:23px;font-weight:800}.action-label{display:inline-block;font-size:12px;padding:5px 12px;background:#f6f2eb;border-radius:3px;font-weight:700}.note{font-size:13px;color:#625c55;padding:15px 0;border-top:1px dashed #d3cbc0;margin:20px 0 0}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.edit-example{align-self:start;background:white;padding:28px 20px;border:1px solid #ded7cc}.example-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:35px}.example-tools>*{padding:3px 7px;border:1px solid #c9bfb4;font-size:13px}.selected-text{font-size:24px;border:2px solid #d32136;position:relative;padding:10px;margin:10px 0 25px}.handle,.resize{position:absolute;background:#d32136;color:white;font-size:16px;width:23px;height:23px;line-height:23px;text-align:center}.handle{top:-25px;left:-2px}.resize{right:-8px;bottom:-12px}.edit-example>small{font-size:12px;color:#655e55}.operation-list{margin:30px 0 0}.operation-list>div{display:grid;grid-template-columns:210px 1fr;border-top:1px solid #ddd6cd;padding:18px 0;gap:26px}.operation-list dt{font-weight:800}.operation-list dd{margin:0}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.three-cards article,.info-card{background:white;border:1px solid #ddd6cd;padding:24px}.three-cards article>span{font-weight:900;color:#a73235;font-size:28px;display:block;margin-bottom:12px}.menu-example{border:1px solid #d8d1c6;background:#fff;padding:24px;margin:25px 0}.fake-tabs{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid #ccc;padding-bottom:12px}.fake-tabs strong{border-bottom:2px solid #a73235;color:#a73235}.fake-actions{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0}.fake-actions span{padding:8px 12px;font-size:12px;border:1px solid #bfb6aa;font-weight:700}.menu-example small{font-size:12px}.faq details{padding:20px 0;border-top:1px solid #d8d1c6}.faq summary{font-weight:700;cursor:pointer}.faq p{margin:16px 0 0;color:#554e47}footer{padding:45px 0 65px;border-top:2px solid #292623}footer>strong{font-size:23px}footer>p{margin:12px 0}footer>a{display:inline-block;padding:12px 23px;color:white;background:#202020;text-decoration:none;font-weight:700}footer>small{display:block;font-size:11px;color:#756e66;margin-top:30px}@media(max-width:700px){body{font-size:15px;line-height:1.9}main{padding:0 20px}header{padding:18px 20px}.brand{font-size:21px}header>a:last-child{font-size:12px}.intro{padding-top:38px}h1{font-size:29px}h2{font-size:25px}h3{font-size:18px}section{padding:36px 0}.contents{padding-bottom:28px}.contents a{font-size:12px;padding:7px 10px}.quick-steps>li{padding:20px 16px;gap:13px}.number{width:32px;height:32px;font-size:18px}.two-columns,.three-cards{grid-template-columns:1fr;gap:16px}.operation-list>div{grid-template-columns:1fr;gap:7px}.notice{padding:15px;font-size:13px}.selected-text{font-size:22px}.menu-example{padding:16px}.fake-tabs{gap:18px}footer>strong{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.contents-title{font-size:18px;margin:12px 0 0}@media print{body{background:white;color:black;font-size:11pt}header,.contents,.contents-title,footer>a{display:none}main{max-width:none;padding:0}.intro{padding-top:0}section{padding:22px 0}.quick-steps>li,.info-card,.three-cards article,.operation-list>div,.faq details{break-inside:avoid}h2,h3{break-after:avoid}.faq details>*{display:block!important}.two-columns{display:block}.info-card{margin-bottom:12px}a{text-decoration:none}footer{padding-bottom:0}}

.keep{white-space:nowrap}
@media print{.faq details::details-content{content-visibility:visible!important;height:auto!important;overflow:visible!important}}

.payment-environment-notice{margin:0;padding:12px 20px;background:#fff1d9;color:#462d17;font:600 14px/1.7 sans-serif;border-bottom:1px solid #e2cba5}
