@charset "UTF-8";.body_form{background:linear-gradient(90deg,#78efda,#36cfcf);background-size:cover}.header__form{box-shadow:0 10px 30px 0 rgba(0,0,0,.05)}.form__main{padding:100px 0;overflow:hidden;background:#fff}.form__section-inner{padding:0 2%}.form__section-title{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:15px}@media screen and (max-width:767px){.form__main{padding:90px 0 10px;background:#caf5f5}.form__section-title{font-size:2rem;margin-bottom:10px}}.form__section-list{display:flex;justify-content:space-between;max-width:390px;margin:0 auto 30px;position:relative;z-index:10}.form__section-list li:first-child:after,.form__section-list li:nth-child(2):after{content:"";position:absolute;top:25px;left:50px;width:130px;height:4px;background:#eef0f0;z-index:-1}.form__section-item{text-align:center;font-size:1.4rem;font-weight:700;color:#bbc9c9;background:url(/images/form/icon_list_off.webp) top no-repeat;background-size:54px;padding:55px 0 0;width:108px;position:relative}.form__section-list__input li:first-child{background:url(/images/form/icon_list_active.webp) top no-repeat;background-size:54px;color:#00bdbd}.form__section-list__input li:first-child:after{background:#00bdbd}.form__section-list__confirm li:first-child{background:url(/images/form/icon_list_on.webp) top no-repeat;background-size:54px}.form__section-list__confirm li:first-child:after{background:#00bdbd}.form__section-list__confirm li:nth-child(2){background:url(/images/form/icon_list_active.webp) top no-repeat;background-size:54px;color:#00bdbd}.form__section-list__complete li:first-child{background:url(/images/form/icon_list_on.webp) top no-repeat;background-size:54px}.form__section-list__complete li:first-child:after{background:#00bdbd}.form__section-list__complete li:nth-child(2){background:url(/images/form/icon_list_on.webp) top no-repeat;background-size:54px}.form__section-list__complete li:nth-child(2):after{background:#00bdbd}.form__section-list__complete li:nth-child(3){background:url(/images/form/icon_list_active.webp) top no-repeat;background-size:54px;color:#00bdbd}@media screen and (max-width:767px){.form__section-list{max-width:350px}.form__section-list li:first-child:after,.form__section-list li:nth-child(2):after{width:120px}.form__section-item{font-size:1.2rem}}.recruitment__section{border-radius:10px;padding:20px;background:#fff;box-shadow:0 0 20px 0 rgba(62,77,76,.1);max-width:687px;margin:0 auto}.recruitment__section-wrap{display:flex;padding-right:50px;position:relative}.recruitment__section-title{font-weight:700;color:#00bdbd;margin-right:15px}.recruitment__section-text{font-size:1.4rem}.recruitment__section-label{width:80px;position:absolute;top:2px;right:0}.recruitment__section-label:after{content:"もっと見る";font-size:1.2rem;color:#bbc9c9;position:absolute;top:0;right:12px}.recruitment__section-label:before{top:12px;border:4px solid transparent;border-top:5px solid #bbc9c9}.recruitment__section-label.is-active:before,.recruitment__section-label:before{position:absolute;right:0;margin-top:-3px;width:0;height:0;content:"";pointer-events:none;transition:.3s ease-in-out;transform:rotate(0deg)}.recruitment__section-label.is-active:before{top:8px;border:4px solid transparent;border-bottom:5px solid #bbc9c9}.recruitment__section-dt.is-active .recruitment__section-label:after{content:"閉じる"}.recruitment__section-dd{display:none}.recruitment__section-table{width:100%;position:relative;margin-top:30px}.recruitment__section-table:after{content:"";position:absolute;top:-15px;left:0;width:100%;height:1px;background:#eef0f0}.recruitment__section-th{width:20%}.recruitment__section-inner{display:flex;align-items:center}.recruitment__section-inner img{width:16px;height:16px}.recruitment__section-inner p{font-size:1.4rem;font-weight:700;width:110px;margin-left:5px}.recruitment__section-td{width:80%;font-size:1.4rem}.recruitment__section-table+.recruitment__section-wrap{margin-top:30px}@media screen and (max-width:767px){.recruitment__section{border-radius:10px;padding:15px}.recruitment__section-wrap{padding-right:10px;align-items:center}.recruitment__section-title{font-size:1.2rem;white-space:nowrap;margin-right:10px}.recruitment__section-text{font-size:1.1rem;font-weight:500}.recruitment__section-label{width:30px;position:absolute;top:2px;right:-5px}.recruitment__section-label:after{display:none}.recruitment__section-label:before{top:14px;margin-top:-3px;border:5px solid transparent;border-top:6px solid #bbc9c9;transition:.3s ease-in-out;transform:rotate(0deg)}.recruitment__section-dt.is-active .recruitment__section-label:after{display:none}.recruitment__section-dt.is-active .recruitment__section-label:before{top:10px;transform:rotate(-180deg)}.recruitment__section-inner p,.recruitment__section-td{font-size:1.2rem}.recruitment__section-dd{display:none}.recruitment__section-table+.recruitment__section-wrap{margin-top:20px}}.form__section-table{margin:20px auto 30px;max-width:687px;width:100%}.form__section-th{width:210px;padding:12px 0}.form__section-th p{font-weight:700}.form__section-table .tr-name .form__section-td{display:flex;gap:20px}.form__section-td{padding:12px 0}.form__section-td__date{display:flex;justify-content:space-between}.form__section-td__date .select-wrap{width:31.5%}.form__section-td__sex{display:flex;justify-content:space-between;gap:12px}.form__section-wrap{display:flex;align-items:center}.form__section-label{background:#ff4242}.form__section-label,.form__section-label__sub{text-align:center;color:#fff;width:40px;border-radius:3px;font-size:1.2rem;font-weight:700;margin-right:10px}.form__section-label__sub{background:#8d9999}input[type=email],input[type=text],textarea{background:#f8f8f8!important;border:none;border-radius:5px;padding:12px;width:100%}textarea{height:180px}input::placeholder,textarea::placeholder{color:#bbc9c9}.select-wrap{overflow:hidden;width:100%;position:relative;border:none;background:#f8f8f8;border-radius:5px}.select-wrap:before{position:absolute;top:50%;right:10px;margin-top:-3px;width:0;height:0;content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #bbc9c9;pointer-events:none}.select-wrap select{width:100%;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px}.select-wrap select::-ms-expand{display:none}.radio_wrap{width:48%}.radio_wrap input[type=radio]{display:none}.radio_wrap .radio-parts{display:flex;background:#dfecec;border-radius:5px;padding:4px;height:43px;line-height:1;text-align:center;align-items:center;justify-content:center}.radio_wrap .radio-parts span{line-height:1.6;padding-left:25px;color:#8d9999;font-weight:700;position:relative;white-space:nowrap}.radio_wrap .radio-parts span:before{content:"";display:block;position:absolute;top:3px;left:0;width:20px;height:20px;background:url(/images/form/icon_check_off.webp);background-size:contain}.radio_wrap input[type=radio]:checked+.radio-parts{background:#00bdbd}.radio_wrap input[type=radio]:checked+.radio-parts span{color:#fff}.radio_wrap input[type=radio]:checked+.radio-parts span:before{background:url(/images/form/icon_check_on.webp);background-size:contain}.form__section-button{max-width:462px;width:100%;height:60px;background:#ff4242;border:none;border-bottom:3px solid #af3434;border-radius:4px;position:relative;font-size:2rem;font-weight:700;color:#fff;background:url(/images/icon_arrow.webp) right 15px center no-repeat #ff4242;background-size:7px}.form__section-button,.form__section-button__link{display:block;margin:0 auto 30px;text-align:center}.form__section-button__link{width:300px;border:none;background:none;font-size:1.4rem;color:#00bdbd;text-decoration:underline}@media screen and (min-width:768px){.form__section-button{cursor:pointer;transition:.3s ease-in-out}.form__section-button.disabled,.form__section-button:hover{opacity:.7}.form__section-button__link{cursor:pointer}}@media screen and (max-width:767px){.form__section-table{margin:20px auto 30px;background:#fff;box-shadow:0 0 20px 0 rgba(62,77,76,.1);border-radius:10px;border-collapse:separate;border-spacing:0}.form__section-table td,.form__section-table th{position:relative}.form__section-table tr:not(:last-child) th:after{content:"";position:absolute;bottom:0;left:10px;width:100%;border-bottom:1px solid #eef0f0}.form__section-table tr:not(:last-child) td:after{content:"";position:absolute;bottom:0;left:10px;width:calc(100% - 20px);border-bottom:1px solid #eef0f0}.form__section-th{text-align:right;width:70px;padding:12px 10px}.form__section-th p{width:100%;font-size:1.2rem;text-align:right;line-height:1.2;margin-bottom:3px}.form__section-table .tr-name .form__section-td{gap:10px}.form__section-td{padding:12px 10px 12px 0;gap:8px}.form__section-wrap{flex-direction:column-reverse;justify-content:flex-end}.form__section-label,.form__section-label__sub{width:32px;font-size:1.1rem;margin:0 0 0 auto}.radio_wrap .radio-parts{padding:14px 10px}.radio_wrap .radio-parts span{font-size:1.2rem}.radio_wrap .radio-parts span:before{top:0}.form__section-button{width:100%;height:47px;background:url(/images/icon_arrow.webp),url(/images/works_details/bg_button.webp) #ff4242;background-repeat:no-repeat;background-position:right 10px center,left 15% bottom 0,50%;background-size:7px,60px,100%;border:none;border-bottom:3px solid #af3434;border-radius:4px;position:relative;text-align:center;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:30px}.form__section-button span{display:none}}.footer__form{padding:20px 0 40px;background:transparent}.footer-copy__form{font-size:1.2rem;color:#fff;text-align:center}@media screen and (max-width:767px){.footer__form{padding:15px 0}}.extra__section-trigger{display:block;height:38px;width:284px;margin:0 auto 10px;font-size:1.4rem;font-weight:700;color:#38c2c2;background-color:#fff;border:1px solid #38c2c2;border-radius:4px;position:relative}.extra__section-trigger:after{margin-top:-4px;transform:rotate(45deg);transition:.3s ease-in-out}.extra__section-trigger.is-active:after,.extra__section-trigger:after{display:block;content:"";position:absolute;top:50%;right:5%;width:5px;height:5px;border-right:1px solid #38c2c2;border-bottom:1px solid #38c2c2}.extra__section-trigger.is-active:after{margin-top:0;transform:rotate(-135deg)}@media screen and (min-width:768px){.extra__section-trigger{cursor:pointer;transition:.3s ease-in-out}.extra__section-trigger:hover{opacity:.7}}.extra__section-note{text-align:center;color:#8d9999;font-size:1.2rem}.extra__section-inner{padding:50px 2% 0}.extra__section-inner.accordion{padding-top:0}.extra__section-inner.accordion.is-active{padding-top:50px}.accordion{display:grid;transition:all .6s ease-in-out;grid-template-rows:0fr}.accordion.is-active{grid-template-rows:1fr}.accordion-inner{overflow:hidden}.extra__section-dl{max-width:860px;margin:0 auto 20px;border-radius:10px;box-shadow:0 0 20px 0 rgba(62,77,76,.1)}.extra__section-dt{background:#f4fcfc;font-size:1.8rem;font-weight:700;padding:15px 20px;position:relative;border-radius:10px 10px 10px 10px!important;transition:.3s ease-in-out}.extra__section-dt:after{display:block;content:"";position:absolute;top:50%;right:20px;margin-top:-2px;width:8px;height:8px;border-right:2px solid #00bdbd;border-bottom:2px solid #00bdbd;transform:rotate(-135deg);transition:.3s ease-in-out}.extra__section-dt.is-active{border-radius:10px 10px 0 0!important;transition:.3s ease-in-out}.extra__section-dt.is-active:after{margin-top:-4px;transform:rotate(45deg)}.extra__section-dd{padding:0 2%}.extra__section-table{max-width:760px;width:100%;margin:0 auto}.extra__section-table tr:not(:last-child) td,.extra__section-table tr:not(:last-child) th{position:relative}.extra__section-table tr:not(:last-child) td:after,.extra__section-table tr:not(:last-child) th:after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #c8d9d9}.extra__section-table tr.applicant-qualifications:after{content:none}.extra__section-th{padding:25px 20px 25px 50px;vertical-align:top;width:27%}.extra__section-th p{font-size:1.4rem;font-weight:700}.extra__section-td{width:73%;padding:25px 0}.experience__section-wrap .wrap__form,.extra__section-td .wrap__form{display:flex;flex-direction:column;gap:15px;width:100%}.extra__section-td .wrap__resume{display:flex;justify-content:space-between;margin-bottom:25px}.extra__section-td .radio_wrap{width:49%}.extra__section-td .extra__section-note__skill{display:block;font-size:1.4rem;font-weight:700;margin-bottom:15px}.extra__section-wrap__address{display:flex;align-items:center;margin-bottom:15px}.extra__section-input__address{max-width:154px;margin:0 15px 0 5px}.extra__section-button__address{display:block;max-width:154px;height:30px;color:#fff;text-align:center;background:#8d9999;border-radius:3px;border:none;font-size:1.2rem;font-weight:700;white-space:nowrap}@media screen and (min-width:768px){.extra__section-button__address{cursor:pointer;transition:.3s ease-in-out}.extra__section-button__address:hover{opacity:.7}}.extra__section-table_sp{display:none}.extra__section-note__address{font-size:1.2rem;color:#8d9999}.extra__section-wrap__address02{display:flex;padding-left:20px}.extra__section-wrap__address02 .select-wrap{max-width:220px}.extra__section-wrap__address02 .select-wrap+.select-wrap{margin-left:15px}.extra__section-wrap__address03{padding-left:20px}.extra__section-td textarea{max-width:475px}.extra__section-wrap__skill{display:flex;align-items:center}.extra__section-wrap__skill p{font-size:1.3rem;width:100px}.extra__section-wrap__skill span{display:none}.extra__section-wrap__skill .select-wrap__year{max-width:126px;margin-right:15px}.extra__section-wrap__skill .select-wrap__month{max-width:102px}.extra__section-wrap__skill02{display:flex;align-items:center}.extra__section-wrap__skill02 p{font-size:1.3rem;width:100px}.extra__section-wrap__skill02 input{max-width:379px}.extra__section-wrap__skill03{display:flex;justify-content:flex-end;gap:10px;max-width:477px;margin-top:15px}.extra__section-skill-button-wrap{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.extra__section-skill-button-wrap .extra__section-button__add{margin:0}.extra__section-button__add{background:#00bdbd}.extra__section-button__add,.extra__section-button__remove{display:block;max-width:142px;height:30px;color:#fff;text-align:center;border-radius:3px;border:none;font-size:1.2rem;font-weight:700;white-space:nowrap}.extra__section-button__remove{background:#ff4242}@media screen and (min-width:768px){.extra__section-button__add,.extra__section-button__remove{cursor:pointer;transition:.3s ease-in-out}.extra__section-button__add:hover,.extra__section-button__remove:hover{opacity:.7}}.select-wrap__skill{max-width:313px}.extra__section-note__skill{display:none}.checkbox-label{display:block;padding-left:15px}.checkbox-label+.checkbox-label{margin-top:10px}.checkbox-label .checkbox-input{display:none}.checkbox-label .checkbox-parts{display:block;padding-left:20px;position:relative;margin-right:20px;font-size:1.4rem}.checkbox-label .checkbox-parts:before{content:"";display:block;position:absolute;top:4px;left:0;width:13px;height:13px;border:1px solid #8d9999;border-radius:2px}.checkbox-label .checkbox-input:checked+.checkbox-parts:after{content:"";display:block;position:absolute;top:6px;left:5px;width:4px;height:8px;transform:rotate(40deg);border-bottom:1px solid #8d9999;border-right:1px solid #8d9999}.extra__section-wrap__academic{max-width:477px}.extra__section-inner__academic{display:flex;align-items:center;margin-bottom:15px}.extra__section-inner__academic p{font-size:1.3rem;width:100px}.extra__section-inner__academic .select-wrap,.extra__section-inner__academic input[type=text]{max-width:100%}.extra__section-inner__academic02{max-width:100%;width:100%;display:flex;justify-content:space-between}.extra__section-inner__academic02 .select-wrap{width:31%}.extra__section-button__academic{display:block;max-width:120px;height:30px;color:#fff;text-align:center;background:#8d9999;border-radius:3px;border:none;font-size:1.2rem;font-weight:700;margin:0 0 0 auto;white-space:nowrap}@media screen and (min-width:768px){.extra__section-button__academic{cursor:pointer;transition:.3s ease-in-out}.extra__section-button__academic:hover{opacity:.7}}.extra__section-td__ex input[type=text]{max-width:100%}.extra__section-note__ex{font-size:1.3rem;margin-bottom:10px}.extra__section-list{max-width:400px;display:flex;justify-content:space-between}.extra__section-list li{max-width:180px;text-align:center}.extra__section-list li p{font-size:1.2rem;margin-bottom:10px}.extra__section-list li img{margin-bottom:10px;object-fit:contain;height:165px;width:180px}.extra__section-button__picture{color:#00bdbd;border-radius:5px;border:2px solid #00bdbd}.extra__section-button__picture,.extra__section-button__picture--error{display:block;max-width:83px;height:26px;background:#fff;text-align:center;font-size:1.2rem;margin:0 auto}.extra__section-button__picture--error{color:#ff4242;border-radius:5px;border:2px solid #ff4242}@media screen and (min-width:768px){.extra__section-button__picture{cursor:pointer;transition:.3s ease-in-out}.extra__section-button__picture:hover{opacity:.7}.extra__section-button__picture--error{cursor:pointer;transition:.3s ease-in-out}.extra__section-button__picture--error:hover{opacity:.7}}.extra__section-tr__sp{display:none}.extra__section-wrap__experience{display:flex;justify-content:space-between}.extra__section-wrap__experience .radio_wrap{width:49%}.extra__section-note__experience{margin-top:10px;font-size:1.2rem}.experience__section{margin:20px auto 30px;padding:0 0 25px;max-width:760px;width:100%}.experience__section.is-active{display:block}.experience__section-table{border:1px solid #c8d9d9;width:100%}.experience__section-th{border:1px solid #c8d9d9;background:#f4fcfc;width:70px;vertical-align:top;padding-top:35px;text-align:center;font-size:1.4rem;font-weight:700}.experience__section-td{border:1px solid #c8d9d9;padding:25px 12px}.experience__section-wrap{display:flex}.experience__section-wrap input[type=text],.experience__section-wrap textarea{max-width:477px;width:100%}.experience__section-title{width:128px;font-size:1.4rem;font-weight:700;margin-top:10px}.experience__section-inner{display:flex;justify-content:space-between;align-items:center;flex:1 1}.experience__section-inner p{margin:0 10px}.experience__section-inner .select-wrap__year{max-width:102px}.experience__section-inner .select-wrap__month{max-width:76px;margin-left:15px}.experience__section-inner .checkbox-parts{white-space:nowrap}.experience__section-inner02{max-width:477px;width:100%}.select-wrap__experience{max-width:313px}.experience__section-note{font-size:1.2rem;text-align:right;color:#8d9999}.experience__section-inner03{max-width:477px;width:100%}.select-wrap-bg01,.select-wrap__job02{max-width:419px;margin:10px 0 0 auto}.select-wrap-bg01{position:relative}.select-wrap-bg01:before{top:-8px;width:2px;height:30px}.select-wrap-bg01:after,.select-wrap-bg01:before{content:"";position:absolute;left:-22px;background:#c8d9d9}.select-wrap-bg01:after{top:50%;width:20px;height:2px}.select-wrap-bg02{max-width:358px;margin:10px 0 0 auto;position:relative}.select-wrap-bg02:before{top:-8px;width:2px;height:30px}.select-wrap-bg02:after,.select-wrap-bg02:before{content:"";position:absolute;left:-22px;background:#c8d9d9}.select-wrap-bg02:after{top:50%;width:20px;height:2px}.extra__section-job-button-wrap{display:flex;justify-content:flex-end;gap:10px}.extra__section-job-button-wrap .extra__section-button__jobadd{margin:0}.extra__section-button__jobadd{background:#00bdbd;margin:10px 0 0 auto}.extra__section-button__jobadd,.extra__section-button__jobremove{display:block;max-width:167px;height:30px;color:#fff;text-align:center;border-radius:3px;border:none;font-size:1.2rem;font-weight:700}.extra__section-button__jobremove{background:#ff4242}.experience__section-inner__sp,.experience__section-inner__sp.wrap__form{display:none}@media screen and (min-width:768px){.extra__section-button__jobadd,.extra__section-button__jobremove{cursor:pointer;transition:.3s ease-in-out}.extra__section-button__jobadd:hover,.extra__section-button__jobremove:hover{opacity:.7}}@media screen and (max-width:767px){.extra__section-inner{padding-top:10px}.extra__section-dt{background:#00bdbd;font-size:1.6rem;color:#fff;padding:10px;border-radius:10px 10px 0 0}.extra__section-dt:after{display:block;content:"";position:absolute;top:50%;right:15px;margin-top:-2px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-135deg);transition:.3s ease-in-out}.extra__section-dt.is-active{border-radius:10px}.extra__section-dt.is-active:after{margin-top:-4px;transform:rotate(45deg)}.extra__section-dd{background:#fff;padding:0 2%;border-radius:0 0 10px 10px}.extra__section-table{width:100%;margin:0 auto}.extra__section-table tr:not(:last-child) td,.extra__section-table tr:not(:last-child) th{position:relative}.extra__section-table tr:not(:last-child) td:after,.extra__section-table tr:not(:last-child) th:after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #eef0f0}.cancle:after{content:none}.extra__section-th{padding:10px 10px 0 0;vertical-align:top;width:20%}.extra__section-th p{font-size:1.2rem;line-height:1.2;text-align:right}.extra__section-td{width:80%;padding:10px 0}.extra__section-td .extra__section-note__skill{font-size:1.3rem}.extra__section-note__experience{font-size:1.1rem;color:#8d9999}.extra__section-table_pc{display:none}.extra__section-table_sp{display:table}.extra__section-wrap__address02{justify-content:space-between;padding-left:0;width:100%}.extra__section-wrap__address02 .select-wrap{max-width:49%}.extra__section-wrap__address02 .select-wrap+.select-wrap{margin-left:0}.extra__section-note__address{font-size:1.1rem}.extra__section-td textarea{max-width:100%}.textarea__address{margin-top:10px;height:70px}.extra__section-table__skill .extra__section-th{display:block;width:100%}.extra__section-table__skill .extra__section-th p{text-align:left}.extra__section-table__skill td{display:block;width:100%}.extra__section-wrap__skill,.extra__section-wrap__skill02{flex-wrap:wrap}.extra__section-wrap__skill p,.extra__section-wrap__skill02 p{width:100%;margin-bottom:5px}.extra__section-wrap__skill span,.extra__section-wrap__skill02 span{display:block;font-size:1.2rem;font-weight:500;padding-left:3px}.extra__section-wrap__skill input,.extra__section-wrap__skill02 input,.select-wrap__skill{max-width:100%}.extra__section-button__add{margin:10px 0 0 auto}.extra__section-note__skill{display:block;font-size:1.2rem;font-weight:500;margin-bottom:10px}.checkbox-label{padding-left:0}.checkbox-label+.checkbox-label{margin-top:10px}.checkbox-label .checkbox-input{display:none}.checkbox-label .checkbox-parts{font-size:1.2rem}.extra__section-table__academic .extra__section-th{display:block;width:100%}.extra__section-table__academic .extra__section-th p{text-align:left}.extra__section-table__academic .extra__section-td{display:block;width:100%}.extra__section-wrap__academic{max-width:100%}.extra__section-inner__academic{display:block}.extra__section-inner__academic p{font-size:1.2rem;margin-bottom:5px}.extra__section-button__academic{width:130px!important;max-width:130px!important;text-align:center!important}.extra__section-tr__pc{display:none}.extra__section-tr__sp{display:table-row}.extra__section-tr__sp h3{font-weight:700;font-size:1.2rem;margin:10px 0}.extra__section-tr__sp p{font-size:1.2rem}.extra__section-list{max-width:75%;margin:0 auto}.extra__section-list li{max-width:100%;width:47%;text-align:center}.extra__section-list li p{margin:5px 0}.extra__section-list li img{margin-bottom:10px}.extra__section-button__picture{max-width:100%;width:100%;height:36px;border:1px solid #00bdbd;margin-bottom:15px}.extra__section-button__picture--error{max-width:100%;width:100%;height:36px;border:1px solid #ff4242;margin-bottom:15px}.experience__section{margin:0 auto 30px;padding:0 0 15px}.experience__section-table{border:none}.experience__section-th{display:block;width:100%;padding:5px 10px;font-size:1.2rem;text-align:left}.experience__section-td{display:block;width:100%;padding:10px;border-top:none}.experience__section-wrap{display:block}.experience__section-wrap input[type=text],.experience__section-wrap textarea{max-width:100%;width:100%}.experience__section-title{width:128px;font-size:1.2rem;font-weight:700;margin:0 0 5px}.experience__section-inner{display:flex;justify-content:space-between;align-items:center;flex:1 1}.experience__section-inner p{margin:0 10px}.experience__section-inner .select-wrap__year{max-width:102px}.experience__section-inner .select-wrap__month{max-width:76px;margin-left:15px}.experience__section-inner .checkbox-parts{white-space:nowrap}.experience__section-inner02,.select-wrap__experience{max-width:100%}.experience__section-note{font-size:1.1rem}.experience__section-inner03{max-width:100%}.select-wrap__job02{max-width:419px;margin:10px 0 0 auto}.select-wrap-bg01{max-width:90%;margin:10px 0 0 auto;position:relative}.select-wrap-bg01:before{top:-8px;width:2px;height:30px}.select-wrap-bg01:after,.select-wrap-bg01:before{content:"";position:absolute;left:-15px;background:#c8d9d9}.select-wrap-bg01:after{top:50%;width:13px;height:2px}.select-wrap-bg02{max-width:80%;margin:10px 0 0 auto;position:relative}.select-wrap-bg02:before{top:-8px;width:2px;height:30px}.select-wrap-bg02:after,.select-wrap-bg02:before{content:"";position:absolute;left:-15px;background:#c8d9d9}.select-wrap-bg02:after{top:50%;width:13px;height:2px}.extra__section-button__jobadd{display:block;max-width:167px;height:30px;color:#fff;text-align:center;background:#00bdbd;border-radius:3px;border:none;font-size:1.2rem;font-weight:700;margin:10px 0 0 auto;white-space:nowrap}.experience__section-inner__pc,.experience__section-inner__pc.wrap__form{display:none}.experience__section-inner__sp,.experience__section-inner__sp.wrap__form{display:flex;position:relative;padding-bottom:25px}.experience__section-inner__sp .select-wrap__year{max-width:100%;margin-right:3px}.experience__section-inner__sp .select-wrap__month{max-width:100%;margin-left:0}.experience__section-inner__sp .checkbox-label{position:absolute;bottom:0;right:0}.experience__section-inner__sp .checkbox-label .checkbox-parts{margin-right:0}}.confirm__section-table{margin:10px auto 30px;max-width:687px;width:100%}.confirm__section-th{width:210px;padding:24px 0;vertical-align:top}.confirm__section-th p{font-weight:700}.confirm__section-td{padding:24px 0}.confirm__section-td h3{font-size:1.2rem;color:#8d9999}.confirm__section-td p+h3{margin-top:10px}.confirm__section-list{max-width:400px;display:flex;justify-content:space-between}.confirm__section-item{text-align:center}.confirm__section-item img{object-fit:contain;width:180px;height:165px}.form__section-button__correction{display:block;max-width:462px;width:100%;height:60px;margin:-10px auto 30px;border:2px solid #00bdbd;border-radius:4px;position:relative;text-align:center;font-size:2rem;font-weight:700;color:#00bdbd;background:url(/images/icon_arrow_green02.webp) left 15px center no-repeat #fff;background-size:7px}.confirm__section-note-optin{display:block;text-align:center;margin:0 auto 15px;font-size:1.2rem;padding-bottom:8px}@media screen and (max-width:767px){.confirm__section-note-optin{font-size:1.1rem;padding-bottom:5px}}.confirm__section-note{display:block;text-align:center;margin:-10px auto 15px;font-size:1.2rem}.confirm__section-note a{color:#00bdbd;text-decoration:underline}.confirm__section-tr__sp{display:none}@media screen and (max-width:767px){.confirm__section-item{max-width:140px}.confirm__section-table{margin:20px auto 30px;background:#fff;box-shadow:0 0 20px 0 rgba(62,77,76,.1);border-radius:10px}.confirm__section-table tr:not(:last-child) td,.confirm__section-table tr:not(:last-child) th{position:relative}.confirm__section-table tr:not(:last-child) th:after{content:"";position:absolute;bottom:0;left:10px;width:100%;border-bottom:1px solid #eef0f0}.confirm__section-table tr:not(:last-child) td:after{content:"";position:absolute;bottom:0;left:10px;width:calc(100% - 20px);border-bottom:1px solid #eef0f0}.confirm__section-table__ex tr:nth-child(2n){background:#ebfbfb}.confirm__section-table__ex tr:not(:last-child) td:after,.confirm__section-table__ex tr:not(:last-child) th:after{display:none}.confirm__section-th{text-align:right;width:80px;padding:14px 10px}.confirm__section-th p{width:100%;font-size:1.2rem;text-align:right;line-height:1.2}.confirm__section-td{padding:12px 10px 12px 15px;font-size:1.3rem}.form__section-button__correction{height:47px;font-size:1.3rem;border:1px solid #00bdbd}.confirm__section-note{display:block;text-align:center;margin:-10px auto 15px;font-size:1.2rem}.confirm__section-note a{color:#00bdbd;text-decoration:underline}.confirm__section-button__correction{display:block;width:70%;height:30px;color:#fff;text-align:center;background:#8d9999;border-radius:3px;border:none;font-size:1.2rem;font-weight:700;margin:12px auto}.confirm__section-tr__sp{display:table-row}.confirm__section-list{max-width:300px;display:flex;justify-content:space-between}.confirm__section-item img{object-fit:contain;width:140px;height:165px}}.form-complete__main{padding-bottom:0}.form__section-text{text-align:center;margin-bottom:40px}.form__section-buttom{display:block;height:38px;width:228px;margin:0 auto 60px;font-size:1.4rem;font-weight:700;color:#38c2c2;background-color:#fff;border:1px solid #38c2c2;border-radius:4px;position:relative}.form__section-buttom:after{display:block;content:"";position:absolute;top:50%;right:5%;margin-top:-4px;width:5px;height:5px;border-right:1px solid #38c2c2;border-bottom:1px solid #38c2c2;transform:rotate(-45deg)}.form__section-note{text-align:center;font-size:1.2rem;font-weight:700}.form__section-note em{color:#ff4242;font-size:1.6rem;font-weight:700}@media screen and (min-width:768px){.form__section-buttom{cursor:pointer;transition:.3s ease-in-out}.form__section-buttom:hover{opacity:.7}}.recommend__section{background:#f4fcfc;padding:60px 2%}.recommend__section-title{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:40px}.recommend__section-inner{max-width:800px;margin:0 auto}@media screen and (max-width:767px){.form__section-text{font-size:1.3rem;margin-bottom:30px}.recommend__section{background:#caf5f5;padding:0 2% 30px}.recommend__section-title{background:#00bdbd;color:#fff;font-size:1.6rem;font-weight:700;padding:10px;margin:0 -2.1% 20px}}.search_results__section{background:#fff;border-radius:10px;border:1px solid #eaeaea;position:relative;margin-bottom:50px}.search_results__section-button__check{display:block;width:145px;height:24px;line-height:20px;background:#eef0f0;border-radius:12px;position:relative;border:none;margin:10px 0 0 20px}.search_results__section-button__check span{color:#8d9999;font-size:1.2rem;line-height:20px;font-weight:700;padding-left:18px;background:url(/images/form/icon_check_off.webp) top 1px left no-repeat;background-size:15px}.search_results__section-button__check.is-active{background:#00bdbd}.search_results__section-button__check.is-active span{color:#fff;background:url(/images/form/icon_check_on.webp) top 1px left no-repeat;background-size:15px}.search_results__section-bubble{position:absolute;top:-60px;left:0;width:160px;background:#00bdbd;color:#fff;font-size:1.2rem;font-weight:700;padding:5px 10px;border-radius:10px;text-align:center}.search_results__section-bubble:after{content:"";position:absolute;right:0;bottom:-18px;left:0;width:0;height:0;margin:auto;border-color:#00bdbd transparent transparent;border-style:solid;border-width:18px 8px 0}.search_results__section-period{background:#f2f2f2;border-radius:0 10px 0 0;font-size:1rem;padding:5px 15px;position:absolute;top:0;right:0}.search_results__section-inner{padding:10px 20px 0}.search_results__section-wrap{display:flex;justify-content:space-between;margin-bottom:15px}.search_results__section-picture{width:21%}.search_results__section-contents{width:76%}.search_results__section-new{font-size:1.1rem;font-weight:700;color:#ff4242;display:inline;border:1px solid #ff4242;padding:0 10px;margin-bottom:10px;border-radius:20px}.search_results__section-company{font-size:1.3rem;font-weight:700;margin-bottom:5px}.search_results__section-title{font-size:1.8rem;font-weight:700;color:#00bdbd}@media screen and (max-width:767px){.search_results__section{border:none;margin-bottom:20px;box-shadow:0 0 15px 0 hsla(180,6%,58%,.15)}.search_results__section-period{display:none}.search_results__section-inner{padding:10px 10px 0}.search_results__section-wrap{margin-bottom:5px}.search_results__section-picture{width:28%}.search_results__section-contents{width:70%}.search_results__section-new{display:none}.search_results__section-company{font-size:1.1rem;font-weight:500;margin:-2px 0 0}.search_results__section-title{font-size:1.4rem;text-decoration:underline}}.search_results__section-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px}.search_results__section-item{border-bottom:1px solid #eaeaea;display:flex;padding:5px 0}.search_results__section-item:first-child{width:100%;background:url(/images/search_results/icon_wage.webp) left 5px center no-repeat;background-size:15px}.search_results__section-item:nth-child(2){width:100%;background:url(/images/search_results/icon_bag.webp) left 5px center no-repeat;background-size:15px}.search_results__section-item:nth-child(3){width:100%;background:url(/images/search_results/icon_clock.webp) left 5px center no-repeat;background-size:15px}.search_results__section-item:nth-child(4){width:100%;background:url(/images/search_results/icon_map.webp) left 5px center no-repeat;background-size:15px}.search_results__section-item-title{width:120px;font-size:1.3rem;font-weight:700;padding-left:30px}.search_results__section-item-text{flex:1 1;font-size:1.3rem}.search_results__section-item-text em{color:#ff4242}@media screen and (max-width:767px){.search_results__section-item{padding:10px 0}.search_results__section-item:first-child{width:100%;background:url(/images/search_results/icon_wage_sp.webp) left 5px center no-repeat;background-size:23px}.search_results__section-item:nth-child(2){width:100%;background:url(/images/search_results/icon_bag_sp.webp) left 5px center no-repeat;background-size:23px}.search_results__section-item:nth-child(3){display:none}.search_results__section-item:nth-child(4){width:100%;background:url(/images/search_results/icon_calender_sp.webp) left 5px center no-repeat;background-size:23px}.search_results__section-item:nth-child(5){width:100%;background:url(/images/search_results/icon_map_sp.webp) left 5px center no-repeat;background-size:23px}.search_results__section-item:nth-child(6){width:100%;background:url(/images/search_results/icon_paper_sp.webp) left 5px center no-repeat;background-size:23px}.search_results__section-item:nth-child(7){display:none}.search_results__section-item-title{padding-left:35px}}.search_results__section-tag-list{display:flex;flex-wrap:wrap;margin-bottom:15px}.search_results__section-tag-item{margin:0 2px 4px}.search_results__section-tag{display:inline;font-size:1.2rem;padding:2px 20px;border:1px solid #333;border-radius:20px}@media screen and (min-width:768px){.search_results__section-tag{cursor:pointer;transition:.3s ease-in-out}.search_results__section-tag:hover{opacity:.7}}@media screen and (max-width:767px){.search_results__section-barometer-list,.search_results__section-tag-list{display:none}}.search_results__section-button-wrap{background:#58e5e5;border-radius:0 0 10px 10px;padding:14px 20px;display:flex;justify-content:space-between}.search_results__section-button__keep{width:29%;height:50px;font-size:1.8rem;font-weight:700;color:#fe7279;background:#fff;border-radius:4px;border:2px solid #fe7279}.search_results__section-button__keep span{padding-left:30px;background:url(/images/ico_like_on.webp) 0 no-repeat;background-size:24px}.search_results__section-button__easy{width:29%;height:50px;font-size:1.8rem;font-weight:700;color:#fe7279;background:#fff;border-radius:4px;border:2px solid #fe7279;position:relative}.search_results__section-button__easy:after{display:block;content:"";position:absolute;top:50%;right:12px;margin-top:-3px;border-right:2px solid #f97b81;border-bottom:2px solid #f97b81;width:6px;height:6px;transform:rotate(-45deg)}.search_results__section-button__apply{width:37%;height:50px;text-align:center;background:url(/images/icon_arrow.webp),linear-gradient(0deg,#f5676e 30%,#ff868c);background-repeat:no-repeat;background-position:right 10px center,50%;background-size:7px,100%;border:4px solid #ff8b9d;border-radius:4px;position:relative}.search_results__section-button__apply span{font-size:1.8rem;font-weight:700;line-height:40px;color:#fff;text-shadow:1px 1px 2px rgba(118,41,45,.3)}@media screen and (max-width:1100px){.search_results__section-button__apply span,.search_results__section-button__easy,.search_results__section-button__keep{font-size:1.5rem}}@media screen and (min-width:768px){.search_results__section-button__apply,.search_results__section-button__easy,.search_results__section-button__keep{cursor:pointer;transition:.3s ease-in-out}.search_results__section-button__apply:hover,.search_results__section-button__easy:hover,.search_results__section-button__keep:hover{opacity:.7}}@media screen and (max-width:767px){.search_results__section-button-wrap{background:#f8f8f8;padding:0 15px 20px}.search_results__section-button__keep{width:38%;height:50px;font-size:1.5rem;border:1px solid #fe7279}.search_results__section-button__keep span{padding-left:25px;background:url(/images/ico_like_on.webp) 0 no-repeat;background-size:20px}.search_results__section-button__easy{display:none}.search_results__section-button__apply{width:59%;height:50px;text-align:center;background:url(/images/icon_arrow.webp),url(/images/search_results/bg_picture.webp) #fe7279;background-repeat:no-repeat;background-position:right 10px center,left 5px bottom 0,50%;background-size:7px,51px,100%;border:none;box-shadow:0 3px 0 #e75c71;border-radius:4px;position:relative}.search_results__section-button__apply span b{display:none}}.modal-search_results__section{display:none;z-index:200;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:530px;width:100%}.modal-search_results__section-inner{max-width:530px;width:100%;height:auto;background:#fff;border-radius:10px;padding:44px 20px 20px;position:relative}.modal-search_results__section-close-wrap{display:flex;position:absolute;top:10px;right:10px;font-size:1.2rem;color:#8d9999}.modal-search_results__section-close{width:20px;height:20px;border:2px solid #00bdbd;background:#fff;position:relative;margin-left:5px}.modal-search_results__section-close:after,.modal-search_results__section-close:before{position:absolute;top:7px;left:1px;content:"";width:15px;height:2px;background:#00bdbd;border-radius:2px}.modal-search_results__section-close:before{transform:rotate(45deg)}.modal-search_results__section-close:after{transform:rotate(-45deg)}@media screen and (min-width:768px){.modal-favorite__section-close{cursor:pointer;transition:.3s ease-in-out}.modal-favorite__section-close:hover{opacity:.7}}.modal-search_results__section-dl{display:flex;margin-bottom:3px}.modal-search_results__section-dt{width:28%;background:#00bdbd;border:1px solid #00bdbd;border-radius:2px 0 0 2px;color:#fff}.modal-search_results__section-dd,.modal-search_results__section-dt{height:38px;display:flex;align-items:center;font-size:1.2rem;font-weight:700;padding:0 10px}.modal-search_results__section-dd{width:72%;border:1px solid #eef0f0;border-radius:0 2px 2px 0}.modal-search_results__section-dd em{font-size:2.2rem;font-weight:700;color:#ff4242}.modal-search_results__section-note{margin-top:15px;color:#8d9999;font-size:1.2rem}.overlay__tel{position:fixed;z-index:190;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.5);transition:.3s ease-in-out}.is-tel-popup .modal-search_results__section,.is-tel-popup .overlay__tel{display:block;animation:appear .3s ease}body.is-tel-popup{overflow:hidden}.favorite__section-list{padding-top:60px;height:1650px;overflow:hidden;margin:0 auto 40px;position:relative}.favorite__section-list:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:140px;background:linear-gradient(0deg,#f4fcfc 50%,hsla(0,0%,100%,0));transition:.4s;z-index:10}.favorite__section-list.is-active:before{opacity:0;visibility:hidden}.favorite__section-list__sp{display:none}.favorite__section__buttom-wrap{display:block;position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;z-index:20}.favorite__section-buttom__more{width:240px;height:40px;font-size:1.3rem;font-weight:700;color:#38c2c2;background-color:#fff;border:1px solid #38c2c2;border-radius:4px}@media screen and (max-width:767px){.favorite__section-list{display:none}.favorite__section-list__sp{display:block;width:100%;margin:0 0 20px;height:920px;position:relative;overflow:hidden;padding-top:60px}.favorite__section-list__sp:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;background:linear-gradient(0deg,#caf5f5 50%,hsla(0,0%,100%,0));transition:.4s;z-index:10}.favorite__section-list__sp.is-active:before{opacity:0;visibility:hidden}.search_results__section-bubble{top:-55px}.search_results__section-bubble:after{content:"";position:absolute;right:0;bottom:-12px;left:0;width:0;height:0;margin:auto;border-color:#00bdbd transparent transparent;border-style:solid;border-width:12px 6px 0}.search_results__section-button__check{display:block;width:145px;height:24px;line-height:20px;background:#eef0f0;border-radius:12px;position:relative;border:none;margin:0 0 5px}.search_results__section-button__check span{font-size:1.1rem}.favorite__section-item{width:100%;border-radius:5px;background:#fff;position:relative;box-shadow:0 0 20px 0 rgba(62,77,76,.1);padding:15px;margin-bottom:20px}.favorite__section-period{display:none}.favorite__section-company{font-size:1.1rem}.favorite__section-list-title{line-height:1.3;margin-bottom:15px}.favorite__section-list-title a{color:#00bdbd;text-decoration:underline;margin:5px 0 20px;font-size:1.2rem;font-weight:700}.favorite__section-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.favorite__section-picture{width:34%}.favorite__section-contents{width:62%;margin-top:-5px}.favorite__section-item__sub{font-size:1.2rem;line-height:1.8;padding-left:20px}.favorite__section-item__sub:first-child{background:url(/images/search_results/icon_map.webp) 0 no-repeat;background-size:15px}.favorite__section-item__sub:nth-child(2){background:url(/images/search_results/icon_wage.webp) 0 no-repeat;background-size:15px}.favorite__section-item__sub:nth-child(3){background:url(/images/search_results/icon_train.webp) 0 no-repeat;background-size:15px}.favorite__section-button,.favorite__section-button__like{display:none}.favorite__section-button-wrap{display:flex;justify-content:space-between}.favorite__section-button__easy{display:block;width:38%;height:40px;font-size:1.4rem;font-weight:700;color:#fe7279;background:#fff;border-radius:4px;border:1px solid #fe7279}.favorite__section-button__apply{display:block;width:59%;height:40px;text-align:center;background:url(/images/icon_arrow.webp) right 10px center no-repeat #fe7279;background-size:7px;border:none;box-shadow:0 3px 0 #e75c71;border-radius:4px;position:relative}.favorite__section-button__apply span{font-size:1.5rem;font-weight:700;line-height:36px;color:#fff}.favorite__section-buttom__more{width:40%}}.new-account{width:800px;height:444px;transform:translateX(-50%);margin-left:50%;margin-bottom:42px;cursor:pointer}.new-account-sp{display:none}@media screen and (max-width:767px){.new-account{display:none}.new-account-sp{display:block;width:355px;height:552px;transform:translateX(-50%);margin-left:50%;margin-bottom:24px;cursor:pointer}}.form__td-inner{display:flex;gap:20px;width:100%;padding:12px 0}@media screen and (max-width:768px){.form__td-inner{padding:12px}}.primary-input__section-note__length{font-size:1.2rem;text-align:right;color:#8d9999}.primary-input__section-note__error{margin-bottom:-12px}.primary-textarea__section-note__length{font-size:1.2rem;text-align:right;color:#8d9999;margin-top:-8px}.wrap__form:has(.primary-input__section-note__length) .primary-input__wrap+ul{margin-top:-15px}.tr-name .form__td-inner+ul{margin-top:-15px}@media screen and (min-width:768px){.extra__section-inner__academic .primary-input__wrap{margin-left:"-16px"}.primary-textarea__section-note__length{max-width:475px}.experience__section-wrap+ul{padding-left:125px}}@media screen and (max-width:767px){.primary-input__section-note__length,.primary-textarea__section-note__length{font-size:1.1rem}.extra__section-dd:has(.extra__section-table__other){padding-bottom:10px}}