@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@600;700&display=swap";.zp-subpage--career-pay{--ink:#1a2238;--ink2:#394258;--muted:#5d6678;--line:#e3e6ec;--bg:#fff;--soft:#f6f7f9;--gold:#8a5a12;--goldbg:#fbf3e3;--goldline:#d8b26a;--serif:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}.zp-subpage--career-pay,.zp-subpage--career-pay *{box-sizing:border-box}.zp-subpage--career-pay{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.9;font-size:16px;-webkit-font-smoothing:antialiased}.zp-subpage--career-pay p{margin:0}.zp-subpage--career-pay a{color:inherit}.zp-subpage--career-pay h1,.zp-subpage--career-pay h2,.zp-subpage--career-pay h3{font-family:var(--serif);font-weight:700;line-height:1.5;margin:0;letter-spacing:.02em;text-wrap:balance}.zp-subpage--career-pay .wrap{width:100%;max-width:880px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.zp-subpage--career-pay .eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin:0 0 14px}.zp-subpage--career-pay .lead{color:var(--ink2);margin-top:14px}.zp-subpage--career-pay section{padding:72px 0;border-top:1px solid var(--line)}.zp-subpage--career-pay h2{font-size:clamp(23px,4.4vw,32px)}.zp-subpage--career-pay .btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 28px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:1.5px solid var(--ink);transition:background .15s,color .15s}.zp-subpage--career-pay .btn-primary{background:var(--ink);color:#fff}.zp-subpage--career-pay .btn-primary:hover{background:#0e1424}.zp-subpage--career-pay .btn-ghost{background:#fff;color:var(--ink)}.zp-subpage--career-pay .btn-ghost:hover{background:var(--ink);color:#fff}.zp-subpage--career-pay .btn:focus-visible,.zp-subpage--career-pay a:focus-visible,.zp-subpage--career-pay button:focus-visible,.zp-subpage--career-pay summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.zp-subpage--career-pay .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.zp-subpage--career-pay .note{font-size:13px;color:var(--muted);line-height:1.8}.zp-subpage--career-pay .fine{margin-top:16px}.zp-subpage--career-pay .hero{padding:56px 0 8px}.zp-subpage--career-pay .hero h1{font-size:clamp(28px,6vw,42px);line-height:1.55}.zp-subpage--career-pay .hero .lead{max-width:36em}.zp-subpage--career-pay .tblw{overflow-x:auto;margin-top:28px;border:1px solid var(--line);border-radius:14px;-webkit-overflow-scrolling:touch}.zp-subpage--career-pay .cmp{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.zp-subpage--career-pay .cmp td,.zp-subpage--career-pay .cmp th{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.zp-subpage--career-pay .cmp thead th{font-family:var(--serif);font-size:14px;background:var(--soft)}.zp-subpage--career-pay .cmp thead th em{display:block;font:500 10px var(--mono);letter-spacing:.1em;color:var(--gold);font-style:normal;margin-bottom:4px}.zp-subpage--career-pay .cmp tbody th{width:130px;font-weight:500;color:var(--muted);background:#fff}.zp-subpage--career-pay .cmp tr:last-child td,.zp-subpage--career-pay .cmp tr:last-child th{border-bottom:0}.zp-subpage--career-pay .cmp small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:2px}.zp-subpage--career-pay .cmp .price{font:500 18px var(--mono)}.zp-subpage--career-pay .cards3{display:grid;grid-gap:16px;gap:16px;margin-top:28px}@media(min-width:720px){.zp-subpage--career-pay .cards3{grid-template-columns:repeat(3,minmax(0,1fr))}}.zp-subpage--career-pay .card{border:1px solid var(--line);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column}.zp-subpage--career-pay .card .k{font:500 12px var(--mono);letter-spacing:.1em;color:var(--gold)}.zp-subpage--career-pay .card h3{font-size:18px;margin-top:8px}.zp-subpage--career-pay .card p{color:var(--ink2);font-size:14.5px;margin-top:10px;line-height:1.85}.zp-subpage--career-pay .card ul{margin:12px 0 0;padding-left:1.2em;color:var(--ink2);font-size:14px;line-height:1.85}.zp-subpage--career-pay .card.rec{border:2px solid var(--goldline)}.zp-subpage--career-pay .steps2{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.zp-subpage--career-pay .stp{border-left:3px solid var(--ink);padding:4px 0 4px 16px}.zp-subpage--career-pay .stp b{display:block;font-family:var(--serif)}.zp-subpage--career-pay .stp p{color:var(--ink2);font-size:14.5px;margin-top:4px}.zp-subpage--career-pay .pill-row{display:grid;grid-gap:12px;gap:12px;margin-top:24px}@media(min-width:720px){.zp-subpage--career-pay .pill-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.zp-subpage--career-pay .pill-row div{background:var(--soft);border-radius:12px;padding:16px 18px}.zp-subpage--career-pay .pill-row b{display:block;font-family:var(--serif)}.zp-subpage--career-pay .pill-row span{display:block;color:var(--ink2);font-size:14px;margin-top:4px;line-height:1.8}.zp-subpage--career-pay .formula{margin-top:24px;border:1px solid var(--goldline);background:var(--goldbg);border-radius:14px;padding:20px}.zp-subpage--career-pay .formula .f{font:500 15px/1.9 var(--mono);color:var(--ink);overflow-x:auto;white-space:nowrap}.zp-subpage--career-pay .formula p{color:var(--ink2);font-size:14px;margin-top:10px}.zp-subpage--career-pay .faq{margin-top:26px;border-top:1px solid var(--line)}.zp-subpage--career-pay .faq-item{border-bottom:1px solid var(--line)}.zp-subpage--career-pay .faq-item summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:flex-start;padding:20px 2px}.zp-subpage--career-pay .faq-item summary::-webkit-details-marker{display:none}.zp-subpage--career-pay .qt{flex:1 1;font-weight:700}.zp-subpage--career-pay .pm{width:20px;height:20px;position:relative;flex:none;margin-top:3px}.zp-subpage--career-pay .pm:after,.zp-subpage--career-pay .pm:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .2s}.zp-subpage--career-pay .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.zp-subpage--career-pay .faq-item[open] .pm:after{transform:translate(-50%,-50%) rotate(0)}.zp-subpage--career-pay .faq-a{padding:0 2px 22px;color:var(--ink2);font-size:15px}.zp-subpage--career-pay .bul{margin:18px 0 0;padding-left:1.2em;color:var(--muted);font-size:13.5px;line-height:1.9}.zp-subpage--career-pay td.pend{color:var(--muted)}.zp-subpage--career-pay .more{margin-top:20px}.zp-subpage--career-pay .crumb{list-style:none;margin:0;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--muted)}.zp-subpage--career-pay .crumb li+li:before{content:"›";margin-right:8px}.zp-subpage--career-pay .crumb a{color:var(--ink2)}.zp-subpage--career-pay .byline{margin-top:18px;font-size:13px;color:var(--muted);line-height:1.8}.zp-subpage--career-pay .toc{margin-top:28px;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.zp-subpage--career-pay .toc .k{font:500 12px var(--mono);letter-spacing:.12em;color:var(--gold)}.zp-subpage--career-pay .toc ol{margin:10px 0 0;padding-left:1.4em;font-size:14.5px;line-height:2}.zp-subpage--career-pay .toc a{text-decoration:none}.zp-subpage--career-pay .toc a:hover{color:var(--gold)}.zp-subpage--career-pay .pc{display:grid;grid-gap:16px;gap:16px;margin-top:28px}@media(min-width:720px){.zp-subpage--career-pay .pc{grid-template-columns:repeat(2,minmax(0,1fr))}}.zp-subpage--career-pay .pc>div{border:1px solid var(--line);border-radius:16px;padding:22px 20px}.zp-subpage--career-pay .pc .plus{border:2px solid var(--goldline)}.zp-subpage--career-pay .pc .k{font:500 12px var(--mono);letter-spacing:.1em;color:var(--gold)}.zp-subpage--career-pay .pc h3{font-size:18px;margin-top:8px}.zp-subpage--career-pay .pc ul{margin:12px 0 0;padding-left:1.2em;color:var(--ink2);font-size:14.5px;line-height:1.9}.zp-subpage--career-pay .pc li+li{margin-top:6px}.zp-subpage--career-pay .answer{margin-top:24px;border:1px solid var(--goldline);background:var(--goldbg);border-radius:14px;padding:20px}.zp-subpage--career-pay .answer p{color:var(--ink);font-size:15px}.zp-subpage--career-pay .answer p+p{margin-top:8px}.zp-subpage--career-pay .rel{display:grid;grid-gap:12px;gap:12px;margin-top:24px}@media(min-width:720px){.zp-subpage--career-pay .rel{grid-template-columns:repeat(2,minmax(0,1fr))}}.zp-subpage--career-pay .rel a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:14px;padding:18px}.zp-subpage--career-pay .rel a:hover{border-color:var(--goldline)}.zp-subpage--career-pay .rel b{display:block;font-family:var(--serif)}.zp-subpage--career-pay .rel span{display:block;color:var(--ink2);font-size:14px;margin-top:4px;line-height:1.8}.zp-subpage--career-pay [hidden]{display:none!important}