/* Shared editorial pages: the same midnight blue, cyan and orbital lines as the home. */
.support-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 82% 32%,#2d526a80,transparent 54%),radial-gradient(ellipse at 15% 90%,#31537c50,transparent 60%),#14253f}
.support-hero:before{content:'';position:absolute;inset:18px;border:1px solid #c7e4f421;pointer-events:none;z-index:-1}
.support-hero>.wrap{position:relative;padding:34px 0 62px}.support-hero .content-crumbs{position:relative;z-index:3}.support-hero-copy{position:relative;z-index:2;padding-top:54px;max-width:58%}.support-kicker{color:#93cedd;display:flex;align-items:center;gap:16px;font-size:9px}.support-kicker:before{content:'';height:1px;width:34px;background:currentColor}.support-hero h1{margin:24px 0 20px;font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.65;letter-spacing:.1em}.support-intro{font-size:12px;line-height:2.2;letter-spacing:.06em;color:#d2e1ee}.support-orbit{position:absolute;right:-130px;top:-160px;width:720px;height:720px;border:1px solid #beddf523;border-radius:50%;z-index:-1}.support-orbit:after{content:'';position:absolute;inset:32px;border:1px solid #beddf512;border-radius:50%}.support-stars{position:absolute;inset:0;z-index:-1;pointer-events:none}.support-stars i{position:absolute;color:#b2e6ed;font-style:normal;text-shadow:0 0 18px #85dce455;animation:support-twinkle 5s ease-in-out infinite}.support-stars i:nth-child(1){left:5%;top:65%;font-size:13px}.support-stars i:nth-child(2){right:8%;top:16%;font-size:22px;animation-delay:-1.8s}.support-stars i:nth-child(3){right:45%;top:26%;font-size:13px;animation-delay:-3.2s}.support-stars i:nth-child(4){right:5%;bottom:16%;font-size:10px;animation-delay:-4s}
.audition-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.audition-actions .link-button{background:#fff;color:#203e5b;border:0;font-size:11px;padding:15px 22px}.audition-status{display:inline-flex;align-items:center;gap:9px;color:#c9e5eb;font-size:11px;letter-spacing:.08em}.audition-status>span{width:5px;height:5px;border-radius:50%;background:#91d4dc}.audition-constellation{position:absolute;right:-12px;bottom:0;width:49%;height:370px;z-index:1}.constellation-ring{position:absolute;width:330px;height:330px;border:1px solid #c8e3ef3d;border-radius:50%;right:12%;top:-10px;transform:rotate(-20deg)}.constellation-ring:after{content:'';position:absolute;inset:20px;border:1px dashed #c8e3ef24;border-radius:50%}.constellation-label{position:absolute;right:10%;top:-17px;font-size:8px;letter-spacing:.24em;color:#bad7e6}.constellation-portrait{position:absolute;bottom:-60px;width:44%;height:360px;overflow:hidden;filter:drop-shadow(0 12px 25px #09172880)}.constellation-portrait img{width:100%;height:100%;object-fit:contain;object-position:top}.portrait-kishitaku{left:0;transform:rotate(-8deg);bottom:-42px;opacity:.83}.portrait-uruu{right:0;transform:rotate(8deg);bottom:-36px;opacity:.83}.portrait-issa{left:28%;height:410px;z-index:2}.constellation-sign{position:absolute;z-index:3;bottom:25px;left:50%;transform:translateX(-50%);font-size:24px;text-align:center;color:#e4f4fa}.constellation-sign small{display:block;font-size:8px;letter-spacing:.24em;margin-top:8px}.audition-constellation:after{content:'';position:absolute;inset:auto -10px 0;height:95px;background:linear-gradient(0deg,#172b44,transparent);z-index:2;pointer-events:none}
.faq-hero>.wrap{padding-bottom:55px}.faq-hero-copy{padding-top:40px}.faq-hero h1{font-family:'Noto Sans JP',sans-serif;font-size:76px;line-height:1.15;letter-spacing:.04em;font-weight:700}.faq-hero h1>span{display:block;font-size:23px;letter-spacing:.12em;margin-top:19px;font-weight:500}.faq-orbit-word{position:absolute;right:70px;top:80px;font-family:'Noto Serif JP',serif;font-size:170px;letter-spacing:-.06em;color:#b5dce21c;line-height:1.2;transform:rotate(-12deg)}.faq-orbit-word>span:not(.faq-orbit-star){font-size:.45em;color:#b5dce236;margin:0 8px}.faq-orbit-star{position:absolute;right:20px;top:-10px;font-size:27px;color:#acd8e7}
.support-section{padding:76px 0 85px;background:#f4f7fa;scroll-margin-top:24px;overflow:hidden}.support-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px}.support-aside{align-self:start;position:sticky;top:35px}.support-aside .eyebrow{font-size:9px;color:#5c829b;letter-spacing:.19em}.support-aside h2{font-size:28px;font-weight:500;line-height:1.8;letter-spacing:.06em;margin:18px 0}.support-rule{display:block;width:38px;height:1px;background:#68bbd0;margin:25px 0}.support-aside p{font-size:12px;line-height:2.1;color:#61778b}.support-text-link{margin-top:30px;padding-bottom:12px;display:inline-flex;gap:23px;font-size:11px;border-bottom:1px solid #bccedb}.support-main{min-width:0}.support-main .entry-content{font-size:14px;line-height:2.1}.audition-content>div>h3:first-child,.audition-content>h3:first-child{margin-top:0;font-size:23px;letter-spacing:.07em}.audition-content table{margin:36px 0;width:100%;table-layout:fixed;border-top:1px solid #b6cbd8;border-bottom:1px solid #b6cbd8}.audition-content th,.audition-content td{border:0;border-bottom:1px solid #d6e1e9;padding:24px 22px;vertical-align:top;line-height:2.1}.audition-content th{width:29%;background:#e9f0f5;font-size:12px;font-weight:600;color:#35526b}.audition-content td{background:#ffffffb3;font-size:13px}.audition-content th div:empty,.audition-content td div:empty{display:none}.audition-content h2{border-left:0;padding:0}.audition-content form{padding:25px;background:#fff;border-top:2px solid #79c7d7}.audition-content input:not([type=checkbox]):not([type=radio]),.audition-content select,.audition-content textarea{max-width:100%;font:inherit;padding:10px;border:1px solid #b3cbd9}.audition-content input[type=submit],.audition-content button{background:#244c69;color:#fff;border:0;padding:12px 23px;cursor:pointer}
.faq-tools{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.faq-tools[hidden]{display:none}.faq-tools>span{font-size:9px;letter-spacing:.15em;color:#6f8799}.faq-expand{border:0;background:none;padding:8px 0;font-size:11px;color:#355972;cursor:pointer}.faq-item{margin-bottom:13px;background:#fff;border:1px solid #dbe5ec;border-left:2px solid #dbe5ec;transition:border-color .2s}.faq-item[open]{border-left-color:#74c6d8}.faq-item summary{list-style:none;display:flex;align-items:center;gap:18px;padding:23px 24px;cursor:pointer;line-height:1.9;font-size:14px;color:#234460;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';flex-shrink:0;margin-left:auto;font-size:23px;font-weight:300;color:#628da4;line-height:1}.faq-item[open] summary:after{content:'−'}.faq-item summary:focus-visible{outline:3px solid #37b5d1;outline-offset:3px}.faq-mark{font-family:'Noto Serif JP',serif;font-size:23px;color:#64acc1;font-weight:500}.faq-question{flex:1;min-width:0}.faq-question strong{font-weight:500}.faq-answer{position:relative;padding:0 27px 24px 64px;color:#577186;font-size:13px;line-height:2.15}.faq-answer:before{content:'A';position:absolute;left:27px;top:1px;font-family:'Noto Serif JP',serif;font-size:20px;color:#adbfcf}.faq-answer p:last-child{margin-bottom:0}.faq-answer>p:first-child{padding-top:17px;border-top:1px solid #e2ebf1}.faq-answer:before{top:18px}.faq-content>p>strong{color:#2a566f}.support-crosslink{padding:52px 0;background:#e5eef4;border-top:1px solid #d6e4ec}.support-crosslink>.wrap{display:flex;align-items:center;justify-content:space-between;gap:38px}.support-crosslink .eyebrow{font-size:9px;color:#58869e}.support-crosslink h2{font-size:25px;font-weight:500;letter-spacing:.05em;line-height:1.8;margin:12px 0}.support-crosslink p{font-size:11px;color:#698194;line-height:2}.support-crosslink .link-button{flex-shrink:0;font-size:11px;min-width:210px}
.constellation-portrait{width:30%;height:280px;bottom:0;border:1px solid #cde4ee4d;border-radius:120px 120px 0 0;filter:drop-shadow(0 10px 22px #07182b55)}.constellation-portrait img{object-fit:cover}.portrait-kishitaku{left:3%;bottom:-5px;opacity:1}.portrait-issa{left:35%;height:330px;bottom:-5px}.portrait-uruu{right:0;bottom:-5px;opacity:1}.portrait-kishitaku img{object-position:50% top}.portrait-issa img{object-position:51% top}.portrait-uruu img{object-position:32% top}
@keyframes support-twinkle{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}
@media(min-width:761px) and (max-width:1050px){.support-grid{grid-template-columns:220px minmax(0,1fr);gap:35px}.audition-constellation{width:48%;right:-25px}.constellation-ring{width:270px;height:270px;right:0;top:36px}.support-hero-copy{max-width:61%}.support-hero h1{font-size:36px}.faq-orbit-word{font-size:130px;right:20px;top:100px}}
@media(max-width:760px){.support-hero:before{inset:10px}.support-hero>.wrap{padding:25px 0 33px}.support-hero-copy{padding-top:32px;max-width:100%}.support-kicker{font-size:7px;letter-spacing:.16em;gap:10px}.support-kicker:before{width:22px}.support-hero h1{font-size:32px;letter-spacing:.04em;line-height:1.7;margin:20px 0 15px}.support-intro{font-size:11px;line-height:2.1;max-width:95%}.audition-hero>.wrap{padding-bottom:250px}.audition-actions{gap:16px;margin-top:23px}.audition-actions .link-button{font-size:10px;padding:12px 17px;gap:24px}.audition-status{font-size:9px;gap:6px}.audition-constellation{height:215px;width:min(350px,100%);right:50%;transform:translateX(50%);bottom:0}.constellation-portrait{height:255px;bottom:-84px}.portrait-issa{height:300px;bottom:-90px}.portrait-kishitaku{bottom:-90px}.portrait-uruu{bottom:-85px}.constellation-ring{width:230px;height:230px;right:15%;top:10px}.constellation-label{top:8px;right:5%;font-size:6px}.constellation-sign{bottom:15px;font-size:18px}.constellation-sign small{font-size:6px}.audition-constellation:after{height:60px}.support-orbit{width:500px;height:500px;top:-120px;right:-290px}.support-stars i:nth-child(3){right:12%;top:35%}.faq-hero h1{font-size:58px;line-height:1.2}.faq-hero h1>span{font-size:19px;margin-top:17px}.faq-orbit-word{font-size:110px;right:-15px;top:100px;z-index:-1;opacity:.7}.faq-orbit-star{font-size:18px;right:5px;top:0}.faq-hero .support-hero-copy{padding-top:25px}.support-section{padding:40px 0 44px}.support-grid{grid-template-columns:1fr;gap:28px}.support-aside{position:static}.support-aside h2{font-size:24px;line-height:1.7;margin:12px 0}.support-aside h2 br{display:none}.support-rule{margin:16px 0}.support-aside p{font-size:11px}.support-aside .support-text-link{margin-top:8px}.support-main .entry-content{font-size:13px}.audition-content>div>h3:first-child,.audition-content>h3:first-child{font-size:19px;line-height:1.8}.audition-content table{margin:25px 0}.audition-content tr{display:block;border-bottom:1px solid #d2dfe8}.audition-content th,.audition-content td{display:block;width:100%;border:0;padding:12px 16px;font-size:12px}.audition-content th{padding-top:13px;padding-bottom:8px}.audition-content td{padding-top:14px;padding-bottom:18px}.faq-tools>span{font-size:8px}.faq-expand{font-size:10px}.faq-item{margin-bottom:11px}.faq-item summary{padding:18px 16px;gap:12px;font-size:13px}.faq-mark{font-size:21px}.faq-item summary:after{font-size:20px}.faq-answer{font-size:12px;padding:0 16px 20px 43px}.faq-answer:before{left:17px;font-size:17px}.support-crosslink{padding:34px 0}.support-crosslink>.wrap{display:block}.support-crosslink h2{font-size:22px;line-height:1.8}.support-crosslink p{font-size:11px}.support-crosslink .link-button{margin-top:16px;min-width:200px}}
@media(max-width:760px){.constellation-portrait{height:170px;bottom:0}.portrait-issa{height:205px;bottom:0}.portrait-kishitaku,.portrait-uruu{bottom:-5px}.constellation-label{top:-3px}.faq-section .support-aside h2 br{display:initial}}
@media(max-width:360px){.support-hero h1{font-size:28px}.faq-hero h1{font-size:52px}.audition-actions{gap:12px}.audition-status{font-size:8px}.faq-item summary{font-size:12px;gap:9px;padding:17px 13px}.faq-answer{padding-left:39px}.faq-answer:before{left:14px}.support-crosslink h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.support-stars i{animation:none;opacity:.5}.faq-item{transition:none}}
@media print{.support-stars,.audition-constellation{display:none}.support-hero{background:#fff;color:#19304b}.support-hero .support-intro{color:#19304b}.support-section{padding:20px 0}.support-grid{display:block}.support-aside,.faq-tools,.support-crosslink{display:none}.faq-item{break-inside:avoid}}
/* AUDITION: centered typography with no character montage. */
.audition-hero.support-hero{background:#182c46}
.audition-hero.support-hero>.wrap{padding-bottom:62px}
.audition-hero .support-hero-copy{max-width:820px;margin:0 auto;text-align:center;padding-top:38px}
.audition-hero .support-kicker{justify-content:center}
.audition-hero .support-kicker:before{display:none}
.audition-hero .support-intro{max-width:none}
.audition-hero .audition-status{display:block;margin:25px 0 0;font-size:11px;letter-spacing:.12em}
.audition-content .sr-legacy-table>h3:first-child{margin-top:0}
.sr-legacy-table .legacy-desc-mobile{display:none}
.sr-legacy-table .legacy-table-image{max-width:100%;height:auto;margin:25px auto}
.legacy-table-footer{margin:28px 0;line-height:2.1}
@media(max-width:760px){.audition-hero.support-hero>.wrap{padding-bottom:40px}.audition-hero .support-hero-copy{padding-top:30px}.audition-hero .support-intro{font-size:11px}.sr-legacy-table .legacy-desc-desktop{display:none}.sr-legacy-table .legacy-desc-mobile{display:block}}
