:root{--sgk-ji:#fff;--sgk-tai:#eef7f6;--sgk-hako:#f2f9f8;--sgk-hako2:#fff;--sgk-moji:#1f2a2a;--sgk-usui:#4a5858;--sgk-sen:#c5d9d7;--sgk-sashi:#0b6b68;--sgk-sashi-koi:#084f4d;--sgk-sashi-ji:#def1ef;--sgk-botan:#f0a030;--sgk-botan-moji:#2a1a00;--sgk-ue:#fff;--sgk-chui:#7f4500;--sgk-chui-ji:#fbf0dd;--sgk-shima:#f6fafa;--sgk-atama-ji:#fff;--sgk-ki:#ffe38a;--sgk-ashi-ji:#084f4d;--sgk-kado:10px;--sgk-honbun-haba:42rem;--sgk-zentai:70rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sgk-ji:#101a1a;--sgk-tai:#162221;--sgk-hako:#1b2b2a;--sgk-hako2:#1b2b2a;--sgk-moji:#e4eeed;--sgk-usui:#b2c4c2;--sgk-sen:#35504e;--sgk-sashi:#7fd6cf;--sgk-sashi-koi:#a9e6e1;--sgk-sashi-ji:#14302f;--sgk-botan:#f2b04c;--sgk-botan-moji:#241600;--sgk-ue:#0c1616;--sgk-chui:#f2c27a;--sgk-chui-ji:#2e2618;--sgk-shima:#182524;--sgk-atama-ji:#162221;--sgk-ki:#6b5a1c;--sgk-ashi-ji:#0c1616;color-scheme:dark}}:root[data-theme=dark]{--sgk-ji:#101a1a;--sgk-tai:#162221;--sgk-hako:#1b2b2a;--sgk-hako2:#1b2b2a;--sgk-moji:#e4eeed;--sgk-usui:#b2c4c2;--sgk-sen:#35504e;--sgk-sashi:#7fd6cf;--sgk-sashi-koi:#a9e6e1;--sgk-sashi-ji:#14302f;--sgk-botan:#f2b04c;--sgk-botan-moji:#241600;--sgk-ue:#0c1616;--sgk-chui:#f2c27a;--sgk-chui-ji:#2e2618;--sgk-shima:#182524;--sgk-atama-ji:#162221;--sgk-ki:#6b5a1c;--sgk-ashi-ji:#0c1616;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sgk-ji);color:var(--sgk-moji);margin:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.8}@media (width<=600px){body{font-size:16px}}a{color:var(--sgk-sashi);text-underline-offset:.18em}a:hover{color:var(--sgk-sashi-koi)}main a,footer a{overflow-wrap:anywhere}p,li{overflow-wrap:break-word}img{max-width:100%;height:auto}.sgk-haba{max-width:var(--sgk-zentai);margin:0 auto;padding:0 16px}.sgk-obi{background:var(--sgk-tai);border-bottom:1px solid var(--sgk-sen);color:var(--sgk-moji);text-align:center;padding:6px 16px;font-size:14px;line-height:1.6}.sgk-obi a{white-space:nowrap}.sgk-atama{background:var(--sgk-atama-ji);border-bottom:2px solid var(--sgk-sashi)}.sgk-atama .sgk-haba{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding-top:12px;padding-bottom:12px;display:flex}.sgk-logo{color:var(--sgk-moji);align-items:center;gap:10px;font-size:1.2rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.sgk-logo-moji span{color:var(--sgk-sashi)}.sgk-logo svg{flex:none}.sgk-menu{flex-wrap:wrap;gap:2px 4px;font-size:15px;display:flex}.sgk-menu a{color:var(--sgk-moji);border-radius:6px;padding:6px 10px;text-decoration:none}.sgk-menu a:hover{background:var(--sgk-sashi-ji);color:var(--sgk-moji)}.sgk-menu a[aria-current=page]{background:var(--sgk-sashi-ji);font-weight:700}@media (width<=600px){.sgk-menu a{padding:4px 8px}}.sgk-pan{color:var(--sgk-usui);margin:14px 0 6px;font-size:14px;line-height:1.6}.sgk-pan ol{flex-wrap:wrap;gap:0 .4em;margin:0;padding:0;list-style:none;display:flex}.sgk-pan li+li:before{content:"›";color:var(--sgk-usui);margin-right:.4em}.sgk-pan a{color:var(--sgk-sashi)}main{padding:0 0 56px}h1{margin:.3em 0 .5em;font-size:1.7rem;line-height:1.45}h2{border-bottom:2px solid var(--sgk-sashi);margin:2.2em 0 .8em;padding:0 0 .35em;font-size:1.32rem;line-height:1.5}h3{border-left:4px solid var(--sgk-sen);margin:1.8em 0 .6em;padding-left:.7em;font-size:1.12rem;line-height:1.55}@media (width<=600px){h1{font-size:1.45rem}h2{font-size:1.2rem}}.sgk-naka>p,.sgk-naka>ul,.sgk-naka>ol,.sgk-naka>h2,.sgk-naka>h3{max-width:var(--sgk-honbun-haba)}.sgk-dounyu{font-size:1.02em}.sgk-chu{color:var(--sgk-usui);font-size:14px;line-height:1.7}.sgk-nw{white-space:nowrap}.sgk-hako{background:var(--sgk-hako);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);margin:18px 0;padding:16px 20px}.sgk-memo{background:var(--sgk-chui-ji);border-left:4px solid var(--sgk-chui);border-radius:0 var(--sgk-kado) var(--sgk-kado) 0;color:var(--sgk-moji);margin:18px 0;padding:12px 18px}.sgk-memo p:first-child{margin-top:0}.sgk-memo p:last-child,.sgk-memo ul:last-child{margin-bottom:0}.sgk-shirushi{background:var(--sgk-sashi-ji);color:var(--sgk-moji);border:1px solid var(--sgk-sen);white-space:nowrap;border-radius:99px;padding:0 8px;font-size:14px;font-weight:400;line-height:1.5;display:inline-block}.sgk-shirushi.sgk-chui{background:var(--sgk-chui-ji);border-color:var(--sgk-chui)}.sgk-hyowaku{-webkit-overflow-scrolling:touch;border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);margin:14px 0;overflow-x:auto}.sgk-hyowaku table{border:0}table{border-collapse:collapse;background:var(--sgk-hako2);width:100%;min-width:560px;font-size:15px;line-height:1.6}th,td{border-bottom:1px solid var(--sgk-sen);border-right:1px solid var(--sgk-sen);text-align:left;vertical-align:top;padding:9px 12px}th:last-child,td:last-child{border-right:0}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}thead th{background:var(--sgk-sashi-ji);word-break:keep-all;min-width:4.5em;font-weight:700}tbody tr:nth-child(2n) td{background:var(--sgk-shima)}tbody th{background:var(--sgk-hako);font-weight:700}td .sgk-shirushi,td.sgk-su .sgk-chu{white-space:normal}td.sgk-su,th.sgk-su{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sgk-hyo-annai{color:var(--sgk-usui);margin:4px 0 0;font-size:14px}table.sgk-kotei th:first-child,table.sgk-kotei td:first-child{z-index:1;box-shadow:1px 0 0 var(--sgk-sen);position:sticky;left:0}table.sgk-kotei td:first-child{background:var(--sgk-hako2);min-width:8em}table.sgk-kotei tbody tr:nth-child(2n) td:first-child{background:var(--sgk-shima)}table.sgk-kotei.sgk-jun td:first-child{white-space:nowrap;min-width:3.5em}table.sgk-joken{min-width:0}table.sgk-joken th{white-space:nowrap;width:8.5em}@media (width<=640px){.sgk-hyowaku:has(table.sgk-kaado){border:0;overflow:visible}table.sgk-kaado{background:0 0;min-width:0}table.sgk-kaado thead{display:none}table.sgk-kaado tr{border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);background:var(--sgk-hako2);margin:0 0 12px;display:block;overflow:hidden}table.sgk-kaado tbody tr:nth-child(2n) td{background:0 0}table.sgk-kaado td{border:0;border-top:1px solid var(--sgk-sen);text-align:right;grid-template-columns:8.5em 1fr;gap:12px;display:grid}table.sgk-kaado td:before{content:attr(data-label);color:var(--sgk-usui);text-align:left;font-size:14px}table.sgk-kaado td:first-child{text-align:left;border-top:0;font-weight:700;display:block;background:var(--sgk-sashi-ji)!important}table.sgk-kaado td.sgk-nagai{text-align:left;display:block}table.sgk-kaado td.sgk-nagai:before{margin-bottom:2px;display:block}table.sgk-joken th{white-space:normal;width:6.5em}}.sgk-koushiki{background:var(--sgk-hako);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);margin:20px 0;padding:14px 18px;font-size:15px;line-height:1.7}.sgk-koushiki-bun{margin-bottom:10px;display:block}.sgk-koushiki-gyo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sgk-koushiki-gyo a{background:var(--sgk-botan);min-width:240px;min-height:52px;color:var(--sgk-botan-moji);border-radius:99px;justify-content:center;align-items:center;padding:12px 36px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.sgk-koushiki-gyo a:hover{color:var(--sgk-botan-moji);filter:brightness(1.08)}.sgk-koushiki img{border:0;width:1px;height:1px;display:inline}.sgk-pr{border:1px solid var(--sgk-usui);color:var(--sgk-moji);border-radius:4px;padding:0 8px;font-size:14px;line-height:1.5;display:inline-block}.sgk-ketsuron{border:2px solid var(--sgk-sashi);background:var(--sgk-hako);border-radius:var(--sgk-kado);margin:20px 0;padding:14px 20px}.sgk-ketsuron-ttl{color:var(--sgk-sashi-koi);margin:0 0 4px;font-weight:700}.sgk-ketsuron ul{margin:0;padding-left:1.2em}.sgk-ketsuron li+li{margin-top:6px}.sgk-mokuji{background:var(--sgk-hako);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);margin:20px 0;padding:12px 20px}.sgk-mokuji-ttl{margin:0 0 4px;font-weight:700}.sgk-mokuji ol{margin:0;padding-left:1.4em}.sgk-mokuji li{margin:2px 0}.sgk-kiji-dan{grid-template-columns:minmax(0,var(--sgk-honbun-haba)) 17.5rem;justify-content:center;align-items:start;gap:3rem;display:grid}@media (width<=960px){.sgk-kiji-dan{grid-template-columns:minmax(0,1fr)}}.sgk-honbun{min-width:0}.sgk-honbun ul,.sgk-honbun ol{padding-left:1.3em}.sgk-honbun ul.sgk-kards{padding-left:0}.sgk-hiduke{color:var(--sgk-usui);margin:0 0 14px;font-size:14px;line-height:1.7}.sgk-me{border-radius:var(--sgk-kado);border:1px solid var(--sgk-sen);aspect-ratio:1200/630;background:var(--sgk-hako);margin:0 0 16px;overflow:hidden}.sgk-me img{width:100%;height:100%;display:block}.sgk-shutten ul{padding-left:1.2em}.sgk-shutten li{font-size:15px}.sgk-kakite{background:var(--sgk-tai);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);align-items:flex-start;gap:14px;margin:28px 0;padding:16px 18px;display:flex}.sgk-kakite-in{background:var(--sgk-sashi);width:48px;height:48px;color:var(--sgk-ue);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.sgk-kakite p{margin:0}.sgk-kakite-na{font-weight:700}.sgk-yoko{align-content:start;gap:18px;display:grid}.sgk-yoko-hako{background:var(--sgk-hako);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);padding:14px 16px;font-size:15px;line-height:1.7}.sgk-yoko-hako h2{border:0;margin:0 0 8px;padding:0;font-size:16px}.sgk-yoko-hako ul{margin:0;padding-left:1.1em}.sgk-yoko-hako li+li{margin-top:6px}.sgk-yoko-hako p{margin:0 0 6px}.sgk-kards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:14px 0;padding:0;list-style:none;display:grid}.sgk-kard{background:var(--sgk-hako);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);flex-direction:column;display:flex;overflow:hidden}.sgk-kard a{color:var(--sgk-moji);flex-direction:column;height:100%;text-decoration:none;display:flex}.sgk-kard a:hover .sgk-kard-ttl{color:var(--sgk-sashi);text-decoration:underline}.sgk-kard-e{aspect-ratio:1200/630;background:var(--sgk-tai);border-bottom:1px solid var(--sgk-sen)}.sgk-kard-e img{width:100%;height:100%;display:block}.sgk-kard-ttl{padding:10px 14px 4px;font-size:15px;font-weight:700;line-height:1.6;display:block}.sgk-kard-hi{color:var(--sgk-usui);padding:0 14px 12px;font-size:14px;display:block}.sgk-kards.sgk-kards-2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sgk-tai{padding:8px 0 28px}.sgk-tai.sgk-tai-iro{background:var(--sgk-tai);border-top:1px solid var(--sgk-sen);border-bottom:1px solid var(--sgk-sen)}.sgk-tai .sgk-tai-ue h2{margin-top:1.2em}.sgk-kikan-r{opacity:0;width:1px;height:1px;position:absolute}.sgk-kikan-btns{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.sgk-kikan-btns label{border:2px solid var(--sgk-sashi);color:var(--sgk-moji);background:var(--sgk-hako2);cursor:pointer;border-radius:99px;padding:5px 20px;font-weight:700}#sgk-kikan1:checked~.sgk-kikan-btns label[for=sgk-kikan1],#sgk-kikan2:checked~.sgk-kikan-btns label[for=sgk-kikan2],#sgk-kikan3:checked~.sgk-kikan-btns label[for=sgk-kikan3],#sgk-kikan4:checked~.sgk-kikan-btns label[for=sgk-kikan4]{background:var(--sgk-sashi);color:var(--sgk-ue)}#sgk-kikan1:focus-visible~.sgk-kikan-btns label[for=sgk-kikan1],#sgk-kikan2:focus-visible~.sgk-kikan-btns label[for=sgk-kikan2],#sgk-kikan3:focus-visible~.sgk-kikan-btns label[for=sgk-kikan3],#sgk-kikan4:focus-visible~.sgk-kikan-btns label[for=sgk-kikan4]{outline:3px solid var(--sgk-sashi-koi);outline-offset:2px}.sgk-kikan-set{display:none}#sgk-kikan1:checked~.sgk-kikan-set1,#sgk-kikan2:checked~.sgk-kikan-set2,#sgk-kikan3:checked~.sgk-kikan-set3,#sgk-kikan4:checked~.sgk-kikan-set4{display:block}.sgk-sougaku{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sgk-sougaku li{background:var(--sgk-hako2);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);padding:14px 18px}.sgk-sougaku p{margin:2px 0}.sgk-c-na{font-size:1.05rem;font-weight:700}.sgk-c-na a{color:var(--sgk-moji);text-decoration:none}.sgk-c-na a:hover{text-decoration:underline}.sgk-c-jun{text-align:center;background:var(--sgk-sashi);min-width:1.7em;height:1.7em;color:var(--sgk-ue);border-radius:50%;margin-right:8px;font-size:14px;line-height:1.7em;display:inline-block}.sgk-c-midashi{color:var(--sgk-usui);font-size:14px;margin-top:8px!important}.sgk-c-gaku{font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700;line-height:1.4}.sgk-c-uchiwake{color:var(--sgk-usui);font-size:14px;line-height:1.7}.sgk-c-links{flex-wrap:wrap;gap:4px 16px;font-size:15px;display:flex;margin-top:8px!important}.sgk-keisan{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.sgk-keisan label{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.sgk-keisan select{border:1px solid var(--sgk-sen);background:var(--sgk-hako2);width:100%;color:var(--sgk-moji);font:inherit;border-radius:8px;padding:8px}.sgk-f{max-width:var(--sgk-honbun-haba);gap:16px;display:grid}.sgk-f-gyo label{margin-bottom:4px;font-weight:700;display:block}.sgk-f-gyo input,.sgk-f-gyo textarea{border:1px solid var(--sgk-sen);background:var(--sgk-hako2);width:100%;color:var(--sgk-moji);font:inherit;border-radius:8px;padding:9px 10px}.sgk-f-hissu,.sgk-f-nini{border:1px solid var(--sgk-sen);color:var(--sgk-moji);border-radius:4px;margin-left:8px;padding:0 8px;font-size:14px;font-weight:400}.sgk-f-hissu{background:var(--sgk-chui-ji);border-color:var(--sgk-chui)}.sgk-f-nini{background:var(--sgk-hako2)}.sgk-f-kakushi{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sgk-f button{background:var(--sgk-botan);color:var(--sgk-botan-moji);font:inherit;cursor:pointer;border:0;border-radius:99px;justify-self:start;padding:10px 26px;font-weight:700}.sgk-f button:disabled{opacity:.7;cursor:wait}.sgk-f-jokyo[data-state=error]{color:var(--sgk-chui)}.sgk-f-jokyo[data-state=done]{color:var(--sgk-sashi-koi)}.sgk-ashi{background:var(--sgk-tai);border-top:1px solid var(--sgk-sen);color:var(--sgk-moji);padding:26px 0 30px;font-size:14px;line-height:1.7}.sgk-ashi nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;display:flex}.sgk-iro{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.sgk-iro button{font:inherit;border:1px solid var(--sgk-sen);background:var(--sgk-hako2);color:var(--sgk-moji);cursor:pointer;border-radius:99px;padding:2px 12px;font-size:14px}.sgk-iro button[aria-pressed=true]{border-color:var(--sgk-sashi);background:var(--sgk-sashi-ji);font-weight:700}.sgk-koushiki.sgk-ad,.sgk-koushiki.sgk-plain{background:0 0;border:0;border-radius:0;margin:20px 0;padding:0}.sgk-ad .sgk-pr{border-color:var(--sgk-usui);letter-spacing:.06em;color:var(--sgk-moji);padding:0 7px;font-weight:700}@media (width<=640px){.sgk-ad .sgk-koushiki-gyo{flex-direction:column;align-items:stretch;gap:8px}.sgk-ad .sgk-koushiki-gyo .sgk-pr{align-self:flex-start}.sgk-ad .sgk-koushiki-gyo a{width:100%;min-width:0}}.sgk-cta{margin:22px 0}.sgk-hyo-cta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sgk-hyo-cta a,.sgk-ad .sgk-hyo-cta a{width:auto;min-width:0;min-height:44px;padding:8px 20px;font-size:15px}.sgk-cta-hyo{white-space:nowrap}.sgk-c-cta{margin:10px 0 0}.sgk-c-cta .sgk-hyo-cta{flex-direction:row;align-items:center;gap:8px}.sgk-oi{display:none}@media (width<=720px){.sgk-oi.sgk-oi-on{z-index:50;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--sgk-hako);border-top:1px solid var(--sgk-sen);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.sgk-oi a{background:var(--sgk-botan);min-height:48px;color:var(--sgk-botan-moji);border-radius:99px;flex:1;justify-content:center;align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.sgk-oi button{min-width:44px;min-height:44px;color:var(--sgk-moji);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}body.sgk-oi-body{padding-bottom:72px}}h2{background:var(--sgk-sashi);color:var(--sgk-ue);box-shadow:inset 6px 0 0 var(--sgk-sashi-koi);border:0;border-radius:8px;padding:.45em .8em;font-size:1.25rem}h2 a{color:inherit}.sgk-yoko-hako h2{color:var(--sgk-moji);box-shadow:none;background:0 0;border-radius:0;padding:0}h3{border-left:5px solid var(--sgk-sashi);background:var(--sgk-sashi-ji);border-radius:0 8px 8px 0;padding:.35em .7em}@media (width<=600px){h2{font-size:1.15rem}}.sgk-atama{border-bottom:3px solid var(--sgk-sashi)}.sgk-logo svg{width:34px;height:34px}.sgk-logo{font-size:1.25rem}thead th{background:var(--sgk-sashi);color:var(--sgk-ue);border-right-color:var(--sgk-sashi-koi)}table.sgk-kotei thead th:first-child{background:var(--sgk-sashi)}@media (width<=640px){.sgk-hyowaku:not(:has(table.sgk-kaado)):before{content:"← 横になぞると、続きの列が見えます";color:var(--sgk-usui);background:var(--sgk-sashi-ji);padding:3px 12px;font-size:14px;display:block;position:sticky;left:0}}.sgk-btn{text-align:center;border-radius:99px;justify-content:center;align-items:center;min-height:52px;padding:10px 26px;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.sgk-btn-main{background:var(--sgk-botan);color:var(--sgk-botan-moji);box-shadow:0 4px #0003}.sgk-btn-main:hover{color:var(--sgk-botan-moji);filter:brightness(1.06)}.sgk-btn-sub{background:var(--sgk-hako2);color:var(--sgk-sashi-koi);border:2px solid var(--sgk-sashi)}.sgk-btn-sub:hover{background:var(--sgk-sashi-ji);color:var(--sgk-sashi-koi)}.sgk-koushiki-gyo a{background:var(--sgk-botan);color:var(--sgk-botan-moji);box-shadow:0 4px #0003}.sgk-koushiki-gyo a:hover{color:var(--sgk-botan-moji)}.sgk-oi a,.sgk-f button{background:var(--sgk-botan);color:var(--sgk-botan-moji)}.sgk-kikan-btns label{border-color:var(--sgk-sashi)}.sgk-hero{background:linear-gradient(180deg,var(--sgk-sashi-ji),var(--sgk-tai));border-bottom:1px solid var(--sgk-sen);padding:20px 0 26px}.sgk-hero-in{grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:8px 28px;display:grid}.sgk-hero-sho{color:var(--sgk-sashi-koi);letter-spacing:.02em;margin:0 0 4px;font-size:14px;font-weight:700}.sgk-hero h1{margin:0 0 12px;font-size:1.95rem;line-height:1.4}.sgk-hero-kazu{background:var(--sgk-hako2);border:2px solid var(--sgk-sashi);border-radius:12px;max-width:30rem;margin:0 0 16px;padding:10px 16px;line-height:1.5}.sgk-hero-kazu small{color:var(--sgk-usui);font-size:14px;display:block}.sgk-hero-kazu strong{font-variant-numeric:tabular-nums;color:var(--sgk-moji);letter-spacing:-.01em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.45rem;display:block}.sgk-hero-kazu span{color:var(--sgk-sashi-koi);font-size:15px;font-weight:700}.sgk-hero-btn{flex-wrap:wrap;gap:10px;margin:0;display:flex}.sgk-hero-ch{text-align:center;position:relative}.sgk-hero-ch img{width:min(100%,14rem);height:auto;margin:0 auto;display:block}.sgk-fuki{background:var(--sgk-hako2);border:2px solid var(--sgk-sashi);text-align:left;border-radius:14px;margin:0 0 14px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.55;position:relative}.sgk-fuki:after{content:"";background:var(--sgk-hako2);border-right:2px solid var(--sgk-sashi);border-bottom:2px solid var(--sgk-sashi);width:16px;height:16px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}@media (width<=720px){.sgk-hero{padding:14px 0 20px}.sgk-hero-in{grid-template-columns:minmax(0,1fr) 6.2rem;align-items:end;gap:0 10px}.sgk-hero-bun{display:contents}.sgk-hero-sho{grid-column:1/-1;font-size:14px}.sgk-hero h1{grid-column:1;align-self:center;margin:0 0 10px;font-size:1.42rem}.sgk-hero-ch{grid-area:2/2;align-self:end}.sgk-hero-ch .sgk-fuki{display:none}.sgk-hero-kazu{grid-column:1/-1;max-width:none;margin:2px 0 12px}.sgk-hero-kazu strong{font-size:1.25rem}.sgk-hero-btn{flex-direction:column;grid-column:1/-1}.sgk-hero-btn .sgk-btn{width:100%}}.sgk-annai{align-items:flex-end;gap:12px;margin:14px 0;display:flex}.sgk-annai img{flex:none;width:84px;height:auto}.sgk-annai .sgk-fuki{flex:1;max-width:36rem;margin:0 0 6px;font-size:15px;font-weight:400}.sgk-annai .sgk-fuki:after{border-right:2px solid var(--sgk-sashi);border-bottom:2px solid var(--sgk-sashi);top:50%;bottom:auto;left:-9px;transform:translateY(-50%)rotate(135deg)}.sgk-bar{background:var(--sgk-hako2);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);gap:8px;margin:6px 0 16px;padding:12px 14px;list-style:none;display:grid}.sgk-bar li{grid-template-columns:7.2em minmax(0,1fr) 5.6em;align-items:center;gap:8px;font-size:15px;line-height:1.4;display:grid}.sgk-bar-na{overflow-wrap:anywhere;font-weight:700}.sgk-bar-w{background:var(--sgk-sashi-ji);border-radius:6px;height:20px;display:block;overflow:hidden}.sgk-bar-w i{background:var(--sgk-sashi);border-radius:6px 0 0 6px;height:100%;display:block}.sgk-bar li:first-child .sgk-bar-w i{background:var(--sgk-botan)}.sgk-bar-gaku{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.sgk-bar-ttl{color:var(--sgk-usui);margin:0 0 2px;font-size:14px}@media (width<=520px){.sgk-bar li{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;font-size:15px}.sgk-bar-w{grid-area:2/1/auto/-1;height:14px}}.sgk-c-gaku{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.sgk-ketsuron{background:var(--sgk-hako2);border-width:3px;border-radius:12px;margin-top:44px;padding-top:22px;position:relative}.sgk-ketsuron:before{content:"";background:url(/annai/point.webp) 50%/contain no-repeat;width:74px;height:76px;position:absolute;top:-50px;right:12px}.sgk-ketsuron-ttl{background:var(--sgk-sashi);color:var(--sgk-ue);border-radius:8px;margin:0;padding:2px 16px;font-size:1rem;position:absolute;top:-17px;left:14px}.sgk-hiduke{margin-bottom:8px}.sgk-ketsuron+.sgk-pr,.sgk-ketsuron~.sgk-cta{margin-top:18px}.sgk-shita{display:none}@media (width<=720px){.sgk-shita{z-index:40;background:var(--sgk-sashi);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.sgk-shita a{min-height:52px;color:var(--sgk-ue);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.sgk-shita a:hover{color:var(--sgk-ue)}.sgk-shita svg{width:22px;height:22px}.sgk-shita a+a{border-left:1px solid #ffffff47}body{padding-bottom:56px}body.sgk-oi-body .sgk-shita{display:none}}.sgk-ashi{background:var(--sgk-ashi-ji);color:#fff;border-top:0}.sgk-ashi a{color:#fff}.sgk-ashi a:hover{color:var(--sgk-ki)}.sgk-iro button{color:#fff;background:#ffffff1f;border-color:#fff6}.sgk-iro button[aria-pressed=true]{color:#084f4d;background:#fff;border-color:#fff}@media (width<=720px){.sgk-menu-pc,.sgk-pan li:last-child:not(:first-child){display:none}.sgk-pan{margin:8px 0 4px}.sgk-hiduke{font-size:14px;line-height:1.55}.sgk-honbun h1{margin:.1em 0 .35em;font-size:1.35rem}}.sgk-hero{background:radial-gradient(circle at 82% 30%,#ffffffbf 0,#fff0 34%),linear-gradient(180deg,var(--sgk-sashi-ji),var(--sgk-tai));padding:22px 0 30px}.sgk-hero-in{grid-template-columns:minmax(0,1fr) 19rem}.sgk-hero-ch img{width:min(100%,17rem)}.sgk-hero h1{font-size:2.15rem}.sgk-tai.sgk-tai-iro{border-top:0;padding-top:0}.sgk-tai-iro .sgk-kikan h2{margin-top:22px}.sgk-kikan-btns{gap:10px}.sgk-kikan-btns label{text-align:center;min-width:5.2em;box-shadow:0 3px 0 var(--sgk-sen);padding:8px 20px;font-size:1.15rem}@media (width<=720px){.sgk-hero{padding:12px 0 16px}.sgk-hero h1{font-size:1.4rem}.sgk-hero-kazu{margin:0 0 10px;padding:8px 14px}.sgk-hero-kazu small{font-size:14px}.sgk-btn{min-height:48px;padding:8px 20px}.sgk-hero-btn{gap:8px}.sgk-kikan-btns label{flex:1;min-width:0;padding:8px 4px}.sgk-tai-iro .sgk-kikan h2{margin-top:16px;font-size:1.1rem}.sgk-tai-iro .sgk-kikan .sgk-chu{margin:6px 0}}@media (width>=721px){.sgk-hero{padding:14px 0 18px}.sgk-hero-in{grid-template-columns:minmax(0,1fr) 16rem}.sgk-hero-ch img{width:min(100%,12.5rem)}.sgk-hero h1{margin-bottom:8px;font-size:2rem}.sgk-hero-kazu{margin-bottom:12px;padding:8px 16px}.sgk-fuki{margin-bottom:10px}.sgk-tai-iro .sgk-kikan h2{margin-top:14px}.sgk-tai-iro .sgk-kikan .sgk-chu{margin:6px 0}.sgk-kikan-btns{margin:6px 0 10px}.sgk-kikan-btns label{padding:5px 20px}}@media (width<=720px){.sgk-hero-in{grid-template-columns:minmax(0,1fr) 6.2rem}.sgk-hero-ch img{width:100%}}.sgk-kikan-btns label{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:6.4em;padding:8px 14px;line-height:1.3;display:flex}.sgk-kikan-btns label b{font-size:1.2rem}.sgk-kikan-btns label small{font-size:14px;font-weight:400}.sgk-annai-s img{width:64px}.sgk-annai-s{margin:8px 0}@media (width<=720px){.sgk-kikan-btns label{border-radius:12px;min-width:0;padding:8px 2px}.sgk-kikan-btns label small{font-size:14px}.sgk-ketsuron li{font-size:15.5px;line-height:1.7}.sgk-ketsuron{padding:20px 14px 12px}}.sgk-hero{position:relative;overflow:hidden}.sgk-hero:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(var(--sgk-sashi),var(--sgk-sashi)) 60px 120px/34px 80px no-repeat, linear-gradient(var(--sgk-sashi),var(--sgk-sashi)) 106px 90px/34px 110px no-repeat, linear-gradient(var(--sgk-sashi),var(--sgk-sashi)) 152px 56px/34px 144px no-repeat, linear-gradient(var(--sgk-botan),var(--sgk-botan)) 198px 20px/34px 180px no-repeat;opacity:.14;border-radius:8px;width:360px;height:200px;position:absolute;bottom:-24px;right:-30px}.sgk-hero-in{position:relative}@media (width<=720px){.sgk-hero:before{display:none}}@media (width>=721px){.sgk-hero-ch .sgk-fuki{width:19rem;margin-left:auto;transform:translate(-1.6rem)}}.sgk-ehero{background:var(--sgk-sashi-ji);border:1px solid var(--sgk-sen);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 16px;display:flex}.sgk-ehero-tag{color:var(--sgk-sashi-koi);font-size:15px;font-weight:700;line-height:1.4}.sgk-ehero svg{flex:none;width:72px;height:auto}.sgk-ehero svg rect{fill:var(--sgk-sashi)}.sgk-ehero svg rect.a{fill:var(--sgk-botan)}.sgk-hero-zu{display:none}@media (width<=720px){.sgk-hero-zu{gap:6px;margin:10px 0;display:grid}.sgk-hero-zu div{background:var(--sgk-hako);border-radius:6px;position:relative;overflow:hidden}.sgk-hero-zu i{background:var(--sgk-botan);height:28px;display:block}.sgk-hero-zu i.mx{background:var(--sgk-sashi)}.sgk-hero-zu b{color:var(--sgk-moji);font-family:ui-monospace,monospace;font-size:14px;line-height:28px;position:absolute;top:0;left:10px}.sgk-hero-zu i.mx+b{color:#fff}}.sgk-mokuteki{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.sgk-mokuteki a{box-sizing:border-box;border:2px solid var(--sgk-sashi);background:var(--sgk-hako);height:100%;color:var(--sgk-moji);border-radius:12px;padding:14px;text-decoration:none;display:block}.sgk-mokuteki b{color:var(--sgk-sashi-koi);font-size:16px;display:block}.sgk-mokuteki small{color:var(--sgk-usui);margin-top:4px;font-size:14px;display:block}@media (width<=720px){.sgk-mokuteki{grid-template-columns:1fr 1fr}.sgk-hi-sub{display:none}.sgk-honbun h1{font-size:1.4rem;line-height:1.35}.sgk-ehero{margin-bottom:8px;padding:4px 12px}.sgk-ehero svg{width:48px}.sgk-ketsuron li+li{margin-top:4px}}:root{--sgk-ok-ji:#d6efe3;--sgk-ok-moji:#0c4a2c;--sgk-ng-ji:#eceeee;--sgk-ng-moji:#4a5858;--sgk-hoka-ji:#fbf0dd;--sgk-bar:#0b6b68;--sgk-bar-ji:#d9e6e5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sgk-ok-ji:#173a2b;--sgk-ok-moji:#9be3bd;--sgk-ng-ji:#232f2f;--sgk-ng-moji:#b2c4c2;--sgk-hoka-ji:#2e2618;--sgk-bar:#7fd6cf;--sgk-bar-ji:#2a3f3e}}:root[data-theme=dark]{--sgk-ok-ji:#173a2b;--sgk-ok-moji:#9be3bd;--sgk-ng-ji:#232f2f;--sgk-ng-moji:#b2c4c2;--sgk-hoka-ji:#2e2618;--sgk-bar:#7fd6cf;--sgk-bar-ji:#2a3f3e}table.sgk-maru td:not(:first-child),table.sgk-maru th:not(:first-child){text-align:center;vertical-align:middle}table.sgk-maru tbody tr:nth-child(2n) td.sgk-m-ok,table.sgk-maru td.sgk-m-ok{background:var(--sgk-ok-ji);color:var(--sgk-ok-moji);font-weight:700}table.sgk-maru tbody tr:nth-child(2n) td.sgk-m-ng,table.sgk-maru td.sgk-m-ng{background:var(--sgk-ng-ji);color:var(--sgk-ng-moji)}table.sgk-maru tbody tr:nth-child(2n) td.sgk-m-nashi,table.sgk-maru td.sgk-m-nashi{background:var(--sgk-ng-ji);color:var(--sgk-ng-moji);font-size:14px}table.sgk-maru tbody tr:nth-child(2n) td.sgk-m-hoka,table.sgk-maru td.sgk-m-hoka{background:var(--sgk-hoka-ji);color:var(--sgk-moji);font-size:14px}table.sgk-maru td.sgk-m-ok span:first-child,table.sgk-maru td.sgk-m-ng span{font-size:1.25rem;line-height:1.3;display:block}table.sgk-maru .sgk-m-sub{margin-top:2px;font-size:14px;font-weight:400;line-height:1.5;display:block}table.sgk-maru td{border-color:var(--sgk-ji)}table.sgk-maru td:first-child{font-weight:400}.sgk-maru-kazu{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 6px;display:grid}.sgk-maru-kazu-1{background:var(--sgk-hako);border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sgk-maru-kazu-n{color:var(--sgk-usui);font-size:14px;line-height:1.4}.sgk-maru-kazu-v{color:var(--sgk-usui);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.3}.sgk-maru-kazu-v b{color:var(--sgk-moji);font-size:1.6rem;font-weight:700}.sgk-maru-bar{background:var(--sgk-bar-ji);border-radius:99px;height:8px;margin-top:4px;display:block;position:relative;overflow:hidden}.sgk-maru-bar:after{content:"";width:var(--w);background:var(--sgk-bar);border-radius:99px;position:absolute;top:0;bottom:0;left:0}@media (width<=640px){.sgk-hyowaku:has(table.sgk-maru:not(.sgk-maru-shiharai)){overflow-x:visible}.sgk-hyowaku:has(table.sgk-maru:not(.sgk-maru-shiharai)):before{display:none}table.sgk-maru:not(.sgk-maru-shiharai){table-layout:fixed;min-width:0}table.sgk-maru:not(.sgk-maru-shiharai) th:first-child{width:34%}table.sgk-maru:not(.sgk-maru-shiharai) th:not(:first-child){letter-spacing:-.1em;word-break:keep-all;width:22%;min-width:0;padding:8px 0}table.sgk-maru:not(.sgk-maru-shiharai) td{padding:8px 6px}table.sgk-maru:not(.sgk-maru-shiharai) td:not(:first-child){padding:8px 0}table.sgk-maru:not(.sgk-maru-shiharai) td:first-child{min-width:0;box-shadow:none;position:static}table.sgk-maru:not(.sgk-maru-shiharai) th:first-child{box-shadow:none;position:static}}.sgk-shiharai-cards{display:none}@media (width<=640px){.sgk-shiharai-hyo{display:none}.sgk-shiharai-cards{gap:12px;margin:14px 0;display:grid}.sgk-shiharai-card{border:1px solid var(--sgk-sen);border-radius:var(--sgk-kado);background:var(--sgk-hako2);overflow:hidden}.sgk-shiharai-card h3{border:0;border-bottom:1px solid var(--sgk-sen);background:var(--sgk-sashi-ji);margin:0;padding:8px 14px;font-size:1.05rem}.sgk-shiharai-card ul{margin:0;padding:0;list-style:none}.sgk-shiharai-card li{border-bottom:1px solid var(--sgk-ji);grid-template-columns:48% 1fr;align-items:start;gap:8px;padding:8px 14px;font-size:15px;line-height:1.5;display:grid}.sgk-shiharai-card li:last-child{border-bottom:0}.sgk-shiharai-card li.sgk-m-ok{background:var(--sgk-ok-ji);color:var(--sgk-ok-moji)}.sgk-shiharai-card li.sgk-m-nashi{background:var(--sgk-ng-ji);color:var(--sgk-ng-moji)}.sgk-shiharai-card li.sgk-m-hoka{background:var(--sgk-hoka-ji);color:var(--sgk-moji)}.sgk-shiharai-card .sgk-sh-v{flex-direction:column;gap:2px;display:flex}.sgk-shiharai-card .sgk-m-glyph{font-size:1.25rem;font-weight:700;line-height:1.3}.sgk-shiharai-card .sgk-m-sub{font-size:14px;line-height:1.5}}.sgk-maeni{background:var(--sgk-chui-ji);border-left:4px solid var(--sgk-chui);border-radius:0 var(--sgk-kado) var(--sgk-kado) 0;color:var(--sgk-moji);margin:16px 0;padding:12px 16px}.sgk-maeni-ttl{margin:0 0 6px;font-weight:700;line-height:1.5}.sgk-maeni-hi{color:var(--sgk-usui);font-size:14px;font-weight:400;display:block}.sgk-maeni dl{margin:0}.sgk-maeni dl>div{border-top:1px solid var(--sgk-sen);grid-template-columns:7.5em 1fr;gap:8px;padding:4px 0;font-size:15px;line-height:1.6;display:grid}.sgk-maeni dt{font-weight:700}.sgk-maeni dd{margin:0}.sgk-maeni-ri{margin:6px 0 0;font-size:15px}@media (width<=640px){.sgk-maeni dl>div{grid-template-columns:1fr;gap:0}}.sgk-cta-each{gap:10px;display:grid}.sgk-cta-each .sgk-koushiki-gyo{flex-wrap:nowrap;gap:10px}.sgk-cta-each .sgk-koushiki-gyo a{flex:auto;min-width:0;max-width:340px}@media (width<=640px){.sgk-ad.sgk-cta-each .sgk-koushiki-gyo{flex-direction:row;align-items:center;gap:8px}.sgk-ad.sgk-cta-each .sgk-koushiki-gyo .sgk-pr{align-self:center}.sgk-ad.sgk-cta-each .sgk-koushiki-gyo a{flex:auto;width:auto;padding:12px 16px}table.sgk-kaado td:not([data-label]){text-align:left;display:block}table.sgk-kaado td:not([data-label]):before{display:none}table.sgk-kaado td.sgk-su{white-space:normal}table.sgk-kaado td.sgk-cta-hyo{text-align:left;white-space:normal;display:block}table.sgk-kaado td:first-child{box-shadow:none!important;min-width:0!important;position:static!important}table.sgk-kaado th:first-child{position:static}}.sgk-shiharai-src{border-top:1px solid var(--sgk-sen);background:var(--sgk-hako);margin:0;padding:8px 14px;font-size:15px;line-height:1.6}.sgk-shiharai-pc{margin:6px 0 14px;font-size:15px;line-height:1.7}@media (width<=640px){.sgk-shiharai-pc{display:none}}.sgk-ehero svg .l{fill:none;stroke:var(--sgk-sashi)}.sgk-ehero svg path{fill:var(--sgk-sashi)}.sgk-ehero svg path.l{fill:none}.sgk-ehero svg .w{fill:var(--sgk-sashi-ji);stroke:none}.sgk-ehero svg path.w.l{fill:none;stroke:var(--sgk-sashi-ji)}.sgk-ehero svg path.f{fill:var(--sgk-botan)}.sgk-ehero svg circle{fill:var(--sgk-sashi)}.sgk-ehero svg circle.a{fill:var(--sgk-botan)}.sgk-ehero svg circle.w{fill:var(--sgk-sashi-ji)}@media (width<=640px){.sgk-hyowaku table:not(.sgk-kaado):not(:has(tr>:nth-child(3))){table-layout:fixed;min-width:0}.sgk-hyowaku:has(table:not(.sgk-kaado):not(:has(tr>:nth-child(3)))):before{display:none}.sgk-hyowaku table:not(.sgk-kaado):not(:has(tr>:nth-child(3))) td,.sgk-hyowaku table:not(.sgk-kaado):not(:has(tr>:nth-child(3))) th{overflow-wrap:anywhere}.sgk-c-cta .sgk-hyo-cta{flex-direction:row;align-items:center;gap:8px}.sgk-c-cta .sgk-hyo-cta a,.sgk-ad .sgk-c-cta .sgk-hyo-cta a{flex:auto;justify-content:center;width:100%;min-height:48px}table.sgk-kaado td.sgk-cta-hyo .sgk-hyo-cta{flex-direction:row;align-items:center;gap:8px}table.sgk-kaado td.sgk-cta-hyo .sgk-hyo-cta a{flex:auto;justify-content:center;width:100%;min-height:48px}.sgk-obi{padding:4px 12px}.sgk-atama .sgk-haba{gap:2px 20px;padding-top:6px;padding-bottom:6px}.sgk-pan{margin:6px 0 2px}.sgk-honbun h1{margin:.05em 0 .25em;font-size:1.25rem;line-height:1.3}.sgk-ehero{display:none}.sgk-ketsuron{margin-top:40px}.sgk-ketsuron li{line-height:1.6}}.sgk-nowrap{white-space:nowrap}.sgk-kaado tr[id^=plan-]{scroll-margin-top:5rem}.sgk-kaado tr[id^=plan-]:target{outline:3px solid var(--sgk-sashi);outline-offset:-3px}.sgk-kaado tr[id^=plan-]:target td{background:var(--sgk-ki)}
