.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal-grid>a{overflow:hidden;border:1px solid #dfded9;border-radius:22px;background:#fff;text-decoration:none;box-shadow:0 8px 24px #2029900b}.portal-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.portal-grid span{display:flex;min-height:148px;padding:20px 22px;flex-direction:column}.portal-grid small{color:#71341f;font-weight:700}.portal-grid b{font:700 23px "Zen Old Mincho",serif;color:#1d275f}.portal-grid em{font-size:14px;color:#5b5e66;font-style:normal}.home-flow{display:grid;grid-template-columns:1fr 1fr;margin:0 30px;border-radius:28px;overflow:hidden;background:#f3f1ec}.home-flow>div{padding:60px max(28px,7vw)}.home-flow h2,.home-cta h2{font:700 clamp(34px,4vw,50px)/1.45 "Zen Old Mincho",serif;color:#1d275f}.home-flow ol{padding:0;list-style:none}.home-flow li{display:grid;grid-template-columns:90px 1fr;padding:18px 0;border-top:1px solid #d6d3cd}.home-flow li b{color:#202990}.home-flow li span{color:#4d5058}.home-flow img{width:100%;height:100%;object-fit:cover}.news-preview>div{display:grid;border-top:1px solid #dfded9}.news-preview>div a{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 10px;border-bottom:1px solid #dfded9;text-decoration:none}.news-preview time{color:#71341f}.home-cta{display:flex;align-items:center;gap:22px;margin:0 30px 70px;padding:35px 45px;border-radius:24px;background:#f1f2f7}.home-cta img{width:72px}.home-cta div{margin-right:auto}.home-cta h2,.home-cta p{margin:0}.breadcrumb,.page-toc{max-width:1180px;margin:20px auto;padding:0 24px;display:flex;gap:12px;flex-wrap:wrap}.breadcrumb{font-size:13px;color:#5b5e66}.breadcrumb a{color:#202990}.page-toc{margin-block:32px}.page-toc a{padding:10px 16px;border:1px solid #d8d7d2;border-radius:999px;background:#fff;color:#1d275f;text-decoration:none;font-weight:700}.page-body section{scroll-margin-top:110px;margin-block:75px}.page-body section:first-child{margin-top:0}.detail-media{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:28px;border-radius:24px;background:#f2f3f7}.detail-media img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px}.detail-media h2{margin-top:0}.detail-media a{color:#202990;font-weight:800}.step-list{padding:0;list-style:none}.step-list li{display:grid;grid-template-columns:160px 1fr;padding:20px;border-bottom:1px solid #dfded9}.step-list b{color:#202990}.step-list span{color:#4d5058}details{margin:12px 0;border:1px solid #dfded9;border-radius:14px;background:#fff}summary{padding:18px;font-weight:700;color:#1d275f;cursor:pointer}details p{padding:0 18px 18px}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-gallery figure{margin:0;overflow:hidden;border-radius:18px;background:#fff;border:1px solid #dfded9}.detail-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.detail-gallery figcaption{padding:12px 16px;color:#1d275f;font-weight:700}.related{margin-top:90px;padding:28px;border-radius:22px;background:#f2f3f7}.related h2{margin-top:0}.related div{display:flex;gap:12px;flex-wrap:wrap}.related a{padding:12px 18px;border-radius:12px;background:#fff;color:#202990;text-decoration:none;font-weight:700}.news-list article{padding:22px 0;border-bottom:1px solid #dfded9}.news-list time{color:#71341f}.news-list h3{margin:5px 0}@media(max-width:900px){.portal-grid{grid-template-columns:1fr 1fr}.home-flow,.detail-media{grid-template-columns:1fr}.home-flow{margin-inline:18px}.home-flow img{aspect-ratio:16/9}.home-cta{align-items:flex-start;flex-wrap:wrap;margin-inline:18px}.detail-gallery{grid-template-columns:1fr}.step-list li{grid-template-columns:1fr;gap:6px}}@media(max-width:560px){.portal-grid{grid-template-columns:1fr}.home-flow{margin-inline:0;border-radius:0}.home-cta{margin-inline:0;border-radius:0;padding:28px 22px}.home-cta img{width:55px}.news-preview>div a{grid-template-columns:70px 1fr}}
