﻿.recruit-fv{position:relative;width:100%;max-width:2160px;margin-top:60px;margin-inline:auto}@media only screen and (max-width: 834px){.recruit-fv{margin-top:70px}}.recruit-fv__heading{display:flex;flex-direction:column;gap:2rem;position:absolute;top:30%;left:3.5%;width:fit-content}@media only screen and (max-width: 1400px){.recruit-fv__heading{top:20%}}@media only screen and (max-width: 834px){.recruit-fv__heading{gap:1.5rem;position:static;width:calc(100% - 60px);margin-inline:auto;margin-bottom:3rem}}@media only screen and (max-width: 600px){.recruit-fv__heading{width:calc(100% - 50px)}}.recruit-fv__ttl{width:fit-content;padding-block:1rem;padding-inline:4rem;text-align:left;font-size:4.8rem;font-weight:900;letter-spacing:.2em;background:#fff;border-radius:3px}@media only screen and (max-width: 834px){.recruit-fv__ttl{font-size:3.5rem}}@media only screen and (max-width: 600px){.recruit-fv__ttl{padding-block:.8rem;padding-inline:3.5rem;font-size:3rem;letter-spacing:.17em}}.recruit-fv__english{display:flex;align-items:center;gap:1.5rem;width:fit-content;padding-block:1rem;padding-inline:3rem;font-weight:500;letter-spacing:.15em;color:#fff;background:#008bd0;border-radius:3px}@media only screen and (max-width: 600px){.recruit-fv__english{gap:1.2rem;padding-block:.8rem;padding-inline:2.5rem;font-size:1.3rem}}.recruit-fv__english::before,.recruit-fv__english::after{display:block;transform:scale(1.2)}.recruit-fv__english::before{content:"（"}.recruit-fv__english::after{display:block;content:"）"}.recruit-fv__catch{display:block;width:90%;margin-left:auto;border-bottom-left-radius:60px;object-fit:contain}@media only screen and (max-width: 834px){.recruit-fv__catch{width:100%;border-radius:15px;object-fit:cover}}@media only screen and (max-width: 600px){.recruit-fv__catch{border-radius:10px}}.recruit-fv__scroll{display:flex;flex-direction:column;align-items:center;gap:1rem;position:absolute;left:3.5%;bottom:8%;font-size:1.3rem;letter-spacing:.15em}@media only screen and (max-width: 834px){.recruit-fv__scroll{display:none}}.recruit-fv__scroll-arrow{--size: 40px;display:block;position:relative;width:var(--size);height:var(--size);background:#fff;border-radius:50%;animation:RecruitFvScroll 1.8s ease-in-out infinite}.recruit-fv__scroll-arrow::before,.recruit-fv__scroll-arrow::after{content:""}.recruit-fv__scroll-arrow::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:1px;height:15px;background:#333;border-radius:2px}.recruit-fv__scroll-arrow::after{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:12px;width:6px;height:6px;border-top:1px solid #333;border-right:1px solid #333;transform:translateX(-50%) rotate(135deg)}@keyframes RecruitFvScroll{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.recruit-message{position:relative;margin-block:8rem;border-top:1px solid #888;border-bottom:1px solid #888}@media only screen and (max-width: 834px){.recruit-message{margin-block:6rem}}.recruit-message__deco{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;width:100%;max-width:2160px;z-index:-1}.recruit-message__deco img{display:block;width:45%;margin-left:auto;object-fit:contain;opacity:0;transform:translateX(30px);will-change:opacity,transform;transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.recruit-message__deco img.is-active{opacity:1;transform:none}@media only screen and (max-width: 834px){.recruit-message__deco img{width:70%}}@media only screen and (max-width: 600px){.recruit-message__deco img{width:85%}}.recruit-message__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:5%;position:relative;padding-block:10rem;padding-left:10rem}@media only screen and (max-width: 1400px){.recruit-message__inner{padding-block:8rem;padding-left:8rem}}@media only screen and (max-width: 834px){.recruit-message__inner{display:block;padding-bottom:6rem;padding-left:2rem}}@media only screen and (max-width: 600px){.recruit-message__inner{padding-top:6rem;padding-left:1rem}}.recruit-message__inner::before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#888}@media only screen and (max-width: 834px){.recruit-message__inner::before{left:-10px}}@media only screen and (max-width: 600px){.recruit-message__inner::before{left:-15px}}.recruit-message__text{flex:1;display:flex;flex-direction:column;gap:2.5rem}@media only screen and (max-width: 834px){.recruit-message__text{gap:2rem}}.recruit-message__text p{font-size:1.7rem;font-weight:600;letter-spacing:.1em}@media only screen and (max-width: 834px){.recruit-message__text p{font-size:1.5rem}}@media only screen and (max-width: 600px){.recruit-message__text p{font-size:1.4rem;letter-spacing:.08em}}.recruit-message__text span{display:block}@media only screen and (max-width: 600px){.recruit-message__text br{display:none}}.recruit-message__catch{display:block;width:38%;border-radius:800px;object-fit:cover}@media only screen and (max-width: 834px){.recruit-message__catch{position:absolute;top:10%;right:0;width:35%}}@media only screen and (max-width: 600px){.recruit-message__catch{position:static;width:70%;margin-top:4rem;margin-inline:auto}}.recruit-about{position:relative}.recruit-about::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:70%;background:#fff;clip-path:polygon(0 0, 100% 70%, 100% 100%, 0% 100%);z-index:-3}.recruit-about__lead{margin-bottom:3rem}.recruit-about__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem}@media only screen and (max-width: 834px){.recruit-about__list{grid-template-columns:1fr}}@media only screen and (max-width: 600px){.recruit-about__list{gap:4.5rem}}.recruit-about__list li:nth-child(1) .recruit-about__list-cacth::before{background-image:url("../images/recruit/about_list-catch-service.webp")}.recruit-about__list li:nth-child(2) .recruit-about__list-cacth::before{background-image:url("../images/recruit/about_list-catch-company.webp")}.recruit-about__list li a{display:block}@media(hover: hover)and (pointer: fine){.recruit-about__list li a:hover .recruit-about__list-cacth::before{transform:scale(1.05)}.recruit-about__list li a:hover .mini-btn{background:#23bbea;transform:translateX(1rem)}}@media(hover: none){.recruit-about__list li a:active{transform:translateY(1px) scale(0.995)}}.recruit-about__list-cacth{display:flex;justify-content:space-between;align-items:flex-end;position:relative;aspect-ratio:5/3;padding-inline:4rem;padding-bottom:2.5rem;border:2px solid #333;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){.recruit-about__list-cacth{padding-inline:3rem}}@media only screen and (max-width: 600px){.recruit-about__list-cacth{aspect-ratio:3/2;padding-inline:2rem;padding-bottom:1.5rem;border-radius:10px}}.recruit-about__list-cacth::before,.recruit-about__list-cacth::after{content:"";position:absolute;inset:0;isolation:isolate}.recruit-about__list-cacth::before{background-repeat:no-repeat;background-position:top center;background-size:cover;transition:.4s ease-out;transition-property:transform;z-index:-2}.recruit-about__list-cacth::after{background:rgba(0,0,0,.3);z-index:-1}.recruit-about__list-unit{color:#fff}.recruit-about__list-english{font-weight:600;letter-spacing:.12em}@media only screen and (max-width: 600px){.recruit-about__list-english{font-size:1.3rem}}.recruit-about__list-ttl{font-size:3rem;font-weight:800;letter-spacing:.2em}@media only screen and (max-width: 834px){.recruit-about__list-ttl{font-size:2.7rem}}@media only screen and (max-width: 600px){.recruit-about__list-ttl{font-size:2.2rem}}.recruit-about__list-text{margin-top:2rem;font-weight:500}@media only screen and (max-width: 834px){.recruit-about__list-text{margin-top:1.5rem}}@media only screen and (max-width: 600px){.recruit-about__list-text br{display:none}}.recruit-about .mini-btn{flex-shrink:0;margin-bottom:15px;transition:.4s ease-out;transition-property:background transform}@media only screen and (max-width: 600px){.recruit-about .mini-btn{margin-bottom:10px}}.recruit-departments__inner{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 834px){.recruit-departments__inner{display:block}}.recruit-departments__heading{width:400px}@media only screen and (max-width: 1400px){.recruit-departments__heading{width:350px}}@media only screen and (max-width: 834px){.recruit-departments__heading{width:auto}}.recruit-departments__list{flex:1;display:flex;flex-direction:column;gap:2rem}@media only screen and (max-width: 600px){.recruit-departments__list{gap:1.5rem}}.recruit-departments__list li:nth-child(1) a::before{background-image:url("../images/recruit/department_list-sales.webp")}.recruit-departments__list li:nth-child(2) a::before{background-image:url("../images/recruit/department_list-station.webp")}.recruit-departments__list li:nth-child(3) a::before{background-image:url("../images/recruit/department_list-delivery.webp")}.recruit-departments__list li a{display:block;position:relative;aspect-ratio:5/2;border:2px solid #333;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){.recruit-departments__list li a{aspect-ratio:5/3}}@media only screen and (max-width: 600px){.recruit-departments__list li a{aspect-ratio:auto;padding:2rem;border-radius:10px}}.recruit-departments__list li a::before,.recruit-departments__list li a::after{content:"";position:absolute;inset:0;isolation:isolate}.recruit-departments__list li a::before{background-repeat:no-repeat;background-position:top center;background-size:cover;transition:.4s ease-out;transition-property:transform;z-index:-2}.recruit-departments__list li a::after{background:#000;opacity:.4;transition:.4s ease-out;transition-property:opacity;z-index:-1}@media(hover: hover)and (pointer: fine){.recruit-departments__list li a:hover::before{transform:scale(1.05)}.recruit-departments__list li a:hover::after{opacity:.2}.recruit-departments__list li a:hover .btn{gap:2rem;background:#23bbea}}@media(hover: none){.recruit-departments__list li a:active{transform:translateY(1px) scale(0.995)}}.recruit-departments__unit{position:absolute;top:3rem;left:4rem;width:fit-content}@media only screen and (max-width: 834px){.recruit-departments__unit{top:2.5rem;left:3rem}}@media only screen and (max-width: 600px){.recruit-departments__unit{position:static;margin-bottom:3rem}}.recruit-departments__ttl{font-size:3rem;font-weight:800;letter-spacing:.15em;color:#fff}@media only screen and (max-width: 834px){.recruit-departments__ttl{font-size:2.5rem}}@media only screen and (max-width: 600px){.recruit-departments__ttl{font-size:2rem;letter-spacing:.12em}}.recruit-departments__english{margin-block:.2rem 2.5rem;color:#ccc;font-weight:500;letter-spacing:.15em}@media only screen and (max-width: 834px){.recruit-departments__english{margin-bottom:2rem;font-size:1.3rem}}@media only screen and (max-width: 600px){.recruit-departments__english{font-size:1.2rem}}.recruit-departments__text{font-weight:500;color:#fff}@media only screen and (max-width: 600px){.recruit-departments__text br{display:none}}.recruit-departments .btn{position:absolute;right:4rem;bottom:3rem}@media only screen and (max-width: 834px){.recruit-departments .btn{right:3rem;bottom:2.5rem}}@media only screen and (max-width: 600px){.recruit-departments .btn{position:relative;right:auto;bottom:auto}}.recruit-number__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;grid-template-rows:1.2fr 1fr;grid-template-areas:"history business people" "history local    local";gap:1.5rem}@media only screen and (max-width: 834px){.recruit-number__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"history history" "business people" "local local";gap:1.2rem}}@media only screen and (max-width: 600px){.recruit-number__grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"history" "business" "people" "local"}}.recruit-number__card{padding-block:3rem;text-align:center;border-radius:15px;background:#fff}@media only screen and (max-width: 600px){.recruit-number__card{padding-block:2.5rem;border-radius:10px}}.recruit-number__card:nth-child(even){background:#f8f8f8}.recruit-number__card:not(.recruit-number__card--local){display:flex;flex-direction:column;justify-content:center;align-items:center}.recruit-number__card--history{grid-area:history}.recruit-number__card--business{grid-area:business}.recruit-number__card--people{grid-area:people}.recruit-number__card--local{grid-area:local;display:flex;justify-content:center;align-items:center;gap:10%}@media only screen and (max-width: 834px){.recruit-number__card--local{gap:8%}}@media only screen and (max-width: 600px){.recruit-number__card--local{flex-direction:column}}.recruit-number__deco{display:block;object-fit:contain}.recruit-number__card--history .recruit-number__deco,.recruit-number__card--local .recruit-number__deco{width:120px}@media only screen and (max-width: 834px){.recruit-number__card--history .recruit-number__deco,.recruit-number__card--local .recruit-number__deco{width:100px}}@media only screen and (max-width: 600px){.recruit-number__card--history .recruit-number__deco,.recruit-number__card--local .recruit-number__deco{width:60px}}.recruit-number__card--business .recruit-number__deco,.recruit-number__card--people .recruit-number__deco{width:70px}@media only screen and (max-width: 834px){.recruit-number__card--business .recruit-number__deco,.recruit-number__card--people .recruit-number__deco{width:60px}}@media only screen and (max-width: 600px){.recruit-number__card--business .recruit-number__deco,.recruit-number__card--people .recruit-number__deco{width:60px}}.recruit-number__card--local .recruit-number__deco{order:2}@media only screen and (max-width: 600px){.recruit-number__card--local .recruit-number__deco{order:1}}.recruit-number__card--local .recruit-number__unit{order:1}@media only screen and (max-width: 600px){.recruit-number__card--local .recruit-number__unit{order:2}}.recruit-number__ttl{margin-top:2rem;font-size:2.2rem;font-weight:700;letter-spacing:.12em}@media only screen and (max-width: 834px){.recruit-number__ttl{margin-top:1.5rem;font-size:2rem}}.recruit-number__card--local .recruit-number__ttl{margin-top:0}.recruit-number__date{font-weight:900;line-height:1.5;letter-spacing:.15em;color:#008bd0}.recruit-number__card--history .recruit-number__date{font-size:6rem}@media only screen and (max-width: 834px){.recruit-number__card--history .recruit-number__date{font-size:5.5rem}}@media only screen and (max-width: 600px){.recruit-number__card--history .recruit-number__date{font-size:5rem}}.recruit-number__card--local .recruit-number__date{font-size:4.5rem}@media only screen and (max-width: 834px){.recruit-number__card--local .recruit-number__date{font-size:4rem}}@media only screen and (max-width: 600px){.recruit-number__card--local .recruit-number__date{font-size:3.5rem}}.recruit-number__text{margin-top:1rem;font-weight:500}@media only screen and (max-width: 834px){.recruit-number__text{margin-top:.5rem}}.recruit-benefits{position:relative;max-width:2160px;width:100%;margin-inline:auto}.recruit-benefits__deco{display:block;position:absolute;right:0;bottom:10rem;width:300px;object-fit:contain;z-index:-1;opacity:0;transform:translateX(30px);will-change:opacity,transform;transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.recruit-benefits__deco.is-active{opacity:1;transform:none}@media only screen and (max-width: 1400px){.recruit-benefits__deco{width:250px}}@media only screen and (max-width: 834px){.recruit-benefits__deco{bottom:-3rem;width:220px}}@media only screen and (max-width: 600px){.recruit-benefits__deco{bottom:-2rem;width:180px}}.recruit-benefits__inner{display:flex;justify-content:space-between;align-items:center;gap:5%;max-width:1500px;width:calc(100% - 60px);margin-inline:auto}@media only screen and (max-width: 834px){.recruit-benefits__inner{display:block}}@media only screen and (max-width: 600px){.recruit-benefits__inner{width:calc(100% - 50px)}}.recruit-benefits__unit{order:2;flex-grow:0;flex-shrink:0;flex-basis:450px}@media only screen and (max-width: 834px){.recruit-benefits__unit{width:100%}}.recruit-benefits__unit-text{margin-bottom:3rem}@media only screen and (max-width: 834px){.recruit-benefits__unit-text{margin-bottom:2.5rem}}.recruit-benefits__catch{order:1;display:block;flex:1;min-width:0;min-height:450px;border:2px solid #333;border-radius:15px;object-fit:cover}@media only screen and (max-width: 834px){.recruit-benefits__catch{width:100%;min-height:auto;margin-top:4rem}}@media only screen and (max-width: 600px){.recruit-benefits__catch{aspect-ratio:4/3;border-radius:10px}}.recruit-flow__list{display:grid;grid-template-columns:repeat(3, 200px);justify-content:space-between;position:relative;width:800px;max-width:100%;margin-inline:auto}@media only screen and (max-width: 834px){.recruit-flow__list{grid-template-columns:repeat(3, 150px);width:600px}}@media only screen and (max-width: 600px){.recruit-flow__list{grid-template-columns:repeat(3, 1fr);gap:2rem}}.recruit-flow__list::after{--size: 6px;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:calc(100% - 60px);height:var(--size);background:radial-gradient(circle, #cccccc calc(var(--size) / 2), transparent calc(var(--size) / 2));background-size:calc(var(--size)*3) var(--size);background-repeat:repeat-x;z-index:-1}@media only screen and (max-width: 834px){.recruit-flow__list::after{--size: 5px}}@media only screen and (max-width: 834px){.recruit-flow__list::after{--size: 3px}}.recruit-flow__list li{display:flex;aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;background:#fff;border-radius:50%}@media only screen and (max-width: 834px){.recruit-flow__list li{gap:0}}.recruit-flow__list li:last-child{color:#fff;background:#008bd0}.recruit-flow__list li:last-child .recruit-flow__step{color:#e9edf0}.recruit-flow__step{display:block;font-size:1.4rem;font-weight:600;letter-spacing:.12em;color:#008bd0}@media only screen and (max-width: 834px){.recruit-flow__step{font-size:1.3rem}}@media only screen and (max-width: 600px){.recruit-flow__step{font-size:1.1rem}}.recruit-flow__ttl{font-size:2.4rem;font-weight:500;letter-spacing:.2em}@media only screen and (max-width: 834px){.recruit-flow__ttl{font-size:2.2rem}}@media only screen and (max-width: 600px){.recruit-flow__ttl{font-size:1.8rem}}.recruit-slider{max-width:2160px;width:100%;margin-inline:auto}@media only screen and (min-width: 1921px){.recruit-slider__swiper{border-radius:15px}}.recruit-slider__swiper .swiper-wrapper{transition-timing-function:linear}.recruit-slider__swiper .swiper-slide{width:auto;border:2px solid #333;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){.recruit-slider__swiper .swiper-slide{border-radius:10px}}.recruit-slider__swiper img{display:block;width:100%;height:100%;object-fit:cover}.recruit-entry{position:relative;margin-block:8rem;border-top:1px solid #888;border-bottom:1px solid #888}@media only screen and (max-width: 834px){.recruit-entry{margin-block:6rem}}.recruit-entry__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:5%;position:relative;padding-block:10rem 8rem;padding-inline:5rem}@media only screen and (max-width: 834px){.recruit-entry__inner{display:block;padding-block:8rem 6rem;padding-inline:2rem}}@media only screen and (max-width: 600px){.recruit-entry__inner{padding-block:5rem 4rem;padding-inline:1rem}}.recruit-entry__inner::before,.recruit-entry__inner::after{content:"";position:absolute;top:0;width:1px;height:100%;background:#888}.recruit-entry__inner::before{left:0}@media only screen and (max-width: 834px){.recruit-entry__inner::before{left:-10px}}@media only screen and (max-width: 600px){.recruit-entry__inner::before{left:-15px}}.recruit-entry__inner::after{right:0}@media only screen and (max-width: 834px){.recruit-entry__inner::after{right:-10px}}@media only screen and (max-width: 600px){.recruit-entry__inner::after{right:-15px}}.recruit-entry__deco{display:block;position:absolute;top:0;right:0;width:50%;object-fit:contain;z-index:1;opacity:0;transform:translateX(30px);will-change:opacity,transform;transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.recruit-entry__deco.is-active{opacity:1;transform:none}@media only screen and (max-width: 834px){.recruit-entry__deco{width:80%}}@media only screen and (max-width: 600px){.recruit-entry__deco{width:90%}}.recruit-entry__layout{position:relative;width:100%}.recruit-entry__catch{display:block;width:70%;min-height:450px;margin-left:auto;border:2px solid #333;border-radius:1000px;object-fit:cover;z-index:-1}@media only screen and (max-width: 834px){.recruit-entry__catch{width:100%;min-height:auto}}.recruit-entry__unit{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;width:fit-content}@media only screen and (max-width: 834px){.recruit-entry__unit{position:static;transform:none}}.recruit-entry__lead{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media only screen and (max-width: 834px){.recruit-entry__lead{gap:1.2rem;margin-top:-5rem}}@media only screen and (max-width: 600px){.recruit-entry__lead{margin-top:-3rem}}.recruit-entry__lead p{width:fit-content;padding-block:.5rem;padding-inline:3rem;font-size:3.8rem;font-weight:800;letter-spacing:.2em;background:#fff;border-radius:5px}@media only screen and (max-width: 834px){.recruit-entry__lead p{padding-inline:2.5rem;font-size:3.2rem}}@media only screen and (max-width: 600px){.recruit-entry__lead p{padding-inline:2rem;font-size:2.6rem}}.recruit-entry__lead b{color:#008bd0}.recruit-entry__text{display:flex;flex-direction:column;gap:1rem;margin-block:3.5rem}@media only screen and (max-width: 834px){.recruit-entry__text{gap:.7rem;margin-top:3rem}}@media only screen and (max-width: 600px){.recruit-entry__text{margin-block:2.5rem 3rem}}.recruit-entry__text p{width:fit-content;padding-inline:.5rem;font-size:1.7rem;font-weight:600;letter-spacing:.12em;background:#fff;border-radius:3px}@media only screen and (max-width: 834px){.recruit-entry__text p{font-size:1.6rem}}@media only screen and (max-width: 600px){.recruit-entry__text p{font-size:1.4rem}}