*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Hiragino Sans,sans-serif;background:#fff;color:#1d1d1f;line-height:1.7}.guide-container{max-width:680px;margin:0 auto;padding:0 24px}.guide-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding:16px 0;position:sticky;top:0;z-index:100}.guide-header-inner{display:flex;justify-content:space-between;align-items:center}.guide-logo-link{font-size:16px;font-weight:700;color:#1d1d1f;text-decoration:none;display:flex;align-items:center;gap:8px}.guide-logo-img{width:28px;height:28px;border-radius:6px}.guide-header-cta{font-size:13px;background:#007aff;color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.guide-header-cta:hover{background:#0066d6}.guide-breadcrumb{font-size:13px;color:#86868b;margin:24px 0 16px}.guide-breadcrumb a{color:#007aff;text-decoration:none}.guide-breadcrumb span{margin:0 6px;color:#86868b}.guide-main{padding-bottom:80px}.guide-title{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:16px;color:#1d1d1f;letter-spacing:-.02em}.guide-meta{font-size:13px;color:#86868b;margin-bottom:32px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:16px}.guide-section{margin-bottom:40px}.guide-section h2{font-size:22px;font-weight:700;margin:40px 0 20px;color:#1d1d1f;border-left:4px solid #007AFF;padding-left:12px}.guide-section h3{font-size:17px;font-weight:600;margin:28px 0 12px;color:#1d1d1f}.guide-section p{margin-bottom:16px;color:#333336}.guide-section ul,.guide-section ol{margin:12px 0 20px 20px;color:#333336}.guide-section li{margin-bottom:8px}.guide-key-box{background:#f5f5f7;border-radius:12px;padding:20px;margin:24px 0}.guide-key-box-title{font-weight:700;font-size:15px;color:#007aff;margin-bottom:12px}.guide-key-box-list{margin:0!important;padding-left:20px!important;list-style:disc!important}.guide-key-box-list li{font-size:14px;margin-bottom:6px;color:#1d1d1f}.guide-warning-box{background:#fff8e1;border-left:4px solid #ffb300;padding:16px 20px;border-radius:4px;margin:24px 0}.guide-warning-box p{font-size:14px;color:#5d4037;margin:0 0 8px}.guide-warning-box p:last-child{margin-bottom:0}.guide-img-container{text-align:center;margin:24px 0;background:#f5f5f7;padding:16px;border-radius:16px;border:1px solid rgba(0,0,0,.04)}.guide-img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000000d}.guide-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.guide-table th,.guide-table td{padding:12px 14px;border-bottom:1px solid #e5e5e7;text-align:left}.guide-table th{background:#f5f5f7;font-weight:500;color:#6e6e73}.guide-cta-card{background:#f5f5f7;border-radius:16px;padding:32px 24px;text-align:center;margin:48px 0}.guide-cta-title{font-size:18px;font-weight:700;margin-bottom:8px;color:#1d1d1f}.guide-cta-desc{font-size:14px;color:#6e6e73;margin-bottom:20px}.guide-cta-btn{display:inline-block;background:#007aff;color:#fff;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:600;font-size:15px;transition:background .2s,transform .2s}.guide-cta-btn:hover{background:#0066d6;transform:translateY(-1px)}.guide-footer{background:#f5f5f7;border-top:1px solid #e5e5e7;padding:48px 0;font-size:13px;color:#86868b}.guide-footer-links{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.guide-footer-links a{color:#007aff;text-decoration:none;font-weight:500}.guide-footer-disclaimer p{margin-bottom:8px;line-height:1.6}.guide-footer-disclaimer p:last-child{margin-bottom:0}.skip-link{position:absolute;top:-100%;left:0;background:#000;color:#fff;padding:8px 16px;z-index:9999;font-size:14px;text-decoration:none}.skip-link:focus{top:0}@media(max-width:480px){.guide-footer-links{flex-direction:column;gap:12px}.guide-title{font-size:24px}}.menkyo-details[data-astro-cid-5kmafzeo]{border-bottom:1px solid rgba(0,0,0,.08);padding:16px 0}.menkyo-details[data-astro-cid-5kmafzeo]:first-of-type{border-top:1px solid rgba(0,0,0,.08);margin-top:8px}.menkyo-details[data-astro-cid-5kmafzeo] summary[data-astro-cid-5kmafzeo]{font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.menkyo-details[data-astro-cid-5kmafzeo] summary[data-astro-cid-5kmafzeo]:after{content:"+";font-size:20px;color:#86868b;transition:transform .2s}.menkyo-details[data-astro-cid-5kmafzeo][open] summary[data-astro-cid-5kmafzeo]:after{transform:rotate(45deg)}.menkyo-details[data-astro-cid-5kmafzeo] p[data-astro-cid-5kmafzeo]{margin-top:12px;font-size:15px;color:#424245}
