@font-face{font-family:PBNRecruitAnton;src:url('https://pickleballnavi.jp/wp-content/themes/pickleballnavi-theme/assets/fonts/anton-latin.woff2') format('woff2');font-display:swap}
body.pbn-dads .pbn-careers{--career-ink:#171a17;--career-muted:#586056;--career-rule:#d9ddd5;--career-lime:#c8e64c;color:var(--career-ink);background:#fff;font-family:'Noto Sans JP',Hiragino Sans,Meiryo,sans-serif;font-size:16px;line-height:1.8;line-break:strict;width:100%;max-width:none;margin:0}
.pbn-careers *{box-sizing:border-box;min-width:0}
body.pbn-dads .pbn-careers :where(h1,h2,h3,p,ul){margin:0;padding:0;color:inherit}
body.pbn-dads .pbn-careers :where(h1,h2,h3){font-weight:800;letter-spacing:-.035em;line-height:1.5}
.pbn-careers-container{width:calc(100% - 96px);max-width:1120px;margin-inline:auto}
.pbn-careers [id]{scroll-margin-top:32px}
.pbn-careers a{color:inherit;text-decoration:none}
.pbn-careers a:focus-visible,.pbn-careers summary:focus-visible{outline:3px solid #2e7d5b;outline-offset:6px;border-radius:6px}
.pbn-careers-hero a:focus-visible,.pbn-careers-contact a:focus-visible,.pbn-careers-lead-role a:focus-visible{outline-color:var(--career-lime)}
body.pbn-dads .pbn-careers .pbn-careers-hero{background:#171a17;color:#fff;padding:48px 0}
.pbn-careers-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:64px;align-items:center}
body.pbn-dads .pbn-careers .pbn-careers-eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;display:flex;gap:8px;align-items:center}
.pbn-careers-eyebrow>span{width:8px;height:8px;background:var(--career-lime);border-radius:50%}
.pbn-careers-display{font:400 clamp(64px,6.5vw,96px)/1.05 PBNRecruitAnton,Impact,sans-serif;letter-spacing:-.015em;margin:16px 0 16px}
.pbn-careers-display>span{color:var(--career-lime)}
body.pbn-dads .pbn-careers .pbn-careers-hero h1{font-size:32px}
.pbn-careers-hero h1>span{display:block;white-space:nowrap}
.pbn-careers .pbn-careers-phrase{display:inline-block;white-space:nowrap}
body.pbn-dads .pbn-careers .pbn-careers-hero-copy{margin-top:16px;color:#dce2d8}
.pbn-careers-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px}
body.pbn-dads .pbn-careers .pbn-careers-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:16px 24px;background:#fff;color:var(--career-ink);border:1px solid #fff;border-radius:6px;font-weight:700;line-height:1.5;text-decoration:none}
body.pbn-dads .pbn-careers .pbn-careers-button:hover{background:#e8f3ed;border-color:#e8f3ed}
.pbn-careers-text-link{display:inline-flex;gap:16px;align-items:center;min-height:48px;font-size:14px;font-weight:700;border-bottom:1px solid #73806e}
.pbn-careers-text-link:hover{border-color:currentColor}
.pbn-careers-hero-aside{border-left:1px solid #65715e;padding-left:32px}
body.pbn-dads .pbn-careers .pbn-careers-aside-title{font-size:24px;font-weight:800;line-height:1.6;margin:24px 0 16px}
body.pbn-dads .pbn-careers .pbn-careers-hero-aside>p:not(.pbn-careers-aside-title):not(.pbn-careers-eyebrow){color:#dce2d8;font-size:14px}
.pbn-careers-court{position:relative;aspect-ratio:1.7;border:1px solid #75816e;margin:32px 0 16px;max-width:320px}
.pbn-careers-court:before,.pbn-careers-court:after{content:'';position:absolute;left:0;right:0;border-top:1px solid #75816e}
.pbn-careers-court:before{top:28%}.pbn-careers-court:after{bottom:28%}
.pbn-careers-court>div{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #75816e}
.pbn-careers-court>span{position:absolute;width:24px;height:24px;background:var(--career-lime);border-radius:50%;left:66%;top:18%}
body.pbn-dads .pbn-careers .pbn-careers-aside-foot{font-size:12px!important;font-weight:700;letter-spacing:.12em}
.pbn-careers-section{padding-block:80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px}
body.pbn-dads .pbn-careers .pbn-careers-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:var(--career-muted);margin-bottom:24px}
body.pbn-dads .pbn-careers h2{font-size:32px}
.pbn-careers-mission-copy>p+p{margin-top:24px!important}
.pbn-careers-inline-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px;min-height:48px;margin-top:16px}
.pbn-careers-roles-section{background:#f5f6f1;padding:80px 0}
.pbn-careers-roles-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:32px}
body.pbn-dads .pbn-careers .pbn-careers-roles-heading>p{color:var(--career-muted)}
.pbn-careers-lead-role{background:#171a17;color:#fff;padding:32px;border-radius:8px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:48px;align-items:center}
body.pbn-dads .pbn-careers .pbn-careers-role-label{color:var(--career-lime);font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;margin-bottom:16px}
body.pbn-dads .pbn-careers h3{font-size:24px}
body.pbn-dads .pbn-careers .pbn-careers-lead-role h3{margin-bottom:16px}
.pbn-careers-lead-role ul,.pbn-careers-role-content ul{padding-left:24px!important;margin-top:16px!important}
body.pbn-dads .pbn-careers .pbn-careers-lead-role li{color:#dce2d8}
.pbn-careers-lead-role-note{border-left:1px solid #65715e;padding-left:32px;font-size:14px}
.pbn-careers-lead-role-note>a{margin-top:16px;color:var(--career-lime)}
.pbn-careers-role-list{margin-top:32px;border-top:1px solid var(--career-rule)}
.pbn-careers-role-list details{border-bottom:1px solid var(--career-rule)}
.pbn-careers-role-list summary{display:flex;gap:24px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}
.pbn-careers-role-list summary::-webkit-details-marker{display:none}
.pbn-careers-role-number{font:400 32px/1.2 PBNRecruitAnton,Impact,sans-serif;color:var(--career-muted);width:40px;flex:none;white-space:nowrap}
.pbn-careers-role-summary{display:flex;flex-direction:column;gap:8px;flex:1}
.pbn-careers-role-summary>strong{font-size:20px;line-height:1.5}
.pbn-careers-role-summary>span{font-size:14px;color:var(--career-muted)}
.pbn-careers-disclosure{height:48px;width:48px;position:relative;flex:none;border:1px solid #8b9586;border-radius:6px}
.pbn-careers-disclosure:before,.pbn-careers-disclosure:after{content:'';position:absolute;background:var(--career-ink);top:50%;left:50%;transform:translate(-50%,-50%)}
.pbn-careers-disclosure:before{width:16px;height:2px}.pbn-careers-disclosure:after{width:2px;height:16px}
details[open] .pbn-careers-disclosure:after{display:none}
.pbn-careers-role-content{padding:0 72px 32px 64px;max-width:880px}
.pbn-careers-values-section{border-top:1px solid var(--career-rule)}
.pbn-careers-values{display:grid;gap:32px}
body.pbn-dads .pbn-careers .pbn-careers-values h3{font-size:20px;margin-bottom:8px}
.pbn-careers-values article+article{padding-top:32px;border-top:1px solid var(--career-rule)}
body.pbn-dads .pbn-careers .pbn-careers-values p{color:var(--career-muted)}
.pbn-careers-contact{background:#171a17;color:#fff;padding:64px 0}
.pbn-careers-contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:center}
body.pbn-dads .pbn-careers .pbn-careers-contact h2{font-size:40px;margin:24px 0}
body.pbn-dads .pbn-careers .pbn-careers-contact p{color:#dce2d8}
.pbn-careers-contact-action .pbn-careers-button{width:100%}
body.pbn-dads .pbn-careers .pbn-careers-contact-action>p{font-size:12px;line-height:1.8;margin-top:16px}
@media(max-width:900px){.pbn-careers-container{width:calc(100% - 48px)}.pbn-careers-hero-grid,.pbn-careers-section{gap:32px}.pbn-careers-display{font-size:80px}.pbn-careers-hero-aside{padding-left:24px}body.pbn-dads .pbn-careers .pbn-careers-aside-title{font-size:20px}.pbn-careers-lead-role{grid-template-columns:1fr;gap:24px}.pbn-careers-lead-role-note{border-left:0;border-top:1px solid #65715e;padding:24px 0 0}body.pbn-dads .pbn-careers .pbn-careers-section-heading h2{font-size:28px}.pbn-careers-roles-heading{align-items:start}.pbn-careers-roles-heading>p{max-width:320px}.careers-preview-footer{width:calc(100% - 48px)}}
@media(max-width:700px){.pbn-careers-container{width:calc(100% - 32px)}body.pbn-dads .pbn-careers .pbn-careers-hero{padding:40px 0}.pbn-careers-hero-grid{grid-template-columns:1fr;gap:32px}.pbn-careers-display{font-size:72px;margin:24px 0}body.pbn-dads .pbn-careers .pbn-careers-hero h1{font-size:clamp(20px,7.5vw,28px)}.pbn-careers-hero-copy br,.pbn-careers-contact p br{display:none}.pbn-careers-actions{gap:16px;margin-top:24px}.pbn-careers-hero-aside{border-left:0;border-top:1px solid #65715e;padding:24px 0 0}.pbn-careers-court{display:none}body.pbn-dads .pbn-careers .pbn-careers-aside-title{font-size:20px;margin:16px 0 8px}.pbn-careers-aside-foot{margin-top:16px!important}.pbn-careers-section{padding-block:48px;grid-template-columns:1fr;gap:24px}.pbn-careers-kicker{margin-bottom:16px!important}body.pbn-dads .pbn-careers h2{font-size:28px}.pbn-careers-section-heading h2 br,.pbn-careers-roles-heading h2 br{display:none}.pbn-careers-roles-section{padding:48px 0}.pbn-careers-roles-heading{display:grid;gap:16px}.pbn-careers-roles-heading>p{max-width:none}.pbn-careers-roles-heading>p br{display:none}.pbn-careers-lead-role{padding:24px;grid-template-columns:1fr;gap:24px}body.pbn-dads .pbn-careers h3{font-size:20px}.pbn-careers-lead-role-note{border-left:0;border-top:1px solid #65715e;padding:24px 0 0}.pbn-careers-lead-role-note br{display:none}.pbn-careers-role-list summary{gap:16px;padding:24px 0}.pbn-careers-role-number{font-size:24px;width:32px}.pbn-careers-role-summary>strong{font-size:18px}.pbn-careers-role-summary>span{font-size:12px}.pbn-careers-role-content{padding:0 0 24px 40px}.pbn-careers-values{gap:24px}.pbn-careers-values article+article{padding-top:24px}.pbn-careers-contact{padding:48px 0}.pbn-careers-contact-grid{grid-template-columns:1fr;gap:24px}body.pbn-dads .pbn-careers .pbn-careers-contact h2{font-size:32px;margin:16px 0}.careers-preview-footer{width:calc(100% - 32px);flex-direction:column;gap:16px}}
