._8113wq_main{padding-top:var(--page-top-gap);padding-bottom:var(--sp-20);min-height:100vh}._8113wq_container{max-width:860px;margin:0 auto;padding:0 32px}._8113wq_header{text-align:center;border-bottom:1px solid var(--hairline);margin-bottom:44px;padding-bottom:28px}._8113wq_title{font-family:var(--font-heading);margin-bottom:14px;font-size:clamp(2.1rem,3.4vw,2.7rem);font-weight:400;line-height:1.08}._8113wq_date{font-family:var(--font-ui);color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}._8113wq_content{font-family:var(--font-body);color:var(--text);font-size:1rem;line-height:1.72}._8113wq_content h2{font-family:var(--font-heading);margin-top:40px;margin-bottom:12px;font-size:1.35rem;font-weight:400;line-height:1.25}._8113wq_content h3{font-family:var(--font-heading);margin-top:30px;margin-bottom:8px;font-size:1.1rem;font-weight:400;line-height:1.3}._8113wq_content p{color:var(--text-secondary);margin-bottom:16px}._8113wq_content ul{margin-left:var(--sp-4);color:var(--text-secondary);margin-bottom:24px;list-style:outside}._8113wq_content li{margin-bottom:var(--sp-2)}._8113wq_content a{color:var(--text);text-underline-offset:3px;text-decoration:underline}._8113wq_todo{color:#92400e;background:#fef3c7;padding:0 4px;font-style:normal;font-weight:600}._8113wq_sectionId{scroll-margin-top:120px}@media (max-width:768px){._8113wq_main{padding-top:var(--page-top-gap);padding-bottom:64px}._8113wq_container{padding:0 20px}._8113wq_header{text-align:left;margin-bottom:32px;padding-bottom:22px}._8113wq_title{font-size:2.1rem}._8113wq_content{font-size:1rem;line-height:1.7}._8113wq_content h2{margin-top:32px;font-size:1.25rem}._8113wq_content h3{margin-top:26px;font-size:1.08rem}}
