@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto&display=swap");body,html{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;line-height:1.4}html{font-size:62.5%}body{color:#333;margin:0;padding:0}body.is-fixed{left:0;overflow:hidden;position:fixed;width:100%}*{box-sizing:border-box;margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;font-weight:500;margin:0;padding:0;vertical-align:initial}ol,ul{list-style:none}table{border-collapse:initial;border-spacing:0;empty-cells:show}table,td,th{font-size:1.5rem;margin:0;padding:0}tr{vertical-align:top}caption,th{text-align:left}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{clear:both;content:"";content:none}img{border:0;height:auto;max-width:100%;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button,input,select,textarea{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;font-family:Noto Sans JP,sans-serif;margin:0;padding:0;text-indent:.01px;text-overflow:""}button{cursor:pointer}a{text-decoration:none}.hover a,a.hover{text-decoration:underline}hr{border:none;border-top:1px solid #b1d1f3;clear:both;display:block;font-size:0;height:1px;margin:0 0 20px}sup{vertical-align:2px}sub{vertical-align:bottom}.wrapper{min-width:1040px}main{margin-bottom:60px;margin-top:75px}.section{position:relative}.section__inner{margin:0 auto 50px;max-width:1040px;padding:0 20px;width:100%}[class*=bg-] .section__inner{padding-bottom:50px;padding-top:50px}.mv{margin-bottom:80px}.mv__inner{margin:0 auto;padding:0 20px;text-align:center}.btn{align-items:center;background-color:#006cd9!important;border:1px solid #006cd9;border-radius:21px!important;color:#fff!important;cursor:pointer;display:flex!important;font-size:1.4rem;justify-content:center;min-height:40px;min-width:155px;padding:1px 20px;text-decoration:none!important;transition:opacity .3s ease}.btn:hover{opacity:.7}.btn.btn__small{border-radius:15px!important;min-height:28px;min-width:auto}.btn.btn__large{border-radius:25px!important;font-size:1.6rem;min-height:50px;width:340px}.btn.btn__clear{background-color:#fff!important;color:#006cd9!important}.btn.btn__reco .btn__inner:before{aspect-ratio:18/15;width:18px}.btn.btn__reco .btn__inner:before,.btn.btn__reco.btn__small .btn__inner:before{background:url(/assets/images/common/icon_btn_recommend.svg) no-repeat 50%/cover;content:""}.btn.btn__reco.btn__small .btn__inner:before{aspect-ratio:13/11;width:13px}.btn.btn__reco.on .btn__inner:before{background:url(/assets/images/common/icon_btn_recommend_on.svg) no-repeat 50%/cover}.btn.btn__apply .btn__inner:before{aspect-ratio:19/20;background:url(/assets/images/common/icon_btn_apply.svg) no-repeat 50%/cover;content:"";width:19px}.btn.btn__back .btn__inner:before{border-bottom:1.5px solid #006cd9;border-left:1.5px solid #006cd9;content:"";height:6px;transform:rotate(45deg);width:6px}.btn.btn__search{border-radius:25px!important;font-size:1.6rem;min-height:50px;width:340px}.btn.btn__search .btn__inner:before{aspect-ratio:20/20;background:url(/assets/images/common/icon_btn_search.svg) no-repeat 50%/cover;content:"";width:20px}.btn__inner,.btn__wrapper{align-items:center;column-gap:8px;display:flex}.btn__wrapper{justify-content:center}.btn__wrapper.gap-large{column-gap:42px}.job-block.type-pickup{align-items:stretch;background-color:#fff;border-radius:10px;column-gap:40px;display:flex;padding:30px}.job-block.type-pickup .img{flex:0 0 auto;max-width:230px}.job-block.type-pickup .detail{display:flex;flex:1 1 auto;flex-direction:column}.job-block.type-pickup .name{font-size:1.8rem;font-weight:700;margin-bottom:12px}.job-block.type-pickup .lead{align-items:center;color:#006cd9;display:flex;font-size:1.6rem;margin-bottom:18px}.job-block.type-pickup .job__icon{margin-right:10px;margin-top:1px;vertical-align:middle}.job-block.type-pickup .desc{line-height:1.6;margin-bottom:15px}.job-block.type-pickup .desc .keyword{font-weight:700}.job-block.type-pickup .btn__wrapper{margin-top:auto}.bg-box{border-radius:10px;margin-bottom:32px;padding:25px 30px}.heading__wrapper{align-items:center;column-gap:20px;display:flex;margin-bottom:24px;position:relative}.heading__wrapper>*{margin-bottom:0!important}.heading__wrapper>:last-child{padding-right:15px}.heading__wrapper .secondary-heading{position:static}.secondary-heading{font-size:2.6rem;font-weight:700;margin-bottom:30px;position:relative}.secondary-heading.sub-size{font-size:2.2rem}.tertiary-heading{background-color:#e2f0ff;flex:1 1 auto;font-size:1.8rem;font-weight:700;margin-bottom:30px;margin-top:40px;padding:5px 16px}.text-link{padding-right:20px;position:relative;text-decoration:none!important;transition:opacity .3s ease}.text-link:hover{opacity:.7}.text-link:after{border-bottom:2px solid #006cd9;border-left:2px solid #006cd9;content:"";height:8px;position:absolute;right:0;top:calc(50% - 4px);transform:rotate(-135deg);width:8px}.btn-list{display:flex;flex-direction:column;margin-bottom:50px;row-gap:20px}.btn-list .list-item{width:calc(50% - 10px)}.btn-list .list-item a{align-items:center;background-color:#fff;border:1px solid #006cd9;border-radius:10px;color:#333;display:flex;font-size:1.8rem;min-height:90px;padding:10px 70px 10px 25px;position:relative;text-decoration:none!important;transition:opacity .3s ease}.btn-list .list-item a:hover{opacity:.7}.btn-list .list-item a:after{background:url(/assets/images/common/icon_btn_collink.svg) no-repeat 50%/cover;content:"";height:19px;position:absolute;right:16px;top:calc(50% - 10px);width:8px}.btn-list.type-2col{column-gap:20px;flex-direction:row;flex-wrap:wrap}.news-list{margin-bottom:50px}.news-list .list-item .list-item__inner{border-bottom:1px solid #d2d2d2;color:#333;padding:14px 0 15px;position:relative;text-decoration:none!important}.news-list .list-item .list-item__inner>*{margin-bottom:0}.news-list .list-item .date{color:#888;margin-bottom:8px;min-width:5.2em}.news-list .list-item .title{font-size:1.6rem;font-weight:500;margin-bottom:10px}.news-list .list-item .detail a{text-decoration:none}.news-list .list-item .detail a:hover{text-decoration:underline}.event-list{margin-bottom:40px}.event-list .list-item:not(:last-child){margin-bottom:30px}.event-list .title{font-size:1.6rem;margin-bottom:10px}.event-list .title a{text-decoration:none}.event-list .title a:hover{text-decoration:underline}.link-list{margin-bottom:30px;margin-top:-14px}.link-list.type-2col{column-gap:60px;display:flex;flex-wrap:wrap;margin-top:0;row-gap:25px}.link-list.type-2col .list-item{border:none;padding:0;width:calc(50% - 30px)}.link-list .list-item{border-bottom:1px solid #d2d2d2;padding:14px 0 15px}.link-list .list-item .title{font-size:1.6rem;font-weight:500}.link-list .list-item .title a{display:block;text-decoration:none}.link-list .list-item .title a:hover{text-decoration:underline}.link-list .list-item .title a>*{margin-bottom:0}.link-list .list-item .desc{margin-top:12px}.tokusyu-bnr{margin-bottom:50px}#contentsWrap{margin:0 auto;padding:0 20px;width:1040px}#main{float:none;width:100%}#contentsHeader h1{align-items:center;border:none;color:#006cd9;display:flex;font-size:2.6rem;font-weight:700;justify-content:center;margin-bottom:50px;margin-top:0!important;min-height:100px;position:relative}#contentsHeader h1:before{background-color:#e2f0ff;content:"";height:100%;left:-100vw;position:absolute;top:0;width:200vw;z-index:-1}#contentsHeader h1:has(.lead+.headline){flex-direction:column}#contentsHeader h1:has(.lead+.headline) .lead{font-size:1.6rem;font-weight:700}#contentsHeader h1:has(.lead+.headline) .headline{font-weight:700}#contentsFooter .pagination .pageNav{background:#fff;border:none;margin-left:auto;margin-right:auto;overflow:visible;padding:0 53px}#contentsFooter .pagination .pageNav li{color:#d2d2d2;font-size:1.6rem;margin:5px 0}#contentsFooter .pagination .pageNav li:not([class]){height:30px;width:30px}#contentsFooter .pagination .pageNav li.back{background:url(/assets/images/common/icon-pager-back.png) no-repeat left 75%!important;border-right:none;font-weight:400;height:30px;left:-28px;padding-right:28px}#contentsFooter .pagination .pageNav li.back a{background:none!important;color:#333;transition:opacity .3s ease}#contentsFooter .pagination .pageNav li.back a:hover{opacity:.7}#contentsFooter .pagination .pageNav li .last{height:30px}#contentsFooter .pagination .pageNav li.next{background:url(/assets/images/common/icon-pager-next.png) no-repeat right 75%!important;border-left:none;font-weight:400;height:30px;padding-left:28px;right:-28px}#contentsFooter .pagination .pageNav li.next a{background:none!important;color:#333;transition:opacity .3s ease}#contentsFooter .pagination .pageNav li.next a:hover{opacity:.7}#contentsFooter .pagination .pageNav li.act{background:#e2f0ff;border-radius:50%;color:#006cd9;font-weight:400;height:30px;width:30px}#contentsFooter .pagination .pageNav li a{color:#333;font-weight:400;height:100%;min-width:30px}#contentsFooter .pagination .pageNav li a:hover{box-shadow:none!important}#footer{margin-bottom:60px}main,main #contents{margin-bottom:0}main:has(#sub){margin-bottom:40px}main:has(#sub) #contents{margin-bottom:40px}#contentsWrap{width:1240px}body#jobDetail #contents{overflow:hidden}body#jobDetail #contents #contentsHeader{position:relative}body#jobDetail #contents #contentsHeader .returnLink{align-items:center;display:flex;height:100px;left:50%;margin:0!important;padding:0 20px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1040px;z-index:2}body#jobDetail #contents #contentsHeader .returnLink a{min-width:128px;pointer-events:auto}body#jobDetail #contents #contentsHeader .backLink{position:relative;z-index:2}body#jobDetail #contents #contentsHeader h1{padding:0 138px}body#jobDetail #contents #contentsHeader h1 .jobDataLabel{flex:0 0 auto}body#jobDetail #contents #contentsHeader .backLink+h1{margin-top:-34px!important}body#jobDetail #contents .sp-job-heading-block{background:#e2f0ff;padding:12px 0 0;position:relative}body#jobDetail #contents .sp-job-heading-block:before{background-color:#e2f0ff;content:"";height:100%;left:-100vw;position:absolute;top:0;width:600vw;z-index:-1}body#jobDetail #contents .backLink .text-link{font-weight:400;padding-left:20px;padding-right:0}body#jobDetail #contents .backLink .text-link:after{left:0;transform:rotate(45deg)}body#jobDetail #contents .warning{background-color:#e60022;border-radius:6px;margin:0 0 40px}body#jobDetail #contents .warning a{color:#fff!important;text-decoration:underline}body#jobDetail #contents .warning a:hover{text-decoration:none}body#jobDetail #contents .jobDescBox{align-items:center;border:1px solid #b1d1f3;border-radius:8px;column-gap:20px;display:flex;justify-content:space-between;margin-bottom:40px;padding:20px}body#jobDetail #contents .jobDescBox .jobtitle_text{font-weight:700}body#jobDetail #contents .jobDescBox .period{color:#666;font-size:1.2rem;padding:0}body#jobDetail #contents .jobName{margin-bottom:20px}body#jobDetail #contents .jobData{border:1px solid #b1d1f3;border-radius:8px;box-shadow:none}body#jobDetail #contents .jobData:has(.type-appeal){margin-top:37px}body#jobDetail #contents .jobData .employer{font-size:2rem;font-weight:500;margin-bottom:18px;padding-left:30px;padding-top:26px}body#jobDetail #contents .jobData .accountSection{border-top:none;padding-bottom:26px;padding-left:30px;padding-right:30px}body#jobDetail #contents .jobData .message{border-bottom:1px solid #b1d1f3;font-size:1.6rem;font-weight:400;margin-bottom:25px;padding-bottom:30px}body#jobDetail #contents .jobData .jobSection .item dl{border:none}body#jobDetail #contents .jobData .jobSection .item dt{background-color:#fff;border:none;font-weight:700;justify-content:flex-start}body#jobDetail #contents .jobData .jobSection .item dd{border:none}body#jobDetail #contents .jobData .jobSection .item dd:not(.area){max-height:none}body#jobDetail #contents .jobData .jobSection .item dd p{font-weight:400!important}body#jobDetail #contents .spec{padding-top:0}body#jobDetail #contents .spec li{margin-bottom:5px;padding-right:5px;width:auto}body#jobDetail #contents .spec li span{border-radius:6px;font-weight:400!important;padding:6px}body#jobDetail #contents .selectItem{border-bottom:none;display:flex;margin:26px 0}body#jobDetail #contents .selectItem .headline{color:#333;font-size:1.4rem;font-weight:700;padding:0;white-space:nowrap}body#jobDetail #contents .selectItem .item{border-top:none;font-weight:400;margin-left:8px;margin-top:0;padding:0}body#jobDetail #contents .selectItem .selectItem-toggle{flex-shrink:0;position:relative;width:12px}body#jobDetail #contents .selectItem .selectItem-toggle img{vertical-align:middle;width:100%}body#jobDetail #contents .selectItem .selectItem-toggle-arrow{transition:transform .3s ease}body#jobDetail #contents .selectItem.expanded .selectItem-toggle-arrow{transform:rotate(180deg)}body#jobDetail #contents .sellingPoint .mainPhoto{display:flex;justify-content:center}body#jobDetail #contents .sellingPoint .mainPhoto>img{border-radius:6px;width:100%}body#jobDetail #contents .sellingPoint .message{color:#333;font-size:2rem;line-height:1.6;margin-top:50px}body#jobDetail #contents .sellingPoint .description{padding-top:30px}body#jobDetail #contents .sellingPoint .cut{align-items:stretch;display:flex;padding-top:50px}body#jobDetail #contents .sellingPoint .cut .item{background:none;border:1px solid #b1d1f3;border-radius:10px;padding:40px 20px 20px;width:581px}body#jobDetail #contents .sellingPoint .cut .item+.item{margin-left:38px}body#jobDetail #contents .sellingPoint .cut .item .photo{float:none;margin:0 0 20px;text-align:center}body#jobDetail #contents .sellingPoint .cut .item .photo img{margin:0 auto;width:360px}body#jobDetail #contents .sellingPoint .cut .item .photo+p{color:#333;font-size:1.6rem;line-height:1.6}body#jobDetail #contents .library{background:none;margin:60px 0 0;padding:60px 0;position:relative}body#jobDetail #contents .library:before{background-color:#e2f0ff;content:"";height:100%;left:-100vw;position:absolute;top:0;width:600vw;z-index:-1}body#jobDetail #contents .library .wrap{display:flex;gap:60px;margin:0}body#jobDetail #contents .library .wrap:not(:last-child){margin-bottom:60px}body#jobDetail #contents .library .item{background:#0000;padding:0;width:360px}body#jobDetail #contents .library .item .photo img{aspect-ratio:4/3;width:360px}body#jobDetail #contents .library .item p{font-size:1.4rem;line-height:1.6;padding-top:20px}body#jobDetail #contents .interview{border:none;border-radius:0;margin:60px 0 0;padding:0}body#jobDetail #contents .interview+.interview{margin-top:50px}body#jobDetail #contents .interview .cut{border-radius:0;margin:0 40px 0 0;padding:0;width:200px}body#jobDetail #contents .interview .cut .photo img{aspect-ratio:4/3;width:200px}body#jobDetail #contents .interview .detail{padding:0}body#jobDetail #contents .interview .detail .name{font-size:1.8rem;font-weight:700;margin-bottom:20px}body#jobDetail #contents .interview .detail .headline{border-bottom:none;color:#333!important;font-size:1.6rem;font-weight:400;line-height:1.6;margin-bottom:20px;padding:0}body#jobDetail #contents .interview .detail .message{border:1px solid #b1d1f3;border-radius:12px;padding:25px 30px}body#jobDetail #mainBody{float:none;padding-top:0;width:auto}body#jobDetail #mainSidebar{float:none;width:auto}.jdetAside{border-color:#b1d1f3;border-radius:10px;margin-top:60px;padding:0 26px 26px}.jdetAside_item{align-items:flex-start;display:flex;margin-top:26px}.jdetAside_banner{display:flex;flex:0 0 auto;height:81px;width:335px}.jdetAside_banner a{align-items:center;background:url(/assets/images/common/bg_job_aside.svg) no-repeat 50%/cover;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:100%;padding-left:26px;text-decoration:none!important;transition:opacity .3s ease;width:100%}.jdetAside_banner a:hover{opacity:.7}.jdetAside_banner a:before{background:url(/assets/images/common/icon_job_aside.svg) no-repeat 50%/cover;content:"";height:40px;margin-right:10px;width:29px}.jdetAside_title{font-size:2rem;margin-top:-7px}.jdetAside_title a{font-weight:700}.jdetAside_lead{font-size:1.6rem;line-height:1.6;margin-top:10px}.jdetNav{margin:0 0 40px}.jdetNavSet{margin:0 auto;max-width:900px}.jdetNavSet_item:not(.jdetNavSet_item-act){transition:opacity .3s ease}.jdetNavSet_item:not(.jdetNavSet_item-act):hover{opacity:.7}.jdetNavSet_item a{font-size:1.6rem}.jdetBarometer{margin-top:60px}.jdetBarometer_title{border-radius:6px;font-size:1.6rem;font-weight:500;padding:7px 12px;text-align:center}.jdetBarometer_body{margin-top:30px}.jdetBarometerSet{border:1px solid #b1d1f3;display:flex;justify-content:center;padding:24px 13px;width:395px}.jdetBarometerSet+.jdetBarometerSet{margin-left:5px}.jdetBarometerSet_text{width:8em}.jdetBarometerSet_text-first{margin-right:13px}.jdetBarometerSet_text-last{margin-left:13px}.jdetBarometerValue{height:7px;position:relative;width:114px}.jdetBarometerValue:before{background:#888;content:"";height:1px;left:6px;position:absolute;top:3px;width:calc(100% - 12px);z-index:-1}.jdetBarometerValue_item{align-items:center;background:none;display:flex;height:12px;justify-content:center;margin:-2px 0 0;position:relative;width:12px}.jdetBarometerValue_item:not(.jdetBarometerValue_item-cheked):before{background:#888;content:"";height:7px;width:1px}.jdetBarometerValue_item-cheked{background:#e60022;border:1px solid #fff}.jdetSpec{margin-top:60px}.jdetSpec_title{border-radius:6px;font-size:1.6rem;font-weight:500;padding:7px 12px;text-align:center}.jdetSpec_title+.spec{margin-top:30px}.jdetSpec_title+.spec li span{border-radius:6px;font-size:1.4rem;font-weight:700!important;min-width:116px}.jdetProperty{margin-top:60px}.jdetProperty_title{border-radius:6px;font-size:1.6rem;font-weight:500;padding:7px 12px;text-align:center}.jdetPropertyItem+.jdetPropertyItem{border-top-color:#d2d2d2}.jdetPropertyItem_title{color:#006cd9;font-weight:700}.jdetComments{margin-top:60px}.jdetComments_title{border-radius:6px;font-size:1.6rem;font-weight:500;padding:7px 12px;text-align:center}.jdetComments_text{font-size:1.6rem;line-height:1.6;margin-top:30px}.pageStatus{font-size:2rem;font-weight:400!important}.pageStatus strong{color:#e60000;font-weight:700}.pageStatus__small{font-size:1.6rem;font-weight:400}img.jobIcon{margin-right:6px;margin-top:4px}img.jobIcon+img.jobIcon{margin-right:10px}.jobtitle{margin-left:30px!important}.jobtitleLink{align-items:center;color:#006cd9;display:flex;font-size:1.6rem}.btn.btn__link{color:#fff}.jobDataLabel{background-color:#ffd2d9;border-radius:3px;color:#333;display:inline-block;filter:none;font-size:1.5rem;font-weight:400;height:auto;justify-content:flex-start;line-height:1.6;margin:0 10px 0 0;padding:0 6px;position:static;width:auto;z-index:1}.jobDataLabel:after,.jobDataLabel:before{display:none}.jobDataLabel.type-appeal{align-items:center;background:url(/assets/images/common/icon_label_appeal.svg) no-repeat 50%/cover;border-radius:0;color:#fff;display:flex;font-size:1.4rem;font-weight:700;height:25px;justify-content:flex-start;left:0;padding:1px 7px 2px;position:absolute;top:-17px;width:121px}.jobData-PR .accountSection{flex-grow:1}.jobInfo-wrapper{margin-top:60px;padding:60px 0 58px}.jobInfoHeadline{border-bottom:none;color:#333;font-size:2.6rem;margin:0 0 40px;text-align:center}.jobInfoHeadline:before{display:none}.jobInfo-grid{display:grid;gap:50px;grid-template-columns:700px 1fr}#mainSidebar{margin-top:0}#contents .jobInfo{margin:30px 0 0}#contents .jobInfo .headline{border-radius:6px!important;font-size:1.6rem;font-weight:500;padding:7px 12px;text-align:center}#contents .jobInfo table{line-height:1.6;table-layout:auto}#contents .jobInfo th{background:#0000;border:none;text-align:left;vertical-align:top}#contents .jobInfo td{border:none}#contents .jobInfo dd.detail{border:none!important;line-height:1.6;padding-top:18px}#contents .jobInfo dd.detail dl dd span.goMap{background:none!important}#contents .jobInfo dd.detail dl dd span.goMap .btn{width:155px}#contents .jobInfo dd.notes{border-top:none;color:#333;font-size:1.4rem;line-height:1.6}#contents .jobInfo.notes{background:#0000!important;margin:5px 0 0;padding:0!important}#contents .jobInfo.notes p{color:#333;font-size:1.4rem}#contents .jobInfo .sideNote{background-color:#fff;line-height:1.6}#contents .jobInfo#webEntry{background-color:#fff}#contents #mapLink.jobInfo dd.detail dl{border-bottom:1px solid #ccc;padding:0 0 15px}#contents #mapLink.jobInfo dd.detail dl:last-child{padding-bottom:0}#contents #mapLink.jobInfo dd.detail dl+dl{margin-top:15px}#contents #mapLink.jobInfo dd.detail dl dt{line-height:1.6}#contents #jobContact.jobInfo dd.detail{padding:18px 0 0}#contents #jobMeet.jobInfo dd.detail,#contents #jobPRpoint.jobInfo dd.detail{background-color:#fff;border-radius:6px;margin-top:10px;padding:25px}#sub{float:none;margin:60px auto 0;max-width:1000px;padding-top:0!important;width:auto}body#jobDetail #contents .others{padding-top:0}body#jobDetail #contents #sub .relatedLink.kurashigotoLink{border:1px solid #b1d1f3}body#jobDetail #contents #sub .relatedLink.kurashigotoLink .linkList{padding:0}body#jobDetail #contents #sub .relatedLink.kurashigotoLink .linkList li.item{padding:24px}body#jobDetail #contents #sub .relatedLink.kurashigotoLink .linkList li.item p.lead{color:#333;font-size:1.6rem;text-align:center}body#jobDetail #contents .others>.headline{background:#e2f0ff;border-bottom:none;border-radius:0;color:#333;font-size:1.8rem;margin:60px 0 40px;padding:7px 20px}.jdetOherJobPR{margin:60px 0 40px}.jdetOherJobPR_title{background:#e2f0ff;border-bottom:none;border-radius:0;color:#333;font-size:1.8rem;margin-bottom:20px;padding:7px 20px}.jobCardMini{box-shadow:none;margin-left:50px;max-width:300px;padding-bottom:0;width:33.3333333333%;z-index:1}.jobCardMini_body{margin-bottom:25px;padding:0}.jobCardMini-flex-box{align-items:flex-start;display:flex}.jobCardMiniImage{border-radius:8px}.jobCardMiniImage img{aspect-ratio:4/3;z-index:3}.jobCardMiniTitle_employer{color:#000;font-size:1.6rem;font-weight:500;margin:20px 0}.jobCardMiniTitle_jobType.jobCardMiniTitleJobType{display:flex;font-size:1.4rem;margin-bottom:16px}.jobCardMiniTitle_jobType.jobCardMiniTitleJobType .jobIcon{margin-top:3px}.jobCardMiniSummary{border:none}.jobCardMiniSummaryItem_title{background-color:#fff;border-right:none;color:#000;flex-shrink:0;font-size:1.4rem;font-weight:400;padding:0;text-align:left;width:auto}.jobCardMiniSummaryItem_title:after{content:"／";margin-left:4px}.jobCardMiniSummaryItem_detail{color:#000;font-size:1.4rem;margin-left:4px;padding:0}.jobCardMiniSummaryItem_detail p{font-weight:400!important}.list-flex-box{display:flex;width:100%}.list-flex-box .goMap{margin-left:auto!important}#contents #mapLink.jobInfo dd.detail dl dd span{height:auto}.labels-box{align-items:flex-start;display:flex;justify-content:space-between;padding-top:15px}.labels-box .btn__wrapper{flex-shrink:0;margin-left:20px}.jc-start{justify-content:flex-start}.jobCardMiniSummaryItem+.jobCardMiniSummaryItem{border:none}#contentsFooter.ui-fixed{background-color:#000c;bottom:0;height:60px;left:0;padding:0;position:fixed;width:100%;z-index:4!important}#contentsFooter .btn__wrapper{height:100%}#contentsFooter .btn__wrapper>*{min-width:124px}#contentsFooter .btn__wrapper>a .btn__inner{letter-spacing:1em}#contentsFooter .btn__wrapper .btn{font-size:1.4rem}#contentsFooter .backLink{left:20px;position:absolute;top:50%;transform:translateY(-50%)}#contentsFooter .backLink .text-link{color:#fff;font-size:1.4rem}#contentsFooter .backLink .text-link:after{border-color:#fff}.agentModal_close img{box-sizing:initial}.jdetMessageImage{margin-bottom:20px;text-align:center}.jdetMessageImage img{max-width:990px;width:auto}#contents .movie{border:none;margin:40px 0;padding:0}#contents .movie_headline{border-bottom-color:#d2d2d2;color:#333}#contents .movie_text{margin-top:16px}#contents .movie_wrapper{width:640px}.color-white{color:#fff!important}.color-black{color:#333!important}.color-primary{color:#006cd9!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.va-t{vertical-align:top!important}.va-m{vertical-align:middle!important}.jc-sb{justify-content:space-between!important}.jc-c{justify-content:center!important}.jc-end{justify-content:flex-end!important}.ai-c{align-items:center!important}.ai-end{align-items:flex-end!important}@media (min-width:769px){.pc-ta-c{text-align:center!important}.pc-ta-l{text-align:left!important}.pc-ta-r{text-align:right!important}.pc-va-m{vertical-align:middle!important}}@media (max-width:768px){.sp-ta-c{text-align:center!important}.sp-ta-l{text-align:left!important}.sp-ta-r{text-align:right!important}.sp-va-m{vertical-align:middle!important}}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-bold{font-weight:700!important}@media (min-width:769px){.sp-only{display:none!important}}@media (max-width:768px){.pc-only{display:none!important}}@media (min-width:1026px){.tb-only{display:none!important}}.d-ib{display:inline-block}@media (max-width:768px){.sp-full-vw{margin-left:-18px;margin-right:-18px}}.text-small{font-size:1.2rem!important}.text-normal{font-size:1.6rem!important}.pt-s{padding-top:9px!important}.pt-m2{padding-top:24px!important}.pb-m2{padding-bottom:24px!important}.mt-zero{margin-top:0!important}.mt-xs{margin-top:4px!important}.mt-s{margin-top:8px!important}.mt-m{margin-top:16px!important}.mt-m2{margin-top:24px!important}.mt-l{margin-top:32px!important}.mt-xl{margin-top:48px!important}.mt-xxl{margin-top:56px!important}.mt-xxxl{margin-top:80px!important}.mb-zero{margin-bottom:0!important}.mb-xs{margin-bottom:4px!important}.mb-s{margin-bottom:8px!important}.mb-m{margin-bottom:16px!important}.mb-m2{margin-bottom:24px!important}.mb-l{margin-bottom:32px!important}.mb-40{margin-bottom:40px!important}.mb-xl{margin-bottom:48px!important}.mb-xxl{margin-bottom:64px!important}.mb-xxxl{margin-bottom:80px!important}@media (min-width:769px){.pc-mt-zero{margin-top:0!important}.pc-mt-xs{margin-top:4px!important}.pc-mt-s{margin-top:9px!important}.pc-mt-m{margin-top:16px!important}.pc-mt-m2{margin-top:24px!important}.pc-mt-l{margin-top:32px!important}.pc-mt-xl{margin-top:48px!important}.pc-mb-zero{margin-bottom:0!important}.pc-mb-xs{margin-bottom:4px!important}.pc-mb-s{margin-bottom:9px!important}.pc-mb-m{margin-bottom:16px!important}.pc-mb-m2{margin-bottom:24px!important}.pc-mb-l{margin-bottom:32px!important}.pc-mb-xl{margin-bottom:48px!important}.pc-mb-xxl{margin-bottom:64px!important}.pc-mb-xxxl{margin-bottom:80px!important}.pc-ml-zero{margin-left:0!important}.pc-ml-xs{margin-left:4px!important}.pc-ml-s{margin-left:9px!important}.pc-ml-m{margin-left:16px!important}.pc-ml-m2{margin-left:24px!important}.pc-ml-l{margin-left:32px!important}.pc-ml-xl{margin-left:48px!important}.pc-mr-zero{margin-right:0!important}.pc-mr-xs{margin-right:4px!important}.pc-mr-s{margin-right:9px!important}.pc-mr-m{margin-right:16px!important}.pc-mr-m2{margin-right:24px!important}.pc-mr-l{margin-right:32px!important}.pc-mr-xl{margin-right:48px!important}.pc-mr-xxl{margin-right:56px!important}}@media (max-width:768px){.sp-mt-zero{margin-top:0!important}.sp-mt-xs{margin-top:4px!important}.sp-mt-s{margin-top:9px!important}.sp-mt-m{margin-top:16px!important}.sp-mt-m2{margin-top:24px!important}.sp-mt-l{margin-top:32px!important}.sp-mt-xl{margin-top:48px!important}.sp-mb-zero{margin-bottom:0!important}.sp-mb-xs{margin-bottom:4px!important}.sp-mb-s{margin-bottom:9px!important}.sp-mb-m{margin-bottom:16px!important}.sp-mb-m2{margin-bottom:24px!important}.sp-mb-l{margin-bottom:32px!important}.sp-mb-xl{margin-bottom:48px!important}}@media (max-width:){.sp-m-mt-zero{margin-top:0!important}.sp-m-mt-xs{margin-top:4px!important}.sp-m-mt-s{margin-top:9px!important}.sp-m-mt-m{margin-top:16px!important}.sp-m-mt-m2{margin-top:24px!important}.sp-m-mt-l{margin-top:32px!important}.sp-m-mt-xl{margin-top:48px!important}.sp-m-mb-zero{margin-bottom:0!important}.sp-m-mb-xs{margin-bottom:4px!important}.sp-m-mb-s{margin-bottom:9px!important}.sp-m-mb-m{margin-bottom:16px!important}.sp-m-mb-m2{margin-bottom:24px!important}.sp-m-mb-l{margin-bottom:32px!important}.sp-m-mb-xl{margin-bottom:48px!important}}.ml-1em{margin-left:1em!important}.ml-auto{margin-left:auto!important}.mr-xs{margin-right:4px!important}.mr-1em{margin-right:1em!important}.mr-auto{margin-right:auto!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}@media (max-width:768px){.sp-ml-check-same{margin-left:30px!important}}.h-100\%{height:100%}.maxw-300{max-width:300px}.w-0{width:0}.w-5{width:5%}.w-8{width:8%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-100{width:100%!important}.w-auto{width:auto}@media (max-width:768px){.sp-w-full{width:100%}}.wb-all{word-break:break-all}.td-line-through{text-decoration:line-through}.nowrap{white-space:nowrap}.is-hidden{display:none!important}.bg-color-accent01{background-color:#fff3b1}.bg-color-light{background-color:#e2f0ff}.bg-color-light._full-vp{position:relative}.bg-color-light._full-vp:before{background-color:#e2f0ff;content:"";height:100%;left:-100vw;position:absolute;top:0;width:600vw;z-index:-1}.hr{border:none;border-bottom:1px solid #d2d2d2;margin:50px 0}.hover{transition:opacity .3s ease}.hover:hover{opacity:.7}