@charset "UTF-8";@-webkit-keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}10%{opacity:1}50%,to{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}@keyframes scroll-hint-appear{0%{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}10%{opacity:1}50%,to{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}}main.recruit-1-100{box-sizing:border-box;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;position:relative;height:100%;color:#242429;font-family:"Inter","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Zen Kaku Gothic New",sans-serif;font-size:62.5%;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;width:100%;min-width:1000px;margin:0 auto -40px;padding:0}main.recruit-1-100 *{background-repeat:no-repeat;margin:0;padding:0}main.recruit-1-100 ::after,main.recruit-1-100 ::before{box-sizing:inherit;background-repeat:no-repeat;text-decoration:inherit;vertical-align:inherit}main.recruit-1-100 hr{height:0;overflow:visible;color:inherit}main.recruit-1-100 details,main.recruit-1-100 figure,main.recruit-1-100 main,main.recruit-1-100 picture{display:block}main.recruit-1-100 summary{display:list-item}main.recruit-1-100 [hidden]{display:none}main.recruit-1-100 abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}main.recruit-1-100 a{background-color:transparent;color:#242429;text-decoration:none;transition:all .3s}main.recruit-1-100 a:active,main.recruit-1-100 a:hover{outline-width:0}main.recruit-1-100 code,main.recruit-1-100 kbd,main.recruit-1-100 pre,main.recruit-1-100 samp{font-family:monospace,monospace}main.recruit-1-100 pre{font-size:1em}main.recruit-1-100 b{font-weight:bolder}main.recruit-1-100 sub,main.recruit-1-100 sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}main.recruit-1-100 sub{bottom:-.25em}main.recruit-1-100 sup{top:-.5em}main.recruit-1-100 table{border-color:inherit;text-indent:0;width:100%;margin:0 auto;border-collapse:collapse;border-spacing:0}main.recruit-1-100 iframe,main.recruit-1-100 img{border-style:none}main.recruit-1-100 input{border-radius:0}main.recruit-1-100 [type=number]::-webkit-inner-spin-button,main.recruit-1-100 [type=number]::-webkit-outer-spin-button{height:auto}main.recruit-1-100 [type=search]{-webkit-appearance:textfield;outline-offset:-2px}main.recruit-1-100 [type=search]::-webkit-search-decoration{-webkit-appearance:none}main.recruit-1-100 textarea{overflow:auto;resize:vertical;font:inherit}main.recruit-1-100 button,main.recruit-1-100 input,main.recruit-1-100 optgroup,main.recruit-1-100 select{font:inherit}main.recruit-1-100 div.rec-sub-block.person div.wrap h5 strong,main.recruit-1-100 optgroup,main.recruit-1-100 strong{font-weight:700}main.recruit-1-100 button{overflow:visible;text-transform:none;cursor:pointer}main.recruit-1-100 select{text-transform:none}main.recruit-1-100 [role=button],main.recruit-1-100 [type=button],main.recruit-1-100 [type=reset],main.recruit-1-100 [type=submit]{cursor:pointer}main.recruit-1-100 [type=button]::-moz-focus-inner,main.recruit-1-100 [type=reset]::-moz-focus-inner,main.recruit-1-100 [type=submit]::-moz-focus-inner,main.recruit-1-100 button::-moz-focus-inner{padding:0;border-style:none}main.recruit-1-100 [type=button]::-moz-focus-inner,main.recruit-1-100 [type=reset]::-moz-focus-inner,main.recruit-1-100 [type=submit]::-moz-focus-inner,main.recruit-1-100 button:-moz-focusring{outline:1px dotted ButtonText}main.recruit-1-100 [type=reset],main.recruit-1-100 [type=submit],main.recruit-1-100 button,main.recruit-1-100 html [type=button]{-webkit-appearance:button}main.recruit-1-100 button,main.recruit-1-100 input,main.recruit-1-100 select,main.recruit-1-100 textarea{border-style:none;background-color:transparent}main.recruit-1-100 a:focus,main.recruit-1-100 button:focus,main.recruit-1-100 input:focus,main.recruit-1-100 select:focus,main.recruit-1-100 textarea:focus{outline-width:0}main.recruit-1-100 select{-moz-appearance:none;-webkit-appearance:none}main.recruit-1-100 select::-ms-expand{display:none}main.recruit-1-100 select::-ms-value{color:currentColor}main.recruit-1-100 legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}main.recruit-1-100 ::-webkit-file-upload-button{color:inherit;font:inherit;-webkit-appearance:button}main.recruit-1-100 [disabled]{cursor:default}main.recruit-1-100 progress{vertical-align:baseline}main.recruit-1-100 [aria-busy=true]{cursor:progress}main.recruit-1-100 [aria-controls]{cursor:pointer}main.recruit-1-100 [aria-disabled=true]{cursor:default}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15)0,transparent 16px,transparent)}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15)0,transparent 16px,transparent),linear-gradient(270deg,rgba(0,0,0,.15)0,transparent 16px,transparent)}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15)0,transparent 16px,transparent)}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:80px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{-webkit-animation:scroll-hint-appear 1.2s linear;animation:scroll-hint-appear 1.2s linear;-webkit-animation-iteration-count:2;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}main.recruit-1-100 *,main.recruit-1-100 :after,main.recruit-1-100 :before{position:relative;box-sizing:border-box;outline:0}main.recruit-1-100 h1,main.recruit-1-100 h2,main.recruit-1-100 h3,main.recruit-1-100 h4,main.recruit-1-100 h5,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li>ul>li.col-2>* a,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li>ul>li.col-2>* button{font-weight:400}main.recruit-1-100 :-ms-clear{display:none}main.recruit-1-100 img{display:block;position:relative;max-width:100%;height:auto}main.recruit-1-100 ol,main.recruit-1-100 ul{list-style:none}main.recruit-1-100 ::after,main.recruit-1-100 ::before{pointer-events:none}main.recruit-1-100 ::-moz-selection{background-color:rgba(36,36,41,.3)}main.recruit-1-100 ::selection{background-color:rgba(36,36,41,.3)}main.recruit-1-100 ::-webkit-input-placeholder{color:#b2b2b2}main.recruit-1-100 ::-moz-placeholder{color:#b2b2b2}main.recruit-1-100 ::placeholder{color:#b2b2b2}main.recruit-1-100 a:hover picture:not(.svg)::after{background-color:rgba(0,0,0,.2)}main.recruit-1-100 a:hover picture:not(.svg) img{-webkit-transform:scale(1.05);transform:scale(1.05)}main.recruit-1-100 a picture:not(.svg){overflow:hidden}main.recruit-1-100 a picture:not(.svg)::after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;content:"";transition:all 1s}main.recruit-1-100 a picture:not(.svg) img{width:100%;height:100%;transition:all 1s;-o-object-fit:cover;object-fit:cover}main.recruit-1-100 .spOnly,main.recruit-1-100 header#recruitHeader.active div.menu-trigger img.open{display:none!important}main.recruit-1-100 .pcOnly{display:block!important}main.recruit-1-100 header#recruitHeader{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:15;width:100%;min-width:1000px;height:80px;padding:0 0 0 2.34375vw;border-top:1px solid #242429;background-color:#fff}main.recruit-1-100 header#recruitHeader h2 a,main.recruit-1-100 header#recruitHeader.active div.menu-trigger img.close,main.recruit-1-100 section.rec-mv div.rec-mv__copy p span,main.recruit-1-100 section.rec-top-career a,main.recruit-1-100 section.rec-top-our-job a,main.recruit-1-100 section.rec-top-work-environment a{display:block}main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li a,main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li button{border-color:#fff;color:#fff}main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li a:hover,main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li button:hover{color:#242429}main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li a::after,main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li button::after{border-color:#fff}main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li a::before,main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li button::before{background-color:#fff}main.recruit-1-100 header#recruitHeader.active nav.rec-header__nav{opacity:1;top:0;pointer-events:auto}main.recruit-1-100 header#recruitHeader h2 a:hover{opacity:.6}main.recruit-1-100 header#recruitHeader div.menu-trigger{display:flex;justify-content:center;align-items:center;z-index:5;width:80px;height:80px;margin-left:30px;background-color:#242429;cursor:pointer;transition:all .3s}main.recruit-1-100 header#recruitHeader div.menu-trigger:hover img{opacity:.7}main.recruit-1-100 header#recruitHeader div.menu-trigger img{transition:all .3s}main.recruit-1-100 header#recruitHeader div.menu-trigger img.close,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp{display:none}main.recruit-1-100 header#recruitHeader nav.rec-header__external{z-index:10;margin-left:auto}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul{display:flex;align-items:center;font-size:1.4rem;font-weight:700;letter-spacing:.05em}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li{margin-left:20px}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button{display:block;position:relative;width:180px;border-top:1px solid #242429;border-bottom:1px solid #242429;color:#242429;line-height:28px;text-align:center;transition:all .3s}main.recruit-1-100 div.external-more a:hover,main.recruit-1-100 div.external-more button:hover,main.recruit-1-100 div.modal__container ul li a:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a.active,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button.active,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button:hover,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a:hover,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button:hover{color:#fff}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a:hover::before,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button:hover::before,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a.active::before,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a:hover::before,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button.active::before,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button:hover::before,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide.is-active a div.detail,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide.is-active a div.detail{opacity:1}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a::after,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button::after,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a::after,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button::after{position:absolute;top:calc(50% - 21px);left:calc(50% - 84px);width:168px;height:42px;border-right:1px solid #242429;border-left:1px solid #242429;content:""}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a::before,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button::before,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a::before,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button::before{opacity:0;position:absolute;top:calc(50% - 14px);left:calc(50% - 84px);z-index:-1;width:168px;height:28px;background-color:#242429;content:"";transition:all .3s}main.recruit-1-100 header#recruitHeader nav.rec-header__nav{opacity:0;position:absolute;top:-50px;right:0;z-index:4;width:860px;height:640px;padding:131px 100px 0 60px;overflow-y:auto;transition:all .3s cubic-bezier(.76,0,.24,1);pointer-events:none}main.recruit-1-100 header#recruitHeader nav.rec-header__nav::before,main.recruit-1-100 section.rec-mv div.rec-mv__copy::before{-webkit-clip-path:polygon(min(6.25vw,80px) 0%,100%0,100% calc(100% - min(6.25vw,80px)),calc(100% - min(6.25vw,80px)) 100%,0 100%,0 min(6.25vw,80px));clip-path:polygon(min(6.25vw,80px) 0%,100%0,100% calc(100% - min(6.25vw,80px)),calc(100% - min(6.25vw,80px)) 100%,0 100%,0 min(6.25vw,80px));position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#242429;content:""}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul{display:flex;justify-content:space-between}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button{display:block;position:relative;width:180px;border-top:1px solid #242429;border-bottom:1px solid #242429;color:#fff;line-height:28px;text-align:center}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li{width:320px;font-size:1.6rem;line-height:1.875em}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li>ul>li{margin:0 auto 1.8em;border-top:1px solid #fff}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li>ul>li.col-2{display:flex}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li>ul>li.col-2>*{width:160px}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li>ul>li.col-2>ul{padding-top:2px}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li a,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li button,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li span{display:block;color:#fff;font-weight:700}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li span{margin-top:.3em;line-height:1.5em}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li a,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li button{width:100%;text-align:left;transition:all .3s}main.recruit-1-100 div.modal__container button:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li a.active,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li a:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li button.active,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li button:hover{opacity:.6}main.recruit-1-100 section.rec-mv{z-index:10;width:100%;padding-top:294px}main.recruit-1-100 section.rec-mv::before{position:absolute;top:0;left:0;width:100%;height:calc(100% - 240px);background:url(/-/media/image/msh_recruit/common/bg-blk.jpg)50% 50%;content:""}main.recruit-1-100 section.rec-mv::after{position:absolute;bottom:332px;left:63.28125%;width:min(28.125%,360px);height:min(28.125%,360px);background:url(/-/media/image/msh_recruit/top/one-to-one-hundred.svg)no-repeat left top/contain;content:""}main.recruit-1-100 section.rec-mv h3{opacity:0;position:absolute;top:610px;left:calc(50% - 389px);z-index:100;-webkit-transform:translateY(30px);transform:translateY(30px);font-size:5.4rem;font-weight:700;line-height:1em;letter-spacing:0;text-align:center;transition:all 1.5s cubic-bezier(.22,1,.36,1)}main.recruit-1-100 section.rec-mv h3.loaded{opacity:1;-webkit-transform:initial;transform:initial}main.recruit-1-100 section.rec-mv h3 span{display:inline-block;margin-top:.6em;padding-top:.6em;border-top:4px solid #242429;font-size:2.6rem;line-height:1em;letter-spacing:.05em}main.recruit-1-100 section.rec-mv div.rec-mv__animation{display:flex;justify-content:center;align-items:center;-webkit-transform:translateX(20px);transform:translateX(20px);width:100%;min-width:1000px;max-width:1022px;height:360px;margin:0 auto 160px}main.recruit-1-100 section.rec-mv div.rec-mv__animation.on div.one{opacity:1;-webkit-transform:initial;transform:initial;transition-delay:.4s}main.recruit-1-100 section.rec-mv div.rec-mv__animation.on div.one.first{-webkit-transform:initial;transform:initial;transition-delay:0}main.recruit-1-100 section.rec-mv div.rec-mv__animation.on div.zero{opacity:1;-webkit-transform:initial;transform:initial;transition-delay:.6s}main.recruit-1-100 section.rec-mv div.rec-mv__animation.on div.zero.slider{-webkit-transform:initial;transform:initial;transition-delay:.8s}main.recruit-1-100 section.rec-mv div.rec-mv__animation.on div.arrow{opacity:1;-webkit-transform:initial;transform:initial;transition-delay:.4s}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.one{opacity:0;-webkit-transform:translateX(-320px);transform:translateX(-320px);width:7.8277886497%;max-width:80px;margin-right:min(2.3483365949%,24px);transition:all 2s cubic-bezier(.22,1,.36,1)}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.one.first{-webkit-transform:translateX(-50px);transform:translateX(-50px);margin-right:min(5.0880626223%,52px)}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.zero{opacity:0;-webkit-transform:translateX(-420px);transform:translateX(-420px);width:31.3111545988%;max-width:320px;transition:all 2s cubic-bezier(.22,1,.36,1)}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.zero.slider{-webkit-transform:translateX(-480px);transform:translateX(-480px);width:35.2250489237%;max-width:360px;margin-left:min(-4.1095890411%,-42px)}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.arrow{opacity:0;-webkit-transform:translateX(-180px);transform:translateX(-180px);width:9.7847358121%;max-width:100px;margin-right:min(4.5988258317%,47px);transition:all 2s cubic-bezier(.22,1,.36,1)}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.swiper-container{position:absolute;top:5.5555555556%;left:5.5555555556%;width:88.8888888889%;height:88.8888888889%}main.recruit-1-100 section.rec-mv div.rec-mv__visual{width:87.5%;height:750px;margin:0 0 0 auto}main.recruit-1-100 section.rec-mv div.rec-mv__visual div.swiper-container{width:100%;height:750px;overflow:hidden}main.recruit-1-100 section.rec-mv div.rec-mv__visual div.swiper-container div.swiper-wrapper div.swiper-slide picture{width:100%;height:100%}main.recruit-1-100 div.rec-top-parallax picture img,main.recruit-1-100 div.rec-wrapper__gray picture img,main.recruit-1-100 section.rec-mv div.rec-mv__visual div.swiper-container div.swiper-wrapper div.swiper-slide picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.recruit-1-100 section.rec-mv div.rec-mv__copy{z-index:10;width:560px;margin:-290px 0 0 calc(12.5% - 80px);padding:87px 60px 74px 80px}main.recruit-1-100 section.rec-mv div.rec-mv__copy p{margin:0 auto 2.2em;color:#fff;font-size:1.8rem;font-weight:700;line-height:2.222em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.career div.box:last-child,main.recruit-1-100 div.rec-sub-block.job section.interview>a:last-child,main.recruit-1-100 div.rec-sub-block.job section.summary p:last-child,main.recruit-1-100 section.interview div.container section.int-block p:last-child,main.recruit-1-100 section.interview section.other-interview a:last-child,main.recruit-1-100 section.rec-mv div.rec-mv__copy p:last-child{margin:0 auto}main.recruit-1-100 section.rec-top-career div.inner h4,main.recruit-1-100 section.rec-top-ceo-message div.inner h4,main.recruit-1-100 section.rec-top-column div.inner h4,main.recruit-1-100 section.rec-top-information div.inner h4,main.recruit-1-100 section.rec-top-interview div.inner h4,main.recruit-1-100 section.rec-top-our-job div.inner h4,main.recruit-1-100 section.rec-top-person div.inner h4,main.recruit-1-100 section.rec-top-work-environment div.inner h4{width:100%;margin:0 0 .7em -21px;font-size:3.4rem;font-weight:700;line-height:1em;letter-spacing:0}main.recruit-1-100 section.rec-key-visual h3.on span,main.recruit-1-100 section.rec-key-visual h3.on span.jp,main.recruit-1-100 section.rec-key-visual h3.on::before,main.recruit-1-100 section.rec-top-career div.inner h4.on span,main.recruit-1-100 section.rec-top-career div.inner h4.on span.jp,main.recruit-1-100 section.rec-top-career div.inner h4.on::before,main.recruit-1-100 section.rec-top-career div.inner p.on,main.recruit-1-100 section.rec-top-ceo-message div.inner h4.on span,main.recruit-1-100 section.rec-top-ceo-message div.inner h4.on span.jp,main.recruit-1-100 section.rec-top-ceo-message div.inner h4.on::before,main.recruit-1-100 section.rec-top-ceo-message div.inner p.on,main.recruit-1-100 section.rec-top-column div.inner h4.on span,main.recruit-1-100 section.rec-top-column div.inner h4.on span.jp,main.recruit-1-100 section.rec-top-column div.inner h4.on::before,main.recruit-1-100 section.rec-top-column div.inner p.on,main.recruit-1-100 section.rec-top-information div.inner h4.on span,main.recruit-1-100 section.rec-top-information div.inner h4.on span.jp,main.recruit-1-100 section.rec-top-information div.inner h4.on::before,main.recruit-1-100 section.rec-top-information div.inner p.on,main.recruit-1-100 section.rec-top-interview div.inner h4.on span,main.recruit-1-100 section.rec-top-interview div.inner h4.on span.jp,main.recruit-1-100 section.rec-top-interview div.inner h4.on::before,main.recruit-1-100 section.rec-top-interview div.inner p.on,main.recruit-1-100 section.rec-top-our-job div.inner h4.on span,main.recruit-1-100 section.rec-top-our-job div.inner h4.on span.jp,main.recruit-1-100 section.rec-top-our-job div.inner h4.on::before,main.recruit-1-100 section.rec-top-our-job div.inner p.on,main.recruit-1-100 section.rec-top-person div.inner h4.on span,main.recruit-1-100 section.rec-top-person div.inner h4.on span.jp,main.recruit-1-100 section.rec-top-person div.inner h4.on::before,main.recruit-1-100 section.rec-top-person div.inner p.on,main.recruit-1-100 section.rec-top-work-environment div.inner h4.on span,main.recruit-1-100 section.rec-top-work-environment div.inner h4.on span.jp,main.recruit-1-100 section.rec-top-work-environment div.inner h4.on::before,main.recruit-1-100 section.rec-top-work-environment div.inner p.on{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}main.recruit-1-100 section.rec-top-interview div.inner h4::before{position:absolute;top:-46px;left:-60px;width:84px;height:84px;background:url(/-/media/image/msh_recruit/common/line-deg.svg)no-repeat 50% 50%/contain;content:""}main.recruit-1-100 section.rec-top-career div.inner h4::before,main.recruit-1-100 section.rec-top-interview div.inner h4::before,main.recruit-1-100 section.rec-top-work-environment div.inner h4::before{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);transition:all .6s;transition-delay:.2s}main.recruit-1-100 section.rec-top-ceo-message div.inner h4::before,main.recruit-1-100 section.rec-top-column div.inner h4::before,main.recruit-1-100 section.rec-top-information div.inner h4::before,main.recruit-1-100 section.rec-top-our-job div.inner h4::before,main.recruit-1-100 section.rec-top-person div.inner h4::before{opacity:0;position:absolute;top:-46px;left:-60px;-webkit-transform:translateX(-30px);transform:translateX(-30px);width:84px;height:84px;background:url(/-/media/image/msh_recruit/common/line-deg.svg)no-repeat 50% 50%/contain;content:"";transition:all .6s;transition-delay:.2s}main.recruit-1-100 section.rec-top-career div.inner h4 span,main.recruit-1-100 section.rec-top-ceo-message div.inner h4 span,main.recruit-1-100 section.rec-top-column div.inner h4 span,main.recruit-1-100 section.rec-top-information div.inner h4 span,main.recruit-1-100 section.rec-top-interview div.inner h4 span,main.recruit-1-100 section.rec-top-our-job div.inner h4 span,main.recruit-1-100 section.rec-top-person div.inner h4 span,main.recruit-1-100 section.rec-top-work-environment div.inner h4 span{display:inline-block;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);transition:all .6s;transition-delay:.4s}main.recruit-1-100 section.rec-top-career div.inner h4 span.jp,main.recruit-1-100 section.rec-top-ceo-message div.inner h4 span.jp,main.recruit-1-100 section.rec-top-column div.inner h4 span.jp,main.recruit-1-100 section.rec-top-information div.inner h4 span.jp,main.recruit-1-100 section.rec-top-interview div.inner h4 span.jp,main.recruit-1-100 section.rec-top-our-job div.inner h4 span.jp,main.recruit-1-100 section.rec-top-person div.inner h4 span.jp,main.recruit-1-100 section.rec-top-work-environment div.inner h4 span.jp{display:inline-block;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);padding:0 .2em;background-color:#fff;font-size:1.6rem;font-weight:700;line-height:18px;letter-spacing:.05em;transition:all .6s;transition-delay:.4s}main.recruit-1-100 section.rec-top-career div.inner p,main.recruit-1-100 section.rec-top-ceo-message div.inner p,main.recruit-1-100 section.rec-top-column div.inner p,main.recruit-1-100 section.rec-top-information div.inner p,main.recruit-1-100 section.rec-top-interview div.inner p,main.recruit-1-100 section.rec-top-our-job div.inner p,main.recruit-1-100 section.rec-top-person div.inner p,main.recruit-1-100 section.rec-top-work-environment div.inner p{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);margin:0 0 1.2em -21px;font-size:clamp(1.6rem,1.40625vw,1.8rem);font-weight:700;line-height:1.777em;letter-spacing:.05em;transition:all .6s;transition-delay:.4s}main.recruit-1-100 section.rec-top-career div.inner p.more,main.recruit-1-100 section.rec-top-ceo-message div.inner p.more,main.recruit-1-100 section.rec-top-column div.inner p.more,main.recruit-1-100 section.rec-top-information div.inner p.more,main.recruit-1-100 section.rec-top-interview div.inner p.more,main.recruit-1-100 section.rec-top-our-job div.inner p.more,main.recruit-1-100 section.rec-top-person div.inner p.more,main.recruit-1-100 section.rec-top-work-environment div.inner p.more{margin:3.2em 0 6.6em -16px;font-size:1rem;line-height:10.7px;letter-spacing:0}main.recruit-1-100 section.rec-top-career div.inner p.more span,main.recruit-1-100 section.rec-top-ceo-message div.inner p.more span,main.recruit-1-100 section.rec-top-column div.inner p.more span,main.recruit-1-100 section.rec-top-information div.inner p.more span,main.recruit-1-100 section.rec-top-interview div.inner p.more span,main.recruit-1-100 section.rec-top-our-job div.inner p.more span,main.recruit-1-100 section.rec-top-person div.inner p.more span,main.recruit-1-100 section.rec-top-work-environment div.inner p.more span{position:absolute;top:0;left:60px;width:36.7px;height:100%;overflow:hidden}main.recruit-1-100 div.external-group a>div p.more span::before,main.recruit-1-100 section.rec-top-career div.inner p.more span::before,main.recruit-1-100 section.rec-top-ceo-message div.inner p.more span::before,main.recruit-1-100 section.rec-top-column div.inner p.more span::before,main.recruit-1-100 section.rec-top-information div.inner p.more span::before,main.recruit-1-100 section.rec-top-interview div.inner p.more span::before,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail p.more span::before,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail p.more span::before,main.recruit-1-100 section.rec-top-our-job div.inner p.more span::before,main.recruit-1-100 section.rec-top-person div.inner p.more span::before,main.recruit-1-100 section.rec-top-work-environment div.inner p.more span::before{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/-/media/image/msh_recruit/common/arrow-line-right.svg)no-repeat left 50%/contain;content:"";transition:all .5s cubic-bezier(.76,0,.24,1)}main.recruit-1-100 div.external-group a>div p.more span::after,main.recruit-1-100 section.rec-top-career div.inner p.more span::after,main.recruit-1-100 section.rec-top-ceo-message div.inner p.more span::after,main.recruit-1-100 section.rec-top-column div.inner p.more span::after,main.recruit-1-100 section.rec-top-information div.inner p.more span::after,main.recruit-1-100 section.rec-top-interview div.inner p.more span::after,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail p.more span::after,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail p.more span::after,main.recruit-1-100 section.rec-top-our-job div.inner p.more span::after,main.recruit-1-100 section.rec-top-person div.inner p.more span::after,main.recruit-1-100 section.rec-top-work-environment div.inner p.more span::after{position:absolute;top:0;left:calc(-100% - 20px);width:100%;height:100%;background:url(/-/media/image/msh_recruit/common/arrow-line-right.svg)no-repeat left 50%/contain;content:"";transition:all .5s cubic-bezier(.76,0,.24,1)}main.recruit-1-100 div.external-group a:hover>div p.more span::before,main.recruit-1-100 section.rec-top-career a:hover div.inner p.more span::before,main.recruit-1-100 section.rec-top-ceo-message a:hover div.inner p.more span::before,main.recruit-1-100 section.rec-top-column a:hover div.inner p.more span::before,main.recruit-1-100 section.rec-top-column div.inner ul li a:hover p.more span::before,main.recruit-1-100 section.rec-top-information a:hover div.inner p.more span::before,main.recruit-1-100 section.rec-top-interview a:hover div.inner p.more span::before,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a:hover div.detail p.more span::before,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a:hover div.detail p.more span::before,main.recruit-1-100 section.rec-top-our-job a:hover div.inner p.more span::before,main.recruit-1-100 section.rec-top-person a:hover div.inner p.more span::before,main.recruit-1-100 section.rec-top-work-environment a:hover div.inner p.more span::before{left:calc(100% + 20px)}main.recruit-1-100 div.external-group a:hover>div p.more span::after,main.recruit-1-100 section.rec-top-career a:hover div.inner p.more span::after,main.recruit-1-100 section.rec-top-ceo-message a:hover div.inner p.more span::after,main.recruit-1-100 section.rec-top-column a:hover div.inner p.more span::after,main.recruit-1-100 section.rec-top-column div.inner ul li a:hover p.more span::after,main.recruit-1-100 section.rec-top-information a:hover div.inner p.more span::after,main.recruit-1-100 section.rec-top-interview a:hover div.inner p.more span::after,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a:hover div.detail p.more span::after,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a:hover div.detail p.more span::after,main.recruit-1-100 section.rec-top-our-job a:hover div.inner p.more span::after,main.recruit-1-100 section.rec-top-person a:hover div.inner p.more span::after,main.recruit-1-100 section.rec-top-work-environment a:hover div.inner p.more span::after{left:0}main.recruit-1-100 section.rec-top-our-job{z-index:5;width:100%;height:660px;margin:-180px auto 125px;padding:344px 6.25%0}main.recruit-1-100 section.rec-top-our-job::before{-webkit-clip-path:polygon(0 0,calc(100% - 120px)0,100% 120px,100% 100%,120px 100%,0 calc(100% - 120px));clip-path:polygon(0 0,calc(100% - 120px)0,100% 120px,100% 100%,120px 100%,0 calc(100% - 120px));position:absolute;top:0;right:0;width:96.875%;height:100%;background:url(/-/media/image/msh_recruit/common/bg-lb.jpg)50% 50%;content:""}main.recruit-1-100 section.rec-top-our-job>p.site-name{position:absolute;top:94px;left:75%;margin:0;font-size:2.6rem;font-weight:700;line-height:1.3846em}main.recruit-1-100 section.rec-top-interview>div.inner,main.recruit-1-100 section.rec-top-our-job div.inner{width:100%;max-width:1120px;margin:0 auto;padding:0 0 0 min(7.1428571429%,80px)}main.recruit-1-100 section.rec-top-our-job div.inner>p{margin-bottom:4px}main.recruit-1-100 section.rec-top-our-job div.inner picture{position:absolute;top:-52px;right:3.59375vw;width:min(49.21875vw,630px);height:420px}main.recruit-1-100 section.rec-top-interview{z-index:4;width:100%;margin:-332px auto 0;padding:344px 6.25% 128px}main.recruit-1-100 section.rec-top-interview::before{position:absolute;top:0;left:0;width:96.875%;height:100%;background:url(/-/media/image/msh_recruit/common/bg-blk.jpg)50% 50%;content:""}main.recruit-1-100 section.rec-top-interview>div.inner{margin:0 auto 76px}main.recruit-1-100 section.rec-top-interview>div.inner p{margin-bottom:0}main.recruit-1-100 section.rec-top-interview>div.splide{width:max(100vw,1000px);margin-left:-6.25vw}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track{align-items:center;width:100%;height:535px}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide{padding:0 22px}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide.is-active a picture,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide.is-active a picture{height:427px}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide.is-active a div.detail p,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide.is-active a div.detail p{opacity:1;margin-left:0}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide.is-active a div.detail p.name,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide.is-active a div.detail p.name{margin-left:0}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a{display:flex;flex-direction:column;align-items:center}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a picture,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a picture{width:100%;height:337px;transition:all .3s}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a picture img,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a picture img{-o-object-position:50% 35%;object-position:50% 35%}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail{display:flex;flex-direction:column;align-content:space-between;opacity:0;width:max(37.5vw,375px);height:180px;margin-top:-94px;padding:17px 35px;background-color:#fff}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail p,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail p{opacity:0;margin-left:30px;font-size:clamp(2.2rem,2.03125vw,2.6rem);font-weight:700;line-height:1.4615384615em;letter-spacing:.05em;white-space:nowrap;transition:all .6s;transition-delay:.2s}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail p.name,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail p.name{margin:auto 0 0 30px;font-size:1.4rem;font-weight:600;letter-spacing:0;transition-delay:.4s}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail p.more,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail p.more{position:absolute;right:2.6em;bottom:1.8em;padding-left:41px;font-size:1rem;font-weight:400;line-height:10.7px;letter-spacing:0}main.recruit-1-100 div.external-group a>div p.more span,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail p.more span,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail p.more span{position:absolute;top:0;left:0;width:36.7px;height:100%;overflow:hidden}main.recruit-1-100 section.rec-top-interview>div.splide ul.splide__pagination{display:flex;justify-content:flex-end;align-items:center;position:absolute;top:533px;right:0;z-index:100;padding-right:17.1875vw}main.recruit-1-100 section.rec-top-interview>div.splide ul.splide__pagination li{margin:0 6px}main.recruit-1-100 section.rec-top-interview>div.splide ul.splide__pagination li button.splide__pagination__page{opacity:1;width:12px;height:12px;border-radius:initial;background-color:#fff}main.recruit-1-100 section.rec-top-interview>div.splide ul.splide__pagination li button.splide__pagination__page.is-active{-webkit-transform:scale(1);transform:scale(1);background-color:#242429}main.recruit-1-100 section.rec-top-career,main.recruit-1-100 section.rec-top-work-environment{-webkit-clip-path:polygon(120px 0,100%0,100% calc(100% - 120px),calc(100% - 120px) 100%,0 100%,0 120px);clip-path:polygon(120px 0,100%0,100% calc(100% - 120px),calc(100% - 120px) 100%,0 100%,0 120px);z-index:6;width:46.25vw;margin:-120px 0 0;padding:146px 0 0;background:url(/-/media/image/msh_recruit/common/bg-lb.jpg)50% 50%}main.recruit-1-100 section.rec-top-career a picture,main.recruit-1-100 section.rec-top-work-environment a picture{width:100%;height:394px}main.recruit-1-100 section.rec-top-career div.inner,main.recruit-1-100 section.rec-top-work-environment div.inner{display:flex;flex-direction:column;flex-wrap:wrap;align-content:space-between;width:100%;max-width:1120px;margin:0 auto;padding-left:14.0625vw}main.recruit-1-100 section.rec-top-career div.inner h4::before,main.recruit-1-100 section.rec-top-work-environment div.inner h4::before{position:absolute;top:-46px;left:-60px;width:84px;height:84px;background:url(/-/media/image/msh_recruit/common/line-deg.svg)no-repeat 50% 50%/contain;content:""}main.recruit-1-100 section.rec-top-career div.inner p,main.recruit-1-100 section.rec-top-work-environment div.inner p{margin-bottom:0;white-space:nowrap}main.recruit-1-100 section.rec-top-work-environment{margin:128px 0 0}main.recruit-1-100 section.rec-top-ceo-message{margin:0 auto 195px;padding:110px 0 0}main.recruit-1-100 section.rec-top-ceo-message div.inner{width:100%;max-width:1120px;height:420px;margin:0 auto}main.recruit-1-100 section.rec-top-ceo-message div.inner picture{position:absolute;top:-38px;right:0;width:clamp(460px,45.3125vw,580px);height:406px}main.recruit-1-100 section.rec-top-person{margin:0 auto 258px;padding:0}main.recruit-1-100 section.rec-top-person div.inner{width:100%;max-width:1120px;height:290px;margin:0 auto;padding-left:min(57.8125vw,860px)}main.recruit-1-100 section.rec-top-person div.inner p{white-space:nowrap}main.recruit-1-100 section.rec-top-person div.inner picture{position:absolute;top:-72px;left:-10px;width:clamp(460px,45.3125vw,580px);height:406px}main.recruit-1-100 section.rec-top-column div.inner{width:100%;max-width:1120px;margin:0 auto;padding-left:6.25vw}main.recruit-1-100 section.rec-top-column div.inner ul{display:flex;justify-content:space-between;align-items:flex-start;width:clamp(910px,79.140625vw,1013px);margin:40px auto 0-1.171875vw}main.recruit-1-100 section.rec-top-column div.inner ul li{display:flex;flex-direction:column;width:clamp(430px,35.9375vw,460px)}main.recruit-1-100 section.rec-top-column div.inner ul li:last-child{margin-top:-94px}main.recruit-1-100 section.rec-top-column div.inner ul li p.title{display:inline-block;margin-top:-39px;margin-bottom:0;margin-left:.7em;padding:0 .2em;background-color:#fff;font-size:2.6rem;font-weight:700;line-height:46px}main.recruit-1-100 section.rec-top-column div.inner ul li p.more{margin-top:1.2em!important;margin-left:1.7em!important;font-weight:400}main.recruit-1-100 section.rec-top-information{z-index:5;width:100%;margin:0 auto 70px;padding:0 6.25%}main.recruit-1-100 section.rec-top-information>div.inner{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;max-width:1120px;margin:0 auto;padding:0}main.recruit-1-100 section.rec-top-information>div.inner h4{width:min(44.6428571429vw,500px);margin:0 0 1em 59px}main.recruit-1-100 section.rec-top-information>div.inner>p{width:min(44.6428571429vw,500px);margin:0 0 4.5em 59px}main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:916px;margin:0 auto}main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button{display:block;position:relative;width:418px;margin:0 0 80px;border-top:1px solid #242429;border-bottom:1px solid #242429;color:#242429;font-size:2.6rem;font-weight:700;line-height:54px;text-align:center;transition:all .3s}main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a:hover::before,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button:hover::before{opacity:1}main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a::after,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button::after{position:absolute;top:calc(50% - 37px);left:calc(50% - 200px);width:400px;height:74px;border-right:1px solid #242429;border-left:1px solid #242429;content:""}main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a::before,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button::before{opacity:0;position:absolute;top:calc(50% - 27px);left:calc(50% - 200px);z-index:-1;width:400px;height:54px;background-color:#242429;content:"";transition:all .3s}main.recruit-1-100 section.rec-key-visual{display:flex;-webkit-clip-path:polygon(120px 0,100%0,100% 100%,0 100%,0 120px);clip-path:polygon(120px 0,100%0,100% 100%,0 100%,0 120px);z-index:100;width:93.75vw;margin:56px 0 0 auto;padding:83px 0 0}main.recruit-1-100 section.rec-key-visual.gray{height:868px;background:url(/-/media/image/msh_recruit/common/bg-blk.jpg)50% 50%}main.recruit-1-100 section.rec-key-visual.white{padding-bottom:65px;background-color:#fff}main.recruit-1-100 section.rec-key-visual.ceo{margin-bottom:125px}main.recruit-1-100 section.rec-key-visual.ceo picture{width:68.75vw;height:570px;margin-top:-80px;margin-left:-12.5vw}main.recruit-1-100 section.rec-key-visual.interview{display:block;-webkit-clip-path:initial;clip-path:initial;width:100%;margin-top:0;margin-bottom:124px;padding:0}main.recruit-1-100 section.rec-key-visual.interview.int01 figure{position:absolute;top:115px;left:68.75vw;z-index:10}main.recruit-1-100 section.rec-key-visual.interview.int02 figure,main.recruit-1-100 section.rec-key-visual.interview.int03 figure{position:absolute;top:115px;left:15.625vw;z-index:10}main.recruit-1-100 section.rec-key-visual.interview.int04 figure{position:absolute;top:115px;left:68.75vw;z-index:10}main.recruit-1-100 section.rec-key-visual.interview.int05 figure{position:absolute;top:115px;left:15.625vw;z-index:10}main.recruit-1-100 section.rec-key-visual.interview>picture{width:100%;height:583px}main.recruit-1-100 section.rec-key-visual.interview>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}main.recruit-1-100 section.rec-key-visual div.text-area{z-index:100;width:37.5vw;padding-top:30px;padding-right:6.25vw}main.recruit-1-100 section.rec-key-visual h3{width:100%;margin:0 0 1.6em;padding-left:12.5vw;font-size:3.4rem;font-weight:700;line-height:1.45em;letter-spacing:0}main.recruit-1-100 section.rec-key-visual h3::before{opacity:0;position:absolute;top:-40px;left:calc(12.5vw - 61px);-webkit-transform:translateX(-30px);transform:translateX(-30px);width:84px;height:84px;background:url(/-/media/image/msh_recruit/common/line-deg.svg)no-repeat 50% 50%/contain;content:"";transition:all .6s;transition-delay:.2s}main.recruit-1-100 section.rec-key-visual h3 span,main.recruit-1-100 section.rec-key-visual h3 span.jp{display:inline-block;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);transition:all .6s;transition-delay:.4s}main.recruit-1-100 section.rec-key-visual h3 span{line-height:1.1470588235em;white-space:nowrap}main.recruit-1-100 section.rec-key-visual h3 span.jp{font-size:2.6rem;font-weight:700;letter-spacing:.05em}main.recruit-1-100 section.rec-key-visual p{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);padding-left:12.5vw;font-size:1.5rem;font-weight:700;line-height:1.8666666667em;letter-spacing:.05em;transition:all .6s;transition-delay:.4s}main.recruit-1-100 section.rec-key-visual p.on{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}main.recruit-1-100 section.rec-key-visual p.wide{padding-left:6.25vw;font-weight:500;line-height:2em}main.recruit-1-100 section.rec-key-visual p.wide.big{margin:0 auto 1em;font-size:2rem;font-weight:700;line-height:1.6em}main.recruit-1-100 section.rec-key-visual p.copy{margin-top:2.2em;font-size:4.5rem;font-weight:700;line-height:1.6222222222em;letter-spacing:.05em;white-space:nowrap}main.recruit-1-100 section.rec-key-visual p.copy+p{margin-top:1.8em;white-space:nowrap}main.recruit-1-100 section.rec-key-visual>picture{width:50vw;height:450px}main.recruit-1-100 section.rec-contact{padding:85px 0;background:url(/-/media/image/msh_recruit/common/bg-blk.jpg)50% 50%}main.recruit-1-100 section.rec-contact div.inner{width:50vw;margin:0 auto;padding:40px 80px;border:solid 2px #000;text-align:center}main.recruit-1-100 section.rec-contact div.inner h5{margin:0 auto 1.2em;padding:0 0 1.7em;border-bottom:1px solid #000;font-size:1.8rem}main.recruit-1-100 section.rec-contact div.inner p{font-size:1.5rem;line-height:2em;letter-spacing:.05em}main.recruit-1-100 section.rec-contact div.inner p span.note{font-size:1.3rem}main.recruit-1-100 section.summary-person{width:93.75vw;margin:0 0 80px auto;padding:78px 0 132px;background-color:#fff}main.recruit-1-100 section.summary-person div.inner{width:68.75vw;margin:0 auto;text-align:center}main.recruit-1-100 section.summary-person div.inner h3{margin:0 auto 3em;padding:0 0 1.3em;border-bottom:4px solid #000;font-size:2.6rem;font-weight:700;line-height:1em;letter-spacing:.05em}main.recruit-1-100 section.rec-contact div.inner h5,main.recruit-1-100 section.summary-person div.inner p{font-weight:700;line-height:1em;letter-spacing:.05em}main.recruit-1-100 section.summary-person div.inner p.copy{margin:0 auto .9em;font-size:4.5rem}main.recruit-1-100 section.summary-person div.inner p.en{font-size:2rem}main.recruit-1-100 section.interview{width:100%}main.recruit-1-100 section.interview.int01 div.img-area{bottom:168px;left:-43.75vw;width:43.75vw;height:1286px}main.recruit-1-100 section.interview.int01 div.img-area picture:first-child{position:absolute;top:0;left:12.5vw}main.recruit-1-100 section.interview.int01 div.img-area picture:nth-child(2){position:absolute;top:363px;left:0}main.recruit-1-100 section.interview.int01 div.img-area picture:last-child{position:absolute;right:0;bottom:0}main.recruit-1-100 section.interview.int02 div.img-area{bottom:208px;left:-43.75vw;width:43.75vw;height:1152px}main.recruit-1-100 section.interview.int02 div.img-area picture:first-child{position:absolute;top:0;right:0}main.recruit-1-100 section.interview.int02 div.img-area picture:nth-child(2){position:absolute;top:450px;left:0}main.recruit-1-100 section.interview.int02 div.img-area picture:last-child{position:absolute;right:6.25vw;bottom:0}main.recruit-1-100 section.interview.int03 div.img-area{bottom:300px;left:-43.75vw;width:43.75vw;height:1196px}main.recruit-1-100 section.interview.int03 div.img-area picture:first-child{position:absolute;top:0;left:0}main.recruit-1-100 section.interview.int03 div.img-area picture:nth-child(2){position:absolute;top:330px;right:0}main.recruit-1-100 section.interview.int03 div.img-area picture:last-child{position:absolute;bottom:0;left:0}main.recruit-1-100 section.interview.int04 div.img-area{bottom:320px;left:-43.75vw;width:43.75vw;height:1205px}main.recruit-1-100 section.interview.int04 div.img-area picture:first-child{position:absolute;top:0;left:6.25vw}main.recruit-1-100 section.interview.int04 div.img-area picture:nth-child(2){position:absolute;top:640px;left:0}main.recruit-1-100 section.interview.int04 div.img-area picture:last-child{position:absolute;right:0;bottom:0}main.recruit-1-100 section.interview.int05 div.img-area{bottom:265px;left:-43.75vw;width:43.75vw;height:920px}main.recruit-1-100 section.interview.int05 div.img-area picture:first-child{position:absolute;top:0;left:0}main.recruit-1-100 section.interview.int05 div.img-area picture:last-child{position:absolute;right:6.25vw;bottom:0}main.recruit-1-100 section.interview div.card{position:absolute;top:0;left:12.5vw}main.recruit-1-100 section.interview div.card h3{margin:0 auto 2.7em;font-size:3.2rem;font-weight:700;line-height:1.625em;letter-spacing:.05em}main.recruit-1-100 section.interview div.card p{font-size:1.5rem;line-height:1.76em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.we p strong,main.recruit-1-100 section.interview div.card p strong{font-size:1.8rem;font-weight:700}main.recruit-1-100 section.interview div.container{z-index:10;width:56.25vw;margin:0 0 0 auto;padding:115px 6.25vw 52px;background-color:#fff}main.recruit-1-100 section.interview div.container section.int-block{margin:0 auto 88px;padding:0 0 85px;border-bottom:2px solid #000}main.recruit-1-100 section.interview div.container section.int-block:last-child{margin:0 auto;padding:0;border:0}main.recruit-1-100 section.interview div.container section.int-block h4{margin:0 auto 1.6em;font-size:2.6rem;font-weight:700;line-height:1.6153846154em;letter-spacing:.05em;white-space:nowrap}main.recruit-1-100 section.interview div.container section.int-block p{margin:0 auto 2em;font-size:1.5rem;line-height:2em}main.recruit-1-100 section.interview div.container section.int-block p.note{font-size:1.2rem}main.recruit-1-100 section.interview div.container div.big-img{width:75vw;margin-bottom:85px;margin-left:-31.25vw}main.recruit-1-100 section.interview div.container div.img-area{position:absolute}main.recruit-1-100 section.interview div.parallax{width:100%;height:750px;margin:-90px auto 210px;overflow:hidden}main.recruit-1-100 section.interview div.parallax picture{position:absolute;bottom:0;left:0;height:120%}main.recruit-1-100 section.interview section.other-interview{margin:0 auto}main.recruit-1-100 section.interview section.other-interview h5{margin:0 auto 3.9em;font-size:3.4rem;font-weight:700;line-height:1em;text-align:center}main.recruit-1-100 section.interview section.other-interview a{display:block;display:flex;width:min(62.5vw,800px);height:200px;margin:0 auto 50px;counter-increment:intButton}main.recruit-1-100 section.interview section.other-interview a>div{width:25%;padding:105px 36px 0;background-color:#fff}main.recruit-1-100 section.interview section.other-interview a>div::before{display:inline-block;position:absolute;top:30px;left:36px;padding:0 0 .7em;border-bottom:3px solid #000;font-size:1.5rem;font-weight:700;line-height:1em;content:"INTERVIEW"}main.recruit-1-100 section.interview section.other-interview a>div::after{position:absolute;top:30px;left:132px;font-size:3rem;font-weight:700;line-height:1em;content:counter(intButton,decimal-leading-zero)}main.recruit-1-100 section.interview section.other-interview a>div p{font-size:2rem;font-weight:700;line-height:1.45em}main.recruit-1-100 section.interview section.other-interview a>picture{width:75%}main.recruit-1-100 div.rec-loader{display:flex;justify-content:center;align-items:center;opacity:1;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:url(/-/media/image/msh_recruit/common/bg-blk.jpg)50% 50%}main.recruit-1-100 div.rec-loader.loaded{opacity:0;transition:all 1s;pointer-events:none}main.recruit-1-100 div.rec-loader img{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);width:240px;transition:all .6s cubic-bezier(.76,0,.24,1)}main.recruit-1-100 div.rec-loader img.on,main.recruit-1-100 div.rec-wrapper__gray .fade.on,main.recruit-1-100 div.rec-wrapper__gray .fade.on *,main.recruit-1-100 div.rec-wrapper__gray h4.on,main.recruit-1-100 div.rec-wrapper__gray h5.on,main.recruit-1-100 div.rec-wrapper__gray p.on,main.recruit-1-100 div.rec-wrapper__gray tr.on{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}main.recruit-1-100 div.rec-loader img.on.off{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}main.recruit-1-100 div.recruit-container{position:relative;z-index:10;width:100%}main.recruit-1-100 div.rec-top-parallax{width:100%;height:640px;overflow:hidden}main.recruit-1-100 div.rec-top-parallax picture{position:absolute;bottom:0;left:0;width:100%;height:120%}main.recruit-1-100 div.rec-top-col2{display:flex;justify-content:space-between;align-items:flex-start;z-index:7}main.recruit-1-100 div.rec-top-sub{z-index:6;width:100%;margin:-150px auto 165px;padding:232px 0 80px;background:url(/-/media/image/msh_recruit/common/bg-blk.jpg)50% 50%}main.recruit-1-100 div.rec-top-sub div.bg{width:95.3125vw;padding:0 5.3125vw 0 12.5vw}main.recruit-1-100 div.rec-top-sub div.bg::before{-webkit-clip-path:polygon(120px 0,100%0,100% calc(100% - 120px),calc(100% - 120px) 100%,0 100%,0 120px);clip-path:polygon(120px 0,100%0,100% calc(100% - 120px),calc(100% - 120px) 100%,0 100%,0 120px);position:absolute;top:0;left:0;width:100%;height:100%;background:url(/-/media/image/msh_recruit/common/bg-lb.jpg)50% 50%;content:""}main.recruit-1-100 div.rec-wrapper__gray{z-index:0;padding-top:174px;padding-bottom:240px;background:url(/-/media/image/msh_recruit/common/bg-lb.jpg)50% 50%}main.recruit-1-100 div.rec-wrapper__gray .fade,main.recruit-1-100 div.rec-wrapper__gray h4,main.recruit-1-100 div.rec-wrapper__gray h5,main.recruit-1-100 div.rec-wrapper__gray p,main.recruit-1-100 div.rec-wrapper__gray tr{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .8s;transition-delay:.2s}main.recruit-1-100 div.rec-wrapper__gray .fade.on *{transition-delay:0s}main.recruit-1-100 div.rec-wrapper__gray figure,main.recruit-1-100 div.rec-wrapper__gray picture{opacity:0;transition:all .8s;transition-delay:.2s}main.recruit-1-100 div.external-more a:hover::before,main.recruit-1-100 div.external-more button:hover::before,main.recruit-1-100 div.modal__container ul li a:hover::before,main.recruit-1-100 div.rec-wrapper__gray figure.on,main.recruit-1-100 div.rec-wrapper__gray picture.on{opacity:1}main.recruit-1-100 div.rec-wrapper__gray picture.non{opacity:1;transition:initial;transition-delay:initial}main.recruit-1-100 div.rec-sub-block.we ul.col-2 li picture img,main.recruit-1-100 div.rec-wrapper__gray figure picture img{width:initial;height:initial;-o-object-fit:initial;object-fit:initial}main.recruit-1-100 div.rec-sub-wrapper{position:relative;z-index:110;width:87.5vw;margin:-124px auto 0}main.recruit-1-100 div.rec-sub-wrapper.work-environment{margin-top:-205px}main.recruit-1-100 div.rec-sub-block.column section.topic figure picture img,main.recruit-1-100 div.rec-sub-wrapper.ceo{margin:0 auto}main.recruit-1-100 div.rec-sub-wrapper.no-margin{width:100%;margin:0 auto}main.recruit-1-100 div.rec-sub-block{-webkit-clip-path:polygon(80px 0,100%0,100% 100%,0 100%,0 80px);clip-path:polygon(80px 0,100%0,100% 100%,0 100%,0 80px);width:min(75vw,960px);background-color:#fff}main.recruit-1-100 div.rec-sub-block.right{margin:0 0 0 auto}main.recruit-1-100 div.rec-sub-block.left{margin:0}main.recruit-1-100 div.rec-sub-block.job{width:min(76.5625vw,980px);margin-bottom:100px;padding:0 0 75px}main.recruit-1-100 div.rec-sub-block.career:last-child,main.recruit-1-100 div.rec-sub-block.job:last-child,main.recruit-1-100 div.rec-sub-block.we:last-child{margin-bottom:0}main.recruit-1-100 div.rec-sub-block.job h4{position:absolute;top:160px;left:0;width:min(20.3125vw,260px);padding-top:50px;padding-left:40px;font-size:3.4rem;font-weight:700;line-height:1em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.job h4 span{position:absolute;top:0;left:0;width:100%;padding-bottom:.4em;padding-left:40px;border-bottom:1px solid #242429;font-size:2rem;line-height:1em;letter-spacing:0}main.recruit-1-100 div.rec-sub-block.job h5{position:absolute;top:0;left:0;padding-left:40px;font-size:2rem;font-weight:700}main.recruit-1-100 div.rec-sub-block.job p{font-size:1.5rem;line-height:2em}main.recruit-1-100 div.rec-sub-block.job section.interview,main.recruit-1-100 div.rec-sub-block.job section.summary{width:100%;padding-left:min(23.4375vw,300px)}main.recruit-1-100 div.rec-sub-block.job section.summary picture{margin:0 auto 35px}main.recruit-1-100 div.rec-sub-block.job section.summary p{margin:0 auto 2em;padding-right:6.25vw}main.recruit-1-100 div.rec-sub-block.job section.interview{margin-top:65px}main.recruit-1-100 div.rec-sub-block.job section.interview>a{display:flex;align-items:center;margin:0 auto 30px}main.recruit-1-100 div.rec-sub-block.job section.interview>a div.text{display:flex;flex-direction:column;min-height:150px;padding-left:34px}main.recruit-1-100 div.rec-sub-block.career h5,main.recruit-1-100 div.rec-sub-block.job section.interview>a div.text p.copy{margin:0 auto 1em;font-size:2.2rem;font-weight:700;line-height:1.5454545455em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.job section.interview>a div.text p.name{margin:auto 0 0;font-size:1.4rem;font-weight:600;line-height:1em}main.recruit-1-100 div.rec-sub-block.career{margin-bottom:90px;padding:0 0 75px}main.recruit-1-100 div.rec-sub-block.career h4{width:min(62.5vw,800px);margin:0 auto 1.6em;padding-top:110px;padding-bottom:1em;border-bottom:4px solid #242429;font-size:2.6rem;font-weight:700;line-height:1em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.career h5{font-size:1.8rem;line-height:1.7777777778em}main.recruit-1-100 div.rec-sub-block.career p.copy,main.recruit-1-100 div.rec-sub-block.we h4{width:min(62.5vw,800px);margin:0 auto 1.9em;font-size:2rem;font-weight:700;line-height:2em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.career figure{margin:0 auto 70px}main.recruit-1-100 div.rec-sub-block.career figure.on div.scroll-hint-icon-wrap .scroll-hint-icon::before{-webkit-animation-iteration-count:2;animation-iteration-count:2}main.recruit-1-100 div.rec-sub-block.career div.box{width:min(65.625vw,840px);margin:0 auto 40px;padding:14px 20px;background-color:#eaf2f6}main.recruit-1-100 div.rec-sub-block.career div.scroll-hint-icon-wrap{display:none!important;position:absolute}main.recruit-1-100 div.rec-sub-block.career div.scroll-hint-icon-wrap .scroll-hint-icon{position:absolute;top:calc(50% - 50px);height:100px;padding:10px 0}main.recruit-1-100 div.rec-sub-block.career div.scroll-hint-icon-wrap .scroll-hint-icon::before{-webkit-animation-iteration-count:4;animation-iteration-count:4}main.recruit-1-100 div.rec-sub-block.we{-webkit-clip-path:initial;clip-path:initial;margin-bottom:180px;padding:0 0 110px;background-color:transparent}main.recruit-1-100 div.rec-sub-block.we::before{-webkit-clip-path:polygon(80px 0,100%0,100% calc(100% - 80px),calc(100% - 80px) 100%,0 100%,0 80px);clip-path:polygon(80px 0,100%0,100% calc(100% - 80px),calc(100% - 80px) 100%,0 100%,0 80px);position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#fff;content:""}main.recruit-1-100 div.rec-sub-block.we.we1,main.recruit-1-100 div.rec-sub-block.we.we2,main.recruit-1-100 div.rec-sub-block.we.we3{overflow:initial}main.recruit-1-100 div.rec-sub-block.we.we1::after{position:absolute;top:-59px;left:0;width:100%;height:85px;background:url(/-/media/image/msh_recruit/work-environment/icon1.svg)no-repeat 50% 50%/contain;content:""}main.recruit-1-100 div.rec-sub-block.we.we2::after{position:absolute;top:-77px;left:0;width:100%;height:99px;background:url(/-/media/image/msh_recruit/work-environment/icon2.svg)no-repeat 50% 50%/contain;content:""}main.recruit-1-100 div.rec-sub-block.we.we3::after{position:absolute;top:-84px;left:0;width:100%;height:98px;background:url(/-/media/image/msh_recruit/work-environment/icon3.svg)no-repeat 50% 50%/contain;content:""}main.recruit-1-100 div.rec-sub-block.we.we4{margin-bottom:0;overflow:initial}main.recruit-1-100 div.rec-sub-block.we.we4::after{position:absolute;top:-53px;left:0;width:100%;height:88px;background:url(/-/media/image/msh_recruit/work-environment/icon4.svg)no-repeat 50% 50%/contain;content:""}main.recruit-1-100 div.rec-sub-block.we h4{margin:0 auto 1.85em;padding-top:92px;padding-bottom:1em;border-bottom:4px solid #242429;font-size:2.6rem;line-height:1em;text-align:center}main.recruit-1-100 div.rec-sub-block.we p{width:min(62.5vw,800px);margin:0 auto 2em;font-size:1.5rem;line-height:2em;letter-spacing:.05em}main.recruit-1-100 div.modal__container ul li:last-child,main.recruit-1-100 div.rec-sub-block.column section.topic:last-child,main.recruit-1-100 div.rec-sub-block.faq section.faq p:last-child,main.recruit-1-100 div.rec-sub-block.we p:last-child{margin:0 auto}main.recruit-1-100 div.rec-sub-block.we ul.col-2{display:flex;justify-content:space-between;width:min(62.5vw,800px);margin:0 auto}main.recruit-1-100 div.rec-sub-block.we ul.col-2 li{width:45.25%}main.recruit-1-100 div.rec-sub-block.we ul.col-2 li p{width:100%}main.recruit-1-100 div.rec-sub-block.we ul.col-2 li picture{display:flex;justify-content:center;align-items:center;height:210px}main.recruit-1-100 div.rec-sub-block.column{padding:160px min(6.25vw,80px) 130px}main.recruit-1-100 div.rec-sub-block.column section.topic{margin:0 auto 160px;padding-top:50px;border-top:4px solid #242429;counter-increment:topics}main.recruit-1-100 div.rec-sub-block.column section.topic::before{position:absolute;top:-88px;left:56px;font-size:1.5rem;font-weight:700;line-height:1em;letter-spacing:.05em;content:"TOPIC"}main.recruit-1-100 div.rec-sub-block.column section.topic::after{position:absolute;top:-70px;left:53px;font-size:4.5rem;font-weight:500;line-height:1em;letter-spacing:.1em;content:counter(topics,decimal-leading-zero)}main.recruit-1-100 div.rec-sub-block.column section.topic:nth-child(even)::before{right:54px;left:auto}main.recruit-1-100 div.rec-sub-block.column section.topic:nth-child(even)::after{right:45px;left:auto}main.recruit-1-100 div.rec-sub-block.column section.topic:nth-child(even) div.topic-wrap{flex-direction:row-reverse}main.recruit-1-100 div.rec-sub-block.column section.topic h4{margin:0 auto 1em;font-size:2rem;font-weight:700;line-height:1em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.column section.topic p{margin:0 auto;font-size:1.5rem;line-height:2em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.column section.topic figure{display:block;margin-top:50px}main.recruit-1-100 div.rec-sub-block.column section.topic div.topic-wrap{display:flex;justify-content:space-between}main.recruit-1-100 div.rec-sub-block.column section.topic div.topic-wrap div.text{width:45%}main.recruit-1-100 div.rec-sub-block.column section.topic div.topic-wrap>picture{width:50%}main.recruit-1-100 div.rec-sub-block.info{-webkit-clip-path:initial;clip-path:initial;margin-bottom:38px}main.recruit-1-100 div.rec-sub-block.info:last-child{margin-bottom:0}main.recruit-1-100 div.rec-sub-block.info:last-child section.guideline h4{margin:0 auto 2em}main.recruit-1-100 div.rec-sub-block.info section.guideline{width:min(68.75vw,880px);margin:0 auto;padding:145px 0 100px}main.recruit-1-100 div.rec-sub-block.info section.guideline h4{margin:0 auto .5em;padding:0 0 1.5em;border-bottom:4px solid #242429;font-size:2.6rem;font-weight:700;line-height:1em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.info section.guideline table tbody tr{border-bottom:1px solid #000}main.recruit-1-100 div.rec-sub-block.info section.guideline table tbody tr th{padding:.9em 0;text-align:left;vertical-align:top;width:160px;font-size:1.8rem;font-weight:700;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.info section.guideline table tbody tr td{text-align:left;vertical-align:top;padding:1em 0;font-size:1.5rem;line-height:2.1333333333em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.faq{-webkit-clip-path:initial;clip-path:initial;padding-bottom:120px}main.recruit-1-100 div.rec-sub-block.faq section.faq{width:min(81.25vw,1040px);margin:0 auto;border-top:1px solid #000;counter-increment:faqset}main.recruit-1-100 div.rec-sub-block.faq section.faq:last-child{border-bottom:1px solid #000}main.recruit-1-100 div.rec-sub-block.faq section.faq.active div.inner{opacity:1;padding:42px 80px 50px;pointer-events:auto}main.recruit-1-100 div.rec-sub-block.faq section.faq h4{padding:25px 0 25px 80px;font-size:2rem;font-weight:700;line-height:1.5em;letter-spacing:.05em;cursor:pointer}main.recruit-1-100 div.rec-sub-block.faq section.faq h4::before{position:absolute;top:23px;left:0;font-size:3rem;content:"Q"counter(faqset)}main.recruit-1-100 div.rec-sub-block.faq section.faq h4:hover{opacity:.6;transition:all .3s}main.recruit-1-100 div.rec-sub-block.faq section.faq p{margin:0 auto 2em;font-size:1.5rem;line-height:2em}main.recruit-1-100 div.rec-sub-block.faq section.faq p.note{font-size:1.3rem}main.recruit-1-100 div.rec-sub-block.faq section.faq div.inner{opacity:0;padding:0 80px;background-color:#eaf2f6;transition:all .3s;pointer-events:none}main.recruit-1-100 div.rec-sub-block.faq section.faq div.inner::before{position:absolute;top:42px;left:20px;font-size:3rem;font-weight:700;line-height:1em;content:"A"}main.recruit-1-100 div.rec-sub-block.person{width:100%;margin-bottom:95px;padding:92px 0 105px}main.recruit-1-100 div.rec-sub-block.person.left,main.recruit-1-100 div.rec-sub-block.person.right{-webkit-clip-path:initial;clip-path:initial;background-color:transparent}main.recruit-1-100 div.rec-sub-block.person.left::before{-webkit-clip-path:polygon(calc(100% - 120px)0,100% 120px,100% 100%,0 100%,0 0);clip-path:polygon(calc(100% - 120px)0,100% 120px,100% 100%,0 100%,0 0);position:absolute;top:0;left:0;width:min(93.75vw,1200px);height:100%;background-color:#fff;content:""}main.recruit-1-100 div.rec-sub-block.person.right::before{-webkit-clip-path:polygon(120px 0,100%0,100% 100%,0 100%,0 120px);clip-path:polygon(120px 0,100%0,100% 100%,0 100%,0 120px);position:absolute;top:0;right:0;width:min(93.75vw,1200px);height:100%;background-color:#fff;content:""}main.recruit-1-100 div.rec-sub-block.person.right div.inner{margin:0 min(12.5vw,240px)0 auto}main.recruit-1-100 div.rec-sub-block.person.wide{width:100%}main.recruit-1-100 div.rec-sub-block.person h4{margin:0 auto 3.3em;padding:0 0 1.4em;border-bottom:4px solid #000;font-size:2.6rem;font-weight:700;line-height:1em;letter-spacing:.05em;text-align:center}main.recruit-1-100 div.rec-sub-block.person h5{margin:4.5em auto 1em;font-size:2rem;font-weight:700;line-height:1em;letter-spacing:.05em;text-align:center}main.recruit-1-100 div.rec-sub-block.person p{font-size:1.5rem;line-height:2em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.person div.inner{width:min(68.75vw,880px);margin:0 0 0 min(18.75vw,240px)}main.recruit-1-100 div.rec-sub-block.person div.wrap{display:grid;max-height:890px}main.recruit-1-100 div.rec-sub-block.person div.wrap h5{margin:0 auto 1em;font-size:2.6rem;font-weight:500;line-height:1.5384615385em;letter-spacing:.05em;text-align:left}main.recruit-1-100 div.rec-sub-block.person div.wrap>div{width:min(25vw,320px);padding-right:min(3.90625vw,50px)}main.recruit-1-100 div.rec-sub-block.person div.wrap>div:first-child{grid-row:1/2;grid-column:1/2}main.recruit-1-100 div.rec-sub-block.person div.wrap>div:last-child{grid-row:2/3;grid-column:1/2}main.recruit-1-100 div.rec-sub-block.person div.wrap>figure{width:min(43.75vw,560px);grid-row:1/3;grid-column:2/3}main.recruit-1-100 div.rec-sub-block.message{-webkit-clip-path:initial;clip-path:initial;padding:144px 0 80px;background-color:transparent}main.recruit-1-100 div.rec-sub-block.message::before{-webkit-clip-path:polygon(120px 0,100%0,100% 100%,0 100%,0 120px);clip-path:polygon(120px 0,100%0,100% 100%,0 100%,0 120px);position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;content:""}main.recruit-1-100 div.rec-sub-block.message section.message-block{width:min(50vw,640px);margin:0 auto 80px;margin-left:min(18.75vw,240px);padding:0 0 60px;border-bottom:2px solid #000}main.recruit-1-100 div.rec-sub-block.message section.message-block:nth-child(2) picture{top:-355px;left:max(-31.25vw,-400px)}main.recruit-1-100 div.rec-sub-block.message section.message-block:last-child{padding:0;border:0}main.recruit-1-100 div.rec-sub-block.message section.message-block:last-child picture{top:-230px;left:max(-31.25vw,-400px)}main.recruit-1-100 div.modal__container p.title,main.recruit-1-100 div.rec-sub-block.message section.message-block h4{margin:0 auto 1.5em;font-size:2rem;font-weight:700;line-height:1em;letter-spacing:.05em}main.recruit-1-100 div.rec-sub-block.message section.message-block p{font-size:1.5rem;line-height:2em;letter-spacing:.03em}main.recruit-1-100 div.rec-sub-block.message section.message-block picture{position:absolute;top:0;left:0}main.recruit-1-100 div.rec-sub-block.wide{width:93.75vw}main.recruit-1-100 div.external-more{padding:200px 0 0}main.recruit-1-100 div.external-more a,main.recruit-1-100 div.external-more button,main.recruit-1-100 div.modal__container ul li a{display:block;position:relative;margin:0 auto;border-top:1px solid #242429;border-bottom:1px solid #242429;font-weight:700;text-align:center}main.recruit-1-100 div.external-more a,main.recruit-1-100 div.external-more button{width:658px;color:#242429;font-size:2.4rem;line-height:102px;transition:all .3s}main.recruit-1-100 div.external-more a::after,main.recruit-1-100 div.external-more button::after,main.recruit-1-100 div.modal__container ul li a::after{position:absolute;top:calc(50% - 61px);left:calc(50% - 320px);width:640px;height:122px;border-right:1px solid #242429;border-left:1px solid #242429;content:""}main.recruit-1-100 div.external-more a::before,main.recruit-1-100 div.external-more button::before{opacity:0;position:absolute;top:calc(50% - 51px);left:calc(50% - 320px);z-index:-1;width:640px;height:102px;background-color:#242429;content:"";transition:all .3s}main.recruit-1-100 div.external-group{padding:170px 0 130px}main.recruit-1-100 div.external-group a{display:flex;justify-content:space-between;align-items:center;width:75vw;margin:0 auto}main.recruit-1-100 div.external-group a picture{width:370px}main.recruit-1-100 div.external-group a>div{width:37.5vw;text-align:right}main.recruit-1-100 div.external-group a>div p{text-align:left}main.recruit-1-100 div.external-group a>div p.more{display:inline-block;margin:2em 0 0 auto;padding-left:5em;font-size:1rem;line-height:10.7px;letter-spacing:0}main.recruit-1-100 div.modal__overlay{position:fixed;background-color:rgba(0,0,0,.3)}main.recruit-1-100 div.modal__container{position:fixed;width:93.75%;max-width:640px;padding:40px 0 70px;background-color:rgba(255,255,255,.9);text-align:center}main.recruit-1-100 div.modal__container button{position:absolute;top:20px;right:20px;transition:all .3s}main.recruit-1-100 div.modal__container p.title{margin:0 auto 4em;font-size:1.4rem}main.recruit-1-100 div.modal__container ul{font-size:2rem;letter-spacing:.05em}main.recruit-1-100 div.modal__container ul li{width:100%;max-width:334px;margin:0 auto 50px}main.recruit-1-100 div.modal__container ul li a{width:100%;font-size:2rem;line-height:54px}main.recruit-1-100 div.modal__container ul li a::after{top:calc(50% - 37px);left:calc(50% - 160px);width:320px;height:74px}main.recruit-1-100 div.modal__container ul li a::before{opacity:0;position:absolute;top:calc(50% - 27px);left:calc(50% - 160px);z-index:-1;width:320px;height:54px;background-color:#242429;content:"";transition:all .3s}@media only screen and (max-width:768px){main.recruit-1-100 a:hover picture:not(.svg) img{-webkit-transform:scale(1);transform:scale(1)}main.recruit-1-100 a picture:not(.svg)::after{content:none}main.recruit-1-100 .spOnly{display:inline-block!important}main.recruit-1-100 .pcOnly{display:none!important}main#top header#recruitHeader nav.rec-header__external,main.recruit-1-100 div.rec-sub-block.info section.guideline table tbody tr td,main.recruit-1-100 div.rec-sub-block.info section.guideline table tbody tr th,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li>ul>li.col-2{display:block}main.recruit-1-100{min-width:initial;margin:0 auto}main.recruit-1-100 header#recruitHeader{min-width:initial;height:12.5vw;padding:0 0 0 4.6875vw}main.recruit-1-100 header#recruitHeader::before{opacity:0;position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;background-color:#242429;content:""}main.recruit-1-100 header#recruitHeader.active::before{opacity:1;transition:all .6s cubic-bezier(.76,0,.24,1)}main.recruit-1-100 header#recruitHeader div.menu-trigger:hover img,main.recruit-1-100 header#recruitHeader h2 a:hover,main.recruit-1-100 header#recruitHeader.active h2 a::after{opacity:1}main.recruit-1-100 header#recruitHeader.active h2 a img{opacity:0}main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li a:hover,main.recruit-1-100 header#recruitHeader.active nav.rec-header__external ul li button:hover{color:#fff}main.recruit-1-100 header#recruitHeader h2{z-index:6;width:43.4375vw}main.recruit-1-100 header#recruitHeader h2 a::after{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/-/media/image/msh_recruit/common/logo-header-wh.svg)no-repeat 50% 50%/auto 100%;content:"";transition:all .3s}main.recruit-1-100 header#recruitHeader div.menu-trigger{width:12.5vw;height:12.5vw;margin:0}main.recruit-1-100 header#recruitHeader div.menu-trigger img.open{width:7.03125vw}main.recruit-1-100 header#recruitHeader div.menu-trigger img.close{width:6.5625vw}main.recruit-1-100 header#recruitHeader nav.rec-header__external{display:none;opacity:1;position:fixed;bottom:7.5vw;left:0;z-index:3;width:100%;transition:all .3s}main.recruit-1-100 header#recruitHeader nav.rec-header__external.off{opacity:0;pointer-events:none}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul{justify-content:space-between;width:86.25vw;margin:0 auto;font-size:3.75vw}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li{margin:0}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button{width:40.9375vw;margin:0;border-color:#242429;font-size:3.75vw;line-height:8.125vw}main.recruit-1-100 div.external-more a:hover,main.recruit-1-100 div.external-more button:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button:hover,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a:hover,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button:hover{color:#242429}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a::after,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button::after{top:-1.5625vw;left:1.5625vw;width:calc(100% - 3.125vw);height:calc(100% + 3.125vw)}main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li a::before,main.recruit-1-100 header#recruitHeader nav.rec-header__external ul li button::before{opacity:1;top:0;left:1.5625vw;width:calc(100% - 3.125vw);height:100%;background-color:#fff}main.recruit-1-100 header#recruitHeader nav.rec-header__nav{width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);padding:18.75vw 9.375vw 28.125vw;background-color:#242429;-webkit-overflow-scrolling:touch}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp{display:flex;justify-content:space-between;width:86.25vw;margin:0 auto 9.375vw;margin-left:-2.34375vw;font-size:4.375vw;font-weight:700;letter-spacing:.05em}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li{width:40.9375vw;margin:0}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button{width:40.9375vw;margin:0;border-color:#fff;font-size:3.75vw;line-height:8.125vw}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a::after,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button::after{top:calc(50% - 5.78125vw);left:calc(50% - 18.75vw);width:37.5vw;height:11.5625vw;border-color:#fff}main.recruit-1-100 header#recruitHeader nav.rec-header__nav::before,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li a::before,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul.sp li button::before{content:none}main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li{width:34.375vw;font-size:4.375vw;line-height:1.846em}main.recruit-1-100 div.modal__container button:hover,main.recruit-1-100 div.rec-sub-block.faq section.faq h4:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li a.active,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li a:hover,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li button.active,main.recruit-1-100 header#recruitHeader nav.rec-header__nav>ul>li button:hover{opacity:1}main.recruit-1-100 section.rec-mv{margin:0 auto 14.375vw;padding-top:37.03125vw;padding-bottom:86.5625vw}main.recruit-1-100 section.rec-mv::before{height:100%}main.recruit-1-100 section.rec-mv::after{bottom:13.75vw;left:calc(50% - 28.125vw);width:56.25vw;height:56.25vw}main.recruit-1-100 section.rec-mv h3{top:78.125vw;left:0;width:100%;font-size:8.4375vw}main.recruit-1-100 section.rec-mv h3 span{border-top:2px solid #242429;font-size:4.0625vw}main.recruit-1-100 section.rec-mv div.rec-mv__animation{-webkit-transform:translateX(6.25vw);transform:translateX(6.25vw);width:97.578125vw;min-width:initial;max-width:initial;height:34.375vw;margin:0 0 32.8125vw}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.one{width:7.625vw;margin-right:min(2.2921875vw,24px)}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.one.first{margin-right:min(4.965625vw,24px)}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.zero{width:30.546875vw}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.zero.slider{width:34.375vw;margin-left:-4.0109375vw}main.recruit-1-100 section.rec-mv div.rec-mv__animation div.arrow{width:9.54859375vw;margin-right:4.5828125vw}main.recruit-1-100 section.rec-mv div.rec-mv__visual{width:100%;height:75vw;margin:0 auto}main.recruit-1-100 section.rec-mv div.rec-mv__visual div.swiper-container{height:75vw}main.recruit-1-100 section.rec-mv div.rec-mv__copy{width:87.5vw;margin:-12.5vw auto 0;padding:11.71875vw 9.375vw 13.4375vw 10.9375vw}main.recruit-1-100 section.rec-mv div.rec-mv__copy::before{-webkit-clip-path:polygon(12.5vw 0,100%0,100% calc(100% - 12.5vw),calc(100% - 12.5vw) 100%,0 100%,0 12.5vw);clip-path:polygon(12.5vw 0,100%0,100% calc(100% - 12.5vw),calc(100% - 12.5vw) 100%,0 100%,0 12.5vw)}main.recruit-1-100 section.rec-mv div.rec-mv__copy p{margin:0 auto 1.7em;font-size:3.75vw;line-height:1.75em;letter-spacing:.02em}main.recruit-1-100 section.rec-mv div.rec-mv__copy p:nth-child(3) span,main.recruit-1-100 section.rec-mv div.rec-mv__copy p:nth-child(6) span{display:block}main.recruit-1-100 section.rec-mv div.rec-mv__copy p:last-child span{display:block}main.recruit-1-100 section.rec-mv div.rec-mv__copy p span{display:inline}main.recruit-1-100 section.rec-top-career div.inner h4,main.recruit-1-100 section.rec-top-ceo-message div.inner h4,main.recruit-1-100 section.rec-top-column div.inner h4,main.recruit-1-100 section.rec-top-information div.inner h4,main.recruit-1-100 section.rec-top-interview div.inner h4,main.recruit-1-100 section.rec-top-our-job div.inner h4,main.recruit-1-100 section.rec-top-person div.inner h4,main.recruit-1-100 section.rec-top-work-environment div.inner h4{margin:0 auto .8em;padding-left:9.375vw;font-size:5.9375vw}main.recruit-1-100 section.rec-top-career div.inner h4::before,main.recruit-1-100 section.rec-top-ceo-message div.inner h4::before,main.recruit-1-100 section.rec-top-column div.inner h4::before,main.recruit-1-100 section.rec-top-information div.inner h4::before,main.recruit-1-100 section.rec-top-interview div.inner h4::before,main.recruit-1-100 section.rec-top-our-job div.inner h4::before,main.recruit-1-100 section.rec-top-person div.inner h4::before,main.recruit-1-100 section.rec-top-work-environment div.inner h4::before{top:-6.25vw;left:0;width:12.5vw;height:12.5vw}main.recruit-1-100 section.rec-top-career div.inner h4 span.jp,main.recruit-1-100 section.rec-top-ceo-message div.inner h4 span.jp,main.recruit-1-100 section.rec-top-column div.inner h4 span.jp,main.recruit-1-100 section.rec-top-information div.inner h4 span.jp,main.recruit-1-100 section.rec-top-interview div.inner h4 span.jp,main.recruit-1-100 section.rec-top-our-job div.inner h4 span.jp,main.recruit-1-100 section.rec-top-person div.inner h4 span.jp,main.recruit-1-100 section.rec-top-work-environment div.inner h4 span.jp{font-size:3.75vw}main.recruit-1-100 section.rec-top-interview div.inner p{margin:0 auto 1.2em;padding-left:9.375vw;font-size:3.75vw;white-space:nowrap}main.recruit-1-100 section.rec-top-career div.inner p,main.recruit-1-100 section.rec-top-work-environment div.inner p{padding-left:9.375vw;font-size:3.75vw}main.recruit-1-100 section.rec-top-ceo-message div.inner p,main.recruit-1-100 section.rec-top-column div.inner p,main.recruit-1-100 section.rec-top-information div.inner p,main.recruit-1-100 section.rec-top-our-job div.inner p,main.recruit-1-100 section.rec-top-person div.inner p{margin:0 auto 1.2em;padding-left:9.375vw;font-size:3.75vw;white-space:nowrap}main.recruit-1-100 section.rec-top-career div.inner p.more,main.recruit-1-100 section.rec-top-ceo-message div.inner p.more,main.recruit-1-100 section.rec-top-column div.inner p.more,main.recruit-1-100 section.rec-top-information div.inner p.more,main.recruit-1-100 section.rec-top-interview div.inner p.more,main.recruit-1-100 section.rec-top-our-job div.inner p.more,main.recruit-1-100 section.rec-top-person div.inner p.more,main.recruit-1-100 section.rec-top-work-environment div.inner p.more{margin:0 auto;padding-left:18.75vw;font-size:2.1875vw;line-height:2.1875vw}main.recruit-1-100 div.external-group a>div p.more span,main.recruit-1-100 section.rec-top-career div.inner p.more span,main.recruit-1-100 section.rec-top-ceo-message div.inner p.more span,main.recruit-1-100 section.rec-top-column div.inner p.more span,main.recruit-1-100 section.rec-top-information div.inner p.more span,main.recruit-1-100 section.rec-top-interview div.inner p.more span,main.recruit-1-100 section.rec-top-our-job div.inner p.more span,main.recruit-1-100 section.rec-top-person div.inner p.more span,main.recruit-1-100 section.rec-top-work-environment div.inner p.more span{left:9.375vw;width:7.8125vw}main.recruit-1-100 section.rec-top-our-job{height:initial;margin:0 auto;padding:41.25vw 12.5vw 21.09375vw}main.recruit-1-100 section.rec-top-our-job::before{-webkit-clip-path:polygon(0 0,calc(100% - 18.75vw)0,100% 18.75vw,100% 100%,18.75vw 100%,0 calc(100% - 18.75vw));clip-path:polygon(0 0,calc(100% - 18.75vw)0,100% 18.75vw,100% 100%,18.75vw 100%,0 calc(100% - 18.75vw));width:93.75vw}main.recruit-1-100 section.rec-top-our-job>p.site-name{top:6.25vw;left:12.5vw;font-size:4.0625vw;line-height:1.3846em}main.recruit-1-100 div.rec-sub-block.job section.interview,main.recruit-1-100 div.rec-sub-block.job section.summary,main.recruit-1-100 section.rec-top-our-job div.inner{padding:0}main.recruit-1-100 section.rec-top-our-job div.inner picture{position:relative;top:initial;right:initial;width:78.125vw;height:52.03125vw;margin-top:8.4375vw;margin-left:9.375vw}main.recruit-1-100 section.rec-top-interview{margin:-42.03125vw auto 0;padding:67.96875vw 12.5vw 26.5625vw}main.recruit-1-100 div.rec-sub-block.column section.topic div.topic-wrap div.text,main.recruit-1-100 div.rec-sub-block.we ul.col-2 li,main.recruit-1-100 section.rec-top-column div.inner ul li,main.recruit-1-100 section.rec-top-interview::before{width:100%}main.recruit-1-100 section.rec-top-interview>div.inner{margin:0 auto 10.9375vw;padding:0}main.recruit-1-100 section.rec-top-interview>div.splide{width:100vw;margin:0 auto;margin-left:-12.5vw}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide.is-active a picture,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide.is-active a picture{height:42.5vw}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide{padding:0 1.875vw}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a picture,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a picture{height:33.4375vw}main.recruit-1-100 div.rec-sub-block.career p.copy br,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail{display:none}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail p.more,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail p.more{width:37.5vw;padding-left:9.375vw;font-size:2.1875vw;line-height:2.1875vw}main.recruit-1-100 section.rec-top-interview>div.splide div.splide__list div.splide__slide a div.detail p.more span,main.recruit-1-100 section.rec-top-interview>div.splide div.splide__track div.splide__slide a div.detail p.more span{width:7.8125vw}main.recruit-1-100 section.rec-top-interview>div.splide ul.splide__pagination{justify-content:center;top:50vw;padding:0}main.recruit-1-100 section.rec-top-interview>div.splide ul.splide__pagination li{margin:0 .9375vw}main.recruit-1-100 section.rec-top-interview>div.splide ul.splide__pagination li button.splide__pagination__page{width:1.875vw;height:1.875vw}main.recruit-1-100 section.rec-top-career,main.recruit-1-100 section.rec-top-work-environment{-webkit-clip-path:polygon(17.1875vw 0,100%0,100% calc(100% - 17.1875vw),calc(100% - 17.1875vw) 100%,0 100%,0 17.1875vw);clip-path:polygon(17.1875vw 0,100%0,100% calc(100% - 17.1875vw),calc(100% - 17.1875vw) 100%,0 100%,0 17.1875vw);width:87.5vw}main.recruit-1-100 section.rec-top-career{margin:-21.875vw auto 13.75vw;padding:17.1875vw 6.25vw 0}main.recruit-1-100 section.rec-top-career a picture,main.recruit-1-100 section.rec-top-work-environment a picture{width:87.5vw;height:58.125vw;margin-top:8.125vw;margin-left:-6.25vw;aspect-ratio:560/370}main.recruit-1-100 section.rec-top-career div.inner,main.recruit-1-100 section.rec-top-work-environment div.inner{height:initial;padding:0}main.recruit-1-100 section.rec-top-career div.inner p,main.recruit-1-100 section.rec-top-work-environment div.inner p{width:100%;margin:0 0 1em;white-space:initial}main.recruit-1-100 section.rec-top-work-environment{margin:0 auto;padding:18.90625vw 6.25vw 0}main.recruit-1-100 section.rec-top-work-environment div.inner h4{letter-spacing:0;white-space:nowrap}main.recruit-1-100 section.rec-top-ceo-message{margin:0 auto 25vw;padding:18.75vw 0 0}main.recruit-1-100 section.rec-top-ceo-message div.inner{height:initial}main.recruit-1-100 section.rec-top-ceo-message div.inner picture{position:relative;top:initial;right:initial;width:initial;height:initial;margin-top:9.375vw}main.recruit-1-100 section.rec-top-person{margin:0 auto 35.9375vw}main.recruit-1-100 section.rec-top-person div.inner{height:initial;padding-left:0}main.recruit-1-100 section.rec-top-person div.inner picture{position:relative;top:initial;left:initial;width:initial;height:initial;margin-top:9.375vw}main.recruit-1-100 section.rec-top-column div.inner{padding:0 12.5vw}main.recruit-1-100 section.rec-top-column div.inner ul{flex-direction:column;width:100%;margin:8.59375vw auto 0}main.recruit-1-100 section.rec-top-column div.inner ul li:last-child{margin-top:18.75vw}main.recruit-1-100 section.rec-top-column div.inner ul li p.title{margin-top:-4.0625vw;margin-left:1.8em;font-size:5.3125vw;line-height:8.125vw}main.recruit-1-100 section.rec-top-column div.inner ul li p.more{margin-left:.2em!important}main.recruit-1-100 section.rec-top-information{padding:23.4375vw 18.75vw 0}main.recruit-1-100 section.rec-top-information>div.inner{height:initial}main.recruit-1-100 section.rec-top-information>div.inner h4{margin:0 0 .8em;padding-left:3.125vw}main.recruit-1-100 section.rec-top-information>div.inner h4::before{left:-6.25vw}main.recruit-1-100 section.rec-top-information>div.inner>p{width:initial;margin:0 0 3.5em;padding-left:3.125vw;white-space:nowrap}main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links{margin:0 auto}main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button{width:100%;margin:0 0 12.5vw;font-size:5.3125vw;line-height:11.5625vw}main.recruit-1-100 div.modal__container ul li a::after,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a::after,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button::after{top:calc(50% - 7.65625vw);left:calc(50% - 31.25vw);width:62.5vw;height:15.3125vw}main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links a::before,main.recruit-1-100 section.rec-top-information>div.inner div.rec-top-information__links button::before{content:none}main.recruit-1-100 section.rec-key-visual{-webkit-clip-path:polygon(18.75vw 0,100%0,100% 100%,0 100%,0 18.75vw);clip-path:polygon(18.75vw 0,100%0,100% 100%,0 100%,0 18.75vw);width:93.75vw;margin:9.0625vw 0 0 auto;padding:12.5vw 0 0}main.recruit-1-100 section.rec-key-visual.gray{height:initial;margin-bottom:-57.8125vw;padding:12.5vw 0 82.8125vw}main.recruit-1-100 section.rec-key-visual.white{padding-bottom:0}main.recruit-1-100 section.rec-key-visual.our-job{margin-bottom:-24.21875vw;padding:12.5vw 0 56.25vw}main.recruit-1-100 section.rec-key-visual.ceo{margin-bottom:15.625vw}main.recruit-1-100 section.rec-key-visual.ceo picture{position:absolute;top:54.6875vw;right:0;width:87.5vw;height:initial;margin:0;aspect-ratio:560/480}main.recruit-1-100 section.rec-key-visual.interview{margin:0 auto 39.375vw}main.recruit-1-100 section.rec-key-visual.interview.int01 figure{top:auto;right:6.25vw;bottom:-25vw;left:auto}main.recruit-1-100 section.rec-key-visual.interview.int02 figure{top:auto;bottom:-25vw;left:6.25vw}main.recruit-1-100 section.rec-key-visual.interview.int03 figure,main.recruit-1-100 section.rec-key-visual.interview.int04 figure{top:auto;right:6.25vw;bottom:-25vw;left:auto}main.recruit-1-100 section.rec-key-visual.interview.int05 figure{top:auto;bottom:-25vw;left:6.25vw}main.recruit-1-100 section.rec-key-visual.interview>picture{position:relative;top:initial;left:initial;width:100vw;height:113.125vw}main.recruit-1-100 section.rec-key-visual.interview>figure{width:46.5625vw}main.recruit-1-100 section.rec-key-visual div.text-area{width:100%;padding-right:6.25vw}main.recruit-1-100 section.rec-key-visual h3{margin:0 auto 101.5625vw;padding-left:21.875vw;font-size:7.5vw;line-height:1.2em}main.recruit-1-100 section.rec-key-visual h3::before{top:-10.15625vw;left:7.8125vw;width:18.75vw;height:18.75vw}main.recruit-1-100 div.modal__container ul,main.recruit-1-100 div.rec-sub-block.column section.topic h4,main.recruit-1-100 section.rec-key-visual h3 span.jp,main.recruit-1-100 section.rec-key-visual p.wide.big{font-size:4.6875vw}main.recruit-1-100 section.rec-key-visual p{padding-left:15.625vw;font-size:3.515625vw}main.recruit-1-100 section.rec-key-visual p.wide{padding-left:15.625vw}main.recruit-1-100 section.rec-key-visual p.copy{font-size:7.8125vw}main.recruit-1-100 section.rec-key-visual>picture{position:absolute;top:54.6875vw;right:0;width:87.5vw;height:initial;aspect-ratio:560/480}main.recruit-1-100 section.rec-contact{padding:20vw 0}main.recruit-1-100 section.rec-contact div.inner{width:87.5vw;padding:12.5vw 6.25vw}main.recruit-1-100 section.interview div.card p strong,main.recruit-1-100 section.interview section.other-interview a>div p,main.recruit-1-100 section.rec-contact div.inner h5{font-size:4.21875vw}main.recruit-1-100 div.rec-sub-block.job p,main.recruit-1-100 section.interview div.container section.int-block p,main.recruit-1-100 section.rec-contact div.inner p{font-size:3.515625vw;line-height:2em}main.recruit-1-100 section.rec-contact div.inner p span.note{display:inline-block;margin-top:.5em;font-size:3.046875vw;line-height:1.76em}main.recruit-1-100 section.summary-person{width:93.75vw;margin:0 0 15.625vw auto;padding:12.5vw 0 20.3125vw}main.recruit-1-100 section.summary-person div.inner h3{border-bottom:.625vw solid #000;font-size:6.09375vw}main.recruit-1-100 section.summary-person div.inner p.copy{font-size:7.8125vw;line-height:1.6em;letter-spacing:0;white-space:nowrap}main.recruit-1-100 section.summary-person div.inner p.en{font-size:4.6875vw;line-height:1.8333333333em}main.recruit-1-100 section.interview.int01 div.img-area{bottom:initial;left:initial;width:100vw;height:218.75vw;margin-bottom:31.25vw;margin-left:-10vw}main.recruit-1-100 section.interview.int01 div.img-area picture:first-child{right:0;left:auto;width:56.25vw}main.recruit-1-100 section.interview.int01 div.img-area picture:nth-child(2){top:63.59375vw;width:71.875vw}main.recruit-1-100 section.interview.int01 div.img-area picture:last-child{width:56.25vw}main.recruit-1-100 section.interview.int02 div.img-area{bottom:initial;left:initial;width:100vw;height:171.875vw;margin-bottom:31.25vw;margin-left:-10vw}main.recruit-1-100 section.interview.int02 div.img-area picture:first-child{right:0;left:auto;width:56.25vw}main.recruit-1-100 section.interview.int02 div.img-area picture:nth-child(2){top:53.125vw;width:62.5vw}main.recruit-1-100 section.interview.int02 div.img-area picture:last-child{right:0;width:56.25vw}main.recruit-1-100 section.interview.int03 div.img-area{bottom:initial;left:initial;width:100vw;height:218.75vw;margin-bottom:31.25vw;margin-left:-10vw}main.recruit-1-100 section.interview.int03 div.img-area picture:first-child{right:0;left:auto;width:56.25vw}main.recruit-1-100 section.interview.int03 div.img-area picture:nth-child(2){top:63.59375vw;right:auto;left:0;width:71.875vw}main.recruit-1-100 section.interview.int03 div.img-area picture:last-child{right:0;left:auto;width:56.25vw}main.recruit-1-100 section.interview.int04 div.img-area{bottom:initial;left:initial;width:100vw;height:203.125vw;margin-bottom:31.25vw;margin-left:-10vw}main.recruit-1-100 section.interview.int04 div.img-area picture:first-child{right:0;left:auto;width:53.125vw}main.recruit-1-100 section.interview.int04 div.img-area picture:nth-child(2){top:90.625vw;width:71.875vw}main.recruit-1-100 section.interview.int04 div.img-area picture:last-child{width:56.25vw}main.recruit-1-100 section.interview.int05 div.img-area{bottom:initial;left:initial;width:100vw;height:125vw;margin-bottom:31.25vw;margin-left:-10vw}main.recruit-1-100 section.interview.int05 div.img-area picture:first-child{right:0;left:auto;width:56.25vw}main.recruit-1-100 section.interview.int05 div.img-area picture:last-child{right:auto;left:0;width:56.25vw}main.recruit-1-100 section.interview div.card{position:relative;top:initial;left:initial;width:87.5vw;margin-bottom:18.75vw;margin-left:12.5vw}main.recruit-1-100 section.interview div.card h3{margin:0 auto 1.2em;font-size:7.5vw;line-height:1.625em}main.recruit-1-100 section.interview div.card p{font-size:3.515625vw}main.recruit-1-100 section.interview div.container{width:100%;margin:0 auto;padding:25vw 6.25vw 25vw 10vw}main.recruit-1-100 section.interview div.container section.int-block{margin:0 auto 21.875vw;padding:0;border:0}main.recruit-1-100 div.rec-sub-block.person div.wrap h5,main.recruit-1-100 section.interview div.container section.int-block h4{font-size:6.09375vw}main.recruit-1-100 section.interview div.container div.big-img{width:100vw;margin:0 auto 19.53125vw;margin-left:-10vw}main.recruit-1-100 section.interview div.container div.big-img picture{height:78.125vw}main.recruit-1-100 section.interview div.container div.img-area{position:relative}main.recruit-1-100 section.interview div.parallax{width:100vw;height:78.125vw;margin:0 auto 20.3125vw}main.recruit-1-100 section.interview section.other-interview h5{margin:0 auto 3em;font-size:7.96875vw}main.recruit-1-100 section.interview section.other-interview a{width:87.5vw;height:32.8125vw;margin:0 auto 7.8125vw}main.recruit-1-100 section.interview section.other-interview a>div{width:42%;padding:15.625vw 0 0 5.625vw}main.recruit-1-100 section.interview section.other-interview a>div::before{top:5.625vw;left:5.625vw;padding:0 0 .4em;border-bottom:.625vw solid #000;font-size:3.1640625vw}main.recruit-1-100 section.interview section.other-interview a>div::after{top:4.6875vw;left:25.78125vw;font-size:6.328125vw}main.recruit-1-100 section.interview section.other-interview a>picture{width:58%}main.recruit-1-100 div.rec-loader img{width:37.5vw}main.recruit-1-100 div.recruit-container{overflow:hidden}main.recruit-1-100 div.rec-top-parallax{height:114.0625vw}main.recruit-1-100 div.rec-sub-block.column section.topic div.topic-wrap,main.recruit-1-100 div.rec-top-col2{flex-direction:column}main.recruit-1-100 div.rec-top-sub{margin:-32.8125vw auto 0;padding:48.4375vw 0 29.0625vw}main.recruit-1-100 div.rec-top-sub div.bg::before{-webkit-clip-path:polygon(17.1875vw 0,100%0,100% calc(100% - 17.1875vw),calc(100% - 17.1875vw) 100%,0 100%,0 17.1875vw);clip-path:polygon(17.1875vw 0,100%0,100% calc(100% - 17.1875vw),calc(100% - 17.1875vw) 100%,0 100%,0 17.1875vw);height:calc(100% - 12.5vw)}main.recruit-1-100 div.rec-wrapper__gray{padding-bottom:37.5vw}main.recruit-1-100 div.rec-wrapper__gray .fade,main.recruit-1-100 div.rec-wrapper__gray h4,main.recruit-1-100 div.rec-wrapper__gray h5,main.recruit-1-100 div.rec-wrapper__gray p,main.recruit-1-100 div.rec-wrapper__gray tr{-webkit-transform:translateY(10px);transform:translateY(10px)}main.recruit-1-100 div.rec-sub-wrapper{width:100%;margin-top:initial}main.recruit-1-100 div.rec-sub-block{-webkit-clip-path:polygon(12.5vw 0,100%0,100% 100%,0 100%,0 12.5vw);clip-path:polygon(12.5vw 0,100%0,100% 100%,0 100%,0 12.5vw);width:87.5vw}main.recruit-1-100 div.rec-sub-block.job{width:87.5vw;margin-bottom:15.625vw;padding:23.4375vw 0 15.625vw}main.recruit-1-100 div.rec-sub-block.job h4{position:relative;top:initial;left:initial;width:100%;margin:0 auto 12.5vw;padding:11.875vw 0 0 9.375vw;font-size:7.96875vw}main.recruit-1-100 div.rec-sub-block.job h4 span{width:60.9375vw;padding-left:9.375vw;font-size:4.6875vw}main.recruit-1-100 div.rec-sub-block.job h5{position:relative;top:initial;left:initial;margin:0 auto 1.8em;padding-left:initial;font-size:4.6875vw;text-align:center}main.recruit-1-100 div.rec-sub-block.job section.summary picture{width:78.125vw;margin:0 0 7.8125vw auto}main.recruit-1-100 div.rec-sub-block.job section.summary p{width:71.875vw;padding:0}main.recruit-1-100 div.rec-sub-block.job section.interview{margin-top:10.15625vw}main.recruit-1-100 div.rec-sub-block.job section.interview>a{flex-direction:column;width:50vw;margin:0 auto 18.75vw}main.recruit-1-100 div.rec-sub-block.job section.interview>a div.text{width:100%;min-height:initial;padding:0}main.recruit-1-100 div.rec-sub-block.job section.interview>a div.text p.copy{width:100%;margin:1em auto;font-size:5.15625vw;white-space:nowrap}main.recruit-1-100 div.rec-sub-block.job section.interview>a div.text p.name{font-size:3.28125vw}main.recruit-1-100 div.rec-sub-block.career,main.recruit-1-100 div.rec-sub-block.we{margin-bottom:20.3125vw;padding:0 0 18.75vw}main.recruit-1-100 div.rec-sub-block.career h4{width:72.1875vw;margin:0 0 1.6em 8.75vw;padding-top:24.375vw;padding-bottom:.8em;border-bottom:.625vw solid #242429;font-size:6.09375vw}main.recruit-1-100 div.rec-sub-block.career h5{font-size:4.21875vw}main.recruit-1-100 div.rec-sub-block.career p.copy{width:72.1875vw;margin:0 0 1.6em 8.75vw;font-size:4.6875vw}main.recruit-1-100 div.rec-sub-block.career figure{width:77.34375vw;margin:0 0 21.09375vw auto;padding:0 0 3.125vw;overflow-x:scroll}main.recruit-1-100 div.rec-sub-block.career figure picture{width:180vw}main.recruit-1-100 div.rec-sub-block.career div.box{width:71.875vw;margin:0 0 13.28125vw 8.75vw}main.recruit-1-100 div.rec-sub-block.career div.box:last-child{margin:0 0 0 8.75vw}main.recruit-1-100 div.rec-sub-block.career div.box p,main.recruit-1-100 div.rec-sub-block.column section.topic p,main.recruit-1-100 div.rec-sub-block.faq section.faq p{font-size:3.515625vw;line-height:2em}main.recruit-1-100 div.rec-sub-block.career div.scroll-hint-icon-wrap{display:block!important}main.recruit-1-100 div.rec-sub-block.we::before{-webkit-clip-path:polygon(12.5vw 0,100%0,100% calc(100% - 12.5vw),calc(100% - 12.5vw) 100%,0 100%,0 12.5vw);clip-path:polygon(12.5vw 0,100%0,100% calc(100% - 12.5vw),calc(100% - 12.5vw) 100%,0 100%,0 12.5vw)}main.recruit-1-100 div.rec-sub-block.we.we1::after{top:-6.25vw;height:13.28125vw}main.recruit-1-100 div.rec-sub-block.we.we2::after{top:-10.15625vw;height:15.46875vw}main.recruit-1-100 div.rec-sub-block.we.we3::after{top:-10.9375vw;height:15.3125vw}main.recruit-1-100 div.rec-sub-block.we.we4::after{top:-7.8125vw;height:13.75vw}main.recruit-1-100 div.rec-sub-block.we h4{width:72.1875vw;margin:0 0 1.6em 8.75vw;padding-top:18.75vw;padding-bottom:.8em;border-bottom:.625vw solid #242429;font-size:6.09375vw;line-height:1.4em}main.recruit-1-100 div.rec-sub-block.we p{width:72.1875vw;margin:0 0 2em 8.75vw;font-size:3.515625vw;line-height:2em}main.recruit-1-100 div.rec-sub-block.we ul.col-2{flex-direction:column;width:72.1875vw}main.recruit-1-100 div.rec-sub-block.we ul.col-2 li:last-child{margin-top:12.5vw}main.recruit-1-100 div.rec-sub-block.we ul.col-2 li picture{height:initial;margin-bottom:6.25vw}main.recruit-1-100 div.rec-sub-block.column{padding:37.5vw 6.25vw 20.3125vw 8.59375vw}main.recruit-1-100 div.rec-sub-block.column section.topic{margin:0 auto 36.71875vw;padding-top:9.0625vw}main.recruit-1-100 div.rec-sub-block.column section.topic::before{top:-18.75vw;left:.3em;font-size:3.515625vw}main.recruit-1-100 div.rec-sub-block.column section.topic::after{top:-14.0625vw;left:0;font-size:10.546875vw}main.recruit-1-100 div.rec-sub-block.column section.topic:nth-child(even)::before{right:.2em}main.recruit-1-100 div.rec-sub-block.column section.topic:nth-child(even)::after{right:-1.5625vw}main.recruit-1-100 div.rec-sub-block.column section.topic:nth-child(even) div.topic-wrap{flex-direction:column}main.recruit-1-100 div.rec-sub-block.column section.topic div.topic-wrap>picture{width:100%;margin-top:5.46875vw}main.recruit-1-100 div.rec-sub-block.info section.guideline{padding:9.375vw 0 18.75vw}main.recruit-1-100 div.rec-sub-block.info section.guideline h4{padding:0 0 1em;border-bottom:.625vw solid #242429;font-size:6.09375vw;text-align:center}main.recruit-1-100 div.rec-sub-block.info section.guideline table tbody tr th{padding:.9em 0 0;font-size:4.21875vw}main.recruit-1-100 div.rec-sub-block.info section.guideline table tbody tr td{padding:0 0 .9em;font-size:3.515625vw;line-height:2em}main.recruit-1-100 div.rec-sub-block.faq section.faq{width:75vw}main.recruit-1-100 div.rec-sub-block.faq section.faq.active div.inner{padding:6.25vw 6.25vw 9.375vw 15.625vw}main.recruit-1-100 div.rec-sub-block.faq section.faq h4{padding:1em 0;padding-left:15.625vw;font-size:4.6875vw}main.recruit-1-100 div.rec-sub-block.faq section.faq h4::before{top:4.6875vw;font-size:6.5625vw}main.recruit-1-100 div.rec-sub-block.faq section.faq div.inner{padding:0 6.25vw 0 15.625vw}main.recruit-1-100 div.rec-sub-block.faq section.faq div.inner::before{top:6.25vw;font-size:6.5625vw}main.recruit-1-100 div.rec-sub-block.person{margin-bottom:14.84375vw;padding:25.78125vw 0 23.4375vw}main.recruit-1-100 div.rec-sub-block.person.left::before{-webkit-clip-path:polygon(calc(100% - 12.5vw)0,100% 12.5vw,100% 100%,0 100%,0 0);clip-path:polygon(calc(100% - 12.5vw)0,100% 12.5vw,100% 100%,0 100%,0 0);width:93.75vw}main.recruit-1-100 div.rec-sub-block.person.left div.inner{width:78.75vw;margin:0 0 0 10vw}main.recruit-1-100 div.rec-sub-block.person.right::before{-webkit-clip-path:polygon(12.5vw 0,100%0,100% 100%,0 100%,0 12.5vw);clip-path:polygon(12.5vw 0,100%0,100% 100%,0 100%,0 12.5vw);width:93.75vw}main.recruit-1-100 div.rec-sub-block.person.right div.inner{width:78.75vw;margin:0 0 0 15.625vw}main.recruit-1-100 div.rec-sub-block.person h4{margin:0 auto 2.5em;padding:0 0 1.2em;border-bottom:.625vw solid #000;font-size:6.09375vw}main.recruit-1-100 div.rec-sub-block.person h5{margin:3em auto 1.5em;font-size:4.6875vw}main.recruit-1-100 div.external-group a>div p,main.recruit-1-100 div.rec-sub-block.message section.message-block p,main.recruit-1-100 div.rec-sub-block.person p{font-size:3.515625vw;line-height:2em}main.recruit-1-100 div.rec-sub-block.person div.wrap{display:flex;flex-direction:column;max-height:initial}main.recruit-1-100 div.rec-sub-block.person div.wrap>div{display:flex;width:100%;padding:0}main.recruit-1-100 div.rec-sub-block.person div.wrap>div h5{width:20.3125vw}main.recruit-1-100 div.rec-sub-block.person div.wrap>div p{width:54.6875vw;font-size:3.515625vw;line-height:2em}main.recruit-1-100 div.rec-sub-block.person div.wrap>figure{width:100%;margin:12.5vw auto}main.recruit-1-100 div.rec-sub-block.message{padding:21.875vw 6.25vw 12.5vw 10vw}main.recruit-1-100 div.rec-sub-block.message::before{-webkit-clip-path:polygon(12.5vw 0,100%0,100% 100%,0 100%,0 12.5vw);clip-path:polygon(12.5vw 0,100%0,100% 100%,0 100%,0 12.5vw)}main.recruit-1-100 div.rec-sub-block.message section.message-block{width:100%;margin:0 auto 6.25vw;padding:0 0 6.25vw}main.recruit-1-100 div.rec-sub-block.message section.message-block:nth-child(2) picture{top:initial;left:initial}main.recruit-1-100 div.rec-sub-block.message section.message-block:last-child picture{top:initial;left:initial}main.recruit-1-100 div.rec-sub-block.message section.message-block h4{font-size:4.6875vw;line-height:1.8333333333em}main.recruit-1-100 div.rec-sub-block.message section.message-block picture{position:relative;top:initial;left:initial;margin:0 auto 9.375vw}main.recruit-1-100 div.external-more{padding:23.4375vw 0 0}main.recruit-1-100 div.external-more a,main.recruit-1-100 div.external-more button{width:84.375vw;margin:0 auto 12.5vw;padding:1em 0;font-size:4.375vw;line-height:initial}main.recruit-1-100 div.external-more a::after,main.recruit-1-100 div.external-more button::after{top:-1.09375vw;left:calc(50% - 40.9375vw);width:81.875vw;height:calc(100% + 2.1875vw)}main.recruit-1-100 div.external-more a::before,main.recruit-1-100 div.external-more button::before,main.recruit-1-100 div.modal__container ul li a::before{content:none}main.recruit-1-100 div.external-group{padding:17.96875vw 10vw 15.625vw}main.recruit-1-100 div.external-group a{flex-direction:column;width:100%}main.recruit-1-100 div.external-group a picture{width:74.21875vw}main.recruit-1-100 div.external-group a>div{width:100%;margin-top:9.375vw}main.recruit-1-100 div.external-group a>div p.more{margin:3em auto 0;padding-left:18.75vw;font-size:2.1875vw;line-height:2.1875vw}main.recruit-1-100 div.modal__container{width:86.5625vw}main.recruit-1-100 div.modal__container button{width:8.4375vw}main.recruit-1-100 div.modal__container ul li a{width:65.9375vw;margin:0 auto;font-size:5.3125vw;line-height:11.5625vw}}