body.recruit #top{background-image:url(images/recruit/top/top_kv_sp.png);background-size:240%;background-position:top 0 left -9.33333vw;background-repeat:no-repeat}@media screen and (min-width: 1025px){body.recruit #top{background-image:url(images/recruit/top/top_kv.png);background-size:140%;background-position:top -5.8vw left -5.8vw;background-repeat:no-repeat}}@media screen and (max-width: 1024px){.l-contents{margin-top:100px !important}}@media screen and (min-width: 1025px){.page-recruit .l-contents{margin:0 !important;margin-bottom:90px !important}}@media screen and (max-width: 1024px){.page-recruit .l-contents{margin-top:0 !important}}.page-recruit .page-header{z-index:unset !important}@media screen and (min-width: 1025px){.page-recruit .page-header{margin-top:40px;height:100px}}@media screen and (max-width: 1024px){.page-recruit .page-header .heading{margin-bottom:20px !important}}@media screen and (max-width: 1024px){.page-recruit .page-header .container{margin:0 5% !important}}@media screen and (min-width: 1025px){.page-recruit .page-header .container{height:auto !important}}@media screen and (max-width: 1024px){.page-recruit .page-header__inner{padding-bottom:0 !important}}.l-breadcrumbs{position:absolute;top:122px;right:0;margin:0 !important}@media screen and (max-width: 1024px){.l-breadcrumbs{width:100% !important}}@media screen and (min-width: 1025px){.l-breadcrumbs{margin:0;right:calc(50% - 540px);top:130px}}@media screen and (max-width: 1024px){.l-breadcrumbs .container{margin:0 5% !important}}@media screen and (max-width: 1024px){.l-breadcrumbs .l-breadcrumbs-list{font-size:1.2rem !important}}@media screen and (min-width: 1025px){.rectop-info{min-height:333px}}.rectop-info h2{font-size:1.8rem}@media screen and (max-width: 1024px){.rectop-info h2{text-align:center}}@media screen and (min-width: 1025px){.rectop-info h2{font-size:2rem}}.rectop-info ul{display:flex;gap:12px}@media screen and (max-width: 1024px){.rectop-info ul{flex-direction:column;width:100%;max-width:240px;margin:0 auto 20px}}@media screen and (min-width: 1025px){.rectop-info ul{flex-wrap:wrap;gap:16px;width:752px;margin-bottom:25px}}.rectop-info ul li{width:100%}@media screen and (min-width: 1025px){.rectop-info ul li{width:calc((100% - 32px)/3)}}.rectop-info ul li .list04__link{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:3px 16px;font-weight:bold !important;background:#fff}@media screen and (max-width: 1024px){.rectop-info ul li .list04__link{height:45px;font-size:1.8rem}}.rectop-info ul li .list04__link::after{width:6px;height:20px;transform:skewY(0deg) skewX(35deg) rotate(-90deg);right:20px !important}.rectop-info ul li .list04__link--none{border-color:#c6c6c6;background:#fafafa;color:#a2a2a2;opacity:1 !important}.rectop-info ul li .list04__link--none::after{border-color:#c6c6c6 !important}@media screen and (max-width: 1024px){.rectop-info .btn{width:240px;margin:0 auto}}@media screen and (max-width: 1024px){.rectop-info .btn .btn__text{width:200px}}@media screen and (max-width: 1024px){.rectop-slide{position:relative;margin-top:88px}}@media screen and (min-width: 1025px){.rectop-slide{position:absolute;top:-80px;right:0;width:312px;height:412px;overflow-y:hidden}}.rectop-slide .swiper-wrapper{transition-timing-function:linear}@media screen and (min-width: 1025px){.rectop-slide .swiper-wrapper{width:260px;height:519px;margin-left:52px}}.rectop-slide_up_txt{position:absolute;z-index:24;margin:0}@media screen and (max-width: 1024px){.rectop-slide_up_txt{top:-68px;left:6px;width:185px}}@media screen and (min-width: 1025px){.rectop-slide_up_txt{top:211px;left:0}}.recruit-slider .swiper-slide img{width:100%}.rectop-message01{margin:40px 0}@media screen and (min-width: 1025px){.rectop-message01{margin:80px 0}}@media screen and (min-width: 1025px){.rectop-message01 .rectop-slide__txt{text-align:center}}@media screen and (min-width: 1025px){.rectop-message02{margin-bottom:80px}}@media screen and (min-width: 1025px){.rectop-message02 .heading01{margin:40px 0 60px}}.rectop-message02 .heading01 .heading01__text{position:relative;font-weight:bold}@media screen and (min-width: 1025px){.rectop-message02 .heading01 .heading01__text{font-size:3.2rem}}.rectop-message02 .heading01 .heading01__text img.rectop-txt{position:absolute;z-index:-1;top:-10px;left:calc(50% + 26px);width:127px}@media screen and (min-width: 1025px){.rectop-message02 .heading01 .heading01__text img.rectop-txt{top:-10px;left:calc(50% + 50px);width:190px}}.rectop-message02__txt{width:100%}@media screen and (min-width: 1025px){.rectop-message02__txt{max-width:685px;margin:55px auto 0}}.rectop-job__contents{display:block;margin:0 10%}@media screen and (min-width: 1025px){.rectop-job__contents{width:100%;display:flex;align-items:center;margin:0 auto}}.rectop-job__contents__image{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;width:100%;height:200px}@media screen and (min-width: 1025px){.rectop-job__contents__image{width:55%;height:600px;margin-top:0 !important;margin-bottom:0 !important}}.rectop-job__contents__txt{margin:0 0 0 auto;position:relative}.rectop-job.job03 .rectop-job__contents__txt{margin-bottom:120px}@media screen and (min-width: 1025px){.rectop-job.job01 .rectop-job__contents__txt,.rectop-job.job03 .rectop-job__contents__txt{margin:0 auto 0 70px}.rectop-job.job03 .rectop-job__contents__txt,.rectop-job.job04 .rectop-job__contents__txt{position:relative}.rectop-job__contents__txt__inner{width:420px;margin:0 70px 0 auto}}.rectop-job.job03 .rectop-job__contents__image{background-image:url(images/recruit/top/top_job03.png);margin-bottom:40px}.rectop-job.job03 .rectop-txt{position:absolute;bottom:-90px;right:-20px;width:239px}@media screen and (min-width: 1025px){.rectop-job.job03 .rectop-txt{bottom:-80px;right:0;width:auto}}.rectop-job.job04 .rectop-job__contents__image{background-image:url(images/recruit/top/top_job04.jpg);margin-bottom:40px}.rectop-job.job04 .rectop-job__contents{flex-direction:row-reverse}.rectop-job.job04 .rectop-txt{position:absolute;bottom:-60px;right:-20px;width:120px}@media screen and (min-width: 1025px){.rectop-job.job04 .rectop-txt{bottom:-80px;right:40px;width:auto}}.rectop-job.job04{margin-top:80px;margin-bottom:100px}table td{word-break:break-all !important}