.headerInner.is-open .headerLogo{display:none}.stContent{background-color:#ecf1f8}body:has(.jobForm.is-active){overflow:hidden;scrollbar-gutter:stable}.kv{height:469px;background:url(d004695781a4908f90ba.webp) no-repeat top;background-size:cover;padding-top:180px}.kv>img{width:100%;height:auto;position:absolute;left:50%;transform:translateX(-50%);top:215px;z-index:1}@media screen and (min-width:376px) and (max-width:600px){.kv>img{width:375px;height:auto}}.kvText{overflow:hidden;position:absolute;left:50%;top:-2%;transform:translate(-50%,-50%);max-width:100%;display:flex;justify-content:center;pointer-events:none}.kvTextInner{display:block;animation:spin 20s linear infinite reverse;width:375px;height:443px}@media screen and (min-width:376px) and (max-width:600px){.kvTextInner{width:599px;height:527px}}@media screen and (max-width:375px){.kvTextInner{width:100vw;height:100vh}}.kvTextInner>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{rotate:0deg}to{rotate:1turn}}.stInner{margin-top:10px}.jobTitle{color:#0367d9;display:grid;place-items:center;font-size:3.6rem;font-weight:800;line-height:normal;letter-spacing:.05em;inline-size:fit-content;padding:2px 4px;transform:skew(-5deg);margin-inline:auto;z-index:1;position:relative;top:-40px}.jobTitle:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#fdec2b;z-index:-1;transform:skew(5deg)}.jobNotice{padding:84px 24px 16px;background-color:#0367d9;background-image:url(5467b80e2119418dadf2.webp);background-repeat:no-repeat;background-position:100% 0;background-size:50% auto}@media screen and (max-width:768px){.jobNotice{padding:84px 24px 48px}}.jobNoticeInner{background-color:#fff;border-radius:8px;padding:20px 24px}.jobNoticeLead{text-align:center;font-size:1.3rem;font-weight:800;line-height:1.4;position:relative;letter-spacing:normal}.jobNoticeLead:after,.jobNoticeLead:before{content:"";position:relative;top:.05em;width:2px;height:12px;background-color:#001226;display:inline-block}.jobNoticeLead:before{rotate:-30deg;left:-.5em}.jobNoticeLead:after{rotate:30deg;right:-.5em}.jobNoticeTitle{color:#0367d9;text-align:center;font-size:2.2rem;font-weight:800;line-height:1.4;position:relative}.jobNoticeTitle:before{content:"";width:36px;height:36px;position:relative;display:inline-block;background:url(fe014cb5f724c27eeb07.svg) no-repeat 50%;background-size:contain;top:.3em}.jobNoticeItem{margin-top:24px}.jobNoticeItem_title{color:#0367d9;font-size:1.5rem;font-weight:700;line-height:1.2;padding:8px;background-color:#ecf1f8;border-top:1px solid #0367d9;border-bottom:1px solid #0367d9}.jobNoticeItem_content{margin-top:12px}.jobNoticeItem_content,.jobNoticeItem_content :where(p,span,li,h2,h3,h4,h5){font-size:1.4rem;font-weight:500;line-height:1.6}.jobNoticeItem_content a{color:#0367d9;text-decoration:underline}@media (any-hover:hover){.jobNoticeItem_content a:hover{text-decoration:none}}.jobForm{margin:0 auto;position:relative;padding:16px 20px 48px;background-color:#0367d9}.jobForm.is-down{display:none}@media screen and (max-width:768px){.jobForm{opacity:0;visibility:hidden;height:0;padding:0;background-color:transparent;z-index:99;width:100%;overflow-y:hidden;transition:opacity .3s ease,visibility .3s ease}}@media screen and (max-width:768px){.jobForm.is-active{position:fixed;top:50px;left:0;right:0;padding:48px 20px;opacity:1;visibility:visible;height:calc(100svh - 50px);overflow-y:auto;background-color:#0367d9}}@media screen and (max-width:768px){.jobForm.is-active .jobFormSelectedCondition{display:none}}.jobFormTitle{color:#0367d9;border-radius:4px 4px 0 0;background:#fff;font-size:1.6rem;font-weight:700;line-height:1.4;padding:8px 16px;position:relative;display:inline-block}@media screen and (max-width:768px){.jobFormTitle{display:none}}.jobFormTitle:after{content:"";position:relative;right:0;top:.2em;width:20px;height:20px;display:inline-block;background:url(385fefbac0681493b031.svg) no-repeat 50%}@media screen and (max-width:768px){.jobFormTrigger{position:fixed;top:0;left:0;right:0;z-index:2;height:50px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}}@media screen and (max-width:768px){.jobFormTrigger.is-show{opacity:1;visibility:visible;animation:fadeInAnime ease-in-out .3s}}@media screen and (max-width:768px){.jobFormTriggerInner{background-color:#fff;padding:11px 20px 11px 16px;display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width:340px){.jobFormTriggerInner{padding:11px 8px}}.jobFormCount{color:#001226;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.4;display:none;margin-inline:auto}@media screen and (max-width:768px){.jobFormCount{display:block}}@media screen and (max-width:340px){.jobFormCount{font-size:1.2rem}}.jobFormCount>.num{color:#0367d9;font-size:2.2rem;letter-spacing:.02em}.jobFormCount>.spacer{margin-inline:.2em}.jobFormHeading{display:none}@media screen and (max-width:768px){.jobFormHeading{display:block;position:relative}}.jobFormHeading img{width:24px}.jobFormHeading-close{display:none;padding:3px}.jobForm.is-active .jobFormHeading img{transform:scaleY(-1)}.jobFormSelectedCondition{display:none}@media screen and (max-width:768px){.jobFormSelectedCondition{display:flex;font-size:1.3rem;background:linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.4));backdrop-filter:blur(5px)}}.jobFormSelectedCondition span{margin-top:4px;width:44px;font-weight:700}.jobFormSelectedConditionList{overflow-x:hidden;width:100%}.jobFormSelectedCondition ul{display:flex;gap:4px;overflow-x:scroll;white-space:nowrap;padding:8px}.jobFormSelectedCondition ul:empty{display:none}.jobFormSelectedCondition ul li{border:1px solid #869ab0;border-radius:4px;color:#869ab0;background-color:#fff;padding:4px 8px;width:auto;font-size:1.3rem;font-weight:700;line-height:1.4}.jobFormWrapper{margin-top:32px}@media screen and (max-width:768px){.jobFormWrapper{margin-top:0}}.jobFormWrapper .checkbox{background-color:#fff;border-radius:0 4px 4px 4px}.conditionWrapper{display:flex;flex-direction:column}.conditionTitle{font-size:1.8rem;font-weight:700;line-height:1.4;color:#fff;background:#0367d9;padding:16px 24px;border-radius:0 4px 0 0;border:2px solid #fff}.conditionWrapper:not(:first-of-type) .conditionTitle{border-radius:0}.conditionTitle .allJobBtn+label{color:#0367d9!important;font-size:1.4rem;letter-spacing:.05em;cursor:pointer;padding-left:0;background:none!important}.conditionTitle .allJobBtn+label:after,.conditionTitle .allJobBtn+label:before{content:none!important}.condition{display:flex;flex-wrap:wrap;width:100%;gap:0;font-size:1.6rem;font-weight:700;padding:16px}.conditionItem{border-radius:10px;padding:2px;display:flex;align-items:center}input[type=checkbox]+label{cursor:pointer;position:relative;width:auto;display:flex;padding:9px 14px 9px 16px;border-radius:40px;background-color:#fff;border:1px solid #869ab0;color:#869ab0;transition:.3s ease-in-out}input[type=checkbox]:focus-visible+label{outline:2px solid #5e9ed6;outline-offset:1px}input[type=checkbox]:checked+label{border:1px solid #0367d9;background:#e5eef8;color:#0367d9}@media (any-hover:hover){.checkbox_input:hover+label{border:1px solid #0367d9;background:#e5eef8;color:#0367d9}}.baseBtnWrapper{display:block;margin-top:32px}@media screen and (max-width:768px){.baseBtnWrapper{display:block;min-height:unset;margin-bottom:20px}}.baseBtnWrapper.aplly{margin-top:0}.baseBtnWrapper.filter{display:none}@media screen and (max-width:768px){.baseBtnWrapper.filter{display:block;min-height:unset;margin-top:64px}}@media screen and (max-width:768px){.jobFormBtn.baseBtn{padding:12px 24px;min-width:inherit;max-width:240px;width:100%;color:#fff;border:1px solid #fff;border-radius:48px;font-size:1.8rem;font-weight:800}}.jobFormBtn.jobFormBtn_pro{background:#fff;border:1px solid #ff902e;color:#ff902e}.jobFormBtn.jobFormBtn_pro:after{color:#ff902e;background-image:url(ac37239387419cfe7fd4.svg)}.jobFormBtn.jobFormBtn_pro:hover{color:#fff;background:linear-gradient(90deg,#ff902e,#ff532e);border:1px solid transparent}.jobFormBtn.jobFormBtn_pro:hover:after{background-image:url(0be559e061accbd770d6.svg)}.job_BtnWrapper{margin-top:40px}@media screen and (max-width:768px){.job_BtnWrapper{margin-top:20px}}.job_BtnWrapper .baseBtnWrapper.apply,.job_BtnWrapper .baseBtnWrapper.external{margin-top:0}@media screen and (max-width:768px){.job_BtnWrapper .baseBtnWrapper.apply,.job_BtnWrapper .baseBtnWrapper.external{margin-top:20px}}@media screen and (max-width:768px){.job_BtnWrapper .baseBtnWrapper.external{display:none}}.applicationMessage{font-size:1.6rem;font-weight:700;text-align:center}.applicationMessage_sub{font-size:1.6rem;text-align:center;margin-top:24px}.searchResultsContainer{padding:48px 0 0;background:url(91f82a73781efe7af113.webp) no-repeat 100% 0;background-size:50% auto}.searchResultItem:not(:first-child){margin-top:24px}@media screen and (max-width:768px){.searchResultItem:not(:first-child){margin-top:40px}}.searchResultsFrame{background-color:#fff;border-radius:4px;border:2px solid #0367d9;box-shadow:0 8px 0 0 #0a59b2;margin-inline:20px;margin-bottom:34px}.searchResultsWrapper{padding-top:48px;background-color:#fff}.searchResultsWrapper:nth-child(2){margin-top:48px}.searchResultsWrapper:last-child{padding-top:72px;padding-bottom:24px;margin-top:0}.searchResultsFrame.is-hidden+.searchResultsWrapper:nth-child(2){margin-top:0}.js-targetWrapper.is-hidden{display:none}.searchResultsWrapper-v1{background-image:url(17df6d3819860eff66bd.webp);background-repeat:no-repeat;background-position:100% 0;background-size:50% auto}.searchResultsWrapper-v1,.searchResultsWrapper-v2{position:relative;z-index:0}.searchResultsInner{padding:32px 24px}.searchResultsInner>div+div:not(:empty){margin-top:40px}.searchResultsTitle-v1{background-color:#fdec2b;text-align:center;line-height:1.4;padding:6px 0;border-bottom:2px solid #0367d9}.searchResultsTitle-v1,.searchResultsTitle-v2{color:#0367d9;font-size:2.4rem;font-weight:700}.searchResultsTitle-v2{display:grid;place-items:center;line-height:normal;letter-spacing:.02em;inline-size:fit-content;padding:2px 8px;transform:skew(-5deg);position:relative;margin-inline:20px}.searchResultsTitle-v2:before{content:"";background-color:#fdec2b;box-shadow:4px 4px 0 0 #8c7f00;transform:skew(5deg);width:100%;height:100%;position:absolute;inset:0;z-index:-1}.searchResultsText{font-size:1.6rem;font-weight:800;line-height:1.4;letter-spacing:.02em;padding:48px 32px 72px;background-color:#fff}.workGroupTitle{color:#0367d9;border:1px solid #0367d9;background-color:#ecf1f8;font-size:1.8rem;font-weight:700;line-height:normal;letter-spacing:.02em;padding:4px 16px;position:relative}.workGroupText{color:#fff;text-shadow:#0367d9 1px 0,#0367d9 -1px 0,#0367d9 0 -1px,#0367d9 0 1px,#0367d9 1px 1px,#0367d9 -1px 1px,#0367d9 1px -1px,#0367d9 -1px -1px,#0367d9 1px 1px,#0367d9 -1px 1px,#0367d9 1px -1px,#0367d9 -1px -1px,#0367d9 1px 1px,#0367d9 -1px 1px,#0367d9 1px -1px,#0367d9 -1px -1px;font-size:1.8rem;font-weight:600;line-height:1;letter-spacing:.07em;margin-left:6px;transform:skew(-2deg)}.worklist{display:flex;justify-content:center;margin-top:12px;gap:24px;flex-wrap:wrap;font-size:1.4rem}@media screen and (max-width:768px){.worklist{gap:16px}}.workListItem{position:relative}.workListItem a.noLink,.workListItem a[href=""],.workListItem a[href]:empty{pointer-events:none;display:block}.workListItem:not(:first-child){margin-top:24px}.workListItem.disabledItem:before{content:"";display:inline-block;z-index:2;height:100%;width:100%;background-color:rgba(0,18,38,.5);border-radius:4px;position:absolute;inset:0;pointer-events:none}@media (any-hover:hover){.workListLink:hover .workListImg>img{transform:scale(1.1)}}.worklist_Title{font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.worklist_Title{font-size:2rem}}.workListStatus{position:absolute;font-size:1.4rem;font-weight:700;color:#fff;padding:4px 8px;background:linear-gradient(89.64deg,#ff6767 .23%,#9985ff 34.49%,#0368d9 101.42%);z-index:1}.workListImg{border-radius:4px;overflow:hidden;position:relative}.workListItem a img{border-radius:4px;object-fit:contain;width:100%;height:auto;transition:transform .3s ease-in-out}.workListlabel{background-color:#fdec2b;color:#0367d9;border-radius:4px 0 0 0;padding:2px 4px;font-size:1.3rem;font-weight:700;line-height:1.4;letter-spacing:.02em;position:absolute;top:0;left:0;z-index:1}.workListTags{margin-top:6px}.workListTags:empty,.workListTags:has(ul:empty){margin-top:0}.workListTags ul{display:flex;flex-wrap:wrap;gap:6px}.workListTags .cat,.workListTags .status{display:inline-block;font-size:1.2rem;color:#869ab0;line-height:1.4;letter-spacing:.05em}.workListTags .status{color:#001226}.workListDesc{font-size:1.3rem;margin-top:4px;font-weight:500}.workListDesc,.workName{line-height:1.4;letter-spacing:.02em}.workName{color:#0367d9;font-weight:800;font-size:1.6rem;margin-top:16px}.workListText{font-size:1.4rem;line-height:1.8;padding:14px;border-radius:4px;border:1px solid #ecf1f8;margin-top:16px}.aboutBanner .swBannerInner a:first-child{background-image:url(b5177de977413602eb86.jpg)}.aboutBanner .swBannerInner a:last-child{background-image:url(73062569de63266b2d95.jpg)}.searchResultsContainer{position:relative;z-index:0}.searchResultsContainer .loading{background-color:#ecf1f8;position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.searchResultsContainer .loading.hidd{display:none}.searchResultsContainer .loading .circleWrap{position:absolute;top:30px;left:50%;transform:translateX(-50%);width:60px;height:60px}.searchResultsContainer .loading .circleWrap .circle{width:60px;height:60px;border-radius:150px;border:10px solid #ff902e;border-top-color:#fff;box-sizing:border-box;animation:circle 1s linear infinite}.searchResultsContainer:has(.searchResultsFrame.is-hidden){padding:0}@keyframes circle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}