@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body,input,select,textarea{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","Lucida Grande",Meiryo,メイリオ,Roboto,"Droid Sans",sans-serif;font-feature-settings:"palt"}body{-webkit-text-size-adjust:100%}article,aside,caption,dd,details,div,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,menu,nav,p,section,td,th{text-align:left}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=telephone],input[type=text],input[type=time],input[type=url],input[type=week],textarea{margin:0;vertical-align:middle}input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit],select{margin:0;vertical-align:middle}@-moz-document url-prefix(){select{margin-left:1px}}li{list-style:none}em{font-style:normal}.jobIcon{display:inline-block;vertical-align:middle;margin-right:.1875rem;width:1rem;line-height:1rem;overflow:hidden;background-color:#ccc;border-radius:.1875rem;color:#fff;font-weight:500;font-size:.6875rem;text-align:center}.jobIcon-a{background-color:#f60}.jobIcon-b{background-color:#f60}.jobIcon-c{background-color:#9c0}.jobIcon-d{background-color:#06c}.jobIcon-e{background-color:#06c}.jobIcon-f{background-color:#06c}.jobIcon-g{background-color:#909}.jobIcon-h{background-color:#909}.jobIcon-i{background-color:#f60}.jobIcon-j{background-color:#090}.jobIcon-k{background-color:#090}.jobIcon-l{background-color:#090}.jobIcon-m{background-color:#090}.jobIcon-n{background-color:#090}.jobIcon-o{background-color:#090}::-moz-placeholder{color:#6c6c6c;font-size:.875rem;padding:.125rem 0;opacity:1}::placeholder{color:#6c6c6c;font-size:.875rem;padding:.125rem 0;opacity:1}:-moz-placeholder-shown{color:#6c6c6c;font-size:.875rem;padding:.125rem 0;opacity:1}:placeholder-shown{color:#6c6c6c;font-size:.875rem;padding:.125rem 0;opacity:1}input[type=email],input[type=password],input[type=text],textarea{padding:.3125rem;border:solid .0625rem #ccc;font-size:1rem;background:#fff;border-radius:.1875rem;-webkit-appearance:none}textarea{width:100%;height:12em;resize:vertical;box-sizing:border-box}select{font-size:.875rem;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:middle}input[type=button],input[type=submit]{cursor:pointer;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-.125rem}body{background-color:#fff;color:#222;font-size:1rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif}body.headerNavOpen{overflow:hidden}a{color:#0055c6;text-decoration:none}a:active,a:visited{color:#003f93}a:hover{text-decoration:underline}.appBanner{display:none;width:100%;box-sizing:border-box}@media screen and (max-width:54rem){.appBanner{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem 280px 1rem 1rem}}@media screen and (max-width:32rem){.appBanner{gap:.5rem;padding-left:2.25rem;padding-right:1rem}}.appBanner-static{position:relative;background-color:#fff}.appBanner-fixed,.appBanner-standby{background-color:#fff;border-bottom:solid .0625rem #ddd;box-shadow:0 .3125rem .625rem rgba(0,0,0,.08);position:fixed;top:0;left:0;z-index:1200}.appBanner-standby{visibility:hidden;transform:translateY(-100%)}.appBanner-fixed{visibility:visible;transform:translateY(0);transition:all .6s}.appBanner-none{display:none}.appBanner_image{width:3rem}.appBanner_image img{display:block;width:100%}.appBannerInformation_lead{color:#222;font-size:.8rem;line-height:1.2}.appBannerInformation_title{color:#d04070;font-weight:700;font-size:1.3333333333rem;line-height:1.2}@media screen and (max-width:32rem){.appBannerInformation_lead{font-size:.6666666667rem}.appBannerInformation_title{font-size:1rem}}.appBannerNav_item{position:absolute;top:50%;transform:translateY(-50%)}.appBannerNav_item-no{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:1.5rem;font-size:.6666666667rem;padding:.1875rem 1rem .3125rem 1rem;background-color:#fff;border:solid .0625rem #ddd;width:5rem;right:11.5rem}.appBannerNav_item-no:hover{text-decoration:none}.appBannerNav_item-no,.appBannerNav_item-no:active,.appBannerNav_item-no:visited{color:#555;font-weight:500}.appBannerNav_item-yes{right:1rem}.appBannerNav_item-yes a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:1.5rem;font-size:.6666666667rem;padding:.1875rem 1rem .3125rem 1rem;background-color:#d04070;border:none;width:10rem}.appBannerNav_item-yes a:hover{text-decoration:none}.appBannerNav_item-yes a,.appBannerNav_item-yes a:active,.appBannerNav_item-yes a:visited{color:#fff}@media screen and (max-width:32rem){.appBannerNav_item-no{right:auto;left:.5rem;display:block;padding:0;min-height:auto;text-indent:100%;white-space:nowrap;overflow:hidden;width:1.25rem;height:1.25rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_x_conversion.png);background-position:center center;background-repeat:no-repeat;background-size:.5rem auto}.appBannerNav_item-yes a{width:8rem}}.headerTitle{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.375rem .625rem}.headerTitle_tagline{width:100%;color:#222;font-weight:700;font-size:.6666666667rem;line-height:1;white-space:nowrap;position:absolute;top:-1.2916666667rem;left:0}.headerTitle_logo{display:block;width:-moz-fit-content;width:fit-content;height:3rem}.headerTitle_logo img{display:block;height:100%}.headerTitle_area{width:-moz-fit-content;width:fit-content;min-width:80px;line-height:1.5rem;padding-left:1rem;padding-right:1rem;background-color:#d04070;border-radius:10rem;box-sizing:border-box;color:#fff;font-weight:700;font-size:.6666666667rem;white-space:nowrap;text-align:center}@media screen and (max-width:54rem){.headerTitle_logo{height:2.5rem}}@media screen and (max-width:42rem){.headerTitle_logo{height:2rem}.headerTitle_area{min-width:auto;width:-moz-fit-content;width:fit-content;line-height:1.25rem;font-size:.5625rem}}.headerUtility_switch{display:none}@media screen and (max-width:54rem){.headerUtility{position:relative}.headerUtility_switch{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer;width:1.5rem;height:1.5rem;background-color:#eee;border-radius:10rem;background-image:url(https://image.haj.co.jp/shufukita/common/hd_utility_switch.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto}.headerUtility_list{position:absolute;top:2.25rem;right:-.5rem;z-index:1000}}@media screen and (min-width:54.0625rem){.headerUtilityList{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.headerUtilityList_item-portal{margin-right:.625rem}.headerUtilityList_item-portal a{font-size:.8rem;line-height:1;white-space:nowrap;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.375rem}.headerUtilityList_item-portal a,.headerUtilityList_item-portal a:active,.headerUtilityList_item-portal a:hover,.headerUtilityList_item-portal a:visited{color:#222;text-decoration:none}.headerUtilityList_item-portal a:before{content:" ";display:block;font-size:0;line-height:0;width:.5rem;height:.875rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_l_base.png);background-position:left center;background-repeat:no-repeat;background-size:auto 100%}.headerUtilityList_item-clip{margin-right:.625rem}.headerUtilityList_item-clip a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:6rem;height:1.5rem;background-color:#d04070;border-radius:10rem;box-sizing:border-box;font-weight:700;font-size:.6666666667rem;line-height:1;text-align:center}.headerUtilityList_item-clip a,.headerUtilityList_item-clip a:active,.headerUtilityList_item-clip a:hover,.headerUtilityList_item-clip a:visited{color:#fff;text-decoration:none}.headerUtilityList_item-register a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:6rem;height:1.5rem;background-color:#fff;border:solid .0625rem #d04070;border-right:none;box-sizing:border-box;border-top-left-radius:10rem;border-bottom-left-radius:10rem;font-weight:700;font-size:.6666666667rem;line-height:1}.headerUtilityList_item-register a,.headerUtilityList_item-register a:active,.headerUtilityList_item-register a:hover,.headerUtilityList_item-register a:visited{color:#d04070;text-decoration:none}.headerUtilityList_item-myPage a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:6rem;height:1.5rem;background-color:#d04070;box-sizing:border-box;border-top-right-radius:10rem;border-bottom-right-radius:10rem;font-weight:700;font-size:.6666666667rem;line-height:1}.headerUtilityList_item-myPage a,.headerUtilityList_item-myPage a:active,.headerUtilityList_item-myPage a:hover,.headerUtilityList_item-myPage a:visited{color:#fff;text-decoration:none}}@media screen and (max-width:54rem){.headerUtilityList{width:-moz-fit-content;width:fit-content;background-color:#fff;box-shadow:0 .0625rem 1.25rem rgba(0,0,0,.2)}.headerUtilityList,.headerUtilityList-hide{visibility:hidden;opacity:0}.headerUtilityList-show{visibility:visible;opacity:1;transition:all .2s}.headerUtilityList:before{content:" ";font-size:0;line-height:0;width:0;height:0;border-style:solid;border-width:.5rem;border-color:transparent transparent #fff transparent;position:absolute;top:-1rem;right:.75rem}.headerUtilityList_item{white-space:nowrap}.headerUtilityList_item+.headerUtilityList_item{border-top:solid .0625rem rgb(233.75,233.75,233.75)}.headerUtilityList_item a{display:block;padding:1rem;font-size:.8rem;line-height:1}.headerUtilityList_item a,.headerUtilityList_item a:active,.headerUtilityList_item a:hover,.headerUtilityList_item a:visited{color:#222;text-decoration:none}.headerUtilityList_item a:hover{background-color:#ffeef3}}.headerNav{border-top:solid .0625rem #ddd;border-bottom:solid .0625rem #ddd;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;height:3rem}.headerNav_item{width:25%;border-left:solid .0625rem #ddd;box-sizing:border-box}.headerNav_item:last-child{border-right:solid .0625rem #ddd}.headerNav_item a{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-size:.8888888889rem;line-height:1}.headerNav_item a,.headerNav_item a:active,.headerNav_item a:hover,.headerNav_item a:visited{color:#222;text-decoration:none}.headerNav_item-active a{font-weight:700;position:relative}.headerNav_item-active a:before{content:" ";display:block;font-size:0;line-height:0;width:100%;height:.25rem;background-color:#d04070;position:absolute;bottom:-1.0625rem;left:0}@media screen and (max-width:64rem){.headerNav_item:first-child{border-left:none}.headerNav_item:last-child{border-right:none}}@media screen and (max-width:42rem){.headerNav_item a{font-size:.8rem}.headerNav_item-active a:before{bottom:-1.125rem}}@media screen and (max-width:32rem){.headerNav_item a{font-size:.7272727273rem}}.header{width:100%;padding-left:calc((100% - 64rem) * .5);padding-right:calc((100% - 64rem) * .5);box-sizing:border-box;border-top:solid .5rem #d04070;padding-top:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width:68rem){.header{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:42rem){.header{padding-left:1rem;padding-right:1rem}}.header_nav{margin-top:1rem;margin-left:calc((100vw - 64rem) * .5 * -1);margin-right:calc((100vw - 64rem) * .5 * -1);padding-left:calc((100vw - 64rem) * .5);padding-right:calc((100vw - 64rem) * .5);width:100vw}@media screen and (max-width:68rem){.header_nav{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}}@media screen and (max-width:42rem){.header_nav{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}}.breadcrumb{background-color:#ffeef3;margin-left:auto;margin-right:auto}.breadcrumb_wrap{padding-top:1rem;padding-bottom:1rem;width:100%;max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;margin-right:auto;zoom:1}.breadcrumb_wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0}* html .breadcrumb_wrap{display:inline-table;display:block}.breadcrumbSet{float:left;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.breadcrumbSet_item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.breadcrumbSet_item+.breadcrumbSet_item:before{content:" ";display:block;width:1rem;height:1rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_base.png);background-position:center center;background-repeat:no-repeat;background-size:.25rem auto}.breadcrumbSet_item a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:1.5rem;padding-left:.625rem;padding-right:.625rem;background-color:#fff;border-radius:10rem;box-sizing:border-box;color:#222;font-size:.6666666667rem;line-height:1;white-space:nowrap}.breadcrumbSet_item a:hover{text-decoration:none}.breadcrumbSet_item:last-child{color:#222;font-weight:700;font-size:.8rem;line-height:1;white-space:nowrap}@media screen and (max-width:68rem){.breadcrumbSet{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:42rem){.breadcrumbSet{padding-left:1rem;padding-right:1rem}}.contentsHeader{width:100%;padding-left:calc((100% - 64rem) * .5);padding-right:calc((100% - 64rem) * .5);box-sizing:border-box;background-color:#ffeef3;padding-top:1.625rem;padding-bottom:1.625rem}@media screen and (max-width:68rem){.contentsHeader{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:42rem){.contentsHeader{padding-left:1rem;padding-right:1rem}}.breadcrumb+.contentsHeader{margin-top:-1rem}.contentsHeader_titleImage img{display:block;width:100%}.contentsHeader_titleImage+.contentsHeader_information{margin-top:1.625rem}.contentsHeaderInformationDescription{display:block;color:#222;font-weight:500;font-size:1rem;line-height:1.5;text-align:center}@media screen and (max-width:54rem){.contentsHeaderInformationDescription{font-size:.8888888889rem}}@media screen and (max-width:42rem){.contentsHeaderInformationDescription{font-size:.8rem}}.contentsHeaderInformationTitle{display:block;color:#222;font-weight:700;font-size:2rem;line-height:1.5;text-align:center}@media screen and (max-width:54rem){.contentsHeaderInformationTitle{font-size:1.6rem}}@media screen and (max-width:42rem){.contentsHeaderInformationTitle{font-size:1.1428571429rem}}.contentsHeaderNotes{color:#222;font-size:.8rem;line-height:1.5;text-align:center}@media screen and (max-width:54rem){.contentsHeaderNotes{font-size:.6666666667rem}}.contentsHeaderNav{width:100%;padding-left:calc((100% - 64rem) * .5);padding-right:calc((100% - 64rem) * .5);box-sizing:border-box;background-color:#ffeef3;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem}@media screen and (max-width:68rem){.contentsHeaderNav{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:42rem){.contentsHeaderNav{padding-left:1rem;padding-right:1rem}}.contentsHeaderNav_item{width:15rem;height:3rem}.contentsHeaderNav_item a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;background-color:#ffb0d0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;font-weight:500;font-size:1rem;line-height:1.2}.contentsHeaderNav_item a,.contentsHeaderNav_item a:active,.contentsHeaderNav_item a:visited{color:#222}.contentsHeaderNav_item a:hover{text-decoration:none}.contentsHeaderNav_item-active a{background-color:#fff}@media screen and (max-width:54rem){.contentsHeaderNav{gap:.5rem}.contentsHeaderNav_item{height:2.5rem}.contentsHeaderNav_item a{font-size:.8888888889rem}}@media screen and (max-width:42rem){.contentsHeaderNav{padding-left:1rem;padding-right:1rem}.contentsHeaderNav_item{width:calc(50% - .25rem)}}.notice{width:64rem;margin-left:auto;margin-right:auto;border:solid .0625rem #ddd;border-radius:.5rem;padding:1.625rem;box-sizing:border-box;margin-top:4.25rem}@media screen and (max-width:68rem){.notice{width:auto;margin-left:2rem;margin-right:2rem}}@media screen and (max-width:42rem){.notice{margin-left:1rem;margin-right:1rem}}@media screen and (max-width:32rem){.notice{padding:1rem}}@media screen and (max-width:42rem){.notice{margin-top:2.625rem}}:not(form)>.notice:first-child{margin-top:0}.contentsHeader+.notice{margin-top:6.875rem}.contentsHeader+.contentsHeader+.notice,.contentsHeader+.notice:first-child,.contentsHeaderNav+.contentsHeader+.notice,.notice+.contentsHeader+.notice{margin-top:4.25rem}@media screen and (max-width:42rem){.contentsHeader+.notice{margin-top:4.25rem}.contentsHeader+.contentsHeader+.notice,.contentsHeader+.notice:first-child,.contentsHeaderNav+.contentsHeader+.notice,.notice+.contentsHeader+.notice{margin-top:2.625rem}}.notice-emphasis{border:solid .25rem #ec1111}.notice_text{color:#222;font-size:1rem;line-height:2;text-align:center}.notice_link{margin-top:1rem}.noticeLink{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.noticeLink_primary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;min-width:15rem;min-height:2.5rem;font-size:1rem;padding:.5rem 2rem;background-color:#d04070;border:none;min-width:auto;width:100%;max-width:20rem;padding-left:1rem;padding-right:1rem}.noticeLink_primary:hover{text-decoration:none}.noticeLink_primary,.noticeLink_primary:active,.noticeLink_primary:visited{color:#fff}.noticeLink_secondary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;min-width:15rem;min-height:2.5rem;font-size:1rem;padding:.5rem 2rem;background-color:#222;border:none;min-width:auto;width:100%;max-width:20rem;padding-left:1rem;padding-right:1rem}.noticeLink_secondary:hover{text-decoration:none}.noticeLink_secondary,.noticeLink_secondary:active,.noticeLink_secondary:visited{color:#fff}.noticeLink_tertiary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;min-width:15rem;min-height:2.5rem;font-size:1rem;padding:.5rem 2rem;background-color:#fff;border:solid .0625rem #ddd;min-width:auto;width:100%;max-width:20rem;padding-left:1rem;padding-right:1rem}.noticeLink_tertiary:hover{text-decoration:none}.noticeLink_tertiary,.noticeLink_tertiary:active,.noticeLink_tertiary:visited{color:#555;font-weight:500}@media screen and (max-width:68rem){.noticeLink{flex-direction:column}}.jobDetailAdvertising{width:64rem;margin-left:auto;margin-right:auto;margin-top:6.875rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4.25rem}@media screen and (max-width:68rem){.jobDetailAdvertising{width:auto;margin-left:2rem;margin-right:2rem}}@media screen and (max-width:42rem){.jobDetailAdvertising{margin-left:1rem;margin-right:1rem}}.contentsHeader+.jobDetailAdvertising,.contentsHeaderNav+.jobDetailAdvertising,.jobDetailAdvertising:first-child,.notice+.jobDetailAdvertising{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailAdvertising{margin-top:4.25rem}.contentsHeader+.jobDetailAdvertising,.contentsHeaderNav+.jobDetailAdvertising,.jobDetailAdvertising:first-child,.notice+.jobDetailAdvertising{margin-top:2.625rem}}.jobDetailAdvertising_image{width:100%}.jobDetailAdvertising_messageImage{width:100%}.jobDetailAdvertising_jobLabel{width:100%}.jobDetailAdvertising_message{width:100%}.jobDetailAdvertising_text{width:100%}.jobDetailAdvertising_cut{width:calc(50% - 2.125rem)}.jobDetailAdvertising_eventPR{width:100%}.jobDetailAdvertising_ouendanPR{width:100%}.jobDetailAdvertising_eventPR+.jobDetailAdvertising_ouendanPR,.jobDetailAdvertising_ouendanPR+.jobDetailAdvertising_eventPR{margin-top:-3.25rem}@media screen and (max-width:54rem){.jobDetailAdvertising{display:block}.jobDetailAdvertising_cut,.jobDetailAdvertising_eventPR,.jobDetailAdvertising_image,.jobDetailAdvertising_jobLabel,.jobDetailAdvertising_message,.jobDetailAdvertising_messageImage,.jobDetailAdvertising_ouendanPR,.jobDetailAdvertising_text{margin-top:4.25rem}.jobDetailAdvertising_cut{width:100%}.jobDetailAdvertising_eventPR+.jobDetailAdvertising_ouendanPR,.jobDetailAdvertising_ouendanPR+.jobDetailAdvertising_eventPR{margin-top:1rem}}@media screen and (max-width:42rem){.jobDetailAdvertising_cut,.jobDetailAdvertising_eventPR,.jobDetailAdvertising_image,.jobDetailAdvertising_jobLabel,.jobDetailAdvertising_message,.jobDetailAdvertising_messageImage,.jobDetailAdvertising_ouendanPR,.jobDetailAdvertising_text{margin-top:2.625rem}}.jobDetailAdvertisingImage img{display:block;width:100%}.jobDetailAdvertisingImage-default img{max-width:40.625rem;margin-left:auto;margin-right:auto}.jobDetailAdvertisingImage-message img{max-width:100%;margin-left:auto;margin-right:auto}.jobDetailAdvertisingJobLabel{background-color:#fff;padding:1.625rem;border-radius:.5rem;box-shadow:.1875rem .1875rem 1.25rem rgba(0,0,0,.08);box-sizing:border-box}@media screen and (max-width:32rem){.jobDetailAdvertisingJobLabel{padding:1rem}}@media screen and (min-width:54.0625rem){.jobDetailAdvertisingJobLabel{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto 1fr;grid-template-areas:"companyName clip more" "title clip more";align-items:center}.jobDetailAdvertisingJobLabel_companyName{grid-area:companyName;margin-bottom:.375rem}.jobDetailAdvertisingJobLabel_title{grid-area:title}.jobDetailAdvertisingJobLabel_clip{grid-area:clip;margin-left:.625rem}.jobDetailAdvertisingJobLabel_more{grid-area:more;margin-left:.625rem}.jobDetailAdvertisingJobLabel_title+.jobDetailAdvertisingJobLabel_clip,.jobDetailAdvertisingJobLabel_title+.jobDetailAdvertisingJobLabel_more{margin-left:1rem}}@media screen and (max-width:54rem){.jobDetailAdvertisingJobLabel{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}.jobDetailAdvertisingJobLabel_companyName{width:100%;margin-bottom:.375rem}.jobDetailAdvertisingJobLabel_title{max-width:100%}.jobDetailAdvertisingJobLabel_title+.jobDetailAdvertisingJobLabel_clip,.jobDetailAdvertisingJobLabel_title+.jobDetailAdvertisingJobLabel_more{margin-top:1rem}.jobDetailAdvertisingJobLabel_clip,.jobDetailAdvertisingJobLabel_more{width:100%;height:0}.jobDetailAdvertisingJobLabel_clip:last-child,.jobDetailAdvertisingJobLabel_more:last-child{height:2rem}}.jobDetailAdvertisingJobLabelCompanyName{overflow-wrap:break-word;line-break:strict;overflow:hidden;color:#222;font-size:.8rem;line-height:1.5}@media screen and (max-width:54rem){.jobDetailAdvertisingJobLabelCompanyName{text-align:center}}.jobDetailAdvertisingJobLabelTitle{overflow-wrap:break-word;line-break:strict;overflow:hidden;color:#222;font-weight:500;font-size:1rem;line-height:1.5;vertical-align:middle}.jobDetailAdvertisingJobLabelTitle_text{display:inline}.jobDetailAdvertisingJobLabelTitle_copy{display:inline}.jobDetailAdvertisingJobLabelTitle_copy:before{content:"【"}.jobDetailAdvertisingJobLabelTitle_copy:after{content:"】"}.jobDetailAdvertisingJobLabelClip_button,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:2rem;font-size:.8rem;padding:.25rem 2rem;background-color:#222;border:none;padding:.25rem 1rem;gap:.25rem}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off:hover,.jobDetailAdvertisingJobLabelClip_button:hover{text-decoration:none}.jobDetailAdvertisingJobLabelClip_button,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off:active,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off:visited,.jobDetailAdvertisingJobLabelClip_button:active,.jobDetailAdvertisingJobLabelClip_button:visited{color:#fff}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off:before,.jobDetailAdvertisingJobLabelClip_button:before{order:3;content:" ";display:block;background-position:left center;background-repeat:no-repeat;background-size:auto 100%;background-image:url(https://image.haj.co.jp/shufukita/common/icon_clip_white.png)}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off:after,.jobDetailAdvertisingJobLabelClip_button:after{order:2;content:"する";display:inline-block}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off:before,.jobDetailAdvertisingJobLabelClip_button:before{width:1.125rem;height:1.25rem}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:2rem;font-size:.8rem;padding:.25rem 2rem;background-color:#eee;border:none;padding:.25rem 1rem;gap:.25rem}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on:hover{text-decoration:none}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on:active,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on:visited{color:#6c6c6c}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on:before{order:3;content:" ";display:block;background-position:left center;background-repeat:no-repeat;background-size:auto 100%;background-image:url(https://image.haj.co.jp/shufukita/common/icon_clip_disabled.png)}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on:after{order:2;content:"する";display:inline-block}.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on:before{width:1.125rem;height:1.25rem}.jobDetailAdvertisingJobLabelClip_button,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on{min-width:auto;width:10rem}@media screen and (max-width:54rem){.jobDetailAdvertisingJobLabelClip{position:relative}.jobDetailAdvertisingJobLabelClip_button{position:absolute;top:0;right:calc(50% + .5rem)}.jobDetailAdvertisingJobLabelClip:last-child .jobDetailAdvertisingJobLabelClip_button{position:static;margin-left:auto;margin-right:auto}}@media screen and (max-width:42rem){.jobDetailAdvertisingJobLabelClip_button{right:calc(50% + .25rem)}.jobDetailAdvertisingJobLabelClip_button,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.off,.jobDetailAdvertisingJobLabelClip_button.ui-myclip.on{width:calc(50% + .25rem)}.jobDetailAdvertisingJobLabelClip:last-child .jobDetailAdvertisingJobLabelClip_button,.jobDetailAdvertisingJobLabelClip:last-child .jobDetailAdvertisingJobLabelClip_button.ui-myclip.off,.jobDetailAdvertisingJobLabelClip:last-child .jobDetailAdvertisingJobLabelClip_button.ui-myclip.on{width:10rem}}.jobDetailAdvertisingJobLabelMore_button{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:2rem;font-size:.8rem;padding:.25rem 2rem;background-color:#d04070;border:none;gap:.5rem;min-width:auto;width:10rem}.jobDetailAdvertisingJobLabelMore_button:hover{text-decoration:none}.jobDetailAdvertisingJobLabelMore_button,.jobDetailAdvertisingJobLabelMore_button:active,.jobDetailAdvertisingJobLabelMore_button:visited{color:#fff}.jobDetailAdvertisingJobLabelMore_button:after{content:" ";display:block;background-position:left center;background-repeat:no-repeat;background-size:auto 100%;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png)}.jobDetailAdvertisingJobLabelMore_button:after{width:.4375rem;height:.75rem}@media screen and (max-width:54rem){.jobDetailAdvertisingJobLabelMore{position:relative}.jobDetailAdvertisingJobLabelMore_button{position:absolute;top:0;left:calc(50% + .5rem)}}@media screen and (max-width:42rem){.jobDetailAdvertisingJobLabelMore_button{left:calc(50% + .25rem);width:calc(50% + .25rem)}}.jobDetailAdvertisingMessage{overflow-wrap:break-word;line-break:strict;overflow:hidden;color:#d04070;font-weight:700;font-size:1.6rem;line-height:1.5;text-align:center}@media screen and (max-width:54rem){.jobDetailAdvertisingMessage{font-size:1.3333333333rem}}.jobDetailAdvertisingText{overflow-wrap:break-word;line-break:strict;overflow:hidden;color:#222;font-size:1rem;line-height:2}.jobDetailAdvertisingCut{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:2rem}.jobDetailAdvertisingCut_image{width:14rem}.jobDetailAdvertisingCut_image+.jobDetailAdvertisingCut_text{width:calc(100% - 14rem - 2rem)}@media screen and (min-width:54.0625rem) and (max-width:68rem){.jobDetailAdvertisingCut_image{width:12rem}.jobDetailAdvertisingCut_image+.jobDetailAdvertisingCut_text{width:calc(100% - 12rem - 2rem)}}@media screen and (max-width:54rem){.jobDetailAdvertisingCut{display:block}.jobDetailAdvertisingCut_image{width:20rem;margin-left:auto;margin-right:auto}.jobDetailAdvertisingCut_image+.jobDetailAdvertisingCut_text,.jobDetailAdvertisingCut_text{margin-top:1rem;width:20rem;margin-left:auto;margin-right:auto}}@media screen and (max-width:42rem){.jobDetailAdvertisingCut_image{width:80%}.jobDetailAdvertisingCut_image+.jobDetailAdvertisingCut_text,.jobDetailAdvertisingCut_text{width:80%}}.jobDetailAdvertisingCutImage{position:relative;z-index:1;aspect-ratio:4/3;position:relative}.jobDetailAdvertisingCutImage:before{content:" ";display:block;width:100%;height:100%;background-image:url(https://image.haj.co.jp/shufukita/common/shadow_stripe.png);background-position:left top;background-repeat:repeat;position:absolute;top:1rem;left:1rem;z-index:-1}.jobDetailAdvertisingCutImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jobDetailAdvertisingCutImage:after{content:" ";width:100%;height:100%;background-color:#f6f6f6;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width:54rem){.jobDetailAdvertisingCutImage{position:relative;z-index:1}.jobDetailAdvertisingCutImage:before{content:" ";display:block;width:100%;height:100%;background-image:url(https://image.haj.co.jp/shufukita/common/shadow_stripe.png);background-position:left top;background-repeat:repeat;position:absolute;top:.5rem;left:.5rem;z-index:-1}}.jobDetailAdvertisingCutText{overflow-wrap:break-word;line-break:strict;overflow:hidden;color:#222;font-size:.8888888889rem;line-height:1.5}@media screen and (max-width:54rem){.jobDetailAdvertisingCutText{font-size:.8rem;line-height:2}}.jobEventPR-jobCard{min-height:5.5rem;padding:1rem 3.25rem 1rem 5.5rem;background-color:#ffeef3;border-radius:.5rem;overflow:hidden;box-sizing:border-box;position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.jobEventPR-jobCard:before{content:" ";display:block;width:3.5rem;height:3.5rem;background-color:#fff;border-radius:10rem;background-image:url(https://image.haj.co.jp/shufukita/top/icon_event.png);background-position:center center;background-repeat:no-repeat;background-size:2rem auto;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.jobEventPR-jobCard:after{content:" ";display:block;width:0;height:0;border-style:solid;border-width:.25rem .5rem;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:4.5rem;transform:translateY(-50%)}@media screen and (max-width:54rem){.jobEventPR-jobCard{min-height:5rem;padding-left:5rem;padding-right:3rem}.jobEventPR-jobCard:before{width:3rem;height:3rem;background-size:1.5rem auto}.jobEventPR-jobCard:after{left:4rem}}@media screen and (max-width:42rem){.jobEventPR-jobCard{min-height:4rem;padding:.5rem 2.5rem .5rem 4.25rem}.jobEventPR-jobCard:before{left:.5rem}.jobEventPR-jobCard:after{left:3.5rem}}.jobEventPR-jobDetail{background-color:#ffeef3;border-radius:.5rem;overflow:hidden;box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (min-width:42.0625rem){.jobEventPR-jobDetail{padding:1rem 3.25rem 1rem 5.5rem;min-height:5.5rem;position:relative}.jobEventPR-jobDetail:before{content:" ";display:block;width:3.5rem;height:3.5rem;background-color:#fff;border-radius:10rem;background-image:url(https://image.haj.co.jp/shufukita/top/icon_event.png);background-position:center center;background-repeat:no-repeat;background-size:2rem auto;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.jobEventPR-jobDetail:after{content:" ";display:block;width:0;height:0;border-style:solid;border-width:.25rem .5rem;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:4.5rem;transform:translateY(-50%)}.jobEventPR-jobDetail .jobEventPR_text,.jobEventPR-jobDetail .jobEventPR_theme{margin-top:.375rem}}@media screen and (max-width:42rem){.jobEventPR-jobDetail{padding:1.625rem;align-items:center}.jobEventPR-jobDetail .jobEventPR_theme{margin-top:.625rem}.jobEventPR-jobDetail .jobEventPR_text{margin-top:.625rem}.jobEventPR-jobDetail .jobEventPR_link{margin-top:1rem}}.jobEventPRTitle{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:1.5rem;padding-left:.625rem;padding-right:.625rem;background-color:#d04070;border-radius:10rem;box-sizing:border-box;color:#222;font-size:.6666666667rem;line-height:1;height:1.25rem;color:#fff}.jobEventPRTitle:hover{text-decoration:none}@media screen and (max-width:54rem){.jobEventPR-jobCard .jobEventPRTitle{display:none}}.jobEventPRTheme{color:#222;font-weight:700;font-size:1rem;line-height:1.5}.jobEventPR-jobCard .jobEventPRTheme{font-size:1rem}.jobEventPR-jobDetail .jobEventPRTheme{font-size:1.1428571429rem}@media screen and (max-width:42rem){.jobEventPR-jobCard .jobEventPRTheme{font-size:.8888888889rem}}.jobEventPR-jobDetail .jobEventPRText{color:#222;font-weight:400;font-size:.8888888889rem;line-height:1.5}.jobEventPR-jobCard .jobEventPRLink{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.jobEventPR-jobCard .jobEventPRLink:before{content:" ";display:block;border-radius:10rem;background-color:#222;background-position:center center;background-repeat:no-repeat;width:1.25rem;height:1.25rem;background-size:auto .5rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media screen and (max-width:54rem){.jobEventPR-jobCard .jobEventPRLink:before{display:block;border-radius:10rem;background-color:#222;background-position:center center;background-repeat:no-repeat;width:1rem;height:1rem;background-size:auto .375rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png)}}@media screen and (min-width:42.0625rem){.jobEventPR-jobDetail .jobEventPRLink{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.jobEventPR-jobDetail .jobEventPRLink:before{content:" ";display:block;border-radius:10rem;background-color:#222;background-position:center center;background-repeat:no-repeat;width:1.25rem;height:1.25rem;background-size:auto .5rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}@media screen and (max-width:42rem){.jobEventPR-jobDetail .jobEventPRLink{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:2rem;font-size:.8rem;padding:.25rem 2rem;background-color:#222;border:none;gap:.5rem;margin-left:auto;margin-right:auto}.jobEventPR-jobDetail .jobEventPRLink:hover{text-decoration:none}.jobEventPR-jobDetail .jobEventPRLink,.jobEventPR-jobDetail .jobEventPRLink:active,.jobEventPR-jobDetail .jobEventPRLink:visited{color:#fff}.jobEventPR-jobDetail .jobEventPRLink:after{content:" ";display:block;background-position:left center;background-repeat:no-repeat;background-size:auto 100%;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png)}.jobEventPR-jobDetail .jobEventPRLink:after{width:.4375rem;height:.75rem}}.jobOuendanPR-jobCard{min-height:5.5rem;padding:1rem 3.25rem 1rem 5.5rem;background-color:#ffeef3;border-radius:.5rem;overflow:hidden;box-sizing:border-box;position:relative;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.jobOuendanPR-jobCard:before{content:" ";display:block;width:3.5rem;height:3.5rem;background-color:#fff;border-radius:10rem;background-image:url(https://image.haj.co.jp/shufukita/top/icon_company.png);background-position:center center;background-repeat:no-repeat;background-size:2rem auto;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.jobOuendanPR-jobCard:after{content:" ";display:block;width:0;height:0;border-style:solid;border-width:.25rem .5rem;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:4.5rem;transform:translateY(-50%)}@media screen and (max-width:54rem){.jobOuendanPR-jobCard{min-height:5rem;padding-left:5rem;padding-right:3rem}.jobOuendanPR-jobCard:before{width:3rem;height:3rem;background-size:1.5rem auto}.jobOuendanPR-jobCard:after{left:4rem}}@media screen and (max-width:42rem){.jobOuendanPR-jobCard{min-height:4rem;padding:.5rem 2.5rem .5rem 4.25rem}.jobOuendanPR-jobCard:before{left:.5rem}.jobOuendanPR-jobCard:after{left:3.5rem}}.jobOuendanPR-jobDetail{background-color:#ffeef3;border-radius:.5rem;overflow:hidden;box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (min-width:42.0625rem){.jobOuendanPR-jobDetail{padding:1rem 3.25rem 1rem 5.5rem;min-height:5.5rem;position:relative}.jobOuendanPR-jobDetail:before{content:" ";display:block;width:3.5rem;height:3.5rem;background-color:#fff;border-radius:10rem;background-image:url(https://image.haj.co.jp/shufukita/top/icon_company.png);background-position:center center;background-repeat:no-repeat;background-size:2rem auto;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.jobOuendanPR-jobDetail:after{content:" ";display:block;width:0;height:0;border-style:solid;border-width:.25rem .5rem;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:4.5rem;transform:translateY(-50%)}.jobOuendanPR-jobDetail .jobOuendanPR_text,.jobOuendanPR-jobDetail .jobOuendanPR_theme{margin-top:.375rem}}@media screen and (max-width:42rem){.jobOuendanPR-jobDetail{padding:1.625rem;align-items:center}.jobOuendanPR-jobDetail .jobOuendanPR_theme{margin-top:.625rem}.jobOuendanPR-jobDetail .jobOuendanPR_text{margin-top:.625rem}.jobOuendanPR-jobDetail .jobOuendanPR_link{margin-top:1rem}}.jobOuendanPRTitle{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:1.5rem;padding-left:.625rem;padding-right:.625rem;background-color:#d04070;border-radius:10rem;box-sizing:border-box;color:#222;font-size:.6666666667rem;line-height:1;height:1.25rem;color:#fff}.jobOuendanPRTitle:hover{text-decoration:none}@media screen and (max-width:54rem){.jobOuendanPR-jobCard .jobOuendanPRTitle{display:none}}.jobOuendanPRTheme{color:#222;font-weight:700;font-size:1rem;line-height:1.5}.jobOuendanPR-jobCard .jobOuendanPRTheme{font-size:1rem}.jobOuendanPR-jobDetail .jobOuendanPRTheme{font-size:1.1428571429rem}@media screen and (max-width:42rem){.jobOuendanPR-jobCard .jobOuendanPRTheme{font-size:.8888888889rem}}.jobOuendanPR-jobDetail .jobOuendanPRText{color:#222;font-weight:400;font-size:.8888888889rem;line-height:1.5}.jobOuendanPR-jobCard .jobOuendanPRLink{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.jobOuendanPR-jobCard .jobOuendanPRLink:before{content:" ";display:block;border-radius:10rem;background-color:#222;background-position:center center;background-repeat:no-repeat;width:1.25rem;height:1.25rem;background-size:auto .5rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media screen and (max-width:54rem){.jobOuendanPR-jobCard .jobOuendanPRLink:before{display:block;border-radius:10rem;background-color:#222;background-position:center center;background-repeat:no-repeat;width:1rem;height:1rem;background-size:auto .375rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png)}}@media screen and (min-width:42.0625rem){.jobOuendanPR-jobDetail .jobOuendanPRLink{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.jobOuendanPR-jobDetail .jobOuendanPRLink:before{content:" ";display:block;border-radius:10rem;background-color:#222;background-position:center center;background-repeat:no-repeat;width:1.25rem;height:1.25rem;background-size:auto .5rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}}@media screen and (max-width:42rem){.jobOuendanPR-jobDetail .jobOuendanPRLink{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:10rem;box-sizing:border-box;font-weight:700;line-height:1.2;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:2rem;font-size:.8rem;padding:.25rem 2rem;background-color:#222;border:none;gap:.5rem;margin-left:auto;margin-right:auto}.jobOuendanPR-jobDetail .jobOuendanPRLink:hover{text-decoration:none}.jobOuendanPR-jobDetail .jobOuendanPRLink,.jobOuendanPR-jobDetail .jobOuendanPRLink:active,.jobOuendanPR-jobDetail .jobOuendanPRLink:visited{color:#fff}.jobOuendanPR-jobDetail .jobOuendanPRLink:after{content:" ";display:block;background-position:left center;background-repeat:no-repeat;background-size:auto 100%;background-image:url(https://image.haj.co.jp/shufukita/common/icon_arrow_r_white.png)}.jobOuendanPR-jobDetail .jobOuendanPRLink:after{width:.4375rem;height:.75rem}}.jobDetailGallery{width:100%;padding-left:calc((100% - 64rem) * .5);padding-right:calc((100% - 64rem) * .5);box-sizing:border-box;background-color:#ffeef3;margin-top:6.875rem;padding-top:6.875rem;padding-bottom:6.875rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:4.25rem 1.625rem}@media screen and (max-width:68rem){.jobDetailGallery{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:42rem){.jobDetailGallery{padding-left:1rem;padding-right:1rem}}.contentsHeader+.jobDetailGallery,.contentsHeaderNav+.jobDetailGallery,.jobDetailGallery:first-child,.notice+.jobDetailGallery{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailGallery{margin-top:4.25rem}.contentsHeader+.jobDetailGallery,.contentsHeaderNav+.jobDetailGallery,.jobDetailGallery:first-child,.notice+.jobDetailGallery{margin-top:2.625rem}}@media screen and (max-width:42rem){.jobDetailGallery{padding-top:4.25rem;padding-bottom:4.25rem}}.jobDetailGallery_title{color:#222;font-weight:300;font-size:2rem;line-height:1.5;text-align:center;padding-bottom:1rem;position:relative;width:100%}.jobDetailGallery_title:before{content:" ";display:block;width:4rem;height:.25rem;background-color:#ffb0d0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:54rem){.jobDetailGallery_title{font-size:1.6rem;padding-bottom:.875rem}}.jobDetailGallery_item{width:calc((100% - 3.25rem) * .333)}.jobDetailGallery_item:nth-child(3n+1){width:calc((100% - 3.25rem) * .334)}@media screen and (max-width:68rem){.jobDetailGallery{gap:4.25rem 1rem}.jobDetailGallery_item{width:calc((100% - 2rem) * .333)}.jobDetailGallery_item:nth-child(3n+1){width:calc((100% - 2rem) * .334)}}@media screen and (max-width:54rem){.jobDetailGallery{gap:.25rem}.jobDetailGallery_title{margin-bottom:4rem}.jobDetailGallery_item{width:calc((100% - .5rem) * .333)}.jobDetailGallery_item:nth-child(3n+1){width:calc((100% - .5rem) * .334)}}@media screen and (max-width:42rem){.jobDetailGallery_title{margin-bottom:2.375rem}}.jobDetailGalleryItem_image{cursor:pointer;width:100%;background-color:#fff;position:relative;z-index:1}.jobDetailGalleryItem_image img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.jobDetailGalleryItem_text{overflow-wrap:break-word;line-break:strict;overflow:hidden;width:calc(100% - 2rem);padding:1.625rem;background-color:rgba(255,255,255,.9);box-shadow:.1875rem .1875rem 1.25rem rgba(0,0,0,.08);box-sizing:border-box;margin-left:auto;margin-right:auto;color:#222;font-size:.8888888889rem;line-height:1.5;position:relative;z-index:2;margin-top:-1rem}@media screen and (max-width:68rem){.jobDetailGalleryItem_text{width:calc(100% - 1rem);padding:1rem;font-size:.8rem}}@media screen and (max-width:54rem){.jobDetailGalleryItem{border-radius:.25rem;overflow:hidden}.jobDetailGalleryItem_text{display:none}.jobDetailGalleryItem_image{position:relative}.jobDetailGalleryItem_image:before{content:" ";display:block;width:1.5rem;height:1.5rem;background-color:#222;border-radius:10rem;background-image:url(https://image.haj.co.jp/shufukita/common/icon_loupe_white.png);background-position:center center;background-repeat:no-repeat;background-size:.75rem auto;position:absolute;bottom:.5rem;right:.5rem}}@media screen and (max-width:32rem){.jobDetailGalleryItem_image:before{width:1.25rem;height:1.25rem;background-size:.625rem auto;bottom:.25rem;right:.25rem}}.jobDetailArticle{width:64rem;margin-left:auto;margin-right:auto;margin-top:6.875rem}@media screen and (max-width:68rem){.jobDetailArticle{width:auto;margin-left:2rem;margin-right:2rem}}@media screen and (max-width:42rem){.jobDetailArticle{margin-left:1rem;margin-right:1rem}}.contentsHeader+.jobDetailArticle,.contentsHeaderNav+.jobDetailArticle,.jobDetailArticle:first-child,.notice+.jobDetailArticle{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailArticle{margin-top:4.25rem}.contentsHeader+.jobDetailArticle,.contentsHeaderNav+.jobDetailArticle,.jobDetailArticle:first-child,.notice+.jobDetailArticle{margin-top:2.625rem}}.jobDetailArticle_title{color:#222;font-weight:300;font-size:2rem;line-height:1.5;text-align:center;padding-bottom:1rem;position:relative}.jobDetailArticle_title:before{content:" ";display:block;width:4rem;height:.25rem;background-color:#ffb0d0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:54rem){.jobDetailArticle_title{font-size:1.6rem;padding-bottom:.875rem}}.jobDetailArticle_set{margin-top:6.875rem}.contentsHeader+.jobDetailArticle_set,.contentsHeaderNav+.jobDetailArticle_set,.jobDetailArticle_set:first-child,.notice+.jobDetailArticle_set{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailArticle_set{margin-top:4.25rem}.contentsHeader+.jobDetailArticle_set,.contentsHeaderNav+.jobDetailArticle_set,.jobDetailArticle_set:first-child,.notice+.jobDetailArticle_set{margin-top:2.625rem}}.jobDetailArticleSet{display:grid}.jobDetailArticleSet:nth-child(even){grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"heading image" "text image"}.jobDetailArticleSet:nth-child(odd){grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"image heading" "image text"}.jobDetailArticleSet_title{grid-area:heading}.jobDetailArticleSet_cut{grid-area:image}.jobDetailArticleSet:nth-child(even) .jobDetailArticleSet_cut{margin-left:4.25rem}.jobDetailArticleSet:nth-child(odd) .jobDetailArticleSet_cut{margin-right:4.25rem}.jobDetailArticleSet_text{grid-area:text;margin-top:1.625rem}@media screen and (max-width:68rem){.jobDetailArticleSet:nth-child(even) .jobDetailArticleSet_cut{margin-left:2.625rem}.jobDetailArticleSet:nth-child(odd) .jobDetailArticleSet_cut{margin-right:2.625rem}}@media screen and (max-width:54rem){.jobDetailArticleSet{display:block;zoom:1}.jobDetailArticleSet_cut{margin-top:1.625rem}.jobDetailArticleSet:nth-child(even) .jobDetailArticleSet_cut{float:right}.jobDetailArticleSet:nth-child(odd) .jobDetailArticleSet_cut{float:left}.jobDetailArticleSet:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0}* html .jobDetailArticleSet{display:inline-table;display:block}}@media screen and (max-width:42rem){.jobDetailArticleSet:nth-child(even) .jobDetailArticleSet_cut{float:none;margin-left:auto;margin-right:auto}.jobDetailArticleSet:nth-child(odd) .jobDetailArticleSet_cut{float:none;margin-left:auto;margin-right:auto}.jobDetailArticleSet_cut{margin-bottom:0}}@media screen and (max-width:32rem){.jobDetailArticleSet_cut{margin-top:1rem}.jobDetailArticleSet_text{margin-top:1rem}}.jobDetailArticleSetTitle{font-weight:400;font-size:1.6rem;line-height:2}.jobDetailArticleSetTitle span{display:inline;color:#222;background:linear-gradient(to left,#ffe648 0,#ffe648 10%,#ffb0d0 100%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.25rem .5rem}@media screen and (max-width:42rem){.jobDetailArticleSetTitle{font-size:1.3333333333rem}.jobDetailArticleSetTitle span{padding:.125rem .375rem}}.jobDetailArticleSetCut{width:20rem}.jobDetailArticleSetCut_image{width:100%;position:relative;z-index:1;position:relative}.jobDetailArticleSetCut_image:before{content:" ";display:block;width:100%;height:100%;background-image:url(https://image.haj.co.jp/shufukita/common/shadow_stripe.png);background-position:left top;background-repeat:repeat;position:absolute;top:1rem;left:1rem;z-index:-1}.jobDetailArticleSetCut_image:after{content:" ";width:100%;height:100%;background-color:#f6f6f6;position:absolute;top:0;left:0;z-index:-1}.jobDetailArticleSetCut_image img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.jobDetailArticleSetCut_text{overflow-wrap:break-word;line-break:strict;overflow:hidden;margin-top:2rem;color:#222;font-size:.8rem;line-height:1.5}@media screen and (max-width:68rem){.jobDetailArticleSetCut{width:15rem}}@media screen and (max-width:54rem){.jobDetailArticleSetCut_image{position:relative;z-index:1}.jobDetailArticleSetCut_image:before{content:" ";display:block;width:100%;height:100%;background-image:url(https://image.haj.co.jp/shufukita/common/shadow_stripe.png);background-position:left top;background-repeat:repeat;position:absolute;top:.5rem;left:.5rem;z-index:-1}.jobDetailArticleSetCut_text{margin-top:1.125rem}}@media screen and (max-width:42rem){.jobDetailArticleSetCut{width:80%}.jobDetailArticleSetCut_text{font-size:.8rem;line-height:2}}.jobDetailArticleSetText{overflow-wrap:break-word;line-break:strict;overflow:hidden;color:#222;font-size:1rem;line-height:2.5;letter-spacing:.1em}.jobDetailBarometer{width:64rem;margin-left:auto;margin-right:auto;margin-top:6.875rem}@media screen and (max-width:68rem){.jobDetailBarometer{width:auto;margin-left:2rem;margin-right:2rem}}@media screen and (max-width:42rem){.jobDetailBarometer{margin-left:1rem;margin-right:1rem}}.contentsHeader+.jobDetailBarometer,.contentsHeaderNav+.jobDetailBarometer,.jobDetailBarometer:first-child,.notice+.jobDetailBarometer{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailBarometer{margin-top:4.25rem}.contentsHeader+.jobDetailBarometer,.contentsHeaderNav+.jobDetailBarometer,.jobDetailBarometer:first-child,.notice+.jobDetailBarometer{margin-top:2.625rem}}.jobDetailBarometer_title{color:#222;font-weight:300;font-size:2rem;line-height:1.5;text-align:center;padding-bottom:1rem;position:relative}.jobDetailBarometer_title:before{content:" ";display:block;width:4rem;height:.25rem;background-color:#ffb0d0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:54rem){.jobDetailBarometer_title{font-size:1.6rem;padding-bottom:.875rem}}.jobDetailBarometer_title+.jobDetailBarometer_set{margin-top:2.625rem}.jobDetailBarometer_set+.jobDetailBarometer_set{margin-top:1.625rem}.jobDetailBarometerSet{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;position:relative;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3rem}.jobDetailBarometerSet_firstText,.jobDetailBarometerSet_lastText{color:#222;font-size:1rem;line-height:1;white-space:nowrap;position:absolute;top:50%}.jobDetailBarometerSet_firstText{padding-right:1.625rem;left:0;transform:translate(-100%,-50%)}.jobDetailBarometerSet_lastText{padding-left:1.625rem;right:0;transform:translate(100%,-50%)}.jobDetailBarometerSet_scale{width:1.5rem;height:1.5rem;border-radius:10rem;position:relative}.jobDetailBarometerSet_scale:before{content:" ";display:block;width:.75rem;height:.75rem;border-radius:10rem;background-color:#ddd;position:absolute;top:.375rem;left:.375rem}.jobDetailBarometerSet_scale-checked{background-color:#d04070}.jobDetailBarometerSet_scale-checked:before{width:.5rem;height:.5rem;background-color:#fff;top:.5rem;left:.5rem}.jobDetailBarometerSet:before{content:" ";width:calc(100% - .75rem);height:.125rem;background-color:#ddd;position:absolute;top:50%;left:.375rem;transform:translateY(-50%)}@media screen and (max-width:54rem){.jobDetailBarometerSet{gap:2rem}.jobDetailBarometerSet_firstText{padding-right:1rem}.jobDetailBarometerSet_lastText{padding-left:1rem}}@media screen and (max-width:42rem){.jobDetailBarometerSet{gap:1rem}.jobDetailBarometerSet_firstText,.jobDetailBarometerSet_lastText{font-size:.8888888889rem}.jobDetailBarometerSet_firstText{padding-right:.625rem}.jobDetailBarometerSet_lastText{padding-left:.625rem}}@media screen and (max-width:32rem){.jobDetailBarometerSet{gap:.5rem}.jobDetailBarometerSet_firstText,.jobDetailBarometerSet_lastText{font-size:.8rem}.jobDetailBarometerSet_firstText{padding-right:.375rem}.jobDetailBarometerSet_lastText{padding-left:.375rem}.jobDetailBarometerSet_scale{width:1.25rem;height:1.25rem}.jobDetailBarometerSet_scale:before{width:.75rem;height:.75rem;top:.25rem;left:.25rem}.jobDetailBarometerSet_scale-checked:before{width:.25rem;height:.25rem;top:.5rem;left:.5rem}}.jobDetailAdvice{width:64rem;margin-left:auto;margin-right:auto;margin-top:6.875rem}@media screen and (max-width:68rem){.jobDetailAdvice{width:auto;margin-left:2rem;margin-right:2rem}}@media screen and (max-width:42rem){.jobDetailAdvice{margin-left:1rem;margin-right:1rem}}.contentsHeader+.jobDetailAdvice,.contentsHeaderNav+.jobDetailAdvice,.jobDetailAdvice:first-child,.notice+.jobDetailAdvice{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailAdvice{margin-top:4.25rem}.contentsHeader+.jobDetailAdvice,.contentsHeaderNav+.jobDetailAdvice,.jobDetailAdvice:first-child,.notice+.jobDetailAdvice{margin-top:2.625rem}}.jobDetailAdvice_title{color:#222;font-weight:300;font-size:2rem;line-height:1.5;text-align:center;padding-bottom:1rem;position:relative}.jobDetailAdvice_title:before{content:" ";display:block;width:4rem;height:.25rem;background-color:#ffb0d0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:54rem){.jobDetailAdvice_title{font-size:1.6rem;padding-bottom:.875rem}}.jobDetailAdvice_text{margin-top:2.625rem;background-color:#ffeef3;padding:1.625rem;border-radius:.5rem;box-sizing:border-box;color:#222;font-size:1rem;line-height:2;position:relative}.jobDetailAdvice_text:before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:1rem;border-color:transparent transparent #ffeef3 transparent;position:absolute;top:-2rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:32rem){.jobDetailAdvice_text{padding:1rem}.jobDetailAdvice_text:before{border-width:.75rem;top:-1.5rem}}.jobDetailTag{width:64rem;margin-left:auto;margin-right:auto;margin-top:6.875rem}@media screen and (max-width:68rem){.jobDetailTag{width:auto;margin-left:2rem;margin-right:2rem}}@media screen and (max-width:42rem){.jobDetailTag{margin-left:1rem;margin-right:1rem}}.contentsHeader+.jobDetailTag,.contentsHeaderNav+.jobDetailTag,.jobDetailTag:first-child,.notice+.jobDetailTag{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailTag{margin-top:4.25rem}.contentsHeader+.jobDetailTag,.contentsHeaderNav+.jobDetailTag,.jobDetailTag:first-child,.notice+.jobDetailTag{margin-top:2.625rem}}.jobDetailTag_title{color:#222;font-weight:300;font-size:2rem;line-height:1.5;text-align:center;padding-bottom:1rem;position:relative}.jobDetailTag_title:before{content:" ";display:block;width:4rem;height:.25rem;background-color:#ffb0d0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:54rem){.jobDetailTag_title{font-size:1.6rem;padding-bottom:.875rem}}.jobDetailTag_list{margin-top:2.625rem}.jobDetailProperty{width:64rem;margin-left:auto;margin-right:auto;margin-top:6.875rem}@media screen and (max-width:68rem){.jobDetailProperty{width:auto;margin-left:2rem;margin-right:2rem}}@media screen and (max-width:42rem){.jobDetailProperty{margin-left:1rem;margin-right:1rem}}.contentsHeader+.jobDetailProperty,.contentsHeaderNav+.jobDetailProperty,.jobDetailProperty:first-child,.notice+.jobDetailProperty{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailProperty{margin-top:4.25rem}.contentsHeader+.jobDetailProperty,.contentsHeaderNav+.jobDetailProperty,.jobDetailProperty:first-child,.notice+.jobDetailProperty{margin-top:2.625rem}}.jobDetailProperty_title{color:#222;font-weight:300;font-size:2rem;line-height:1.5;text-align:center;padding-bottom:1rem;position:relative}.jobDetailProperty_title:before{content:" ";display:block;width:4rem;height:.25rem;background-color:#ffb0d0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:54rem){.jobDetailProperty_title{font-size:1.6rem;padding-bottom:.875rem}}.jobDetailProperty_title+.jobDetailProperty_item{margin-top:2.625rem}.jobDetailProperty_item+.jobDetailProperty_item{margin-top:1rem}.jobDetailPropertyItem{border:solid .0625rem #ddd;border-radius:.5rem;padding:1.625rem;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:1.625rem}@media screen and (max-width:32rem){.jobDetailPropertyItem{padding:1rem}}.jobDetailPropertyItem_title{min-width:10.9375rem;color:#222;font-weight:700;font-size:1rem;line-height:1.5}.jobDetailPropertyItem_detail{width:calc(100% - 10.9375rem);color:#222;font-size:1rem;line-height:1.5}@media screen and (max-width:54rem){.jobDetailPropertyItem{gap:1rem}.jobDetailPropertyItem_title{min-width:9.4375rem}.jobDetailPropertyItem_detail{width:calc(100% -9.4375rem)}}@media screen and (max-width:42rem){.jobDetailPropertyItem{display:block}.jobDetailPropertyItem_title{min-width:auto}.jobDetailPropertyItem_detail{width:100%;margin-top:.625rem}}.jobDetailRecruitment{width:64rem;margin-left:auto;margin-right:auto;margin-top:6.875rem}@media screen and (max-width:68rem){.jobDetailRecruitment{width:auto;margin-left:2rem;margin-right:2rem}}@media screen and (max-width:42rem){.jobDetailRecruitment{margin-left:1rem;margin-right:1rem}}.contentsHeader+.jobDetailRecruitment,.contentsHeaderNav+.jobDetailRecruitment,.jobDetailRecruitment:first-child,.notice+.jobDetailRecruitment{margin-top:4.25rem}@media screen and (max-width:42rem){.jobDetailRecruitment{margin-top:4.25rem}.contentsHeader+.jobDetailRecruitment,.contentsHeaderNav+.jobDetailRecruitment,.jobDetailRecruitment:first-child,.notice+.jobDetailRecruitment{margin-top:2.625rem}}.jobDetailRecruitment_title{color:#222;font-weight:300;font-size:2rem;line-height:1.5;text-align:center;padding-bottom:1rem;position:relative}.jobDetailRecruitment_title:before{content:" ";display:block;width:4rem;height:.25rem;background-color:#ffb0d0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:54rem){.jobDetailRecruitment_title{font-size:1.6rem;padding-bottom:.875rem}}.jobDetailRecruitment_title+.jobDetailRecruitment_item{margin-top:2.625rem}.jobDetailRecruitment_aside{margin-top:1rem}.jobDetailRecruitment_notes{margin-top:1rem}.jobDetailRecruitment_notes+.jobDetailRecruitment_notes{margin-top:.625rem}.jobDetailRecruitmentItem{border-bottom:dotted .0625rem #ddd;padding-top:1rem;padding-bottom:1rem;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:1rem}.jobDetailRecruitmentItem:first-child,.jobDetailRecruitment_title+.jobDetailRecruitmentItem{border-top:dotted .0625rem #ddd}.jobDetailRecruitmentItem_title{min-width:13rem;color:#222;font-weight:700;font-size:1rem;line-height:1.5}.jobDetailRecruitmentItem_detail{width:calc(100% - 13rem);color:#222;font-size:1rem;line-height:1.5}@media screen and (max-width:54rem){.jobDetailRecruitmentItem{padding-top:1.5rem;padding-bottom:1.5rem;gap:1rem}.jobDetailRecruitmentItem_title{min-width:11rem}.jobDetailRecruitmentItem_detail{width:calc(100% - 11rem)}}@media screen and (max-width:54rem) and (max-width:42rem){.jobDetailRecruitmentItem{display:block}.jobDetailRecruitmentItem_title{min-width:auto}.jobDetailRecruitmentItem_detail{width:100%;margin-top:1rem}}.jobDetailRecruitmentAside{background-color:#f6f6f6;padding:1.625rem;border-radius:.5rem;box-sizing:border-box;color:#222;font-size:1rem;line-height:1.5}@media screen and (max-width:32rem){.jobDetailRecruitmentAside{padding:1rem}}.jobDetailRecruitmentNotes{color:#6c6c6c;font-size:.8rem;line-height:1.5}