.recruit__header{margin-bottom:37px}@media (min-width: 1024px){.recruit__header{display:flex;justify-content:space-between;margin-bottom:50px}}@media (min-width: 1024px){.recruit .page-ttl{margin:0}}.recruit .select-box{display:none;position:absolute;width:100%;bottom:0;transform:translateY(100%);background:#fff;border:solid 1px var(--lightGrayColorF9);border-radius:0 0 4px 4px;padding:.75em 0}.recruit .select-box.show{display:block}.recruit .select-box a{display:block;padding:.25em 1em}.recruit__nav__list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media (min-width: 1024px){.recruit__nav__list{grid-template-columns:repeat(2,205px)}}.recruit__nav .select-area{position:relative;z-index:2}.recruit__nav .select-box--show{display:flex;align-items:center;height:50px;border-radius:4px;letter-spacing:.08em;font-weight:500;background:var(--lightGrayColorF9) url(../img/icon/ico-down.svg) no-repeat right 14px center;padding-left:30px}.recruit .brand-logo{margin-bottom:20px}@media (max-width: 1023px){.recruit .brand-logo img[width="316"]{width:174px}}@media (min-width: 1024px){.recruit .brand-logo{margin-bottom:37px}}.recruit .recruit-section{margin-bottom:54px}@media (min-width: 1024px){.recruit .recruit-section{margin-bottom:64px}}.recruit .recruit-section__ttl{background:var(--lightGrayColorF9);font-size:.9375rem;letter-spacing:.05em;padding:12px;font-weight:400}@media (min-width: 1024px){.recruit .recruit-section__ttl{font-size:1.125rem;padding:19px 20px 12px}}.recruit .recruit-section__table{letter-spacing:.05em;font-weight:500}@media (min-width: 1024px){.recruit .recruit-section__table{font-size:1rem}}.recruit .recruit-section__table__row{padding:20px 0;border-bottom:solid 1px var(--grayColorDC)}@media (min-width: 1024px){.recruit .recruit-section__table__row{padding:27px 0;display:grid;grid-template-columns:150px 230px auto 190px;align-items:center}}@media (min-width: 1024px){.recruit .recruit-section__table__col:nth-child(1),.recruit .recruit-section__table__col:nth-child(2){border-right:solid 1px var(--grayColor7)}.recruit .recruit-section__table__col:nth-child(1){padding-left:25px}.recruit .recruit-section__table__col:nth-child(2){text-align:center}.recruit .recruit-section__table__col:nth-child(3){padding-left:48px;padding-right:20px}}@media (max-width: 1023px){.recruit .recruit-section__table__job{font-size:1rem;font-weight:500;margin-bottom:5px}.recruit .recruit-section__table__store{display:flex;align-items:center;gap:10px;margin-bottom:8px}.recruit .recruit-section__table__store:before{content:"";display:block;background:url(../img/icon/ico-map-black.svg) no-repeat;background-size:contain;width:11px;height:15px}.recruit .recruit-section__table__txt{margin-bottom:20px}.recruit .recruit-section__table__detail{width:120px}}@media (max-width: 1023px){body:has(.recruit-detail) .bottom-block{display:none}}@media (max-width: 1023px){.recruit-detail{padding:0}}@media (min-width: 1024px){.recruit-detail__content{padding:70px;border:solid 1px var(--grayColorDC)}}.recruit-detail__header{margin-bottom:20px}@media (min-width: 1024px){.recruit-detail__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:57px}.recruit-detail__header .button{width:260px}}.recruit-detail__brand{margin-bottom:20px}@media (min-width: 1024px){.recruit-detail__brand{margin-bottom:16px}}.recruit-detail .store-data{letter-spacing:.05em;font-weight:500}@media (min-width: 1024px){.recruit-detail .store-data{font-size:1rem}}.recruit-detail .store-data__name{margin-bottom:5px}@media (max-width: 1023px){.recruit-detail .content-top,.recruit-detail .content-top__img-area{margin-bottom:24px}}@media (min-width: 1024px){.recruit-detail .content-top{display:grid;grid-template-columns:46% auto;gap:36px;margin-bottom:35px}}.recruit-detail .content-top .recruit-swiper-container{overflow:hidden}.recruit-detail .content-top .recruit-swiper-container .swiper-slide img{width:100%}.recruit-detail .content-top .recruit-swiper-pagination{display:flex;justify-content:center;gap:3px;margin-top:9px}@media (min-width: 1024px){.recruit-detail .content-top .recruit-swiper-pagination{gap:10px;margin-top:18px}}.recruit-detail .content-top .recruit-swiper-pagination .swiper-pagination-bullet{width:25px;height:2px;background:var(--grayColorD9);border-radius:0;opacity:1;margin:0}@media (min-width: 1024px){.recruit-detail .content-top .recruit-swiper-pagination .swiper-pagination-bullet{width:45px}}.recruit-detail .content-top .recruit-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--txtColor)}.recruit-detail__ttl{font-size:1.125rem;font-weight:500;letter-spacing:.05em;margin-bottom:30px;line-height:1.6666666667}@media (min-width: 1024px){.recruit-detail__ttl{margin-bottom:40px;font-size:1.5rem}}.recruit-detail__section{letter-spacing:.05em}.recruit-detail__section__ttl{background:var(--lightGrayColorF8);font-size:1rem;font-weight:500;letter-spacing:.05em;padding:12px;margin-bottom:20px}@media (min-width: 1024px){.recruit-detail__section__ttl{padding:16px 20px 14px 24px;margin-bottom:1em}}.recruit-detail__section__txt{line-height:2}.recruit-detail__section__txt p:not(:last-child){margin-bottom:1.5em}@media (min-width: 1024px){.recruit-detail__section__txt p:not(:last-child){margin-bottom:24px}}.recruit-detail .description-section .recruit-detail__section__ttl{margin-bottom:24px}@media (min-width: 1024px){.recruit-detail .description-section .recruit-detail__section__ttl{margin-bottom:50px}}.recruit-detail .sub-section{letter-spacing:.05em}@media (min-width: 1024px){.recruit-detail .sub-section{display:grid;grid-template-columns:31% 69%}}.recruit-detail .sub-section:not(:last-child){margin-bottom:70px}@media (min-width: 1024px){.recruit-detail .sub-section:not(:last-child){padding-bottom:50px;margin-bottom:50px;border-bottom:solid 1px var(--grayColorDC)}}.recruit-detail .sub-section__ttl{font-size:1rem;font-weight:500}@media (max-width: 1023px){.recruit-detail .sub-section__ttl{padding-bottom:20px;border-bottom:solid 1px var(--grayColorDC);margin-bottom:1em}}@media (min-width: 1024px){.recruit-detail .sub-section__ttl{font-size:1.125rem}}@media (min-width: 1024px){.recruit-detail .sub-section__table__row{display:grid;grid-template-columns:28% auto}}.recruit-detail .sub-section__table__row:not(:last-child){padding-bottom:24px;margin-bottom:24px;border-bottom:solid 1px var(--grayColorDC)}@media (min-width: 1024px){.recruit-detail .sub-section__table__row:not(:last-child){padding-bottom:32px;margin-bottom:32px}}.recruit-detail .sub-section__table__dt{font-size:1rem;font-weight:500}@media (max-width: 1023px){.recruit-detail .sub-section__table__dt{margin-bottom:11px}}.recruit-detail .sub-section__table a{text-decoration:underline}.recruit-detail .sub-section__txt p:not(:last-child){margin-bottom:1.5em}.recruit-detail .button-area--sp{background:#fff;position:sticky;bottom:0;z-index:2;padding:8px 0 13px;box-shadow:0 -4px 8px #00000014;transition:bottom .3s ease}.recruit-detail .button-area--sp.show{bottom:var(--bottomNavHeight)}.recruit-detail .button-area--sp .button{max-width:300px;margin:auto}
