@charset 'UTF-8';html{overflow:visible!important}.p-recruit{font-family:Hiragino Sans,sans-serif;position:relative}.p-recruit .p-recruitSec_head{padding-top:40px;text-align:center}.p-recruit .p-recruitSec_headTitle{font-size:20px;font-weight:600}.p-recruit .p-recruitSec_headText{font-size:12px;line-height:2;width:640px;margin:20px auto 0;padding-top:20px;border-top:1px solid #1f1f1f}.p-recruit .p-recruit_applyButton{position:-webkit-sticky;position:sticky;z-index:10;top:0;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.p-recruit .p-recruit_applyButton a{font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;height:48px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#000;background-color:#ffea00;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.p-recruit .p-recruit_applyButton a img{width:24px;height:24px}.p-recruit .splide{overflow-x:hidden}.p-recruit .splide .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-recruit .splide .splide__list .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;min-width:100vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.p-recruit .splide .splide__list .splide__slide{min-width:1024px}}.p-recruit .splide .splide__list .splide__slide img{width:100%}.p-recruit .splide .splide__pagination{position:absolute;right:clamp(12px,calc((100vw - 1024px)/2),200px);bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.p-recruit .splide .splide__pagination .splide__pagination__page{display:block;width:12px;height:12px;border:1px solid #fff;border-radius:50%}.p-recruit .splide .splide__pagination .splide__pagination__page.is-active{background-color:#fff}.p-recruit .splide .splide__sr{display:none!important}.p-recruit .p-recruit_fv{position:relative;z-index:0;min-width:1024px;min-height:455px;margin-top:-48px}.p-recruit .p-recruit_fv .splide__slide{height:calc(455/1024*100vw);min-height:455px;max-height:600px}.p-recruit .p-recruit_fv .p-recruit_fvText{font-size:40px;font-weight:600;position:absolute;z-index:1;right:0;bottom:60px;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;color:#fff;text-shadow:0 0 10px black}.p-recruit .p-recruit_fv .p-recruit_fvText[data-lang=en]{font-size:36px}.p-recruit .p-recruit_job .p-recruit_jobList{padding-top:24px}.p-recruit .p-recruit_job .p-recruit_jobList_images{position:relative;z-index:0;min-width:1024px;min-height:400px}.p-recruit .p-recruit_job .p-recruit_jobList_images .splide__slide{height:calc(400/1024*100vw);min-height:400px;max-height:600px}.p-recruit .p-recruit_job .p-recruit_jobList_images .splide__arrows{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.p-recruit .p-recruit_job .p-recruit_jobList_images .splide__arrows .splide__arrow--next{position:absolute;right:60px;display:inline-block;box-sizing:border-box;width:40px;height:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;border:1px solid #fff;border-radius:50%;background-color:rgba(0,0,0,.24)}.p-recruit .p-recruit_job .p-recruit_jobList_images .splide__arrows .splide__arrow--next:after{position:absolute;top:0;bottom:0;left:0;left:8px;width:12px;height:12px;margin:auto;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;border-top:1px solid #fff;border-right:1px solid #fff}.p-recruit .p-recruit_job .p-recruit_jobList_images .splide__arrows .splide__arrow>svg,.p-recruit .p-recruit_job .p-recruit_jobList_images .splide__arrows .splide__arrow--prev{display:none!important}.p-recruit .p-recruit_job .p-recruit_jobList_content{display:-webkit-box;display:-ms-flexbox;display:flex;width:1024px;margin:0 auto;padding:24px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:12px}.p-recruit .p-recruit_job .p-recruit_jobList_status{font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:66px;height:30px;padding:8px;color:#000;background-color:#ffea00;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-recruit .p-recruit_job .p-recruit_jobList_detail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.p-recruit .p-recruit_job .p-recruit_jobList_detail .p-recruit_jobList_detailTitle{font-size:18px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.p-recruit .p-recruit_job .p-recruit_jobList_detail .p-recruit_jobList_detailText{font-size:16px;font-weight:300}.p-recruit .p-recruit_requirements{padding:40px 0;background-color:#f6f6f6}.p-recruit .p-recruit_requirements details{overflow:hidden;width:640px;max-height:70px;margin:auto;-webkit-transition:max-height .3s cubic-bezier(.4,0,.2,1);transition:max-height .3s cubic-bezier(.4,0,.2,1);background-color:#fff}.p-recruit .p-recruit_requirements summary{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;min-height:70px;padding:0 20px;list-style:none;cursor:pointer;border:solid #e2e2e2;border-width:1px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-recruit .p-recruit_requirements summary:after{position:absolute;top:0;right:20px;bottom:0;display:block;width:10px;height:10px;margin:auto;content:'';-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;background-color:#000;aspect-ratio:1/.6;-webkit-clip-path:polygon(100% 40%,100% 50%,50% 100%,0 50%,0 40%,50% 90%);clip-path:polygon(100% 40%,100% 50%,50% 100%,0 50%,0 40%,50% 90%)}.p-recruit .p-recruit_requirements summary::-webkit-details-marker{display:none}.p-recruit .p-recruit_requirements details[open] summary:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.p-recruit .p-recruit_requirements .p-recruit_requirements_title{font-size:14px;font-weight:300;color:#444}.p-recruit .p-recruit_requirements .p-recruit_requirements_content{font-size:14px;font-weight:300;padding:24px 40px;color:#444}.p-recruit .p-recruit_requirements .p-recruit_requirements_content li:nth-of-type(n+2){padding-top:1em}.p-recruit .p-recruit_requirements .p-recruit_requirements_content li.p-recruit_requirements_content_borderTop:before{display:block;padding-bottom:1em;content:'================================='}.p-recruit .p-recruit_requirements .p-recruit_requirements_content .p-recruit_requirements_content_bulletSquare:before{padding-right:.5em;content:'\25A0'}.p-recruit .p-recruit_requirements .p-recruit_requirements_content .p-recruit_requirements_content_bulletTriangle:before{padding-right:.5em;content:'\25BC'}.p-recruit .p-recruit_requirements .p-recruit_requirements_content .p-recruit_requirements_contentIndent{padding-left:1.5em}