.corp-rp main{padding-top:120px;display:block}.corp-rp{font-feature-settings:"palt"}.corp-rp-sec p:not(.corp-rp-quote):not(.corp-rp-closing__mission),.corp-rp-sec li,.corp-company__table td{word-break:normal;line-break:strict}.corp-rp h1,.corp-rp h2,.corp-rp h3{text-wrap:balance}.corp-rp-hero{text-align:center;padding:48px 24px 64px;position:relative}.corp-rp-hero__inner{max-width:880px;margin:0 auto}.corp-rp-hero__label{color:#555;margin-bottom:14px;font-size:15px;font-weight:500}.corp-rp-hero__title{font-family:var(--corp-font-head);letter-spacing:.02em;color:#1f1f1f;overflow-wrap:anywhere;font-size:clamp(26px,4.4vw,50px);font-weight:900;line-height:1.45}.corp .corp-rp-hero__photo{object-fit:cover;border-radius:50%;width:120px;height:120px;margin:28px auto 0}.corp-rp-hero__lead{color:#333;margin-top:20px;font-size:clamp(15px,1.7vw,18px);line-height:1.9}.corp-rp-hero__meta{color:#555;margin-top:14px;font-size:14px;line-height:1.8}.corp-rp-chips{flex-wrap:nowrap;justify-content:center;gap:clamp(3px,1vw,8px);margin-top:16px;display:flex}.corp-rp-chips li{color:#ff7438;white-space:nowrap;background:#fff;border:2px solid #ff7438;border-radius:999px;padding:3px clamp(4px,1.6vw,12px);font-size:clamp(10px,3vw,12px);font-weight:600;line-height:1.6}.corp-rp-btn{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:220px;padding:16px 40px;font-size:16px;font-weight:700;transition:opacity .2s;display:inline-flex}.corp-rp-btn:hover{opacity:.85}.corp-rp-btn--primary{background:var(--corp-grad);color:#fff!important}.corp-rp-body{text-align:left;max-width:760px;margin:0 auto;padding:0 24px}.corp-rp-sec{padding:32px 0}.corp-rp-sec__title{font-family:var(--corp-font);letter-spacing:.01em;color:#1f1f1f;overflow-wrap:anywhere;margin-bottom:16px;font-size:clamp(20px,18.4px + .45vw,24px);font-weight:700;line-height:1.4}.corp-rp-sec__sub{color:#1f1f1f;margin:32px 0 12px;font-size:17px;font-weight:700}.corp-rp-sec__sub--gap{margin-top:64px}.corp-rp-sec p{letter-spacing:.02em;color:#333;overflow-wrap:anywhere;font-size:clamp(16px,14.4px + .42vw,17px);line-height:1.9}.corp-rp-sec p+p{margin-top:1.9em}.corp-rp-sec .corp-rp-note{margin-top:16px}.corp-rp-sec a.corp-rp-link{color:#e8601a;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.corp .corp-rp-figure{border-radius:12px;width:100%;height:auto;margin-top:24px}.corp-rp-sec p.corp-rp-quote{color:#1f1f1f;font-size:17px;font-weight:700;line-height:1.9}.corp .corp-rp-movie{border-radius:12px;margin-top:0}.corp-rp-sec p+.corp-rp-movie,.corp-rp-sec .corp-rp-movie+p{margin-top:24px}.corp-rp-ui{margin:28px calc(50% - 50vw) 8px;overflow:hidden}.corp-rp-sec .corp-rp-ui+p{margin-top:28px}.corp .corp-rp-ui+.corp-rp-movie{margin-top:20px}.corp-rp-ui__list{width:max-content;list-style:none;animation:93s linear infinite corp-rp-ui-scroll;display:flex}.corp-rp-ui__list li{flex-shrink:0;padding:0 12px}.corp .corp-rp-ui__list img{width:auto;height:460px;display:block}@keyframes corp-rp-ui-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.corp-rp-plain{margin:1.9em 0}.corp-rp-plain li{letter-spacing:.02em;color:#333;overflow-wrap:anywhere;padding-left:1.2em;font-size:clamp(16px,14.4px + .42vw,17px);line-height:1.9;position:relative}.corp-rp-plain li+li,.corp-rp-sec p.corp-rp-lead-in+.corp-rp-plain{margin-top:.6em}.corp-rp-sec .corp-rp-sec__sub+.corp-rp-plain{margin-top:0}.corp-rp-plain--labeled li>strong{color:#1f1f1f;font-weight:700;line-height:inherit;background:0 0;padding:0}.corp .corp-company__table td p{font-size:inherit;color:inherit;margin:0;line-height:1.7}.corp .corp-company__table td .corp-rp-plain{margin:8px 0}.corp .corp-company__table td .corp-rp-plain:first-child{margin-top:0}.corp .corp-company__table td .corp-rp-plain:last-child{margin-bottom:0}.corp .corp-company__table td .corp-rp-plain li{font-size:inherit;letter-spacing:inherit;color:inherit;line-height:1.7}.corp .corp-company__table td .corp-rp-plain li+li{margin-top:0}.corp .corp-company__table td p.corp-rp-td-note{color:#626262;margin-top:6px;font-size:13px}.corp .corp-company__table td .corp-rp-steps{padding-left:1.4em}.corp .corp-company__table td .corp-rp-steps li{font-size:inherit;color:inherit;line-height:1.7}.corp .corp-company__table td .corp-rp-steps li+li{margin-top:12px}.corp .corp-company__table td .corp-rp-steps li::marker{color:#1f1f1f;font-weight:700}.corp .corp-company__table td .corp-rp-steps strong{color:#1f1f1f}.corp-rp-sec strong,.corp-rp-sec p strong{color:#1f1f1f;background:0 0;padding:0;font-weight:700}.corp-rp-plain li:before{content:"・";background:var(--corp-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;position:absolute;top:0;left:0}.corp-rp-steps{padding-left:1.6em;list-style:decimal}.corp-rp-steps li{color:#333;font-size:16px;line-height:2}.corp-rp-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.corp .corp-rp-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.corp-rp-sec .corp-member__featured-photo p{margin-top:0;line-height:1.8}.corp-rp-sec p.corp-member__role{color:#626262;margin-top:16px;margin-bottom:4px;font-size:13px}.corp-rp-sec p.corp-member__name{color:#1f1f1f;margin-bottom:2px;font-size:20px;font-weight:700}.corp-rp-sec p.corp-member__name-en{color:#626262;font-size:13px}.corp-member__featured-message .corp-rp-sec__sub{margin:24px 0 8px}.corp-member__featured-message .corp-rp-plain{margin:0 0 8px}.corp-rp-sec .corp-rp-closing__mission{color:#1f1f1f;margin:24px 0;font-size:clamp(19px,2.2vw,24px);font-weight:800;line-height:1.6}.corp-rp-sign{justify-content:flex-start;align-items:center;gap:16px;margin-top:32px;display:flex}.corp .corp-rp-sign img{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.corp-rp-sec .corp-rp-sign__name{text-align:left;color:#555;font-size:13px;line-height:1.6}.corp-rp-sign__name strong{color:#1f1f1f;background:0 0;margin-top:6px;padding:0;font-size:17px;display:block}@media (min-width:768px){.corp-header--sub:before{content:"";z-index:-1;background:#f7f8fa;position:absolute;inset:-16px -16px 0}}.corp-rp-apply{padding:48px 24px 120px;scroll-margin-top:90px}.corp-rp-apply--casual{padding-top:0}.corp-rp-apply__card{text-align:left;background:#fff;border-radius:24px;max-width:720px;margin:0 auto;padding:56px 56px 48px}.corp-rp-apply__title{text-align:center;font-family:var(--corp-font-head);color:#1f1f1f;font-size:clamp(22px,2.8vw,30px);font-weight:900}.corp-rp-apply__lead{text-align:center;color:#555;margin:12px 0 32px;font-size:15px;line-height:1.9}.corp-rp-apply__lead a,.corp-rp-apply__back a{color:#e8601a;text-underline-offset:3px;text-decoration:underline}.corp-rp-apply__back{text-align:center;margin-top:28px;font-size:15px}.corp-rp-file{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.corp-rp-file__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.corp-rp-file__button{color:#1f1f1f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.corp-rp-file__button:hover{border-color:#ff8b41}.corp-rp-file__input:focus-visible+.corp-rp-file__button{outline-offset:2px;outline:2px solid #ff8b41}.corp-rp-file__name{color:#6b7280;overflow-wrap:anywhere;min-width:0;font-size:14px}.corp-rp-file__clear{color:#e8601a;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.corp-rp-sticky{display:none}@media (max-width:767px){.corp-rp main{padding-top:84px}.corp-rp-hero{padding:28px 20px 44px}.corp-rp-sec p.corp-member__name{font-size:17px}.corp .corp-rp-hero__photo{width:96px;height:96px;margin-top:22px}.corp-rp-btn{width:100%;min-width:0}.corp-rp-body{padding:0 20px}.corp-rp-sec{padding:32px 0}.corp-rp-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-rp-sec p.corp-rp-quote{font-size:16px}.corp-rp-ui__extra{display:none}.corp-rp-ui__list{animation-duration:35s}.corp-rp-ui__list li{padding:0 8px}.corp .corp-rp-ui__list img{height:260px}.corp-rp-apply{padding:36px 16px 110px}.corp-rp-apply--casual{padding-top:0}.corp-rp-apply__card{border-radius:16px;padding:36px 20px 32px}.corp-rp-sticky{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;transition:opacity .2s;display:block;position:fixed}.corp-rp-sticky.is-hidden{opacity:0;pointer-events:none}.corp-rp:has(.corp-rp-sticky) .corp-footer{padding-bottom:calc(40px + 72px + env(safe-area-inset-bottom))}}.corp-rp-sec{position:relative}.corp-rp-voices{word-break:normal;line-break:auto;width:100vw;margin-left:calc(50% - 50vw)}.corp-rp-voices h1,.corp-rp-voices h2,.corp-rp-voices h3{text-wrap:wrap}@media (max-width:767px){.corp-rp-voices .voice-carousel{margin-top:8px}}
