:root{font:18px/1.9 Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;color:#394b45;background:#f2e9df}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #497c70;outline-offset:5px}.guide-header{max-width:1160px;padding:26px 32px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{font-size:26px;font-weight:800;text-decoration:none;white-space:nowrap}.back{border:1px solid #394b4540;border-radius:100px;padding:9px 20px;font-size:17px;text-decoration:none;font-weight:700}main{max-width:980px;margin:auto;padding:32px}.intro{padding:28px 0 64px}.eyebrow{font-size:17px;letter-spacing:.08em;font-weight:700;color:#497c70;margin:0 0 15px}h1{font-size:clamp(36px,5vw,56px);line-height:1.45;letter-spacing:.04em;margin:0 0 30px}h2{font-size:32px;line-height:1.5;margin:0 0 24px}h3{font-size:24px;line-height:1.55;margin:0 0 14px}p{margin:0 0 20px}.lead{font-size:21px}.sample-note{font-size:16px;background:#fff6;padding:22px 26px;border-radius:14px;margin:32px 0 0}section{margin-bottom:74px}.howto{background:#e0e9d9;padding:36px;border-radius:22px}.howto li{padding:8px 0}.howto ol{padding-left:25px}.button{display:inline-block;background:#394b45;color:#fff9ed;font-weight:700;padding:12px 24px;border-radius:100px;text-decoration:none;font-size:18px;margin-top:10px}.craft-list{display:grid;gap:22px}.craft{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:30px;background:#fffaf580;border:1px solid #fff;border-radius:20px;scroll-margin-top:20px}.craft:nth-child(2){background:#e0e9d9}.craft:nth-child(3){background:#dfe8ee}.craft:nth-child(4){background:#e5deed}.craft:nth-child(5){background:#efdecb}.craft:nth-child(6){background:#eee6cc}.number{font-family:Georgia,serif;font-size:36px;line-height:1.3;color:#657169}.craft-links{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:start;font-size:17px;font-weight:700}.craft-links small{display:block;font-size:16px;font-weight:400}.play-link{background:#fff8;padding:7px 16px;border-radius:100px;text-decoration:none}.about{border-top:1px solid #394b4530;padding-top:45px}.official-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin:30px 0;font-weight:700}.questions article{border-top:1px solid #394b4530;padding:25px 0}.questions h3{font-size:21px}footer{border-top:1px solid #394b4530;padding:32px;max-width:980px;margin:auto;font-size:16px}footer p{margin:18px 0}@media(max-width:600px){:root{font-size:17px}.guide-header{padding:20px;gap:12px}.brand{font-size:21px}.back{font-size:16px;padding:8px 13px}main{padding:20px}.intro{padding:26px 0 35px}.lead{font-size:19px}.lead br{display:none}.eyebrow{font-size:16px}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}.sample-note{padding:20px}.howto{padding:25px 22px}.button{font-size:17px;padding:12px 18px}section{margin-bottom:55px}.craft{grid-template-columns:34px 1fr;gap:12px;padding:24px 18px}.number{font-size:28px}.craft-links{font-size:16px;gap:16px}.official-links{gap:14px}.questions h3{font-size:20px}footer{padding:24px 20px}}@media(max-width:360px){.brand{font-size:19px}.back{padding:8px 10px}.guide-header{padding:16px}main{padding:16px}h1{font-size:32px}.craft{grid-template-columns:1fr}.number{font-size:24px}}
