.box-series-menu{background:#fff;padding:72px 6%}.box-series-menu nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1200px;margin:32px auto 0;display:grid}.box-series-menu nav a{text-align:center;color:#174f91;border:1px solid #3167a8;padding:17px 18px;font-size:17px;font-weight:800;transition:all .2s}:is(.box-series-menu nav a:hover,.box-series-menu nav a:focus-visible){color:#fff;background:#174f91}.box-series-list{background:#f4f1e9;padding:42px 6% 88px}.box-series-list article{background:#fff;max-width:1280px;margin:30px auto;padding:38px;scroll-margin-top:24px}.box-series-list article>header small{color:#e65325;letter-spacing:.12em;font-weight:800}.box-series-list article>header h2{color:#09233e;margin:9px 0 28px;font-size:34px}.box-series-content{grid-template-columns:minmax(300px,.82fr) minmax(540px,1.18fr);align-items:start;gap:28px;display:grid}.box-series-content figure{border:1px solid #d6dde4;margin:0;padding:22px}.box-series-content figure img{object-fit:contain;width:100%;height:380px;display:block}.box-series-content figcaption{text-align:center;color:#7a8793;margin-top:12px;font-size:13px}.box-table-wrap{overflow-x:auto}.box-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.box-table-wrap th{color:#fff;background:#174f91;border-right:1px solid #fff;padding:14px 16px;font-size:16px}.box-table-wrap td{color:#344b60;text-align:center;border:1px solid #d7dde2;padding:12px 14px;font-size:15px}.box-table-wrap td:first-child{text-align:left;color:#09233e;font-weight:700}.box-table-wrap tr:nth-child(2n) td{background:#f2f4f6}.box-table-wrap p{color:#a84520;background:#fff4eb;padding:14px 16px;font-weight:700}.box-back-link{color:#e65325;width:max-content;margin:28px 0 0 auto;font-weight:800;display:block}@media (max-width:900px){.box-series-menu{padding:56px 20px}.box-series-menu nav{grid-template-columns:1fr 1fr}.box-series-list{padding:20px 16px 60px}.box-series-list article{padding:23px}.box-series-list article>header h2{font-size:28px}.box-series-content{grid-template-columns:1fr}.box-series-content figure img{height:280px}}@media (max-width:560px){.box-series-menu nav{grid-template-columns:1fr}.box-series-menu nav a{font-size:16px}.box-series-list article{padding:18px}.box-series-content figure{padding:12px}.box-series-content figure img{height:220px}.box-table-wrap table{min-width:560px}.box-table-wrap th,.box-table-wrap td{font-size:14px}}
