:root{--paper-red:#c8161d;--paper-blue:#1f6fae;--paper-navy:#18344f;--paper-text:#2d3d4d;--paper-muted:#607284;--paper-border:#dce5ec;--paper-pale:#f5f9fc;--paper-shadow:0 10px 28px rgba(24,52,79,.08)}
body.paper-guide-page{color:var(--paper-text);font-family:"Avenir","Helvetica Neue",Helvetica,Arial,"Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"Yu Gothic",メイリオ,Meiryo,sans-serif}.paper-guide-page #Main,.paper-guide-page #Main *{box-sizing:border-box}.paper-guide-page #Flame{display:flex;flex-direction:column}.paper-guide-page #Contents{display:flex;flex-direction:column;margin:auto}.paper-guide-page #Bread{display:flex;width:70%;margin:10px auto -10px}.paper-guide-page #mein-Contents{display:flex;justify-content:center;width:100%;gap:1em;margin:20px auto 0;padding:0}.paper-guide-page #sideMenu{float:left;width:18%;padding-bottom:20px}.paper-guide-page #Main{float:right;width:52%;min-width:0}.paper-guide-inner{width:100%}.paper-guide-page h1.pageTitle{margin:0 0 20px;padding:1rem 1.5rem;border-bottom:3px solid var(--paper-blue);background:#efefef;color:var(--paper-navy);font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.45}.paper-intro{padding:clamp(24px,4vw,38px);border:1px solid #d8e5ee;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7fbff 65%,#fff9f2 100%);box-shadow:var(--paper-shadow)}.paper-kicker,.paper-section-label{margin:0 0 8px;color:var(--paper-red);font-size:.78rem;font-weight:800;letter-spacing:.12em}.paper-intro h2,.paper-faq>h2,.paper-related>h2{margin:0 0 14px;color:var(--paper-navy);font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.5}.paper-intro>p:not(.paper-kicker),.paper-section>p,.paper-basic-grid p,.paper-faq p{margin:0;color:var(--paper-muted);font-size:1rem;line-height:1.9;text-align:left}.paper-warning{display:flex;flex-direction:column;gap:5px;margin-top:22px;padding:16px 18px;border-left:4px solid var(--paper-red);border-radius:10px;background:#fff2f2;color:#761318;line-height:1.75}.paper-warning span{font-size:.92rem}.paper-toc{margin-top:30px;padding:22px;border:1px solid var(--paper-border);border-radius:14px;background:var(--paper-pale)}.paper-toc>p{margin:0 0 14px;color:var(--paper-navy);font-weight:800}.paper-toc ul,.paper-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.paper-toc a,.paper-related a{display:flex;min-width:0;height:100%;flex-direction:column;gap:4px;padding:15px 17px;border:1px solid var(--paper-border);border-radius:10px;background:#fff;color:var(--paper-text);text-decoration:none}.paper-toc a:hover,.paper-related a:hover{border-color:var(--paper-blue);background:#f5faff}.paper-toc strong,.paper-related strong{color:var(--paper-blue);font-size:1rem;line-height:1.45}.paper-toc span,.paper-related span{color:var(--paper-muted);font-size:.86rem;line-height:1.5}.paper-basics,.paper-section{margin-top:clamp(42px,6vw,68px);padding:clamp(22px,4vw,34px);border:1px solid var(--paper-border);border-radius:18px;background:#fff;box-shadow:var(--paper-shadow);scroll-margin-top:24px}.paper-section-heading{margin-bottom:22px;padding-bottom:17px;border-bottom:2px solid #e7edf2}.paper-section-heading h2{margin:0;color:var(--paper-navy);font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.5}.paper-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.paper-basic-grid article{padding:20px;border-radius:12px;background:#f7fafc}.paper-basic-grid h3{margin:0 0 10px;color:var(--paper-blue);font-size:1.08rem;line-height:1.55}.paper-section>p:first-of-type{margin-bottom:22px}.paper-section>p:last-child{margin-top:12px;font-size:.86rem}.paper-table-wrap{width:100%;margin:18px 0;overflow-x:auto;border:1px solid var(--paper-border);border-radius:10px}.paper-table{width:100%;min-width:560px;border-collapse:collapse;background:#fff}.paper-table th,.paper-table td{padding:12px 14px;border:1px solid #dbe4eb;color:var(--paper-text);font-size:.92rem;line-height:1.65;text-align:left;vertical-align:top}.paper-table th{background:#eef5fa;color:var(--paper-navy);font-weight:800}.paper-table tr:nth-child(even) td,.paper-table tr:nth-child(even) th[scope="row"]{background:#fbfdff}.paper-faq,.paper-related{margin-top:clamp(42px,6vw,68px)}.paper-faq details{margin-top:12px;border:1px solid var(--paper-border);border-radius:10px;background:#fff}.paper-faq summary{padding:16px 18px;color:var(--paper-navy);font-weight:800;line-height:1.55;cursor:pointer}.paper-faq details p{padding:0 18px 18px}.paper-related ul{margin-top:18px}
@media(max-width:900px){.paper-guide-page #Bread{width:92%}.paper-guide-page #mein-Contents{width:92%}.paper-guide-page #sideMenu{display:none}.paper-guide-page #Main{width:100%}.paper-basic-grid{grid-template-columns:1fr}}
@media(max-width:640px){.paper-guide-page #Bread,.paper-guide-page #mein-Contents{width:94%}.paper-guide-page h1.pageTitle{padding:.85rem 1rem;font-size:1.45rem}.paper-intro,.paper-basics,.paper-section{padding:20px 16px;border-radius:12px}.paper-toc{padding:16px}.paper-toc ul,.paper-related ul{grid-template-columns:1fr}.paper-table th,.paper-table td{padding:10px 11px;font-size:.86rem}.paper-warning{padding:14px}.paper-faq summary{padding:14px}.paper-faq details p{padding:0 14px 14px}}
