@charset "utf-8";@media (min-width:1025px){input,textarea,select{box-sizing:border-box;border-radius:0;box-shadow:0;appearance:none;background-color:#fff;border:0;color:#000;font-size:1rem;border:solid 1px #d3d3d3}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.check-disable{opacity:0;position:absolute}.check-disable:checked~.check-label:after{opacity:1}.check-disable:checked~.radio-label:after{opacity:1}.check-label{display:inline-block;vertical-align:middle;padding-left:30px;position:relative}.check-label:before,.check-label:after{content:"";display:block;position:absolute}.check-label:before{width:20px;height:20px;top:0;left:0;border:solid 1px #e4e4e4;background-color:#fff;z-index:0}.check-label:after{width:15px;height:8px;top:.15em;left:.15em;border-bottom:solid 2px var(--pale_blue);border-left:solid 2px var(--pale_blue);transform:rotate(-45deg);z-index:1;opacity:0}.radio-label{display:inline-block;vertical-align:middle;padding-left:30px;position:relative;white-space:nowrap}.radio-label:before,.radio-label:after{content:"";display:block;position:absolute;border-radius:50%}.radio-label:before{width:16px;height:16px;top:.3em;left:0;border:solid 1px #e4e4e4;background-color:#fff;z-index:0}.radio-label:after{width:10px;height:10px;top:.55em;left:.25em;background-color:var(--pale_blue);z-index:1;opacity:0}.recruit-search{padding:18px 0;align-items:center;justify-content:space-between}.recruit-search .inner{display:table}.recruit-search__head{width:175px;padding:0 10px;box-sizing:border-box;line-height:1;position:relative;display:table-cell;vertical-align:middle}.recruit-search__head-inner{display:table;text-align:center}.recruit-search__head span{display:block}.recruit-search__head-en{font-size:1.75rem}.recruit-search__head-jp{margin-top:8px;font-size:.875rem}.recruit-search__body{display:table-cell;vertical-align:middle;padding-left:45px;border-left:1px solid #e4e4e4}.recruit-search .form-label{margin-right:20px;margin-top:15px}.recruit-search .select-wrapper{margin-top:15px;width:234px}.recruit-search .select-wrapper:before{width:11px;height:7px;background:url(../images/utils/arrow_select_search.png?v81c51605b2b97f6a3095f42623282200)center center no-repeat}.recruit-search__note{color:#b6b6b6;font-size:.875rem;padding:15px 0}.recruit-search__note-list{width:880px;columns:2}.search-switch{font-size:.875rem;display:flex;flex-wrap:wrap}.search-switch:nth-of-type(n+2){margin-top:15px}.search-switch__item:nth-of-type(n+5){margin-top:15px}.search-switch--01 .search-switch__item{text-transform:uppercase;margin-right:25px}.search-switch--02 .search-switch__item{min-width:calc(100%/4)}.recruit-list-head{padding:20px 0 0;text-align:center;font-size:1rem}.recruit-list-head__list{display:flex}.recruit-list-head__area{width:100px;margin-right:25px}.recruit-list-head__category{flex-shrink:0;width:190px;margin-right:25px}.recruit-list-head__shop{flex-shrink:0;width:140px;margin-right:25px}.recruit-list-head__outline{flex-shrink:0;width:695px}.recruit-list{font-size:1rem}.recruit-list__item{border-bottom:1px solid #e4e4e4}.recruit-list__item a{width:100%;padding:15px 0;display:flex;align-items:center;transition:opacity .3s ease;will-change:opacity}.recruit-list__item a:hover{opacity:.7}.recruit-list__row{display:flex;align-items:center}.recruit-list__tag,.recruit-list__area{margin-right:25px;flex-shrink:0;word-break:keep-all}.recruit-list__category{flex-shrink:0;width:190px;word-break:keep-all;font-size:.875rem;color:#747474;margin-right:25px}.recruit-list__place,.recruit-list__shop{flex-shrink:0;width:140px;word-break:keep-all;margin-right:25px}.recruit-list__outline{word-break:break-all;flex-shrink:0;width:695px}.recruit-tag{flex-shrink:0;width:100px;height:36px;display:flex;align-items:center;justify-content:center;border:solid 1px #e4e4e4;padding:0 7px;box-sizing:border-box}.recruit-tag span{font-weight:700;font-size:.875rem;text-transform:uppercase}.recruit-tag__icon{display:flex}.recruit-tag__icon:before{content:"";display:inline-block;width:36px;height:23px;background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:7px}.recruit-tag__icon--bmw:before{background-image:url(../images/utils/logo_bmw.png)}.recruit-tag__icon--mini:before{background-image:url(../images/utils/logo_mini.png)}.recruit-tag__area{color:#747474}.paging{display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;font-weight:700;margin-top:40px}.paging__item a{display:block;width:100%;height:100%;box-sizing:border-box;transition:opacity .3s ease;will-change:opacity}.paging__item a:hover{opacity:.7}.paging__item--number{width:30px;height:30px;line-height:28px;margin:0 5px;font-size:1rem}.paging__item--number a{border:solid 1px #e4e4e4}.paging__item--prev,.paging__item--next{color:#666;font-size:1.25rem}.paging__item--prev a,.paging__item--next a{padding-top:5px}.paging__item--prev{margin-right:35px}.paging__item--next{margin-left:35px}.paging__item.is-current a{color:#fff;background-color:#666}.entry{font-size:1rem}.entry__inner{width:1000px;margin:0 auto 0}.entry-title{font-size:1.5rem;font-weight:400;margin:50px 0 0}.entry-thanks{text-align:center;padding:45px 0 115px}.entry-thanks__title{position:relative;font-weight:400;padding-bottom:35px;font-size:1.875rem}.entry-thanks__text{margin-top:15px}.entry-thanks__btn{margin-top:90px}.entry-outline{margin-top:50px}.entry-outline__item{display:flex;padding:20px 0}.entry-outline__item:nth-of-type(n+2){border-top:1px solid #e4e4e4}.entry-outline__head{flex-shrink:0;width:170px;box-sizing:border-box;padding-right:30px}.entry-outline__head span{background-color:#f3f3f3;display:block;height:36px;line-height:36px;text-align:center}.entry-outline__body p+p{margin-top:1em}.entry-process{padding-bottom:120px;margin-top:100px}.entry-process__title{background-color:#f3f3f3;height:90px;line-height:90px;text-align:center;font-weight:400}.process-list{padding:0 15px;margin-top:30px}.process-list__item{position:relative}.process-list__item:nth-of-type(n+2){margin-top:90px}.process-list__item:not(:last-of-type):after{content:"";display:block;width:51px;height:40px;position:absolute;left:50%;transform:translateX(-50%);bottom:-80px;background:url(../images/utils/arrow_process.png?v5da7ba11a0de227da21331411f33db79)center center no-repeat;background-size:contain}.process-list__head{font-size:1.25rem;font-weight:700}.process-list__body{margin-top:15px}.process-list__body .note{margin-top:1em}.entry-form{padding:60px 0 90px;font-size:1rem}.entry-form__title{text-align:center;position:relative;padding-bottom:20px;line-height:1;font-size:1.5rem;font-weight:400}.entry-form__title:before{content:"";display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:63px;height:4px;background-color:silver}.entry-form__note{text-align:right}.entry-form__btn{display:flex;align-items:center;justify-content:center;margin-top:30px}.entry-form__btn .btn{margin:0}.entry-form__btn .btn+.btn{margin-left:20px}.entry-form__contact{color:#b6b6b6;margin:.5em 0}.entry-list{margin-top:20px}.entry-list__item{display:flex;padding:15px 0;border-bottom:1px solid #d9d9d9}.entry-list__item.is-error input,.entry-list__item.is-error textarea,.entry-list__item.is-error select{border:solid 1px var(--red)}.entry-list__item.is-error .check-label:before,.entry-list__item.is-error .radio-label:before{border:solid 1px var(--red)}.entry-list__item.is-error .error-text{display:block}.entry-list__item--bn{border-bottom:none}.entry-list__head{width:200px;letter-spacing:0}.entry-list__note{color:#b6b6b6;font-size:1rem}.entry-list__body{width:calc(100% - 200px);clear:both}.entry-list__body-inner:after{content:" ";display:table;clear:both}.entry-list input:not([type=radio]){width:100%;height:36px;padding:5px 10px}.entry-list input[type=checkbox]{width:auto}.entry-list input.input--name{width:290px}.entry-list input.input--tel{width:130px}.entry-list input.input--post01{width:130px}.entry-list input.input--post02{width:200px}.entry-list textarea{width:100%;height:305px;padding:10px}.flex-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px 30px}.flex-list.grid-list{display:grid;grid-template-columns:repeat(4,auto);width:min-content}.flex-list li{display:flex;align-items:center}.flex-list--name{width:calc(100% - 100px);float:left}.flex-list+.flex-list{margin-top:10px}.flex-list--sb{justify-content:space-between}.select-wrapper{display:inline-block;vertical-align:middle;min-width:170px;position:relative}.select-wrapper:before{content:"";display:block;width:9px;height:15px;background:url(../images/utils/arrow_select.png?v29a83bf45af86bec1d16f47130e5eb9b)center center no-repeat;background-size:contain;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.select-wrapper select{height:36px;width:100%;padding:5px 30px 5px 10px}.select-wrapper--m{width:380px}.select-wrapper--l{width:550px}.form-label{display:inline-block;vertical-align:middle;letter-spacing:0;white-space:nowrap}.form-label--l{flex-shrink:0;width:2.2em}.form-label--r{padding-left:.8em}.error-text{display:none;color:var(--red);font-size:.75rem;margin-top:.2em;width:100%;clear:both}.btn-entry-submit.is-error{opacity:.5;pointer-events:none}.career-option{margin-top:60px}.career-option__title{padding:0 10px;height:43px;line-height:43px;background-color:#dbdbdb;margin-bottom:15px}.area-search-output{font-size:.875rem;margin-top:.5em}.entry__inner{margin:35px auto 0}.entry-thanks{padding:115px 0}.entry-thanks__title{font-size:1.625rem}.entry-thanks__title:after{content:"";display:block;width:600px;height:1px;background-color:#dadada;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.entry-form{background-color:#f3f3f3}.entry-form__note{text-align:center;margin-top:15px}.privacy__frame{width:100%;height:400px;font-size:.875rem;overflow-x:hidden;overflow-y:scroll;margin-top:18px;border:solid 1px #d3d3d3;background-color:#fff;-webkit-overflow-scrolling:touch}.privacy__inner{padding:25px 30px}.privacy-block{margin-top:1.5em}.privacy-check{margin:25px auto 0;display:flex;align-items:center;justify-content:center;font-size:.875rem}.privacy-check .check-label:before{top:.1em}.privacy-check .check-label:after{top:.2em}.privacy .entry-list__item{display:block;border-bottom:none}.privacy .error-text{text-align:center}}@media (min-width:768px) and (max-width:1024px){input,textarea,select{box-sizing:border-box;border-radius:0;box-shadow:0;appearance:none;background-color:#fff;border:0;color:#000;font-size:1.25vw;border:solid 1px #d3d3d3}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.check-disable{opacity:0;position:absolute}.check-disable:checked~.check-label:after{opacity:1}.check-disable:checked~.radio-label:after{opacity:1}.check-label{display:inline-block;vertical-align:middle;padding-left:2.34vw;position:relative}.check-label:before,.check-label:after{content:"";display:block;position:absolute}.check-label:before{width:1.56vw;height:1.56vw;top:0;left:0;border:solid 1px #e4e4e4;background-color:#fff;z-index:0}.check-label:after{width:1.17vw;height:.63vw;top:.15em;left:.15em;border-bottom:solid .16vw var(--pale_blue);border-left:solid .16vw var(--pale_blue);transform:rotate(-45deg);z-index:1;opacity:0}.radio-label{display:inline-block;vertical-align:middle;padding-left:2.34vw;position:relative;white-space:nowrap}.radio-label:before,.radio-label:after{content:"";display:block;position:absolute;border-radius:50%}.radio-label:before{width:1.25vw;height:1.25vw;top:.3em;left:0;border:solid 1px #e4e4e4;background-color:#fff;z-index:0}.radio-label:after{width:.78vw;height:.78vw;top:.55em;left:.25em;background-color:var(--pale_blue);z-index:1;opacity:0}.recruit-search{padding:1.41vw 0;align-items:center;justify-content:space-between}.recruit-search .inner{display:table}.recruit-search__head{width:13.67vw;padding:0 .78vw;box-sizing:border-box;line-height:1;position:relative;display:table-cell;vertical-align:middle}.recruit-search__head-inner{display:table;text-align:center}.recruit-search__head span{display:block}.recruit-search__head-en{font-size:2.19vw}.recruit-search__head-jp{margin-top:.63vw;font-size:1.09vw}.recruit-search__body{display:table-cell;vertical-align:middle;padding-left:3.52vw;border-left:1px solid #e4e4e4}.recruit-search .form-label{margin-right:1.56vw;margin-top:1.17vw}.recruit-search .select-wrapper{margin-top:1.17vw;width:18.28vw}.recruit-search .select-wrapper:before{width:.86vw;height:.55vw;background:url(../images/utils/arrow_select_search.png?v81c51605b2b97f6a3095f42623282200)center center no-repeat}.recruit-search__note{color:#b6b6b6;font-size:1.09vw;padding:1.17vw 0}.recruit-search__note-list{width:68.75vw;columns:2}.search-switch{font-size:1.09vw;display:flex;flex-wrap:wrap}.search-switch:nth-of-type(n+2){margin-top:1.17vw}.search-switch__item:nth-of-type(n+5){margin-top:1.17vw}.search-switch--01 .search-switch__item{text-transform:uppercase;margin-right:1.95vw}.search-switch--02 .search-switch__item{min-width:calc(100%/4)}.recruit-list-head{padding:1.56vw 0 0;text-align:center;font-size:1.25vw}.recruit-list-head__list{display:flex}.recruit-list-head__area{width:7.81vw;margin-right:1.95vw}.recruit-list-head__category{flex-shrink:0;width:14.84vw;margin-right:1.95vw}.recruit-list-head__shop{flex-shrink:0;width:10.94vw;margin-right:1.95vw}.recruit-list-head__outline{flex-shrink:0;width:54.3vw}.recruit-list{font-size:1.25vw}.recruit-list__item{border-bottom:1px solid #e4e4e4}.recruit-list__item a{width:100%;padding:1.17vw 0;display:flex;align-items:center;transition:opacity .3s ease;will-change:opacity}.recruit-list__item a:hover{opacity:.7}.recruit-list__row{display:flex;align-items:center}.recruit-list__tag,.recruit-list__area{margin-right:1.95vw;flex-shrink:0;word-break:keep-all}.recruit-list__category{flex-shrink:0;width:14.84vw;word-break:keep-all;font-size:1.09vw;color:#747474;margin-right:1.95vw}.recruit-list__place,.recruit-list__shop{flex-shrink:0;width:10.94vw;word-break:keep-all;margin-right:1.95vw}.recruit-list__outline{word-break:break-all;flex-shrink:0;width:54.3vw}.recruit-tag{flex-shrink:0;width:7.81vw;height:2.81vw;display:flex;align-items:center;justify-content:center;border:solid 1px #e4e4e4;padding:0 .55vw;box-sizing:border-box}.recruit-tag span{font-weight:700;font-size:1.09vw;text-transform:uppercase}.recruit-tag__icon{display:flex}.recruit-tag__icon:before{content:"";display:inline-block;width:2.81vw;height:1.8vw;background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.55vw}.recruit-tag__icon--bmw:before{background-image:url(../images/utils/logo_bmw.png)}.recruit-tag__icon--mini:before{background-image:url(../images/utils/logo_mini.png)}.recruit-tag__area{color:#747474}.paging{display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;font-weight:700;margin-top:3.13vw}.paging__item a{display:block;width:100%;height:100%;box-sizing:border-box;transition:opacity .3s ease;will-change:opacity}.paging__item a:hover{opacity:.7}.paging__item--number{width:2.34vw;height:2.34vw;line-height:2.19vw;margin:0 .39vw;font-size:1.25vw}.paging__item--number a{border:solid 1px #e4e4e4}.paging__item--prev,.paging__item--next{color:#666;font-size:1.56vw}.paging__item--prev a,.paging__item--next a{padding-top:.39vw}.paging__item--prev{margin-right:2.73vw}.paging__item--next{margin-left:2.73vw}.paging__item.is-current a{color:#fff;background-color:#666}.entry{font-size:1.25vw}.entry__inner{width:78.13vw;margin:0 auto 0}.entry-title{font-size:1.88vw;font-weight:400;margin:3.91vw 0 0}.entry-thanks{text-align:center;padding:3.52vw 0 8.98vw}.entry-thanks__title{position:relative;font-weight:400;padding-bottom:2.73vw;font-size:2.34vw}.entry-thanks__text{margin-top:1.17vw}.entry-thanks__btn{margin-top:7.03vw}.entry-outline{margin-top:3.91vw}.entry-outline__item{display:flex;padding:1.56vw 0}.entry-outline__item:nth-of-type(n+2){border-top:1px solid #e4e4e4}.entry-outline__head{flex-shrink:0;width:13.28vw;box-sizing:border-box;padding-right:2.34vw}.entry-outline__head span{background-color:#f3f3f3;display:block;height:2.81vw;line-height:2.81vw;text-align:center}.entry-outline__body p+p{margin-top:1em}.entry-process{padding-bottom:9.38vw;margin-top:7.81vw}.entry-process__title{background-color:#f3f3f3;height:7.03vw;line-height:7.03vw;text-align:center;font-weight:400}.process-list{padding:0 1.17vw;margin-top:2.34vw}.process-list__item{position:relative}.process-list__item:nth-of-type(n+2){margin-top:7.03vw}.process-list__item:not(:last-of-type):after{content:"";display:block;width:3.98vw;height:3.13vw;position:absolute;left:50%;transform:translateX(-50%);bottom:-6.25vw;background:url(../images/utils/arrow_process.png?v5da7ba11a0de227da21331411f33db79)center center no-repeat;background-size:contain}.process-list__head{font-size:1.56vw;font-weight:700}.process-list__body{margin-top:1.17vw}.process-list__body .note{margin-top:1em}.entry-form{padding:4.69vw 0 7.03vw;font-size:1.25vw}.entry-form__title{text-align:center;position:relative;padding-bottom:1.56vw;line-height:1;font-size:1.88vw;font-weight:400}.entry-form__title:before{content:"";display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:4.92vw;height:.31vw;background-color:silver}.entry-form__note{text-align:right}.entry-form__btn{display:flex;align-items:center;justify-content:center;margin-top:2.34vw}.entry-form__btn .btn{margin:0}.entry-form__btn .btn+.btn{margin-left:1.56vw}.entry-form__contact{color:#b6b6b6;margin:.5em 0}.entry-list{margin-top:1.56vw}.entry-list__item{display:flex;padding:1.17vw 0;border-bottom:1px solid #d9d9d9}.entry-list__item.is-error input,.entry-list__item.is-error textarea,.entry-list__item.is-error select{border:solid 1px var(--red)}.entry-list__item.is-error .check-label:before,.entry-list__item.is-error .radio-label:before{border:solid 1px var(--red)}.entry-list__item.is-error .error-text{display:block}.entry-list__item--bn{border-bottom:none}.entry-list__head{width:15.63vw;letter-spacing:0}.entry-list__note{color:#b6b6b6;font-size:1.25vw}.entry-list__body{width:calc(100% - 15.63vw);clear:both}.entry-list__body-inner:after{content:" ";display:table;clear:both}.entry-list input:not([type=radio]){width:100%;height:2.81vw;padding:.39vw .78vw}.entry-list input[type=checkbox]{width:auto}.entry-list input.input--name{width:22.66vw}.entry-list input.input--tel{width:10.16vw}.entry-list input.input--post01{width:10.16vw}.entry-list input.input--post02{width:15.63vw}.entry-list textarea{width:100%;height:23.83vw;padding:.78vw}.flex-list{display:flex;align-items:center;flex-wrap:wrap;gap:.78vw 2.34vw}.flex-list.grid-list{display:grid;grid-template-columns:repeat(4,auto);width:min-content}.flex-list li{display:flex;align-items:center}.flex-list--name{width:calc(100% - 7.81vw);float:left}.flex-list+.flex-list{margin-top:.78vw}.flex-list--sb{justify-content:space-between}.select-wrapper{display:inline-block;vertical-align:middle;min-width:13.28vw;position:relative}.select-wrapper:before{content:"";display:block;width:.7vw;height:1.17vw;background:url(../images/utils/arrow_select.png?v29a83bf45af86bec1d16f47130e5eb9b)center center no-repeat;background-size:contain;position:absolute;right:.63vw;top:50%;transform:translateY(-50%)}.select-wrapper select{height:2.81vw;width:100%;padding:.39vw 2.34vw .39vw .78vw}.select-wrapper--m{width:29.69vw}.select-wrapper--l{width:42.97vw}.form-label{display:inline-block;vertical-align:middle;letter-spacing:0;white-space:nowrap}.form-label--l{flex-shrink:0;width:2.2em}.form-label--r{padding-left:.8em}.error-text{display:none;color:var(--red);font-size:.94vw;margin-top:.2em;width:100%;clear:both}.btn-entry-submit.is-error{opacity:.5;pointer-events:none}.career-option{margin-top:4.69vw}.career-option__title{padding:0 .78vw;height:3.36vw;line-height:3.36vw;background-color:#dbdbdb;margin-bottom:1.17vw}.area-search-output{font-size:1.09vw;margin-top:.5em}.entry__inner{margin:2.73vw auto 0}.entry-thanks{padding:8.98vw 0}.entry-thanks__title{font-size:2.03vw}.entry-thanks__title:after{content:"";display:block;width:46.88vw;height:1px;background-color:#dadada;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.entry-form{background-color:#f3f3f3}.entry-form__note{text-align:center;margin-top:1.17vw}.privacy__frame{width:100%;height:31.25vw;font-size:1.09vw;overflow-x:hidden;overflow-y:scroll;margin-top:1.41vw;border:solid 1px #d3d3d3;background-color:#fff;-webkit-overflow-scrolling:touch}.privacy__inner{padding:1.95vw 2.34vw}.privacy-block{margin-top:1.5em}.privacy-check{margin:1.95vw auto 0;display:flex;align-items:center;justify-content:center;font-size:1.09vw}.privacy-check .check-label:before{top:.1em}.privacy-check .check-label:after{top:.2em}.privacy .entry-list__item{display:block;border-bottom:none}.privacy .error-text{text-align:center}}@media (max-width:767px){input,textarea,select{box-sizing:border-box;border-radius:0;box-shadow:0;appearance:none;background-color:#fff;border:0;color:#000;font-size:3.65vw;border:solid 1px #d3d3d3}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.check-disable{opacity:0;position:absolute}.check-disable:checked~.check-label:after{opacity:1}.check-disable:checked~.radio-label:after{opacity:1}.check-label{display:inline-block;vertical-align:middle;padding-left:7.81vw;position:relative}.check-label:before,.check-label:after{content:"";display:block;position:absolute}.check-label:before{width:5.21vw;height:5.21vw;top:0;left:0;border:solid 1px #e4e4e4;background-color:#fff;z-index:0}.check-label:after{width:3.91vw;height:1.95vw;top:.2em;left:.1em;border-bottom:solid 2px var(--pale_blue);border-left:solid 2px var(--pale_blue);transform:rotate(-45deg);z-index:1;opacity:0}.radio-label{display:inline-block;vertical-align:middle;padding-left:7.81vw;position:relative}.radio-label:before,.radio-label:after{content:"";display:block;position:absolute;border-radius:50%}.radio-label:before{width:5.21vw;height:5.21vw;top:0;left:0;border:solid 1px #e4e4e4;background-color:#fff;z-index:0}.radio-label:after{width:3.26vw;height:3.26vw;top:.3em;left:.3em;background-color:var(--pale_blue);z-index:1;opacity:0}.recruit-search{padding:8.46vw 0;align-items:center;justify-content:space-between}.recruit-search__head{box-sizing:border-box;line-height:1;position:relative}.recruit-search__head-inner{text-align:center}.recruit-search__head span{display:block}.recruit-search__head-en{font-size:6.25vw}.recruit-search__head-jp{margin-top:1.3vw;font-size:3.65vw}.recruit-search__body{margin-top:5.21vw}.recruit-search .form-label{margin-right:3.26vw;margin-top:3.26vw}.recruit-search .select-wrapper{width:77.86vw;margin-top:3.26vw}.recruit-search .select-wrapper:before{width:2.34vw;height:1.3vw;background:url(../images/utils/arrow_select_search.png?v81c51605b2b97f6a3095f42623282200)center center no-repeat}.recruit-search__note{color:#b6b6b6;font-size:3.39vw;padding:5.86vw 0}.search-switch{font-size:3.65vw;display:flex;flex-wrap:wrap}.search-switch:nth-of-type(n+2){margin-top:3.91vw}.search-switch__item:nth-of-type(n+3){margin-top:3.91vw}.search-switch--01 .search-switch__item{text-transform:uppercase;margin-right:3.91vw}.search-switch--02 .search-switch__item{letter-spacing:0;width:100%}.search-switch--02 .search-switch__item:nth-of-type(n+2){margin-top:3.91vw}.recruit-list__item{border-bottom:1px solid #e4e4e4}.recruit-list__item a{width:100%;display:block;padding:3.26vw 0}.recruit-list__item a:after{content:" ";display:table;clear:both}.recruit-list__row{clear:both;width:100%;display:flex;align-items:flex-start;margin-top:3.26vw}.recruit-list__tag,.recruit-list__area{margin-right:3.26vw}.recruit-list__category{font-size:3.13vw;color:#747474;display:inline-block;vertical-align:middle}.recruit-list__place,.recruit-list__shop{margin-right:3.26vw;word-break:keep-all}.recruit-list__outline{word-break:break-all}.recruit-tag{flex-shrink:0;float:left;width:23.44vw;height:6.51vw;display:flex;align-items:center;justify-content:center;border:solid 1px #e4e4e4;padding:0 1.3vw;box-sizing:border-box}.recruit-tag span{font-weight:700;font-size:3.13vw;text-transform:uppercase}.recruit-tag__icon{display:flex}.recruit-tag__icon:before{content:"";display:inline-block;width:9.51vw;height:4.95vw;background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:1.3vw}.recruit-tag__icon--bmw:before{background-image:url(../images/utils/logo_bmw.png)}.recruit-tag__icon--mini:before{background-image:url(../images/utils/logo_mini.png)}.recruit-tag__area{color:#747474}.paging{display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;font-weight:700;margin-top:6.51vw}.paging__item a{display:block;width:100%;height:100%;box-sizing:border-box}.paging__item--number{width:5.86vw;height:5.86vw;line-height:5.6vw;margin:0 .78vw;font-size:3.65vw}.paging__item--number a{border:solid 1px #e4e4e4}.paging__item--prev,.paging__item--next{color:#666;font-size:3.91vw}.paging__item--prev a,.paging__item--next a{padding-top:1.3vw}.paging__item--prev{margin-right:7.29vw}.paging__item--next{margin-left:7.29vw}.paging__item.is-current a{color:#fff;background-color:#666}.entry{font-size:3.65vw}.entry__inner{padding:0 3.91vw}.entry-title{font-size:4.69vw;font-weight:400;margin:9.11vw 0 0;line-height:1.3}.entry-thanks{text-align:center;padding:0 0 15.63vw}.entry-thanks__title{position:relative;font-weight:400;padding-bottom:4.56vw;font-size:4.17vw}.entry-thanks__text{font-size:3.13vw;margin-top:3.26vw}.entry-thanks__btn{margin-top:13.02vw}.entry-outline{margin-top:9.11vw}.entry-outline__item:nth-of-type(n+2){margin-top:5.21vw}.entry-outline__head{text-align:center}.entry-outline__head span{background-color:#f3f3f3;display:block;height:9.64vw;line-height:9.64vw;text-align:center;padding:0 2.6vw}.entry-outline__body{margin-top:2.6vw}.entry-outline__body p+p{margin-top:1em}.entry-process{padding-bottom:10.42vw;margin-top:10.42vw}.entry-process__title{position:relative;height:14.58vw;line-height:14.58vw;text-align:center;font-size:4.17vw}.entry-process__title:before{content:"";display:block;position:absolute;width:100vw;height:100%;left:-3.91vw;top:0;background-color:#f3f3f3;z-index:-1}.process-list{margin-top:5.21vw}.process-list__item{position:relative}.process-list__item:nth-of-type(n+2){margin-top:15.63vw}.process-list__item:not(:last-of-type):after{content:"";display:block;width:13.28vw;height:8.85vw;position:absolute;left:50%;transform:translateX(-50%);bottom:-13.02vw;background:url(../images/utils/arrow_process.png?v5da7ba11a0de227da21331411f33db79)center center no-repeat;background-size:contain}.process-list__head{font-size:3.65vw;font-weight:700}.process-list__body{margin-top:6.51vw}.process-list__body .note{margin-top:1em}.entry-form{padding:10.42vw 0;font-size:3.65vw}.entry-form__title{text-align:center;position:relative;padding-bottom:3.91vw;line-height:1;font-size:4.17vw}.entry-form__title:before{content:"";display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:10.81vw;height:3px;background-color:silver}.entry-form__note{text-align:right}.entry-form__btn{margin-top:7.81vw}.entry-form__btn .btn+.btn{margin-top:3.91vw}.entry-form__contact{color:#b6b6b6;margin:.5em 0}.entry-list{margin-top:1.3vw}.entry-list__item{padding:3.91vw 0;border-bottom:1px solid #d9d9d9;position:relative}.entry-list__item.is-error input,.entry-list__item.is-error textarea,.entry-list__item.is-error select{border:solid 1px var(--red)}.entry-list__item.is-error .check-label:before,.entry-list__item.is-error .radio-label:before{border:solid 1px var(--red)}.entry-list__item.is-error .error-text{display:block}.entry-list__item--bn{border-bottom:none}.entry-list__note{color:#b6b6b6;font-size:3.65vw;position:absolute;right:0;top:3.91vw}.entry-list__body{margin-top:2.6vw;clear:both}.entry-list__body-inner:after{content:" ";display:table;clear:both}.entry-list input:not([type=radio]){width:100%;height:9.38vw;padding:1.3vw 1.95vw}.entry-list input[type=checkbox]{width:auto}.entry-list input.input--tel{width:26.04vw}.entry-list input.input--post01{width:27.34vw}.entry-list input.input--post02{width:31.25vw}.entry-list textarea{width:100%;height:99.61vw;padding:1.95vw}.flex-list li{display:flex;align-items:center}.flex-list+.flex-list{margin-top:10px}.flex-list:not(.flex-list--sp) li+li{margin-top:2.34vw}.flex-list--sp{display:flex;align-items:center;flex-wrap:wrap;gap:3.91vw}.flex-list--sb{justify-content:space-between}.select-wrapper{display:inline-block;vertical-align:middle;min-width:22.14vw;position:relative}.select-wrapper:before{content:"";display:block;width:2.34vw;height:3.91vw;background:url(../images/utils/arrow_select.png?v29a83bf45af86bec1d16f47130e5eb9b)center center no-repeat;background-size:contain;position:absolute;right:2.08vw;top:50%;transform:translateY(-50%)}.select-wrapper select{height:9.38vw;width:100%;padding:1.3vw 6.51vw 1.3vw 1.95vw}.select-wrapper--m{width:100%}.select-wrapper--l{width:100%}.form-label{display:inline-block;vertical-align:middle;letter-spacing:0}.form-label--l{flex-shrink:0;width:2.2em;white-space:nowrap}.form-label--r{padding-left:.6em}.error-text{display:none;color:var(--red);font-size:3.13vw;margin-top:.2em;width:100%;clear:both}.btn-entry-submit.is-error{opacity:.5;pointer-events:none}.career-option{margin-top:14.97vw}.career-option__title{padding:0 3.91vw;height:9.38vw;line-height:9.38vw;background-color:#dbdbdb;margin-bottom:1.3vw}.area-search-output{font-size:.875rem;margin-top:.5em}.entry-thanks{padding-top:15.63vw}.entry-thanks__title{font-size:4.69vw}.entry-thanks__title:after{content:"";display:block;width:78.13vw;height:1px;background-color:#dadada;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.entry-form{background-color:#f3f3f3}.entry-form__note{text-align:center;margin-top:2.6vw}.privacy__frame{width:100%;height:65.1vw;font-size:3.65vw;overflow-x:hidden;overflow-y:scroll;margin-top:4.69vw;border:solid 1px #d3d3d3;background-color:#fff;-webkit-overflow-scrolling:touch}.privacy__inner{padding:3.91vw}.privacy-block{margin-top:1.5em}.privacy-check{margin-top:5.21vw;display:flex;align-items:center;justify-content:center}.privacy .entry-list__item{border-bottom:none}.privacy .error-text{text-align:center}}@media (min-width:1025px){.page-title{background:url(../images/recruit/index_titlebg.jpg?v5d9151bdb8a9da33a8d3b5582ae078e4)no-repeat center center;background-size:cover;height:232px;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-title span{display:block;color:#fff}.page-title_en{font-size:3.75rem}.page-title_jp{font-size:1.125rem;margin-top:12px}.entry__inner{width:1100px}.entry__inner .process-list{padding:0 60px}.entry__inner .entry-list__head{width:252px}.entry__inner .entry-list__body{width:calc(100% - 252px)}.entry-form__btn{display:block}}@media (min-width:768px) and (max-width:1024px){.page-title{background:url(../images/recruit/index_titlebg.jpg?v5d9151bdb8a9da33a8d3b5582ae078e4)no-repeat center center;background-size:cover;height:18.13vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-title span{display:block;color:#fff}.page-title_en{font-size:4.69vw}.page-title_jp{font-size:1.41vw;margin-top:.94vw}.entry__inner{width:85.94vw}.entry__inner .process-list{padding:0 4.69vw}.entry__inner .entry-list__head{width:19.69vw}.entry__inner .entry-list__body{width:calc(100% - 19.69vw)}.entry-form__btn{display:block}}@media (max-width:767px){.page-title{background:url(../images/recruit/index_titlebg.jpg?v5d9151bdb8a9da33a8d3b5582ae078e4)no-repeat center center;background-size:cover;height:39.06vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-title span{display:block;color:#fff}.page-title_en{font-size:7.81vw}.page-title_jp{font-size:3.65vw;margin-top:2.6vw}.entry .kv{width:100%;text-align:center}.entry .kv img{max-width:100%}.entry.kv_bg{position:relative}.entry.kv_bg:after{content:"";display:block;background:url(../images/recruit/detail_titlebg.jpg?v83a2fc5d2da09334e8c41e26e08ee96e)no-repeat center top;background-size:cover;width:100%;height:28.65vw;position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:-1}.radio-label:after{top:.33em;left:.33em}}