:root{--blue:#1788d1;--dark:#123d61;--text:#15304f;--sub:#425d74;--line:#dfeaf3;--soft:#f3f9fd}body{background:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16.5px;line-height:1.75}.guide-hero{padding-top:68px;padding-bottom:70px;background:#fbfaf6;border-bottom:1px solid #e8e4dc}.guide-kicker{margin-bottom:15px;color:var(--blue);font-size:.9rem;font-weight:800;letter-spacing:.02em}.guide-hero h1{color:var(--dark);font-size:clamp(2.25rem,4.5vw,3rem);font-weight:800;line-height:1.35;letter-spacing:-.02em}.guide-hero>p:last-child{margin-top:22px;color:var(--sub);font-size:1.05rem;line-height:1.85}.guide-section{padding-top:64px;padding-bottom:64px;border-color:var(--line);background:#fff}.guide-section h2{margin-bottom:26px;color:var(--dark);font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.3;letter-spacing:-.02em}.guide-section>p{color:var(--sub)}.plain-list i{color:var(--blue)}.privacy-note{background:#f7fafc!important;color:var(--sub);border-radius:12px}.guide-steps li+li{border-color:var(--line)}.guide-steps li>span,.action-list li>span{background:var(--blue)}.guide-steps h3,.action-list strong{color:var(--dark)}.guide-steps p,.action-list p{color:var(--sub)}.important-section{background:linear-gradient(180deg,#f5fbff,#eef9f8)}.notice-section p{border-left-color:#86bdec}.guide-faq dt{color:var(--dark)}.guide-faq dd{color:var(--sub)}.site-header{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}.site-footer{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}@media(max-width:575.98px){body{font-size:16px;line-height:1.75}.guide-hero{padding-top:48px;padding-bottom:50px}.guide-kicker{font-size:.86rem}.guide-hero h1{font-size:2rem;line-height:1.4}.guide-hero>p:last-child{font-size:1rem;line-height:1.8}.guide-section{padding-top:48px;padding-bottom:48px}.guide-section h2{margin-bottom:23px;font-size:1.8rem;line-height:1.35}}
