.p-recruit-page__mv{--u: clamp(0px, 0.0520833vw, 1px);position:relative;height:calc(700*var(--u));overflow:hidden}@media screen and (max-width: 1024px){.p-recruit-page__mv{--u: clamp(0.8px, 0.0520833vw, 1px)}}@media screen and (max-width: 767px){.p-recruit-page__mv{--u: clamp(0px, 0.25vw, 1.2px);height:calc(614*var(--u))}}.p-recruit-page__mv-bg{position:absolute;inset:0;isolation:isolate}.p-recruit-page__mv-bg img{display:block;width:100%;height:100%;object-fit:cover}.p-recruit-page__mv-bg::after{position:absolute;inset:0;content:"";background-color:#2ba171;mix-blend-mode:overlay}.p-recruit-page__mv-lead{position:absolute;top:46.1429%;left:8.3854%;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:1.5;color:#f4f2f6;white-space:nowrap}@media screen and (max-width: 767px){.p-recruit-page__mv-lead{top:78.5016%;right:calc(24*var(--u));left:50%;font-size:16px;white-space:normal}}.p-recruit-page__mv-band{position:absolute;display:flex;justify-content:center;box-sizing:border-box;width:calc(82*var(--u));margin:0;background-color:#fff;border:1px solid #2ba171;transform:translate(-50%, -50%) rotate(6.35deg)}.p-recruit-page__mv-band--a{top:32.8406%;left:80.807%;height:calc(538*var(--u));padding-top:calc(80*var(--u))}@media screen and (max-width: 767px){.p-recruit-page__mv-band--a{top:28.0551%;left:54.4374%;height:calc(416*var(--u))}}.p-recruit-page__mv-band--b{top:69%;left:74.1351%;height:calc(500*var(--u));padding:calc(30*var(--u)) 0 calc(80*var(--u))}@media screen and (max-width: 767px){.p-recruit-page__mv-band--b{top:70.7361%;left:22.661%;height:calc(396*var(--u))}}.p-recruit-page__mv-band-text{display:block;font-family:"Noto Serif JP",serif;font-weight:600;font-size:calc(68.369*var(--u));line-height:calc(80*var(--u));color:#2ba171;white-space:nowrap;letter-spacing:-0.0493em;writing-mode:vertical-rl;font-feature-settings:"vert" 1}@media screen and (max-width: 767px){.p-recruit-page__mv-band-text{font-size:calc(50*var(--u))}}.p-recruit-page__intro{position:relative;overflow-x:clip;padding:50px clamp(20px,10.417vw,200px) 100px}@media screen and (max-width: 1500px){.p-recruit-page__intro{padding:50px 60px 100px}}@media screen and (max-width: 1024px){.p-recruit-page__intro{padding:50px 40px 80px}}@media screen and (max-width: 767px){.p-recruit-page__intro{padding:50px 24px 100px}}.p-recruit-page__intro-deco{position:absolute;top:0;left:0;z-index:-1;width:100%;max-width:none;height:172.09%;pointer-events:none;transform:rotate(180deg)}@media screen and (max-width: 767px){.p-recruit-page__intro-deco{left:-47.75%;width:162.53%;height:43.7%}}.p-recruit-page__intro-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.p-recruit-page__heading{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.p-recruit-page__en{display:block;font-family:"Inter",sans-serif;font-weight:700;font-size:60px;line-height:44px;color:rgba(0,0,0,0);text-transform:uppercase;-webkit-text-stroke:1px #3a3a3a}.p-recruit-page__ja{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:1.5;color:#3a3a3a}.p-recruit-page__lead{max-width:1084px;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:1.5;color:#3a3a3a}@media screen and (max-width: 767px){.p-recruit-page__lead{max-width:none}}@media screen and (max-width: 767px){.p-recruit-page__lead-br{display:none}}.p-recruit-page__label{display:flex;gap:10px;align-items:center;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:1.5;color:#3a3a3a}.p-recruit-page__label-icon{flex-shrink:0;width:15px;height:17px}.p-recruit-page__about{padding:50px clamp(20px,10.417vw,200px) 150px}@media screen and (max-width: 1500px){.p-recruit-page__about{padding:50px 60px 150px}}@media screen and (max-width: 1024px){.p-recruit-page__about{padding:50px 40px 120px}}@media screen and (max-width: 767px){.p-recruit-page__about{padding:50px 24px 100px}}.p-recruit-page__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:54px 30px;margin:20px 0 0;padding:0;list-style:none}@media screen and (max-width: 1024px){.p-recruit-page__cards{grid-template-columns:repeat(2, 1fr);gap:30px}}@media screen and (max-width: 767px){.p-recruit-page__cards{grid-template-columns:1fr}}.p-recruit-page__cards-item{display:flex}@media screen and (max-width: 767px){.p-recruit-page__cards-item:last-child{position:relative}.p-recruit-page__cards-item:last-child::after{content:"";position:absolute;z-index:1;top:7px;right:0;width:119px;height:115px;background:url("../../img/recruit/deco-leaf.svg") no-repeat center/contain;pointer-events:none}}.p-recruit-page__card{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:10px 10px 20px;text-decoration:none;background-color:#94bc27;border-radius:30px}@media(hover: hover){.p-recruit-page__card:hover .p-recruit-page__card-figure img{transform:scale(1.06)}}.p-recruit-page__card-figure{position:relative;display:block;width:100%;aspect-ratio:337.5/279;overflow:hidden;border-radius:22px}.p-recruit-page__card-figure img{transition:transform .5s ease;position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-recruit-page__card-figure--crop img{top:-38.98%;right:auto;bottom:auto;left:-41.91%;width:175.7%;max-width:none;height:141.71%}.p-recruit-page__card-label{display:flex;gap:20px;align-items:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:1.5;color:#f4f2f6}@media screen and (max-width: 1500px){.p-recruit-page__card-label{gap:12px;font-size:20px}}@media screen and (max-width: 1024px){.p-recruit-page__card-label{gap:20px;font-size:24px}}.p-recruit-page__card-arrow{flex-shrink:0;width:24px;height:24px}.p-recruit-page__jobs{position:relative;padding:100px 0;overflow:hidden}.p-recruit-page__jobs-deco{position:absolute;top:4.5898%;left:7.7083%;z-index:0;width:84.6354%;max-width:none;height:90.8204%;pointer-events:none}@media screen and (max-width: 767px){.p-recruit-page__jobs-deco{top:11.332%;left:-180.5%;width:486.25%;height:94.2346%}}.p-recruit-page__jobs-leaf{position:absolute;z-index:2;width:6.1979%;height:auto;pointer-events:none}.p-recruit-page__jobs-leaf--left{top:23.2932%;left:3.0729%}@media screen and (max-width: 767px){.p-recruit-page__jobs-leaf--left{display:none}}.p-recruit-page__jobs-leaf--right{top:29.5467%;left:86.1458%}@media screen and (max-width: 767px){.p-recruit-page__jobs-leaf--right{display:none}}.p-recruit-page__jobs-body{position:relative;z-index:1;padding:0 clamp(20px,10.417vw,200px)}@media screen and (max-width: 1500px){.p-recruit-page__jobs-body{padding:0 60px}}@media screen and (max-width: 1024px){.p-recruit-page__jobs-body{padding:0 40px}}@media screen and (max-width: 767px){.p-recruit-page__jobs-body{padding:0 24px}}.p-recruit-page__jobcards{display:flex;flex-wrap:wrap;gap:50px;margin:20px 0 50px;padding:0;list-style:none}@media screen and (max-width: 1024px){.p-recruit-page__jobcards{gap:24px}}@media screen and (max-width: 767px){.p-recruit-page__jobcards{gap:10px}}.p-recruit-page__jobcards.is-tabs .p-recruit-page__jobcard{opacity:.55;transition:opacity .3s ease,box-shadow .3s ease}.p-recruit-page__jobcards.is-tabs .p-recruit-page__jobcard.is-current,.p-recruit-page__jobcards.is-tabs .p-recruit-page__jobcard:hover,.p-recruit-page__jobcards.is-tabs .p-recruit-page__jobcard:focus-visible{opacity:1}.p-recruit-page__jobcards.is-tabs .p-recruit-page__jobcard.is-current::after{content:"";position:absolute;z-index:1;inset:0;border:4px solid #2ba171;border-radius:inherit;pointer-events:none}.p-recruit-page__jobcards-item{flex:0 1 calc(50% - 25px);max-width:calc(50% - 25px);min-width:0}@media screen and (max-width: 1024px){.p-recruit-page__jobcards-item{flex-basis:calc(50% - 12px);max-width:calc(50% - 12px)}}@media screen and (max-width: 767px){.p-recruit-page__jobcards-item{flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}}.p-recruit-page__jobcards-item:only-child{margin-inline:auto}.p-recruit-page__jobcard{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(160px,16.406vw,315px);padding:10px;overflow:hidden;border-radius:50px;text-decoration:none;cursor:pointer;background-color:#3a3a3a}@media(hover: hover){.p-recruit-page__jobcard:hover .p-recruit-page__jobcard-photo{transform:scale(1.06)}}@media screen and (max-width: 767px){.p-recruit-page__jobcard{height:113px;border-radius:20px}}.p-recruit-page__jobpanel[hidden]{display:none}@media(prefers-reduced-motion: reduce){.p-recruit-page__jobcards.is-tabs .p-recruit-page__jobcard{transition:none}}.p-recruit-page__jobcard-photo{transition:transform .5s ease;position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.p-recruit-page__jobcard-label{position:relative;z-index:1;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:1.5;color:#fff}@media screen and (max-width: 1024px){.p-recruit-page__jobcard-label{font-size:20px}}@media screen and (max-width: 767px){.p-recruit-page__jobcard-label{font-size:24px}}.p-recruit-page__table{margin:0;color:#3a3a3a}.p-recruit-page__row{display:flex;align-items:center;padding:30px 10px 28px;border-bottom:2px solid #3a3a3a}.p-recruit-page__row:first-child{padding-top:50px}@media screen and (max-width: 767px){.p-recruit-page__row{flex-direction:column;gap:10px;align-items:flex-start}}.p-recruit-page__th{flex:0 0 200px;width:200px;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;line-height:1.2;color:#3a3a3a}@media screen and (max-width: 1024px){.p-recruit-page__th{flex-basis:160px;width:160px;font-size:18px}}@media screen and (max-width: 767px){.p-recruit-page__th{flex:0 0 auto;width:auto;font-size:20px}}.p-recruit-page__td{min-width:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:1.5;color:#3a3a3a}@media screen and (max-width: 1024px){.p-recruit-page__td{font-size:18px}}@media screen and (max-width: 767px){.p-recruit-page__td{font-size:20px}}.p-recruit-page__td-line{display:block}.p-recruit-page__td-line--note,.p-recruit-page__td-note{font-weight:500;font-size:16px}@media screen and (max-width: 1024px){.p-recruit-page__td-line--note,.p-recruit-page__td-note{font-size:15px}}@media screen and (max-width: 767px){.p-recruit-page__td-line--note,.p-recruit-page__td-note{font-size:16px}}.p-recruit-page__entry{padding:100px clamp(20px,15.625vw,300px);background-color:#94bc27}@media screen and (max-width: 1500px){.p-recruit-page__entry{padding:100px 60px}}@media screen and (max-width: 1024px){.p-recruit-page__entry{padding:80px 40px}}@media screen and (max-width: 767px){.p-recruit-page__entry{padding:50px 24px}}.p-recruit-page__entry-card{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(180px,16.406vw,315px);padding:10px;overflow:hidden;text-decoration:none;border-radius:50px}@media screen and (max-width: 767px){.p-recruit-page__entry-card{height:207px}}@media(hover: hover){.p-recruit-page__entry-card:hover .p-recruit-page__entry-photo{transform:scale(1.06)}}.p-recruit-page__entry-photo{transition:transform .5s ease;position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-recruit-page__entry-label{position:relative;z-index:1;display:flex;gap:7px;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:40px;line-height:1.5;color:#fff}@media screen and (max-width: 1024px){.p-recruit-page__entry-label{font-size:30px}}@media screen and (max-width: 767px){.p-recruit-page__entry-label{font-size:30px}}.p-recruit-page__entry-arrow{flex-shrink:0;width:43px;height:43px}@media screen and (max-width: 1024px){.p-recruit-page__entry-arrow{width:32px;height:32px}}@media screen and (max-width: 767px){.p-recruit-page__entry-arrow{width:43px;height:43px}}@media(prefers-reduced-motion: reduce){.p-recruit-page .p-recruit-page__card-figure img,.p-recruit-page .p-recruit-page__entry-photo,.p-recruit-page .p-recruit-page__jobcard-photo{transition:none;transform:none}}
