/* Recruitment, Figma 5071:2102. */
.recruit-page{--ru:.0520833333cqw;letter-spacing:.05em}.recruit-page .about-banner h1{width:calc(258 * var(--ru))}
.recruit-anchor-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(33 * var(--ru));width:57.291667%;margin:calc(200 * var(--ru)) auto 0}.recruit-anchor-nav a{position:relative;display:grid;place-items:center;min-height:calc(65 * var(--ru));padding:calc(18 * var(--ru)) calc(45 * var(--ru));border:calc(2 * var(--ru)) solid var(--brown);border-radius:calc(50 * var(--ru));background:white;font-size:calc(20 * var(--ru));line-height:1.25;white-space:nowrap}.recruit-anchor-arrow{position:absolute;right:calc(29 * var(--ru));top:50%;width:calc(8.16475 * var(--ru));height:auto;transform:translateY(-50%) rotate(-90deg) scaleX(-1)}
.recruit-intro{padding-top:calc(100 * var(--ru));text-align:center}.recruit-intro h2{font-size:calc(48 * var(--ru));line-height:1.5}.recruit-intro>div{width:57.291667%;margin:calc(50 * var(--ru)) auto 0;font-size:calc(20 * var(--ru));line-height:2.25}.recruit-badges{display:flex;justify-content:center;gap:calc(30 * var(--ru));list-style:none;padding:0;margin:calc(80 * var(--ru)) auto 0}.recruit-badges li{position:relative;width:calc(300 * var(--ru));aspect-ratio:1}.recruit-badge-circle{position:absolute;left:-.32%;top:-.35%;width:100.6907%;max-width:none;height:auto}.recruit-badge-icon{position:absolute;left:50%;transform:translateX(-50%);width:calc(128 * var(--ru));height:auto;top:calc(36 * var(--ru))}.recruit-badges li:nth-child(2) .recruit-badge-icon{width:calc(105 * var(--ru));top:calc(46 * var(--ru))}.recruit-badges li:nth-child(3) .recruit-badge-icon{top:calc(46 * var(--ru))}.recruit-badges span{position:absolute;left:0;right:0;top:calc(181 * var(--ru));height:calc(80 * var(--ru));display:grid;place-content:center;font-size:calc(32 * var(--ru));line-height:1.25;color:#ff7103}
.recruit-heading h2{font-size:calc(64 * var(--ru));line-height:1;color:var(--orange)}.recruit-heading>p{font-size:calc(20 * var(--ru));line-height:1;margin-top:calc(15 * var(--ru))}.recruit-details{width:57.291667%;margin:auto;padding:calc(175 * var(--ru)) 0}.recruit-table{display:grid;gap:calc(10 * var(--ru));padding:0;margin:calc(80 * var(--ru)) 0 0}.recruit-table-row{display:grid;grid-template-columns:255fr 840fr;gap:calc(5 * var(--ru));min-height:calc(var(--row-height) * var(--ru))}.recruit-table dt,.recruit-table dd{position:relative;isolation:isolate;margin:0;padding:calc(20 * var(--ru));line-height:2}.recruit-table dt{background:var(--orange);color:white;font-size:calc(20 * var(--ru));line-height:1.2;padding-top:calc(18 * var(--ru))}.recruit-table dd{background:white;font-size:calc(16 * var(--ru))}.recruit-table-row:nth-child(-n+2) dd{line-height:1;padding-top:calc(20 * var(--ru))}.recruit-table .recruit-cell-bg{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1}.recruit-table-row:nth-child(3) dd>div{max-width:calc(438 * var(--ru))}.recruit-table-row:nth-child(6) dd{padding-left:calc(25 * var(--ru))}.recruit-table-row:nth-child(9) dd{padding-top:calc(16 * var(--ru))}
.recruit-flow{background:var(--pale);padding:calc(175 * var(--ru)) 0;text-align:center}.recruit-flow-intro{font-size:calc(24 * var(--ru));line-height:1.75;margin-top:calc(45 * var(--ru))!important}.recruit-flow-list{list-style:none;display:grid;gap:calc(62.5 * var(--ru));width:57.291667%;padding:0;margin:calc(80 * var(--ru)) auto 0;text-align:left}.recruit-flow-list li{position:relative;min-height:calc(202 * var(--ru));border:calc(3 * var(--ru)) solid var(--pink);background:white}.recruit-flow-list li:nth-child(2){border-color:#fed338}.recruit-flow-list li:nth-child(3){border-color:#ff7103}.recruit-flow-list li:nth-child(4){border-color:var(--orange);min-height:calc(201 * var(--ru))}.recruit-flow-icon{position:absolute;left:calc((var(--icon-left) - 3) * var(--ru));top:calc((var(--icon-top) - 3) * var(--ru));width:calc(var(--icon-width) * var(--ru));mask:url('images/recruit-e0ee5.svg') -2% -2%/103.8% 103.8% no-repeat}.recruit-flow-icon img{width:100%;height:auto}.recruit-flow-list li:nth-child(2) .recruit-flow-icon{mask-image:url('images/recruit-36ec7.svg');mask-size:101% 101%;mask-position:-1% -1%}.recruit-flow-list li:nth-child(3) .recruit-flow-icon{mask-image:url('images/recruit-e9ddd.svg');mask-size:104% 104%}.recruit-flow-list li:nth-child(4) .recruit-flow-icon{mask-image:url('images/recruit-b3450.svg');mask-size:103% 103%}.recruit-flow-copy{padding:calc(42 * var(--ru)) calc(136 * var(--ru)) calc(42 * var(--ru)) calc(195 * var(--ru))}.recruit-flow-copy h3{font-size:calc(24 * var(--ru));line-height:1.375}.recruit-flow-copy p{font-size:calc(16 * var(--ru));line-height:2;margin-top:calc(15 * var(--ru))}.recruit-flow-arrow{position:absolute;width:calc(49.3634 * var(--ru));height:auto;left:50%;top:calc(219 * var(--ru));transform:translateX(-50%) scaleY(-1)}
.recruit-faq{width:57.291667%;margin:auto;padding:calc(175 * var(--ru)) 0 calc(200 * var(--ru))}.recruit-faq-list{display:grid;gap:calc(30 * var(--ru));margin-top:calc(80 * var(--ru))}.recruit-faq details{border:0;border-radius:calc(15 * var(--ru));padding:calc(45 * var(--ru)) calc(35 * var(--ru));background:white}.recruit-faq details[open]{min-height:calc(var(--faq-height) * var(--ru))}.recruit-faq summary{position:relative;list-style:none;display:flex;align-items:center;gap:calc(30 * var(--ru));cursor:pointer}.recruit-faq summary::-webkit-details-marker{display:none}.recruit-q,.recruit-a{display:grid;place-items:center;flex:0 0 calc(40 * var(--ru));height:calc(40 * var(--ru));border-radius:calc(10 * var(--ru));background:var(--orange);font-size:calc(20 * var(--ru));line-height:1;color:white}.recruit-a{background:var(--pink)}.recruit-faq h3{font-size:calc(20 * var(--ru));line-height:2;font-weight:700;padding-right:calc(55 * var(--ru))}.recruit-faq-toggle{position:absolute;right:0;top:calc(7 * var(--ru));width:calc(31 * var(--ru));height:calc(31 * var(--ru));display:grid;align-items:start}.recruit-faq-toggle img{width:100%;height:auto}.recruit-faq details:not([open]) .recruit-faq-toggle:after{content:'';position:absolute;left:50%;top:calc(-14 * var(--ru));height:calc(31 * var(--ru));width:calc(2 * var(--ru));background:var(--brown)}.recruit-answer{display:flex;align-items:start;gap:calc(30 * var(--ru));margin-top:calc(30 * var(--ru))}.recruit-answer>div{font-size:calc(16 * var(--ru));line-height:2;max-width:calc(900 * var(--ru))}.days-air-recruit .site-footer{margin-top:0}
@media(max-width:1023px){
.recruit-page{--ru:1px}.recruit-page .about-banner h1{width:210px}.recruit-page .about-banner-en{font-size:clamp(30px,8vw,74px)}.recruit-page .about-banner-desc{font-size:clamp(11px,2.7vw,17px);padding:0 12px}.recruit-intro{padding-top:65px}.recruit-intro h2{font-size:clamp(20px,3.7vw,32px);padding:0 22px;line-height:1.75}.recruit-intro>div{width:88%;margin-top:28px;font-size:15px;line-height:2}.recruit-intro>div p+p{margin-top:10px}.recruit-badges{gap:10px;width:90%;margin-top:35px}.recruit-badges li{width:calc((100% - 20px)/3)}.recruit-badge-icon{width:42.6667%;top:12%}.recruit-badges li:nth-child(2) .recruit-badge-icon{width:35%;top:15.333%}.recruit-badges li:nth-child(3) .recruit-badge-icon{top:15.333%}.recruit-badges span{top:60.333%;height:26.667%;font-size:clamp(10px,2.4vw,22px)}.recruit-heading h2{font-size:40px}.recruit-heading>p{font-size:15px;margin-top:12px}.recruit-details{width:90%;padding:80px 0}.recruit-table{gap:8px;margin-top:35px}.recruit-table-row{grid-template-columns:100px 1fr;gap:4px;min-height:0}.recruit-table dt{font-size:15px;padding:15px 10px;line-height:1.5}.recruit-table dd,.recruit-table-row:nth-child(-n+2) dd,.recruit-table-row:nth-child(6) dd,.recruit-table-row:nth-child(9) dd{font-size:14px;padding:15px 12px;line-height:1.85;overflow-wrap:anywhere}.recruit-table-row:nth-child(3) dd>div{max-width:none}.recruit-table .recruit-cell-bg{max-height:100%;object-fit:contain;object-position:left top}.recruit-flow{padding:70px 0}.recruit-flow-intro{font-size:17px;padding:0 20px;margin-top:30px!important}.recruit-flow-list{width:88%;margin-top:35px;gap:45px}.recruit-flow-list li,.recruit-flow-list li:nth-child(4){min-height:0;border-width:2px}.recruit-flow-copy{padding:25px 20px 25px 105px}.recruit-flow-copy h3{font-size:19px;line-height:1.5}.recruit-flow-copy p{font-size:14px;margin-top:12px}.recruit-flow-icon{left:20px;top:30px;width:65px}.recruit-flow-arrow{width:35px;top:calc(100% + 13px)}.recruit-faq{width:90%;padding:70px 0 80px}.recruit-faq-list{margin-top:35px;gap:20px}.recruit-faq details,.recruit-faq details[open]{padding:24px 20px;min-height:0}.recruit-faq summary{gap:14px;align-items:start}.recruit-q,.recruit-a{flex-basis:30px;height:30px;border-radius:8px;font-size:17px}.recruit-faq h3{font-size:16px;line-height:1.8;padding-right:22px}.recruit-faq-toggle{width:16px;height:16px;top:13px}.recruit-faq details:not([open]) .recruit-faq-toggle:after{top:-7px;height:16px;width:1px}.recruit-answer{gap:14px;margin-top:24px}.recruit-answer>div{font-size:14px;line-height:1.9;max-width:none;flex:1}
}
@media(max-width:599px){.recruit-table-row{grid-template-columns:1fr;gap:0}.recruit-table dt{padding:10px 15px}.recruit-table .recruit-cell-bg{display:none}.recruit-table dd,.recruit-table-row:nth-child(-n+2) dd,.recruit-table-row:nth-child(6) dd,.recruit-table-row:nth-child(9) dd{padding:16px}.recruit-flow-copy{padding:24px 18px 24px 90px}.recruit-flow-icon{left:16px;width:55px}.recruit-flow-copy h3{font-size:17px}.recruit-faq details{padding:22px 15px}.recruit-faq h3{font-size:15px}.recruit-answer>div{font-size:14px}}
.recruit-page :is(h1,h2,h3,p,dt,dd,a,.recruit-badges span){letter-spacing:.05em}.recruit-page .about-banner-en{letter-spacing:.1em}
@media(min-width:1024px){.recruit-table-row:nth-child(-n+2) dt{padding-bottom:calc(14 * var(--ru))}}
@media(max-width:599px){.recruit-flow-intro{font-size:15px;padding:0 16px}}
