.spc-wrap{max-width:1160px;margin:30px auto;padding:26px;border:1px solid #dfe9e4;border-radius:18px;background:#fff;color:#17211f;box-shadow:0 18px 42px rgba(22,43,39,.08)}.spc-wrap *{box-sizing:border-box}.spc-wrap svg{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spc-head{display:flex;gap:16px;align-items:flex-start}.spc-head>span{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;background:#16833a;color:#fff;flex:0 0 auto;box-shadow:0 12px 24px rgba(22,131,58,.22)}.spc-head h2{margin:0 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.15;color:#111816;letter-spacing:0}.spc-head p{margin:0;color:#53615d;font-size:18px;line-height:1.8}.spc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.spc-cards article{position:relative;min-height:210px;padding:20px;border:2px solid #dce8e1;border-radius:16px;background:#fbfefd}.spc-cards article:nth-child(1){border-color:#179241}.spc-cards article:nth-child(2){border-color:#2b7edb}.spc-cards article:nth-child(3){border-color:#f28a13}.spc-cards b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#17211f;color:#fff;font-size:18px}.spc-cards svg{float:right;width:44px;height:44px;color:#16833a}.spc-cards article:nth-child(2) svg{color:#2b7edb}.spc-cards article:nth-child(3) svg{color:#f28a13}.spc-cards h3{clear:both;margin:22px 0 9px;font-size:24px;line-height:1.25;color:#121b19}.spc-cards p{margin:0;color:#3d4b48;font-size:16px;line-height:1.8}.spc-table{margin-top:20px}.spc-table h3,.spc-name h3,.spc-confirm h3,.spc-bottom h3{margin:0 0 12px;font-size:24px;color:#15201e}.spc-table-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr 1.5fr;border:1px solid #dce6e1;border-radius:14px;overflow:hidden}.spc-table-grid>*{margin:0;padding:13px;border-right:1px solid #dce6e1;border-bottom:1px solid #dce6e1;line-height:1.65}.spc-table-grid strong{background:#16833a;color:#fff;text-align:center}.spc-table-grid p:nth-last-child(-n+4){border-bottom:0}.spc-table-grid>*:nth-child(4n){border-right:0}.spc-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.spc-name,.spc-confirm{padding:20px;border:1px solid #dce8e1;border-radius:16px;background:#fbfefd}.spc-name ol,.spc-confirm ul{padding:0;margin:0;list-style:none;display:grid;gap:9px}.spc-name li,.spc-confirm li{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #e2ece7;border-radius:12px;background:#fff;font-weight:800;line-height:1.5}.spc-name li span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#2b7edb;color:#fff;flex:0 0 auto}.spc-confirm li svg{color:#16833a;flex:0 0 auto}.spc-name p{margin:12px 0 0;color:#4d5d59;line-height:1.8}.spc-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.spc-bottom>div,.spc-bottom nav{padding:18px;border-radius:16px;border:1px solid #dce8e1;background:#f5fff7}.spc-bottom nav{background:#f4f9ff}.spc-bottom p{margin:0;color:#3f4f4b;line-height:1.8}.spc-bottom a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-top:8px;padding:0 12px;border:1px solid #cfe0ed;border-radius:10px;background:#fff;color:#1d65b7!important;text-decoration:none;font-weight:900}@media(max-width:760px){.spc-wrap{margin:22px 18px;padding:18px;border-radius:16px}.spc-head{gap:12px}.spc-head>span{width:44px;height:44px}.spc-head h2{font-size:30px}.spc-head p{font-size:16px;line-height:1.75}.spc-cards,.spc-split,.spc-bottom{grid-template-columns:1fr}.spc-cards article{min-height:auto}.spc-cards h3,.spc-table h3,.spc-name h3,.spc-confirm h3,.spc-bottom h3{font-size:23px}.spc-table-grid{display:block;border:0;border-radius:0}.spc-table-grid strong{display:none}.spc-table-grid p{display:block;border:1px solid #dce6e1;border-bottom:0;background:#fff}.spc-table-grid p:nth-child(5),.spc-table-grid p:nth-child(9){border-radius:14px 14px 0 0;background:#eefaf1;font-weight:900}.spc-table-grid p:nth-child(8),.spc-table-grid p:nth-child(12){border-bottom:1px solid #dce6e1;border-radius:0 0 14px 14px;margin-bottom:10px}.spc-table-grid p:nth-child(6)::before{content:"低学年の目安：";font-weight:900}.spc-table-grid p:nth-child(7)::before{content:"高学年の目安：";font-weight:900}.spc-table-grid p:nth-child(8)::before{content:"ポイント：";font-weight:900}.spc-table-grid p:nth-child(10)::before{content:"低学年の目安：";font-weight:900}.spc-table-grid p:nth-child(11)::before{content:"高学年の目安：";font-weight:900}.spc-table-grid p:nth-child(12)::before{content:"ポイント：";font-weight:900}}