img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
@charset "utf-8";.mw_wp_form .error{font-size:93%;color:#b70000;display:block}.mw_wp_form .akismet_error{display:block}.mw_wp_form .vertical-item{display:block}.mw_wp_form .vertical-item+.vertical-item{margin-top:5px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:10px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:400;margin-bottom:0}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:40%;margin:0 5px}.mw-wp-form-deprecated-message{background:#fdeeee;border:1px solid #f7bdb8;border-radius:5px;color:#af4040;font-size:13px;line-height:1.6;margin:0 0 10px;padding:1em}.mw_wp_form input[type=file]{display:inline-block}.mwform-file-delete{cursor:pointer;visibility:hidden}.mwform-tel-field input[type=text],.mwform-zip-field input[type=text]{display:inline-block;width:auto}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer."}
:root{--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer."}
.wp-block-gallery.is-cropped .blocks-gallery-item picture{height:100%;width:100%}
.p-home .p-event__button{max-width:345px;bottom:0;margin-right:0;width:92%;margin-left:auto !important}.p-home .p-event__button a{display:flex;align-items:center;justify-content:center;height:100%;padding:15px 35px 15px 15px;background-image:url(//www.mpartners.jp/wp-content/themes/mpartners/assets/css/../images/common/icon-link-arrow-red.svg);background-size:20px;background-position:right 15px top 50%;font-family:Cardo,serif}.p-home .p-event__button a:hover{color:#e6002d}@media screen and (max-width:768px){.p-home .p-event__button a{justify-content:flex-end;padding-right:45px}}@media screen and (min-width:768px){.p-home .p-event__button{max-width:180px;margin-left:0}.p-home .p-event__button a{justify-content:flex-start;padding:15px 40px 15px 20px;background-position:right 20px top 50%}}@media screen and (min-width:1440px){.p-home .p-event__button{margin-top:0;margin-right:0;margin-bottom:20px;margin-left:auto !important}}.l-header__logo{margin:10px 0 9px 4%;max-width:70px;width:100%}.l-footer__logo a{max-width:110px}@media screen and (min-width:1024px){.l-header__logo{max-width:110px;margin:18px 0 18px 50px}.l-footer__logo a{max-width:140px}}@media screen and (min-width:1440px){.l-header__logo{max-width:120px;margin:20px 0 20px 40px}}.p-home .p-service__link--1{background-image:url(//www.mpartners.jp/wp-content/themes/mpartners/assets/css/../images/top/bg-service1-02.jpg),url(//www.mpartners.jp/wp-content/themes/mpartners/assets/css/../images/common/icon-link-arrow-red.svg)}@media screen and (min-width:1024px){.p-interview__toCasestudyBanner{width:60%;margin:0 auto}}.p-interview__toCasestudyBanner img{width:100%;height:100%}.c-page-contact__course--exective{color:#1d1b67}.p-page .p-price__thead--exective{background-color:#1d1b67;border:1px solid #1d1b67;color:#fff}.p-page .p-price-h4__en--exective{color:#1d1b67}.p-page .p-price__text--exective{color:#1d1b67}.p-page .p-price__course-link--exective{border:1px solid #1d1b67 !important}.p-page .p-price__fee--exective{font-size:.875rem;line-height:1.5714285714;border:1px solid #b79b5b;padding:5px 0;background-color:#fff;font-weight:700;text-align:center}@media screen and (min-width:768px){.p-page .p-price__fee--exective{font-size:.9375rem;line-height:1.4666666667}}.p-page .p-price__fee--text .text--exective{color:#b79b5b}.c-h4--exective:before{background-color:#b79b5b}.p-support__sub-title--ks{background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,.7) 100%),url(//www.mpartners.jp//wp-content/themes/mpartners/assets/images/top/bg-kekkonsyokei.jpg);position:relative}.thNiniOK{background:url("//www.mpartners.jp/wp-content/themes/mpartners/assets/css/plugin/../../images/form/ico_ok.png") no-repeat right center!important}@media screen and (max-width:768px){.p-home .p-kv{padding-top:2rem}}
@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000;font-size:16px;line-height:2}@media screen and (max-width:768px){html,body{font-size:3.58974vw}}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul{margin:0;padding:0}a{text-decoration:none;transition:opacity ease .3s}@media screen and (hover:hover){a:hover{opacity:.6}}img{height:auto}li{list-style:none}.mincho{font-family:"Shippori Mincho B1",serif;font-style:normal}.inner{width:1200px;margin:auto;position:relative}@media screen and (max-width:768px){.inner{width:calc(100% - 10.25641vw)}}.btn{min-width:144px;height:50px;padding-right:26px;font-size:14px;font-weight:600;border:none;border-radius:4px;position:relative;cursor:pointer;transition:opacity ease .3s}.btn:before{content:"";width:26px;height:26px;background:url(//test.mpartners.jp/wp-content/themes/mpartners/recruit-entry/css/../img/icon_arrow_white.svg) no-repeat center center;background-size:contain;position:absolute;top:calc((100% - 26px)/2);right:20px}.btn.orangeBtn{color:#fff;background:linear-gradient(90deg,#e43147,#aa1515)}.btn.basicBtn{color:#000;border:1px solid #000;background-color:#fff;position:relative}.btn.basicBtn.back{width:154px;padding-right:0}.btn.basicBtn.back:before{content:none}@media screen and (hover:hover){.btn:hover{opacity:.6}}@media screen and (max-width:768px){.btn{min-width:unset;width:100%}.btn.basicBtn.back{width:100%}}.pc{display:block !important}.sp{display:none !important}@media screen and (max-width:768px){.pc{display:none !important}.sp{display:block !important}}.mb1em{margin-bottom:1em}header{width:100%;padding:20px;background-color:#fff}header .header__inner{display:flex;align-items:center}header .btnMenuWrap{display:flex;margin-left:1em}header .btnMenuWrap li{font-weight:500}@media screen and (max-width:768px){header{padding:20px}}.linkLogo a{display:flex;align-items:center}.linkLogo img{width:auto;height:49px;margin-right:30px}.linkLogo .headTxt{color:#231815;font-size:10px;text-align:center;line-height:1.2;letter-spacing:.2px;font-weight:700}.linkLogo .headTxt span{display:block;margin-top:5px;padding:0 10px;color:gray;line-height:2;letter-spacing:.5px;border:1px solid gray;border-radius:2px;background-color:#fff}.linkLogo.footLogo .headTxt{color:#fff}.linkLogo.footLogo .headTxt span{font-size:10px}main h1{margin:60px 0;color:#333;font-size:48px;font-weight:700;line-height:1.5}main h1 span{display:block;margin-bottom:15px;padding-left:26px;color:#f11932;font-size:.4167em;position:relative}main h1 span:before{content:"";width:16px;height:18px;background:url(//test.mpartners.jp/wp-content/themes/mpartners/recruit-entry/css/../img/icon_title.svg) no-repeat center center;background-size:contain;position:absolute;top:calc((100% - 18px)/2);left:0}@media screen and (max-width:768px){main h1{margin:1.11em 0;font-size:2.5714em}main h1 span{margin-bottom:.5em;padding-left:1.5em;font-size:.556em}main h1 span:before{width:1em;height:1em;top:calc((100% - 1em)/2)}}.beigeWrap{padding:80px 0;background-color:#fefcf7}@media screen and (max-width:768px){.beigeWrap{padding:40px 0}}.contentsWrap{width:960px;margin:0 auto;padding:60px;border:1px solid #dedbcc;border-radius:6px;background-color:#fff}@media screen and (max-width:768px){.contentsWrap{width:calc(100% - 10.25641vw);padding:5.1282vw}}.formWrap p.read{margin-bottom:10px;line-height:1.75}.formWrap p.note{color:gray;font-size:.75em;line-height:1.5}.formWrap ul.btnWrap{display:flex;justify-content:center;flex-wrap:wrap}.formWrap ul.btnWrap .basicBtn.back{margin-right:20px}@media screen and (max-width:768px){.formWrap p.read{margin-bottom:.7143em}.formWrap p.note{font-size:.857143em}.formWrap ul.btnWrap{display:block}}dl.formContents{color:#000}dl.formContents .dlWrap{margin-top:30px}dl.formContents dt{margin-bottom:11px;color:#333;font-size:1.125em;line-height:1.34;font-weight:700;position:relative}dl.formContents dt.req{padding-left:2.84em}dl.formContents dt.req span.reqIcon{width:41px;height:25px;color:#fff;font-size:12px;line-height:1;display:flex;justify-content:center;align-items:center;background-color:#f11932;border-radius:2px;position:absolute;left:0}dl.formContents dt.req span.anyIcon{width:41px;height:25px;color:#fff;font-size:12px;line-height:1;display:flex;justify-content:center;align-items:center;background-color:gray;border-radius:2px;position:absolute;left:0}dl.formContents dd p.caption{margin-top:10px;line-height:1.75}dl.formContents dd p.captionTop{margin-bottom:10px;line-height:1.75}dl.formContents dd a.blankLink{color:#333;font-size:14px;line-height:1.5;text-decoration:underline;position:relative}dl.formContents dd a.blankLink:after{content:"";width:20px;height:20px;background:url(//test.mpartners.jp/wp-content/themes/mpartners/recruit-entry/css/../img/icon_link_navy.svg) no-repeat center center;background-size:contain;position:absolute;top:calc((100% - 18px)/2);right:-20px}dl.formContents dd .selectWrap{position:relative}dl.formContents dd .selectWrap:before{content:"";width:20px;height:20px;background:url(//test.mpartners.jp/wp-content/themes/mpartners/recruit-entry/css/../img/icon_arrow_black.svg) no-repeat center center;background-size:contain;position:absolute;top:calc((100% - 20px)/2);right:10px;pointer-events:none}dl.formContents dd .selectWrap.error:before{background:url(//test.mpartners.jp/wp-content/themes/mpartners/recruit-entry/css/../img/icon_arrow_red.svg) no-repeat center center;background-size:contain}@media screen and (max-width:768px){dl.formContents .dlWrap{margin-top:1.42857em}dl.formContents dt{margin-bottom:.6875em;font-size:1.142857em;line-height:1.5}dl.formContents dt.req{padding-left:3.1875em}dl.formContents dt.req span.reqIcon,dl.formContents dt.req span.anyIcon{width:3.4167em;height:2.08334em;font-size:.75em;border-radius:2px}dl.formContents dd p.caption{margin-top:.7143em;line-height:1.5}dl.formContents dd p.captionTop{margin-top:.7143em;line-height:1.5}dl.formContents dd a.blankLink{display:inline-block;margin-top:.7143em;font-size:1em}dl.formContents dd a.blankLink:after{width:1.42857em;height:1.42857em;top:calc((100% - 1.2857em)/2);right:-1.57143em}dl.formContents dd .selectWrap:before{width:5.13vw;height:5.13vw;top:calc((100% - 5.13vw)/2);right:1em}}footer{padding:40px 0;background-color:#fefcf7}footer *{color:#fff;font-size:14px}footer .inner{display:flex;justify-content:center;flex-wrap:wrap}footer .inner .linkLogo.footLogo img{margin-right:46px}footer .inner .linkLogo.footLogo p.headTxt{color:#000}footer .inner .linkLogo.footLogo p.headTxt span{color:#fff;border:none;background-color:#000}footer .copyRight{width:100%;margin-top:20px;color:#333;text-align:center}.confirm .formWrap ul.btnWrap{margin-top:40px}@media screen and (max-width:768px){.confirm .formWrap ul.btnWrap{margin-top:2.857em}.confirm .formWrap ul.btnWrap .back{margin-bottom:1.4em}}.complete .thanksWrap{text-align:center}.complete .thanksWrap h2{margin-bottom:1.25em;font-size:2em;line-height:1.5}.complete .thanksWrap .basicBtn{width:186px;height:50px;margin:40px auto 0;font-weight:600;display:flex;justify-content:center;align-items:center}.complete .thanksWrap .basicBtn:before{background:url(//test.mpartners.jp/wp-content/themes/mpartners/recruit-entry/css/../img/icon_arrow_navy.svg) no-repeat center center;background-size:contain}@media screen and (max-width:768px){.complete .thanksWrap{padding-bottom:2em}.complete .thanksWrap h2{margin-bottom:.7143em}.complete .thanksWrap .basicBtn{width:100%;height:3.57143em;margin:1.42857em auto 0}}input[type=text],input[type=tel],input[type=email],select{width:100%;height:50px;padding:13px 10px;font-size:16px;border:none;border-radius:4px;background-color:#f6f5f1}@media screen and (max-width:768px){input[type=text],input[type=tel],input[type=email],select{height:12.82vw;padding:3.33vw 2.5641vw;font-size:14px}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,select:focus{font-size:16px}}input[type=checkbox]{border-radius:30px;display:none}input[type=file]{opacity:.5}input.postCode{width:86%;margin-right:2.38%}@media screen and (max-width:768px){input.postCode{width:calc(100% - (84px + 2.38%))}}textarea{width:100%;height:10em;padding:13px 10px;font-size:16px;border:none;border-radius:4px;background-color:#f6f5f1}@media screen and (max-width:768px){textarea{height:150px}}::placeholder{color:#999}select{-webkit-appearance:none;appearance:none;cursor:pointer}select:has(option:checked[value=""]){color:#999}label.fileWrap{width:100%;height:126px;text-align:center;border-radius:4px;border:1px dashed #dedbcc;display:flex;justify-content:center;align-items:center;position:relative}label.fileWrap span.placeholderBox{padding-top:46px;color:gray;position:absolute}label.fileWrap span.placeholderBox:before{content:"";width:40px;height:40px;background:url(//test.mpartners.jp/wp-content/themes/mpartners/recruit-entry/css/../img/icon_export.svg) no-repeat center center;background-size:contain;position:absolute;top:0;right:0;left:0;margin:auto}label.fileWrap input[type=file]{width:100%;height:100%;top:0;left:0;opacity:0}button:disabled{background:#eee !important;cursor:not-allowed}button.postCodeBtn{width:11.62%;height:50px;color:#fff;font-size:14px;font-weight:700;border-radius:6px;border:none;background-color:#f11932;cursor:pointer}@media screen and (hover:hover){button.postCodeBtn:hover{opacity:.6}}@media screen and (max-width:768px){button.postCodeBtn{width:6em;height:48px}}input.error,textarea.error{border:1px solid;border-color:rgba(255,0,0,.5);background-color:#fff5f5;color:#000}.selectWrap.error select{border:1px solid;border-color:rgba(255,0,0,.5);background-color:#fff5f5}p.error{display:none;margin-top:10px;color:red;line-height:1.75}.policyBlock{margin:40px auto;padding:40px;background-color:#f6f5f1;border-radius:4px}.policyBlock .normalTxt h2{margin-bottom:1em;font-size:20px;line-height:1.5}.policyBlock .normalTxt p{line-height:1.75}.policyBlock .scrollWrap{overflow-y:scroll}.policyBlock .scrollWrap .policyTxtWrap{max-height:350px;padding:0 1em 1em}.policyBlock .scrollWrap .policyTxtWrap h3{font-size:20px;line-height:1.8}.policyBlock .scrollWrap .policyTxtWrap p{line-height:1.75}.policyBlock .scrollWrap .policyTxtWrap ol{margin-top:30px;padding:15px 0 11px 30px;border:none}.policyBlock .scrollWrap .policyTxtWrap ol li{list-style:decimal;margin:0 10px 8px;position:relative}.policyBlock .scrollWrap .policyTxtWrap ol li *{line-height:1.8}.policyBlock .scrollWrap .policyTxtWrap ol li strong:first-child{display:block}.policyBlock .scrollWrap .policyTxtWrap ol li:not(:first-child) strong:first-child{margin:17px 0 0}.policyBlock .scrollWrap .policyTxtWrap ol li ul{padding:15px 0 15px 25px}.policyBlock .scrollWrap .policyTxtWrap ol li ul li{margin:0 0 8px;list-style:disc}@media screen and (max-width:768px){.policyBlock{margin:2.857143em auto 1.42857143em;padding:1.42857em}.policyBlock .normalTxt{margin-bottom:2em}.policyBlock .normalTxt h2{margin-bottom:.625em;font-size:1.142857em}.policyBlock .scrollWrap .policyTxtWrap{max-height:350px;padding:0 1em 1em}.policyBlock .scrollWrap .policyTxtWrap h3{font-size:1.143em;line-height:1.8}.policyBlock .scrollWrap .policyTxtWrap p{font-size:1.143em;line-height:1.75}.policyBlock .scrollWrap .policyTxtWrap ol{margin-top:1em;padding:1em 0 .7857em}.policyBlock .scrollWrap .policyTxtWrap ol li{margin:0 .625em .5em}.policyBlock .scrollWrap .policyTxtWrap ol li:not(:first-child) strong:first-child{margin:1.0625em 0 0}.policyBlock .scrollWrap .policyTxtWrap ol li ul{padding:1em 0 1em 1em}.policyBlock .scrollWrap .policyTxtWrap ol li ul li{margin:0 0 8px}}.checkBoxWrap{margin-bottom:20px;text-align:center}.checkBoxWrap label{color:#333;cursor:pointer;position:relative}.checkBoxWrap label span{display:inline-block;margin-left:30px;font-size:14px;position:relative}.checkBoxWrap label span:before{content:"";width:20px;height:20px;border:1px solid #dedbcc;border-radius:2px;box-sizing:border-box;position:absolute;top:calc((100% - 20px)/2);left:-30px}@media screen and (hover:hover){.checkBoxWrap label span:hover{text-decoration:underline}}.checkBoxWrap label input:checked+span:before{background-color:#000}.checkBoxWrap label input:checked+span:after{content:"";width:4px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(40deg);position:absolute;top:calc((100% - 13px)/2);left:-23px}@media screen and (max-width:768px){.checkBoxWrap{margin-bottom:1.4286em}.checkBoxWrap label span{margin-left:2.143em}}label.fileWrap.error{border-color:rgba(255,0,0,.5);background-color:#fff5f5}label.fileWrap.error span.placeholderBox{left:0;right:0;margin:auto;text-align:center}label.fileWrap .mw-wp-form_file{position:absolute;right:20px;top:50%;transform:translateY(-50%);max-width:220px;padding:10px 14px 10px 42px;background:#f6f5f1;border-radius:6px;color:#1f445e;font-size:14px;line-height:1.4;word-break:break-all;z-index:2}label.fileWrap .mw-wp-form_file:before{content:"📄";position:absolute;left:14px;top:50%;transform:translateY(-50%)}label.fileWrap .mwform-file-delete{position:absolute;right:170px;top:50%;transform:translateY(-50%);width:24px;height:24px;line-height:24px;text-align:center;cursor:pointer;z-index:10}label.fileWrap .mw-wp-form_file:empty{display:none}label.fileWrap.error{border-color:rgba(255,0,0,.5);background-color:#fff5f5}label.fileWrap.error span.placeholderBox{left:0;right:0;margin:auto;text-align:center}label.fileWrap .mw-wp-form_file{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:220px;max-width:220px;box-sizing:border-box;padding:10px 14px 10px 42px;background:#f6f5f1;border-radius:6px;color:#1f445e;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}label.fileWrap .mw-wp-form_file:before{content:"📄";position:absolute;left:14px;top:50%;transform:translateY(-50%)}label.fileWrap .mwform-file-delete{position:absolute;right:250px;left:auto;top:50%;transform:translateY(-50%);width:24px;height:24px;line-height:24px;text-align:center;cursor:pointer;z-index:20}label.fileWrap .mw-wp-form_file:empty{display:none}@media screen and (min-width:768px){body:not(.confirm) label.fileWrap.hasFile .placeholderBox{display:block !important}}.confirm .blankLink{display:none !important}.confirm .input_view{display:none}.confirm .confirm_view{display:block;margin-bottom:30px}body:not(.confirm) .confirm_view{display:none}.confirm .caption,.confirm .blankLink,.confirm .policyBlock,.confirm .checkBoxWrap{display:none}.confirm dl.formContents .dlWrap{margin-top:30px}.confirm dl.formContents dt.req{padding-left:0}.confirm dl.formContents dt.req span.reqIcon{display:none}.confirm label.fileWrap{height:auto;min-height:unset;border:none;display:block;text-align:left;background:0 0}.confirm label.fileWrap .placeholderBox,.confirm label.fileWrap input[type=file],.confirm label.fileWrap .mwform-file-delete{display:none}.confirm label.fileWrap .mw-wp-form_file{position:static;transform:none;width:auto;max-width:none;padding:0;background:0 0;border-radius:0;color:#000;font-size:16px;line-height:1.75;white-space:normal;overflow:visible;text-overflow:clip}.confirm label.fileWrap .mw-wp-form_file:before{content:none}.confirm .btnWrap{display:flex !important;justify-content:center !important;align-items:center !important;gap:20px !important;margin-top:40px !important}.confirm .btnWrap li{width:auto !important;margin:0 !important;display:block !important}@media screen and (max-width:767px){body:not(.confirm) label.fileWrap.hasFile .placeholderBox{display:none}body:not(.confirm) label.fileWrap .mw-wp-form_file{right:50%;top:50%;transform:translate(50%,-50%);width:calc(100% - 120px);max-width:260px;padding:10px 14px 10px 60px;text-align:left}body:not(.confirm) label.fileWrap .mw-wp-form_file:before{left:30px}body:not(.confirm) label.fileWrap .mwform-file-delete{right:auto;left:calc(50% - 120px)}.confirm .btnWrap{display:block !important}.confirm .btnWrap li{width:100% !important;margin:0 0 20px !important}.confirm .btnWrap li:last-child{margin-bottom:0 !important}.confirm .btnWrap button{width:100% !important}}.confirm .historyNote{display:none}.confirm dl.formContents dt.req span.reqIcon,.confirm dl.formContents dt span.anyIcon{display:none}label.fileWrap,label.fileWrap *{cursor:pointer}label.fileWrap{transition:all .2s ease}label.fileWrap:hover{background-color:#f6f5f1}input.error,textarea.error,.selectWrap.error select{color:#000 !important}
.recruit-entry .mw_wp_form span.error{display:block;margin-top:10px;color:#c62828;font-size:14px;line-height:1.75}.recruit-entry .mw_wp_form .btnWrap input{width:100%;cursor:pointer;font:inherit}.recruit-entry .mw_wp_form .btnWrap input:disabled{opacity:.45;cursor:not-allowed}.recruit-entry .postcode-status{display:block;font-size:14px;margin-top:8px}.recruit-entry .postcode-options[hidden]{display:none}.recruit-entry.confirm .postCodeBtn,.recruit-entry.confirm .postcode-status,.recruit-entry.confirm .postcode-options,.recruit-entry.confirm .formWrap>.read,.recruit-entry.confirm .formWrap>.note{display:none}.recruit-entry.confirm .selectWrap:before{display:none}.recruit-entry.confirm .selectWrap{display:inline}.recruit-entry .checkBoxWrap .mwform-checkbox-field-text{white-space:normal}.recruit-entry .policyBlock a{display:inline-block;margin-top:16px;text-decoration:underline}.recruit-entry .fileWrap .placeholderBox{overflow-wrap:anywhere;padding-left:12px;padding-right:12px}.recruit-entry .fileWrap input[type=file]{cursor:pointer}.recruit-entry .fileWrap{flex-direction:column;height:auto;min-height:126px;padding:12px}.recruit-entry.confirm .fileWrap{min-height:0;padding:0}.recruit-entry .confirm_view:empty{display:none}.recruit-entry .inner{width:min(1200px,calc(100% - 40px))}.recruit-entry .contentsWrap{width:min(960px,calc(100% - 40px))}.recruit-entry .mw_wp_form form,.recruit-entry .mw_wp_form .formWrap{margin:0}.recruit-entry .mw_wp_form dd{min-width:0;overflow-wrap:anywhere}.recruit-entry .mw_wp_form input,.recruit-entry .mw_wp_form select,.recruit-entry .mw_wp_form textarea,.recruit-entry .mw_wp_form button{font-family:inherit;box-sizing:border-box}.recruit-entry .mw_wp_form .selectWrap{display:block;width:100%}.recruit-entry:not(.confirm) .mw_wp_form dd:has(#recruit-zipcode){display:grid;grid-template-columns:minmax(0,1fr) 100px;column-gap:12px;align-items:start}.recruit-entry .mw_wp_form #recruit-zipcode{grid-column:1;grid-row:1;width:100%;min-width:0;height:50px;margin:0}.recruit-entry .mw_wp_form button.postCodeBtn{grid-column:2;grid-row:1;display:block;width:100%;height:50px;margin:0;padding:0 8px;white-space:nowrap;line-height:1.4;font-size:14px;border-radius:4px}.recruit-entry .mw_wp_form dd:has(#recruit-zipcode)>br{display:none}.recruit-entry .mw_wp_form dd:has(#recruit-zipcode)>.error,.recruit-entry .mw_wp_form .postcode-status,.recruit-entry .mw_wp_form .postcode-options{grid-column:1/-1}.recruit-entry .mw_wp_form .postcode-status:empty{display:none}.recruit-entry .mw_wp_form .postcode-status,.recruit-entry .mw_wp_form .postcode-options{margin-top:10px}.recruit-entry .mw_wp_form .formWrap ul.btnWrap{display:flex;justify-content:center;align-items:center;gap:20px;padding:0}.recruit-entry .mw_wp_form .formWrap ul.btnWrap>li{max-width:100%;margin:0;list-style:none}.recruit-entry .mw_wp_form .btnWrap input[type=submit]{-webkit-appearance:none;appearance:none;display:inline-block;width:200px;max-width:100%;height:50px;margin:0;padding:0 44px 0 20px;font-size:14px;font-weight:600;line-height:normal;text-align:center;border:0;border-radius:4px;box-shadow:none;cursor:pointer}.recruit-entry .mw_wp_form .btnWrap input.orangeBtn{color:#fff;background-color:#aa1515;background-image:url(//test.mpartners.jp/wp-content/themes/mpartners/recruit-entry/css/../img/icon_arrow_white.svg),linear-gradient(90deg,#e43147,#aa1515);background-position:right 16px center,center;background-repeat:no-repeat;background-size:26px 26px,100% 100%}.recruit-entry .mw_wp_form .btnWrap input.basicBtn.back{width:200px;margin:0;padding:0 16px;color:#000;border:1px solid #000;background:#fff}.recruit-entry .mw_wp_form .btnWrap input:disabled{opacity:1;color:#777;background:#eee;cursor:not-allowed}.recruit-entry .mw_wp_form .btnWrap input:focus-visible,.recruit-entry .mw_wp_form .postCodeBtn:focus-visible{outline:2px solid #1f445e;outline-offset:3px}.recruit-entry .mw_wp_form .checkBoxWrap label{display:inline-block;max-width:100%;text-align:left}.recruit-entry .mw_wp_form .checkBoxWrap input[type=checkbox]{display:block;position:absolute;width:1px;height:1px;opacity:0;margin:0;overflow:hidden}.recruit-entry .mw_wp_form .checkBoxWrap input:focus-visible+span:before{outline:2px solid #1f445e;outline-offset:3px}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap{gap:12px;padding:18px 16px}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .mw-wp-form_file{position:relative;top:auto;right:auto;left:auto;transform:none;width:auto;max-width:100%;padding:10px 14px 10px 42px;white-space:normal;overflow:visible;overflow-wrap:anywhere;pointer-events:none}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .mw-wp-form_file:before{left:14px}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .mwform-file-delete{position:relative;top:auto;left:auto;right:auto;transform:none;pointer-events:auto}.recruit-entry .mw_wp_form label.fileWrap:focus-within{outline:2px solid #1f445e;outline-offset:2px}.recruit-entry .mw_wp_form label.fileWrap.error,.recruit-entry .mw_wp_form label.fileWrap.error:hover{background-color:#fff5f5}.recruit-entry.confirm .mw_wp_form .selectWrap{display:inline}.recruit-entry.confirm .mw_wp_form dd{line-height:1.75}.recruit-entry.confirm .mw_wp_form .formWrap ul.btnWrap .back{margin:0}.recruit-entry.complete .thanksWrap .read{overflow-wrap:anywhere}@media (hover:hover){.recruit-entry .mw_wp_form .btnWrap input:not(:disabled):hover{opacity:.75}.recruit-entry .mw_wp_form .btnWrap input:disabled:hover{opacity:1}}@media screen and (max-width:768px){.recruit-entry .inner,.recruit-entry .contentsWrap{width:calc(100% - 10.25641vw)}.recruit-entry .mw_wp_form input[type=text],.recruit-entry .mw_wp_form input[type=email],.recruit-entry .mw_wp_form select,.recruit-entry .mw_wp_form textarea{font-size:16px}.recruit-entry:not(.confirm) .mw_wp_form dd:has(#recruit-zipcode){grid-template-columns:minmax(0,1fr) 84px;column-gap:10px}.recruit-entry .mw_wp_form #recruit-zipcode,.recruit-entry .mw_wp_form button.postCodeBtn{height:48px}.recruit-entry .mw_wp_form .formWrap ul.btnWrap{flex-direction:column;gap:16px}.recruit-entry .mw_wp_form .formWrap ul.btnWrap>li{width:100%}.recruit-entry .mw_wp_form .btnWrap input[type=submit],.recruit-entry .mw_wp_form .btnWrap input.basicBtn.back{width:100%}.recruit-entry.confirm .mw_wp_form .formWrap ul.btnWrap>li{margin:0 0 16px !important}.recruit-entry.confirm .mw_wp_form .formWrap ul.btnWrap>li:last-child{margin-bottom:0 !important}.recruit-entry .mw_wp_form .checkBoxWrap label span{font-size:14px;line-height:1.75}.recruit-entry footer .linkLogo img{margin-right:24px}}.recruit-entry.confirm .mw_wp_form button.postCodeBtn{display:none}.recruit-entry .btn.basicBtn,.recruit-entry .thanksWrap a.basicBtn{color:#000;border-color:#000}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap{height:126px;min-height:126px;padding:0;gap:0;flex-direction:row;position:relative;box-sizing:border-box}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .placeholderBox{position:absolute;padding:46px 12px 0;text-align:center;left:0;right:0;pointer-events:none}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap.hasFile .placeholderBox{right:280px;display:block}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .recruit-native-file,.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .recruit-native-delete,.recruit-entry .mw_wp_form label.fileWrap .recruit-file-name[hidden],.recruit-entry .mw_wp_form label.fileWrap .recruit-file-delete[hidden]{display:none !important}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .recruit-file-name{position:absolute;right:20px;left:auto;top:50%;transform:translateY(-50%);width:220px;max-width:220px;box-sizing:border-box;padding:10px 14px 10px 42px;background:#f6f5f1;border-radius:6px;color:#1f445e;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;pointer-events:none}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .recruit-file-name:before{content:"📄";position:absolute;left:14px;top:50%;transform:translateY(-50%)}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .recruit-file-delete{position:absolute;right:250px;left:auto;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;margin:0;border:0;border-radius:0;background:0 0;color:#000;font:24px/24px sans-serif;text-align:center;cursor:pointer;z-index:20}.recruit-entry .mw_wp_form label.fileWrap .recruit-file-delete:focus-visible{outline:2px solid #000;outline-offset:3px}@media screen and (max-width:767px){.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap.hasFile .placeholderBox{display:none !important}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .recruit-file-name{right:50%;transform:translate(50%,-50%);width:calc(100% - 80px);max-width:260px;padding:10px 14px 10px 60px;text-align:left}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .recruit-file-name:before{left:30px}.recruit-entry:not(.confirm) .mw_wp_form label.fileWrap .recruit-file-delete{right:auto;left:calc(50% - min(130px,(100% - 80px)/2) + 6px)}}