.m3p-sp-custom-panel--border{border-top:2px solid #40509e}.m3p-sp-linktxt a{color:#0033aa}.m3p-sp-linktx{font-size:12px}.m3p-sp-form__normal{font-size:12px}.m3sp-panel{padding:15px 10px}.m3p-sp-form__point{display:inline-block;background:#0378c0;padding:5px 10px;border-radius:5px;color:#fff;font-size:14px;font-weight:bold}.m3p-sp-textbox{width:100%;padding:10px 10px;box-sizing:border-box;border:1px solid #ccc;box-shadow:inner 0 0 6px rgba(0,0,0,0.2);border-radius:5px;font-size:15px}.m3p-sp-select{width:100%;margin:0;padding:10px 12px 10px 6px;box-sizing:border-box;border:1px solid #ccc;border-radius:5px;background:url(/assets/sp-yaku-career/formSelectBg-7b441b57eb5d23f88f3ad4e3508c289746f5c5be962e04925295d637743de821.png) no-repeat;background-size:18px;background-position:right center;line-height:1em;font-size:14px;color:#000}.m3p-sp-select-inline{width:80%}.m3p-sp-select-inline-y{width:43.9%}.m3p-sp-select-inline-md{width:26%}.m3sp-textarea{width:100%;padding:5px 6px 6px}.m3p-sp__form-item-text{display:inline-block;width:15%}.m3p-sp__form-item-text-inner{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #dedede}.m3p-sp__form-item-delete{margin-top:10px;padding-right:10px;text-align:right}.m3p-sp__form-item-delete a{font-size:13px;color:#0033aa;text-decoration:underline}.m3p-sp__form-item-add{font-size:13px;background:#ededed;padding:8px;text-align:center;border-radius:5px;border-bottom:2px solid #ccc}.m3sp-checkbox input[type='checkbox']+span::before{background:#fff}.m3p-sp-form-btn-full{width:90%;margin:10px 5% 10px 5%;font-size:15px;font-weight:bold}.m3p-sp-form-btn-login{line-height:18px}.m3p-sp-form-btn-login span{font-size:12px !important}.m3p-sp-form__item{width:100%;border-collapse:separate;border-spacing:0 5px;font-size:13px}.m3p-sp-form__item th{font-size:12px;font-weight:normal;width:27%;padding:5px 0}.m3p-sp-form__item td{padding:5px 5px 5px 8px;position:relative;word-break:break-all}.m3p-sp-form__item-correction{padding-right:50px}.m3p-sp-form__item-note{margin-top:5px;line-height:1.1em}.m3p-sp-form__item-error{margin-bottom:10px}.m3p-sp-form__item-checkbox-list{width:100%}.m3p-sp-form__item-checkbox-list li{display:inline-block}.m3p-sp-form__item-checkbox-list li:first-child{width:50%;margin-right:2%}.m3p-sp-form__item-checkbox-list li:last-child{width:38%}.m3p-sp-form__item-checkbox-category{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;line-height:1.2;letter-spacing:-0.1em}.m3p-sp-form__item-checkbox-category li:first-child{width:55%}.m3p-sp-form__item-checkbox-category li:last-child{width:42%}.m3p-sp-form__item-checkbox-category li.m3sp-flat-panel--primary{padding:5px 0px 5px 5px;border-radius:5px}.m3p_sp_tx_red{color:#c33;font-weight:normal}.m3p-sp-form__item_error{background:#f5cccc;padding:5px;width:100%;box-sizing:border-box;position:relative;z-index:0;margin-bottom:12px;color:#cc0000}.m3p-sp-form__item_error::after{content:'';position:absolute;bottom:-8px;left:20px;margin-left:-10px;width:0px;height:0px;border-style:solid;border-width:8px 8px 0 8px;border-color:#f5cccc transparent transparent transparent;z-index:-1}.m3p-sp-form__error-text{font-size:0.875rem}.m3p-sp-form__item_correct{position:absolute;right:0;top:50%;margin-top:-10px;font-size:12px;text-decoration:underline}.m3sp-text--danger{margin-bottom:5px}.m3p-sp-contact__mail-preview{text-align:center;background-color:#f8faff;line-height:3;margin:10px 0}.m3p-sp-contact__link a{text-decoration:underline !important;color:#0378c0}.m3p-sp-joblist{margin:5px 0 10px;border-top:2px solid #40509e;padding-bottom:2px;background-color:#fff;box-shadow:0 0 1px 1px rgba(6,6,6,0.1)}.m3p-sp-joblist__inner{position:relative;display:block}.m3p-sp-joblist__type{padding:8px 10px 0;background-color:#f8faff;font-size:13px;font-weight:bold}.m3p-sp-joblist__title{border-bottom:1px solid #ededed;padding:9px 10px 8px;line-height:1.3;color:#0033aa;font-size:16px;font-weight:bold;background-color:#f8faff}.m3p-sp-joblist-conditions{border-top:1px dashed #dedede;background:#fff;padding:10px}.m3p-sp-joblist-conditions-icon{padding:3px;font-size:11px;background:#999;color:#fff}.m3p-sp-joblist-conditions-text{font-size:14px;font-weight:bold;margin-top:5px}.m3p-sp-joblist-note{padding:0 10px 5px;font-size:11px}.m3p-sp-joblist__body{margin:0 10px}.m3p-sp-joblist__option{display:block;padding:10px 0 7px}.m3p-sp-joblist__option li{display:block;float:left;margin-right:5px;margin-bottom:5px}.m3p-sp-joblist__table{width:100%;margin-top:10px}.m3p-sp-joblist__table th,.m3p-sp-joblist__table td{border-top:1px solid #eee}.m3p-sp-joblist__table th{min-width:60px;padding:5px 0;font-weight:normal;text-align:center;line-height:1.3;vertical-align:middle;color:#666;background-color:#f7f7f7}.m3p-sp-joblist__table th span{padding-top:23px;display:inline-block}.m3p-sp-joblist__table td{padding:5px 10px;vertical-align:middle;font-size:14px;line-height:1.5}.m3p-sp-joblist__table .m3p-sp-joblist__table__first-line th,.m3p-sp-joblist__table .m3p-sp-joblist__table__first-line td{border-top:0}.m3sp-button--joblist-more{position:relative;width:100%;padding:5px;box-sizing:border-box}.m3p-sp-joblist__money>span{background-image:url(/assets/sp-yaku-career/iconDetails-6da7d9bc9fa564d720227a3ef5cc4f07827d76249d6712d524b98b7a685cd85a.png);background-size:25px 150px;background-position:50% 0px;background-repeat:no-repeat}.m3p-sp-joblist__money-txt{font-weight:bold}.m3p-sp-joblist__time>span{background-image:url(/assets/sp-yaku-career/iconDetails-6da7d9bc9fa564d720227a3ef5cc4f07827d76249d6712d524b98b7a685cd85a.png);background-size:25px 150px;background-position:50% -38px;background-repeat:no-repeat}.m3p-sp-joblist__holiday>span{background-image:url(/assets/sp-yaku-career/iconDetails-6da7d9bc9fa564d720227a3ef5cc4f07827d76249d6712d524b98b7a685cd85a.png);background-size:25px 150px;background-position:50% -75px;background-repeat:no-repeat}.m3p-sp-joblist__area>span{background-image:url(/assets/sp-yaku-career/iconDetails-6da7d9bc9fa564d720227a3ef5cc4f07827d76249d6712d524b98b7a685cd85a.png);background-size:25px 150px;background-position:50% -112px;background-repeat:no-repeat}.m3p-sp-joblist__transportation>span{background-image:url(/assets/sp-yaku-career/iconTrain-caa84801d00c60619b727d1a61697caa98ff0fb89bacf717870a3890ea941b4e.png);background-size:16px auto;background-position:center 0;background-repeat:no-repeat}.m3p-sp-joblist__dtl-history{display:block;background-color:#fff;color:#0378c0;font-size:14px;padding:12px 10px;box-sizing:border-box;border-top:1px solid #ededed}.m3p-sp-joblist__btn{display:flex;width:100%;margin:10px 0;padding:0 0;box-sizing:border-box}.m3p-sp-joblist__btn-detail{display:inline-block;width:55%}.m3p-sp-joblist__btn-inq{width:45%;padding-left:10px}.m3p-sp-joblist__btn .m3sp-button{width:100%;font-size:16px}.m3p-sp-joblist__link{display:block;background-color:#fff;font-size:14px;padding:4px 10px;box-sizing:border-box}.m3p-sp-joblist__link a{color:#0378c0;display:inline-block;margin-right:15px;line-height:1.8}.m3p-sp-joblist__link-top{border-top:solid 1px #ccc;padding-top:10px}.m3p-sp-joblist__suggestbox{background:rgba(0,0,0,0.2);width:100%;position:fixed;padding:5px 7px 0 7px;bottom:0;z-index:1}.m3p-sp-joblist__suggestbox-close-btn{border:none;vertical-align:bottom;position:absolute;right:0px;top:0px;background-size:100%;width:20px;height:20px;overflow:hidden;z-index:900;content:''}.m3p-sp-joblist__suggesinner{position:relative;text-align:center}.m3p-sp-meter{margin:10px 0;display:flex;justify-content:center;align-items:center;line-height:10px}.m3p-sp-meter__status{color:#666;font-size:10px;white-space:nowrap}.m3p-sp-meter__num{margin:0 10px 0 5px}.m3p-sp-meter__num img{width:135px;vertical-align:middle;border-radius:4px}.m3p-sp-meter__level{font-size:10px;color:#fff;white-space:nowrap}.m3p-sp-meter__level.m3sp-balloon{margin:0;padding:5px 3px 5px 7px}.m3p-sp-meter__level.m3sp-balloon--default{background-color:#f9982c}.m3p-sp-meter__level.m3sp-balloon--default.m3sp-balloon--left:after{border-right-color:#f9982c;border-width:5px;margin-top:-5px}.m3p-sp-meter__level.m3sp-balloon--default.m3sp-balloon--left:before{border-width:11px;margin-top:-11px}.m3p--lineclamp2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.m3p--lineclamp3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
