body{padding-bottom:60px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.8;color:#333;background:#f5f5f5;padding-bottom:60px}.preview-container{max-width:800px;margin:40px auto;background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.entry-title{font-size:2.5em;font-weight:700;margin-bottom:.5em;line-height:1.3;color:#1a1a1a}.post-thumbnail{margin:2em 0;text-align:center}.post-thumbnail img{max-width:100%;height:auto;border-radius:4px}.entry-content{font-size:16px;line-height:1.8}.entry-content h2{font-size:1.8em;margin:1.5em 0 .5em;font-weight:700;color:#1a1a1a}.entry-content h3{font-size:1.4em;margin:1.3em 0 .5em;font-weight:600;color:#2a2a2a}.entry-content p{margin:1em 0}.entry-content img{max-width:100%;height:auto;margin:1.5em 0;border-radius:4px}.entry-content ul,.entry-content ol{margin:1em 0;padding-left:2em}.entry-content li{margin:.5em 0}.anyaku-toc{background-color:#fcfcfc;border:3px solid #5080a1;padding:24px;margin:32px 0;border-radius:5px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05)}.anyaku-toc-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 16px 0;display:flex;align-items:center;cursor:pointer;user-select:none}.anyaku-toc-title::before{content:"☰";margin-right:8px;font-size:20px}.anyaku-toc-toggle{margin-left:8px;font-size:12px;font-weight:400;color:#64748b}.anyaku-toc-content{overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease;max-height:5000px;opacity:1}.anyaku-toc-content.collapsed{max-height:0;opacity:0}.anyaku-toc ul{list-style:none;padding:0;margin:0}.anyaku-toc li{margin-bottom:10px;line-height:1.5}.anyaku-toc li a{text-decoration:none;color:#475569;font-size:15px;transition:color 0.2s ease}.anyaku-toc li a:hover{color:#2271b1}.anyaku-toc .toc-h3-block{padding:10px;margin:10px 0!important}.anyaku-toc .toc-h3-block li{margin-bottom:8px;font-size:15px;transition:color 0.2s ease}.anyaku-intro{margin-bottom:32px;line-height:1.8}body.success-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:20px}.container{background:#fff;color:#333;padding:40px;border-radius:12px;box-shadow:0 20px 60px rgb(0 0 0 / .3);max-width:500px;text-align:center}.container h1{color:#10b981;margin:0 0 20px;font-size:28px}.container p{margin:15px 0;line-height:1.6}a.button{display:inline-block;background:#2271b1;color:#fff;padding:12px 30px;border-radius:6px;text-decoration:none;margin:10px 5px;font-weight:600;transition:background 0.2s}a.button:hover{background:#135e96}.success-icon{font-size:64px;margin-bottom:20px}.anyaku-toc{background-color:#f3faff;border:2px solid #5080a1;padding:24px;margin:32px 0;border-radius:5px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05)}.anyaku-toc-title{font-size:18px;font-weight:700;color:#5080a1;margin:0 0 16px 0!important;display:flex;align-items:center;cursor:pointer;user-select:none}.anyaku-toc-title::before{content:"☰";margin-right:8px;font-size:20px}.anyaku-toc-toggle{margin-left:8px;font-size:12px;font-weight:400;color:#64748b}.anyaku-toc-content{overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease;max-height:5000px;opacity:1}.anyaku-toc-content.collapsed{max-height:0;opacity:0}.anyaku-toc ul{list-style:none!important;padding:0!important;margin:0!important}.anyaku-toc li{line-height:1.5}.anyaku-toc li a{text-decoration:none!important;color:#475569!important;font-size:15px;transition:color 0.2s ease;padding-left:.5rem}.anyaku-toc li a:hover{color:#2271b1!important}.anyaku-toc .toc-h2{font-weight:700;margin-bottom:10px!important;padding:.15rem}.anyaku-toc .toc-h2::before{content:"▶";color:#5080a1}.anyaku-toc .toc-h3{margin:0 24px 10px!important;padding-bottom:10px;border-bottom:1px solid #d9d9d9;font-size:.95em;opacity:.85}.anyaku-toc .toc-h3-block{padding:10px;margin:10px 0!important}.anyaku-toc .toc-h3-block li{margin-bottom:8px}.anyaku-intro{line-height:1.8}.section-block{margin-bottom:40px;padding-bottom:20px}.section-block:not(:last-child){border-bottom:1px solid #e5e7eb}.form-table th{width:200px}.form-table td{padding:15px 10px}.title{border-bottom:3px solid #2271b1;padding-bottom:8px;margin-top:30px}