.p-recruit__intro{padding-top:120px;position:relative;z-index:2}.p-recruit__intro--bg{border-radius:100vh;opacity:.3;background:#ffe294;filter:blur(150px);width:535px;height:535px;position:absolute;top:40px;left:calc(50% - 939px);z-index:-1}.p-recruit__intro--bgTxt{position:absolute;top:40px;left:-19px;color:#fff;font-size:196px;font-weight:800;line-height:.8;opacity:.6;z-index:-1}.p-recruit__intro--inner{position:relative;z-index:2;display:flex;align-items:flex-start;gap:60px}.p-recruit__intro--txts{flex:1;min-width:0;position:relative}.p-recruit__intro--head{font-size:50px;font-weight:700;line-height:1.45;letter-spacing:.12em}.p-recruit__intro--txt{margin-top:40px;font-size:18px;font-weight:600;line-height:2;padding-right:180px}.p-recruit__intro--bestKun{position:absolute;right:0;bottom:-20px;width:160px;pointer-events:none}.p-recruit__intro--bestKun img{width:100%;height:auto}.p-recruit__intro--img{width:420px;min-width:420px;border-radius:20px;overflow:hidden}.p-recruit__intro--img img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}@media screen and (max-width:900px){.p-recruit__intro{padding-top:53px}.p-recruit__intro--bg{filter:blur(87px);width:313px;height:313px;top:20px;left:calc(50% + 19.5px)}.p-recruit__intro--bgTxt{top:20px;font-size:100px}.p-recruit__intro--inner{flex-direction:column;gap:30px}.p-recruit__intro--txts{width:100%}.p-recruit__intro--head{font-size:28px}.p-recruit__intro--txt{margin-top:25px;font-size:15px;line-height:1.8;padding-right:120px}.p-recruit__intro--bestKun{width:100px;bottom:-10px}.p-recruit__intro--img{width:100%;min-width:0;border-radius:16px}}.p-recruit__marquee{padding-top:100px;overflow:hidden;position:relative;z-index:2}.p-recruit__marquee--track{display:flex;width:max-content}.p-recruit__marquee--group{display:flex;gap:15px;padding-right:15px;flex-shrink:0}.p-recruit__marquee--item{width:320px;min-width:320px;height:213px;border-radius:12px;overflow:hidden;flex-shrink:0}.p-recruit__marquee--item img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:900px){.p-recruit__marquee{padding-top:50px}.p-recruit__marquee--group{gap:10px;padding-right:10px}.p-recruit__marquee--item{width:240px;min-width:240px;height:160px;border-radius:10px}}.p-recruit__section--head{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0;position:relative;padding-left:18px}.p-recruit__section--head:before{background:url(//bpn.jp/wp-content/themes/bestplay/assets/css/../img/common/icon-face-yellow.svg) no-repeat;content:'';height:45px;left:0;position:absolute;top:-10px;width:51px;z-index:-1}.p-recruit__section--headSub{font-size:18px;font-weight:500}@media screen and (max-width:900px){.p-recruit__section--head{font-size:24px;padding-left:17px}.p-recruit__section--head:before{background-size:contain;height:36px;width:40px;top:-6px}.p-recruit__section--headSub{font-size:15px}}.p-recruit__jobs{padding-top:140px;position:relative;z-index:2}.p-recruit__jobs--bgTxt{position:absolute;top:60px;left:-19px;color:#fff;font-size:196px;font-weight:800;line-height:.8;opacity:.6;z-index:-1}.p-recruit__jobs--inner{position:relative;z-index:2}.p-recruit__jobs--list{margin-top:60px;display:flex;flex-wrap:wrap;gap:24px}.p-recruit__job{width:calc(50% - 12px);background-color:#fff;border-radius:16px;overflow:hidden}.p-recruit__job--img{position:relative;width:100%;aspect-ratio:5/2;overflow:hidden}.p-recruit__job--img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.44,.14,.09,1.02)}.p-recruit__job:hover .p-recruit__job--img img{transform:scale(1.05)}.p-recruit__job--img:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(48,49,53,.5) 0%,transparent 60%);pointer-events:none}.p-recruit__job--num{position:absolute;right:16px;bottom:10px;font-size:52px;font-weight:800;line-height:1;color:rgba(255,255,255,.35);z-index:2;letter-spacing:-.02em}.p-recruit__job--header{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:solid 1px rgba(48,49,53,.08)}.p-recruit__job--title{font-size:19px;font-weight:700;line-height:1.4;letter-spacing:.06em}.p-recruit__job--type{margin-left:auto;font-size:12px;font-weight:600;padding:4px 14px;background-color:#303135;color:#fff;border-radius:100vh;white-space:nowrap;line-height:1.4}.p-recruit__job--body{padding:20px 24px 24px}.p-recruit__job--desc{font-size:14px;font-weight:500;line-height:1.8;color:#555}.p-recruit__job--details{display:flex;gap:12px;margin-top:16px}.p-recruit__job--detail{flex:1;padding:16px;background-color:#f8f8f8;border-radius:10px}.p-recruit__job--detail h4{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.06em;margin-bottom:8px;color:#303135}.p-recruit__job--detail ul{display:flex;flex-direction:column;gap:3px}.p-recruit__job--detail li{font-size:13px;font-weight:500;line-height:1.6;position:relative;padding-left:13px}.p-recruit__job--detail li:before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background-color:#1ab6a1}.p-recruit__job--requirements{flex:1;padding:16px;background-color:#f0f9f8;border-radius:10px}.p-recruit__job--requirements h4{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.06em;margin-bottom:8px;color:#1ab6a1}.p-recruit__job--requirements ul{display:flex;flex-direction:column;gap:3px}.p-recruit__job--requirements li{font-size:13px;font-weight:500;line-height:1.6;position:relative;padding-left:13px}.p-recruit__job--requirements li:before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background-color:#1ab6a1}.p-recruit__job--note{margin-top:14px;font-size:13px;font-weight:500;line-height:1.7;color:#777;padding-top:14px;border-top:solid 1px rgba(48,49,53,.08)}@media screen and (max-width:900px){.p-recruit__jobs{padding-top:70px}.p-recruit__jobs--bgTxt{top:40px;font-size:100px}.p-recruit__jobs--list{margin-top:30px;flex-direction:column;gap:16px}.p-recruit__job{width:100%}.p-recruit__job--img{aspect-ratio:16/9}.p-recruit__job--num{font-size:44px;right:14px;bottom:8px}.p-recruit__job--header{padding:14px 20px;gap:10px}.p-recruit__job--title{font-size:17px}.p-recruit__job--type{font-size:11px;padding:3px 12px}.p-recruit__job--body{padding:16px 20px 20px}.p-recruit__job--desc{font-size:13px;line-height:1.7}.p-recruit__job--details{flex-direction:column;gap:10px;margin-top:14px}.p-recruit__job--detail{padding:14px}.p-recruit__job--detail h4{font-size:12px;margin-bottom:6px}.p-recruit__job--detail li{font-size:12px}.p-recruit__job--detail li:before{top:8px;width:4px;height:4px}.p-recruit__job--requirements{padding:14px}.p-recruit__job--requirements h4{font-size:12px;margin-bottom:6px}.p-recruit__job--requirements li{font-size:12px}.p-recruit__job--requirements li:before{top:8px;width:4px;height:4px}.p-recruit__job--note{margin-top:12px;padding-top:12px;font-size:12px}}.p-recruit__gallery{padding-top:140px;position:relative;z-index:2}.p-recruit__gallery--bgTxt{position:absolute;top:60px;right:-19px;color:#fff;font-size:196px;font-weight:800;line-height:.8;opacity:.6;z-index:-1}.p-recruit__gallery--inner{position:relative;z-index:2}.p-recruit__gallery--grid{margin-top:60px;display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.p-recruit__gallery--item{aspect-ratio:1;border-radius:10px;overflow:hidden}.p-recruit__gallery--item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.44,.14,.09,1.02)}.p-recruit__gallery--item:hover img{transform:scale(1.08)}@media screen and (max-width:900px){.p-recruit__gallery{padding-top:70px}.p-recruit__gallery--bgTxt{top:40px;font-size:100px}.p-recruit__gallery--grid{margin-top:30px;grid-template-columns:repeat(2,1fr);gap:10px}.p-recruit__gallery--item{border-radius:8px}}.p-recruit__tour{padding-top:140px;position:relative;z-index:2}.p-recruit__tour--bg{border-radius:100vh;opacity:.3;background:#ffe294;filter:blur(150px);width:535px;height:535px;position:absolute;top:100px;right:calc(50% + 300px);z-index:-1}.p-recruit__tour--bgTxt{position:absolute;top:60px;right:-19px;color:#fff;font-size:196px;font-weight:800;line-height:.8;opacity:.6;z-index:-1}.p-recruit__tour--inner{position:relative;z-index:2}.p-recruit__tour--content{margin-top:40px;background-color:#fff;border-radius:20px;padding:50px 60px;display:flex;align-items:flex-start;gap:50px}.p-recruit__tour--body{flex:1;min-width:0}.p-recruit__tour--img{flex:1;min-width:0;border-radius:12px;overflow:hidden}.p-recruit__tour--img img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.p-recruit__tour--txt{font-size:16px;font-weight:600;line-height:2}.p-recruit__tour--info{margin-top:30px;display:flex;gap:40px}.p-recruit__tour--info dl{display:flex;align-items:center;gap:12px}.p-recruit__tour--info dt{font-size:14px;font-weight:700;padding:5px 16px;background-color:#303135;color:#fff;border-radius:6px;line-height:1.4}.p-recruit__tour--info dd{font-size:16px;font-weight:500;line-height:1.5}.p-recruit__tour--btn{margin-top:35px}@media screen and (max-width:900px){.p-recruit__tour{padding-top:70px}.p-recruit__tour--bg{filter:blur(87px);width:313px;height:313px;top:50px;right:calc(50% + 19.5px)}.p-recruit__tour--bgTxt{top:40px;font-size:100px}.p-recruit__tour--content{margin-top:25px;padding:30px 25px;flex-direction:column;gap:25px}.p-recruit__tour--img{width:100%;min-width:0;border-radius:10px}.p-recruit__tour--txt{font-size:15px;line-height:1.8}.p-recruit__tour--info{margin-top:20px;flex-direction:column;gap:12px}.p-recruit__tour--info dt{font-size:12px;padding:4px 12px}.p-recruit__tour--info dd{font-size:15px}.p-recruit__tour--btn{margin-top:25px}}.p-recruit__merit{padding-top:140px;position:relative;z-index:2}.p-recruit__merit--bgTxt{position:absolute;top:60px;left:-19px;color:#fff;font-size:196px;font-weight:800;line-height:.8;opacity:.6;z-index:-1}.p-recruit__merit--inner{position:relative;z-index:2}.p-recruit__merit--list{margin-top:60px;display:flex;flex-wrap:wrap;gap:20px}.p-recruit__merit--item{width:calc(50% - 10px);display:flex;gap:12px}.p-recruit__merit--img{width:170px;min-width:170px;overflow:hidden;border-radius:12px}.p-recruit__merit--img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.44,.14,.09,1.02)}.p-recruit__merit--item:hover .p-recruit__merit--img img{transform:scale(1.05)}.p-recruit__merit--body{flex:1;min-width:0;background-color:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column}.p-recruit__merit--num{position:relative;padding-left:38px;font-size:18px;font-weight:800;color:#1ab6a1}.p-recruit__merit--num:before{position:absolute;background:url(//bpn.jp/wp-content/themes/bestplay/assets/css/../img/common/icon-logo.svg);background-size:contain;background-repeat:no-repeat;content:'';height:28px;left:0;top:-10px;width:34px}.p-recruit__merit--title{margin-top:10px;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.06em}.p-recruit__merit--txt{margin-top:10px;padding-top:10px;border-top:solid 1px rgba(48,49,53,.12);font-size:13px;font-weight:500;line-height:1.8}@media screen and (max-width:900px){.p-recruit__merit{padding-top:70px}.p-recruit__merit--bgTxt{top:40px;font-size:100px}.p-recruit__merit--list{margin-top:30px;display:flex;flex-direction:column;gap:12px}.p-recruit__merit--item{width:100%;gap:0;flex-direction:column}.p-recruit__merit--img{width:100%;min-width:unset;border-radius:10px 10px 0 0;height:200px}.p-recruit__merit--body{padding:16px;border-radius:0 0 10px 10px}.p-recruit__merit--num{padding-left:32px;font-size:15px}.p-recruit__merit--num:before{height:24px;top:-8px;width:28px}.p-recruit__merit--title{margin-top:6px;font-size:16px}.p-recruit__merit--txt{margin-top:8px;padding-top:8px;font-size:12px;line-height:1.7}}.p-recruit__flow,.p-recruit__flow *{border-bottom:none !important}.p-recruit__flow{padding-top:140px;position:relative;z-index:2}.p-recruit__flow--bg{border-radius:100vh;opacity:.3;background:#ffe294;filter:blur(150px);width:535px;height:535px;position:absolute;top:150px;left:calc(50% + 400px);z-index:-1}.p-recruit__flow--bgTxt{position:absolute;top:60px;right:-19px;color:#fff;font-size:196px;font-weight:800;line-height:.8;opacity:.6;z-index:-1}.p-recruit__flow--inner{position:relative;z-index:2}.p-recruit__flow--steps{margin-top:60px;display:flex;align-items:flex-start;gap:0;position:relative;border-bottom:none !important}.p-recruit__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;position:relative}.p-recruit__step--icon{width:72px;height:72px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(26,182,161,.12);margin-bottom:16px}.p-recruit__step--icon img{width:44px;height:44px}.p-recruit__step--body{display:flex;flex-direction:column;align-items:center}.p-recruit__step--num{font-size:15px;font-weight:800;color:#1ab6a1;line-height:1;margin-bottom:8px}.p-recruit__step--num span{font-size:24px;margin-left:1px}.p-recruit__step--title{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:.06em;margin-bottom:10px}.p-recruit__step--txt{font-size:13px;font-weight:500;line-height:1.7;color:#555}.p-recruit__step--note{display:block;font-size:11px;color:#999;margin-top:4px}.p-recruit__step--arrow{width:24px;min-width:24px;height:24px;margin-top:24px;position:relative}.p-recruit__step--arrow:before{content:'';position:absolute;top:50%;left:0;width:18px;height:2px;background-color:#1ab6a1;transform:translateY(-50%)}.p-recruit__step--arrow:after{content:'';position:absolute;top:50%;right:2px;width:8px;height:8px;border-top:2px solid #1ab6a1;border-right:2px solid #1ab6a1;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:900px){.p-recruit__flow{padding-top:70px}.p-recruit__flow--bg{filter:blur(87px);width:313px;height:313px;top:80px;left:calc(50% + 19.5px)}.p-recruit__flow--bgTxt{top:40px;font-size:100px}.p-recruit__flow--steps{margin-top:30px;flex-direction:column;align-items:stretch;gap:0}.p-recruit__step{flex-direction:row;align-items:center;text-align:left;padding:18px 16px;gap:16px;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.p-recruit__step--icon{width:52px;height:52px;min-width:52px;margin-bottom:0;flex-shrink:0}.p-recruit__step--icon img{width:32px;height:32px}.p-recruit__step--body{flex:1;min-width:0;align-items:flex-start}.p-recruit__step--num{font-size:11px;margin-bottom:3px}.p-recruit__step--num span{font-size:18px}.p-recruit__step--title{font-size:15px;margin-bottom:4px}.p-recruit__step--txt{font-size:12px;line-height:1.6;color:#666}.p-recruit__step--note{font-size:10px;margin-top:3px}.p-recruit__step--arrow{width:16px;height:16px;min-width:16px;margin:8px auto;transform:rotate(90deg);display:block;flex-shrink:0}}.p-recruit__apply{padding-top:140px;padding-bottom:120px;position:relative;z-index:2}.p-recruit__apply--inner{position:relative;z-index:2}.p-recruit__apply--inner .p-recruit__section--head{text-align:center;padding-left:0}.p-recruit__apply--inner .p-recruit__section--head:before{display:none}.p-recruit__apply--txt{margin-top:30px;font-size:16px;font-weight:500;line-height:1.9;text-align:center}.p-recruit__apply--form{margin:40px auto 0;max-width:894px;--recruit-control-pad-y:13px;--recruit-control-pad-x:16px;--recruit-control-pad-select-r:36px;--recruit-control-fs:15px;--recruit-control-line-height:1.7;--recruit-control-border-y:3px;--recruit-control-min-h:calc(
        (var(--recruit-control-pad-y) * 2) +
        (var(--recruit-control-fs) * var(--recruit-control-line-height)) +
        var(--recruit-control-border-y)
    )}.p-recruit__apply--form .p-recruit__form{background:0 0;padding:0;margin:0;max-width:none;border-radius:0}.p-recruit__apply--form .p-recruit__form-inner{display:flex;flex-direction:column;gap:0;padding:0;border:none}.p-recruit__form-nav{display:flex;align-items:center;padding:18px 28px;background:#fff;border-radius:16px;margin-bottom:20px;box-shadow:0 2px 12px rgba(48,49,53,.04);position:sticky;top:90px;z-index:10;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-recruit__form-nav::-webkit-scrollbar{display:none}.p-recruit__form-nav--item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#b0b0b0;cursor:pointer;transition:color .3s;white-space:nowrap;padding:4px 0;text-decoration:none;flex-shrink:0}.p-recruit__form-nav--item:hover{color:#858585}.p-recruit__form-nav--item.is-active{color:#303135}.p-recruit__form-nav--item.is-passed{color:#1ab6a1}.p-recruit__form-nav--num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:#e0e0e0;color:#fff;font-size:12px;font-weight:800;line-height:1;transition:background-color .3s}.p-recruit__form-nav--item.is-active .p-recruit__form-nav--num{background:#303135}.p-recruit__form-nav--item.is-passed .p-recruit__form-nav--num{background:#1ab6a1}.p-recruit__form-nav--label{transition:color .3s}.p-recruit__form-nav--line{flex:1;min-width:16px;height:2px;background:#e0e0e0;margin:0 10px;border-radius:1px;transition:background-color .3s;flex-shrink:0}.p-recruit__form-nav--item.is-passed+.p-recruit__form-nav--line,.p-recruit__form-nav--line.is-passed{background:#1ab6a1}.p-recruit__form-section{background:#fff;border-radius:20px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 12px rgba(48,49,53,.04)}.p-recruit__form-section--head{display:flex;align-items:center;gap:16px;padding:22px 40px;background:#303135}.p-recruit__form-section--head h3{margin:0 !important;padding:0 !important;border:none !important;color:#fff;font-size:18px;font-weight:700;letter-spacing:.08em;line-height:1.4}.p-recruit__form-section--num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:50%;background:#1ab6a1;color:#fff;font-size:14px;font-weight:800;line-height:1}.p-recruit__form-section--body{padding:28px 40px 36px}.p-recruit__form-section dl{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid rgba(48,49,53,.08);margin:0}.p-recruit__form-section--body>dl:first-child,.p-recruit__form-grid:first-child dl{padding-top:0}.p-recruit__form-section--body>dl:last-child,.p-recruit__form-section--body>.p-recruit__form-grid:last-child dl{border-bottom:none;padding-bottom:0}.p-recruit__form-section dt{font-size:15px;font-weight:700;color:#303135;line-height:1.5}.p-recruit__form-section dt .--required{font-size:12px;color:#e05252;margin-left:3px;font-weight:700}.p-recruit__form-section dt .--note{font-size:13px;font-weight:500;color:#858585}.p-recruit__form-section dd{margin-left:0;width:100%}.p-recruit__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.p-recruit__form-grid dl{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid rgba(48,49,53,.08);margin:0}.p-recruit__form-grid:last-child dl:last-child,.p-recruit__form-grid:last-child dl:nth-last-child(2){border-bottom:none;padding-bottom:0}.p-recruit__apply--form input[type=text],.p-recruit__apply--form input[type=tel],.p-recruit__apply--form input[type=email],.p-recruit__apply--form input[type=url],.p-recruit__apply--form textarea{box-sizing:border-box;padding:var(--recruit-control-pad-y) var(--recruit-control-pad-x);font-size:var(--recruit-control-fs);line-height:var(--recruit-control-line-height);font-weight:500;border-radius:10px;border:1.5px solid #e0e0e0;background:#f8f8f8;width:100%;transition:border-color .25s,background-color .25s,box-shadow .25s}.p-recruit__apply--form input[type=text],.p-recruit__apply--form input[type=tel],.p-recruit__apply--form input[type=email],.p-recruit__apply--form input[type=url]{min-height:var(--recruit-control-min-h)}.p-recruit__apply--form input[type=text]:focus,.p-recruit__apply--form input[type=tel]:focus,.p-recruit__apply--form input[type=email]:focus,.p-recruit__apply--form input[type=url]:focus,.p-recruit__apply--form textarea:focus{outline:none;border-color:#1ab6a1;background:#fff;box-shadow:0 0 0 3px rgba(26,182,161,.1)}.p-recruit__apply--form textarea{resize:vertical;min-height:130px}.p-recruit__apply--form ::placeholder{color:#c3c3c3;font-weight:400}.p-recruit__apply--form .wpcf7-form-control-wrap{display:block;width:100%}.p-recruit__apply--form .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-top:8px}.p-recruit__birthdate-selects .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-top:0}.p-recruit__apply--form .wpcf7-form-control-wrap[data-name=postal-code]{width:50%}.p-recruit__apply--form select{box-sizing:border-box;padding:var(--recruit-control-pad-y) var(--recruit-control-pad-select-r) var(--recruit-control-pad-y) var(--recruit-control-pad-x);font-size:var(--recruit-control-fs);line-height:var(--recruit-control-line-height);font-weight:500;min-height:var(--recruit-control-min-h);border-radius:10px;border:1.5px solid #e0e0e0;background:#f8f8f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23858585' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;-webkit-appearance:none;cursor:pointer;width:100%;transition:border-color .25s,background-color .25s,box-shadow .25s}.p-recruit__apply--form select:focus{outline:none;border-color:#1ab6a1;background-color:#fff;box-shadow:0 0 0 3px rgba(26,182,161,.1)}.p-recruit__birthdate-selects{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p-recruit__birthdate-selects .wpcf7-form-control-wrap{display:flex;align-items:center;width:auto;flex-shrink:0}.p-recruit__apply--form .p-recruit__birthdate-selects select{width:auto}.p-recruit__apply--form .wpcf7-radio,.p-recruit__apply--form .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.p-recruit__apply--form .wpcf7-list-item{margin:0}.p-recruit__apply--form .wpcf7-list-item label{box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;font-size:var(--recruit-control-fs);line-height:var(--recruit-control-line-height);font-weight:500;cursor:pointer;padding:var(--recruit-control-pad-y) var(--recruit-control-pad-x);min-height:var(--recruit-control-min-h);border-radius:10px;border:1.5px solid #e0e0e0;background:#f8f8f8;transition:border-color .25s,background-color .25s,box-shadow .25s;margin-bottom:0}.p-recruit__apply--form .wpcf7-list-item label:hover{border-color:#c8c8c8;background:#f2f2f2}.p-recruit__apply--form .wpcf7-list-item label:has(input:checked){border-color:#1ab6a1;background:rgba(26,182,161,.05);box-shadow:0 0 0 3px rgba(26,182,161,.08)}.p-recruit__apply--form .wpcf7-list-item input[type=radio],.p-recruit__apply--form .wpcf7-list-item input[type=checkbox]{width:18px;height:18px;min-width:18px;accent-color:#1ab6a1;cursor:pointer}.p-recruit__form-condNote{padding:12px 40px 0;font-size:14px;font-weight:500;color:#858585;line-height:1.7}.p-recruit__form-jobBlock{display:none;padding:24px 28px;margin-top:16px;background:#f8f9fa;border-radius:14px}.p-recruit__form-jobBlock.is-visible{display:block;animation:recruitJobFadeIn .35s ease-out}@keyframes recruitJobFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.p-recruit__form-jobBlock h4{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:#303135;margin-bottom:4px;line-height:1.5;letter-spacing:.04em}.p-recruit__form-jobBlock h4 span.u-en{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:#1ab6a1;color:#fff;font-size:12px;font-weight:800}.p-recruit__form-jobBlock dl{padding:14px 0;border-bottom-color:rgba(48,49,53,.06)}.p-recruit__form-jobBlock dl:first-of-type{padding-top:14px}.p-recruit__form-emptyNote{padding:30px 24px;text-align:center;font-size:14px;font-weight:500;color:#b0b0b0;background:#f8f9fa;border-radius:14px;margin-top:8px;line-height:1.7}.p-recruit__form-emptyNote.is-hidden{display:none}.p-recruit__form-fileWrap{position:relative}.p-recruit__form-fileArea{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed #d8d8d8;border-radius:12px;background:#fafafa;pointer-events:none;transition:border-color .25s,background-color .25s}.p-recruit__form-fileArea svg{width:26px;height:26px;stroke:#b0b0b0}.p-recruit__form-fileArea span{font-size:14px;font-weight:600;color:#858585}.p-recruit__form-fileWrap .wpcf7-form-control-wrap{position:absolute;top:0;left:0;width:100%;height:calc(100% - 26px);z-index:2}.p-recruit__form-fileWrap .wpcf7-form-control-wrap input[type=file]{width:100%;height:100%;opacity:0;cursor:pointer}.p-recruit__form-fileNote{margin-top:6px;font-size:12px;color:#b0b0b0;font-weight:500;text-align:center}.p-recruit__form-fileWrap:hover .p-recruit__form-fileArea{border-color:#1ab6a1;background:rgba(26,182,161,.02)}.p-recruit__form-fileWrap.has-file .p-recruit__form-fileArea{border-color:#1ab6a1;border-style:solid;background:rgba(26,182,161,.05)}.p-recruit__form-fileWrap.has-file .p-recruit__form-fileArea svg{stroke:#1ab6a1}.p-recruit__form-fileWrap.has-file .p-recruit__form-fileArea span{color:#1ab6a1;font-size:13px;word-break:break-all;text-align:center;max-width:100%}.p-recruit__form-submit{text-align:center;margin-top:32px}.p-recruit__apply--form input[type=submit]{width:320px;height:64px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#303135;color:#fff;font-size:18px;font-weight:700;line-height:1;border:none;letter-spacing:.08em;transition:opacity .4s cubic-bezier(.44,.14,.09,1.02),transform .2s}.p-recruit__apply--form input[type=submit]:active{transform:scale(.97)}.p-recruit__apply--form .wpcf7-spinner{display:none}.p-recruit__apply--form .wpcf7-not-valid-tip{display:block;font-size:13px;color:#e05252;margin-top:6px;font-weight:500}.p-recruit__apply--form .wpcf7-not-valid{border-color:#e05252 !important}.p-recruit__apply--form .wpcf7-response-output{margin:20px auto 0;max-width:894px;padding:16px 24px;border-radius:12px;font-size:14px;font-weight:500;border:none;text-align:center}.p-recruit__apply--form .wpcf7-mail-sent-ok.wpcf7-response-output{background-color:#e8f8f6;color:#1ab6a1}.p-recruit__apply--form .wpcf7-mail-sent-ng.wpcf7-response-output,.p-recruit__apply--form .wpcf7-spam-blocked.wpcf7-response-output,.p-recruit__apply--form .wpcf7-validation-errors.wpcf7-response-output,.p-recruit__apply--form .wpcf7-acceptance-missing.wpcf7-response-output{background-color:#fdf0f0;color:#e05252}@media screen and (min-width:901px){.p-recruit__apply--form input[type=submit]:hover{opacity:.73}}@media screen and (max-width:900px){.p-recruit__apply{padding-top:70px;padding-bottom:60px}.p-recruit__apply:before{width:calc(100% - 40px);max-width:500px}.p-recruit__apply--txt{margin-top:20px;font-size:15px;line-height:1.8}.p-recruit__apply--form{margin-top:25px;--recruit-control-pad-y:12px;--recruit-control-pad-x:14px;--recruit-control-pad-select-r:32px}.p-recruit__form-nav{padding:12px 16px;border-radius:12px;margin-bottom:14px;top:70px;gap:0}.p-recruit__form-nav--item{font-size:12px;gap:5px}.p-recruit__form-nav--num{width:24px;height:24px;min-width:24px;font-size:11px}.p-recruit__form-nav--label{display:none}.p-recruit__form-nav--line{min-width:12px;margin:0 6px}.p-recruit__form-section{border-radius:16px;margin-bottom:14px}.p-recruit__form-section--head{padding:16px 20px;gap:12px}.p-recruit__form-section--head h3{font-size:16px !important}.p-recruit__form-section--num{width:30px;height:30px;min-width:30px;font-size:13px}.p-recruit__form-section--body{padding:20px 20px 24px}.p-recruit__form-grid{grid-template-columns:1fr;gap:0}.p-recruit__apply--form input[type=text],.p-recruit__apply--form input[type=tel],.p-recruit__apply--form input[type=email],.p-recruit__apply--form input[type=url],.p-recruit__apply--form textarea{border-radius:8px}.p-recruit__apply--form select{border-radius:8px}.p-recruit__apply--form .wpcf7-list-item label{border-radius:8px}.p-recruit__form-condNote{padding:8px 20px 0;font-size:13px}.p-recruit__form-jobBlock{padding:20px;border-radius:12px}.p-recruit__form-jobBlock h4{font-size:15px;gap:10px}.p-recruit__form-jobBlock h4 span.u-en{width:24px;height:24px;min-width:24px;font-size:11px}.p-recruit__form-emptyNote{padding:24px 20px;font-size:13px;border-radius:12px}.p-recruit__form-fileArea{padding:24px 16px}.p-recruit__form-submit{margin-top:24px}.p-recruit__apply--form input[type=submit]{width:100%;max-width:320px;height:58px;font-size:16px;border-radius:12px}}.js-fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.44,.14,.09,1.02),transform .8s cubic-bezier(.44,.14,.09,1.02)}.js-fade-in.is-visible{opacity:1;transform:translateY(0)}