/* Recruitment page — Figma 2034:1180. */
.ys-page-recruit .recruit-decorations{display:none}
.ys-page-recruit #people>.container>.japanese-heading{display:flex;align-items:center;justify-content:center;gap:60px;color:var(--green)}
.ys-page-recruit #people>.container>.japanese-heading::before,.ys-page-recruit #people>.container>.japanese-heading::after{content:'';width:64.47px;height:3px;flex:none;background:url('../images/0fa7a.svg') center/100% 100% no-repeat}
.ys-page-recruit #people>.container>.japanese-heading::after{background-image:url('../images/0ec1b.svg')}
.ys-page-recruit .flow-step-icon{position:absolute;left:35px;top:45px;width:95px}
.ys-page-recruit .flow-step-icon img{width:100%;height:auto}
.ys-page-recruit .steps li::before{display:none}
.ys-page-recruit .steps li+li::after{background-image:url('../images/98917.svg');transform:scaleY(-1)}
@media(min-width:1101px){
 .ys-page-recruit .page-hero{margin-top:calc(-100 * var(--u))}
 .ys-page-recruit #people{padding:calc(175 * var(--u)) 0 calc(300 * var(--u));background:none;overflow:visible}
 .ys-page-recruit #people::before,.ys-page-recruit #people::after,.ys-page-recruit #flow::before,.ys-page-recruit #flow::after{display:none}
 .ys-page-recruit #people>.container>.japanese-heading{height:calc(58 * var(--u));line-height:1;margin:0 0 calc(100 * var(--u));gap:calc(85.53 * var(--u))}
 .ys-page-recruit #people>.container>.japanese-heading::before,.ys-page-recruit #people>.container>.japanese-heading::after{width:calc(64.47 * var(--u));height:calc(3 * var(--u))}
 .ys-page-recruit .people-wanted{height:calc(410 * var(--u));display:grid;grid-template-columns:repeat(3,calc(430 * var(--u)));justify-content:space-between;gap:0}
 .ys-page-recruit .people-wanted article{position:relative;top:calc(1 * var(--u));height:calc(409 * var(--u));min-height:0;padding:0;border-width:calc(3 * var(--u))}
 .ys-page-recruit .people-wanted article:nth-child(2){left:calc(1 * var(--u))}
 .ys-page-recruit .people-wanted article:nth-child(3){top:0}
 .ys-page-recruit .people-wanted article>img{position:absolute;max-width:none;height:auto;margin:0;left:50%;translate:-50% 0;top:calc(46 * var(--u));width:calc(94.9811 * var(--u))}
 .ys-page-recruit .people-wanted article:nth-child(2)>img{top:calc(28 * var(--u));width:calc(183.607 * var(--u))}
 .ys-page-recruit .people-wanted article:nth-child(3)>img{top:calc(46 * var(--u));width:calc(247.479 * var(--u));margin-left:calc(6.75 * var(--u))}
 .ys-page-recruit .people-wanted h3{position:absolute;top:calc(217 * var(--u));left:calc(6 * var(--u));width:100%;font-size:calc(24 * var(--u));letter-spacing:.08em;line-height:2;margin:0}
 .ys-page-recruit .people-wanted p{position:absolute;top:calc(270 * var(--u));left:calc(43 * var(--u));width:calc(350 * var(--u));font-size:calc(16 * var(--u));line-height:2;margin:0;font-weight:500;text-align:center}
 .ys-page-recruit #requirements{padding:calc(175 * var(--u)) 0;min-height:calc(1646 * var(--u));background:#eefff0}
 .ys-page-recruit #requirements .section-heading{height:calc(105 * var(--u));margin:0 0 calc(100 * var(--u))}
 .ys-page-recruit .recruit-table{display:block;border:0;border-spacing:0;width:100%;margin:0}
 .ys-page-recruit .recruit-table tbody{display:flex;flex-direction:column;gap:calc(5 * var(--u))}
 .ys-page-recruit .recruit-table tr{display:grid;grid-template-columns:calc(255 * var(--u)) calc(840 * var(--u));gap:calc(5 * var(--u));height:calc(60.044 * var(--u)) !important}
 .ys-page-recruit .recruit-table th,.ys-page-recruit .recruit-table td{display:block;width:auto;border:0;padding:calc(20 * var(--u));font-size:calc(16 * var(--u));line-height:2;background-position:center;background-size:100% 100%;background-repeat:no-repeat}
 .ys-page-recruit .recruit-table th{font-size:calc(20 * var(--u));line-height:1;font-weight:700}
 .ys-page-recruit .recruit-table td{font-weight:500;padding-top:calc(14 * var(--u))}
 .ys-page-recruit .recruit-table tr:nth-child(-n+2) td{line-height:1;padding-top:calc(22 * var(--u))}
 .ys-page-recruit .recruit-table tr:nth-child(1) th{background-image:url('../images/974d8.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(2) th{background-image:url('../images/29291.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(-n+2) td{background-image:url('../images/bf8da.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(3){height:calc(88.064 * var(--u)) !important}
 .ys-page-recruit .recruit-table tr:nth-child(3) th{background-image:url('../images/7fd5b.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(3) td{padding-top:calc(12 * var(--u));background-image:url('../images/f3756.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(4) th{background-image:url('../images/90b0a.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(5) th{background-image:url('../images/d1e77.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(4) td,.ys-page-recruit .recruit-table tr:nth-child(5) td{background-image:url('../images/69f7f.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(6){height:calc(174 * var(--u)) !important}
 .ys-page-recruit .recruit-table tr:nth-child(6) th{background-image:url('../images/0d0dd.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(6) td{padding-top:calc(7 * var(--u));background-image:url('../images/8a654.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(7){height:calc(193.141 * var(--u)) !important}
 .ys-page-recruit .recruit-table tr:nth-child(7) th{background-image:url('../images/5f51d.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(7) td{background-image:url('../images/e4d96.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(8){height:calc(88 * var(--u)) !important}
 .ys-page-recruit .recruit-table tr:nth-child(8) th{background-image:url('../images/f7a81.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(8) td{padding-top:calc(12 * var(--u));background-image:url('../images/75f59.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(9){height:calc(265 * var(--u)) !important}
 .ys-page-recruit .recruit-table tr:nth-child(9) th{background-image:url('../images/d30eb.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(9) td{padding-top:calc(20.55 * var(--u));background-image:url('../images/dc091.svg')}
 .ys-page-recruit .recruit-table tr:nth-child(4) th,.ys-page-recruit .recruit-table tr:nth-child(7) th,.ys-page-recruit .recruit-table tr:nth-child(9) th{font-size:calc(18 * var(--u))}
 .ys-page-recruit .recruit-entry{height:calc(734 * var(--u));padding:0;background:linear-gradient(195.383deg,#79e06f 7.0604%,#28a745 73.843%)}
 .ys-page-recruit .recruit-entry>.container{position:relative;display:block;height:100%}
 .ys-page-recruit .recruit-entry h2{position:absolute;top:calc(-9 * var(--u));left:calc(-26 * var(--u));margin:0;font-size:calc(290 * var(--u));line-height:1;letter-spacing:.08em}
 .ys-page-recruit .recruit-entry h3{position:absolute;top:calc(325.44 * var(--u));left:0;font-size:calc(48 * var(--u));line-height:1;margin:0;white-space:nowrap}
 .ys-page-recruit .recruit-entry p{position:absolute;top:calc(408.56 * var(--u));left:0;width:calc(662 * var(--u));font-size:calc(16 * var(--u));line-height:2;font-weight:500;margin:0}
 .ys-page-recruit .recruit-entry-actions{position:absolute;top:calc(385.19 * var(--u));left:calc(837 * var(--u));width:calc(433.2 * var(--u));padding:0}
 .ys-page-recruit .recruit-entry-actions .button{height:calc(97 * var(--u));min-height:0;width:100%;margin:0 0 calc(29.06 * var(--u));padding:0 calc(60 * var(--u)) 0 0;font-size:calc(24 * var(--u))}
 .ys-page-recruit .recruit-entry-actions>a:not(.button){display:flex;align-items:center;justify-content:center;position:relative;background:#fff;height:calc(97 * var(--u));font-size:calc(32 * var(--u));line-height:1;padding:0 calc(50 * var(--u)) 0 calc(15 * var(--u))}
 .ys-page-recruit .recruit-entry-actions>a:not(.button) small{font-size:calc(24 * var(--u));margin-right:calc(13 * var(--u))}
 .ys-page-recruit .recruit-entry+.banner-space{margin:calc(100 * var(--u)) auto 0}
 .ys-page-recruit #flow{padding:calc(175 * var(--u)) 0 0;overflow:visible}
 .ys-page-recruit #flow .section-heading{height:calc(105 * var(--u));margin:0 0 calc(80 * var(--u))}
 .ys-page-recruit #flow .intro-lead{height:calc(96 * var(--u));font-size:calc(24 * var(--u));line-height:2;font-weight:700;margin:0 0 calc(68 * var(--u));text-align:left}
 .ys-page-recruit #flow .steps{gap:calc(62.5 * var(--u));margin:0}
 .ys-page-recruit #flow .steps li{height:calc(202 * var(--u));min-height:0;padding:calc(46 * var(--u)) calc(136 * var(--u)) 0 calc(195 * var(--u));border:calc(3 * var(--u)) solid var(--green)}
 .ys-page-recruit #flow .steps li:last-child{height:calc(201 * var(--u))}
 .ys-page-recruit #flow .steps h3{font-size:calc(24 * var(--u));line-height:1;margin:0 0 calc(20 * var(--u));color:var(--ink)}
 .ys-page-recruit #flow .steps p{font-size:calc(16 * var(--u));line-height:2;font-weight:500;margin:0}
 .ys-page-recruit .flow-step-icon{left:calc(46 * var(--u));top:calc(48 * var(--u));width:calc(93.39 * var(--u));mask:url('../images/a516d.svg') center/100% 100% no-repeat}
 .ys-page-recruit .steps li:nth-child(2) .flow-step-icon{left:calc(49 * var(--u));width:calc(87.28 * var(--u));mask-image:url('../images/cfe87.svg')}
 .ys-page-recruit .steps li:nth-child(3) .flow-step-icon{left:calc(26 * var(--u));top:calc(67 * var(--u));width:calc(133.001 * var(--u));mask:none}
 .ys-page-recruit #flow .steps li+li::after{top:calc(-42.5 * var(--u));width:calc(49.363 * var(--u));height:calc(22.5 * var(--u))}
 .ys-page-recruit .banner-point{left:84.352%;top:53.861%;width:11.636%;height:34.333%;right:auto;transform:rotate(48.93deg)}
 .ys-page-recruit .recruit-decorations{display:block;position:absolute;inset:calc(-100 * var(--u)) 0 0;z-index:-1;pointer-events:none}
 .ys-page-recruit .recruit-decorations::before{content:'';position:absolute;left:calc(-110 * var(--u));top:calc(1539 * var(--u));width:calc(944.051 * var(--u));height:calc(627.547 * var(--u));background:url('../images/f56d6.svg') center/contain no-repeat;opacity:.2}
 .ys-page-recruit .recruit-decorations::after{content:'';position:absolute;left:calc(1217 * var(--u));top:calc(846 * var(--u));width:calc(840 * var(--u));height:calc(490.039 * var(--u));background:url('../images/d7344.svg') center/contain no-repeat;opacity:.2}
 .ys-page-recruit .recruit-outline{position:absolute;border:calc(6 * var(--u)) solid var(--yellow);border-image:linear-gradient(to bottom,#eada2a,#79e06f) 1;width:calc(370.287 * var(--u));height:calc(706.911 * var(--u))}
 .ys-page-recruit .recruit-outline-a{left:calc(1734.394 * var(--u));top:calc(5684.3795 * var(--u));transform:rotate(-16.03deg)}
 .ys-page-recruit .recruit-outline-b{left:calc(-220.6085 * var(--u));top:calc(4279.3775 * var(--u));transform:rotate(-30.59deg)}
 .ys-page-recruit .recruit-outline-c{left:calc(-327.692 * var(--u));top:calc(4721.133 * var(--u));transform:rotate(132.63deg)}
}
@media(max-width:1100px){
 .ys-page-recruit .flow-step-icon{width:70px;left:25px;top:35px}
 .ys-page-recruit .steps li{padding-left:120px}
 .ys-page-recruit .recruit-entry h3{font-size:30px}
 .ys-page-recruit .recruit-entry-actions>a:not(.button){background:#fff;color:var(--ink);padding:20px;font-size:28px}
}
@media(max-width:767px){
 .ys-page-recruit #people>.container>.japanese-heading{gap:20px}
 .ys-page-recruit #people>.container>.japanese-heading::before,.ys-page-recruit #people>.container>.japanese-heading::after{width:25px}
 .ys-page-recruit .people-wanted h3{font-size:20px;line-height:1.6}
 .ys-page-recruit .steps li{padding:100px 20px 25px}
 .ys-page-recruit .flow-step-icon{left:20px;top:20px;width:55px}
 .ys-page-recruit .steps li:nth-child(3) .flow-step-icon{width:85px;top:25px}
 .ys-page-recruit .recruit-entry h3{font-size:24px;line-height:1.7}
 .ys-page-recruit .recruit-entry-actions>a:not(.button){font-size:23px}
}
