<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";@font-face{src:url(/assets/fonts/glyphs.woff2?5d96c0512d4382575c8ef4e672520ddf) format("woff2"),url(/assets/fonts/glyphs.woff?5d96c0512d4382575c8ef4e672520ddf) format("woff");font-family:glyphs}i[class^=glyphs-]:before,i[class*=" glyphs-"]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:glyphs!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none}.glyphs-icon_company:before{content:"\f101"}.glyphs-icon_dealer:before{content:"\f102"}.glyphs-icon_document:before{content:"\f103"}.glyphs-icon_entry:before{content:"\f104"}.glyphs-icon_handle:before{content:"\f105"}.glyphs-icon_message:before{content:"\f106"}.glyphs-icon_next:before{content:"\f107"}.glyphs-icon_prev:before{content:"\f108"}.glyphs-icon_search:before{content:"\f109"}.glyphs-icon_value:before{content:"\f10a"}.glyphs-icon_voice:before{content:"\f10b"}.glyphs-logo_bmw_group:before{content:"\f10c"}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{font-weight:400;text-align:left;vertical-align:middle}img{vertical-align:middle}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,img,nav{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}.cleafix:after{display:block;clear:both;content:''}main{display:block}figure{display:block;margin:0;padding:0}figure img{max-width:100%}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Regular.otf) format('opentype');font-family:BMWGroup_Regular}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Bold.otf) format('opentype');font-family:BMWGroup_Bold}@font-face{src:url(/assets/font/BMWGroup_Serif_Bold.woff) format('woff'),url(/assets/font/BMWGroup_Serif_Bold.eot) format('eot');font-family:BMWGroup_Serif_Bold}@font-face{src:url(/assets/font/BMWGroup_Serif_Italic.woff) format('woff'),url(/assets/font/BMWGroup_Serif_Italic.eot) format('eot');font-family:BMWGroup_Serif_Italic}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Regular.otf) format('opentype');font-family:BMWGroup_Cond_Regular}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Bold.otf) format('opentype');font-family:BMWGroup_Cond_Bold}@font-face{src:url(/assets/font/NotoSansCJKjp.woff) format('woff');font-family:NotoSansCJKjp}@font-face{src:url(/assets/font/NotoSansCJKjp-Bold.woff) format('woff');font-family:NotoSansCJKjp-Bold}@font-face{src:url(/assets/font/MotoyaAporoStd-W3.woff) format('woff');font-family:MotoyaAporoStd-W3}@font-face{src:url(/assets/font/MotoyaAporoStd-W4.woff) format('woff');font-family:MotoyaAporoStd-W4}@font-face{src:url(/assets/font/MINISerif-Regular.woff) format('woff'),url(/assets/font/MINISerif-Regular.eot) format('eot');font-family:MINISerif-Regular}@font-face{src:url(/assets/font/MINISerif-Bold.woff) format('woff'),url(/assets/font/MINISerif-Bold.eot) format('eot');font-family:MINISerif-Bold}@font-face{src:local('Akrobat Bold'),url(/assets/font/Akrobat-Bold.woff) format('woff');font-family:Akrobat Bold}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Regular.otf) format('opentype');font-family:BMWGroupTNCondensed-Regular}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Bold.woff) format('woff');font-family:BMWGroupTNCondensedPro-Bold}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Bold.otf) format('opentype');font-family:BMWGroupTNPro-Bold}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Medium.otf) format('opentype');font-family:BMWGroupTNPro-Medium}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Regular.otf) format('opentype');font-family:BMWGroupTNPro-Regular}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Light.otf) format('opentype');font-family:BMWGroupTNPro-Light}@font-face{src:url(/assets/font/BMWGroupTNCondensedPro-Thin.otf) format('opentype');font-family:BMWGroupTNPro-Thin}@-webkit-keyframes maskToRight{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}60%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right}}@keyframes maskToRight{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}60%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes maskToBgAdd{0%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}}@keyframes maskToBgAdd{0%{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left;transform-origin:left}}@-webkit-keyframes bgToLeft{0%{background-position:0 0}100%{background-position:-1822px 0}}@keyframes bgToLeft{0%{background-position:0 0}100%{background-position:-1822px 0}}@-webkit-keyframes bgBM{0%{background-position:0 0}100%{background-position:887px 0}}@keyframes bgBM{0%{background-position:0 0}100%{background-position:887px 0}}@-webkit-keyframes bgMINI{0%{background-position:0 0}100%{background-position:-982px 0}}@keyframes bgMINI{0%{background-position:0 0}100%{background-position:-982px 0}}@-webkit-keyframes scrollArrowDown{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:bottom;transform-origin:bottom}50%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:top;transform-origin:top}}@keyframes scrollArrowDown{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:bottom;transform-origin:bottom}50%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:top;transform-origin:top}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}a{color:inherit;text-decoration:none}img{max-width:100%}.f_bm{font-family:BMWGroup_Regular}.f_bm_b{font-family:BMWGroup_Bold}.f_bm_serif_i{font-family:BMWGroup_Serif_Italic}.f_bm_cond{font-family:BMWGroup_Cond_Regular}.f_bm_cond_b{font-family:BMWGroup_Cond_Bold}.f_bm{font-family:BMWGroupTNPro-Regular,NotoSansCJKjp,'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro}.f_yumin{font-family:'游明朝体',Yu Mincho,YuMincho,'ヒラギノ明朝 Pro',Hiragino Mincho Pro,'ヒラギノ明朝 Pro W3'}.f_noto{font-family:BMWGroupTNPro-Regular,NotoSansCJKjp,'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro}.f_noto_b{font-family:BMWGroupTNPro-Bold,NotoSansCJKjp-Bold,'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro}.f_motoya{font-family:MotoyaAporoStd-W3,'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro}.f_mini_serif{font-family:MINISerif-Regular,NotoSansCJKjp,'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro}.f_mini_serif_b{font-family:MINISerif-Bold,NotoSansCJKjp,'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro}.f_msp{font-family:'游明朝体',Yu Mincho,YuMincho,'ヒラギノ明朝 Pro',Hiragino Mincho Pro,'ヒラギノ明朝 Pro W3'}.f_bmw_group_TNCondensed{font-family:BMWGroupTNCondensed-Regular}.youTubeVideoPlayer{aspect-ratio:16 / 9;width:100%;border:none}@media(min-width:769px),print{body{-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-size:.875rem;letter-spacing:.05em;line-height:1.8}.sp{display:none!important}.tel-link{cursor:default;pointer-events:none}.root{position:relative;width:100%;min-width:1100px;overflow:hidden}.contents{position:relative}.inner{position:relative;width:1100px;margin:0 auto}.header{z-index:999;position:fixed;top:0;left:0;width:100%}.header__logo{word-break:keep-all}.header__logo a{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.header__logo a:hover{opacity:.6}.header__logo--mini a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo--mini img{width:68px;margin-right:calc(68px/3)}.header .cv-list{margin-left:20px}.header .cv-list__item{width:120px;height:100%}.header .cv-list__en{font-size:1.0625rem}.header .cv-list__jp{font-size:.75rem;letter-spacing:.02em}.footer{position:relative;padding:45px 30px 55px;background-color:#000;color:#fff}.footer-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;font-size:.875rem;line-height:1}.footer-navi__item{position:relative}.footer-navi__item:nth-of-type(n+2){margin-left:20px;padding-left:20px}.footer-navi__item:nth-of-type(n+2):before{display:block;position:absolute;top:50%;left:0;width:1px;height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#3d3d3d;content:''}.footer-navi a{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.footer-navi a:hover{opacity:.6}.footer-navi a{display:block;padding-bottom:2px}.footer__row{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}.footer__row:before{content:''}.footer__copy{font-size:.75rem}.footer .logo-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.footer .logo-list__item.logo-list__item--group{width:75px}.logo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-list__item{margin-right:15px}.logo-list__item--group{font-size:1.875rem}.logo-list__item--100{width:101px}.logo-list__item--bmw{width:40px}.logo-list__item--mini{width:68px}.logo-list__item a{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.logo-list__item a:hover{opacity:.6}.cv-list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.cv-list__item{line-height:1.3}.cv-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.cv-list__item a:hover{opacity:.6}.cv-list__item--info a{background-color:#b7b7b7;color:#000}.cv-list__item--dealer a{background-color:#1e1e1e;color:#fff}.cv-list__item--entry a{background-color:#92a2bd}.cv-list__item--instagram a{background-color:#ededed;color:#000;text-align:center}.cv-list__item--instagram a img{width:27px;height:auto;margin-bottom:10px}.btn{margin:0 auto}.btn a{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center}.btn--slide{width:255px;height:40px;color:#fff;font-family:BMWGroup_Serif_Italic;font-size:.875rem;letter-spacing:.1em}.btn--slide a{position:relative;overflow:hidden;border:solid 1px #000;background-color:#000;-webkit-transition:.4s linear;-o-transition:.4s linear;transition:.4s linear}.btn--slide a:before,.btn--slide a:after{display:block;position:absolute;content:''}.btn--slide a:before{top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;background-color:#fff;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;-o-transition:transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;will-change:transform}.btn--slide a:after{top:50%;right:0;width:18px;height:1px;background-color:#fff;-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;will-change:background-color}.btn--slide a:hover{color:#000}.btn--slide a:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}.btn--slide a:hover:after{background-color:#000}.btn--slide span{z-index:2;position:relative}.btn--fade{width:305px;height:61px}.btn--fade a{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.btn--fade a:hover{opacity:.6}.btn--fade-pale_blue a{background-color:#92a2bd;color:#000}.btn--fade-black a{background-color:#000;color:#fff}.btn--fade-red a{background-color:#b20f14;color:#fff}.btn-modal-area{width:112px;height:36px;font-size:.875rem}.btn-modal-area.t-left{margin-left:0}.btn.text-link a{border-bottom:1px solid transparent;font-size:.875rem;cursor:text;pointer-events:none}.btn.text-link a.active{border-color:blue;color:blue;cursor:pointer;pointer-events:auto}.js-scroll-target--toTop{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;-webkit-transition:opacity .8s cubic-bezier(.075,.82,.165,1) .1s,-webkit-transform .8s cubic-bezier(.445,.05,.55,.95) .1s;transition:opacity .8s cubic-bezier(.075,.82,.165,1) .1s,-webkit-transform .8s cubic-bezier(.445,.05,.55,.95) .1s;-o-transition:transform .8s cubic-bezier(.445,.05,.55,.95) .1s,opacity .8s cubic-bezier(.075,.82,.165,1) .1s;transition:transform .8s cubic-bezier(.445,.05,.55,.95) .1s,opacity .8s cubic-bezier(.075,.82,.165,1) .1s;transition:transform .8s cubic-bezier(.445,.05,.55,.95) .1s,opacity .8s cubic-bezier(.075,.82,.165,1) .1s,-webkit-transform .8s cubic-bezier(.445,.05,.55,.95) .1s;will-change:transform,opacity}.js-scroll-target--toTop.is-entered{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.js-scroll-target--mask{position:relative;overflow:hidden}.js-scroll-target--mask-inner{opacity:0;-webkit-transition:opacity .3s linear .1s;-o-transition:opacity .3s linear .1s;transition:opacity .3s linear .1s;will-change:opacity}.js-scroll-target--mask:before,.js-scroll-target--mask:after{display:block;z-index:1;position:absolute;top:0;left:0;height:100%;-webkit-transform:scale(1,1);transform:scale(1,1);background-color:rgba(255,255,255,.9);content:''}.js-scroll-target--mask:before{width:100%}.js-scroll-target--mask:after{width:105%}.js-scroll-target--mask.is-entered .js-scroll-target--mask-inner{opacity:1}.js-scroll-target--mask.is-entered:before{-webkit-animation:maskToRight 1.5s cubic-bezier(.075,.82,.165,1) forwards;animation:maskToRight 1.5s cubic-bezier(.075,.82,.165,1) forwards}.js-scroll-target--mask.is-entered:after{-webkit-animation:maskToRight 1.5s cubic-bezier(.075,.82,.165,1) .2s forwards;animation:maskToRight 1.5s cubic-bezier(.075,.82,.165,1) .2s forwards}.js-scroll-target--addText{display:inline-block;position:relative;overflow:hidden}.js-scroll-target--addText__item{display:inline-block;vertical-align:middle;-webkit-transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1) .4s;transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1) .4s;-o-transition:transform .8s cubic-bezier(.075,.82,.165,1) .4s;transition:transform .8s cubic-bezier(.075,.82,.165,1) .4s;transition:transform .8s cubic-bezier(.075,.82,.165,1) .4s,-webkit-transform .8s cubic-bezier(.075,.82,.165,1) .4s;will-change:transform}.js-scroll-target--addText__item:nth-of-type(odd){-webkit-transform:translateY(110%);transform:translateY(110%)}.js-scroll-target--addText__item:nth-of-type(even){-webkit-transform:translateY(-110%);transform:translateY(-110%)}.js-scroll-target--addText.is-entered .js-scroll-target--addText__item{-webkit-transform:translateY(0);transform:translateY(0)}.js-scroll-target--fade{opacity:0;-webkit-transition:opacity .3s linear .1s;-o-transition:opacity .3s linear .1s;transition:opacity .3s linear .1s;will-change:opacity}.js-scroll-target--fade.is-entered{opacity:1}.modal{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;z-index:9999;position:fixed;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;opacity:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.modal.is-show{visibility:visible;opacity:1}.modal__bg{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}.modal__close{position:absolute;top:0;right:0;width:94px;height:94px;background:url(../images/utils/modal_close.png?v08f124aff1d2b9f75c2f7e005439df35) center center no-repeat;background-size:100%;cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.modal__close:hover{opacity:.6}.modal__outer{position:relative;width:805px;overflow:hidden}.modal__inner{-webkit-box-sizing:border-box;box-sizing:border-box;z-index:3;position:relative;padding:105px}.modal__scroll{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:calc(100% + 25px);max-height:90vh;padding-right:35px;overflow-y:scroll}.modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1010px}.modal__body-block{-webkit-box-sizing:border-box;box-sizing:border-box;width:390px;padding:40px;border-radius:15px;background-color:#ebebeb}.modal__body-block+.modal__body-block{margin-left:20px}.modal__logo img{-ms-flex-negative:0;flex-shrink:0}.modal__logo--bmw{width:72px}.modal__logo--mini{width:111px}.modal__list{margin-top:35px;font-size:1rem;font-weight:700}.modal__list-item{height:74px}.modal__list-item:nth-of-type(n+2){margin-top:10px}.modal__list-item a{border-radius:10px;color:#fff;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.modal__list-item a:hover{opacity:.6}.modal__list-item--newgrad a{background-color:#92a2bd}.modal__list-item--career a{background-color:#000}.modal-info__title{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;height:72px;padding:0 15px;font-size:1.25rem;line-height:1}.modal-info__title img{margin:0 auto}.modal-info__title-text{position:relative;padding:0 10px 12px}.modal-info__title-text:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#000;content:''}.modal-info--recnavi{margin:20px 20px 0;text-align:center}.modal-info--recnavi a{display:block;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.modal-info--recnavi a:hover{opacity:.6}.modal-dealer__title{font-size:1rem;font-weight:700;line-height:1;text-align:center}.modal-dealer__title em{font-size:1.25rem;font-style:normal}.modal-dealer__title-text{display:block;margin-top:15px}.modal-dealer a{display:block;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.modal-dealer a:hover{opacity:.6}.modal-dealer .modal__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:72px;margin:0 auto}.modal-entry__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-entry__title .modal__logo+.modal__logo{margin-left:20px}.modal-area .modal__body-block{width:100%;padding:50px 35px;background-color:#fff}.modal-area__title{display:table;position:relative;margin:0 auto;padding-bottom:14px;font-size:1.5625rem;line-height:1;text-align:center}.modal-area__title:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#000;content:''}.modal-area__txt{margin-top:30px}.modal-area__block{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d7d7d7;font-size:.875rem}.modal-area__block-head{-ms-flex-negative:0;flex-shrink:0;width:180px;padding:18px 0}.modal-area__block-body{width:calc(100% - 180px);padding:18px 0 0}.modal-area__block--head{margin-top:40px;border-bottom:none;font-weight:700}.modal-area__block--head .modal-area__block-head,.modal-area__block--head .modal-area__block-body{padding:0 0 12px;border-bottom:2px solid #d7d7d7;line-height:1}.modal-area__block--head .modal-area__block-head{width:135px;margin-right:45px}.modal-area__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-area__list-item{width:109px;margin-bottom:18px}.modal-area__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.modal-area__btn .btn{width:168px;height:50px;margin:0}.modal-area__btn .btn+.btn{margin-left:30px}.modal-area__btn .btn a{position:relative;overflow:hidden;border-radius:5px}.note{display:block;font-size:.875rem}.attention{color:#b20f14;font-style:normal}.list-disc li{position:relative;padding-left:1em}.list-disc li:before{position:absolute;top:0;left:0;content:'・'}.page-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;font-size:2.375rem;font-weight:400;line-height:1;text-align:center}.page-title__en{font-size:3.25rem}.page-title__jp{margin-top:8px;font-size:1.125rem}.interview-wrap{position:relative;background-color:#fff}.interview-text{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:50%}.interview-img{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-negative:0;flex-shrink:0;width:50%;overflow:hidden}.interview-img__item{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(1.2) translateX(20%);transform:scale(1.2) translateX(20%);opacity:0;will-change:transform,width}.interview-img__item.is-prev{z-index:10;width:0;-webkit-transform:scale(1.1) translateX(-200px);transform:scale(1.1) translateX(-200px);opacity:1;-webkit-transition:width 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);-o-transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);will-change:width,transform}.interview-img__item.is-next{opacity:1;-webkit-transition:-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);-o-transition:transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:transform 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);will-change:transform}.interview-img__item.is-active{z-index:5;width:100%;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1;-webkit-transition:width 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);-o-transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);will-change:width,transform}.interview__img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.interview-list{overflow:hidden}.interview-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}.interview-thumbnail-container{z-index:9;position:absolute;bottom:35px;left:0;width:calc(50% - 80px)}.interview-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.interview-thumbnail__item{position:relative;-ms-flex-negative:0;flex-shrink:0;width:calc((100%/5) - 4px)!important;height:0;margin:2px;padding-top:13.2%;overflow:hidden;background-color:#000}.interview-thumbnail__item img{position:absolute;top:50%;left:50%;max-width:120%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.interview-thumbnail .swiper-pagination-bullet{border-radius:0;opacity:1}.interview-thumbnail .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.interview-thumbnail .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover:hover{opacity:.6}.interview-thumbnail .swiper-pagination-bullet-active{background:#000}.interview-thumbnail .swiper-pagination-bullet-active img{opacity:.5}.relation-interview__inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:1200px;margin:110px auto 0;padding:60px 0;background-color:#e4e9ed}.relation-interview-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.relation-interview-list__item{position:relative;-ms-flex-negative:0;flex-shrink:0;width:250px;margin:0 25px;overflow:hidden}.relation-interview-list__item a{display:block;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.relation-interview-list__item a:hover{opacity:.6}.relation-interview-list .mask-txt{position:relative;height:330px;overflow:hidden}.relation-interview-list .mask-txt img{position:absolute;top:50%;left:50%;max-width:124%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.relation-interview-list .slogan{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;padding:10px 15px;color:#fff;font-size:1.0625rem;line-height:1.3;text-shadow:0 0 3px #000}.relation-interview-list .years{margin-top:.5em}.pickup{position:relative;margin:50px 0 90px}.pickup.top-adj{margin-top:0}.pickup__label{padding:10px 0;background-color:#000;color:#fff;font-size:2.125rem;text-align:center}.pickup__link{display:block;width:800px;margin:30px auto 0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.pickup__link:hover{opacity:.7}.popup{position:relative;color:#0f8ab2;font-size:.875rem;text-decoration:underline;cursor:pointer}.popup:hover{text-decoration:none}.popup__cnt{visibility:hidden;z-index:1;position:absolute;top:36px;left:50%;width:320px;padding:24px;overflow:hidden;-webkit-transform:translate(-50%,-30px);transform:translate(-50%,-30px);border:solid 1px #aaa;border-radius:24px;background-color:#fff;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.16);box-shadow:0 4px 8px 0 rgba(0,0,0,.16);color:#000;cursor:initial;opacity:0;-webkit-transition:opacity .5s,visibility 0s ease .5s,-webkit-transform ease .5s;transition:opacity .5s,visibility 0s ease .5s,-webkit-transform ease .5s;-o-transition:transform ease .5s,opacity .5s,visibility 0s ease .5s;transition:transform ease .5s,opacity .5s,visibility 0s ease .5s;transition:transform ease .5s,opacity .5s,visibility 0s ease .5s,-webkit-transform ease .5s;will-change:transform,opacity,visibility}.popup__cnt h3{margin-bottom:12px;font-size:1.25rem;font-weight:700;text-align:center}.popup__cnt em{display:inline-block;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.8}.popup__cnt p{font-size:.875rem}.popup.is-show .popup__cnt{visibility:visible;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.articleList{width:100%;max-width:1500px;margin:78px auto 0}.articleList__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.articleList__nav--item{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:158px;height:32px;margin-right:6px;border:2px solid #000;background:#fff;-webkit-transition:background .3s ease,color .3s ease;-o-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease;will-change:background,color}.articleList__nav--item:last-of-type{margin-right:0}.articleList__nav--item.active{background:#000;color:#fff;pointer-events:none}.articleList__nav--item:hover{background:#000;color:#fff}.articleList__nav--item span{font-size:.75rem;letter-spacing:.01em}.articleList__list{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:40px;padding:0 120px}.articleList__list--item{-ms-flex-negative:0;flex-shrink:0;width:380px;width:clamp(260px,30%,380px);margin:25px 10px 0;border:1px solid #f3f3f3;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.articleList__list--item:hover{opacity:.6}.articleList__list--item--img{aspect-ratio:381 / 248;width:100%}.articleList__list--item--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.articleList__list--item--text{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;padding:18px 40px 28px 32px;background:#fff}.articleList__list--item--text:before{position:absolute;right:0;bottom:0;width:40px;height:40px;background:#000;content:''}.articleList__list--item--text:after{position:absolute;right:8px;bottom:11px;width:24px;height:21px;background:url(/assets/images/article/icon_arr_right_black.svg) center / contain no-repeat;content:'';-webkit-filter:invert(1);filter:invert(1)}.articleList__list--item--text--category{font-size:.875rem;letter-spacing:.01em;line-height:1}.articleList__list--item--text--title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;margin-top:12px;overflow:hidden;font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.5;-o-text-overflow:ellipsis;text-overflow:ellipsis}.articleList__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:55px}.articleList__pagination__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.articleList__pagination__list--item.num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31px;height:31px;margin:0 5px;border:1px solid #e4e4e4;background:#fff;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;will-change:background}.articleList__pagination__list--item.num span{font-size:1rem;font-weight:500;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;will-change:color}.articleList__pagination__list--item.num.active{border:2px solid #666;background:#666;pointer-events:none}.articleList__pagination__list--item.num.active span{color:#fff}.articleList__pagination__list--item.num:hover{background:#666}.articleList__pagination__list--item.num:hover span{color:#fff}.articleList__pagination__list--item.dot{margin:0 5px}.articleList__pagination__list--item.arr{position:absolute;top:50%;width:9px;height:9px;opacity:.3;pointer-events:none}.articleList__pagination__list--item.arr span{font-size:0}.articleList__pagination__list--item.arr.active{opacity:1;pointer-events:all}.articleList__pagination__list--item.arr.arr-previous{left:-30px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);border-top:2px solid #7d7d7d;border-right:none;border-bottom:none;border-left:2px solid #7d7d7d;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.articleList__pagination__list--item.arr.arr-previous:hover{-webkit-transform:translateX(-5px) translateY(-50%) rotate(-45deg);transform:translateX(-5px) translateY(-50%) rotate(-45deg)}.articleList__pagination__list--item.arr.arr-next{right:-30px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-top:2px solid #7d7d7d;border-right:2px solid #7d7d7d;border-bottom:none;border-left:none;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.articleList__pagination__list--item.arr.arr-next:hover{-webkit-transform:translateX(5px) translateY(-50%) rotate(45deg);transform:translateX(5px) translateY(-50%) rotate(45deg)}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border:solid 1px #d3d3d3;border-radius:0;background-color:#fff;-webkit-box-shadow:0;box-shadow:0;font-size:1rem}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}select::-ms-expand{display:none}.check-disable{position:absolute;opacity:0}.check-disable:checked~.check-label:after{opacity:1}.check-disable:checked~.radio-label:after{opacity:1}.check-label{display:inline-block;position:relative;padding-left:30px;vertical-align:middle}.check-label:before,.check-label:after{display:block;position:absolute;content:''}.check-label:before{z-index:0;top:0;left:0;width:20px;height:20px;border:solid 1px #e4e4e4;background-color:#fff}.check-label:after{z-index:1;top:.15em;left:.15em;width:15px;height:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:solid 2px #92a2bd;border-left:solid 2px #92a2bd;opacity:0}.radio-label{display:inline-block;position:relative;padding-left:30px;vertical-align:middle;white-space:nowrap}.radio-label:before,.radio-label:after{display:block;position:absolute;border-radius:50%;content:''}.radio-label:before{z-index:0;top:.3em;left:0;width:16px;height:16px;border:solid 1px #e4e4e4;background-color:#fff}.radio-label:after{z-index:1;top:.55em;left:.25em;width:10px;height:10px;background-color:#92a2bd;opacity:0}.recruit-search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 0;background:url(../images/utils/bg_pattern01.jpg?v92b1da38e30963ab41633625e0596ec5) left bottom repeat}.recruit-search .inner{display:table;table-layout:fixed}.recruit-search__head{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;position:relative;width:175px;padding:0 10px;line-height:1;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;padding-left:45px;border-left:1px solid #e4e4e4;vertical-align:middle}.recruit-search .form-label{margin-top:15px;margin-right:20px}.recruit-search .select-wrapper{width:234px;margin-top:15px}.recruit-search .select-wrapper:before{width:11px;height:7px;background:url(../images/utils/arrow_select_search.png?v0f7fcdc83781ab37b0bd5a1a3facf23a) center center no-repeat}.recruit-search__note{padding:15px 0;color:#b6b6b6;font-size:.875rem}.recruit-search__note-list{width:880px;-webkit-columns:2;-moz-columns:2;columns:2}.search-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem}.search-switch:nth-of-type(n+2){margin-top:15px}.search-switch__item{margin-right:35px}.search-switch__item:nth-of-type(n+6){margin-top:15px}.search-switch--01 .search-switch__item{text-transform:uppercase}.recruit-list-head{padding:20px 0 0;font-size:1rem;text-align:center}.recruit-list-head__list{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-list-head__area{width:100px;margin-right:25px}.recruit-list-head__city{width:100px;margin-right:25px}.recruit-list-head__category{-ms-flex-negative:0;flex-shrink:0;width:190px;margin-right:25px}.recruit-list-head__shop{-ms-flex-negative:0;flex-shrink:0;width:260px;margin-right:25px}.recruit-list-head__outline{-ms-flex-negative:0;flex-shrink:0;width:450px}.recruit-list{font-size:1rem}.recruit-list__item{border-bottom:1px solid #e4e4e4}.recruit-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:15px 0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.recruit-list__item a:hover{opacity:.6}.recruit-list__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruit-list__tag,.recruit-list__area,.recruit-list__city{-ms-flex-negative:0;flex-shrink:0;margin-right:25px;word-break:keep-all}.recruit-list__city{width:100px;text-align:center}.recruit-list__category{-ms-flex-negative:0;flex-shrink:0;width:190px;margin-right:25px;color:#747474;font-size:.875rem;word-break:break-all}.recruit-list__place{-ms-flex-negative:0;flex-shrink:0;width:140px;margin-right:25px}.recruit-list__shop{-ms-flex-negative:0;flex-shrink:0;width:260px;margin-right:25px}.recruit-list__outline{word-break:break-all}.recruit-tag{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:36px;padding:0 7px;border:solid 1px #e4e4e4}.recruit-tag span{font-size:.875rem;font-weight:700;text-transform:uppercase}.recruit-tag__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-tag__icon:before{display:inline-block;width:36px;height:23px;margin-right:7px;background-position:center center;background-repeat:no-repeat;background-size:contain;content:''}.recruit-tag__icon--bmw:before{background-image:url(../images/utils/logo_bmw.png?v9a45c628001c1f447c7b480bd4f256fb)}.recruit-tag__icon--mini:before{background-image:url(../images/utils/logo_mini.png?v6bedb421f448928e36996cc02cfb911a)}.recruit-tag__area{color:#747474}.paging{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;font-weight:700;text-align:center}.paging__item a{display:block;width:100%;height:100%;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.paging__item a:hover{opacity:.6}.paging__item a{-webkit-box-sizing:border-box;box-sizing:border-box}.paging__item--number{width:30px;height:30px;margin:0 5px;font-size:1rem;line-height:28px}.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{background-color:#666;color:#fff}.entry{font-size:1rem}.entry__inner{width:1000px;margin:0 auto}.entry-title{margin:50px 0 0;font-size:1.5rem;font-weight:400}.entry-thanks{padding:45px 0 115px;text-align:center}.entry-thanks__title{position:relative;padding-bottom:35px;font-size:1.875rem;font-weight:400}.entry-thanks__text{margin-top:15px}.entry-thanks__btn{margin-top:90px}.entry-outline{margin-top:50px}.entry-outline__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}.entry-outline__item:nth-of-type(n+2){border-top:1px solid #e4e4e4}.entry-outline__head{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:170px;padding-right:30px}.entry-outline__head span{display:block;padding:5px;background-color:#f3f3f3;text-align:center}.entry-outline__body p+p{margin-top:1em}.entry-process{margin-top:100px;padding-bottom:120px}.entry-process__title{height:90px;background-color:#f3f3f3;font-weight:400;line-height:90px;text-align:center}.process-list{margin-top:30px;padding:0 15px}.process-list__item{position:relative}.process-list__item:nth-of-type(n+2){margin-top:90px}.process-list__item:not(:last-of-type):after{display:block;position:absolute;bottom:-80px;left:50%;width:51px;height:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../images/utils/arrow_process.png?ve1bfd6bc26d592fe44bff2ede32eb232) center center no-repeat;background-size:contain;content:''}.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{position:relative;padding-bottom:20px;font-size:1.5rem;font-weight:400;line-height:1;text-align:center}.entry-form__title:before{display:block;position:absolute;bottom:0;left:50%;width:63px;height:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:silver;content:''}.entry-form__note{text-align:right}.entry-form__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.entry-form__btn .btn{margin:0}.entry-form__btn .btn+.btn{margin-left:20px}.entry-form__contact{margin:.5em 0;color:#b6b6b6}.entry-list{margin-top:20px}.entry-list__item{display:-webkit-box;display:-ms-flexbox;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 #b20f14}.entry-list__item.is-error .check-label:before,.entry-list__item.is-error .radio-label:before{border:solid 1px #b20f14}.entry-list__item.is-error .error-text{display:block}.entry-list__item--bn{border-bottom:none}.entry-list__head{position:relative;width:220px;letter-spacing:0}.entry-list__head span{display:block;width:100%}.entry-list__head span.require,.entry-list__head span.any{position:relative}.entry-list__head span.require:before,.entry-list__head span.any:before{position:absolute;top:8px;right:16px;padding:4px 10px;border-radius:32px;color:#fff;font-size:.875rem;font-weight:400;line-height:1}.entry-list__head span.require:before{background-color:#b20f14;content:'必須'}.entry-list__head span.any:before{background-color:#888;content:'任意'}.entry-list__head .pr_link{display:block;color:#3585cf;text-decoration:underline;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.entry-list__head .pr_link:hover{text-decoration:none;opacity:.7}.entry-list__head .pr_link.is-show+.pr_detail{display:block}.entry-list__head .pr_detail{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:120px;left:-90px;width:310px;padding:20px;border:1px solid #000;border-radius:20px;background-color:#fff;-webkit-box-shadow:7px 8px 10px -4px rgba(0,0,0,.49);box-shadow:7px 8px 10px -4px rgba(0,0,0,.49)}.entry-list__head .pr_detail .pr_close{position:absolute;top:-10px;right:-10px;width:36px;height:36px;border-radius:50%;background-color:#000;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.entry-list__head .pr_detail .pr_close:hover{opacity:.7}.entry-list__head .pr_detail .pr_close:before,.entry-list__head .pr_detail .pr_close:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:2px;margin:auto;background-color:#fff;content:''}.entry-list__head .pr_detail .pr_close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.entry-list__head .pr_detail .pr_close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.entry-list__head .pr_detail .pr_ttl{font-size:1.25rem;font-weight:700;text-align:center}.entry-list__head .pr_detail .pr_text{margin-top:10px;font-size:.9375rem}.entry-list__head .pr_detail .pr_text em{margin-left:-6px;font-style:normal;font-weight:700}.entry-list__head .pr_detail .pr_list{margin-top:10px}.entry-list__head .pr_detail .pr_list p{font-size:.9375rem}.entry-list__head .pr_detail .pr_list p:nth-of-type(2){text-align:right}.entry-list__head .pr_detail .pr_list ul li{margin-left:.5em;font-size:.9375rem;text-indent:-.5em}.entry-list__note{color:#b6b6b6;font-size:1rem}.entry-list__body{width:calc(100% - 220px);clear:both}.entry-list__body-inner:after{display:table;clear:both;content:' '}.entry-list--ttl{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:24px;padding:12px;background-color:#000;color:#fff;font-size:1.125rem;font-weight:400;line-height:1;text-align:center}.entry-list input:not([type=radio]){width:100%;height:36px;padding:5px 10px}.entry-list input.input--name{width:282px}.entry-list input.input--tel,.entry-list input.input--post01,.entry-list input.input--age{width:130px}.entry-list input.input--post02{width:200px}.entry-list input.input--job{width:668px}.entry-list .check__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:512px}.entry-list .check__list__item{width:250px;margin-bottom:12px}.entry-list .check--input{display:none}.entry-list .check--input:checked+.check--label:after{opacity:1}.entry-list .check--label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 8px 6px 50px;border:solid 1px #aaa;font-size:1rem}.entry-list .check--label:before{z-index:0;position:absolute;top:50%;left:12px;width:20px;height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:solid 1px #e4e4e4;background-color:#fff;content:''}.entry-list .check--label:after{display:block;z-index:1;position:absolute;top:14px;left:15px;width:15px;height:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:solid 2px #92a2bd;border-left:solid 2px #92a2bd;content:'';opacity:0}.entry-list textarea{width:100%;height:305px;padding:10px}.flex-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-list li+li{margin-left:30px}.flex-list--name{width:calc(100% - 100px);float:left}.flex-list+.flex-list{margin-top:10px}.flex-list--sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.select-wrapper{display:inline-block;position:relative;min-width:170px;margin-right:20px;vertical-align:middle}.select-wrapper:before{display:block;position:absolute;top:50%;right:8px;width:9px;height:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/utils/arrow_select.png?v5fe2443016629912be8dd3afe069b718) center center no-repeat;background-size:contain;content:''}.select-wrapper select{width:100%;height:36px;padding:5px 30px 5px 10px}.select-wrapper--m{width:380px}.select-wrapper--l{width:550px}.select-wrapper.select-disabled:before{content:none}.select-wrapper.select-disabled select{border-color:transparent;background-color:transparent;color:#000;opacity:1}.form-label{display:inline-block;letter-spacing:0;vertical-align:middle;white-space:nowrap}.form-label--l{-ms-flex-negative:0;flex-shrink:0;min-width:2.2em;margin-right:.8em}.form-label--r{padding-left:.8em}.error-text{display:none;width:100%;margin-top:.2em;clear:both;color:#b20f14;font-size:.75rem}.btn-entry-submit.is-error{opacity:.5;pointer-events:none}.history .entry-list__item:nth-of-type(2),.history .entry-list__item:nth-of-type(3){display:none}.history .entry-list__item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.history__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:16px;margin-left:12px;font-size:1rem}.history--label{display:block;width:5em}.history--input,.history--area,.history .select-wrapper{width:500px!important;margin:0 16px!important}.more-btn{position:relative;width:32px;height:32px;margin-top:32px;margin-left:108px;border-radius:50%;background-color:#3862a9;text-align:center;cursor:pointer}.more-btn span{position:absolute;top:46%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:28px;line-height:1}.career-option{margin-top:60px}.career-option__title{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:24px;padding:12px;background-color:#000;color:#fff;font-size:1.125rem;font-weight:400;line-height:1;text-align:center}.career-option input{margin-top:10px}.area-search-output{margin-top:.5em;font-size:.875rem}.privacy__frame{width:100%;height:400px;margin-top:18px;overflow-x:hidden;overflow-y:scroll;border:solid 1px #d3d3d3;background-color:#fff;font-size:.875rem}.privacy__inner{padding:25px 30px}.privacy-block{margin-top:1.5em}.privacy-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:25px auto 0;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}.remaining{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:30px;bottom:0;bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:160px;height:160px;border-radius:50%;background:#636363;text-align:center;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.remaining.fix{position:fixed;opacity:1}.remaining.fix.inactive{opacity:0;pointer-events:none}.remaining.abs{position:absolute;opacity:1}.remaining.abs.inactive{opacity:0;pointer-events:none}.remaining p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;color:#fff;font-size:1rem;font-weight:700;line-height:1.4em;text-align:center}.remaining p+p{margin-top:4px}.remaining_number{margin:0 4px;color:#fef284;font-size:2.5rem;line-height:1.4em}.remaining_items{margin-bottom:-5px;margin-left:5px}.entry-tab{padding:40px 0 0}.entry-tab .entry-tab__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.entry-tab .entry-tab__list-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.entry-tab .entry-tab__parts{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;padding:0 20px 16px;font-size:1rem;font-weight:700;line-height:1.4}.entry-tab .entry-tab__parts:before{position:absolute;top:0;left:0;width:2px;height:1.4em;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);background-color:currentColor;content:''}.entry-tab .entry-tab__parts:after{position:absolute;top:0;right:0;width:2px;height:1.4em;-webkit-transform:rotate(30deg);transform:rotate(30deg);background-color:currentColor;content:''}.entry-tab .entry-tab__balloon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:280px;margin:0 0 28px;padding:12px 24px 10px;background-color:#fff}.entry-tab .entry-tab__balloon:after{position:absolute;right:0;bottom:-16px;left:0;width:0;height:0;margin:auto;border-width:16px 8px 0;border-style:solid;border-color:#fff transparent transparent;content:''}.entry-tab .entry-tab__balloon span{padding:0 0 4px;border-bottom:1px solid currentColor;font-size:1rem}.entry-tab .entry-tab__balloon p{padding:8px 0;font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:1.4}.entry-tab .entry-tab__btn{display:block;width:100%;padding:12px 0;border:none;background-color:#bbb;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.1em;text-align:center;cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.entry-tab .entry-tab__btn:hover{opacity:.7}.entry-tab .entry-tab__btn.current{background-color:#1e1e1e;pointer-events:none}.entry-tab .entry-tab__target{display:none;padding:40px 0 80px}.entry-tab .entry-tab__target.current{display:block}.entry-tab .entry-tab__target .dl-btn{display:inline-block;padding:16px 48px 16px 24px;border:none;border-radius:6px;background:url(../images/dealer/shop/entry/entry_bmw/icon_dl.svg?vf64633969a92ea0c73c532ae75f785bf) center right 20px / 18px 18px no-repeat;background-color:#3862a9;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.05em;cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.entry-tab .entry-tab__target .dl-btn:hover{opacity:.8}.entry-tab .entry-tab__target .dl-btn-note{padding:6px 0 0;font-size:.875rem}.upFileWrap .fileName{display:inline-block;margin:0 0 12px;padding:2px 12px;border:1px solid #494949;background-color:#fff;font-size:.875rem;letter-spacing:0}.upFileWrap .inputFile{position:relative;padding:120px 0 30px;background:#fff;text-align:center}.upFileWrap .inputFile .dropArea{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;padding:30px 0 0;border:2px dashed #494949;background:rgba(22,165,191,0);font-size:1.5rem;line-height:1.5;-webkit-transition:all .25s cubic-bezier(.21,.51,.51,1);-o-transition:all .25s cubic-bezier(.21,.51,.51,1);transition:all .25s cubic-bezier(.21,.51,.51,1)}.upFileWrap .inputFile .dropArea.dragover{border:2px solid #16a5bf;background:rgba(22,165,191,.6)}.upFileWrap .inputFile .dropArea span{font-size:1rem}.upFileWrap .inputFile .uploadFile{display:block;z-index:10;position:absolute;top:0;left:0;width:280px;height:60px;opacity:0}.upFileWrap .inputFile .inputFileWrap{display:inline-block;position:relative}.upFileWrap .inputFile .btnInputFile,.upFileWrap .inputFile .btnChangeFile{display:table;width:300px}.upFileWrap .inputFile .btnChangeFile{display:none}.upFileWrap .inputFile .btnInputFile span,.upFileWrap .inputFile .btnChangeFile span{display:table-cell;z-index:2;position:relative;width:280px;height:60px;border:1px solid #333;border-radius:4px;background:#333;color:#fff;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;vertical-align:middle}}@media only screen and (max-width:768px){body{-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-size:3.3854166666666665vw;letter-spacing:.05em;line-height:1.5}.pc{display:none!important}.root{position:relative;width:100%;min-width:100%;overflow:hidden}.container{position:relative;overflow:hidden}.inner{position:relative;padding:0 3.90625vw}.header{z-index:999;position:fixed;top:0;left:0;width:100%}.header__logo--mini a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo--mini img{width:10.9375vw;margin-right:2.604166666666667vw}.global-navi{z-index:999;position:absolute;top:0;right:0;width:78.125vw;height:100vh;-webkit-transform:translateX(100%);transform:translateX(100%);font-size:3.6458333333333335vw;opacity:0;-webkit-transition:all .3s cubic-bezier(.47,0,.745,.715);-o-transition:all .3s cubic-bezier(.47,0,.745,.715);transition:all .3s cubic-bezier(.47,0,.745,.715);will-change:transform,opacity}.global-navi__inner{-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;position:relative;width:100%;height:100%;margin-left:auto;padding-top:11.71875vw;background-color:#fff}.global-navi__list{padding:6.510416666666667vw 9.114583333333332vw}.global-navi__item:nth-of-type(n+2){margin-top:5.859375vw}.global-navi__item a{display:block}.global-navi__item--en{display:block;font-size:4.166666666666666vw}.global-navi__bg{visibility:hidden;z-index:1;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.9);opacity:0;-webkit-transition:.3s cubic-bezier(.47,0,.745,.715);-o-transition:.3s cubic-bezier(.47,0,.745,.715);transition:.3s cubic-bezier(.47,0,.745,.715)}.global-navi__bg.is-open{visibility:visible;opacity:1}.global-navi .cv-list{position:absolute;right:0;bottom:0;width:100%;height:20.572916666666664vw}.global-navi .cv-list__item{width:50%;height:100%}.global-navi .cv-list__en{font-size:3.6458333333333335vw}.global-navi .cv-list__jp{font-size:2.864583333333333vw;letter-spacing:0}.global-navi.is-open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.menu-btn{z-index:9999;position:relative;cursor:pointer}.menu-btn__inner{position:relative;width:6.510416666666667vw;height:4.947916666666666vw}.menu-btn__inner:before,.menu-btn__inner:after{display:block;position:absolute;left:0;width:100%;height:1px;background-color:#000;content:'';-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.menu-btn__inner:before{top:0;-webkit-transform-origin:left top;transform-origin:left top}.menu-btn__inner:after{bottom:0;-webkit-transform-origin:right top;transform-origin:right top}.menu-btn__bar{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#000;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.menu-btn.is-open .menu-btn__inner:before{-webkit-transform:translate(.6510416666666667vw,.6510416666666667vw) rotate(45deg);transform:translate(.6510416666666667vw,.6510416666666667vw) rotate(45deg)}.menu-btn.is-open .menu-btn__inner:after{-webkit-transform:translate(-1.5625vw,-3.90625vw) rotate(-45deg);transform:translate(-1.5625vw,-3.90625vw) rotate(-45deg)}.menu-btn.is-open .menu-btn__bar{opacity:0}.footer{position:relative;margin-top:6.510416666666667vw;padding:4.557291666666666vw 3.90625vw;background-color:#000;color:#fff}.footer .logo-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer .logo-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.footer .logo-list__item.logo-list__item--group{width:13.020833333333334vw;margin-top:2.604166666666667vw}.footer__copy{display:block;margin-top:5.208333333333334vw;font-size:2.604166666666667vw;line-height:1}.logo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-list__item{-ms-flex-negative:0;flex-shrink:0}.logo-list__item:nth-of-type(n+2){margin-right:1.3020833333333335vw}.logo-list__item--group{font-size:6.25vw}.logo-list__item--100{width:101px}.logo-list__item--bmw{width:6.25vw}.logo-list__item--mini{width:10.9375vw}.cv-list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.cv-list__item{line-height:1.3}.cv-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.cv-list__item--info a{background-color:#b7b7b7;color:#000}.cv-list__item--dealer a{background-color:#1e1e1e;color:#fff}.cv-list__item--entry a{background-color:#92a2bd}.cv-list__item--instagram a{background-color:#ededed;color:#000;text-align:center}.cv-list__item--instagram a img{width:7.03125vw;height:auto;margin-bottom:1.8229166666666667vw}.btn{margin:0 auto}.btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center}.btn--slide{width:52.083333333333336vw;height:9.114583333333332vw;color:#fff;font-family:BMWGroup_Serif_Italic;font-size:3.125vw;letter-spacing:.1em}.btn--slide a{position:relative;overflow:hidden;border:solid 1px #000}.btn--slide a:before,.btn--slide a:after{display:block;position:absolute;content:'';-webkit-transition:.4s cubic-bezier(.175,.885,.32,1.275);-o-transition:.4s cubic-bezier(.175,.885,.32,1.275);transition:.4s cubic-bezier(.175,.885,.32,1.275)}.btn--slide a:before{top:0;left:0;width:100%;height:100%;-webkit-transform-origin:left center;transform-origin:left center;background-color:#000}.btn--slide a:after{top:50%;right:0;width:2.083333333333333vw;height:1px;background-color:#fff}.btn--slide span{z-index:2;position:relative}.btn--fade{width:59.895833333333336vw;height:13.020833333333334vw}.btn--fade a{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.btn--fade a:hover{opacity:.6}.btn--fade-pale_blue a{background-color:#92a2bd;color:#000}.btn--fade-black a{background-color:#000;color:#fff}.btn--fade-red a{background-color:#b20f14;color:#fff}.btn-modal-area{width:29.166666666666668vw;height:9.375vw}.btn-modal-area.t-left{margin-left:0}.btn.text-link{margin-right:0;margin-bottom:1.3020833333333335vw}.btn.text-link a{border-bottom:1px solid transparent;font-size:3.3854166666666665vw;cursor:text;pointer-events:none}.btn.text-link a.active{border-color:blue;color:blue;cursor:pointer;pointer-events:auto}.js-scroll-target--toTop{-webkit-transform:translateY(5.208333333333334vw);transform:translateY(5.208333333333334vw);opacity:0;-webkit-transition:opacity .8s cubic-bezier(.075,.82,.165,1) .1s,-webkit-transform .8s cubic-bezier(.445,.05,.55,.95) .1s;transition:opacity .8s cubic-bezier(.075,.82,.165,1) .1s,-webkit-transform .8s cubic-bezier(.445,.05,.55,.95) .1s;-o-transition:transform .8s cubic-bezier(.445,.05,.55,.95) .1s,opacity .8s cubic-bezier(.075,.82,.165,1) .1s;transition:transform .8s cubic-bezier(.445,.05,.55,.95) .1s,opacity .8s cubic-bezier(.075,.82,.165,1) .1s;transition:transform .8s cubic-bezier(.445,.05,.55,.95) .1s,opacity .8s cubic-bezier(.075,.82,.165,1) .1s,-webkit-transform .8s cubic-bezier(.445,.05,.55,.95) .1s;will-change:transform,opacity}.js-scroll-target--toTop.is-entered{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.js-scroll-target--mask{position:relative;overflow:hidden}.js-scroll-target--mask-inner{opacity:0;-webkit-transition:opacity .3s linear .1s;-o-transition:opacity .3s linear .1s;transition:opacity .3s linear .1s;will-change:opacity}.js-scroll-target--mask:before,.js-scroll-target--mask:after{display:block;z-index:1;position:absolute;top:0;left:0;height:100%;-webkit-transform:scale(1,1);transform:scale(1,1);background-color:rgba(255,255,255,.9);content:''}.js-scroll-target--mask:before{width:100%}.js-scroll-target--mask:after{width:100%}.js-scroll-target--mask.is-entered .js-scroll-target--mask-inner{opacity:1}.js-scroll-target--mask.is-entered:before{-webkit-animation:maskToRight 1.5s cubic-bezier(.075,.82,.165,1) forwards;animation:maskToRight 1.5s cubic-bezier(.075,.82,.165,1) forwards}.js-scroll-target--mask.is-entered:after{-webkit-animation:maskToRight 1.5s cubic-bezier(.075,.82,.165,1) .1s forwards;animation:maskToRight 1.5s cubic-bezier(.075,.82,.165,1) .1s forwards}.js-scroll-target--addText{display:inline-block;position:relative;overflow:hidden}.js-scroll-target--addText__item{display:inline-block;vertical-align:middle;-webkit-transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1) .4s;transition:-webkit-transform .8s cubic-bezier(.075,.82,.165,1) .4s;-o-transition:transform .8s cubic-bezier(.075,.82,.165,1) .4s;transition:transform .8s cubic-bezier(.075,.82,.165,1) .4s;transition:transform .8s cubic-bezier(.075,.82,.165,1) .4s,-webkit-transform .8s cubic-bezier(.075,.82,.165,1) .4s;will-change:transform}.js-scroll-target--addText__item:nth-of-type(odd){-webkit-transform:translateY(110%);transform:translateY(110%)}.js-scroll-target--addText__item:nth-of-type(even){-webkit-transform:translateY(-110%);transform:translateY(-110%)}.js-scroll-target--addText.is-entered .js-scroll-target--addText__item{-webkit-transform:translateY(0);transform:translateY(0)}.js-scroll-target--fade{opacity:0;-webkit-transition:opacity .3s linear .1s;-o-transition:opacity .3s linear .1s;transition:opacity .3s linear .1s;will-change:opacity}.js-scroll-target--fade.is-entered{opacity:1}.modal{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;z-index:9999;position:fixed;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;opacity:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.modal.is-show{visibility:visible;opacity:1}.modal__bg{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}.modal__close{position:absolute;top:0;right:2.604166666666667vw;width:12.239583333333332vw;height:12.239583333333332vw;background:url(../images/utils/modal_close.png?v08f124aff1d2b9f75c2f7e005439df35) center center no-repeat;background-size:100%;cursor:pointer}.modal__outer{position:relative}.modal__inner{-webkit-box-sizing:border-box;box-sizing:border-box;z-index:3;position:relative;width:100%;padding:18.880208333333336vw 3.2552083333333335vw}.modal__scroll{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;max-height:90vh;overflow-y:scroll}.modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:92.05729166666666vw}.modal__body-block{-webkit-box-sizing:border-box;box-sizing:border-box;width:44.27083333333333vw;padding:5.859375vw 2.604166666666667vw;border-radius:1.953125vw;background-color:#ebebeb}.modal__body-block+.modal__body-block{margin-left:2.604166666666667vw}.modal__logo{-ms-flex-negative:0;flex-shrink:0}.modal__logo--bmw img{width:9.375vw}.modal__logo--mini img{width:14.453125vw}.modal__list{margin-top:4.557291666666666vw;font-size:3.125vw;font-weight:700}.modal__list-item{height:9.635416666666668vw}.modal__list-item:nth-of-type(n+2){margin-top:1.3020833333333335vw}.modal__list-item a{border-radius:1.3020833333333335vw;color:#fff}.modal__list-item--newgrad a{background-color:#92a2bd}.modal__list-item--career a{background-color:#000}.modal-info__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:9.375vw;font-size:3.125vw;line-height:1}.modal-info__title img{margin:0 1.3020833333333335vw}.modal-info__title-text{position:relative;margin-left:.6510416666666667vw;padding:0 1.3020833333333335vw 1.5625vw;white-space:nowrap;word-break:keep-all}.modal-info__title-text:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#000;content:''}.modal-info--recnavi{margin:2.604166666666667vw 2.604166666666667vw 0;text-align:center}.modal-dealer__title{font-size:3.125vw;font-weight:700;letter-spacing:0;line-height:1;text-align:center;white-space:nowrap}.modal-dealer__title a{display:block}.modal-dealer__title em{font-size:3.6458333333333335vw;font-style:normal}.modal-dealer__title-text{display:block;margin-top:1.953125vw}.modal-dealer .modal__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:9.375vw;margin:0 auto}.modal-entry__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-entry__title .modal__logo+.modal__logo{margin-left:2.604166666666667vw}.modal-area .modal__body-block{width:100%;background-color:#fff}.modal-area__title{display:table;position:relative;margin:0 auto;padding-bottom:2.34375vw;font-size:4.6875vw;line-height:1;text-align:center}.modal-area__title:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#000;content:''}.modal-area__txt{margin:7.8125vw 0}.modal-area__block{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d7d7d7;font-size:3.6458333333333335vw}.modal-area__block-head{-ms-flex-negative:0;flex-shrink:0;width:32.55208333333333vw;padding:2.604166666666667vw 0}.modal-area__block-body{width:calc(100% - 32.55208333333333vw);padding:2.604166666666667vw 0}.modal-area__block--head{margin-top:9.765625vw;border-bottom:none;font-weight:700}.modal-area__block--head .modal-area__block-head,.modal-area__block--head .modal-area__block-body{padding:0 0 2.34375vw;border-bottom:2px solid #d7d7d7;line-height:1}.modal-area__block--head .modal-area__block-head{width:29.296875vw;margin-right:3.2552083333333335vw}.modal-area__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-area__list-item{-ms-flex-negative:0;flex-shrink:0;width:50%}.modal-area__list-item:nth-of-type(n+3){margin-top:2.604166666666667vw}.modal-area__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6.510416666666667vw}.modal-area__btn .btn{width:41.015625vw;height:10.416666666666668vw;margin:0}.modal-area__btn .btn+.btn{margin-left:2.604166666666667vw}.modal-area__btn .btn a{position:relative;overflow:hidden;border-radius:5px}.note{display:block;font-size:3.125vw}.attention{color:#b20f14;font-style:normal}.list-disc li{position:relative;padding-left:1em}.list-disc li:before{position:absolute;top:0;left:0;content:'・'}.page-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:35.15625vw;font-weight:400;line-height:1;text-align:center}.page-title__en{font-size:8.072916666666668vw;font-weight:700}.page-title__jp{margin-top:2.083333333333333vw;font-size:3.125vw}.interview-wrap{position:relative;width:100%}.interview__text{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%;padding:5.208333333333334vw 3.90625vw 7.8125vw;overflow:hidden}.interview-img{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%;height:84.63541666666666vw;overflow:hidden}.interview-img__item{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(1.2) translateX(20%);transform:scale(1.2) translateX(20%);opacity:0;will-change:transform,width}.interview-img__item.is-prev{z-index:10;width:0;-webkit-transform:scale(1.1) translateX(-200px);transform:scale(1.1) translateX(-200px);opacity:0;-webkit-transition:width 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);-o-transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);will-change:width,transform}.interview-img__item.is-next{opacity:1;-webkit-transition:-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);-o-transition:transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:transform 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);will-change:transform}.interview-img__item.is-active{z-index:5;width:100%;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);opacity:1;-webkit-transition:width 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);-o-transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93);transition:width 1.8s cubic-bezier(.45,.82,.3,.93),transform 1.8s cubic-bezier(.45,.82,.3,.93),-webkit-transform 1.8s cubic-bezier(.45,.82,.3,.93);will-change:width,transform}.interview__img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.interview-list{width:100%!important;overflow:hidden}.interview-list__item{position:relative;background-color:#fff}.interview-list .swiper-slide{width:100%!important}.interview-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 3.90625vw}.interview-thumbnail__item{position:relative;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.interview-thumbnail__item img{display:none}.interview-thumbnail__item:nth-of-type(n+2){margin-left:3.90625vw}.interview-thumbnail .swiper-pagination-bullet{background-color:#ddd;opacity:1}.interview-thumbnail .swiper-pagination-bullet-active{background:#000}.interview-thumbnail .swiper-pagination-bullet-active img{opacity:.5}.relation-interview__inner{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:9.765625vw;padding:9.765625vw 0;background-color:#e4e9ed}.relation-interview-list{-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:7.161458333333333vw;padding:0 5.208333333333334vw;overflow-x:scroll;overflow-y:hidden}.relation-interview-list__item{position:relative;-ms-flex-negative:0;flex-shrink:0;width:59.895833333333336vw;margin:0 2.604166666666667vw;overflow:hidden}.relation-interview-list__item:last-child{padding-right:10.416666666666668vw}.relation-interview-list__item a{display:block}.relation-interview-list .mask-txt{position:relative}.relation-interview-list .slogan{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;width:100%;padding:2.604166666666667vw 5.208333333333334vw;color:white;font-size:5.208333333333334vw;line-height:1.3;text-shadow:0 0 3px #000}.relation-interview-list .years{margin-top:.5em}.relation-interview-list.is-once{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.relation-interview-list.is-once .relation-interview-list__item:last-child{padding-right:0}.pickup{position:relative;margin-bottom:14.322916666666666vw}.pickup.sp-top-adj{margin-top:23.4375vw}.pickup__label{padding:2.604166666666667vw 0;background-color:#000;color:#fff;font-size:5.859375vw;text-align:center}.pickup__link{display:block;width:90%;margin:6.510416666666667vw auto 0}.popup{position:relative;color:#0f8ab2;font-size:3.125vw;text-decoration:underline;cursor:pointer}.popup__cnt{visibility:hidden;z-index:1;position:absolute;top:8.333333333333332vw;left:-1.5625vw;width:60vw;padding:4.166666666666666vw;overflow:hidden;-webkit-transform:translateY(-3.90625vw);transform:translateY(-3.90625vw);border:solid 1px #aaa;border-radius:3.125vw;background-color:#fff;-webkit-box-shadow:0 .5208333333333333vw 1.0416666666666665vw 0 rgba(0,0,0,.16);box-shadow:0 .5208333333333333vw 1.0416666666666665vw 0 rgba(0,0,0,.16);color:#000;cursor:initial;opacity:0;-webkit-transition:opacity .5s,visibility 0s ease .5s,-webkit-transform ease .5s;transition:opacity .5s,visibility 0s ease .5s,-webkit-transform ease .5s;-o-transition:transform ease .5s,opacity .5s,visibility 0s ease .5s;transition:transform ease .5s,opacity .5s,visibility 0s ease .5s;transition:transform ease .5s,opacity .5s,visibility 0s ease .5s,-webkit-transform ease .5s;will-change:transform,opacity,visibility}.popup__cnt h3{margin-bottom:1.5625vw;font-size:3.6458333333333335vw;font-weight:700;text-align:center}.popup__cnt em{display:inline-block;font-size:3.125vw;font-style:normal;font-weight:700;line-height:1.8}.popup__cnt p{font-size:3.125vw}.popup.is-show .popup__cnt{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.articleList{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:10.15625vw auto 0;padding:0 5.208333333333334vw}.articleList__nav{gap:2.604166666666667vw;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.articleList__nav--item{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:6.510416666666667vw;border:.26041666666666663vw solid #000;background:#fff}.articleList__nav--item.active{background:#000;color:#fff;pointer-events:none}.articleList__nav--item span{font-size:3.125vw;letter-spacing:.01em}.articleList__list{gap:5.208333333333334vw 2.604166666666667vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);width:100%;margin-top:5.208333333333334vw}.articleList__list--item{border:.26041666666666663vw solid #f3f3f3}.articleList__list--item--img{aspect-ratio:381 / 248;width:100%}.articleList__list--item--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.articleList__list--item--text{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;padding:3.125vw 5.208333333333334vw 4.427083333333334vw 4.166666666666666vw;background:#fff}.articleList__list--item--text:before{position:absolute;right:0;bottom:0;width:5.208333333333334vw;height:5.208333333333334vw;background:#000;content:''}.articleList__list--item--text:after{position:absolute;right:1.0416666666666665vw;bottom:1.4322916666666665vw;width:3.125vw;height:2.734375vw;background:url(/assets/images/article/icon_arr_right_black.svg) center / contain no-repeat;content:'';-webkit-filter:invert(1);filter:invert(1)}.articleList__list--item--text--category{font-size:3.3854166666666665vw;letter-spacing:.01em;line-height:1.2}.articleList__list--item--text--title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;margin-top:1.5625vw;overflow:hidden;font-size:3.6458333333333335vw;font-weight:700;letter-spacing:.01em;line-height:1.5;-o-text-overflow:ellipsis;text-overflow:ellipsis}.articleList__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:7.161458333333333vw}.articleList__pagination__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.articleList__pagination__list--item.num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.338541666666666vw;height:5.338541666666666vw;margin:0 1.3020833333333335vw;border:.26041666666666663vw solid #e4e4e4;background:#fff}.articleList__pagination__list--item.num span{font-size:3.6458333333333335vw;font-weight:500}.articleList__pagination__list--item.num.active{border:.26041666666666663vw solid #666;background:#666;pointer-events:none}.articleList__pagination__list--item.num.active span{color:#fff}.articleList__pagination__list--item.dot{margin:0 1.3020833333333335vw}.articleList__pagination__list--item.arr{position:absolute;top:50%;width:2.34375vw;height:2.34375vw;opacity:.3;pointer-events:none}.articleList__pagination__list--item.arr span{font-size:0}.articleList__pagination__list--item.arr.active{opacity:1;pointer-events:all}.articleList__pagination__list--item.arr.arr-previous{left:-3.90625vw;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);border-top:.26041666666666663vw solid #7d7d7d;border-right:none;border-bottom:none;border-left:.26041666666666663vw solid #7d7d7d}.articleList__pagination__list--item.arr.arr-next{right:-3.90625vw;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-top:.26041666666666663vw solid #7d7d7d;border-right:.26041666666666663vw solid #7d7d7d;border-bottom:none;border-left:none}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border:solid 1px #d3d3d3;border-radius:0;background-color:#fff;-webkit-box-shadow:0;box-shadow:0;font-size:3.6458333333333335vw}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{position:absolute;opacity:0}.check-disable:checked~.check-label:after{opacity:1}.check-disable:checked~.radio-label:after{opacity:1}.check-label{display:inline-block;position:relative;padding-left:7.8125vw;vertical-align:middle}.check-label:before,.check-label:after{display:block;position:absolute;content:''}.check-label:before{z-index:0;top:0;left:0;width:5.208333333333334vw;height:5.208333333333334vw;border:solid 1px #e4e4e4;background-color:#fff}.check-label:after{z-index:1;top:.2em;left:.1em;width:3.90625vw;height:1.953125vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:solid 2px #92a2bd;border-left:solid 2px #92a2bd;opacity:0}.radio-label{display:inline-block;position:relative;padding-left:7.8125vw;vertical-align:middle}.radio-label:before,.radio-label:after{display:block;position:absolute;border-radius:50%;content:''}.radio-label:before{z-index:0;top:0;left:0;width:5.208333333333334vw;height:5.208333333333334vw;border:solid 1px #e4e4e4;background-color:#fff}.radio-label:after{z-index:1;top:.3em;left:.3em;width:3.2552083333333335vw;height:3.2552083333333335vw;background-color:#92a2bd;opacity:0}.recruit-search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8.463541666666668vw 0;background:url(../images/utils/bg_pattern01.jpg?v92b1da38e30963ab41633625e0596ec5) left bottom repeat}.recruit-search__head{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;line-height:1}.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.3020833333333335vw;font-size:3.6458333333333335vw}.recruit-search__body{margin-top:5.208333333333334vw}.recruit-search .form-label{margin-top:3.2552083333333335vw;margin-right:3.2552083333333335vw}.recruit-search .select-wrapper{width:77.86458333333334vw;margin-top:3.2552083333333335vw}.recruit-search .select-wrapper:before{width:2.34375vw;height:1.3020833333333335vw;background:url(../images/utils/arrow_select_search.png?v0f7fcdc83781ab37b0bd5a1a3facf23a) center center no-repeat}.recruit-search__note{padding:5.859375vw 0;color:#b6b6b6;font-size:3.3854166666666665vw}.search-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:3.6458333333333335vw}.search-switch:nth-of-type(n+2){margin-top:3.90625vw}.search-switch__item:nth-of-type(n+4){margin-top:3.90625vw}.search-switch--01 .search-switch__item{margin-right:3.90625vw;text-transform:uppercase}.search-switch--02 .search-switch__item{width:100%;letter-spacing:0}.search-switch--02 .search-switch__item:nth-of-type(n+2){margin-top:3.90625vw}.recruit-list__item{border-bottom:1px solid #e4e4e4}.recruit-list__item a{display:block;width:100%;padding:3.2552083333333335vw 0}.recruit-list__item a:after{display:table;clear:both;content:' '}.recruit-list__row{width:100%;margin-top:2.604166666666667vw;clear:both}.recruit-list__tag,.recruit-list__area,.recruit-list__city{margin-right:3.2552083333333335vw}.recruit-list__city{float:left}.recruit-list__category{display:block;width:100%;padding-top:3.2552083333333335vw;clear:both;color:#747474;font-size:3.125vw;word-break:keep-all}.recruit-list__place,.recruit-list__shop{word-break:keep-all}.recruit-list__outline{margin-top:2.604166666666667vw;word-break:break-all}.recruit-tag{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:23.4375vw;height:6.510416666666667vw;padding:0 1.3020833333333335vw;float:left;border:solid 1px #e4e4e4}.recruit-tag span{font-size:3.125vw;font-weight:700;text-transform:uppercase}.recruit-tag__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-tag__icon:before{display:inline-block;width:9.505208333333332vw;height:4.947916666666666vw;margin-right:1.3020833333333335vw;background-position:center center;background-repeat:no-repeat;background-size:contain;content:''}.recruit-tag__icon--bmw:before{background-image:url(../images/utils/logo_bmw.png?v9a45c628001c1f447c7b480bd4f256fb)}.recruit-tag__icon--mini:before{background-image:url(../images/utils/logo_mini.png?v6bedb421f448928e36996cc02cfb911a)}.recruit-tag__area{color:#747474}.paging{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6.510416666666667vw;font-weight:700;text-align:center}.paging__item a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:100%}.paging__item--number{width:5.859375vw;height:5.859375vw;margin:0 .78125vw;font-size:3.6458333333333335vw;line-height:5.598958333333334vw}.paging__item--number a{border:solid 1px #e4e4e4}.paging__item--prev,.paging__item--next{color:#666;font-size:3.90625vw}.paging__item--prev a,.paging__item--next a{padding-top:1.3020833333333335vw}.paging__item--prev{margin-right:7.291666666666667vw}.paging__item--next{margin-left:7.291666666666667vw}.paging__item.is-current a{background-color:#666;color:#fff}.entry{font-size:3.6458333333333335vw}.entry__inner{padding:0 3.90625vw}.entry-title{margin:9.114583333333332vw 0 0;font-size:4.6875vw;font-weight:400;line-height:1.3}.entry-thanks{padding:0 0 15.625vw;text-align:center}.entry-thanks__title{position:relative;padding-bottom:4.557291666666666vw;font-size:4.166666666666666vw;font-weight:400}.entry-thanks__text{margin-top:3.2552083333333335vw;font-size:3.125vw}.entry-thanks__btn{margin-top:13.020833333333334vw}.entry-outline{margin-top:9.114583333333332vw}.entry-outline__item:nth-of-type(n+2){margin-top:5.208333333333334vw}.entry-outline__head{text-align:center}.entry-outline__head span{display:block;padding:1.3020833333333335vw 2.604166666666667vw;background-color:#f3f3f3;text-align:center}.entry-outline__body{margin-top:2.604166666666667vw}.entry-outline__body p+p{margin-top:1em}.entry-process{margin-top:10.416666666666668vw;padding-bottom:10.416666666666668vw}.entry-process__title{position:relative;height:14.583333333333334vw;font-size:4.166666666666666vw;line-height:14.583333333333334vw;text-align:center}.entry-process__title:before{display:block;z-index:-1;position:absolute;top:0;left:-3.90625vw;width:100vw;height:100%;background-color:#f3f3f3;content:''}.process-list{margin-top:5.208333333333334vw}.process-list__item{position:relative}.process-list__item:nth-of-type(n+2){margin-top:15.625vw}.process-list__item:not(:last-of-type):after{display:block;position:absolute;bottom:-13.020833333333334vw;left:50%;width:13.28125vw;height:8.854166666666668vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../images/utils/arrow_process.png?ve1bfd6bc26d592fe44bff2ede32eb232) center center no-repeat;background-size:contain;content:''}.process-list__head{font-size:3.6458333333333335vw;font-weight:700}.process-list__body{margin-top:6.510416666666667vw}.process-list__body .note{margin-top:1em}.entry-form{position:relative;padding:10.416666666666668vw 0;font-size:3.6458333333333335vw}.entry-form__title{position:relative;padding-bottom:3.90625vw;font-size:4.166666666666666vw;line-height:1;text-align:center}.entry-form__title:before{display:block;position:absolute;bottom:0;left:50%;width:10.807291666666668vw;height:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:silver;content:''}.entry-form__note{text-align:right}.entry-form__btn{margin-top:7.8125vw}.entry-form__btn .btn+.btn{margin-top:3.90625vw}.entry-form__contact{margin:.5em 0;color:#b6b6b6}.entry-list{margin-top:1.3020833333333335vw}.entry-list__item{position:relative;padding:3.90625vw 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 #b20f14}.entry-list__item.is-error .check-label:before,.entry-list__item.is-error .radio-label:before{border:solid 1px #b20f14}.entry-list__item.is-error .error-text{display:block}.entry-list__item--bn{border-bottom:none}.entry-list__note{position:absolute;top:3.90625vw;right:0;color:#b6b6b6;font-size:3.6458333333333335vw}.entry-list__head span.require,.entry-list__head span.any{position:relative}.entry-list__head span.require:before,.entry-list__head span.any:before{position:absolute;top:.9114583333333334vw;right:-10.416666666666668vw;padding:.5208333333333333vw 1.3020833333333335vw;border-radius:4.166666666666666vw;color:#fff;font-size:2.604166666666667vw;font-weight:400;line-height:1}.entry-list__head span.require:before{background-color:#b20f14;content:'必須'}.entry-list__head span.any:before{background-color:#888;content:'任意'}.entry-list__head .pr_link{display:block;color:#3585cf;text-decoration:underline}.entry-list__head .pr_link.is-show+.pr_detail{display:block}.entry-list__head .pr_detail{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;top:16.927083333333336vw;width:100%;padding:5.208333333333334vw;border:1px solid #000;border-radius:3.90625vw;background-color:#fff;-webkit-box-shadow:.9114583333333334vw 1.0416666666666665vw 1.3020833333333335vw -.5208333333333333vw rgba(0,0,0,.49);box-shadow:.9114583333333334vw 1.0416666666666665vw 1.3020833333333335vw -.5208333333333333vw rgba(0,0,0,.49)}.entry-list__head .pr_detail .pr_close{position:absolute;top:-2.604166666666667vw;right:-1.3020833333333335vw;width:7.291666666666667vw;height:7.291666666666667vw;border-radius:50%;background-color:#000}.entry-list__head .pr_detail .pr_close:before,.entry-list__head .pr_detail .pr_close:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:3.6458333333333335vw;height:.390625vw;margin:auto;background-color:#fff;content:''}.entry-list__head .pr_detail .pr_close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.entry-list__head .pr_detail .pr_close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.entry-list__head .pr_detail .pr_ttl{font-size:3.90625vw;font-weight:700;text-align:center}.entry-list__head .pr_detail .pr_text{margin-top:2.604166666666667vw;font-size:3.3854166666666665vw}.entry-list__head .pr_detail .pr_text em{margin-left:-1.5625vw;font-style:normal;font-weight:700}.entry-list__head .pr_detail .pr_list{margin-top:2.604166666666667vw}.entry-list__head .pr_detail .pr_list p{font-size:3.3854166666666665vw}.entry-list__head .pr_detail .pr_list p:nth-of-type(2){text-align:right}.entry-list__head .pr_detail .pr_list ul li{margin-left:.5em;font-size:3.3854166666666665vw;text-indent:-.5em}.entry-list__body{margin-top:2.604166666666667vw;clear:both}.entry-list__body-inner:after{display:table;clear:both;content:' '}.entry-list--ttl{margin-bottom:1.3020833333333335vw;padding:1.5625vw 3.90625vw;background-color:#000;color:#fff;font-size:3.6458333333333335vw;font-weight:400;line-height:1}.entry-list input:not([type=radio]){width:100%;height:9.375vw;padding:1.3020833333333335vw 1.953125vw}.entry-list input.input--tel,.entry-list input.input--age{width:26.041666666666668vw}.entry-list input.input--post01{width:27.34375vw}.entry-list input.input--post02{width:31.25vw}.entry-list .check__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.entry-list .check__list__item{width:48.5%;margin-bottom:2.604166666666667vw}.entry-list .check--input{display:none}.entry-list .check--input:checked+.check--label:after{opacity:1}.entry-list .check--label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5625vw 1.5625vw 1.5625vw 8.333333333333332vw;border:solid 1px #aaa;font-size:3.6458333333333335vw}.entry-list .check--label:before{z-index:0;position:absolute;top:50%;left:2.083333333333333vw;width:4.166666666666666vw;height:4.166666666666666vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:solid 1px #e4e4e4;background-color:#fff;content:''}.entry-list .check--label:after{display:block;z-index:1;position:absolute;top:2.604166666666667vw;left:3.125vw;width:3.125vw;height:1.5625vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:solid .390625vw #92a2bd;border-left:solid .390625vw #92a2bd;content:'';opacity:0}.entry-list textarea{width:100%;height:99.609375vw;padding:1.953125vw}.flex-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-list+.flex-list{margin-top:10px}.flex-list:not(.flex-list--sp) li+li{margin-top:2.34375vw}.flex-list--sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-list--sp li+li{margin-left:3.90625vw}.flex-list--sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.select-wrapper{display:inline-block;position:relative;min-width:22.135416666666664vw;vertical-align:middle}.select-wrapper:before{display:block;position:absolute;top:50%;right:2.083333333333333vw;width:2.34375vw;height:3.90625vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/utils/arrow_select.png?v5fe2443016629912be8dd3afe069b718) center center no-repeat;background-size:contain;content:''}.select-wrapper select{width:100%;height:9.375vw;padding:1.3020833333333335vw 6.510416666666667vw 1.3020833333333335vw 1.953125vw}.select-wrapper--m{width:100%}.select-wrapper--l{width:100%}.select-wrapper.select-disabled:before{content:none}.select-wrapper.select-disabled select{border-color:transparent;background-color:transparent;color:#000;opacity:1}.form-label{display:inline-block;letter-spacing:0;vertical-align:middle}.form-label--l{-ms-flex-negative:0;flex-shrink:0;width:2.2em;white-space:nowrap}.form-label--r{padding-left:.6em}.error-text{display:none;width:100%;margin-top:.2em;clear:both;color:#b20f14;font-size:3.125vw}.btn-entry-submit.is-error{opacity:.5;pointer-events:none}.history .entry-list__item:nth-of-type(2),.history .entry-list__item:nth-of-type(3){display:none}.history .entry-list__item.active{display:block}.history__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:3.125vw;font-size:3.125vw}.history--label{display:block;width:5em}.history--input,.history .select-wrapper{width:58.59375vw!important;margin:0 3.125vw!important}.history--area{width:58.59375vw!important;height:31.25vw;margin:0 3.125vw!important}.more-btn{position:relative;width:8.333333333333332vw;height:8.333333333333332vw;margin:8.333333333333332vw auto 0;border-radius:50%;background-color:#3862a9;text-align:center;cursor:pointer}.more-btn span{position:absolute;top:46%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:4.6875vw;line-height:1}.career-option{margin-top:14.973958333333334vw}.career-option__title{margin-bottom:1.3020833333333335vw;padding:1.5625vw 3.90625vw;background-color:#000;color:#fff;font-size:3.6458333333333335vw;font-weight:400;line-height:1}.career-option input,.career-option .form-label--l{margin-top:2.604166666666667vw}.area-search-output{margin-top:.5em;font-size:.875rem}.privacy__frame{width:100%;height:65.10416666666666vw;margin-top:4.6875vw;overflow-x:hidden;overflow-y:scroll;border:solid 1px #d3d3d3;background-color:#fff;font-size:3.6458333333333335vw}.privacy__inner{padding:3.90625vw}.privacy-block{margin-top:1.5em}.privacy-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5.208333333333334vw}.privacy .entry-list__item{border-bottom:none}.privacy .error-text{text-align:center}.remaining{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:3.90625vw;bottom:31.25vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:27.34375vw;height:27.34375vw;border-radius:50%;background:#636363;text-align:center;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.remaining.fix{position:fixed;opacity:1}.remaining.fix.inactive{opacity:0;pointer-events:none}.remaining.abs{position:absolute;opacity:0}.remaining.abs.inactive{opacity:0;pointer-events:none}.remaining p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;color:#fff;font-size:3.125vw;font-weight:700;line-height:1.3;text-align:center}.remaining p+p{margin-top:1.0416666666666665vw}.remaining_number{margin:0 .5208333333333333vw;margin-left:1.0416666666666665vw;color:#fef284;font-size:6.510416666666667vw}.remaining_items{margin-bottom:-1.3020833333333335vw;margin-left:.5208333333333333vw}.entry-tab{padding:5.208333333333334vw 0 0}.entry-tab .entry-tab__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:3.125vw;-moz-column-gap:3.125vw;column-gap:3.125vw}.entry-tab .entry-tab__list-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.entry-tab .entry-tab__parts{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;padding:0 3.125vw 2.083333333333333vw;font-size:2.864583333333333vw;line-height:1.4}.entry-tab .entry-tab__parts:before,.entry-tab .entry-tab__parts:after{position:absolute;top:.5208333333333333vw;width:1px;height:1.2em;background-color:currentColor;content:''}.entry-tab .entry-tab__parts:before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.entry-tab .entry-tab__parts:after{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.entry-tab .entry-tab__balloon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 6.25vw);margin:0 0 3.6458333333333335vw;padding:2.083333333333333vw 3.125vw 1.3020833333333335vw;background-color:#fff}.entry-tab .entry-tab__balloon:after{position:absolute;right:0;bottom:-2.083333333333333vw;left:0;width:0;height:0;margin:auto;border-width:2.083333333333333vw 1.0416666666666665vw 0;border-style:solid;border-color:#fff transparent transparent;content:''}.entry-tab .entry-tab__balloon span{padding:0 0 .5208333333333333vw;border-bottom:1px solid currentColor;font-size:2.604166666666667vw}.entry-tab .entry-tab__balloon p{padding:1.0416666666666665vw 0;font-size:3.6458333333333335vw;font-weight:700;line-height:1.4}.entry-tab .entry-tab__btn{display:block;width:100%;padding:2.083333333333333vw 0;border:none;background-color:#bbb;color:#fff;font-size:3.125vw;font-weight:700;letter-spacing:.1em;text-align:center;cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.entry-tab .entry-tab__btn.current{background-color:#1e1e1e;pointer-events:none}.entry-tab .entry-tab__target{display:none;padding:5.208333333333334vw 0 10.416666666666668vw}.entry-tab .entry-tab__target.current{display:block}.entry-tab .entry-tab__target .dl-btn{display:inline-block;padding:3.125vw 10.416666666666668vw 3.125vw 4.166666666666666vw;border:none;border-radius:1.3020833333333335vw;background:url(../images/dealer/shop/entry/entry_bmw/icon_dl.svg?vf64633969a92ea0c73c532ae75f785bf) center right 4.6875vw / 3.6458333333333335vw 3.6458333333333335vw no-repeat;background-color:#3862a9;color:#fff;font-size:3.3854166666666665vw;font-weight:700;letter-spacing:.05em;cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.entry-tab .entry-tab__target .dl-btn-note{padding:1.5625vw 0 0;font-size:3.125vw;letter-spacing:0}.upFileWrap .fileName{display:inline-block;margin:0 0 2.604166666666667vw;padding:2.083333333333333vw 3.125vw;border:1px solid #494949;background-color:#fff;font-size:3.6458333333333335vw;letter-spacing:0;line-height:1.2;word-break:break-all}.upFileWrap .inputFile .inputFileWrap{position:relative}.upFileWrap .inputFile .uploadFile{display:block;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.upFileWrap .inputFile .btnInputFile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:41.66666666666667vw;height:10.416666666666668vw}.upFileWrap .inputFile .btnInputFile span{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:1.3020833333333335vw;background:#333;color:#fff;font-size:3.6458333333333335vw;font-weight:700}}</pre></body></html>