.p-top__jobs-links__title{position:relative;padding:10px;display:block;font-size:12px;text-align:left;background-color:#fcfcfc;color:#000;font-weight:700;border-bottom:1px solid #ebebeb}.p-top__jobs-links__title:after{background-image:url(/nextjs/images/icons/ic_arrow_right_green.png);background-position:50%;background-size:6px 10px;bottom:0;content:"";height:10px;margin:auto;position:absolute;right:13px;top:0;width:6px}.p-top__jobs-links__title-nolink{padding:10px;display:block;font-size:12px;text-align:left;background-color:#f8f8f8;font-weight:700;border-bottom:1px solid #ebebeb}.p-top__jobs-links__item{padding:12px 5px;display:inline-block;font-size:12px;text-align:left;color:#109954}.p-entry-panel-top{width:430px;height:auto;margin:0 auto;display:block;text-align:center;position:relative;z-index:20}@media screen and (max-width:450px){.p-entry-panel-top{width:100%}}.p-entry-panel-top__header{background:#109954;color:#fff;padding:10px 0;font-size:18px}@media screen and (max-width:1079px){.p-entry-panel-top__header{padding:5px 0}}@media screen and (max-width:450px){.p-entry-panel-top__header{font-size:15px}}.p-entry-panel-top__header:before{content:"";display:inline-block;background-image:url(/nextjs/images/icons/ic_registration_2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:18px;margin-right:5px;width:18px;vertical-align:text-top}.p-entry-panel-top__body{background:#fff;padding:10px;color:#000}@media screen and (max-width:1079px){.p-entry-panel-top__body{padding:5px 2px}}.p-entry-panel-top__body__upper{font-size:16px}@media screen and (max-width:1079px){.p-entry-panel-top__body__upper{padding:5px 0}}@media screen and (max-width:450px){.p-entry-panel-top__body__upper{font-size:12px}}.p-entry-panel-top__body__upper img{width:50%;display:block;margin:0 auto 7px}.p-entry-panel-top__checkbox__label{display:inline-block;cursor:pointer;border:1px solid #ddd;background-color:#fff;border-radius:5px;box-shadow:inset 0 -2px 0 0 #d3d3d3;text-align:center;padding:8px 0;width:45%;font-size:14px;margin:3px}@media screen and (max-width:768px){.p-entry-panel-top__checkbox__label{width:48%;font-size:12px}}.p-entry-panel-top__checkbox__label span{pointer-events:none}.p-entry-panel-top__checkbox__label.active{border-color:var(--color-main);background-color:var(--color-main);color:#fff;box-shadow:unset}.p-entry-panel-top__checkbox__input{display:none}.p-entry-panel-top__select-box{display:inline-flex;align-items:center;position:relative;margin:0 auto}.p-entry-panel-top__select-box:after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);content:"";pointer-events:none}.p-entry-panel-top__select-box select,.p-entry-panel-top__select-box span{appearance:none;width:230px;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #d0d0d0;border-radius:3px;background-color:#f7f7f7;font-size:15px;cursor:pointer}.p-entry-panel-top__select-box span{text-align:left;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.p-entry-panel-top__pulldown{display:none;margin:0 auto;width:230px;height:350px;overflow:auto;border:1px solid #ccc;padding:0 10px}.p-entry-panel-top__pulldown__item{position:relative;display:flex;align-items:center;border-bottom:1px solid #d0d5d8}.p-entry-panel-top__pulldown__item:last-child{border-bottom:none}.p-entry-panel-top__pulldown__item label{width:100%;text-align:left;cursor:pointer;font-size:16px;font-weight:400}.p-entry-panel-top__pulldown__item label input{margin:0 20px}.p-entry-panel-top__pulldown__item label span{align-items:center;vertical-align:bottom}.p-entry-panel-top__text-box{width:80%;padding:8px 10px;border:1px solid #d0d0d0;border-radius:3px;background-color:#f7f7f7;font-size:14px;line-height:1.5}.p-entry-panel-top__background{position:fixed;display:none;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:10}.p-step-bar2{position:relative;display:flex;justify-content:space-between;align-items:center;width:440px;max-width:80%}.p-step-bar2.-step3{width:320px}.p-step-bar2.-step3[data-step="2"]:before{width:50%}.p-step-bar2.-step3[data-step="3"]:before{width:calc(100% - 4px)}.p-step-bar2.-step4[data-step="2"]:before{width:33.3333333333%}.p-step-bar2.-step4[data-step="3"]:before{width:66.6666666667%}.p-step-bar2.-step4[data-step="4"]:before{width:calc(100% - 4px)}.p-step-bar2.-step5[data-step="2"]:before{width:25%}.p-step-bar2.-step5[data-step="3"]:before{width:50%}.p-step-bar2.-step5[data-step="4"]:before{width:75%}.p-step-bar2.-step5[data-step="5"]:before{width:calc(100% - 4px)}.p-step-bar2:before{content:"";position:absolute;left:2px;width:0;height:5px;background-color:var(--color-main);z-index:1;transition:width .3s ease-in-out}@media screen and (max-width:768px){.p-step-bar2:before{top:14px;height:5px}}.p-step-bar2:after{content:"";position:absolute;display:block;width:calc(100% - 4px);margin:0 auto;height:5px;background-color:var(--color-border)}@media screen and (max-width:768px){.p-step-bar2:after{top:14px;height:5px}}.p-step-bar2__item{position:relative;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:var(--color-border);border:2px solid var(--color-border);border-radius:50%;background-color:#fff;z-index:1;transition:.3s ease-in-out}@media screen and (max-width:768px){.p-step-bar2__item{width:30px;height:30px;font-size:14px}}.p-step-bar2__text{position:absolute;bottom:-25px;font-size:12px;width:80px;text-align:center;color:var(--color-gray);font-weight:400}.p-step-bar2[data-step="1"]>.p-step-bar2__item:first-child,.p-step-bar2[data-step="2"]>.p-step-bar2__item:nth-child(2){color:#fff;background-color:var(--color-main);border-color:var(--color-main)}.p-step-bar2[data-step="2"]>.p-step-bar2__item:nth-child(2)>.p-step-bar2__text{bottom:-21px}.p-step-bar2[data-step="2"]>.p-step-bar2__item:nth-child(-n+1){font-size:0;background-image:url(/nextjs/images/icons/ic_check_green.svg);background-repeat:no-repeat;background-position:50%;background-size:17px;border-color:var(--color-main)}.p-step-bar2[data-step="3"]>.p-step-bar2__item:nth-child(3){color:#fff;background-color:var(--color-main);border-color:var(--color-main)}.p-step-bar2[data-step="3"]>.p-step-bar2__item:nth-child(3)>.p-step-bar2__text{bottom:-21px}.p-step-bar2[data-step="3"]>.p-step-bar2__item:nth-child(-n+2){font-size:0;background-image:url(/nextjs/images/icons/ic_check_green.svg);background-repeat:no-repeat;background-position:50%;background-size:17px;border-color:var(--color-main)}.p-step-bar2[data-step="4"]>.p-step-bar2__item:nth-child(4){color:#fff;background-color:var(--color-main);border-color:var(--color-main)}.p-step-bar2[data-step="4"]>.p-step-bar2__item:nth-child(4)>.p-step-bar2__text{bottom:-21px}.p-step-bar2[data-step="4"]>.p-step-bar2__item:nth-child(-n+3){font-size:0;background-image:url(/nextjs/images/icons/ic_check_green.svg);background-repeat:no-repeat;background-position:50%;background-size:17px;border-color:var(--color-main)}.p-step-bar2[data-step="5"]>.p-step-bar2__item:nth-child(5){color:#fff;background-color:var(--color-main);border-color:var(--color-main)}.p-step-bar2[data-step="5"]>.p-step-bar2__item:nth-child(5)>.p-step-bar2__text{bottom:-21px}.p-step-bar2[data-step="5"]>.p-step-bar2__item:nth-child(-n+4){font-size:0;background-image:url(/nextjs/images/icons/ic_check_green.svg);background-repeat:no-repeat;background-position:50%;background-size:17px;border-color:var(--color-main)}.p-privacy-notice{text-align:center;font-size:13px;line-height:18px;margin:10px 5%;color:#777}.p-search-by-top{background-color:hsla(0,0%,100%,.85);background-image:url(/nextjs/images/logo/bg_grid.png);background-size:contain;height:100px;padding-bottom:15px;width:100%}@media screen and (max-width:768px){.p-search-by-top{display:none}}.p-search-by-top__free-word{display:inline-block;height:100px;margin-left:2px;margin-right:12.5px;max-width:20%;vertical-align:bottom;width:200px;margin-bottom:10px}.p-search-by-top__free-word__number-of-jobs{font-size:14px;font-weight:700;padding:12px 0}.p-search-by-top__free-word__number-of-jobs__number{color:var(--color-red2);font-size:20px;margin:0 16px}.p-search-by-top__condition{display:inline-block;font-size:12px;font-weight:700;margin:15px;position:relative;vertical-align:bottom;width:145px}@media screen and (max-width:1079px){.p-search-by-top__condition{max-width:12%}}.p-search-by-top__condition:not(:nth-last-child(-n+2)):after{background-image:url(/nextjs/images/icons/ic_and.png);background-position:50%;-webkit-background-size:contain;background-size:contain;bottom:13px;content:"";display:block;height:12px;margin:auto;position:absolute;right:-21px;width:12px}.p-search-by-top__condition__label{padding:4px 0}.p-search-by-top__condition__field{position:relative}.p-search-by-top__condition__field .c-select-wrapper{display:inline-block;position:relative;font-size:16px;width:100%}.p-search-by-top__condition__field .c-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d3d3d3;border-radius:5px;box-shadow:inset 0 -3px #e7e7e7;height:40px;margin-right:10px;padding:0 18px 0 12px;position:relative;width:100%}.p-search-by-top__button{display:inline-block;margin-bottom:15px;vertical-align:bottom;width:160px}@media screen and (max-width:1079px){.p-search-by-top__button{max-width:14%}}.p-search-by-top__button__c-button{width:100%;height:40px;padding:10px}.p-search-by-categories{display:table;width:100%}.p-search-by-categories__item{background-color:#fff;color:#333;display:table-cell;font-size:12px;font-weight:700;height:68px;position:relative;vertical-align:middle;width:25%}.p-search-by-categories__item.-design{width:20%}.p-search-by-categories__item.-syokunin{width:30%}.p-search-by-categories__item img{height:24px;margin:0 20px;vertical-align:middle}.p-search-by-categories__item:hover{background-color:hsla(55,29%,59%,.1)}.p-search-by-categories__item:not(:last-child){border-right:1px solid #efefef}.p-search-by-categories__item:after{background-image:url(/nextjs/images/icons/btn_next.png);background-position:50%;background-size:cover;bottom:0;content:"";height:10px;margin:auto;position:absolute;right:25px;top:0;width:6px;z-index:99}.p-search-by-licenses{font-size:0}.p-search-by-licenses__item{color:#333;display:inline-block;font-size:14px;height:68px;padding:9px 20px;position:relative;vertical-align:top;width:50%}.p-search-by-licenses__item:hover{background-color:hsla(55,29%,59%,.1)}.p-search-by-licenses__item:after{background-image:url(/nextjs/images/icons/btn_next.png);background-position:50%;background-size:cover;bottom:0;content:"";height:10px;margin:auto;position:absolute;right:25px;top:0;width:6px;z-index:99}.p-search-by-licenses__item__image{display:inline-block;vertical-align:middle;width:50px}.p-search-by-licenses__item__image img{vertical-align:middle;width:100%}.p-search-by-licenses__item__content{display:inline-block;padding:0 9px;vertical-align:middle;width:calc(100% - 50px)}.p-search-by-licenses__item__content__title{font-size:13px;font-weight:700}.p-search-by-licenses__item__content__text{font-size:12px;height:23px;line-height:1.2;margin-top:10px}.p-search-by-kodawari{font-size:0}.p-search-by-kodawari__content{border-right:1px solid #ccc;display:inline-block;font-size:12px;height:100%;padding:0 20px;vertical-align:top}.p-search-by-kodawari__content:last-child{border:none}.p-search-by-kodawari__content__header{display:table-cell;font-size:13px;font-weight:700;height:40px;vertical-align:middle;width:100%}.p-search-by-kodawari__content__header img{height:16px;margin-right:5px;vertical-align:middle}.p-search-by-kodawari__content__header span{vertical-align:middle}.p-search-by-kodawari__content__income{text-align:left}.p-search-by-kodawari__content__income__list{list-style:none}.p-search-by-kodawari__content__income__list li{display:inline-block;margin:8px 0;padding:0 4px;text-align:center;text-decoration:none;width:49%}.p-search-by-kodawari__content__income__list li a{color:#333}.p-search-by-kodawari__content__income__list li a:hover{text-decoration:underline}.p-search-by-kodawari__content__income__list li:not(:nth-child(2n)){border-right:1px solid #ccc}.p-search-by-kodawari .-income{width:49%}.p-search-by-kodawari .-status{padding:0 12px;text-align:center;width:50%}.p-search-by-areas{font-size:0;margin:20px}@media screen and (max-width:768px){.p-search-by-areas{margin:0}}.p-search-by-areas-column{display:inline-block;vertical-align:top;width:50%}@media screen and (max-width:768px){.p-search-by-areas-column{width:100%}}.p-search-by-areas__area{font-size:12px;margin-bottom:10px}.p-search-by-areas__area__name{display:inline-block;font-size:13px;font-weight:700;vertical-align:top;width:80px}@media screen and (max-width:768px){.p-search-by-areas__area__name{height:30px;width:100%;padding-left:10px;padding-top:10px;vertical-align:middle;background-color:#eee}}.p-search-by-areas__area__prefectures{display:inline-block;width:calc(100% - 80px)}@media screen and (max-width:768px){.p-search-by-areas__area__prefectures{width:100%;padding-top:6px}}.p-search-by-areas__area__prefectures__name{color:#333;display:inline-block;margin-bottom:4px;text-align:center;width:55px}@media screen and (max-width:768px){.p-search-by-areas__area__prefectures__name{margin-top:6px;border-right:1px solid #ccc}}.p-search-by-areas__area__prefectures__name:hover{text-decoration:underline}.p-search-by-areas__area__prefectures__name:not(:nth-child(4n)){border-right:1px solid #ccc}.p-search-by-areas__area__prefectures__name:last-child{border-right:none}.p-search-by-types{width:100%;display:table}.p-search-by-types__item{background-color:#fff;color:#333;display:table-cell;font-size:12px;font-weight:700;height:68px;position:relative;vertical-align:middle;width:16.7%;padding-left:22px;padding-right:20px}.p-search-by-types__item.-kan,.p-search-by-types__item.-others{padding-left:25px}.p-search-by-types__item.-tsushin{padding-left:20px;min-width:132px}.p-search-by-types__item:hover{background-color:hsla(55,29%,59%,.1)}.p-search-by-types__item:not(:last-child){border-right:1px solid #efefef}.p-search-by-types__item:after{background-image:url(/nextjs/images/icons/btn_next.png);background-position:50%;background-size:cover;bottom:0;content:"";height:10px;margin:auto;position:absolute;right:15px;top:0;width:6px;z-index:99}.p-search-sp__button{border-radius:5px;box-shadow:0 0 1px rgba(0,0,0,.3);display:inline-block;height:36px;margin:4px 0;padding:10px;position:relative;text-align:left;vertical-align:middle;width:100%}.p-search-sp__button img{bottom:0;height:20px;margin:auto;position:absolute;top:0}.p-search-sp__button__text{color:#333;font-size:12px;font-weight:700;height:14px;margin:auto;text-align:center}.p-search-sp__inputs{display:none;transition:.3s;margin-bottom:10px}.p-search-sp__inputs.-active{display:block}.p-search-sp__form{padding:8px 4px;text-align:center}.p-search-sp__form__input{appearance:none;border:1px solid hsla(0,0%,39%,.3);border-radius:5px;box-shadow:none;font-size:12px;outline:none;padding:10px;vertical-align:top;width:100%}.p-search-sp__fixed-submit__button_area{background-color:#fff;bottom:0;left:0;padding:9px;position:relative;text-align:center;width:100%;z-index:9;box-shadow:none}.p-search-sp__fixed-submit__button_area.-fixed{position:fixed;box-shadow:0 2px 2px 2px #6c6c6c;z-index:99999}.p-search-sp__inputs .c-accordion{display:block;border:1px solid #eaeaea;border-radius:5px}.p-search-sp__inputs .c-accordion__item__header{padding:15px;position:relative;border-bottom:1px solid #eaeaea}.p-search-sp__inputs .c-accordion__item__header:nth-child(n+1){border-top:1px solid #eaeaea}.p-search-sp__inputs .c-accordion__item__header:after{background-image:url(/nextjs/images/icons/ic_arrow_down_gray.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;position:absolute;right:15px;top:0;transition:all .3s;width:10px}.p-search-sp__inputs .c-accordion__item__child{background-color:#f8f8f8;max-height:0;overflow:hidden;padding-bottom:0;padding-left:15px;padding-top:0;transition:all .3s}.p-search-sp__inputs .c-accordion__item.active .c-accordion__item__header:after{transform:rotate(180deg)}.p-search-sp__inputs .c-accordion__item.active .c-accordion__item__child{max-height:1000px;padding-bottom:15px;padding-top:15px}.p-sp-form{background-color:#fff}.p-sp-form__title{border-bottom:1px solid #eaeaea;font-size:16px;font-weight:700;padding:20px 0;position:relative;text-align:center}.p-sp-form__title__close:before{background-image:url(/nextjs/images/icons/btn_back.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:15px;position:absolute;top:0;width:8px}.p-sp-form__group{font-size:13px;padding:10px}.p-sp-form__group__label{display:block;font-size:13px;padding:10px 0 11px}.p-sp-form__action{padding:20px 0;text-align:center}.p-sp-form__fixed{display:none;background-color:#fff;padding-bottom:70px}.p-sp-form__fixed:target{position:fixed;top:46px;display:block;width:100%;height:calc(100% - 46px);z-index:1000;overflow-y:scroll}