@charset "UTF-8";@media screen and (min-width: 320px){.breadcrumbs ol{margin-bottom:0}.area-common{padding:0}.page-top-box{padding:0 20px}.page-top__bg{background-image:url(/build/assets/section-recruit-CxdXaSzO.webp);background-position:50% 50%;transform:scale(1.05)}.page-title{text-align:center;padding:0 0 30px;margin-top:-6px}.page-title__ja{position:relative;display:inline-block;font-size:22px;font-weight:600;color:var(--color-text-sub);width:fit-content;z-index:5}.page-title__ja:before{display:block;content:"";background:#fcecb9;width:100%;height:10px;position:absolute;bottom:2px;left:0;z-index:-1;pointer-events:none}.page-title__en{display:inline-block;font-size:14.5px;line-height:1.58;letter-spacing:.15em;padding-top:5px;font-weight:500}.recruit-all{background-color:var(--color-bg-section);padding:60px 20px 80px}.recruit-lead{position:relative;font-size:16px;font-weight:500;line-height:1.9;text-align:center;margin-bottom:40px}.recruit-list{display:grid;grid-template-rows:repeat(3,auto);row-gap:40px}.recruit-card{font-size:16px;font-weight:500;line-height:1.9;letter-spacing:.04em;background-color:var(--color-bg-base);padding:18px 20px 25px;border-radius:20px;overflow:hidden;box-shadow:5px 5px #00000014;border:solid 1px var(--color-line-item)}.recruit-card__tag{margin-bottom:14px}.recruit-card__tag span{display:inline-block;border-radius:20px;border:solid 1px var(--color-bg-sub);color:var(--color-bg-sub);padding:6.5px 12px 7.5px;min-width:86px;text-align:center;margin-right:8px;font-size:13px;line-height:1.2;letter-spacing:.1em;font-weight:500}.recruit-card__title{font-size:21px;font-weight:600;margin-bottom:10px}.recruit-card__image{width:100%;height:auto;overflow:hidden;aspect-ratio:3 / 2;margin-bottom:16px}.recruit-card__image img{width:100%;height:100%;object-fit:cover}.recruit-card .btn-style a{min-width:150px;padding:12px 30px;line-height:1.3;letter-spacing:.16em;margin-top:20px}.recruit-detail__inner{margin-bottom:40px}.recruit-detail__title{display:inline-block;font-weight:600;font-size:17.5px;line-height:1.5;position:relative;margin-bottom:10px;padding-left:20px}.recruit-detail__title:before{display:block;content:"";position:absolute;left:0;top:.55em;width:.5em;height:.5em;background:var(--color-bg-sub);border-radius:.1em}.recruit-detail__date{font-size:12.6px;font-weight:500;letter-spacing:.02em}.recruit-detail__title-main{position:relative;font-size:21.3px;font-weight:600;color:var(--color-text-sub);width:fit-content;z-index:5;margin-top:50px}.recruit-detail__title-main:before{display:block;content:"";background:#fcecb9;width:100%;height:10px;position:absolute;bottom:2px;left:0;z-index:-1;pointer-events:none}.recruit-detail .content{font-family:var(--font-ja);color:var(--color-text-black);font-size:15.5px;line-height:2}.min-title__deco{position:relative;top:-2px;font-size:10px;margin-right:4px}.recruit-link__text{letter-spacing:.1em}.recruit-link__text a{color:var(--color-bg-accent);font-weight:600}.main-bg{height:500px;position:relative;background-color:var(--color-bg-section)}.coming-soon-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;width:343px;padding:72px 24px;text-align:center;letter-spacing:.1em}.icon-clock{width:80px;height:80px;margin-bottom:32px}.coming-soon-box h2{font-size:20px;font-weight:700;margin-bottom:24px;letter-spacing:.15em}.coming-soon-box p{font-size:13px;line-height:1.8;font-weight:500}.maintenance .sec-line{margin-top:40px}}@media screen and (min-width: 640px){.page-title{padding:0 0 40px;margin-top:0}.page-title__ja{font-size:36.8px}.page-title__en{font-size:17.45px;letter-spacing:.135em;line-height:2}.recruit-all{padding:80px 20px}.recruit-lead{margin-bottom:70px}.recruit-list{display:grid;grid-template-columns:1fr 1fr;margin:0 10px;column-gap:26px;row-gap:30px}.recruit-card a{padding:16px 0 16px 10px}.recruit-card .btn-style a{line-height:1.57}.recruit-detail__inner{margin-top:-20px;margin-bottom:45px;padding:0 10px}.recruit-detail__title{font-size:20.3px;padding-left:25px}.recruit-detail__title:before{width:.502em;height:.502em}.recruit-detail__date{font-size:13.57px;padding:3px 0}.recruit-detail__title-main{font-size:31px;margin-top:60px;margin-bottom:4px}.main-bg{height:600px}.coming-soon-box{width:74.97%;padding:80px 24px;font-weight:600}.icon-clock{width:85px;height:85px;margin-bottom:28px}.coming-soon-box h2{font-size:22px;margin-bottom:24px;letter-spacing:.18em}.coming-soon-box p{font-size:14px;line-height:1.8}}@media screen and (min-width: 1024px){.page-title{padding:0 0 40px}.page-title__ja{font-size:38px}.page-title__en{font-size:18px;letter-spacing:.12em}.recruit-all{padding:100px 20px 120px}.recruit-lead{font-size:16.5px;line-height:1.9}.recruit-list{max-width:900px;margin:0 auto;grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}.recruit-card{font-size:16.5px;padding:30px 50px 50px}.recruit-card__content{display:grid;grid-template:"item-02 item-01" auto "item-02 item-03" auto "item-02 item-04" auto / 200px 1fr;margin-bottom:20px;column-gap:20px;border-bottom:solid 1px var(--color-line-item);padding-bottom:24px}.recruit-card__title{grid-area:item-01;margin-bottom:14px;margin-top:6px;font-size:20px;line-height:1}.recruit-card__image{grid-area:item-02;margin-bottom:0}.recruit-card__lead{grid-area:item-03;margin-top:0;font-size:14px}.recruit-card__lead-sub{grid-area:item-04;margin-top:0;line-height:1.7;font-size:14px;margin-bottom:0}.recruit-card .btn-style{justify-content:right}.recruit-card .btn-style a{max-width:none;width:200px;margin-top:0}.recruit-detail__inner{margin-bottom:70px;padding:0 40px}.recruit-detail__title{font-size:21px;padding-left:25px}.recruit-detail__date{font-size:14px;padding:3.25px 0}.recruit-detail__title-main{font-size:38px}.recruit-detail .content{font-size:16px;line-height:2.1}.main-bg{height:640px}.coming-soon-box{width:800px;padding:92px 24px 96px;margin-top:0}.icon-clock{width:90px;height:90px;margin-bottom:32px}.coming-soon-box h2{font-size:24px;margin-bottom:24px;letter-spacing:.2em}.coming-soon-box p{font-size:15px;line-height:2}}@media screen and (min-width: 1400px){.recruit-detail__inner{max-width:1100px;margin:-20px auto 70px}}
