.page_page__37FKw{min-height:100vh;background:linear-gradient(180deg,#f3f9ff,#ffffff 22%);color:#142033;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.page_article__nTtB5{width:min(800px,calc(100% - 40px));margin:0 auto;padding:8px 0 48px}.page_breadcrumb__A2jKg{margin:0 0 24px;color:#566579;font-size:13px;font-weight:600;line-height:1.7}.page_breadcrumb__A2jKg a{color:#0758b8;text-decoration:none}.page_breadcrumb__A2jKg a:hover{text-decoration:underline}.page_breadcrumb__A2jKg span{margin:0 8px;color:#94a3b8}.page_hero__RPhJC{margin-bottom:36px;padding:8px 0 4px}.page_hero__RPhJC h1{margin:0 0 20px;color:#111827;font-size:clamp(26px,4.2vw,34px);font-weight:900;line-height:1.5}.page_lead__Y4Gb_{display:grid;grid-gap:14px;gap:14px;margin:0;color:#314155;font-size:15px;font-weight:600;line-height:2}.page_lead__Y4Gb_ p{margin:0}.page_toc__6yRbZ{margin-bottom:0;padding:22px 26px;border:1px solid #e5edf6;border-radius:8px;background:linear-gradient(90deg,#f8fbff,#ffffff);box-shadow:0 10px 24px rgba(31,84,138,.06)}.page_tocTitle__rUEII{margin:0 0 14px;color:#0758b8;font-size:16px;font-weight:900}.page_tocList___5p3E{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.page_tocList___5p3E a{color:#142033;font-size:14px;font-weight:700;line-height:1.65;text-decoration:none}.page_tocList___5p3E a:hover{color:#0758b8;text-decoration:underline}.page_preRegisterBanner__Eqcav{display:block;width:100%;max-width:900px;margin:32px auto 40px;overflow:hidden;border-radius:8px;box-shadow:0 12px 28px rgba(31,84,138,.1);transition:transform .16s ease,box-shadow .16s ease}.page_preRegisterBanner__Eqcav:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(31,84,138,.14)}.page_preRegisterBannerImage___TpgY{display:block;width:100%;height:auto}.page_section__ilKaH{margin-bottom:44px}.page_section__ilKaH h2{margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #dbeafe;color:#111827;font-size:clamp(22px,3.2vw,26px);font-weight:900;line-height:1.45}.page_section__ilKaH h3{margin:24px 0 10px;color:#0758b8;font-size:17px;font-weight:900;line-height:1.55}.page_bodyText__Y7hAU{margin:0 0 14px;color:#314155;font-size:15px;font-weight:600;line-height:2}.page_bodyText__Y7hAU a{color:#0758b8;text-decoration:none}.page_bodyText__Y7hAU a:hover{text-decoration:underline}.page_bulletList__cEEUM{margin:0 0 16px;padding-left:1.4em;color:#314155;font-size:15px;font-weight:600;line-height:1.95}.page_bulletList__cEEUM li+li{margin-top:6px}.page_itemGrid__wufcW{display:grid;grid-gap:14px;gap:14px;margin:20px 0 8px}.page_itemCard__3TfEN{padding:18px 20px;border:1px solid #e5edf6;border-radius:8px;background:#ffffff;box-shadow:0 8px 20px rgba(31,84,138,.05)}.page_itemCard__3TfEN h3{margin:0 0 8px;font-size:16px}.page_itemCard__3TfEN p{margin:0;color:#314155;font-size:14px;font-weight:600;line-height:1.85}.page_templateBox__glZTR{margin-top:20px;padding:26px 28px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(90deg,#eef8ff,#f8fcff);box-shadow:0 12px 28px rgba(31,84,138,.08)}.page_templateGrid__RrpBB{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);grid-gap:28px 32px;gap:28px 32px;align-items:start}.page_templateContent___l6jI .page_bodyText__Y7hAU{margin-top:0}.page_templateVisual__negjn{margin:0}.page_templateSampleImage__5aXD4{display:block;width:100%;height:auto;border:1px solid #e5edf6;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(31,84,138,.08)}.page_ctaGroup__ohTG5{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.page_ctaGroupStack__sU1Le{display:grid;grid-gap:10px;gap:10px}.page_primaryCta__3kHi4{color:#ffffff;background:linear-gradient(90deg,#ffae00,#ff7a00 72%,#ff6a00);box-shadow:0 16px 30px rgba(255,122,0,.24)}.page_primaryCta__3kHi4,.page_secondaryCta__dLz1X{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none}.page_secondaryCta__dLz1X{color:#0d57ab;border:1.5px solid #1265d8;background:#ffffff;box-shadow:0 12px 28px rgba(30,99,184,.08)}.page_ctaNote__P3S9B{margin:0;color:#566579;font-size:13px;font-weight:600;line-height:1.75}.page_highlightBox__VSpV9{margin-top:20px;padding:24px 26px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(90deg,#eef8ff,#f8fcff);box-shadow:0 12px 28px rgba(31,84,138,.08)}.page_faqList__YVsu4{display:grid;grid-gap:18px;gap:18px}.page_faqItem__z2RfH{padding:18px 20px;border:1px solid #e5edf6;border-radius:8px;background:#ffffff}.page_faqItem__z2RfH h3{margin:0 0 8px;font-size:16px}.page_faqItem__z2RfH p{margin:0;color:#314155;font-size:14px;font-weight:600;line-height:1.9}.page_relatedLinks__ygvXB{margin:8px 0 36px;padding:20px 22px;border:1px solid #e5edf6;border-radius:8px;background:#ffffff}.page_relatedLinks__ygvXB p{margin:0 0 10px;color:#142033;font-size:14px;font-weight:800}.page_relatedLinks__ygvXB ul{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}.page_relatedLinks__ygvXB a{color:#0758b8;font-size:14px;font-weight:700;text-decoration:none}.page_relatedLinks__ygvXB a:hover{text-decoration:underline}.page_footer___SnFq{border-top:1px solid #e5edf6;background:linear-gradient(180deg,#f8fbff,#ffffff);padding:28px max(40px,calc((100vw - 1080px) / 2)) 40px}.page_footerInner__5_7fa{display:flex;flex-direction:column;gap:16px;align-items:center;max-width:1080px;margin:0 auto}.page_footerNav__YwWCt{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:center}.page_footerLink__mN4W0{color:#0758b8;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none}.page_footerLink__mN4W0:hover{text-decoration:underline}.page_copyright__7wgfu{margin:0;color:#566579;font-size:13px;font-weight:600}@media (max-width:640px){.page_article__nTtB5{width:min(100% - 28px,800px)}.page_footer___SnFq{padding-right:28px;padding-left:28px;padding-bottom:32px}.page_footerNav__YwWCt{flex-direction:column;gap:10px}.page_primaryCta__3kHi4,.page_secondaryCta__dLz1X{width:100%}.page_toc__6yRbZ{padding:18px 20px}.page_preRegisterBanner__Eqcav{margin:24px auto 32px}.page_templateBox__glZTR{padding:22px 20px}.page_templateGrid__RrpBB{grid-template-columns:1fr;gap:24px}.page_highlightBox__VSpV9{padding:20px}}