form.sending{opacity:.2;cursor:wait}
.mb01{margin-bottom:1px}
.ex-friendsurl .ex-show{display:block}
.ex-friendsurl .ex-hide{display:none}
.ex-friendsurl.ex-loading .ex-show{opacity:20%}
.ex-friendsurl.ex-succeeded .ex-show{display:none}
.ex-friendsurl.ex-succeeded .ex-hide{display:block}
.ex-friendsurl #ex-term-list{display:inline}
.ex-friendsurl #ex-term-list li{display:inline}
body .for-parttime{display:none}
body.is-parttime .for-parttime{display:block}
body.is-parttime .for-parttime.ex-2-column{display:flex}
body.is-parttime .not-for-parttime{display:none!important}
.ex-click{cursor:pointer}
.ex-index-top{font-size:100%;color:#333;width:950px;margin:10px auto 0}
.jobformHeader_title{color:#ffff;background:url(/common/img/search_nav_bg.png) repeat center top;box-sizing:border-box;text-align:center;line-height:2.2;font-size:130%}
h1.c-licenseDetail_title,h1.c-licenseHeader_title{margin:0}
.ex-mv{padding:10px 20px;margin-bottom:15px;background-color:#fff;border-radius:5px}
.ex-mv-title{font-size:20px;line-height:30px;font-weight:700;color:#771e37;margin-bottom:5px}
.ex-mv-title>span{color:#bd0081}
.ex-mv-cond{font-size:26px;margin-right:5px}
.ex-mv-desc{color:#333}
.ex-mv-desc:empty{display:none}
.search_navi_tit_all{padding-top:0}
.index_prefecture_inner_01 h2{position:absolute;left:66px;top:-22px}
.ex-title{font-size:1.8rem;line-height:2.2rem;margin-bottom:10px;font-weight:700;color:#511426}
.ex-title b{color:#b91480;display:inline-block;padding:0 2px}
.ex-title i{width:60px;display:inline-block}
.ex-title .small{font-size:1.1rem;line-height:2.5rem;vertical-align:top}
.ex-title-bar{background:#916259;color:#fff;font-size:1.1rem;font-weight:700;line-height:2.2;text-align:left;margin-bottom:15px;border-radius:4px;padding-left:1.2rem}
.contents-list .ex-h3{margin-bottom:10px}
.ex-index-note{color:#333;width:900px;margin:10px auto}
.ex-note{color:#333;margin:20px 0}
.ex-full-image{width:100%}
.line-index-section{margin-bottom:20px}
.line-index-section h3{margin-top:10px;padding-left:10px;font-weight:700}
.carouselbox_slide_list+.ex-form-column,.ex-form-column+.ex-form-column{margin-top:13px;padding-top:20px;border-top:2px dotted #b3a7a5}
.ex-form-q{margin-bottom:13px;font-size:17px}
.ex-form-q>span{color:#bb1a8d}
.ex-form-desc{color:#666;margin-bottom:1rem;line-height:1.3}
.ex-form-column select{min-width:15rem}
.ex-pg .ex-req{position:relative;top:-2px;display:inline-block;padding:3px 5px;vertical-align:middle;background-color:#bb1a8d;color:#fff;font-size:13px;border-radius:3px;margin-right:5px}
.ex-pg .ex-opt{position:relative;top:-2px;display:inline-block;margin-right:5px;padding:3px 5px;vertical-align:middle;background-color:#ccc;color:#fff;font-size:13px;border-radius:3px}
.ex-form-a select{margin-bottom:10px;appearance:none;background:url("/entry/input/img/icn_arrow.png") no-repeat 100% 50%;background-size:22px 42px;height:40px;padding:8px;text-overflow:clip;border-radius:0;font-size:15px;box-sizing:border-box;border:1px solid #000;vertical-align:middle;padding-right:3rem}
.ex-form-a select.disabled{background-color:#eee;color:#ccc}
.ex-form-a input[type=checkbox],.ex-form-a input[type=radio]{width:15px;height:15px;padding:0;vertical-align:middle;appearance:none;opacity:0;outline:0}
.ex-form-a input[type=checkbox]+span{display:inline-block;margin-left:-15px;padding-left:30px;padding-right:10px;background:url("/entry/input/img/check_off.gif") no-repeat left center;cursor:pointer;line-height:17px;min-height:16px;vertical-align:middle;font-size:15px;margin-right:2rem}
.ex-form-a input[type=checkbox]:checked+span{background:url("/entry/input/img/check_on.gif") no-repeat left center}
.ex-form-a input[type=radio]+span{display:inline-block;margin-left:-17px;padding-left:35px;padding-right:10px;background:url("/entry/input/img/radio_check_off.png") no-repeat left center;cursor:pointer;min-height:26px;line-height:28px}
.ex-form-a input[type=radio]:checked+span{background:url("/entry/input/img/radio_check_on.png") no-repeat left center}
.ex-form-a input[type=radio]+span:empty{padding-left:30px;padding-right:0}
.ex-form-a input[type=text]{height:40px;margin-bottom:10px;padding:8px;box-sizing:border-box;font-size:16px;border:1px solid #000;line-height:1;font-family:inherit}
.ex-form-a input[type=text]::placeholder{color:#ccc}
.ex-form-a input[type=text].disabled{background-color:#eee}
.ex-form-a input[type=text].disabled::placeholder{color:transparent}
.ex-form-a input[type=text].ex-wide{width:100%}
.ex-form-a textarea{height:4.2rem;margin-bottom:10px;padding:8px;box-sizing:border-box;font-size:16px;border:1px solid #000;line-height:1.6;width:100%;font-family:inherit}
.ex-form-a textarea::placeholder{color:#ccc}
.ex-form-a.ex-error{padding:5px;margin:-5px;background-color:#f6dce7}
.ex-form-a input.ex-error,.ex-form-a select.ex-error,.ex-form-a textarea.ex-error{background-color:#f6dce7}
.kinmu-jikan-table th{vertical-align:top;line-height:40px}
.kinmu-jikan-table td,.kinmu-jikan-table th{white-space:nowrap}
.kinmu-jikan-table input[type=text]{text-align:center;width:8rem}
.kinmu-jikan-table+.ex-form-q{margin-top:1rem}
.shakai-hoken-radio label+label{margin-left:2rem}
.registrant-address01 input[type=text]{max-width:535px}
.tsukin-shudan-table .tsc-select-1,.tsukin-shudan-table .tst-head{display:inline-block}
.keiken-nensu-table th{padding-right:1rem;text-align:right}
.kinzoku-nensu-select label{display:block}
.chouzai-jiki-select label{display:block}
.teikyou-doui-radio label+label{margin-left:2rem}
.jsc-carousel-next.disabled,.jsc-carousel-next.ex-disabled,.jsc-carousel-touroku.disabled,.jsc-carousel-touroku.ex-disabled{cursor:not-allowed}
.jsc-carousel-next.disabled:active,.jsc-carousel-next.ex-disabled:active,.jsc-carousel-touroku.disabled:active,.jsc-carousel-touroku.ex-disabled:active{pointer-events:none}
.jsc-carousel-next.disabled img,.jsc-carousel-next.ex-disabled img,.jsc-carousel-touroku.disabled img,.jsc-carousel-touroku.ex-disabled img{opacity:.1}
.ex-form-listing .carouselbox_slide_list_head,.ex-form-listing .ex-form-q{font-size:20px}
.ex-form-listing .ex-form-a label input+span,.ex-form-listing .input_check label{font-size:18px}
.mod_business_permit{padding-top:13px;clear:both}
.temp_nothing_01 .mod_business_permit p{text-align:left;color:inherit;font-size:inherit}
.entry-form-pc .mod_business_permit{font-size:12px}
.ex-form-listing .mod_business_permit{font-size:13px}
#hd_left{margin-top:15px}
.hd_action>li+li{margin-top:0}
#jsi_hd_favorite_btn,.add_consideration_list{visibility:hidden}
.favoriteJobPanel_wrapper{display:none}
#hd_favorite_btn_area .tooltip_notice_pc{display:none}
.job_result_point__txt+.job_result_point__tit{margin-top:15px}
.mod_consideration_list{display:none}
.mod_consideration_list+*{margin-top:inherit}
.temp_nothing_01 .form_result p{white-space:nowrap}
.carouselbox{height:auto;padding-bottom:20px}
.carouselbox .carouselbox_slide,.carouselbox .carouselbox_slide_inner,.carouselbox .carouselbox_slide_lists{height:auto}
.carouselbox .carouselbox_slide_inner{padding-bottom:80px}
.carouselbox .btn{bottom:-80px}
.ex-optin-outer .ex-h3{margin-top:15px;font-weight:700}
.ex-optin-outer .ex-h3,.ex-optin-outer .ex-optin-memo{margin-top:13px;padding-top:20px;border-top:2px dotted #b3a7a5}
.ex-optin-outer .input_check{margin:10px 25px 5px 0}
.ex-optin-outer .ex-optin-param1{padding-left:30px;line-height:17px;min-height:16px;vertical-align:middle;font-size:15px}
.temp_nothing_01 .ex-optin-outer p{text-align:left;color:inherit;font-size:inherit;margin:10px 0}
.temp_nothing_01 .ex-optin-outer input{margin:5px 0}
.temp_nothing_01 .ex-optin-outer .ex-optin-param1{font-size:inherit}
.temp_nothing_01 .ex-optin-outer .ex-optin-memo{padding-top:10px}
body.index>#wrapper{height:auto}
body.index>#wrapper #maximage{height:1060px;background-size:cover;background-position:right}
body.index>#wrapper #maincontent{height:auto;top:20px}
body.index.is-parttime #maximage{margin-bottom:500px}
.mod_one_column_inner_01>.privacypolicyBox{padding:0}
.privacypolicyBox+.privacypolicyBox{margin-top:20px}
.search_navi_tit .h2_tit{width:auto}
.ex-nothing{text-align:center;font-size:117%;color:#bc0081;font-weight:700;line-height:1.6;margin:1em 0}
.ex-osusume-links>li{border:1px solid #ecdde0;border-radius:7px;display:flex;margin-bottom:10px}
.ex-osusume-links .ex-left{flex-basis:110px;flex-grow:1;flex-shrink:1;padding:10px}
.ex-osusume-links .ex-left img{width:102px;height:33px}
.ex-osusume-links .ex-right{padding-top:10px;padding-bottom:10px;margin-left:10px;flex-basis:540px;flex-grow:1;flex-shrink:1}
.ex-osusume-links a{text-decoration:none}
.ex-osusume-links a:hover p{text-decoration:underline}
.ex-osusume-links p{margin-right:10px;margin-bottom:5px}
.ex-osusume-links .ex-pref-salary{display:flex;margin-right:10px}
.ex-osusume-links .ex-pref-salary>li{margin-bottom:0;flex-shrink:1;flex-grow:1}
.ex-osusume-links .ex-pref-salary span{vertical-align:top}
.ex-osusume-links .ex-pref{flex-basis:40%}
.ex-osusume-links .ex-salary{margin-left:10px;flex-basis:60%}
.ex-osusume-links .ex-pref::before,.ex-osusume-links .ex-salary::before{content:"";display:inline-block;width:15px;height:15px;margin-right:4px;background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top}
.ex-osusume-links .ex-pref::before{background-image:url("/sp/search/img/jobCassette_pref.svg")}
.ex-osusume-links .ex-salary::before{background-image:url("/sp/search/img/jobCassette_salary.svg")}
.ex-osusume-links .ex-terms-list li{float:left;margin-bottom:0}
.ex-terms-list li{display:inline-block;margin:5px 4px 0 0;padding:0}
.ex-terms-list li span{overflow:hidden;display:inline-block;background-image:url("/common/img/module/casette_01.png");background-repeat:no-repeat;text-indent:100%;white-space:nowrap;height:20px}
.ex-terms-list .term01{width:71px;background-position:0 -51px}
.ex-terms-list .term02{width:128px;background-position:0 -71px}
.ex-terms-list .term03{width:70px;background-position:0 -91px}
.ex-terms-list .term04{width:102px;background-position:0 -111px}
.ex-terms-list .term05{width:69px;background-position:0 -131px}
.ex-terms-list .term06{width:90px;background-position:0 -151px}
.ex-terms-list .term07{width:71px;background-position:0 -171px}
.ex-terms-list .term08{width:94px;background-position:0 -191px}
.ex-terms-list .term09{width:93px;background-position:0 -211px}
.ex-terms-list .term10{width:79px;background-position:0 -231px}