.procedure-planning{color:#143e45;max-width:1280px;margin-inline:auto;padding-block:48px}.procedure-planning>h2,.procedure-planning__faq>h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,3vw,34px);line-height:1.3}.procedure-planning__intro{max-width:900px;margin-bottom:28px;line-height:1.8}.procedure-planning a{color:#006570;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.procedure-planning__table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:42px;line-height:1.65}.procedure-planning__table th,.procedure-planning__table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d1e2e2;padding:18px}.procedure-planning__table th{background:#eaf3f1;font-weight:700}.procedure-planning__table th:first-child{width:23%}.procedure-planning__table th:last-child{width:24%}.procedure-planning__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:42px;display:grid}.procedure-planning__checklist>section{background:#f4f8f6;border:1px solid #d5e5df;border-radius:12px;min-width:0;padding:24px}.procedure-planning h3{margin:0 0 10px;font-size:19px;line-height:1.5}.procedure-planning p{line-height:1.8}.procedure-planning__checklist p{margin:0 0 16px}.procedure-planning__faq>section{border-bottom:1px solid #d5e5df;padding:24px 0}.procedure-planning__faq p{max-width:920px;margin:0}.procedure-planning__source{color:#4c676a;margin-top:28px;font-size:14px}@media (max-width:700px){.procedure-planning{padding-block:32px}.procedure-planning__checklist{grid-template-columns:1fr}.procedure-planning__table,.procedure-planning__table tbody,.procedure-planning__table tr,.procedure-planning__table td{box-sizing:border-box;width:100%;display:block}.procedure-planning__table thead{display:none}.procedure-planning__table tr{border:1px solid #d1e2e2;border-radius:10px;margin-bottom:16px;overflow:hidden}.procedure-planning__table td{border:0;padding:14px 18px}.procedure-planning__table td+td{border-top:1px solid #e2ece9}.procedure-planning__table td:before{content:attr(data-label);color:#527075;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.procedure-planning__checklist>section{padding:20px}}
