.l-main:has(#recruit__entry) .l-main__recruit__img{background:url(../../img/recruit/entry/bg.webp) no-repeat center/cover}#recruit__entry.recruit__content{margin-bottom:0}#recruit__entry .contact-form__table{margin-bottom:68px}#recruit__entry .contact-form__table .m-required{background-color:#f15050;margin-left:10px}#recruit__entry .contact-form__table .m-select-wrapper::after{width:8px;height:8px}#recruit__entry .entry__form__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 46px 716px;grid-template-columns:1fr 716px;gap:46px;padding-block:30px;border-top:1px solid #ccc;font-size:16px;font-size:1rem}#recruit__entry .entry__form__item:last-of-type{border-bottom:1px solid #ccc}#recruit__entry .entry__form__item__ttl{font-size:16px;font-size:1rem;font-weight:700!important}#recruit__entry .entry__form__item__ttl .m-required{display:inline;background-color:#e5413c;margin-left:10px;padding:1px 7px 3px 7px;font-size:13px;font-size:.8125rem;font-weight:500;color:#fff}#recruit__entry .entry__form__item__ttl label[for]{cursor:unset}#recruit__entry .entry__form__item .m-radio-list input[type=radio]+span::after{background-color:#0bcf75}#recruit__entry .entry__form__item .select__box{width:40%;min-width:246px}#recruit__entry .entry__form__item .select__box::after{top:18px;-webkit-transform:rotate(0);transform:rotate(0);border:none}#recruit__entry .entry__form__item select{border-radius:6px;width:100%;height:40px;padding:0 0 0 14px}#recruit__entry .entry__form__item__input{border:1px solid #ccc;border-radius:6px;padding-left:14px;width:100%;height:40px}#recruit__entry .entry__form__item__input::file-selector-button{width:120px;height:30px}#recruit__entry .entry__form__item__input::-webkit-input-placeholder{color:#ccc}#recruit__entry .entry__form__item__input::-moz-placeholder{color:#ccc}#recruit__entry .entry__form__item__input:-ms-input-placeholder{color:#ccc}#recruit__entry .entry__form__item__input::-ms-input-placeholder{color:#ccc}#recruit__entry .entry__form__item__input::placeholder{color:#ccc}#recruit__entry .entry__form__item__input::-ms-input-placeholder{color:#ccc}#recruit__entry .entry__form__item--phone .entry__form__item__inner{width:180px}#recruit__entry .entry__form__item--email .entry__form__item__input:first-of-type{margin-bottom:10px}#recruit__entry .entry__form__item--name .entry__form__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:15px}#recruit__entry .entry__form__item--name .entry__form__item__inner .horizontal-item{width:150px;margin-top:0}#recruit__entry .entry__form__item--file .entry__form__item__input{padding-left:0;border:none;border-radius:0;font-size:14px;font-size:.875rem}#recruit__entry .entry__form__item--file input::file-selector-button{border:none;border-radius:6px;background-color:#ccc;margin-right:12px;padding-inline:10px}#recruit__entry .entry__form__privacy__wrap{margin-top:60px;text-align:center;font-size:16px;font-size:1rem}#recruit__entry .entry__form__privacy{margin-bottom:18px}#recruit__entry .entry__form__privacy a{border-bottom:1px solid #0bcf75;color:#0bcf75}#recruit__entry .entry__form__privacy__wrap .m-checkbox-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}#recruit__entry .entry__form__privacy__wrap .m-checkbox-list input[type=checkbox]+span::after{border-color:#0bcf75}#recruit__entry .entry__form__privacy__wrap .wpcf7-list-item{line-height:2}#recruit__entry .entry__form__privacy__wrap .contact-privacy__check{font-size:16px;font-size:1rem}#recruit__entry .contact-privacy{text-align:center}#recruit__entry .m-checkbox-list{margin-bottom:62px}#recruit__entry .btn__recruit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:375px;width:80%;height:80px;margin-inline:auto;padding:20px 30px 20px 47px;color:#fff;overflow:hidden}#recruit__entry .btn__recruit input{width:100%;height:100%;padding:20px 30px 20px 47px}#recruit__entry .btn__recruit:after{content:"";position:absolute;right:30px;display:block;width:32px;height:29px;background:url(../../img/recruit/arrow_white.png) no-repeat center/contain;pointer-events:none}#recruit__entry .btn__recruit:disabled{background-image:none;background-color:#ccc;border-color:#ccc;pointer-events:none}#recruit__entry .btn__recruit--back{background-image:none;background-color:#ccc;border-color:#ccc;margin-top:0;padding:20px 30px 20px 120px}#recruit__entry .btn__recruit--back::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:30px;right:unset}#recruit__entry .btn__recruit--back:hover{background-color:#1c1c1c;border-color:#1c1c1c}#recruit__entry .btn__recruit--submit{padding:0}#recruit__entry .modal-footer .contact-form__buttons{gap:20px}#recruit__entry .modal-footer .btn__recruit,#recruit__entry .modal-footer .btn__recruit--back{max-width:240px;height:60px;margin-inline:0;padding:0;text-align:center;font-size:16px;font-size:1rem}#recruit__entry .modal-footer .btn__recruit--back:after,#recruit__entry .modal-footer .btn__recruit:after{width:21px;height:12px}#recruit__entry .modal-footer .btn__recruit input{padding:0}#recruit__entry.recruit__entry__complete .entry__head__txt{text-align:center}#recruit__entry.recruit__entry__complete .entry__head__txt--01{margin-bottom:40px;font-size:25px;font-size:1.5625rem;font-weight:700}#recruit__entry.recruit__entry__complete .btn__recruit{width:50%;max-width:280px;margin-top:50px;margin-inline:auto;padding:35px 65px}@media screen and (max-width:1000px){#recruit__entry .entry__form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}#recruit__entry.recruit__entry__complete .entry__head__txt--01{margin-bottom:20px;font-size:20px;font-size:1.25rem}#recruit__entry.recruit__entry__complete .btn__recruit{padding:20px 7%}}@media screen and (max-width:768px){#recruit__entry .btn__recruit{max-width:278px;height:62px}#recruit__entry .btn__recruit input{padding:15px 20px 15px 25px}#recruit__entry .btn__recruit:after{background-image:url(../../img/recruit/arrow_white_sp.png);width:29px;height:25px}#recruit__entry .btn__recruit--back{padding-left:30px}#recruit__entry .btn__recruit--back,#recruit__entry .btn__recruit--submit{max-width:130px}#recruit__entry .btn__recruit--back::after,#recruit__entry .btn__recruit--submit::after{display:none}}