.sct-card{--sct-border:#cccccc;--sct-bw:2px;--sct-head-bg:#f7f7f7;--sct-head-color:#222222;--sct-text:#222222;--sct-title-bg:#333333;--sct-title-color:#ffffff;--sct-title-line:#ffd400;--sct-red:#e60012;--sct-blue:#0068b7;margin:2em 0;color:var(--sct-text);font-family:var(--sct-font,inherit);line-height:1.6}.sct-card *,.sct-card *::before,.sct-card *::after{box-sizing:border-box}.sct-card .sct-h{position:static;z-index:auto;display:block;min-width:0;max-width:100%;margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-shadow:none}.sct-card .sct-h::before,.sct-card .sct-h::after{content:none;display:none}.sct-card img{display:block;max-width:100%;height:auto;margin:0 auto;border:none;box-shadow:none}.sct-box{display:grid;background:#fff;border-top:var(--sct-bw) solid var(--sct-border);border-left:var(--sct-bw) solid var(--sct-border)}.sct-box>*{border-right:var(--sct-bw) solid var(--sct-border);border-bottom:var(--sct-bw) solid var(--sct-border)}.sct-head,.sct-cell{display:flex;align-items:center;justify-content:center;min-width:0;min-height:2.6em;padding:.5em;text-align:center;word-break:break-word}.sct-head{background:var(--sct-head-bg);color:var(--sct-head-color);font-size:1.2em;font-weight:700}.sct-head--wide{grid-column:1 / -1;font-size:1.5em;line-height:1.3}.sct-cell{background:#fff}.sct-icon{min-height:4em}.sct-icon .sct-img{width:auto;max-height:3.5em}.sct-fit{overflow:hidden}.sct-fit-text{display:inline-block;white-space:nowrap}.sct-fit--wrap .sct-fit-text{display:inline;white-space:normal}.sct-fit--wrap .sct-fit-text .sct-iconed{display:inline-flex;max-width:100%}.sct-fit--wrap .sct-fit-text .sct-txt{white-space:normal}.sct-title{position:relative;padding:.7em 1em;border-bottom:4px solid var(--sct-title-line);border-radius:4px 4px 0 0;background:var(--sct-title-bg);color:var(--sct-title-color);font-size:clamp(1.1rem, 4.2vw, 1.8rem);font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center}.sct-card{--sct-tab-on:#ffd400;--sct-tab-off:#fff5bf}.sct-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sct-card .sct-tab{margin:0;padding:.3em .5em;border:none;border-right:var(--sct-bw) solid var(--sct-border);border-radius:0;background:var(--sct-tab-off);color:#666;font:inherit;font-size:.9em;font-weight:700;line-height:1.5;cursor:pointer;transition:background-color 0.15s,color 0.15s}.sct-card .sct-tab:last-child{border-right:none}.sct-card .sct-tab[aria-selected="true"]{background:var(--sct-tab-on);color:var(--sct-head-color)}.sct-card .sct-tab:hover{color:var(--sct-head-color)}.sct-card .sct-tab:focus-visible{outline:2px solid #2271b1;outline-offset:-3px}.sct-panel[hidden]{display:none}.sct-fit-text .sct-iconed{display:inline-flex}.sct-txt{display:block;min-width:0}.sct-fit-text .sct-txt{display:inline}.sct-c-red{color:var(--sct-red)}.sct-c-blue{color:var(--sct-blue)}.sct-b{font-weight:700}.sct-card a.sct-param-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;color:inherit;text-decoration:none;transition:opacity 0.15s}.sct-card a.sct-param-link:hover,.sct-card a.sct-param-link:focus-visible{opacity:.7}.sct-card a.sct-param-link:hover .sct-txt{text-decoration:underline}.sct-u{text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.sct-main-img{width:72%;margin:.75em auto 0}.sct-main-img .sct-img{width:100%}.sct-main-img--typed{width:auto;padding:1.1em 14%;border-radius:10px;background:linear-gradient(to bottom,#ffffff 0%,#fff0 14%,#fff0 86%,#ffffff 100%),radial-gradient(ellipse at center,var(--sct-type-soft) 0%,var(--sct-type-soft) 35%,var(--sct-type-strong) 100%);position:relative}.sct-main-icon{position:absolute;bottom:.6em;display:block;width:9%;max-width:3.2em;line-height:0}.sct-main-icon--plan{left:2.5%}.sct-main-icon--type{right:2.5%}.sct-card .sct-main-icon .sct-img{width:100%;height:auto;margin:0;border:none;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .25))}.sct-card .sct-main-img .sct-img{border:var(--sct-bw) solid var(--sct-border);border-radius:10px}.sct-rating{grid-template-columns:minmax(0,1fr);margin-top:.75em}.sct-rating .sct-head{font-size:1.5em;padding:.25em}.sct-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2em 3em;align-items:start;margin-top:3em}.sct-basic{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.sct-basic .sct-head{padding:.5em .3em;font-size:1.1em}.sct-basic .sct-icon{min-height:4.4em}.sct-basic .sct-head--small{font-size:.8em}.sct-lesson{font-size:.9em}.sct-skill{grid-template-columns:2.4em minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto 1fr auto auto auto}.sct-skill--no-custom,.sct-skill--pitem{grid-template-rows:auto auto 1fr auto}.sct-skill-label{grid-column:1;grid-row:1 / -1;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.15em;padding:.5em 0}.sct-skill-name{grid-column:2;grid-row:1;min-height:0;padding:.3em .5em;background:var(--sct-head-bg);font-size:1em}.sct-skill-name .sct-fit-text{font-weight:700;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.sct-skill-img{grid-column:2;grid-row:2 / -2;padding:.75em}.sct-skill--no-carry .sct-skill-img{grid-row:2 / -1}.sct-skill-carry{display:flex;grid-column:2;grid-row:-2 / -1;min-width:0;background:#fff}.sct-carry-head{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;padding:.35em .4em;border-right:var(--sct-bw) solid var(--sct-border);background:var(--sct-head-bg);color:var(--sct-head-color);font-size:.8em;font-weight:700;text-align:center;white-space:nowrap}.sct-carry-value{display:flex;flex:0 0 2.6em;align-items:center;justify-content:center;color:#999;font-size:1.25em;font-weight:700;line-height:1.3}.sct-carry-value--ok{color:var(--sct-blue)}.sct-carry-value--ng{color:var(--sct-red)}.sct-skill-img .sct-img{width:100%}.sct-skill-effect-head{grid-column:3;grid-row:1;min-height:0;padding:.15em;font-size:1.25em}.sct-skill .sct-tabs{grid-column:3;grid-row:2}.sct-skill-effect{grid-column:3;grid-row:3;align-items:flex-start;justify-content:flex-start;min-height:4em;text-align:left;font-size:.75em}.sct-skill-custom-head{grid-column:3;grid-row:4;min-height:0;padding:.1em;font-size:.95em}.sct-skill--no-custom .sct-skill-effect,.sct-skill--pitem .sct-skill-effect{grid-row:3 / -1}.sct-skill-custom-imgs{grid-column:3;grid-row:5 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.sct-custom-single{display:flex;flex-direction:column;gap:.2em;align-items:stretch;justify-content:center;padding:.4em}.sct-custom-row .sct-img{width:100%;height:auto}.sct-custom-slot{display:flex;flex-direction:column;min-width:0;border-right:var(--sct-bw) solid var(--sct-border)}.sct-custom-slot:last-child{border-right:none}.sct-custom-img{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:3.5em;padding:.4em}.sct-custom-img .sct-img{width:100%;max-width:7em}.sct-custom-cap{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:2.4em;padding:0 .15em;border-top:1px dashed var(--sct-border);font-size:.7em;line-height:1.4;text-align:center}.sct-events{grid-template-columns:minmax(2.6em,18%) minmax(0,1fr)}.sct-events .sct-cell{min-height:3.8em;padding:.4em .5em;font-size:.95em}.sct-num{min-height:0;font-size:1.6em;line-height:1}.sct-events .sct-head--wide,.sct-abilities .sct-head--wide{padding:.35em;font-size:1.35em}.sct-abilities{--sct-ability-h:5em;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:var(--sct-ability-h)}.sct-abilities .sct-cell{min-height:0;padding:.4em .5em;overflow:hidden;font-size:.85em}.sct-abilities .sct-cell:not(.sct-head){justify-content:flex-start}.sct-abilities .sct-txt{text-align:left}.sct-iconed{display:flex;gap:.45em;align-items:center;min-width:0;max-width:100%}.sct-iconed .sct-txt{flex:0 1 auto}.sct-line-icon+.sct-txt{text-align:left}.sct-line-icon{flex:0 0 auto;width:1.9em}.sct-line-icon .sct-img{width:100%;border-radius:.3em}.sct-review{margin-top:3em;border:var(--sct-bw) solid var(--sct-title-bg);border-radius:4px;background:#fff}.sct-review-title{display:inline-block;padding:.35em 1.4em;border-bottom:3px solid var(--sct-title-line);border-radius:0 0 4px 0;background:var(--sct-title-bg);color:var(--sct-title-color);font-weight:700;letter-spacing:.1em}.sct-review-body{padding:.9em 1.25em 1.1em;font-size:.95em;line-height:1.8}.sct-review.is-collapsible{position:relative}.sct-card .sct-review-toggle{position:absolute;top:.4em;right:.6em;display:inline-flex;gap:.35em;align-items:center;margin:0;padding:.2em .9em;border:2px solid var(--sct-title-bg);border-radius:999px;background:#fff;color:var(--sct-title-bg);font:inherit;font-size:.8em;font-weight:700;line-height:1.5;cursor:pointer}.sct-card .sct-review-toggle:hover,.sct-card .sct-review-toggle:focus-visible{background:var(--sct-title-line)}.sct-review-toggle span{font-size:.75em}.sct-review.is-collapsed .sct-review-body{position:relative;max-height:11em;overflow:hidden;cursor:pointer}.sct-review.is-collapsed .sct-review-body::after{content:"";position:absolute;right:0;bottom:0;left:0;height:4.5em;background:linear-gradient(#fff0,#ffffff 85%);pointer-events:none}.sct-card .sct-rich-text>:first-child{margin-top:0}.sct-card .sct-rich-text>:last-child{margin-bottom:0}.sct-card .sct-rich-text p{margin:0 0 .9em}.sct-card .sct-rich-text h4,.sct-card .sct-rich-text h5{position:static;margin:1.5em 0 .6em;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--sct-text);font-weight:700;letter-spacing:.03em;line-height:1.5}.sct-card .sct-rich-text h4::before,.sct-card .sct-rich-text h4::after,.sct-card .sct-rich-text h5::before,.sct-card .sct-rich-text h5::after{content:none;display:none}.sct-card .sct-rich-text h4{padding:.25em 0 .3em .7em;border-left:5px solid var(--sct-title-line);border-bottom:1px solid var(--sct-border);font-size:1.08em}.sct-card .sct-rich-text h5{padding-left:1em;font-size:1em;background:linear-gradient(var(--sct-title-bg),var(--sct-title-bg)) no-repeat 0 .55em / .45em .45em}.sct-card .sct-rich-text ul,.sct-card .sct-rich-text ol{margin:0 0 .9em;padding-left:1.4em}.sct-card .sct-rich-text li{margin:0 0 .3em}.sct-card .sct-rich-text ul li::marker{color:#d4af00}.sct-card .sct-rich-text blockquote{margin:0 0 .9em;padding:.6em .9em;border:none;border-left:4px solid var(--sct-border);background:var(--sct-head-bg);font-size:.95em}.sct-card .sct-rich-text blockquote::before,.sct-card .sct-rich-text blockquote::after{content:none}.sct-card .sct-rich-text img{max-width:100%;height:auto;margin:.4em auto;border-radius:6px}.sct-card .sct-rich-text a{color:var(--sct-blue);text-decoration:underline}@media (max-width:600px){.sct-head--wide,.sct-rating .sct-head,.sct-skill-effect-head{font-size:1.3em}.sct-title{padding:.7em .75em}.sct-main-img{width:100%}.sct-main-img--typed{padding:.8em 6%}.sct-main-icon{bottom:.4em;width:2.2em}.sct-main-icon--plan{left:.5em}.sct-main-icon--type{right:.5em}.sct-row{grid-template-columns:minmax(0,1fr);margin-top:2em}.sct-skill,.sct-skill--no-custom,.sct-skill--pitem{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.sct-skill>*,.sct-skill .sct-tabs,.sct-skill--no-carry .sct-skill-img,.sct-skill--no-custom .sct-skill-effect,.sct-skill--pitem .sct-skill-effect{grid-column:1;grid-row:auto}.sct-skill-label{writing-mode:horizontal-tb;letter-spacing:normal;padding:.4em}.sct-skill-img .sct-img{width:auto;max-width:70%}.sct-skill-effect{min-height:4em;font-size:.85em}.sct-num{font-size:1.5em}.sct-review{margin-top:2em}.sct-review-body{padding:.75em .9em .9em}.sct-abilities{grid-template-columns:minmax(0,1fr)}.sct-abilities{--sct-ability-h:4.2em}}@media (max-width:600px){.sct-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.5em;align-items:start}.sct-support>*,.sct-support>.sct-row>*{grid-column:1 / -1}.sct-support>.sct-row{display:contents}.sct-support>.sct-row>.sct-basic,.sct-support>.sct-row>.sct-skill,.sct-support>.sct-row>.sct-events,.sct-support>.sct-row>.sct-abilities{margin-top:21px!important}.sct-support .sct-rating{grid-template-columns:auto minmax(0,1fr);margin-top:.6em}.sct-support .sct-rating .sct-head{min-height:0;padding:.2em 1em;font-size:.95em}.sct-support .sct-rating .sct-icon{min-height:2.3em;padding:.2em}.sct-support .sct-rating .sct-icon .sct-img{max-height:1.9em}.sct-support .sct-basic{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column}.sct-support .sct-basic .sct-head,.sct-support .sct-basic .sct-head--small{min-height:0;padding:.25em .1em;font-size:.62em}.sct-support .sct-basic .sct-icon,.sct-support .sct-basic .sct-lesson{min-height:2.5em;padding:.25em .15em}.sct-support .sct-basic .sct-icon .sct-img{max-height:1.9em}.sct-support .sct-basic .sct-lesson{font-size:.68em}.sct-support .sct-skill,.sct-support .sct-skill--no-custom,.sct-support .sct-skill--pitem{grid-template-columns:minmax(0,36%) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto auto auto}.sct-support .sct-skill .sct-skill-label{grid-column:1 / -1;grid-row:1;padding:.3em;font-size:.85em;letter-spacing:.05em;writing-mode:horizontal-tb}.sct-support .sct-skill .sct-skill-name{grid-column:1;grid-row:2;padding:.3em .35em;font-size:.78em}.sct-support .sct-skill .sct-skill-effect-head{grid-column:2;grid-row:2;padding:.2em;font-size:.85em}.sct-support .sct-skill .sct-skill-img{grid-column:1;grid-row:3 / 5;padding:.45em}.sct-support .sct-skill-img .sct-img{width:100%;max-width:6.2em;margin:0 auto}.sct-support .sct-skill .sct-tabs{grid-column:2;grid-row:3}.sct-support .sct-skill .sct-tab{padding:.25em .2em;font-size:.72em}.sct-support .sct-skill .sct-skill-effect{grid-column:2;grid-row:4;min-height:0;padding:.4em .5em;font-size:.7em;line-height:1.55}.sct-support .sct-skill .sct-skill-carry{grid-column:1 / -1;grid-row:5}.sct-support .sct-carry-head{font-size:.68em}.sct-support .sct-carry-value{flex-basis:2.4em;font-size:.95em}.sct-support .sct-skill .sct-skill-custom-head{grid-column:1 / -1;grid-row:6;padding:.15em;font-size:.8em}.sct-support .sct-skill .sct-skill-custom-imgs{grid-column:1 / -1;grid-row:7;padding:0 9%}.sct-support .sct-events{grid-template-columns:2em minmax(0,1fr)}.sct-support .sct-events .sct-head--wide{padding:.25em;font-size:.95em}.sct-support .sct-events .sct-cell{min-height:2.3em;padding:.25em .5em;font-size:.75em}.sct-support .sct-events .sct-num{font-size:1.05em}.sct-support .sct-abilities{--sct-ability-h:4.6em;grid-template-columns:repeat(2,minmax(0,1fr))}.sct-support .sct-abilities .sct-head--wide{padding:.25em;font-size:.95em}.sct-support .sct-abilities .sct-cell{padding:.3em .35em;font-size:.66em}.sct-support .sct-line-icon{width:1.6em}}@media (min-width:601px){.sct-support .sct-row{gap:1.6em 2.4em;margin-top:2.2em}.sct-support .sct-rating .sct-head{padding:.15em;font-size:1.1em}.sct-support .sct-rating .sct-icon{min-height:2.8em;padding:.25em}.sct-support .sct-rating .sct-icon .sct-img{max-height:2.4em}.sct-support .sct-basic .sct-head{min-height:2.2em;padding:.35em .3em;font-size:.92em}.sct-support .sct-basic .sct-head--small{font-size:.72em}.sct-support .sct-basic .sct-icon{min-height:3.3em;padding:.3em}.sct-support .sct-basic .sct-icon .sct-img{max-height:2.6em}.sct-support .sct-lesson{min-height:2.2em;padding:.35em;font-size:.82em}.sct-support .sct-skill{grid-template-columns:2em minmax(0,1fr) minmax(0,1.25fr)}.sct-support .sct-skill-label{font-size:1em}.sct-support .sct-skill-name{font-size:.9em}.sct-support .sct-skill-img{padding:.5em}.sct-support .sct-skill-img .sct-img{width:82%;margin:0 auto}.sct-support .sct-skill-effect-head{font-size:1.05em}.sct-support .sct-skill-custom-head{font-size:.85em}.sct-support .sct-skill-effect{font-size:.7em}.sct-support .sct-events .sct-head--wide{padding:.3em;font-size:1.1em}.sct-support .sct-events .sct-cell{min-height:2.9em;padding:.3em .45em;font-size:.88em}.sct-support .sct-events .sct-num{font-size:1.25em}}.sct-card .sct-upd{display:flex;flex-wrap:wrap;gap:.2em 1.2em;justify-content:flex-end;margin:.35em 0 .6em;color:#666;font-size:.78em;line-height:1.5}.sct-card .sct-upd-rating{color:#333}.sct-card .sct-upd-rating strong{color:#d00000}.sct-card .sct-upd-note{margin-left:.5em;color:#555}.sct-card .sct-upd-note::before{content:"理由："}.sct-card .sct-finder-link{margin:.5em 0 0;font-size:.82em;text-align:right}.sct-card .sct-finder-link a{display:inline-block;padding:.25em .9em;border:1px solid #2f7bff;border-radius:4px;background:#fff;color:#1d5fd1;font-weight:700;text-decoration:none}.sct-card .sct-finder-link a:hover{background:#e3edff}.sct-same{grid-template-columns:minmax(0,1fr);margin-top:1.5em}.sct-same .sct-head--wide{padding:.4em;font-size:1.3em}.sct-same-list{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.45em .5em;align-items:start;padding:.5em .7em}.sct-card a.sct-same-item{display:flex;flex-direction:column;gap:.2em;min-width:0;color:var(--sct-text);text-decoration:none}.sct-card a.sct-same-item--card{grid-column:span 2}.sct-same-img{display:block;aspect-ratio:1 / 1;border:2px solid #fff;border-radius:7px;background:#eee;box-shadow:0 1px 4px rgb(0 0 0 / .3);overflow:hidden;transition:transform 0.15s,box-shadow 0.15s}.sct-same-item--card .sct-same-img{aspect-ratio:16 / 9}.sct-card .sct-same-img .sct-img{width:100%;height:100%;margin:0;border:none;object-fit:cover}.sct-card .sct-same-item--idol .sct-same-img .sct-img{transform:scale(1.16)}.sct-same-noimg{display:flex;align-items:center;justify-content:center;height:100%;padding:.2em;font-size:.55em;text-align:center}.sct-card a.sct-same-item:hover .sct-same-img{box-shadow:0 4px 10px rgb(0 0 0 / .3);transform:translateY(-2px)}.sct-same-kind{display:none}.sct-same-name{overflow:hidden;font-size:.62em;font-weight:700;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sct-card a.sct-same-item:hover .sct-same-name{text-decoration:underline}@media (max-width:600px){.sct-same .sct-head--wide{font-size:1.1em}.sct-same-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35em;padding:.4em}}.sct-card img.sct-zoomable{cursor:zoom-in;transition:transform 0.15s}.sct-card img.sct-zoomable:hover{transform:scale(1.02)}.sct-card img.sct-zoomable:focus-visible{outline:3px solid #ffd400;outline-offset:2px}.sct-zoom{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;background:rgb(0 0 0 / .85);cursor:zoom-out;animation:sct-zoom-fade 0.15s ease-out}.sct-zoom .sct-zoom-img{display:block;max-width:100%;max-height:94vh;width:auto;height:auto;margin:0;border-radius:6px;object-fit:contain;box-shadow:0 6px 30px rgb(0 0 0 / .5)}.sct-zoom .sct-zoom-close{position:absolute;top:10px;right:12px;width:44px;height:44px;margin:0;padding:0;border:2px solid rgb(255 255 255 / .8);border-radius:50%;background:rgb(0 0 0 / .5);color:#fff;font-size:26px;line-height:1;cursor:pointer}@keyframes sct-zoom-fade{from{opacity:0}to{opacity:1}}