*{font-size:inherit;box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}@media (min-height:32em){html{scroll-padding-top:60px}}body{display:block;min-height:100vh;background-color:#D7EEFF;font-family:'Noto Sans JP',sans-serif;word-break:auto-phrase;color:#37332F}#main{min-height:calc(100dvh - 193.8px)}#main{padding-top:130px}a{cursor:pointer}a:hover{opacity:.8}a:active{opacity:.7}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc6b5}::-webkit-scrollbar-thumb:hover{background:#555}.slick-prev,.slick-next{z-index:2;border:solid 1px #ccc;width:30px;height:30px;border-radius:100vh;background:#fff}.service-slide-1 .slick-prev,.service-slide-1 .slick-next{top:45%}.slick-prev{left:-4px}.slick-next{right:-4px}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:#fff;color:#fff}select:focus,textarea:focus,button:focus,input:focus{outline:0!important;box-shadow:none!important}ol.pan li.item::after{content:'';display:inline-block;width:12px;height:12px;background:no-repeat center 1px / cover;margin-right:4px}.pan li.item{display:inline-flex;align-items:center;gap:4px}.pan li.item-last{display:inline}label.error{color:#A6264C;font-size:11px;font-style:normal;font-weight:500;line-height:normal}#header .inner-header>div,#header .inner-header .header__logo{height:inherit}#header .logo{width:250px;height:auto}@media (min-width:1024px) and (max-width:1099px){#header .logo{width:135px}}@media (min-width:1100px) and (max-width:1240px){#header .logo{width:200px}}.header__ctc{display:flex;justify-content:flex-end}.header__ctc .btn-love,.header__ctc .btn-ctc,.header__ctc .btn-user{display:inline-block;width:50px;height:50px;text-align:center;font-size:9px;line-height:13px;font-weight:normal;padding-top:28px;background-size:18.52px;background-repeat:no-repeat;background-position:center top 8px}.header__ctc .btn-love{background-color:#FFE8E2;color:#F6728B;padding-top:30px;background-position:center top 10px}.header__ctc .btn-user{padding-top:8px;background:#006EBA}.header__ctc .btn-user span{display:inline-block;position:relative;width:18.52px;height:18.52px;background:center/100% no-repeat;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__ctc .btn-user .status{position:relative;font-size:9px;line-height:1.444;text-align:center;color:#fff}.header__ctc .hamburger span:before{position:absolute;width:20px;height:2px;top:-5px}.header__ctc .hamburger span:after{position:absolute;width:20px;height:2px;top:5px}.menu-user{width:100%;position:fixed;z-index:101;top:0;right:0;bottom:0;left:100%}.menu-user.menusp-open{left:0;background:rgba(0,0,0,.7);box-shadow:0 4px 20px rgba(0,0,0,.25)}.menu-user-inner{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.25);width:230px;height:100%;margin-left:auto}.menu-user-close-btn::before{content:'';display:inline-block;width:24px;height:24px;margin:auto;background-repeat:no-repeat;background-position:center;background-size:cover}.menu-user-close-btn span{font-weight:700;font-size:9px;line-height:13px;color:#666}.menu-user .menu-user-title{font-weight:500;font-size:.75rem;line-height:1rem;color:rgba(102,102,102,.5);background:#ebebeb;padding:.25rem .5rem}.menu-user.logged .menu-user-account-button{display:none}.menu-user .menu-user-account ul{display:none}.menu-user.logged .menu-user-account ul{display:block}.menu-user.logged .menu-user-title{color:rgba(102,102,102,.5);background:#ebebeb;font-weight:500}.menu-user ul li{padding:17px 8px;border-bottom:1px solid #eee}.menu-user ul li a{position:relative;display:flex;align-items:center;gap:3px;font-weight:400;font-size:.75rem;line-height:1rem;color:#666}.menu-user ul li a::before{content:'';display:inline-block;width:16px;height:16px;background-color:#1D1916}.menu-user.logged ul li a::before{background-color:#1D1916}.menu-user ul li.menu-user-item-mypage a::before{-webkit-mask:no-repeat center/16px;mask:no-repeat center/16px}.menu-user ul li.menu-user-item-instruct a::before{-webkit-mask:no-repeat center/16px;mask:no-repeat center/16px}.menu-user ul li.menu-user-item-logout a::before{-webkit-mask:no-repeat center/16px;mask:no-repeat center/16px}.menu-user ul li a::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-block;width:16px;height:16px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:16px;mask-repeat:no-repeat;mask-position:center;mask-size:16px;background-color:#1D1916}.menu-user.logged ul li a::after{background-color:#1D1916}.text-search .searchBoxSubmit-icon,.icon-search-box{background-color:white;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-repeat:no-repeat;mask-position:center}.main-wid .topMain_SectionTitle{margin:0 .5rem 8px}.main-wid .topMain_SectionTitle h2{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-size:16px;line-height:162%;letter-spacing:.08em;color:#40381f}.main-wid .topMain_SectionTitle h2::before{content:'';display:inline-block;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center}.recommend-category-list li{font-size:13px;line-height:26px;letter-spacing:.05em;color:#888;margin:0 8px;cursor:pointer}.recommend-category-list li.active span{color:#F49F00;border-bottom:2px solid #F49F00}#customer-voice .slick-prev,#customer-voice .slick-next{width:24px;height:100%;border:0;background:white;border-radius:0}#customer-voice .slick-prev{left:0}#customer-voice .slick-next{right:0}#customer-voice .slick-prev::before,#customer-voice .slick-next::before{content:'';display:inline-block;width:24px;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:639px){.grid-200{display:grid;grid-template-columns:80px auto}}.companyFaqList .question span::before{content:'';display:inline-block;width:40px;height:40px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.companyFaqList .answer a{color:#006EBA;text-decoration:underline}.companyFaqList .answer::before{content:'';display:inline-block;width:40px;height:40px;position:absolute;left:0;top:0}.recommend-list-pick-up{display:flex;gap:8px;overflow-x:auto;width:100%;padding-bottom:12px}.recommendCard .recommendCard_inner{width:144px}.recIcon{display:inline-block;width:.875rem;height:.875rem;background-repeat:no-repeat;background-size:contain;background-position:center}.job-works-slider-button{position:absolute;z-index:1;width:26px;height:26px;top:50%;transform:translateY(-50%);background-color:white;border-radius:9999px;cursor:pointer}.job-works-slider-button:hover::before{opacity:.5}.job-works-slider-button::before{content:'';display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:100%;background-position:center}.job-works-slider-button-prev{left:-13px}.job-works-slider-button-next{right:-13px}.search-overlay-box .accbox .c-checkbox-title{min-width:97px;background-position-x:left;background-position-y:center;background-size:16px;background-repeat:no-repeat}.c-checkbox label{padding-left:18px;position:relative;display:flex;align-items:center}@media (min-width:768px){.c-checkbox label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.c-checkbox label input[type=checkbox],.c-checkbox label .check-stt{position:absolute;left:0;width:13px;height:13px;top:50%;transform:translateY(-50%);border:1px solid #ccc;border-radius:2px;border-radius:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-position:center;background-size:11px auto;background-repeat:no-repeat;border-radius:3px;cursor:pointer}.c-checkbox label input[type=checkbox]{opacity:0;z-index:1}.c-checkbox label input[type=checkbox]:checked~.check-stt{background-size:16px;background-repeat:no-repeat;border-color:#208A79}.c-checkbox label .num{padding-left:5px}.accbox-salary .select-option label{position:relative;font-style:normal;font-weight:400;font-size:12px;line-height:17px;padding-left:17px;color:#333}.accbox-salary .select-option label input{position:absolute;width:13px;height:13px;left:0;top:50%;transform:translateY(-50%);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer;color:transparent;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.accbox-salary .select-option label input::before{content:'';display:inline-block;position:relative;width:13px;height:13px;border:1px solid #ccc;border-radius:50%}.accbox-salary .select-option label input:checked::before{border-color:#006EBA}.accbox-salary .select-option label input:checked::after{content:'';display:inline-block;position:absolute;top:4px;left:3px;width:7px;height:7px;background-color:#006EBA;border-radius:50%}.accbox-salary .select-salary select{position:relative;width:45%;padding:0 8px;border:1px solid #ccc;border-radius:4px;font-style:normal;font-weight:400;font-size:12px;line-height:17px;letter-spacing:.05em;color:#666;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-size:16px;background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.recDetail dl{width:100%;display:flex;align-items:flex-start;font-size:12px;line-height:1.5;color:#666;margin-bottom:8px}.recDetail dl:last-child{margin-bottom:0}.recDetail dl dt{background-position:left center;background-size:15px;background-repeat:no-repeat}.recDetail dt{flex-shrink:0;width:103px;float:left;margin:0;padding:0}.recDetail dt span{padding-left:20px}.recDetail dd{flex:1;width:auto!important;float:right;margin:0;overflow:hidden}.recDetail dd.w-full{width:100%}.checkbox{position:relative;padding-left:20px;display:inline-flex;align-items:center;cursor:pointer}.checkbox input,.checkbox .check-mark{position:absolute;left:0;width:16px;height:16px;border-radius:0;border:1px solid #ccc;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.checkbox input{opacity:0;z-index:1}.checkbox input:checked+.check-mark{background-size:14px;background-repeat:no-repeat}.page-user .jobs-list .recList{display:none;opacity:0;transition:all .4s}.page-user .jobs-list .recList.active{display:block;opacity:1}.special-selection{font-family:'Noto Sans JP',sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.05em;color:#F49F00}.special-selection-sub{font-family:'Noto Sans JP',sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:23px;text-align:center;letter-spacing:.15em;color:#333}.recommend-ota,.recommend-hotel{font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.05em;color:#F49F00}.recommend-ota-sub,.recommend-hotel-sub{font-family:'Noto Sans JP',sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:23px;text-align:center;letter-spacing:.15em;color:#333}.pick-up{font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.05em;color:#006EBA}.pick-up-sub{font-family:'Noto Sans JP',sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:23px;text-align:center;letter-spacing:.15em;color:#333}#list_job ul li{background:#FFF;box-shadow:0 3px 4px rgba(0,0,0,.1);border-radius:5px}.recommend-pickup::before{content:'＼PICK UP／';display:inline-block;position:absolute;top:0;left:50%;transform:translateX(-50%);font-family:'Ms Madi',sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:137.5%;letter-spacing:.05em;color:#006eba}.topRecommend-list-wrap .shadow-taxonomy{background:#FFF;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:4px;padding:0 0 7px}.topRecommend-list-wrap .shadow-taxonomy a{border:0}.btn-search{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#F49F00;box-shadow:0 0 10px 0 rgba(244,159,0,.50);border-radius:28px}.btn-search-filter{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 60px;gap:10px;height:46px;background:#F49F00;box-shadow:0 0 10px 0 rgba(244,159,0,.50);border-radius:40px;margin:0 auto;margin-top:1rem}.detailBtn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 0 10px 16px;gap:4px;max-width:280px;width:100%;height:50px;background:#18589F}@media screen and (max-width:640px){.slick-dotted.slick-slider{margin-bottom:48px}.slick-dots li button:before{font-size:8px}.menu-user.menusp-open,.menu-user-inner,.text-search,#list_job ul li,ul.list-job li,.topRecommend-list-wrap .shadow-taxonomy,.btn-search,.btn-search-filter,.detailBtn{box-shadow:none}}@media screen and (max-width:768px){.mb-4{margin-bottom:.5rem}}.list-dropdown-menu:has(>ul[style*='display: block']) div.item-div{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.c-checkbox label input[type=checkbox]:checked~.check-stt{background-size:9px;background-repeat:no-repeat;border-color:#208A79}.accbox-salary .modal-salary-radio label input[type=radio]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:13px!important;height:13px!important;border:1px solid #ccc!important;border-radius:50%;position:relative!important;cursor:pointer}.accbox-salary .modal-salary-radio label input[type=radio]:checked{border-color:#208A79!important}.accbox-salary .modal-salary-radio label input[type=radio]:checked::after{content:'';position:absolute!important;inset:2px;background-color:#208A79;border-radius:50%}.accbox-salary .select-option.modal-salary-radio label input::before{display:none!important}.accbox-salary .select-option.modal-salary-radio label{position:unset!important;padding-left:0!important}.topSearchArea .topMain_columnInr .is-active{color:white;font-size:16px;line-height:18px;background-color:#18589F!important}@media (max-width:1023px){.topSearchArea .topMain_columnInr .topMain_columnInr_item{background-color:#D1DDEB}}@media (min-width:1024px){.topSearchArea .topMain_columnInr .is-active{padding:10px 55px}}.custom_requirement_style{font-size:12px;line-height:13px;font-weight:700;padding:5px 8px;border-radius:2px;color:white;background-color:#208A79}.custom_not_requirement_style{font-size:12px;line-height:13px;font-weight:700;padding:5px 8px;border-radius:2px;color:white;background-color:#A4A4A4CC}.style-input-box{font-size:16px;line-height:18px;letter-spacing:10%;width:100%;padding:9px 16px;border:1px solid #E9ECE8;background:white;color:#2E2C29;border-radius:5px}.select-box{max-width:100%;width:100%;border:1px solid #E9ECE8;background-color:white;color:unset;font-size:16px;line-height:18px;border-radius:5px;padding:7px 23px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 16px center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-birth-year,.select-birth-month,.select-birth-day{border:1px solid #E9ECE8;background:white;color:#2E2C29;border-radius:5px;font-size:16px;line-height:18px;letter-spacing:10%;padding:9px 16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 16px center}.select-birth-year{width:150px}.select-birth-month,.select-birth-day{width:100px}label.radio-style-box{display:inline-flex;align-items:center;cursor:pointer}label.radio-style-box input{position:absolute;opacity:0;pointer-events:none}label.radio-style-box span{position:relative;display:inline-flex;align-items:center;gap:3.84px;font-size:16px;line-height:18px;color:#282828;font-weight:400!important}label.radio-style-box span i{position:relative;width:13px;height:13px;border-radius:50%;box-sizing:border-box;flex-shrink:0}label.radio-style-box span i::before{content:'';position:absolute;inset:0;border:1px solid #282828;border-radius:50%;box-sizing:border-box}label.radio-style-box span i::after{content:'';position:absolute;inset:3px;width:auto;height:auto;background:transparent;border-radius:50%;transition:transform .2s ease}label.radio-style-box input:checked+span i::before{border-color:#208A79}label.radio-style-box input:checked+span i::after{transform:scale(1);background-color:#208A79}.marqueeSwiper{width:100%;overflow:hidden}.marqueeSwiper .swiper-slide{width:auto}.marqueeSwiper img{width:150px;height:150px;object-fit:contain}.marqueeSwiper .swiper-wrapper{transition-timing-function:linear!important}