.c-job{display:flex;flex-direction:column;position:relative}.c-job-img{aspect-ratio:3/2;border-radius:var(--border-radius);overflow:hidden}.c-job-img img{height:100%;object-fit:cover;width:100%}.c-job-ttl{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.c-job-ttl{font-size:2rem;margin-top:3.2rem}}@media screen and (max-width:767px){.c-job-ttl{font-size:1.8rem;margin-top:2.4rem}}@media screen and (min-width:768px){.c-job-shop{margin-top:1.4rem}}@media screen and (max-width:767px){.c-job-shop{margin-top:1.4rem}}@media screen and (min-width:768px){.c-job-info{margin-top:2.4rem}}@media screen and (max-width:767px){.c-job-info{margin-top:2rem}}.c-job-info-row{align-items:center;display:flex}@media screen and (min-width:768px){.c-job-info-row{column-gap:.8rem}}@media screen and (max-width:767px){.c-job-info-row{column-gap:.8rem}}.c-job-info-icon{aspect-ratio:1/1;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-job-info-icon{width:1.8rem}}@media screen and (max-width:767px){.c-job-info-icon{width:1.8rem}}.c-job-info-txt{font-family:var(--font-family-gothicmb101-r)}@media screen and (min-width:768px){.c-job-info-txt{font-size:1.4rem}}@media screen and (max-width:767px){.c-job-info-txt{font-size:1.3rem}}.c-job-btn{margin-top:auto}@media screen and (min-width:768px){.c-job-btn{padding-top:3.2rem}}@media screen and (max-width:767px){.c-job-btn{padding-top:2.8rem}}.c-job-btn a{align-items:center;color:var(--color-white);display:flex;font-family:var(--font-family-gothicmb101-db);justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:100%}@media screen and (min-width:768px){.c-job-btn a{font-size:1.4rem;padding:2.2rem 0}}@media screen and (max-width:767px){.c-job-btn a{font-size:1.4rem;padding:2.4rem 0}}.c-job-btn a:before{background-color:var(--color-gray-deepest);content:"";inset:0;position:absolute;transition:clip-path .6s var(--ease-expo-out)}@media screen and (min-width:768px){.c-job-btn a:before{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem)}}@media screen and (max-width:767px){.c-job-btn a:before{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem)}}.c-job-btn a span{position:relative}@media screen and (hover:hover) and (min-width:768px){.c-job-btn a:hover:before{clip-path:polygon(1.8rem .2rem,calc(100% - .4rem) .2rem,calc(100% - .4rem) calc(100% - 1.6rem),calc(100% - 1.8rem) calc(100% - .2rem),.4rem calc(100% - .2rem),.4rem 1.6rem)}}.search{background-color:var(--color-white);border-radius:var(--border-radius);position:relative}@media screen and (min-width:768px){.search{margin:0 auto;padding:5.6rem 5.6rem 4rem;width:118.4rem}}@media screen and (max-width:767px){.search{margin:0 3.2rem;padding:3.6rem 3.2rem 4rem}}.search-form{display:block}.search-row{border:0 solid var(--color-gray-light)}@media screen and (min-width:768px){.search-row{align-items:center;border-bottom-width:.1rem;display:flex;padding-bottom:3.2rem}}@media screen and (max-width:767px){.search-row{border-bottom-width:.1rem;padding-bottom:2.4rem}}@media screen and (min-width:768px){.search-row+.search-row{margin-top:3.2rem}}@media screen and (max-width:767px){.search-row+.search-row{margin-top:1.9rem}}.search-label{border:0 solid var(--color-gray-light);font-family:var(--font-family-gothicmb101-db)}@media screen and (min-width:768px){.search-label{flex:0 0 auto;font-size:1.4rem;width:16rem}}@media screen and (max-width:767px){.search-label{font-size:1.3rem}}.search-field{align-items:center;display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width:768px){.search-field{gap:1rem .8rem}}@media screen and (max-width:767px){.search-field{gap:1rem .8rem;margin-top:.8rem}}.search-actions{position:relative}@media screen and (min-width:768px){.search-actions{display:flex;justify-content:center;margin-top:4rem}}@media screen and (max-width:767px){.search-actions{margin-top:2.7rem}}.search-reset{align-items:center;display:flex;height:fit-content;text-decoration:underline;width:fit-content}@media screen and (min-width:768px){.search-reset{bottom:0;column-gap:.6rem;left:0;margin:auto;position:absolute;top:0}}@media screen and (max-width:767px){.search-reset{column-gap:.6rem;margin:0 auto}}.search-reset i{aspect-ratio:1/1;line-height:var(--leading-none);position:relative;transform:rotate(45deg)}@media screen and (min-width:768px){.search-reset i{width:1rem}}@media screen and (max-width:767px){.search-reset i{width:1rem}}.search-reset i:after,.search-reset i:before{background-color:currentcolor;content:"";inset:0;margin:auto;position:absolute}@media screen and (min-width:768px){.search-reset i:after,.search-reset i:before{height:.1rem}}@media screen and (max-width:767px){.search-reset i:after,.search-reset i:before{height:.1rem}}.search-reset i:after{transform:rotate(90deg)}@media screen and (min-width:768px){.search-reset span{font-size:1.3rem}}@media screen and (max-width:767px){.search-reset span{font-size:1.3rem}}@media screen and (hover:hover) and (min-width:768px){.search-reset:hover{text-decoration:none}}.search-submit{align-items:center;background-color:var(--color-gray-deepest);color:var(--color-white);display:inline-flex;font-family:var(--font-family-gothicmb101-db);justify-content:center;overflow:hidden;position:relative;text-align:center;transition:clip-path .6s var(--ease-expo-out)}@media screen and (min-width:768px){.search-submit{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);font-size:1.4rem;padding:2.1rem 8.8rem 2.3rem}}@media screen and (max-width:767px){.search-submit{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);font-size:1.4rem;margin-top:2.4rem;padding:2.4rem 0;width:100%}}@media screen and (hover:hover) and (min-width:768px){.search-submit:hover{clip-path:polygon(1.8rem .2rem,calc(100% - .4rem) .2rem,calc(100% - .4rem) calc(100% - 1.6rem),calc(100% - 1.8rem) calc(100% - .2rem),.4rem calc(100% - .2rem),.4rem 1.6rem)}}.search-checkbox{align-items:center;border:0 solid var(--color-gray-light);border-radius:var(--border-radius-full);display:flex;position:relative;transition:color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (min-width:768px){.search-checkbox{border-width:.1rem;column-gap:.4rem;padding:.9rem 1.2rem}}@media screen and (max-width:767px){.search-checkbox{border-width:.1rem;column-gap:.4rem;padding:.9rem 1.2rem}}@media screen and (hover:hover) and (min-width:768px){.search-checkbox:hover{background-color:var(--color-gray-light)}}.search-checkbox:has(.search-checkbox-input:checked){background-color:var(--color-base);color:var(--color-white)}.search-checkbox-input{cursor:pointer;inset:0;position:absolute}.search-checkbox-icon{aspect-ratio:1/1;line-height:var(--leading-none)}@media screen and (min-width:768px){.search-checkbox-icon{width:1.2rem}}@media screen and (max-width:767px){.search-checkbox-icon{width:1rem}}.search-checkbox-txt{line-height:var(--leading-tight)}@media screen and (min-width:768px){.search-checkbox-txt{font-size:1.3rem}}@media screen and (max-width:767px){.search-checkbox-txt{font-size:1.2rem}}.page-recruit-job-description .article{position:relative}@media screen and (min-width:768px){.page-recruit-job-description .article{margin:0 auto;padding-top:12rem;width:118.4rem}}@media screen and (max-width:767px){.page-recruit-job-description .article{margin:0 3.2rem;padding-top:6.4rem}}.page-recruit-job-description .article-count{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.page-recruit-job-description .article-count{font-size:2rem}}@media screen and (max-width:767px){.page-recruit-job-description .article-count{font-size:1.8rem}}.page-recruit-job-description .article-list{display:grid}@media screen and (min-width:768px){.page-recruit-job-description .article-list{gap:12rem 6.4rem;grid-template-columns:repeat(2,1fr);margin-top:5.6rem}}@media screen and (max-width:767px){.page-recruit-job-description .article-list{gap:6.4rem;grid-template-columns:1fr;margin-top:4rem}}@media screen and (min-width:768px){.page-recruit-job-description .article-empty{margin-top:5.6rem}}@media screen and (max-width:767px){.page-recruit-job-description .article-empty{margin-top:4rem}}.page-recruit-job-description .pager{text-align:center}.page-recruit-job-description .pager-list{align-items:center;display:flex;justify-content:center}@media screen and (min-width:768px){.page-recruit-job-description .pager-list{margin-top:9.6rem}}@media screen and (max-width:767px){.page-recruit-job-description .pager-list{margin-top:4.8rem}}@media screen and (min-width:768px){.page-recruit-job-description .pager-item{padding:0 .2rem}}@media screen and (max-width:767px){.page-recruit-job-description .pager-item{padding:0 .2rem}}.page-recruit-job-description .pager-btn{align-items:center;aspect-ratio:1/1;display:flex;height:100%;justify-content:center;text-decoration:none}@media screen and (min-width:768px){.page-recruit-job-description .pager-btn{width:2.8rem}}@media screen and (max-width:767px){.page-recruit-job-description .pager-btn{width:2.8rem}}.page-recruit-job-description .pager-btn:not(.prev,.next){border-radius:var(--border-radius-full);font-family:var(--font-family-montserrat);font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.page-recruit-job-description .pager-btn:not(.prev,.next){font-size:1.4rem}}@media screen and (max-width:767px){.page-recruit-job-description .pager-btn:not(.prev,.next){font-size:1.4rem}}.page-recruit-job-description .pager-btn:not(.prev,.next).current{background-color:var(--color-base);color:var(--color-white)}@media screen and (min-width:768px){.page-recruit-job-description .pager-btn.next,.page-recruit-job-description .pager-btn.prev{margin:0 .9rem}}@media screen and (max-width:767px){.page-recruit-job-description .pager-btn.next,.page-recruit-job-description .pager-btn.prev{margin:0 .9rem}}@media screen and (min-width:768px){.page-recruit-job-description .pager-btn.next svg,.page-recruit-job-description .pager-btn.prev svg{width:1.4rem}}@media screen and (max-width:767px){.page-recruit-job-description .pager-btn.next svg,.page-recruit-job-description .pager-btn.prev svg{width:1.4rem}}.page-recruit-job-description .pager-btn.next.prev svg,.page-recruit-job-description .pager-btn.prev.prev svg{transform:scaleX(-1)}.page-recruit-job-description .pager-btn.next.is-current,.page-recruit-job-description .pager-btn.prev.is-current{opacity:.3;pointer-events:none}.page-recruit-job-description .pager-btn.dots{opacity:.3}:where(#jobs-article,#jobs-pager).is-changing{transition:opacity .25s var(--ease-none)}:where(#jobs-article,#jobs-pager).is-animating{opacity:0}