@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.skip-link{display:none}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-pulse>div:nth-child(0){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite}.ball-pulse>div:first-child{-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.ball-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;background-color:#ed1c24}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{z-index:10;cursor:pointer}.swiper-button-lock{display:none}.swiper-pagination{text-align:center;-webkit-transition:opacity .3s;-o-transition:.3s opacity;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s top;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s left;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s right;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Bold");font-weight:700}body{word-break:break-all;word-wrap:break-word;white-space:normal;font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;background-color:#fff;line-height:1;color:#000}a{text-decoration:none;color:inherit}img,svg{max-width:100%;height:auto;border-style:none}svg{vertical-align:inherit}img{vertical-align:bottom}b,strong{font-weight:700}[role=tab],label{cursor:pointer}input{border-radius:0}button{cursor:pointer}button[disabled]{pointer-events:none;opacity:.5;cursor:auto}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}textarea{overflow:auto}iframe{max-width:100%;height:auto}[src$=".svg"]{fill:currentColor;width:100%;height:auto}table{width:100%;table-layout:fixed}[type=number]{-moz-appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}button{background-color:transparent}.site-container{position:relative}.site-main-footer{overflow:hidden}.site-main-footer .site-main-footer__inner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.a-badge{white-space:nowrap;word-break:keep-all;display:inline-block;padding:.1875rem .5625rem;font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.04em;text-align:center}.a-badge.-full{display:block;padding-right:0;padding-left:0}.a-badge.-red{background-color:#ed1c24;color:#fff}.a-badge.-read{background-color:#bebebe;color:#fff}.a-badge.-unread{background-color:#ee9551;color:#fff}.a-buttonContainer{display:block}.a-buttonContainer.-md{margin-right:auto;margin-left:auto;max-width:18.75rem}.a-buttonContainer.-lg{margin-right:auto;margin-left:auto;max-width:28.75rem}.a-checkbox{font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:1.75;width:100%;position:relative;padding-left:1.625rem}.a-checkbox__label:before{content:"";position:absolute;top:0;left:0;margin-top:.1875rem;width:1rem;height:1rem;background-color:#d0d0d0}.a-checkbox a{text-decoration:underline}.a-checkbox a:active,.a-checkbox a:focus,.a-checkbox a:hover,.a-checkbox a[aria-expanded=true]{text-decoration:none}.a-checkbox__input,.a-checkbox__input:not(:checked)+.a-checkbox__label:after{display:none}.a-checkbox__label:after{content:"";position:absolute;top:0;display:block;background-color:#ed1c24;margin-top:.375rem;left:.1875rem;width:.625rem;height:.625rem}.a-checkbox__label>.a-icon{display:none;position:absolute;margin-top:.40625rem;top:0;left:.1875rem;font-size:.625rem}.a-checkbox.-disabled{pointer-events:none;opacity:.5;cursor:auto}.a-description.-form{font-size:.75rem;line-height:1.75}.a-description.-en{font-family:Cormorant Garamond,sans-serif;font-weight:500;font-size:1rem;line-height:2;color:#7e7e7e}.a-errorMessage{font-size:.75rem;line-height:1;color:#e5414c}.a-figure{display:block;margin-right:auto;margin-left:auto;text-align:center}.a-figure__img{display:inline-block}.a-figure__caption{padding:.546875rem 1em 0;font-size:.8125rem;line-height:1.5;color:#7e7e7e}.a-fullWidthContainer{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.a-fullWidthContainer__inner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.a-heading.-secondary{font-size:1.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.a-heading.-secondary:before{content:"";margin-right:.9375rem;width:.125rem;background-color:#ed1c24}.a-heading.-tertiary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:.9375rem;line-height:1.6}.a-heading.-tertiary:before{content:"";display:block;margin-right:1em;min-height:100%;-webkit-box-flex:1;-ms-flex:1 0 0.125rem;flex:1 0 0.125rem;-ms-flex-preferred-size:0.125rem;flex-basis:0.125rem;max-width:.125rem;min-width:.125rem;background-color:#ed1c24}.a-heading.-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1rem;line-height:1.375;font-weight:700}.a-heading.-form:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 0.125rem;flex:0 0 0.125rem;max-width:.125rem;margin-right:.75rem;width:.125rem;min-height:75%;height:auto;background-color:#ed1c24}.a-heading.-four{font-size:.875rem;line-height:1.5;font-weight:700}.a-icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}.a-icon>img{width:100%;height:100%;vertical-align:.1875rem}.icon-yen{width:.732421875em}.a-input{font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:1.75;width:100%;padding:.65625rem .9375rem;border:0;background-color:#e5e5e5;color:#000}.a-input::-moz-placeholder{color:#b4b4b4;opacity:1}.a-input:-ms-input-placeholder{color:#b4b4b4}.a-input::-webkit-input-placeholder{color:#b4b4b4}.a-input.-error{border:.0625rem solid #e5414c;background-color:#fbebec}.a-input[required]{background-color:#fff2c7}.a-jobManagementCompany{font-size:.875rem;line-height:1}.a-new{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;top:0;left:0;margin-top:-3.125rem;margin-left:-3.125rem;padding-bottom:.5em;width:5.4126587737rem;height:5.4126587737rem;background-color:#ed1c24;font-size:.75rem;line-height:1;font-weight:700;color:#fff}.a-paragraph{font-size:.875rem;line-height:1.5}.a-postDate{font-size:1rem}.a-postDate,.a-prefButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.a-prefButton{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.8125rem 1em;font-size:.875rem;text-align:center}.a-prefButton,.a-prefButton:active,.a-prefButton:focus,.a-prefButton:hover,.a-prefButton[aria-expanded=true]{text-decoration:none!important}.a-prefButton.-dark{background-color:#000;color:#fff}.a-prefButton.-dark:active,.a-prefButton.-dark:focus,.a-prefButton.-dark:hover,.a-prefButton.-dark[aria-expanded=true]{background-color:#ed1c24}.a-prefButton.-reverseDark{background-color:#ed1c24;color:#fff}.a-prefButton.-reverseDark:active,.a-prefButton.-reverseDark:focus,.a-prefButton.-reverseDark:hover,.a-prefButton.-reverseDark[aria-expanded=true]{background-color:#000}.a-prefTag{display:inline-block;padding:.5rem .875rem;background-color:#fff;font-size:.75rem;line-height:1;color:#000}.a-prefTag.-black{padding:.5rem;background-color:#000;font-size:1rem;color:#fff}.a-radio{font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:1.75;width:100%;position:relative;padding-left:1.625rem}.a-radio__label:before{content:"";position:absolute;top:0;left:0;margin-top:.1875rem;width:1rem;height:1rem;background-color:#d0d0d0}.a-radio__input{display:none}.a-radio__input:checked+.a-radio__label:after{opacity:1}.a-radio__label{color:#000}.a-radio__label:after,.a-radio__label:before{border:0;border-radius:50%}.a-radio__label:after{content:"";position:absolute;top:0;margin-top:.4375rem;left:.25rem;width:.5rem;height:.5rem;background-color:#ed1c24;opacity:0}.a-required{position:relative;display:block;width:.375rem;height:.375rem}.a-required:before{content:"";position:absolute;top:50%;margin-top:-.1875rem;width:.375rem;height:.375rem;background-color:#ed1c24;left:0}.a-section{display:block;padding:1.875rem 1.5625rem;background-color:#fff}.a-select{position:relative;background-color:#e5e5e5}.a-select__input{font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:1.75;width:100%;border:0;background-color:#e5e5e5;color:#000;word-wrap:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.65625rem 3rem .65625rem .9375rem;border-radius:0;background-color:transparent}.a-select__input::-moz-placeholder{color:#b4b4b4;opacity:1}.a-select__input:-ms-input-placeholder{color:#b4b4b4}.a-select__input::-webkit-input-placeholder{color:#b4b4b4}.a-select__input::-ms-expand{display:none}.a-select__input:-moz-focusring{color:transparent}.a-select__icon{pointer-events:none;text-decoration:inherit;cursor:inherit;position:absolute;display:block;top:50%;right:.9375rem;margin-top:-.25rem;width:.5rem;height:.5rem;color:#000}.a-select__icon .a-icon{width:.5rem;height:.5rem;vertical-align:top}.a-select.-error{border:.0625rem solid #e5414c;background-color:#fbebec}.a-shape.-close{position:relative}.a-shape.-close,.a-shape.-close:after,.a-shape.-close:before{position:absolute;top:50%;left:0;right:0;width:1rem;height:.0625rem;background-color:transparent;color:inherit}.a-shape.-close:after,.a-shape.-close:before{content:"";background-color:currentColor}.a-shape.-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.a-shape.-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.a-table{table-layout:fixed;width:100%;background-color:#fff;font-size:.8125rem;line-height:1.6923076923;color:#333}.a-table td,.a-table th{padding:.53125rem 1.25rem;border-top:.0625rem solid #aaa;border-bottom:.0625rem solid #aaa;text-align:left}.a-table th{background-color:#f5f5f5}.a-textarea{font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:1.75;width:100%;padding:.65625rem .9375rem;border:0;background-color:#e5e5e5;color:#000}.a-textarea::-moz-placeholder{color:#b4b4b4;opacity:1}.a-textarea:-ms-input-placeholder{color:#b4b4b4}.a-textarea::-webkit-input-placeholder{color:#b4b4b4}.a-textarea.-error{border:.0625rem solid #e5414c;background-color:#fbebec}.a-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;line-height:1;border:1px solid #ed1c24;padding-right:1em;padding-left:1em;cursor:pointer;background-color:#ed1c24;color:#fff}.a-btn,.a-btn__label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.a-btn__label{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none}.a-btn:disabled{pointer-events:none;opacity:.5;cursor:auto}.a-btn:not([disabled]):hover,.a-btn:not([disabled])[aria-expanded=true]{opacity:.5}.a-btn.-full{display:-webkit-box;display:-ms-flexbox;display:flex}.a-btn.-red,.a-btn.-redToBlack{background-color:#ed1c24;border-color:#ed1c24;color:#fff}.a-btn.-redToBlack:active,.a-btn.-redToBlack:focus,.a-btn.-redToBlack:hover,.a-btn.-redToBlack[aria-expanded=true]{background-color:#000;border-color:#000;opacity:1}.a-btn.-black,.a-btn.-blackToRed{background-color:#000;border-color:#000;color:#fff}.a-btn.-blackToRed:active,.a-btn.-blackToRed:focus,.a-btn.-blackToRed:hover,.a-btn.-blackToRed[aria-expanded=true]{background-color:#ed1c24;border-color:#ed1c24;opacity:1}.a-btn.-gray{background-color:#7e7e7e;border-color:#7e7e7e;color:#fff}.a-btn.-darkGray{background-color:#5c5c5c;border-color:#5c5c5c;color:#fff}.a-btn.-blackGhost{background-color:#fff;border:.0625rem solid;color:#000}.a-btn.-white{background-color:#fff;border-color:#fff;color:#000}.a-btn.-whiteWithRed{background-color:#fff;border-color:#ed1c24;color:#ed1c24}.a-btn.-borderWhite,.a-btn.-borderWhite:active,.a-btn.-borderWhite:focus,.a-btn.-borderWhite:hover,.a-btn.-borderWhite[aria-expanded=true]{border-color:#fff}.a-btn.-iconFixedLeft{position:relative;padding-right:3em;padding-left:3em}.a-btn.-iconFixedLeft .a-icon{position:absolute;top:50%;left:.9375rem;margin-top:-.5em}.a-btn.-iconFixedRight{position:relative;padding-right:3em;padding-left:3em}.a-btn.-iconFixedRight .a-icon{position:absolute;top:50%;right:.9375rem;margin-top:-.5em}.a-btn.-full{width:100%}.a-btn.-bezelLess{padding-right:2px;padding-left:2px}.a-btn.-iconRotateClockwiseNinety .a-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.a-btn.-allowLabelBreak .a-btn__label{-ms-flex-wrap:wrap;flex-wrap:wrap}.a-btn.-sizeLarge,.m-lifePrefSection__more .a-btn,.o-jobArticle .pamphletDownload .a-btn,.o-jobsRecommended__link .a-btn,.o-localLifeAndWorkSection .a-btn{padding-top:1.3125rem;padding-bottom:1.3125rem;font-size:1rem}.o-jobsRecommended__link .a-btn .a-icon{margin-right:.625rem;font-size:1.25rem}.a-btn.-sizeDefault,.m-goToButton .a-btn,.m-heroimage__link .a-btn{padding-top:.625rem;padding-bottom:.625rem;font-size:.8125rem}.a-btn.-sizeDefault .a-icon,.m-goToButton .a-btn .a-icon,.m-heroimage__link .a-btn .a-icon{font-size:1rem}.m-jobDetailSidebarPr__button .a-btn,.o-archiveSearchForm__submit .a-btn,.o-homeSearchForm__submit .a-btn{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem}.m-jobDetailSidebarPr__button .a-btn .a-icon,.o-archiveSearchForm__submit .a-btn .a-icon,.o-homeSearchForm__submit .a-btn .a-icon{font-size:1rem}.m-formAction .a-btn{padding-top:1.0625rem;padding-bottom:1.0625rem;font-size:.875rem}.m-formAction .a-btn .a-icon{font-size:.9375rem}.o-headerLink .a-btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:.8125rem;padding-bottom:.8125rem;font-size:.75rem}.o-registerMail .a-btn{padding-top:1rem;padding-bottom:1rem;font-size:1rem}.o-drawer .a-btn{padding-top:1.3125rem;padding-bottom:1.3125rem;font-size:1rem}.a-buttonClose{display:block;color:inherit;cursor:pointer;opacity:1;background:transparent;width:1rem;height:1rem}.a-buttonClose span{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}.a-buttonClose:after,.a-buttonClose:before{display:block;content:" ";position:absolute;width:.125rem;top:-.0625rem;left:.4375rem;height:1.25rem;background:currentColor}.a-buttonClose:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.a-buttonClose:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.a-formChoice{position:relative}.a-formChoice__input{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}.a-loadingSpinner{margin:auto;font-size:1.5625rem;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:load5 1.1s ease infinite;animation:load5 1.1s ease infinite;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes load5{0%,to{-webkit-box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7);box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7)}12.5%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5)}25%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}37.5%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}50%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}62.5%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}75%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}87.5%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff;box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff}}@keyframes load5{0%,to{-webkit-box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7);box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7)}12.5%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5)}25%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}37.5%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}50%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}62.5%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}75%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2);box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}87.5%{-webkit-box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff;box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff}}.a-sectionHeading.-reversed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:.625rem;text-align:center}.a-sectionHeading.-reversed .a-sectionHeading__label{font-size:1.375rem;margin-top:.5625rem}.a-sectionHeading.-reversed .a-sectionHeading__subLabel{color:#ed1c24}.a-sectionHeading.-rule:after{content:"";display:inline-block;margin-top:.9375rem;width:2.9375rem;height:.125rem;background-color:#ed1c24}.a-sectionHeading{line-height:1}.a-sectionHeading__label{display:block}.a-sectionHeading__subLabel{font-family:Cormorant Garamond,sans-serif;font-weight:500;display:block}.a-sectionHeading.-job{text-align:left}.a-sectionHeading.-job .a-sectionHeading__label{margin-bottom:.4375rem;font-size:1.375rem}.a-sectionHeading.-job .a-sectionHeading__subLabel{font-size:1rem;color:#7e7e7e}.a-sectionHeading.-column{text-align:center}.a-sectionHeading.-column .a-sectionHeading__label{margin-bottom:.4375rem;font-size:1.375rem}.a-sectionHeading.-column .a-sectionHeading__subLabel{font-size:1rem;color:#7e7e7e}.a-sectionHeading.-large{text-align:center}.a-sectionHeading.-large .a-sectionHeading__label{font-size:1.625rem}.a-sectionHeading.-large .a-sectionHeading__subLabel{margin-top:.9375rem;font-size:1rem;font-weight:500}.a-tag:not(.-text){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;border-radius:.75rem;font-size:.6875rem;line-height:1;background-color:#000;color:#fff}.a-tag:not(.-text),.a-tag:not(.-text):active,.a-tag:not(.-text):focus,.a-tag:not(.-text):hover,.a-tag:not(.-text)[aria-expanded=true]{text-decoration:none!important}.a-tag.-red,.o-remarks .a-tag{padding:.4375rem 1.125rem;background-color:red;font-size:.8125rem;border-radius:.8125rem;color:#fff}.a-tag[href]:active,.a-tag[href]:focus,.a-tag[href]:hover,.a-tag[href][aria-expanded=true]{opacity:.5}.a-tag.-dib{display:inline-block}.m-areaAndPref__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;line-height:1;margin-right:-.875rem;margin-bottom:-.875rem}.m-areaAndPref__item{margin-right:.875rem;margin-bottom:.875rem}.m-areaAndPref__link[href]:active,.m-areaAndPref__link[href]:focus,.m-areaAndPref__link[href]:hover,.m-areaAndPref__link[href][aria-expanded=true]{color:#ed1c24}.m-areaAndPref__link:not([href]){color:#b2b2b2}.m-areaAndPref__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.8125rem .5em;font-size:.875rem;line-height:1;text-align:center;background-color:#000;color:#fff;margin-bottom:1.25rem}.m-areaAndPref__heading,.m-areaAndPref__heading:active,.m-areaAndPref__heading:focus,.m-areaAndPref__heading:hover,.m-areaAndPref__heading[aria-expanded=true]{text-decoration:none!important}.m-areaAndPref__heading:active,.m-areaAndPref__heading:focus,.m-areaAndPref__heading:hover,.m-areaAndPref__heading[aria-expanded=true]{background-color:#ed1c24}.m-areaAndPrefCheckbox .a-checkbox{color:#000}.m-areaAndPrefCheckbox__area{margin-bottom:.9375rem;min-width:11.875rem}.m-areaAndPrefCheckbox__area .a-checkbox{font-weight:700}.m-areaAndPrefCheckbox__pref{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-.75rem}.m-areaAndPrefCheckbox__item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;margin-bottom:.75rem;padding-right:.625rem}.m-bookmarkRequestButton{white-space:nowrap;word-break:keep-all;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;line-height:1;background-color:#ed1c24;border-color:#ed1c24;color:#fff;padding:.75rem 1.25rem .75rem 3.375rem;font-size:.875rem}.m-bookmarkRequestButton .a-icon{position:absolute;top:50%;left:1.25rem;margin-top:-.5833333333em;font-size:1.5rem}.m-bookmarkRequestButton.-mini{padding-top:.5625rem;padding-bottom:.5625rem;padding-left:2.4375rem}.m-bookmarkRequestButton.-mini .a-icon{left:.9375rem;margin-top:-.5em;font-size:1.0625rem}.m-buttonViewSwitching{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;line-height:1;cursor:pointer;padding:.5625rem .625rem;background-color:#000;color:#fff;border:none}.m-buttonViewSwitching,.m-buttonViewSwitching__label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-buttonViewSwitching__label{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none}.m-buttonViewSwitching:disabled{pointer-events:none;opacity:.5;cursor:auto}.m-buttonViewSwitching:not([disabled]):hover,.m-buttonViewSwitching:not([disabled])[aria-expanded=true]{opacity:.5}.m-buttonViewSwitching.-full{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.m-buttonViewSwitching .a-icon{margin-right:.625rem;font-size:.75rem}.m-checkboxGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin-right:-.625rem;margin-bottom:-1.25rem;margin-left:-.625rem}.m-checkboxGroup__item{margin-bottom:1.25rem;padding-right:.625rem;padding-left:.625rem}.m-contractStepItem{text-align:center}.m-contractStepItem__step{font-weight:700;font-size:1.125rem}.m-contractStepItem__thumbnail{width:150px;margin-right:auto;margin-left:auto;margin-bottom:12px;max-width:100%}.m-contractStepItem__action{font-size:.875rem;font-weight:700}.m-entryButtons,.m-entryButtons__buttons{display:block}.m-entryButtons__button{max-width:100%}.o-headerLink .m-entryButtons__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.625rem;margin-left:-.625rem}.o-headerLink .m-entryButtons__button{padding-right:.625rem;padding-left:.625rem;-webkit-box-flex:0;-ms-flex:0 0 15.625rem;flex:0 0 15.625rem;max-width:15.625rem}.o-drawer__button .m-entryButtons__button{padding-right:.9375rem;padding-left:.9375rem}.o-drawer__button .m-entryButtons__button:not(:last-child){margin-bottom:1.25rem}.m-entryButtons.-large{display:block;width:100%}.m-entryButtons.-large .a-btn{padding-top:1.625rem;padding-bottom:1.625rem;font-size:1rem;-webkit-box-shadow:0 0 .4375rem .125rem rgba(0,0,0,.2);box-shadow:0 0 .4375rem .125rem rgba(0,0,0,.2)}.m-entryButtons.-large .a-btn:active,.m-entryButtons.-large .a-btn:focus,.m-entryButtons.-large .a-btn:hover,.m-entryButtons.-large .a-btn[aria-expanded=true]{opacity:1;background-color:#000;border-color:#000;color:#fff}.m-entryButtons.-large .a-btn .a-icon{margin-right:.625rem;font-size:1.1875rem;vertical-align:top}.m-entryButtons.-large .a-btn__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-entryButtons.-large .m-entryButtons__buttons{margin-right:-.75rem;margin-left:-.75rem}.m-entryButtons.-large .m-entryButtons__button{max-width:33rem;padding-right:.75rem;padding-left:.75rem}.m-entryButtons.-footer{display:block;width:100%}.m-entryButtons.-footer .a-btn{padding-top:1.78125rem;padding-bottom:1.78125rem;font-size:1rem;-webkit-box-shadow:0 0 .4375rem .125rem rgba(0,0,0,.2);box-shadow:0 0 .4375rem .125rem rgba(0,0,0,.2)}.m-entryButtons.-footer .a-btn .a-icon{margin-right:.625rem;font-size:1.3125rem;vertical-align:top}.m-entryButtons.-footer .a-btn__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-entryButtons.-footer .m-entryButtons__buttons{margin-right:-.75rem;margin-left:-.75rem}.m-entryButtons.-footer .m-entryButtons__button{padding-right:.75rem;padding-left:.75rem;max-width:33rem}.m-entryButtons.-home{display:block;width:100%}.m-entryButtons.-home .a-btn{padding-top:1.78125rem;padding-bottom:1.78125rem;font-size:1rem;-webkit-box-shadow:0 0 .4375rem .125rem rgba(0,0,0,.2);box-shadow:0 0 .4375rem .125rem rgba(0,0,0,.2)}.m-entryButtons.-home .a-btn .a-icon{margin-right:.625rem;font-size:1.3125rem;vertical-align:top}.m-entryButtons.-home .a-btn.-red:active,.m-entryButtons.-home .a-btn.-red:focus,.m-entryButtons.-home .a-btn.-red:hover,.m-entryButtons.-home .a-btn.-red[aria-expanded=true]{border-color:#8e1116;background-color:#8e1116;color:#999;opacity:1}.m-entryButtons.-home .a-btn.-black:active,.m-entryButtons.-home .a-btn.-black:focus,.m-entryButtons.-home .a-btn.-black:hover,.m-entryButtons.-home .a-btn.-black[aria-expanded=true]{border-color:#191919;background-color:#191919;color:#999;opacity:1}.m-entryButtons.-home .a-btn__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-entryButtons.-home .m-entryButtons__buttons{margin-right:-.75rem;margin-left:-.75rem}.m-entryButtons.-home .m-entryButtons__button{padding-right:.75rem;padding-left:.75rem;max-width:33rem}.m-formAction__button{max-width:17.5rem}.m-formAction.-horizontal .m-formAction__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-formAction.-horizontal .m-formAction__button{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding-right:.25rem;padding-left:.25rem}.m-formAction.-horizontal .m-formAction__button.-next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-formAction.-fix .m-formAction__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-formAgree .a-checkbox+.a-checkbox{margin-top:.625rem}.m-formAgree+.m-formAgree{margin-top:1.5625rem}.m-formAgree__description{font-size:.875rem;line-height:1.5714285714;margin-bottom:1rem}.m-goToButton .a-btn{max-width:12.5rem;margin-right:auto;margin-left:auto}.m-heroimage{position:relative;display:block;width:100%;background-color:#000;color:#fff;height:auto}.m-heroimage__bg{width:100%;height:100%;z-index:1}.m-heroimage__bg,.m-heroimage__list{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.m-heroimage__item{background-position:50%;background-size:cover;width:100%;height:100%}.m-heroimage__body{margin-right:auto;margin-left:auto;max-width:75rem;position:relative;padding:3.125rem .9375rem 4.625rem;min-height:26.5625rem;height:auto;z-index:2}.m-heroimage__title{margin-top:-.375rem;font-size:calc(1.3125em + (300vw - 960px)/40);line-height:1.5}.m-heroimage__description{margin-top:.8125rem;margin-bottom:-.375rem;font-size:1rem;line-height:1.75}.m-heroimage__description p+p{margin-top:1.875rem}.m-heroimage__link .a-btn{padding-right:2rem;padding-left:1.125rem}.m-heroimage__link .a-btn .a-icon{right:.875rem;font-size:.6875rem}.m-heroimage__link .a-btn__label{letter-spacing:.1em}.m-heroimage.-commingsoon .m-heroimage__body{padding-top:5.9375rem;padding-bottom:5.9375rem}.m-heroimage.-commingsoon .m-heroimage__description{margin-top:1.5625rem}.m-inputBirthday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-inputBirthday .a-input{-webkit-box-flex:1;-ms-flex:1 1 33.3333333333%;flex:1 1 33.3333333333%;max-width:33.3333333333%;min-width:4em}.m-inputBirthday .a-input:not(:last-child){margin-right:.5rem}.m-inputGroup__item .a-input,.m-inputGroup__item .a-select{max-width:100%;width:100%}.m-inputGroup__item.-full{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:none}.m-inputGroup__item.-mini{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;min-width:1em}.m-inputGroup.-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-inputGroup.-horizontal .m-inputGroup__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:15.5rem;min-width:2em}.m-inputGroup.-horizontal .m-inputGroup__item:not(:last-child){margin-right:.5rem;margin-bottom:0}.m-inputGroup.-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-inputGroup.-vertical .m-inputGroup__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.m-inputGroup.-vertical .m-inputGroup__item:not(:last-child){margin-bottom:.625rem}.m-inputPeriodOfEnrollment .m-inputGroup__item:last-child{-ms-flex-negative:0;flex-shrink:0;min-width:4em}.m-inputZip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-inputZip__postal{margin-right:.625rem;font-size:1.25rem}.m-inputZip .a-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:15.5rem}.m-jobCEOMessage{display:block;margin-right:auto;margin-left:auto;text-align:center}.m-jobCEOMessage__img{display:inline-block}.m-jobCEOMessage__position{margin-right:.5em;font-size:.75rem}.m-jobCEOMessage__name{font-size:.875rem}.m-jobCEOMessage__caption{margin-top:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.m-jobDetailFloatWidget{padding:.9375rem;background-color:#fff}.m-jobDetailSidebarPr .a-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;max-width:330px;width:100%}.m-jobDetailSidebarPr__title{font-size:1.375rem;text-align:center}.m-jobDetailSidebarPr__img{display:block;margin-top:1.875rem;margin-bottom:1.875rem;text-align:center}.m-jobDetailSidebarPr__description{font-size:.9375rem;line-height:1.8;color:#aaa}.m-jobDetailSidebarPr__button{margin-top:1.875rem}.m-jobDetailSidebarToc__list{font-size:.875rem;line-height:1.5}.m-jobDetailSidebarToc__item{color:#aaa}.m-jobDetailSidebarToc__item:before{pointer-events:none;text-decoration:inherit;cursor:inherit;display:none;content:"";width:1.25rem;height:.0625rem;background-color:transparent}.m-jobDetailSidebarToc__item.-current{position:relative;left:-1.5625rem;color:#000}.m-jobDetailSidebarToc__item.-current:before{display:block;position:absolute;top:50%;left:0;margin-top:-.03125rem;background-color:#ed1c24}.m-jobDetailSidebarToc__anchor{display:block;padding:.25rem 1.875rem}.m-jobFeatures__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-jobFeatures__item:not(:last-child){margin-bottom:2.5rem}.m-jobFeatures__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:.9375rem;padding:.46875rem .75rem;-webkit-box-flex:0;-ms-flex:0 0 5rem;flex:0 0 5rem;max-width:5rem;height:5rem;background-color:#000;font-size:.9375rem;line-height:1.3333333333;color:#fff}.m-jobFeatures__content{font-size:.9375rem;line-height:1.8}.m-jobPhotoCarousel .swiper-pagination-bullets{max-width:25rem;padding-right:.9375rem;padding-left:.9375rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto;margin-left:auto;margin-bottom:1.25rem}.m-jobPhotoCarousel .swiper-pagination-bullet{background-color:#eee;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;height:.25rem}.m-jobPhotoCarousel .swiper-pagination-bullet-active{background-color:#ed1c24}.m-jobPhotoCarousel .swiper-container{position:relative}.m-jobPhotoCarousel .swiper-container:not(.swiper-container-horizontal) .swiper-slide{margin-right:auto;margin-left:auto;width:100%;text-align:center}.m-jobPhotoCarousel .swiper-container:not(.swiper-container-horizontal) .swiper-slide:not(:first-child){display:none}.m-jobPhotoCarousel .swiper-slide{position:relative;width:91.6666666667%;max-width:50rem;max-height:28.125rem}.m-jobPhotoCarousel .swiper-slide:not(.swiper-slide-active):after{pointer-events:none;text-decoration:inherit;cursor:inherit;content:"";background-color:hsla(0,0%,100%,.5);position:absolute;top:0;right:0;bottom:0;left:0}.m-newArrivalBar.-global{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.3125rem 0;background-color:#ed1c24;color:#fff}.m-newArrivalBar.-global .m-newArrivalBar__prefix,.m-newArrivalBar.-global .m-newArrivalBar__suffix,.m-newArrivalBar.-global .m-newArrivalBar__unit{font-size:.75rem}.m-newArrivalBar.-global .m-newArrivalBar__number{font-size:1rem;font-weight:700}.m-newArrivalBar.-global .m-newArrivalBar__suffix{margin-left:.25em;font-size:.875rem}.m-newArrivalBar.-global .m-newArrivalBar__prefix{margin-right:.5em}.m-newArrivalBar.-global .m-newArrivalBar__count{font-size:1.4375rem;font-weight:700}.m-newArrivalBar.-global .m-newArrivalBar__numberOfJobs,.m-newArrivalBar.-global .m-newArrivalBar__updated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .9375rem;line-height:1}.m-newArrivalBar.-global .m-newArrivalBar__count,.m-newArrivalBar.-global .m-newArrivalBar__number,.m-newArrivalBar.-global .m-newArrivalBar__prefix,.m-newArrivalBar.-global .m-newArrivalBar__suffix,.m-newArrivalBar.-global .m-newArrivalBar__unit{word-break:keep-all}.m-newArrivalBar.-global .m-newArrivalBar__prefix{margin-right:.3125rem}.m-newArrivalBar.-global .m-newArrivalBar__numberOfJobs{padding-right:0;border-left:.0625rem solid #fbd2d3}.m-newArrivalBar.-global .m-newArrivalBar__numberOfJobs .m-newArrivalBar__prefix{font-size:calc(.75em + (200vw - 640px)/40);font-weight:700;word-break:break-all}.m-newArrivalBar.-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem 0;background-color:#ed1c24;color:#fff}.m-newArrivalBar.-header .m-newArrivalBar__prefix,.m-newArrivalBar.-header .m-newArrivalBar__suffix,.m-newArrivalBar.-header .m-newArrivalBar__unit{font-size:.8125rem}.m-newArrivalBar.-header .m-newArrivalBar__number{font-size:1rem;font-weight:700}.m-newArrivalBar.-header .m-newArrivalBar__suffix{margin-left:.25em;font-size:.875rem}.m-newArrivalBar.-header .m-newArrivalBar__prefix{margin-right:.5em}.m-newArrivalBar.-header .m-newArrivalBar__count{font-size:1.4375rem;font-weight:700}.m-newArrivalBar.-header .m-newArrivalBar__numberOfJobs,.m-newArrivalBar.-header .m-newArrivalBar__updated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem;line-height:1}.m-newArrivalBar.-header .m-newArrivalBar__count,.m-newArrivalBar.-header .m-newArrivalBar__number,.m-newArrivalBar.-header .m-newArrivalBar__prefix,.m-newArrivalBar.-header .m-newArrivalBar__suffix,.m-newArrivalBar.-header .m-newArrivalBar__unit{word-break:keep-all}.m-newArrivalBar.-header .m-newArrivalBar__numberOfJobs{border-left:.0625rem solid #fbd2d3}.m-newArrivalBar.-header .m-newArrivalBar__numberOfJobs .m-newArrivalBar__prefix{font-size:.875rem;font-weight:700;word-break:break-all}.m-newArrivalBar.-onlyUpdate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#000;color:#fff}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__prefix,.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__suffix,.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__unit{font-size:.8125rem}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__number{font-size:1rem;font-weight:700}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__suffix{margin-left:.25em;font-size:.875rem}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__prefix{margin-right:.5em}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__count{font-size:1.4375rem;font-weight:700}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__updated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__updated .m-newArrivalBar__suffix{margin-left:.75rem;padding:.5625rem .75rem;background-color:#000}.m-newArrivalBar.-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#000;color:#fff}.m-newArrivalBar.-carousel .m-newArrivalBar__prefix,.m-newArrivalBar.-carousel .m-newArrivalBar__suffix,.m-newArrivalBar.-carousel .m-newArrivalBar__unit{font-size:.8125rem}.m-newArrivalBar.-carousel .m-newArrivalBar__number{font-size:1rem;font-weight:700}.m-newArrivalBar.-carousel .m-newArrivalBar__suffix{margin-left:.25em;font-size:.875rem}.m-newArrivalBar.-carousel .m-newArrivalBar__prefix{margin-right:.5em}.m-newArrivalBar.-carousel .m-newArrivalBar__count{font-size:1.4375rem;font-weight:700}.m-newArrivalBar.-carousel .m-newArrivalBar__numberOfJobs,.m-newArrivalBar.-carousel .m-newArrivalBar__updated{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .9375rem;line-height:1}.m-newArrivalBar.-carousel .m-newArrivalBar__updated{background-color:#000}.m-newArrivalBar.-carousel .m-newArrivalBar__numberOfJobs{background-color:#ed1c24}.m-newArrivalBar.-secondary-job{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem 0;background-color:#000;color:#fff}.m-newArrivalBar.-secondary-job .m-newArrivalBar__prefix,.m-newArrivalBar.-secondary-job .m-newArrivalBar__suffix,.m-newArrivalBar.-secondary-job .m-newArrivalBar__unit{font-size:.8125rem}.m-newArrivalBar.-secondary-job .m-newArrivalBar__number{font-size:1rem;font-weight:700}.m-newArrivalBar.-secondary-job .m-newArrivalBar__suffix{margin-left:.25em;font-size:.875rem}.m-newArrivalBar.-secondary-job .m-newArrivalBar__prefix{margin-right:.5em}.m-newArrivalBar.-secondary-job .m-newArrivalBar__count{font-size:1.4375rem;font-weight:700}.m-newArrivalBar.-secondary-job .m-newArrivalBar__detailLink{margin-right:8px;width:100%;min-width:145px;max-width:191px}.m-newArrivalBar.-secondary-job .m-newArrivalBar__detailLink .a-btn{font-size:.8125rem;padding:.40625rem 4px;width:100%;text-align:left;font-weight:700}.m-newArrivalBar.-secondary-job .m-newArrivalBar__detailLink .a-btn .a-icon{margin-right:0;right:0;height:10px;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-newArrivalBar.-secondary-job .m-newArrivalBar__detailLink .a-btn__label{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-right:4px}.m-newArrivalBar.-secondary-job .m-newArrivalBar__numberOfJobs,.m-newArrivalBar.-secondary-job .m-newArrivalBar__updated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1rem;line-height:1}.m-newArrivalBar.-secondary-job .m-newArrivalBar__count,.m-newArrivalBar.-secondary-job .m-newArrivalBar__number,.m-newArrivalBar.-secondary-job .m-newArrivalBar__prefix,.m-newArrivalBar.-secondary-job .m-newArrivalBar__suffix,.m-newArrivalBar.-secondary-job .m-newArrivalBar__unit{word-break:keep-all}.m-newArrivalBar.-secondary-job .m-newArrivalBar__numberOfJobs .m-newArrivalBar__prefix{font-size:.875rem;font-weight:700;word-break:break-all}.m-partnerEacRegion__regionTitle{padding-left:6px;border-left:1px solid #ed1c24;font-weight:700;margin-bottom:8px}.m-partnerEacRegion__prefList{padding-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-top:1px solid #a5a5a5;line-height:1.6;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-partnerEacRegion__prefName{margin-right:32px}.m-postArchive{display:block;background-color:#fff}.m-postArchive__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:1.25rem}.m-postArchive__inner,.m-postArchive__meta{display:-webkit-box;display:-ms-flexbox;display:flex}.m-postArchive__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-postArchive__postDate{margin-right:1.25rem}.m-postArchive__title{position:relative;padding-right:1em;overflow:hidden;max-height:3em;line-height:1.5;background-color:#fff;grid-area:postArchive__title;font-size:.875rem}.m-postArchive__title:before{content:"...";position:absolute;right:0;bottom:0;display:inline-block;width:1em}.m-postArchive__title:after{content:"";position:relative;right:-1em;float:right;width:1em;height:100%;background-color:inherit}@supports (line-clamp:2) or (-webkit-line-clamp:2){.m-postArchive__title{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-right:0;height:auto}.m-postArchive__title:after,.m-postArchive__title:before{content:none}}.m-postArchiveList__item+.m-postArchiveList__item{margin-top:.625rem}.m-prefList__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1;margin-bottom:-1.25rem}.m-prefList__item{padding-right:.625rem;padding-left:.625rem;margin-bottom:1.25rem;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.m-progressGuide{display:block;text-align:center}.m-progressGuide__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto;margin-bottom:.5625rem;margin-left:auto;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#d3d3d3;font-size:1.25rem;color:#fff}.m-progressGuide__label{font-weight:500;display:block;font-size:.625rem;line-height:1;color:#7e7e7e}.m-progressGuide.-active .m-progressGuide__icon{background-color:#ed1c24}.m-progressGuide.-avatar .m-progressGuide__icon{font-size:1.25rem}.m-progressGuide.-educational .m-progressGuide__icon{font-size:1.5625rem}.m-progressGuide.-work .m-progressGuide__icon{font-size:1.1875rem}.m-progressGuide.-request .m-progressGuide__icon{font-size:1.625rem}.m-questionItem{width:100%;position:relative;visibility:hidden;height:0;opacity:0;-webkit-transition:opacity .7s;-o-transition:opacity .7s;transition:opacity .7s}.m-questionItem.is-show{height:100%;visibility:visible;opacity:1}.m-questionItem__image{width:100%;padding-top:56.875%}.m-questionItem__image>img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%;height:100%;position:absolute;top:0;left:0}.m-questionItem__titleWrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff}.m-questionItem__title{position:relative;padding:40px 10px;background-color:rgba(0,0,0,.6);display:block;text-align:center;font-size:1.375rem;line-height:1.63}.m-questionItem__qNumber{bottom:calc(100% - 3px);font-size:2.5rem;font-weight:700;padding-bottom:9px}.m-questionItem__qNumber,.m-questionItem__qNumber:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.m-questionItem__qNumber:before{content:"";bottom:0;width:72px;height:3px;background-color:#ed1c24}.m-questionItem__links{position:absolute;bottom:48px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;max-width:540px;width:100%;background-color:hsla(0,0%,100%,.2)}.m-questionItem__links .m-questionItem__linkItem .a-icon{width:8px;right:16px}.m-questionItem__links .m-questionItem__linkItem .a-btn{padding-top:.6875rem;padding-bottom:.6875rem;font-size:1.125rem;width:100%}.m-radioGroup{overflow:hidden;margin-bottom:-1.125rem;font-size:0}.m-radioGroup__item{display:inline-block;margin-bottom:1.125rem;font-size:1rem}.m-radioGroup__item:not(:last-child){margin-right:1.875rem}.m-relationalLinks{font-size:.9375rem}.m-relationalLinks__item+.m-relationalLinks__item{margin-top:1.625rem}.m-relationalLinks__link{text-decoration:underline;color:#ed1c24}.m-relationalLinks__link:active,.m-relationalLinks__link:focus,.m-relationalLinks__link:hover,.m-relationalLinks__link[aria-expanded=true]{text-decoration:none}.m-relationalLinks__link .a-icon{margin-left:.9375rem;font-size:.6875rem}.m-scrollToButton{padding-top:.68125rem;padding-bottom:.68125rem;font-size:.8125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;background-color:#fff;border:.0625rem solid;color:#ed1c24}.m-scrollToButton,.m-scrollToButton__label{line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-scrollToButton__label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-scrollToButton__label .a-icon{font-size:.6875rem}.m-searchKeywords{padding:1.25rem .9375rem 0}.m-searchKeywords[aria-expanded=false] .m-searchKeywords__toggleLabel.-close,.m-searchKeywords[aria-expanded=true] .m-searchKeywords__toggleLabel.-open{display:none}.m-searchKeywords__keywordsHeading{margin-bottom:1.25rem;font-size:.875rem;color:#fff}.m-searchKeywords__tags{-webkit-transition:height .4s ease-in-out;-o-transition:height .4s ease-in-out;transition:height .4s ease-in-out;-webkit-transition-delay:1ms;-o-transition-delay:1ms;transition-delay:1ms;overflow:hidden}.m-searchKeywords__tags[aria-hidden=true]{height:4rem!important}.m-searchKeywords__button{margin-right:-.9375rem;margin-left:-.9375rem}.m-searchKeywords__toggle{cursor:pointer;display:block;width:100%;padding:1.25rem .9375rem;font-size:.875rem;line-height:1.4;text-align:center;color:#a4a4a4}.m-searchKeywords__toggle .a-icon{font-size:.9375rem;margin-left:1em;vertical-align:top}.m-secondaryJobInterestFigure__title{font-size:1.125rem;font-weight:700;margin-bottom:24px;line-height:1.4}.m-secondaryJobInterestFigure__figureWrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:460px;margin-left:auto;margin-right:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.m-secondaryJobInterestFigure__figure{-ms-flex-preferred-size:200px;flex-basis:200px}.m-secondaryJobInterestFigure__sorce{font-size:.75rem;text-align:center;display:block}.m-sectionHeader .a-description{margin-top:.625rem}.m-sectionHeader.-form .m-sectionHeader__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1rem;line-height:1.375;font-weight:700}.m-sectionHeader.-form .m-sectionHeader__heading:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 0.125rem;flex:0 0 0.125rem;max-width:.125rem;margin-right:.75rem;width:.125rem;min-height:75%;height:auto;background-color:#ed1c24}.m-sectionHeader.-form .m-sectionHeader__description{font-size:.75rem;line-height:1.75;margin-top:.625rem}.m-sectionHeadingWithImage{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;height:136px}.m-sectionHeadingWithImage__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.m-sectionHeadingWithImage__titleWrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-align:center;padding-bottom:20px;width:100%}.m-sectionHeadingWithImage__titleWrap:before{content:"";position:absolute;width:30px;height:2px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#ed1c24}.m-sectionHeadingWithImage__title{font-size:1.375rem;line-height:1.6}.m-sectionHeadingWithImage__subtitle{font-size:1rem;font-family:Cormorant Garamond,sans-serif}.m-selectIncomeRange{font-size:.75rem;color:#7e7e7e}.m-selectIncomeRange .m-inputGroup__item{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important;max-width:100%!important}.m-selectIncomeRange .m-inputGroup__item:nth-child(2){-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important;min-width:0}.m-sidebarStepUpContentsItem__subTitleLink,.m-sidebarStepUpContentsItem__titleLink{position:relative;display:block}.m-sidebarStepUpContentsItem__titleLink{font-size:1rem;padding-top:.25rem;padding-bottom:.25rem}.m-sidebarStepUpContentsItem__subTitle{margin-bottom:.5rem;font-size:.875rem;line-height:1.7142857143}.m-sidebarStepUpContentsItem__subTitle:last-child{margin-bottom:0}.m-sidebarStepUpContentsItem__subTitleLink:before{content:"-";margin-right:.375rem}.m-sidebarStepUpContentsItem__subList{padding-top:.8125rem}.m-stepUpContentsCard{display:block;padding:0;background-color:#fff}.m-stepUpContentsCard:hover{opacity:.7;cursor:pointer}.m-stepUpContentsCard__title{font-size:1rem;line-height:1.5;font-weight:700;margin-bottom:.5rem;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.m-stepUpContentsCard__thumbnail{position:relative;margin-bottom:.5rem}.m-stepUpContentsCard__thumbnail .a-prefTag.-black{position:absolute;top:0;left:0;font-size:.75rem;padding:.25rem 1rem}.m-stepUpContentsCard__thumbnail img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%;height:100%}.m-stepUpContentsCard__lead{font-size:1rem;margin-bottom:1rem;position:relative;padding-right:1em;overflow:hidden;max-height:4.5em;line-height:1.5;background-color:#fff}.m-stepUpContentsCard__lead:before{content:"...";position:absolute;right:0;bottom:0;display:inline-block;width:1em}.m-stepUpContentsCard__lead:after{content:"";position:relative;right:-1em;float:right;width:1em;height:100%;background-color:inherit}@supports (line-clamp:3) or (-webkit-line-clamp:3){.m-stepUpContentsCard__lead{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:3;-webkit-line-clamp:3;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-right:0;height:auto}.m-stepUpContentsCard__lead:after,.m-stepUpContentsCard__lead:before{content:none}}.m-stepUpContentsCard__linkButton{text-align:center}.m-stepUpContentsCard__linkButton .a-btn{padding:.8125rem 2.125rem .8125rem 1.1875rem;font-size:.875rem}.m-stepUpContentsCard__linkButton .a-btn.-iconFixedRight .a-icon{right:.8125rem;margin-top:-.3em;width:.75em;height:.75em}.m-stepUpContentsCard__linkButton .a-btn:hover{opacity:1}.m-stepUpFooterLinkItem__link{text-align:center;font-size:1.125rem;line-height:1.5;padding-bottom:1rem;display:block;font-weight:700;border-bottom:.25rem solid #fcd1d3}.m-stepUpFooterLinkItem__linkTitle{letter-spacing:.3em}.m-stepUpFooterLinkItem__linkSubTitle{font-size:.9375rem;line-height:1.4}.m-stepUpFooterLinkItem__category{padding-top:1rem}.m-stepUpFooterLinkItem__categoryLink{display:block;margin-bottom:.625rem;font-size:.875rem}.m-stepUpFooterLinkItem__text{line-height:1.4}.m-stepUpFooterLinkItem__text .a-icon{margin-left:.625rem;width:.75rem;height:.75rem;margin-bottom:.125rem}.m-stepUpNavigationItem__link{padding:0 .875rem .25rem}.m-stepUpNavigationItem__link.-current{color:#ed1c24}.m-stepUpNavigationItem__hoverItem{display:block;position:absolute;background-color:#fff;bottom:120%;left:0;width:auto;min-width:13.125rem;font-size:1rem;font-weight:400;padding:.5rem .875rem;-webkit-box-shadow:0 0 .625rem rgba(0,0,0,.3);box-shadow:0 0 .625rem rgba(0,0,0,.3);z-index:1}.m-stepUpNavigationItem__hoverItem:after{content:"";position:absolute;bottom:-.125rem;left:1.25rem;z-index:0;width:0;height:0;-webkit-transform:rotate(70deg);transform:rotate(70deg);border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #fff}.m-stepUpNavigationItem__hoverText{display:block;position:relative}.m-stepUpNavigationItem__hoverText:before{content:"-";margin-right:.375rem}.m-timesPostCard{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#1a1a1a;color:#fff}.m-timesPostCard__link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.m-timesPostCard__header{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:.875rem}.m-timesPostCard__body{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.m-timesPostCard__thumb{text-align:center}.m-timesPostCard__img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.m-timesPostCard__tags{margin-top:.9375rem}.m-timesPostCard__ttl{margin-bottom:.3125rem;font-size:.875rem;line-height:1.5}.m-timesPostCard__date{font-size:.75rem;line-height:1}.m-featureCard{overflow:hidden;background-color:#fff;position:relative}.m-featureCard:hover{opacity:.7;cursor:pointer}.m-featureCard .m-featureCard__link{position:static}.m-featureCard .m-featureCard__link:after{content:"";position:absolute;right:0;bottom:0;top:0;left:0;z-index:1;background-color:transparent}.m-featureCard .m-featureCard__text{font-size:1rem;line-height:1.5rem;padding:.5rem .625rem}.m-formInquiryBy{display:block;width:100%}.m-formInquiryBy__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.m-formInquiryBy__title>.a-required{margin-right:.625rem;margin-left:.25rem}.m-formInquiryBy__action{margin-top:.75rem;margin-right:auto;margin-left:auto;max-width:7.5rem}.m-formRefineSearch{width:41rem;margin:0 auto}.m-formRefineSearch__item{padding-top:.71875rem;padding-bottom:.71875rem;font-size:1rem;display:inline-block;margin-right:.5rem;cursor:pointer}.m-formRefineSearch__item .a-formChoice__label{padding:.5rem .625rem;background-color:#fff}.m-formRefineSearch__item .a-formChoice__input:checked~.a-formChoice__label{background-color:#ed1c24;color:#fff}.m-interviewCard{width:100%;margin-top:1.0625rem}.m-interviewCard__inner{position:relative}.m-interviewCard__inner:hover{opacity:.7;cursor:pointer}.m-interviewCard__title{margin-top:.875rem}.m-interviewCard__meta,.m-interviewCard__title{line-height:1.43;font-size:.875rem}.m-interviewCard__thumb img{width:100%}.m-interviewCard__tag{position:absolute;top:0;left:0;display:block}.m-interviewCard__tag .a-prefTag.-black{font-size:.875rem}.m-interviewCard__link{text-align:right;margin-top:.9375rem;position:static}.m-interviewCard__link .a-btn{position:static;padding:.375rem 1.8125rem .375rem 1rem;font-size:.875rem}.m-interviewCard__link .a-btn.-iconFixedRight .a-icon{right:.8125rem;margin-top:-.3em;width:.75em;height:.75em;bottom:.5625rem;top:auto}.m-interviewCard__link .a-btn:hover{opacity:1}.m-interviewCard__link .a-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:transparent}.m-interviewPostCard{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem auto 0;width:24.5rem;background-color:#fff;max-width:100%}.m-interviewPostCard:hover{opacity:.7;cursor:pointer}.m-interviewPostCard__thumb{position:relative;width:24.5rem}.m-interviewPostCard__thumb:after{content:"";position:absolute;height:50%;width:100%;bottom:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:-o-linear-gradient(top,transparent,rgba(0,0,0,.4));background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.m-interviewPostCard__thumb img{width:24.5rem;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.m-interviewPostCard__caption{position:absolute;left:0;bottom:1.75rem;color:#fff;border-bottom:.125rem solid #ed1c24;padding-left:1.5rem;padding-bottom:.4375rem;font-weight:600;z-index:2}.m-interviewPostCard__companyName{display:block;margin-bottom:.1875rem}.m-interviewPostCard__meta{width:24.5rem;max-width:100%;margin-top:1.625rem;padding:0 .625rem 1.625rem}.m-interviewPostCard__title{font-size:1.125rem;letter-spacing:.06em;line-height:1.7;margin-top:.75rem}.m-interviewPostCard__date{font-size:.8125rem;color:#7e7e7e}.m-interviewPostCard__link{text-align:center;margin-top:.75rem}.m-interviewPostCard__link .a-btn{padding:.8125rem 2.125rem .8125rem 1.1875rem;font-size:.875rem}.m-interviewPostCard__link .a-btn.-iconFixedRight .a-icon{right:.8125rem;margin-top:-.3em;width:.75em;height:.75em}.m-interviewPostCard__link .a-btn:hover{opacity:1}.m-interviewPostCard.-archive{margin-top:2rem}.m-interviewPostCard.-archive .m-interviewPostCard__thumb{overflow:hidden}.m-interviewPostCard.-archive .m-interviewPostCard__title{margin-top:.5rem;line-height:1.5}.m-interviewPostCard.-archive .m-interviewPostCard__name{margin-top:.75rem;line-height:1.4;font-size:.875rem}.m-interviewPostCard.-archive .m-interviewPostCard__name .m-interviewPostCard__companyName{display:block}.m-interviewPostCard.-archive .m-interviewPostCard__link{margin-top:1.5rem}.m-interviewPostCard.-sidebar{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.m-interviewPostCard.-sidebar .m-interviewPostCard__thumb{margin-right:.875rem;width:4.375rem;height:4.375rem}.m-interviewPostCard.-sidebar .m-interviewPostCard__title{margin-top:0;font-size:.9375rem;position:relative;padding-right:1em;overflow:hidden;max-height:4.38em;line-height:1.46;background-color:#fff}.m-interviewPostCard.-sidebar .m-interviewPostCard__title:before{content:"...";position:absolute;right:0;bottom:0;display:inline-block;width:1em}.m-interviewPostCard.-sidebar .m-interviewPostCard__title:after{content:"";position:relative;right:-1em;float:right;width:1em;height:100%;background-color:inherit}@supports (line-clamp:3) or (-webkit-line-clamp:3){.m-interviewPostCard.-sidebar .m-interviewPostCard__title{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:3;-webkit-line-clamp:3;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-right:0;height:auto}.m-interviewPostCard.-sidebar .m-interviewPostCard__title:after,.m-interviewPostCard.-sidebar .m-interviewPostCard__title:before{content:none}}.m-interviewPostCard.-sidebar .m-interviewPostCard__meta{padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0}.m-interviewThumbnail{position:relative}.m-interviewThumbnail:after{content:"";position:absolute;height:50%;width:100%;bottom:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:-o-linear-gradient(top,transparent,rgba(0,0,0,.4));background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.m-interviewThumbnail__caption{position:absolute;left:0;bottom:2.25rem;padding-left:1.5625rem;color:#fff;border-bottom:.125rem solid #ed1c24;padding-bottom:.3125rem;font-weight:600;font-size:1rem;line-height:1.3;letter-spacing:.06em;z-index:2}.m-interviewThumbnail__caption>.company{display:block}.m-lifePrefSection.-white{padding:0;background-color:#fff}.m-lifePrefSection{background-color:#eee;display:-ms-grid;display:grid;grid-gap:0 0;gap:0 0;-ms-grid-rows:auto 0 auto 0 auto 0 auto;-ms-grid-columns:auto;grid-template:"lifePrefSectionHeader" auto "lifePrefSectionBody" auto "lifePrefSectionImg" auto "lifePrefSectionMore" auto/auto;padding:2.5rem .9375rem}.m-lifePrefSection__header{-ms-grid-row:1;-ms-grid-column:1;grid-area:lifePrefSectionHeader;margin-bottom:1.75rem}.m-lifePrefSection__body{-ms-grid-row:3;-ms-grid-column:1;grid-area:lifePrefSectionBody}.m-lifePrefSection__subhead{margin-top:-1.125rem;margin-bottom:-.25rem;font-size:.9375rem;line-height:3.4;font-weight:700}.m-lifePrefSection__text{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:7;-webkit-line-clamp:7;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:11.375rem;margin-bottom:1.375rem;font-size:.875rem;line-height:1.8571428571}.m-lifePrefSection__img{-ms-grid-row:5;-ms-grid-column:1;grid-area:lifePrefSectionImg;align-self:flex-end;text-align:center}.m-lifePrefSection__more{-ms-grid-row:7;-ms-grid-column:1;grid-area:lifePrefSectionMore;align-self:flex-end}.m-lifePrefSection__more .a-btn{max-width:18.75rem;margin-right:auto;margin-left:auto}.m-loadingSpinnerLayer{position:relative;background-color:rgba(0,0,0,.5)}.m-loadingSpinnerLayer>.a-loadingSpinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.m-personProfileCard{background-color:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-personProfileCard__thumb{text-align:center;margin-bottom:1rem}.m-personProfileCard__thumb img{width:12.5rem}.m-personProfileCard__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.m-personProfileCard__heading{padding-bottom:.75rem;border-bottom:.125rem solid #ed1c24;font-weight:700}.m-personProfileCard__heading .position{display:block;line-height:1.4;margin-bottom:.5rem}.m-personProfileCard__heading .name{font-size:1.125rem}.m-personProfileCard__content{margin-top:.5rem;line-height:2}.m-postCard,.p-home.t-hasSidebar .m-postCard.-carousel .m-postCard__title{position:relative}.m-postCard{display:block;overflow:hidden;max-width:33.5rem;background-color:#000;color:#fff}.m-postCard:active,.m-postCard:focus,.m-postCard:hover,.m-postCard[aria-expanded=true]{opacity:.5}.m-postCard__img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";vertical-align:top}.m-postCard__link{position:relative;display:block;line-height:0}.m-postCard__link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.m-postCard__title{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;background-color:#000;padding:.5078125rem .625rem;font-size:.625rem;line-height:1.375;color:#fff}.m-postCard__text{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-o-text-overflow:ellipsis;text-overflow:ellipsis}.m-postCard__new{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;top:0;left:0;margin-top:-3.125rem;margin-left:-3.125rem;padding-bottom:.5em;width:5.4126587737rem;height:5.4126587737rem;background-color:#ed1c24;font-size:.75rem;line-height:1;font-weight:700;color:#fff}.m-postCard__tag{position:absolute;top:0;right:0;display:block}.m-postPhotoGallery+.a-heading{margin-top:3.75rem}.m-postPhotoGallery+p{margin-top:2.25rem}.m-postPhotoGalleryRow{margin-right:-.3125rem;margin-bottom:-.625rem;margin-left:-.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-postPhotoGallery__photo{margin-bottom:.625rem;padding-right:.3125rem;padding-left:.3125rem;min-width:0;text-align:center}.m-postPhotoGallery__photo,.m-postPhotoGallery__photo.-full{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.m-postPhotoGallery__photo.-half{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.m-postPhotoGallery__description{width:42.5rem;max-width:100%;margin:.5rem auto 0;line-height:1.3}.m-stepUpInterviewPostCard{margin:2rem auto 0;width:24.5rem;padding:1.625rem;background-color:#fff;max-width:100%;position:relative}.m-stepUpInterviewPostCard:hover{opacity:.7;cursor:pointer}.m-stepUpInterviewPostCard .a-badge{position:absolute;top:0;right:0;padding:.5rem .75rem;font-weight:400}.m-stepUpInterviewPostCard__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-stepUpInterviewPostCard__thumb{position:relative;width:21.9375rem;height:11.6875rem}.m-stepUpInterviewPostCard__thumb:after{content:"";position:absolute;height:50%;width:100%;bottom:0;left:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:-o-linear-gradient(top,transparent,rgba(0,0,0,.4));background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.m-stepUpInterviewPostCard__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.m-stepUpInterviewPostCard__headline{margin-bottom:.375rem}.m-stepUpInterviewPostCard__headline .a-prefTag.-black{padding:.25rem 1rem .125rem}.m-stepUpInterviewPostCard__articleTitle{font-size:.9375rem}.m-stepUpInterviewPostCard__catch{font-size:1.25rem;font-weight:600;margin-bottom:1rem;line-height:1.5}.m-stepUpInterviewPostCard__lead{font-size:1rem;margin-bottom:1rem;position:relative;padding-right:1em;overflow:hidden;max-height:7.5em;line-height:1.5;background-color:#fff}.m-stepUpInterviewPostCard__lead:before{content:"...";position:absolute;right:0;bottom:0;display:inline-block;width:1em}.m-stepUpInterviewPostCard__lead:after{content:"";position:relative;right:-1em;float:right;width:1em;height:100%;background-color:inherit}@supports (line-clamp:5) or (-webkit-line-clamp:5){.m-stepUpInterviewPostCard__lead{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:5;-webkit-line-clamp:5;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-right:0;height:auto}.m-stepUpInterviewPostCard__lead:after,.m-stepUpInterviewPostCard__lead:before{content:none}}.m-stepUpInterviewPostCard__caption{color:#000;z-index:2;font-size:.8125rem;line-height:1.6923076923}.m-stepUpInterviewPostCard__companyName{display:block;margin-bottom:.1875rem}.m-stepUpInterviewPostCard__meta{width:24.5rem;max-width:100%;margin-top:.625rem}.m-stepUpInterviewPostCard__title{font-size:1.125rem;letter-spacing:.06em;line-height:1.7;margin-top:.75rem}.m-stepUpInterviewPostCard__link{text-align:center;margin-top:.75rem}.m-stepUpInterviewPostCard__link .a-btn{padding:.8125rem 2.125rem .8125rem 1.1875rem;font-size:.875rem}.m-stepUpInterviewPostCard__link .a-btn.-iconFixedRight .a-icon{right:.8125rem;margin-top:-.3em;width:.75em;height:.75em}.m-stepUpInterviewPostCard__link .a-btn:hover{opacity:1}.m-stepUpTableOfItem.-home .m-stepUpTableOfItem__meta{margin-top:.5rem}.m-stepUpTableOfItem{display:block}.m-stepUpTableOfItem__linkTitle{padding-top:.625rem;padding-bottom:.375rem;width:100%;position:relative;display:block;font-size:1.125rem;line-height:1.5;letter-spacing:.3em}.m-stepUpTableOfItem__meta{display:block;padding-top:.75rem;padding-bottom:.625rem}.m-stepUpTableOfItem__text{display:block;font-size:.9375rem;line-height:1.5}.m-tags.-more:before{content:"";position:absolute;top:0;right:0;left:0;bottom:auto;background-color:#fff;z-index:2}.m-tags.-more .m-tags__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.m-tags.-more .m-tags__item:last-child{overflow:visible}.m-tags.-more .m-tags__item:after{content:"...";position:absolute;top:0;left:calc(100% + .625rem);display:block;width:100%;font-size:1rem;z-index:1}.m-tags.-more .m-tags__item .a-tag{z-index:3}.m-tags.-text{margin-top:.875rem}.m-tags.-text .m-tags__item{border-right:.0625rem solid #444;padding-right:.8125rem}.m-tags.-text .m-tags__item:last-child{padding-right:0;border-right:none}.m-tags{overflow:hidden;margin-right:-.5rem;margin-bottom:-.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-tags__item{margin-right:.5rem;margin-bottom:.625rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:100%}.m-workLocationJapanMap__large{text-align:center}.m-workLocationJapanMap__large area{outline:none;border:0}.m-workLocationJapanMap.-onlySmall .m-workLocationJapanMap__small{display:block}.m-workLocationJapanMapSmall{position:relative;background-size:100%;background-position:0 0;background-repeat:no-repeat;background-color:transparent;width:290px;height:384px;background-image:url(/assets/img/modules/modal-work-location/map-japan@2x.png)}.m-workLocationJapanMapSmall__area{position:absolute}.m-workLocationMapButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px;min-width:56px;min-height:56px;background-color:#fff;line-height:1;color:#000;border:1px solid}.m-workLocationMapButton:active,.m-workLocationMapButton:focus,.m-workLocationMapButton:hover,.m-workLocationMapButton[aria-expanded=true]{opacity:.7;cursor:pointer}.m-workLocationMapButton__count,.m-workLocationMapButton__name{pointer-events:none;text-decoration:inherit;cursor:inherit}.m-workLocationMapButton__name{font-size:.9375rem;font-weight:700}.m-workLocationMapButton__count{margin-top:5px;font-size:.6875rem;font-weight:500}.m-workLocationMapButton.-sizeVariable{padding-top:6px;padding-bottom:6px;min-width:0;min-height:0;font-size:.875rem}.m-workLocationMapButton.-sizeVariable .m-workLocationMapButton__count{margin-top:2px}.m-workLocationMapButton.-disabled{pointer-events:none;opacity:.5;cursor:auto}.m-workLocationMapSmall{position:relative;background-size:100%;background-position:0 0;background-repeat:no-repeat;background-color:transparent;width:290px;height:384px}.m-workLocationMapSmall__prefecture{position:absolute}.m-workLocationMapSmall__prefecture.-hokkaido{top:17px;left:62px}.m-workLocationMapSmall__prefecture.-aomori{top:137px;left:156px}.m-workLocationMapSmall__prefecture.-iwate{top:200px;left:198px}.m-workLocationMapSmall__prefecture.-miyagi{top:264px;left:178px}.m-workLocationMapSmall__prefecture.-akita{top:183px;left:43px}.m-workLocationMapSmall__prefecture.-yamagata{top:248px;left:36px}.m-workLocationMapSmall__prefecture.-fukushima{top:308px;left:114px}.m-workLocationMapSmall__prefecture.-ibaraki{top:112px;left:208px}.m-workLocationMapSmall__prefecture.-tochigi{top:54px;left:128px}.m-workLocationMapSmall__prefecture.-gunma{top:35px;left:26px}.m-workLocationMapSmall__prefecture.-saitama{top:135px;left:65px}.m-workLocationMapSmall__prefecture.-chiba{top:234px;left:198px}.m-workLocationMapSmall__prefecture.-kanagawa{top:253px;left:53px}.m-workLocationMapSmall__prefecture.-nigata{top:45px;left:171px}.m-workLocationMapSmall__prefecture.-toyama{top:139px;left:103px}.m-workLocationMapSmall__prefecture.-ishikawa{top:102px;left:16px}.m-workLocationMapSmall__prefecture.-fukui{top:225px;left:16px}.m-workLocationMapSmall__prefecture.-yamanashi{top:250px;left:218px}.m-workLocationMapSmall__prefecture.-nagano{top:154px;left:182px}.m-workLocationMapSmall__prefecture.-gifu{top:72px;left:59px}.m-workLocationMapSmall__prefecture.-shizuoka{top:209px;left:191px}.m-workLocationMapSmall__prefecture.-aichi{top:180px;left:85px}.m-workLocationMapSmall__prefecture.-mie{top:254px;left:16px}.m-workLocationMapSmall__prefecture.-shiga{top:97px;left:214px}.m-workLocationMapSmall__prefecture.-kyoto{top:57px;left:115px}.m-workLocationMapSmall__prefecture.-osaka{top:171px;left:108px}.m-workLocationMapSmall__prefecture.-hyogo{top:97px;left:20px}.m-workLocationMapSmall__prefecture.-nara{top:218px;left:184px}.m-workLocationMapSmall__prefecture.-wakayama{top:275px;left:91px}.m-workLocationMapSmall__prefecture.-tottori{top:31px;left:218px}.m-workLocationMapSmall__prefecture.-shimane{top:77px;left:78px}.m-workLocationMapSmall__prefecture.-okayama{top:154px;left:218px}.m-workLocationMapSmall__prefecture.-hiroshima{top:179px;left:130px}.m-workLocationMapSmall__prefecture.-yamaguchi{top:215px;left:39px}.m-workLocationMapSmall__prefecture.-tokushima{top:144px;left:218px}.m-workLocationMapSmall__prefecture.-kagawa{top:73px;left:154px}.m-workLocationMapSmall__prefecture.-ehime{top:158px;left:14px}.m-workLocationMapSmall__prefecture.-kouchi{top:212px;left:106px}.m-workLocationMapSmall__prefecture.-fukuoka{top:21px;left:130px}.m-workLocationMapSmall__prefecture.-saga{top:40px;left:33px}.m-workLocationMapSmall__prefecture.-nagasaki{top:148px;left:16px}.m-workLocationMapSmall__prefecture.-kumamoto{top:135px;left:117px}.m-workLocationMapSmall__prefecture.-oita{top:61px;left:216px}.m-workLocationMapSmall__prefecture.-miyazaki{top:188px;left:197px}.m-workLocationMapSmall__prefecture.-kagoshima{top:262px;left:53px}.m-workLocationMapSmall__prefecture.-okinawa{top:301px;left:212px}.m-workLocationMapSmall.-area-hokkaido-tohoku{background-image:url(/assets/img/modules/modal-work-location/map-hokkaido-tohoku@2x.png)}.m-workLocationMapSmall.-area-kanto{background-image:url(/assets/img/modules/modal-work-location/map-kanto@2x.png)}.m-workLocationMapSmall.-area-tokai{background-image:url(/assets/img/modules/modal-work-location/map-tokai@2x.png)}.m-workLocationMapSmall.-area-hokuriku-koshinetsu{background-image:url(/assets/img/modules/modal-work-location/map-hokuriku@2x.png)}.m-workLocationMapSmall.-area-kansai{background-image:url(/assets/img/modules/modal-work-location/map-kansai@2x.png)}.m-workLocationMapSmall.-area-chugoku{background-image:url(/assets/img/modules/modal-work-location/map-chugoku@2x.png)}.m-workLocationMapSmall.-area-shikoku{background-image:url(/assets/img/modules/modal-work-location/map-shikoku@2x.png)}.m-workLocationMapSmall.-area-kyushu-okinawa{background-image:url(/assets/img/modules/modal-work-location/map-kyushu@2x.png)}.m-workLocationModalOpenButton.-archiveSearchForm{padding-top:.625rem;padding-bottom:.625rem;font-size:1.25rem;font-size:.875rem}.m-workLocationModalOpenButton.-archiveSearchForm .a-icon{margin-right:10px;font-size:1.25rem}.o-archiveSearchForm__industry_oneColumn{-ms-grid-row:1;-ms-grid-column:1;grid-area:archiveSearchForm__Industry_onecolumn}.o-archiveSearchForm__position_oneColumn{-ms-grid-row:1;-ms-grid-column:3;grid-area:archiveSearchForm__Position_onecolumn}.-addPosition.o-archiveSearchForm{background-color:#1a1a1a}.-addPosition.o-archiveSearchForm .o-archiveSearchForm__inputs{margin-top:.9375rem;margin-bottom:.9375rem;display:-ms-grid;display:grid;grid-gap:.9375rem;gap:.9375rem;-ms-grid-rows:auto .9375rem auto .9375rem auto;-ms-grid-columns:1fr .9375rem 1fr;grid-template:"archiveSearchForm__Industry_onecolumn archiveSearchForm__Position_onecolumn" auto "archiveSearchFormAreas archiveSearchFormLocation" auto "archiveSearchFormKeyword archiveSearchFormKeyword" auto/1fr 1fr}.o-archiveSearchForm.-carousel .o-archiveSearchForm__keywords{display:block;width:100%}.o-archiveSearchForm.-carousel .o-archiveSearchForm__keywords.-carousel .m-searchKeywords__tags[aria-hidden=true]{height:0!important}.o-archiveSearchForm__skill-modal{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:archiveSearchForm__Skill-modal}.o-archiveSearchForm__areas-modal{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:archiveSearchForm__Areas-modal}.o-archiveSearchForm__keyword-modal{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:archiveSearchForm__Keyword-modal}.o-archiveSearchForm__submitButton-modal{-ms-grid-row:7;-ms-grid-column:1;grid-area:archiveSearchForm__submitButton-modal}.o-archiveSearchForm__clearButton-modal{-ms-grid-row:7;-ms-grid-column:3;grid-area:archiveSearchForm__clearButton-modal}.-modal.o-archiveSearchForm .o-archiveSearchForm__inputs{margin-top:.5rem;margin-bottom:.5rem;display:-ms-grid;display:grid;grid-gap:.5rem;gap:.5rem;-ms-grid-rows:auto .5rem auto .5rem auto .5rem auto;-ms-grid-columns:1fr .5rem 1fr;grid-template:"archiveSearchForm__Skill-modal archiveSearchForm__Skill-modal" auto "archiveSearchForm__Areas-modal archiveSearchForm__Areas-modal" auto "archiveSearchForm__Keyword-modal archiveSearchForm__Keyword-modal" auto "archiveSearchForm__submitButton-modal archiveSearchForm__clearButton-modal" auto/1fr 1fr}.-modal.o-archiveSearchForm .o-archiveSearchForm__inputs .a-input,.-modal.o-archiveSearchForm .o-archiveSearchForm__inputs .a-select__input{background-color:#fff}.-modal.o-archiveSearchForm .o-archiveSearchForm__clearButton-modal .a-btn,.-modal.o-archiveSearchForm .o-archiveSearchForm__submitButton-modal .a-btn{padding-top:.75rem;padding-bottom:.75rem}.o-archiveSearchForm__areas-oneRow{-ms-grid-row:1;-ms-grid-column:3;grid-area:archiveSearchForm__Areas}.o-archiveSearchForm__keyword-oneRow{-ms-grid-row:1;-ms-grid-column:1;grid-area:archiveSearchForm__Keyword}.o-archiveSearchForm__submitButton{-ms-grid-row:3;-ms-grid-column:1;grid-area:archiveSearchForm__submitButton}.o-archiveSearchForm.-secondary .o-archiveSearchForm__inputs>.o-archiveSearchForm__submitButton{-ms-grid-row:7;-ms-grid-column:1}.o-archiveSearchForm__clearButton{-ms-grid-row:3;-ms-grid-column:3;grid-area:archiveSearchForm__clearButton}.o-archiveSearchForm.-secondary .o-archiveSearchForm__inputs>.o-archiveSearchForm__clearButton{-ms-grid-row:7;-ms-grid-column:3}.-oneRow.o-archiveSearchForm .o-archiveSearchForm__inputs{margin-top:.9375rem;margin-bottom:.9375rem;display:-ms-grid;display:grid;grid-gap:.9375rem;gap:.9375rem;-ms-grid-rows:auto .9375rem auto;-ms-grid-columns:1fr .9375rem 1fr;grid-template:"archiveSearchForm__Keyword archiveSearchForm__Areas" auto "archiveSearchForm__submitButton archiveSearchForm__clearButton" auto/1fr 1fr}.-oneRow.o-archiveSearchForm .o-archiveSearchForm__clearButton .a-btn,.-oneRow.o-archiveSearchForm .o-archiveSearchForm__submitButton .a-btn{padding-top:.75rem;padding-bottom:.75rem}.o-archiveSearchForm.-secondary .o-archiveSearchForm__inputs{margin-top:.9375rem;margin-bottom:.9375rem;display:-ms-grid;display:grid;grid-gap:.9375rem;gap:.9375rem;-ms-grid-rows:auto .9375rem auto .9375rem auto .9375rem auto;-ms-grid-columns:1fr .9375rem 1fr;grid-template:"archiveSearchFormIndustry archiveSearchFormIndustry" auto "archiveSearchFormAreas archiveSearchFormLocation" auto "archiveSearchFormKeyword archiveSearchFormKeyword" auto "archiveSearchForm__submitButton archiveSearchForm__clearButton" auto/1fr 1fr}.o-archiveSearchForm.-secondary .o-archiveSearchForm__clearButton .a-btn,.o-archiveSearchForm.-secondary .o-archiveSearchForm__submitButton .a-btn{padding-top:.75rem;padding-bottom:.75rem}.o-archiveSearchForm__skill-skill{-ms-grid-row:1;-ms-grid-column:1;grid-area:archiveSearchForm__Skill-skill}.o-archiveSearchForm__areas-skill{-ms-grid-row:1;-ms-grid-column:3;grid-area:archiveSearchFormAreas-skill}.o-archiveSearchForm__keyword-skill{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:archiveSearchFormKeyword-skill}.o-archiveSearchForm__submitButton-skill{-ms-grid-row:5;-ms-grid-column:1;grid-area:archiveSearchForm__submitButton-skill}.o-archiveSearchForm__clearButton-skill{-ms-grid-row:5;-ms-grid-column:3;grid-area:archiveSearchForm__clearButton-skill}.-skill.o-archiveSearchForm{background-color:#1a1a1a}.-skill.o-archiveSearchForm .o-archiveSearchForm__inputs{margin-top:.9375rem;margin-bottom:.9375rem;display:-ms-grid;display:grid;grid-gap:.9375rem;gap:.9375rem;-ms-grid-rows:auto .9375rem auto .9375rem auto;-ms-grid-columns:1fr .9375rem 1fr;grid-template:"archiveSearchForm__Skill-skill archiveSearchFormAreas-skill" auto "archiveSearchFormKeyword-skill archiveSearchFormKeyword-skill" auto "archiveSearchForm__submitButton-skill archiveSearchForm__clearButton-skill" auto/1fr 1fr}.-skill.o-archiveSearchForm .o-archiveSearchForm__clearButton-skill .a-btn,.-skill.o-archiveSearchForm .o-archiveSearchForm__submitButton-skill .a-btn{padding-top:.75rem;padding-bottom:.75rem}.o-archiveSearchForm .a-select__icon{width:.75rem;height:.75rem;color:#7e7e7e}.o-archiveSearchForm__inner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.o-archiveSearchForm__industry{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:archiveSearchFormIndustry}.o-archiveSearchForm__inputs>.o-archiveSearchForm__industry{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.o-archiveSearchForm__areas{-ms-grid-row:3;-ms-grid-column:1;grid-area:archiveSearchFormAreas}.o-archiveSearchForm__location{-ms-grid-row:3;-ms-grid-column:3;grid-area:archiveSearchFormLocation}.o-archiveSearchForm__income{grid-area:archiveSearchFormIncome}.o-archiveSearchForm__keyword{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:archiveSearchFormKeyword}.o-archiveSearchForm__keywords{grid-area:archiveSearchFormKeywords}.o-archiveSearchForm__submit .a-btn{margin-right:auto;margin-left:auto}.o-archiveSearchForm{background-color:#1a1a1a}.o-archiveSearchForm[aria-expanded=false] .o-archiveSearchForm__toggleLabel.-open,.o-archiveSearchForm[aria-expanded=true] .o-archiveSearchForm__toggleLabel.-close{display:none}.o-archiveSearchForm .m-searchKeywords{background-color:#000}.o-archiveSearchForm__inner{-webkit-transition:height .4s ease-in-out;-o-transition:height .4s ease-in-out;transition:height .4s ease-in-out;-webkit-transition-delay:1ms;-o-transition-delay:1ms;transition-delay:1ms;overflow:hidden}.o-archiveSearchForm__inner[aria-hidden=true]{height:0}.o-archiveSearchForm__action{font-size:.875rem;text-align:center}.o-archiveSearchForm__toggle{cursor:pointer;display:block;padding:1.4375rem 1em;width:100%;color:#fff}.o-archiveSearchForm__toggle .a-icon{font-size:.9375rem;margin-left:1em;vertical-align:top}.o-archiveSearchForm__toggleLabel[aria-hidden=true]{display:none}.o-archiveSearchForm__inputs{margin-top:.9375rem;margin-bottom:.9375rem;display:-ms-grid;display:grid;grid-gap:.9375rem;gap:.9375rem;-ms-grid-rows:auto .9375rem auto .9375rem auto;-ms-grid-columns:1fr .9375rem 1fr;grid-template:"archiveSearchFormIndustry archiveSearchFormIndustry" auto "archiveSearchFormAreas archiveSearchFormLocation" auto "archiveSearchFormKeyword archiveSearchFormKeyword" auto/1fr 1fr}.o-archiveSearchForm__keywords{margin-top:.9375rem}.o-archiveSearchForm__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.46875rem;margin-left:-.46875rem}.o-archiveSearchForm__button{padding-right:.46875rem;padding-left:.46875rem;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.o-archiveSearchForm.-section .archiveSearchForm__action{display:none}.o-archiveSearchForm__workLocationModalOpenButton{margin-top:.9375rem}.o-breadcrumbs{display:block;color:#7e7e7e}.o-breadcrumbs__list{display:block;font-size:0;text-align:left;margin-top:-.28125rem;margin-bottom:-.28125rem}.o-breadcrumbs__item{display:inline;vertical-align:middle;font-size:.75rem;line-height:1.75}.o-breadcrumbs__item:last-child .a-icon{display:none}.o-breadcrumbs__item .a-icon{margin-top:-.21875rem;margin-right:1em;margin-left:1em;width:.5rem;height:.5rem}.o-breadcrumbs__link{text-decoration:none}.o-breadcrumbs__link:active,.o-breadcrumbs__link:focus,.o-breadcrumbs__link:hover,.o-breadcrumbs__link[aria-expanded=true]{text-decoration:underline}.o-breadcrumbs.-float{position:relative;color:#fff;z-index:2}.o-breadcrumbs.-float .o-breadcrumbs__list{position:absolute;top:0;right:0;left:0}.o-drawer{background-color:#000;color:#fff}.o-drawer__nav{font-size:1rem}.o-drawer__list{border-top:.0625rem solid #7e7e7e}.o-drawer__item{border-bottom:.0625rem solid #7e7e7e}.o-drawer__link{display:block;padding:1.75rem 1.25rem;line-height:1.25}.o-drawer__button{margin-top:1.75rem}.o-drawer__miraiworks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.25rem auto 0;max-width:15.625rem}.o-drawer__miraiworksLogo{margin-right:.625rem;width:100%;max-width:100%}.o-drawer__jpxLogo{width:100%;max-width:2.6875rem}.o-fittingAnswerContent{max-width:800px;margin:0 auto}.o-fittingAnswerContent__area{padding:52px 0 56px;text-align:center}.o-fittingAnswerContent__recommendText{font-size:1.5rem;font-weight:700;line-height:1.625;margin-bottom:16px}.o-fittingAnswerContent__recommendAreaWrap{position:relative}.o-fittingAnswerContent__recommendArea{font-size:2.5rem;font-weight:700;padding:10px 42px;border:1px solid #ed1c24;position:relative;display:inline-block}.o-fittingAnswerContent__recommendArea:after,.o-fittingAnswerContent__recommendArea:before{content:"";width:25px;height:25px;border-top:3px solid #ed1c24;border-left:3px solid #ed1c24;position:absolute}.o-fittingAnswerContent__recommendArea:before{top:-2px;left:-2px}.o-fittingAnswerContent__recommendArea:after{bottom:-2px;right:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.o-fittingAnswerContent__salaryman{position:absolute;width:184px;left:calc(100% - 210px);top:20px;opacity:.2}.o-fittingAnswerContent__image{margin-bottom:32px;z-index:1;position:relative}.o-fittingAnswerContent__description{margin-bottom:32px}.o-fittingAnswerContent__description>p{margin-bottom:16px;line-height:1.625}.o-fittingAnswerContent__city{text-align:center}.o-fittingAnswerContent__cityInner{display:inline-block;text-align:center;padding:24px 40px;line-height:1.625;background-color:#e5e5e5}.o-fittingAnswerContent__cityTitle{display:block;font-weight:700}.o-fittingAnswerContent__cityName{display:block}.o-fixedLinkBanner{position:fixed;width:12.5rem;right:8px;bottom:3.1875rem;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.o-fixedLinkBanner.is-closed{display:none}.o-fixedLinkBanner.is-appear{opacity:1;visibility:visible;z-index:58}.o-fixedLinkBanner.is-appear img{max-width:100%}.o-fixedLinkBanner__inner{display:block;width:100%}.o-fixedLinkBanner__closeButton{position:absolute;bottom:calc(100% - 1px);right:0;width:24px;height:25px;background-color:#3ab036}.o-fixedLinkBanner__closeButton:after,.o-fixedLinkBanner__closeButton:before{content:"";width:14px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%}.o-fixedLinkBanner__closeButton:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.o-fixedLinkBanner__closeButton:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.o-footer{padding-top:2.5rem;padding-bottom:2.5rem;background-color:#000;color:#fff;overflow-x:hidden}.o-footer .m-entryButtons{margin-bottom:2.5rem}.o-footer__inner{max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.o-footer__inner,.o-footer__logo{margin-right:auto;margin-left:auto}.o-footer__logo{text-align:center;max-width:12.5rem}.o-footer__copyright{margin-top:.9375rem;font-size:.625rem;line-height:1;font-weight:500;text-align:center;color:#666}.o-footerNav{margin-bottom:1.875rem;padding-bottom:1.875rem;border-bottom:.0625rem solid #666;font-size:.625rem}.o-footerNav__list{overflow:hidden;margin-bottom:-.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-footerNav__item{margin-bottom:.8125rem;position:relative;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding-right:.0625rem}.o-footerNav__item:first-child{padding-left:.0625rem}.o-footerNav__item:first-child .o-footerNav__link:before{content:"";position:absolute;top:50%;margin-top:-.625rem;display:block;width:.0625rem;height:1.25rem;background-color:#333;left:0}.o-footerNav__link{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;display:block;padding:.3125rem 1em;line-height:1;text-align:center;color:#7e7e7e}.o-footerNav__link:active,.o-footerNav__link:focus,.o-footerNav__link:hover,.o-footerNav__link[aria-expanded=true]{color:#fff}.o-footerNav__link:after{content:"";position:absolute;top:50%;margin-top:-.625rem;display:block;width:.0625rem;height:1.25rem;background-color:#333;right:0}.o-footerNav__link .a-icon{margin-left:.375rem;font-size:.625rem}.o-form+.o-form{margin-top:1.875rem}.o-form .awesomplete{display:block}.o-form .a-errorMessage,.o-form .a-heading.-four{margin-bottom:.3125rem}.o-form .a-select{display:inline-block;max-width:100%}.o-form .m-inputGroup+.m-inputGroup{margin-top:.625rem}.o-form__row:not(:last-child){margin-bottom:1.875rem}.o-form__row.-required .o-form__title{position:relative}.o-form__row.-required .o-form__title:before{content:"";position:absolute;top:50%;left:0;margin-top:-.1875rem;width:.375rem;height:.375rem;background-color:#ed1c24}.o-form__row.-action{margin-top:1.875rem}.o-form__row.-aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-form__row.-address{margin-top:-.9375rem}.o-form__title{font-size:.75rem;line-height:1.75;margin-right:auto}.o-form__body{color:#7e7e7e}.o-formApplyForJobOffer__detail{margin-bottom:2.28125rem}.o-formApplyForJobOffer__description{margin-top:1.53125rem;margin-bottom:.84375rem;font-size:.875rem;line-height:1.5;padding-left:calc(2em + .625rem);text-indent:calc(-1em + -.625rem)}.o-formApplyForJobOffer__description:before{content:"※";display:inline-block;left:calc(-1em + -.625rem);margin-right:.625rem;margin-left:1em;color:inherit}.o-formApplyForJobOffer__description.-noMark{padding-left:0;text-indent:0}.o-formApplyForJobOffer__description.-noMark:before{content:none;display:none}.o-formApplyForJobOffer__jmc{margin-top:-.1875rem;margin-bottom:-.1875rem;font-size:.75rem;line-height:1.5;text-align:center}.o-formProgressGuide{display:block}.o-formProgressGuide__list{overflow:hidden;-ms-flex-pack:center;-ms-flex-align:center}.o-formProgressGuide__item,.o-formProgressGuide__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.o-formProgressGuide__item{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;-ms-flex-pack:center;-ms-flex-align:center}.o-formProgressGuide__item:not(:first-child):before{content:"";display:block;position:absolute;top:1.125rem;right:50%;width:100%;height:.25rem;background-color:#d3d3d3;z-index:-1}.o-formProgressGuide__item.-active .m-progressGuide__icon,.o-formProgressGuide__item:not(:first-child).-active:before{background-color:#ed1c24}.o-formSection{display:block;padding:1.875rem 1.5625rem;background-color:#fff}.o-formSection .m-sectionHeader{margin-bottom:1.875rem}.o-formSection .m-sectionHeader .required{font-size:.75rem;line-height:1.75;position:relative;padding-left:1.625rem;line-height:1}.o-formSection .m-sectionHeader .required:before{content:"";position:absolute;top:50%;left:0;margin-top:-.1875rem;width:.375rem;height:.375rem;background-color:#ed1c24}.o-formSection .m-sectionHeader .m-sectionHeader__description{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;margin-top:.71875rem;font-size:.625rem;line-height:1.5}.o-globalBookmarkBanner{z-index:57;position:fixed;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ed1c24}.o-globalBookmarkBanner[aria-hidden=true]{display:none}.o-globalBookmarkBanner__link .m-bookmarkRequestButton{padding-right:0}.o-globalBookmarkBanner__button{-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;min-width:0}.o-globalBookmarkBanner__button,.o-globalBookmarkBanner__button>.close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-globalBookmarkBanner__button>.close{position:relative;width:2rem;height:2rem;color:#fff}.o-globalBookmarkBanner__button>.close .a-shape{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-globalJobDetailGoToRecommended{display:block;width:6.25rem}.o-globalNewArrivalBanner{z-index:57;position:fixed;right:0;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ed1c24;border-top:.0625rem solid #fff}.o-globalNewArrivalBanner[aria-hidden=true],.o-globalNewArrivalBanner[data-visibility=false]{display:none}.o-globalNewArrivalBanner__newArrivalBar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.o-globalNewArrivalBanner__button{-webkit-box-flex:0;-ms-flex:0 0 1.375rem;flex:0 0 1.375rem;min-width:0}.o-globalNewArrivalBanner__button,.o-globalNewArrivalBanner__button>.close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-globalNewArrivalBanner__button>.close{position:relative;width:1.375rem;height:1.375rem;color:#fff}.o-globalNewArrivalBanner__button>.close .a-shape{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-header__introduction{margin-bottom:.375rem;line-height:1.4}.o-header__description,.o-header__introduction{font-size:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o-header__description{margin-top:.40625rem;margin-bottom:-.09375rem;line-height:1.3}.o-headerLink{-webkit-box-flex:0;-ms-flex:0 0 30rem;flex:0 0 30rem}.o-headerNav{border-top:.0625rem solid #666;font-size:.875rem}.o-headerNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.o-headerNav__item{position:relative;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;padding-right:.0625rem}.o-headerNav__item:first-child{padding-left:.0625rem}.o-headerNav__item:first-child .o-headerNav__link:before{content:"";position:absolute;top:50%;margin-top:-.75rem;display:block;width:.0625rem;height:1.5rem;background-color:#333;left:0}.o-headerNav__link{display:block;padding:1.5625rem 1em;text-align:center;color:#fff}.o-headerNav__link:active,.o-headerNav__link:focus,.o-headerNav__link:hover,.o-headerNav__link[aria-expanded=true]{opacity:.5}.o-headerNav__link:after{content:"";position:absolute;top:50%;margin-top:-.75rem;display:block;width:.0625rem;height:1.5rem;background-color:#333;right:0}.o-headerDrawer .pure-drawer{background-color:#000;overflow-x:hidden;overflow-y:scroll;padding-bottom:13.75rem;height:auto;max-height:100%;z-index:59}.o-headerDrawer .pure-overlay{background-color:transparent;z-index:2}.o-headerDrawer .pure-toggle-label .pure-toggle-icon{margin-top:-.1875rem}.o-header__newArrivalBar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o-header__newArrivalBar .m-newArrivalBar{margin-right:auto;margin-left:auto;width:25.625rem}.o-header__newArrivalBar .a-btn.-forLocalCompanyLink{font-size:.8125rem;margin-left:auto;margin-right:0;padding:.5rem 1.75rem}.o-header__newArrivalBar .a-btn.-forLocalCompanyLink .a-icon{right:.5rem;height:.5rem;width:.5rem;margin-right:0;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.o-header__newArrivalBar .m-buttonBookmark{font-size:.8125rem;line-height:1;padding:0 .25rem;width:100%;margin-right:.5rem;max-width:10.625rem}.o-header__newArrivalBar .m-buttonBookmark .m-buttonBookmark__icon svg{margin-right:.25rem}.o-header__newArrivalBarLink{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.6875rem}.o-homeSearchForm .a-select__icon{width:.75rem;height:.75rem;color:#7e7e7e}.o-homeSearchForm__inner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.o-homeSearchForm__income{grid-area:homeSearchFormIncome}.o-homeSearchForm__submit .a-btn{margin-right:auto;margin-left:auto}.o-homeSearchForm__inner{padding-top:2.5rem;padding-bottom:2.5rem}.o-homeSearchForm__inputs{margin-bottom:1.25rem;display:-ms-grid;display:grid;grid-gap:.9375rem;gap:.9375rem;-ms-grid-rows:auto .9375rem auto .9375rem auto .9375rem auto;-ms-grid-columns:1fr .9375rem 1fr;grid-template:"homeSearchFormIndustry homeSearchFormIndustry" auto "homeSearchFormAreas homeSearchFormLocation" auto "homeSearchFormKeyword homeSearchFormKeyword" auto "homeSearchFormKeywords homeSearchFormKeywords" auto/1fr 1fr}.o-homeSearchForm__inputs>*{background-color:#1a1a1a}.o-homeSearchForm__industry{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:homeSearchFormIndustry}.o-homeSearchForm__areas{-ms-grid-row:3;-ms-grid-column:1;grid-area:homeSearchFormAreas}.o-homeSearchForm__location{-ms-grid-row:3;-ms-grid-column:3;grid-area:homeSearchFormLocation}.o-homeSearchForm__keyword{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:homeSearchFormKeyword}.o-homeSearchForm__keywords{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:homeSearchFormKeywords}.o-homeSearchForm__submit .a-btn{max-width:20.625rem}.o-homeStepUpContents .o-cardCarousel{background-color:#fff;padding:1.25rem}.o-homeStepUpContents__postItem{visibility:hidden;height:0}.o-homeStepUpContents__postItem.is-show{visibility:visible;height:auto}.o-homeStepUpPosts{background-color:#fff;padding:1.25rem}.o-jobArticle .o-jobSection{padding-top:2.5rem}.o-jobArticle .o-jobSection.-gray-layer{margin-top:0;margin-bottom:0;padding-top:2.5rem;padding-bottom:2.5rem}.o-jobArticle__header .m-jobInfoDetail,.o-jobArticle__header .o-jobDetailAction{margin-bottom:2.5rem}.o-jobArticle__header .m-jobPhotoCarousel{margin-top:2.5rem}.o-jobArticle__body{position:relative}.o-jobArticle__content{grid-area:content;-ms-grid-column:1}.o-jobArticle__content .o-jobSection{position:relative}.o-jobArticle__sidebar{grid-area:sidebar;-ms-grid-column:3}.o-jobArticle__sidebar .o-jobDetailSidebar{position:relative}.o-jobArticle__sidebar .o-jobDetailSidebar[style]{contain:content;will-change:top}.o-jobArticle__features .m-jobCEOMessage{margin-bottom:1.5625rem}.o-jobArticle__message .m-jobCEOMessage+*{margin-top:1.625rem}.o-jobArticle__pamphlet .pamphletDownload{margin-top:1.875rem;margin-right:auto;margin-left:auto;max-width:20.625rem}.o-jobArticle__pamphlet .pamphletList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin-right:-.625rem;margin-bottom:-.625rem}.o-jobArticle__pamphlet .pamphletList__item{position:relative;background-color:#e5e5e5;padding-top:10rem;height:0;margin-right:.625rem;margin-bottom:.625rem;min-width:8.125rem;max-width:10rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.o-jobArticle__pamphlet .pamphletList__item img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:5.375rem;height:7.8125rem}.o-jobDetailAction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o-jobDetailAction__lead{font-size:.875rem;line-height:1;text-align:center}.o-jobDetailAction__jmc{margin-top:1em;text-align:center}.o-jobDetailAction.-horizontal{margin-right:auto;margin-left:auto}.o-jobDetailAction.-horizontal .a-btn,.o-jobDetailAction.-horizontal .m-buttonBookmark{padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.125rem}.o-jobDetailAction.-horizontal .o-jobDetailAction__lead{margin-bottom:1.25rem}.o-jobDetailAction.-horizontal .o-jobDetailAction__jmc{margin-top:1.25rem}.o-jobDetailAction.-horizontal .o-jobDetailAction__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.25rem;margin-left:-.25rem}.o-jobDetailAction.-horizontal .o-jobDetailAction__button{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:.25rem;padding-left:.25rem}.o-jobDetailAction.-vertical .o-jobDetailAction__jmc{margin-bottom:1.25rem;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.o-jobDetailAction.-vertical .o-jobDetailAction__button .a-btn,.o-jobDetailAction.-vertical .o-jobDetailAction__button .m-buttonBookmark{padding-top:1rem;padding-bottom:1rem;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;max-width:330px;width:100%}.o-jobDetailAction.-vertical .o-jobDetailAction__button:not(:last-child){margin-bottom:.9375rem}.o-jobDetailNav{background-color:#fff}.o-jobDetailNav.-fixed{position:fixed;top:0;width:100%;z-index:57}.o-jobDetailNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:calc(.6875em + (200vw - 640px)/40);line-height:1.4}.o-jobDetailNav__item{width:100%;min-width:0;border-right:.0625rem solid #eee;text-align:center}.o-jobDetailNav__item:last-child{border-right-width:0}.o-jobDetailNav__item.-current{background-color:#ed1c24;color:#fff}.o-jobDetailNav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4875rem .625rem;min-height:3.125rem;height:100%}.o-jobDetailNav__link span{display:inline-block}.o-jobDetailNav__link.-current{background-color:#ed1c24;color:#fff}.o-jobDetailSidebar{position:relative;display:block;background-color:#fff;max-width:100%}.o-jobDetailSidebar .m-jobDetailSidebarToc{margin-bottom:1rem}.o-jobDetailSidebar .m-jobDetailSidebarPr{margin-top:2rem}.o-jobDetailSidebarWidget .o-registerMail{margin-top:.9375rem}.o-jobOfferList{position:relative;display:block;max-width:58.125rem;margin-right:auto;margin-left:auto}.o-jobOfferList__list{overflow:hidden;margin-right:auto;margin-left:auto;margin-bottom:-1.25rem;max-width:22.125rem}.o-jobOfferList__item{margin-bottom:1.25rem;max-width:22.125rem;-webkit-box-flex:0;-ms-flex:0 0 22.125rem;flex:0 0 22.125rem}.o-jobSection .a-sectionHeading{margin-bottom:1.875rem}.o-jobSection__body>p{margin-top:.71875rem;font-size:.8125rem;line-height:2;color:#333}.o-jobSection__body>.a-heading.-tertiary,.o-jobSection__body>h3{margin-top:1.875rem;margin-bottom:.65625rem}.o-jobSection__body .a-figure,.o-jobSection__body .a-table{margin-top:1.875rem;margin-bottom:1.875rem}.o-localLifeAndWorkSection{padding-top:3.75rem}.o-localLifeAndWorkSection .a-btn{max-width:12.5rem;margin-top:1.875rem;margin-right:auto;margin-left:auto}.o-localLifeAndWorkSection .a-sectionHeading{margin-bottom:2.5rem}.o-localLifeAndWorkSection__description{margin-bottom:1.59375rem;font-size:.75rem;line-height:1.75}.o-localLifeAndWorkSection__prefecturesLink{text-align:center;max-width:40rem;margin:2.5rem auto}.o-localLifeAndWorkSection__list{overflow:hidden;margin-bottom:-2.5rem}.o-localLifeAndWorkSection__list+.o-localLifeAndWorkSection__list{margin-top:2.5rem}.o-localLifeAndWorkSection__item{margin-bottom:2.5rem;margin-right:0;margin-left:0;max-width:100%}.o-localLifeAndWorkSection__item .m-postCard,.o-localMeritList{margin-right:auto;margin-left:auto}.o-localMeritList{max-width:490px}.o-localMeritList__item{margin-bottom:20px}.o-localMeritList__item:last-child{margin-bottom:0}.o-modalIntroductionSecondaryJobFeatures{background-color:#fff;width:100%;max-width:52.375rem;padding:2.5rem .75rem}.o-modalIntroductionSecondaryJobFeatures__introduction{margin-top:2rem;font-size:1rem;line-height:1.5;text-align:center}.o-modalIntroductionSecondaryJobFeatures__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1.5rem auto -1.25rem;width:100%;max-width:100%}.o-modalIntroductionSecondaryJobFeatures__item{margin-bottom:1.25rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-right:0;padding-left:0;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.o-modalIntroductionSecondaryJobFeatures__item>.illust{display:block;width:4.25rem;height:100%}.o-modalIntroductionSecondaryJobFeatures__item>.illust img{width:4.25rem}.o-modalIntroductionSecondaryJobFeatures__button{text-align:center;cursor:pointer;width:13.125rem;margin:1.25rem auto 0;display:block}.o-modalIntroductionSecondaryJobFeatures__button .a-btn{font-size:1rem;padding:.8125rem 5em;background-color:#000;border:.0625rem solid #000}.o-modalIntroductionSecondaryJobFeatures__description{font-size:.875rem;line-height:1.4;margin-top:0;margin-left:.5rem;display:block;width:100%}.o-modalSearchWindowCareer{background-color:#eee;padding:2.5rem 0}.o-modalSearchWindowCareer .o-archiveSearchForm{margin-bottom:0;background-color:#eee}.o-modalSearchWindowCareer__title{text-align:center;color:#1a1a1a;margin-bottom:.5rem;display:block}.o-modalSearchWindowSecondaryJob{background-color:#eee;padding:2.5rem 0 .4375rem}.o-modalSearchWindowSecondaryJob .-modal.o-archiveSearchForm{background-color:#eee}.o-modalSearchWindowSecondaryJob__title{text-align:center;color:#1a1a1a;margin-bottom:.5rem;display:block}.o-pageNext{display:block}.o-pageNext .a-btn{max-width:18.75rem;margin-right:auto;margin-left:auto}.o-partnerCompanyList{position:relative}.o-partnerCompanyList td,.o-partnerCompanyList th{border:1px solid #ccc;color:#333}.o-partnerCompanyList__annotation{position:absolute;bottom:100%;right:0;margin-bottom:4px;font-size:.875rem}.o-partnerCompanyList__row{background-color:#fff}.o-partnerCompanyList__row.-header{background-color:#dbdbdb}.o-partnerCompanyList__head{padding:10px 16px;font-weight:700}.o-partnerCompanyList__data{padding:8px 16px;overflow:hidden;font-size:.875rem}.o-partnerCompanyList__data a{position:relative;line-height:1.2}.o-partnerCompanyList__data a:after,.o-partnerCompanyList__data a:before{content:"";position:absolute;bottom:6px;left:calc(100% + 9px);width:8px;height:8px;border:1px solid #333}.o-partnerCompanyList__data a:before{left:calc(100% + 13px);bottom:2px}.o-partnerHubList__item{margin-bottom:24px}.o-postArticle__header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.o-postArticle__header,.o-postArticle__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.875rem}.o-postArticle__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-postArticle__meta .a-postDate{margin-right:.625rem}.o-postArticle__title{font-size:1.125rem;line-height:1.5}.o-postArticle__content{font-size:.9375rem;line-height:1.8}.o-postArticle__content p,.o-postArticle__content ul{margin-top:2.5rem;margin-bottom:2.5rem}.o-postArticle__content>:first-child{margin-top:0}.o-postArticle__content>:last-child{margin-bottom:0}.o-postArticle__content img{display:block;margin-right:auto;margin-left:auto}.o-postArticle__content ul li+li{margin-top:1.875rem}.o-questionContentList{max-width:800px;margin-right:auto;margin-left:auto}.o-questionIntroduction.-questionContent{visibility:hidden;height:0;opacity:0;-webkit-transition:opacity .7s;-o-transition:opacity .7s;transition:opacity .7s}.o-questionIntroduction.-questionContent.is-show{height:100%;visibility:visible;opacity:1}.o-questionIntroduction{width:100%;position:relative;max-width:800px;margin:auto}.o-questionIntroduction__image{width:100%;padding-top:56.875%}.o-questionIntroduction__image>img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%;height:100%;position:absolute;top:0;left:0}.o-questionIntroduction__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff;z-index:1}.o-questionIntroduction__title{font-size:1.875rem;font-weight:700;padding-bottom:9px;text-align:center;position:relative;line-height:1.4}.o-questionIntroduction__title:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:510px;height:3px;background-color:#ed1c24;z-index:2}.o-questionIntroduction__description{position:relative;padding:40px 10px;margin-top:-3px;background-color:rgba(0,0,0,.6);display:block;font-size:1rem;line-height:1.63}.o-questionIntroduction__descriptionText{max-width:640px;margin-right:auto;margin-left:auto}.o-questionIntroduction__questionmMark{position:absolute;right:0}.o-questionIntroduction__link{margin-top:11px}.o-questionIntroduction__link .a-icon{width:8px;right:16px}.o-questionIntroduction__link .a-btn{padding-top:.6875rem;padding-bottom:.6875rem;font-size:1.125rem;width:240px;margin:auto}.o-registerMail .a-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;max-width:330px;width:100%}.o-registerMail__note{margin-top:.71875rem;font-size:.875rem;line-height:1.5}.o-secondaryJobContent{max-width:46.5rem;margin-right:auto;margin-left:auto;position:relative}.o-secondaryJobContent:before{content:"";position:absolute;top:0;height:100%;left:50%;right:50%;width:100vw;background-color:#fff;z-index:0;margin-right:-50vw;margin-left:-50vw}.o-secondaryJobContent .a-btn svg{width:.625rem}.o-secondaryJobContent__section{z-index:1;position:relative}.o-secondaryJobContent__section.-bgGray{padding-top:2.5rem;padding-bottom:2.5rem}.o-secondaryJobContent__section.-bgGray.-headerOnly .o-secondaryJobContent__commonHeaderTitle{margin-bottom:0}.o-secondaryJobContent__section.-bgGray:before{content:"";position:absolute;top:0;height:100%;left:50%;right:50%;width:100vw;background-color:#eee;z-index:0;margin-right:-50vw;margin-left:-50vw}.o-secondaryJobContent__section.-introduction{padding-top:5rem}.o-secondaryJobContent__section.-merit,.o-secondaryJobContent__section.-required{padding-top:2.5rem}.o-secondaryJobContent__section.-steps{padding-top:5rem;padding-bottom:5rem}.o-secondaryJobContent__section.-interestGraph .o-secondaryJobContent__commonFigure{margin-bottom:2.5rem}.o-secondaryJobContent__sectionInner{z-index:1;position:relative}.o-secondaryJobContent__commonHeaderTitle{position:relative;padding-bottom:.625rem;margin-bottom:1.875rem;font-size:1.375rem;line-height:1.5;text-align:center}.o-secondaryJobContent__commonHeaderTitle:before{content:"";position:absolute;width:30px;height:2px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#ed1c24}.o-secondaryJobContent__commonTitle{font-size:.9375rem;margin-bottom:16px;line-height:1.86;font-size:1.125rem;position:relative;padding-left:.75rem}.o-secondaryJobContent__commonTitle:before{content:"";width:.125rem;height:100%;background-color:#ed1c24;display:inline-block;position:absolute;left:0;top:0}.o-secondaryJobContent__block{margin-bottom:3.75rem}.o-secondaryJobContent__text{font-size:.9375rem;line-height:1.5}.o-secondaryJobContent__commonLink{color:#4e8ecf;font-size:.9375rem;margin-top:1.375rem;display:inline-block}.o-secondaryJobContent__commonLink svg{stroke:#4e8ecf}.o-secondaryJobContent__commonFigure{margin-bottom:3.75rem;margin-top:2.5rem}.o-secondaryJobContent__commonFigureTitle{font-size:1.125rem;font-weight:700;margin-bottom:2.625rem;text-align:center;line-height:1.5}.o-secondaryJobContent__commonFigureQuote{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.5}.o-secondaryJobContent__meritFeature{background-color:#eee;font-size:.9375rem;font-weight:700;line-height:1.5}.o-secondaryJobContent__meritTitle{display:block;border-bottom:.0625rem solid #ed1c24;color:#ed1c24;font-weight:700;font-family:Bebas Neue Pro,sans-serif;font-size:1.125rem;margin-bottom:.5rem}.o-secondaryJobContent__meritTitle .-meritNumber{font-size:1.875rem;margin-left:.125rem}.o-secondaryJobContent__meritText{font-size:.9375rem;font-weight:700;line-height:1.5}.o-secondaryJobContent__article{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;margin-bottom:3.75rem}.o-secondaryJobContent__articleInner{max-width:71rem;margin-right:auto;margin-left:auto;position:relative}.o-secondaryJobContent__articleBody{background-color:hsla(0,0%,100%,.85);max-width:40.375rem;margin-left:auto;margin-right:0;z-index:1;position:relative;padding:1.5rem 1rem}.o-secondaryJobContent__articleTitle{font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:1.25rem}.o-secondaryJobContent__articleText{font-size:.9375rem;line-height:1.5;margin-bottom:1.25rem}.o-secondaryJobContent__illustList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-secondaryJobContent__illustTitle{text-align:center;font-weight:700;font-size:.9375rem;line-height:1.5}.o-secondaryJob__featureList{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;padding-right:.9375rem;padding-left:.9375rem}.o-secondaryJob__featureListInner{max-width:71rem;margin-right:auto;margin-left:auto}.o-secondaryJob__featureBlock{background-color:#fff;padding:2.5rem 1.5rem;position:relative}.o-secondaryJob__featureNumber{display:block;position:relative;color:#ed1c24;text-align:center;font-weight:700;font-size:.9375rem;padding-bottom:.375rem;margin-bottom:1.125rem}.o-secondaryJob__featureNumber .-featureNumber{font-size:1.875rem;margin-left:.125rem}.o-secondaryJob__featureNumber:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1.875rem;height:.0625rem;background-color:#ed1c24;display:inline-block}.o-secondaryJob__featureTitle{text-align:center;font-size:.9375rem;font-weight:700;margin-bottom:1.5rem}.o-secondaryJob__featureText{font-size:.9375rem;line-height:1.5}.o-secondaryJob__featureImage img{width:100%}.o-secondaryJobContent__stepsLink{text-align:center}.o-secondaryJobContractSteps{padding-top:48px;padding-bottom:48px;background-color:#fff}.o-secondaryJobContractSteps__list{display:-webkit-box;display:-ms-flexbox;display:flex}.o-secondaryJobContractSteps__item{-ms-flex-preferred-size:25%;flex-basis:25%;position:relative}.o-secondaryJobContractSteps__item:after{content:"";position:absolute;top:50%;right:4px;border-top:1px solid #aaa;border-right:1px solid #aaa;-webkit-transform:translate(50%,-50%) rotate(45deg);transform:translate(50%,-50%) rotate(45deg);width:20px;height:20px;z-index:1}.o-secondaryJobContractSteps__item:last-child:after{display:none}.o-secondaryJobMotivation__title{font-size:1.125rem;border-bottom:1px solid #ed1c24;line-height:1.6;display:inline-block;margin-bottom:20px}.o-secondaryJobMotivation__subtitle{font-size:.9375rem;margin-bottom:20px;line-height:1.86}.o-secondaryJobMotivation__subtitle:before{content:"";margin-right:12px;border-left:2px solid #ed1c24}.o-secondaryJobMotivation__description{font-size:.9375rem;margin-bottom:60px;line-height:1.86}.o-secondaryJobMotivation__figure{margin-bottom:38px}.o-secondaryJobQuoteArtivle{padding:40px;background-color:#eee}.o-secondaryJobQuoteArtivle__title{font-size:.9375rem;margin-bottom:16px;line-height:1.86;padding-left:12px;position:relative}.o-secondaryJobQuoteArtivle__title:before{content:"";position:absolute;top:4px;left:0;width:2px;height:1.125rem;background-color:#ed1c24}.o-secondaryJobQuoteArtivle__sorce{font-size:.8125rem;line-height:1.4}.o-secondaryJobQuoteArtivle__postContent{font-size:.9375rem;margin-bottom:16px;line-height:1.86}.o-secondaryJobTableOfContents{padding:2.5rem 0}.o-secondaryJobTableOfContents__list{font-weight:700;font-size:.9375rem}.o-secondaryJobTableOfContents__link{position:relative}.o-secondaryJobTableOfContents__link:after{content:"";border-right:.0625rem solid #ed1c24;border-bottom:.0625rem solid #ed1c24;width:.625rem;height:.625rem;display:inline-block;position:absolute;right:1.25rem;top:calc(50% - .25rem);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.o-sidebarStepUpContentsList .a-icon{position:absolute;right:0;width:.75rem;height:.75rem;color:#707070}.o-sidebarStepUpContentsList__listItem{padding:.6875rem 0;border-bottom:.0625rem solid #707070}.o-sidebarStepUpContentsList__listItem .m-sidebarStepUpContentsItem__subList{display:none}.o-sidebarStepUpContentsList__listItem .m-sidebarStepUpContentsItem__subList,.o-sidebarStepUpContentsList__listItem .m-sidebarStepUpContentsItem__titleLink{padding-left:.375rem}.o-sidebarStepUpContentsList__listItem:first-child .m-sidebarStepUpContentsItem__subList,.o-sidebarStepUpContentsList__listItem:first-child .m-sidebarStepUpContentsItem__titleLink{border-left:.125rem solid #fcd1d3}.o-sidebarStepUpContentsList__listItem:nth-child(2) .m-sidebarStepUpContentsItem__subList,.o-sidebarStepUpContentsList__listItem:nth-child(2) .m-sidebarStepUpContentsItem__titleLink{border-left:.125rem solid #f8a4a7}.o-sidebarStepUpContentsList__listItem:nth-child(3) .m-sidebarStepUpContentsItem__subList,.o-sidebarStepUpContentsList__listItem:nth-child(3) .m-sidebarStepUpContentsItem__titleLink{border-left:.125rem solid #f3696e}.o-sidebarStepUpContentsList__listItem:nth-child(4) .m-sidebarStepUpContentsItem__subList,.o-sidebarStepUpContentsList__listItem:nth-child(4) .m-sidebarStepUpContentsItem__titleLink{border-left:.125rem solid #ed1c24}.o-sidebarStepUpContentsList__listItem.-current .m-sidebarStepUpContentsItem__titleLink{color:#ed1c24}.o-sidebarStepUpContentsList__listItem.-current .m-sidebarStepUpContentsItem__titleLink .a-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#707070}.o-sidebarStepUpContentsList__listItem.-current .m-sidebarStepUpContentsItem__subList{display:block}.o-stepUpAnchorList__item .a-btn{line-height:1.2;padding-right:1.875rem;padding-left:1.875rem}.o-stepUpAnchorList__item .a-btn .a-icon{width:.75rem;height:.75rem;margin-top:-.25rem}.o-stepUpFooterLinkList__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%}.o-stepUpFooterLinkList__item{background-color:#fff;padding:2rem 1.5rem;-ms-flex-preferred-size:17.75rem;flex-basis:17.75rem;margin-right:1rem;-webkit-box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16);box-shadow:0 .1875rem .375rem 0 rgba(0,0,0,.16)}.o-stepUpFooterLinkList__item:last-child{margin-right:0}.o-stepUpFooterLinkList__item.-current .m-stepUpFooterLinkItem__link{color:#ed1c24}.o-stepUpFooterLinkList__item:first-child .m-stepUpFooterLinkItem__link{border-bottom:.25rem solid #fcd1d3}.o-stepUpFooterLinkList__item:nth-child(2) .m-stepUpFooterLinkItem__link{border-bottom:.25rem solid #f8a4a7}.o-stepUpFooterLinkList__item:nth-child(3) .m-stepUpFooterLinkItem__link{border-bottom:.25rem solid #f3696e}.o-stepUpFooterLinkList__item:nth-child(4) .m-stepUpFooterLinkItem__link{border-bottom:.25rem solid #ed1c24}.o-stepUpHeroImage{height:29vw;position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(../img/stepup/stepup_heroimage.jpg)}.o-stepUpHeroImage__inner{position:absolute;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-stepUpHeroImage__title{font-size:2.5rem;line-height:1.25;font-weight:700;color:#fff}.o-stepUpHeroImage__subTitle{font-size:1.125rem;line-height:1.5;color:#fff}.o-stepUpNavigationList__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-stepUpNavigationList__link{padding:0 .875rem .25rem}.o-stepUpNavigationList__item{font-size:1rem;line-height:1.6875;font-weight:700;position:relative;margin-right:.125rem;border-bottom:.125rem solid #ed1c24}.o-stepUpNavigationList__item:first-child{border-bottom:.125rem solid #fcd1d3}.o-stepUpNavigationList__item:nth-child(2){border-bottom:.125rem solid #f8a4a7}.o-stepUpNavigationList__item:nth-child(3){border-bottom:.125rem solid #f3696e}.o-stepUpNavigationList__item:nth-child(4){border-bottom:.125rem solid #ed1c24}.o-stepUpNavigationList__item.-current .m-stepUpNavigationItem__link{color:#ed1c24}.o-stepUpNavigationList__item .m-stepUpNavigationItem__hoverItem{display:none}.o-stepUpNavigationList__item:hover .m-stepUpNavigationItem__hoverItem,.o-stepUpNavigationList__item:hover .m-stepUpNavigationItem__hoverText{display:block}.o-timesPostCarousel{position:relative;display:block;margin-right:auto;margin-left:auto;max-width:58.125rem;padding-top:3.125rem}.o-timesPostCarousel .swiper-container:not(.swiper-container-horizontal) .swiper-slide{margin-right:auto;margin-left:auto;width:100%}.o-timesPostCarousel .swiper-container:not(.swiper-container-horizontal) .o-timesPostCarousel__button{opacity:0}.o-timesPostCarousel__ttl{margin-bottom:2.5rem}.o-timesPostCarousel__ttl img{max-width:18.75rem}.o-timesPostCarousel__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:59.0625rem}.o-timesPostCarousel__item{-webkit-box-flex:0;-ms-flex:0 0 18.75rem;flex:0 0 18.75rem;max-width:18.75rem}.o-timesPostCarousel__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:3.75rem;height:3.75rem;font-size:.6875rem;position:absolute;top:50%;margin-top:-1.875rem;background-color:#ccc;color:#fff}.o-timesPostCarousel__button:not([tabindex]){display:none}.o-timesPostCarousel__button.-next{left:100%}.o-timesPostCarousel__button.-prev{right:100%}.o-timesPostList{margin-right:auto;margin-left:auto;position:relative;display:block;max-width:59.0625rem}.o-timesPostList__list{overflow:hidden;margin-right:auto;margin-left:auto;margin-bottom:-1.25rem;max-width:18.75rem}.o-timesPostList__item{margin-bottom:1.25rem}.o-toSearchAction{display:block;padding:0;background-color:#000}.o-toSearchAction__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-toSearchAction__button{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;min-width:0}.o-toSearchAction__button .a-btn{padding-top:.6875rem;padding-bottom:.6875rem;font-size:1.25rem;line-height:1;letter-spacing:0}.o-toSearchAction__button .a-btn__label{font-size:.8125rem}.o-toSearchAction__button .a-btn__label>.a-icon{margin-right:8px;font-size:1.25rem}.o-toSearchAction__button+.o-toSearchAction__button{border-left:1px solid #b2b2b2}.o-whatsNewSection .a-sectionHeading{margin-bottom:2.5rem}.o-whatsNewSection .a-btn{max-width:12.5rem;margin-top:1.875rem;margin-right:auto;margin-left:auto}.o-buttonActions__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:-1rem;margin-left:-1rem}.o-buttonActions__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:1rem;padding-left:1rem;margin-top:.5rem}.o-buttonActions__item .a-btn{padding-top:1.21875rem;padding-bottom:1.21875rem;font-size:1rem}.o-buttonShares{height:3.75rem}.o-buttonShares__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-buttonShares__item{margin-right:1.5625rem}.o-buttonShares__item a:hover img{opacity:.7;cursor:pointer}.o-buttonShares__item:last-child{margin-right:0}.o-buttonShares__item img{height:3.75rem;width:3.75rem}.o-cardCarousel{margin-right:auto;margin-left:auto;max-width:50rem}.o-cardCarousel .swiper-slide{max-width:15.875rem}.o-cardCarousel .swiper-container:not(.swiper-container-horizontal) .swiper-slide+.swiper-slide{margin-left:1.1875rem}.o-cardCarousel .swiper-container:not(.swiper-container-horizontal)~* .swieper-pagiantion,.o-cardCarousel .swiper-container:not(.swiper-container-horizontal)~* .swiper-button-next,.o-cardCarousel .swiper-container:not(.swiper-container-horizontal)~* .swiper-button-prev{display:none}.o-cardCarousel .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-cardCarousel .swiper-pagination-bullet{background-color:#666;border-radius:50%;width:.5rem;height:.5rem}.o-cardCarousel .swiper-pagination-bullet-active{background-color:#ed1c24}.o-cardCarousel .o-cardCarousel__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-cardCarousel .o-cardCarousel__nav span{margin-right:.5rem}.o-cardCarousel .o-cardCarousel__nav span:last-child{margin-right:0}.o-cardCarousel .o-cardCarousel__button.-prev{margin-right:2rem}.o-cardCarousel .o-cardCarousel__button.-next{margin-left:2rem}.o-cardList__item{margin-bottom:2rem}.o-cardList__item .m-featureCard__link>img{width:100%}.o-interviewArticle .o-interviewArticleHeader{margin-bottom:2.625rem}.o-interviewArticle .m-personProfileCard{margin-top:5.25rem}.o-interviewArticle .a-heading{font-size:1.25rem}.o-interviewArticleContent .m-postPhotoGallery{margin-top:1.25rem;margin-bottom:1.25rem}.o-interviewArticleContent .m-postPhotoGallery__description{margin-top:.5rem;font-size:.875rem}.o-interviewArticleContent .o-inventorySection{margin-top:5rem;margin-bottom:5rem}.o-interviewArticleContent>h2{margin-top:1.875rem;margin-bottom:2.25rem;font-size:1.25rem;line-height:1.4;color:#222;font-weight:700;position:relative;border-left:.25rem solid #f01610;padding:.0625rem 0 .0625rem .625rem}.o-interviewArticleContent h3{font-size:1.25rem;margin:2.125rem 0 0}.o-interviewArticleContent h3,.o-interviewArticleContent h4,.o-interviewArticleContent h5{line-height:1.3;font-weight:700}.o-interviewArticleContent ol,.o-interviewArticleContent ul{padding-left:1rem}.o-interviewArticleContent li{font-size:1rem;line-height:1.4;margin:.625rem auto}.o-interviewArticleContent img{margin-top:1.25rem;display:inline-block;max-width:100%;height:auto}.o-interviewArticleContent .small{font-size:.875rem;line-height:1.6;color:#666;margin-top:0}.o-interviewArticleContent>p{font-size:1rem;line-height:1.8;color:#141414;margin-top:1.25rem}.o-interviewArticleContent>p a{text-decoration:underline}.o-interviewArticleContent>p+*{margin-top:2.25rem}.o-interviewArticleContent>p>img{margin-top:0}.o-interviewArticleContent>p.dash{margin-top:2em;color:#c69610}.o-interviewArticleContent .html-block__profile{width:100%;margin-top:3rem;margin-bottom:2rem;background-color:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o-interviewArticleContent .html-block__profile .figure{margin-right:1rem;margin-bottom:1rem}.o-interviewArticleContent .html-block__profile .figure .embedded-entity{margin-top:0}.o-interviewArticleContent .html-block__profile .figure img{margin-top:0;height:auto;width:12.5rem}.o-interviewArticleContent .html-block__profile .profile__data{-webkit-box-flex:1;-ms-flex:1;flex:1}.o-interviewArticleContent .html-block__profile .profile__data .hgroup h3{margin:0;font-size:1.125rem;color:#222;line-height:1.3;padding-bottom:.75rem;border-bottom:.125rem solid #ed1c24;font-weight:700}.o-interviewArticleContent .html-block__profile .profile__data .hgroup h4{margin-top:0;margin-bottom:.3125rem;font-size:1rem;font-weight:700;line-height:1.3}.o-interviewArticleContent .html-block__profile .profile__data>p{margin-top:.625rem;font-size:1rem;line-height:1.6;line-height:2}.o-interviewArticleContent blockquote{padding:.625rem 1.25rem;margin:1.25rem 0 remm(20);font-size:1.0625rem;border-left:.3125rem solid #eee}.o-interviewArticleContent blockquote p{font-size:1rem;line-height:1.8}.o-interviewArticleContent .html-block__tbl{margin-top:1.25rem}.o-interviewArticleContent .html-block__tbl dl{border-collapse:separate;border-spacing:.125rem 0;display:table;width:100%;margin:.125rem -.125rem 0}.o-interviewArticleContent .html-block__tbl dl:first-child{margin-top:0}.o-interviewArticleContent .html-block__tbl dt{display:table-cell;vertical-align:middle;background-color:#999;font-size:.8125rem;line-height:1.5;font-weight:400;letter-spacing:.03em;color:#fff;text-align:center;padding:.625rem;width:6.25rem}.o-interviewArticleContent .html-block__tbl dd{display:table-cell;vertical-align:middle;background-color:#eee;font-size:.875rem;line-height:1.5;color:#666;padding:1rem}.o-interviewArticleContent .tbl{width:100%;margin-top:1.875rem;border:.0625rem solid #ccc}.o-interviewArticleContent .tbl caption{color:#222;font-size:1rem;font-weight:700;margin-bottom:.125rem}.o-interviewArticleContent .tbl thead th{font-size:.9375rem;background:#555;color:#fff;border-color:#555;letter-spacing:.03em;padding:.375rem .5rem}.o-interviewArticleContent .tbl td,.o-interviewArticleContent .tbl th{padding:.625rem;font-size:.875rem;font-weight:400;border:.0625rem solid #ccc;line-height:1.4}.o-interviewArticleContent .tbl td a,.o-interviewArticleContent .tbl th a{color:#222}.o-interviewArticleContent .tbl th{min-width:4.375rem;color:#555;font-size:.8125rem}.o-interviewArticleContent #bottom_fix{display:none}.o-interviewArticleContent__section>h2{margin-bottom:2.25rem}.o-interviewArticleContent__section>img{margin-top:1.25rem}.o-interviewArticleContent__section>p{font-size:1rem;line-height:1.8;color:#141414}.o-interviewArticleContent__section>p>a{text-decoration:underline}.o-interviewArticleContent__section>p+*{margin-top:2.25rem}.o-interviewArticleContent__section>p.dash{margin-top:2em;color:#c69610}.o-interviewArticleContent__reprintTag{font-size:.75rem;margin-top:.5rem}.o-interviewArticleHeader .m-interviewThumbnail{margin-bottom:2rem}.o-interviewArticleHeader__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.o-interviewArticleHeader__thumbnail{margin-top:.5rem}.o-interviewArticleHeader__thumbnail img{width:100%}.o-interviewArticleHeader__date{font-size:.8125rem;color:#7e7e7e}.o-interviewArticleHeader__collabo .tag{background-color:#000;color:#fff;padding:.125rem .6875rem}.o-interviewArticleHeader__editorial{margin-top:.5rem;font-family:Cormorant Garamond,sans-serif}.o-interviewArticleHeader__title{font-size:1.625rem;line-height:1.4;font-weight:700;margin-top:.375rem}.o-interviewArticleHeader__description{margin-top:2rem;font-size:1rem;line-height:2.1875;color:#141414}.o-interviewPosts{max-width:50.5rem;margin:0 auto}.o-inventorySection__heading{margin-bottom:1rem;overflow:hidden;font-weight:700}.o-inventorySection__heading span{position:relative}.o-inventorySection__heading span:after{content:"";position:absolute;left:100%;bottom:.125rem;width:100vw;height:.0625rem;background-color:#000}.o-inventorySection__heading .a-icon{color:#ed1c24;vertical-align:-.125rem}.o-jobOfferCarousel{position:relative;display:block;margin-right:auto;margin-left:auto;max-width:58.125rem}.o-jobOfferCarousel .swiper-container:not(.swiper-container-horizontal) .swiper-slide{margin-right:auto;margin-left:auto;width:100%}.o-jobOfferCarousel .swiper-container:not(.swiper-container-horizontal) .o-timesPostCarousel__button{opacity:0}.o-jobOfferCarousel__item{max-width:18.75rem}.o-jobOfferCarousel__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:3.75rem;height:3.75rem;font-size:.6875rem;position:absolute;top:50%;margin-top:-1.875rem;background-color:#ccc;color:#fff}.o-jobOfferCarousel__button:not([tabindex]){display:none}.o-jobOfferCarousel__button.-next{left:100%}.o-jobOfferCarousel__button.-prev{right:100%}.o-jobsRecommended{position:relative}.o-jobsRecommended .a-sectionHeading{margin-bottom:2.5rem}.o-jobsRecommended__link{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;margin-top:3.125rem;padding:2.5rem .9375rem;background-color:#fff}.o-jobsRecommended__link .a-btn{max-width:33rem;margin-right:auto;margin-left:auto}.o-localCareerAboutSection{margin-bottom:3.125rem}.o-localCareerAboutSection .o-localCareerAboutSection__heading.a-heading.-secondary{font-size:1.4375rem}.o-localCareerAboutSection .o-localCareerAboutSection__heading.a-heading.-secondary:before{margin-left:.5rem;margin-right:.75rem}.o-localCareerAboutSection .o-localCareerAboutSection__links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:50.5rem}.o-localCareerAboutSection .o-localCareerAboutSection__meta{width:24.5rem;margin:1.75rem auto 0}.o-localCareerAboutSection .o-localCareerAboutSection__link{display:block;position:relative;color:#fff}.o-localCareerAboutSection .o-localCareerAboutSection__title{position:absolute;left:0;bottom:2.875rem;padding-left:2.25rem;padding-bottom:.3125rem;border-bottom:.125rem solid #ed1c24}.o-localCareerAboutSection .o-localCareerAboutSection__label{font-size:.875rem}.o-localCareerAboutSection .o-localCareerAboutSection__subheading{font-size:1.25rem;margin-top:.625rem}.o-localCareerAboutSection .o-localCareerAboutSection__more{position:absolute;right:.4375rem;bottom:.625rem}.o-localCareerAboutSection .o-localCareerAboutSection__more .a-icon{width:.875rem;height:.875rem;vertical-align:-.0625rem}.o-localCareerAboutSection .o-localCareerAboutSection__text{margin-top:1rem;line-height:1.5625rem}.o-localLifeAndWork .title{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}.o-localLifeAndWork .o-localLifeAndWork__filterForm{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none}.o-modalInquiryOfRegisteredAccount>.isFetching{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-modalInquiryOfRegisteredAccount .m-modalFormContent.-entry .isFetching{position:absolute;top:0;right:0;left:0;bottom:0}.o-modalInquiryOfRegisteredAccount .m-modalFormContent.-entry .m-modalFormContentHeader{padding:2.5rem;margin-bottom:0}.o-modalInquiryOfRegisteredAccount .m-modalFormContent.-entry .guide-image{text-align:center;margin-right:auto;margin-left:auto;max-width:23.4375rem}.o-modalInquiryOfRegisteredAccount .m-modalFormContent.-entry .m-formInquiryBy{margin-right:auto;margin-left:auto;max-width:26.375rem}.o-modalInquiryOfRegisteredAccount.-success .m-formAction{margin-right:auto;margin-left:auto;max-width:14.25rem}.o-modalInquiryOfRegisteredAccount .m-modalFormContent.-error .m-formAction{margin-right:auto;margin-left:auto;max-width:29.25rem}.o-modalInquiryOfRegisteredAccount__sendMail .m-formInquiryBy{max-width:26.375rem;margin-right:auto;margin-left:auto}.o-modalUserSurvey__jobs{padding:3.125rem 1rem;background-color:#eee}.o-modalUserSurvey__links .a-btn{max-width:14.25rem;padding-top:.8125rem;padding-bottom:.8125rem;font-size:1.125rem}.o-modalUserSurvey{background-color:#000}.o-modalUserSurvey .o-modalUserSurvey__content{background-color:#000;text-align:center;font-size:1.125rem;padding:2.25rem .9375rem 2.75rem;position:relative;line-height:1.5;color:#fff}.o-modalUserSurvey .o-modalUserSurvey__content:after{content:"";position:absolute;width:5rem;height:.125rem;bottom:1.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:1.5rem;background-color:#ed1c24}.o-modalUserSurvey .o-modalUserSurvey__form{padding-bottom:1.25rem;color:#fff;background-color:#fff}.o-modalUserSurvey .o-modalUserSurvey__text{font-size:1rem;text-align:left}.o-modalUserSurvey .o-modaluserSurvey__logo{width:25rem;margin-bottom:1.25rem}.o-modalUserSurvey .o-modalUserSurvey__subHeading{text-align:center;font-weight:700;line-height:1.5;font-size:1rem;padding:1.25rem .9375rem 0;color:#000}.o-modalUserSurvey .o-modalUserSurvey__lists{margin-top:1.25rem;padding-bottom:1rem}.o-modalUserSurvey .o-modalUserSurvey__list{width:calc(100% - rem(16));line-height:1.5;padding:1.25rem .9375rem;position:relative;overflow:hidden;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}.o-modalUserSurvey .o-modalUserSurvey__list.-first{background-image:url(../img/home/modal/modal_bg01_sp.jpg)}.o-modalUserSurvey .o-modalUserSurvey__list.-second{background-image:url(../img/home/modal/modal_bg02_sp.jpg)}.o-modalUserSurvey .o-modalUserSurvey__list.-third{background-image:url(../img/home/modal/modal_bg03_sp.jpg)}.o-modalUserSurvey .o-modalUserSurvey__list.-first,.o-modalUserSurvey .o-modalUserSurvey__list.-second,.o-modalUserSurvey .o-modalUserSurvey__list.-third{background-size:cover;background-position:50%}.o-modalUserSurvey .o-modalUserSurvey__list img{display:block;width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.o-modalUserSurvey .o-modalUserSurvey__submit .a-btn{width:14.25rem;margin:0 auto;height:2.875rem;font-weight:700}.o-modalUserSurvey .o-modalUserSurvey__submit .a-btn.-black{background-color:#a2a2a2;border-color:#a2a2a2}.o-modalUserSurvey .o-modalUserSurvey__submit .a-btn.-black.is-checked-red{background-color:#ed1c24;border-color:#ed1c24}.o-modalUserSurvey .o-modalUserSurvey__submit .a-btn:hover{opacity:1}.o-modalUserSurvey input[type=radio]{display:none}.o-modalUserSurvey .o-modalUserSurvey__label{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-modalUserSurvey .o-modalUserSurvey__category{display:block;position:static;text-shadow:0 0 .5rem rgba(0,0,0,.8)}.o-modalUserSurvey input[type=radio]:checked~.o-modalUserSurvey__category:after{content:"";position:absolute;top:-1.8125rem;left:-1.8125rem;width:4rem;height:4rem;z-index:2;background:url(../img/home/modal/icon_checked_sp.svg) 50% no-repeat;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.o-modalUserSurvey input[type=radio]:checked~.o-modalUserSurvey__category:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;border:3px solid #ed1c24}.o-postCardCarousel{margin-right:auto;margin-left:auto;max-width:50rem}.o-postCardCarousel .swiper-slide{max-width:15.875rem}.o-postCardCarousel .swiper-container:not(.swiper-container-horizontal) .swiper-slide+.swiper-slide{margin-left:1.1875rem}.o-postCardCarousel .swiper-container:not(.swiper-container-horizontal)~* .swieper-pagiantion,.o-postCardCarousel .swiper-container:not(.swiper-container-horizontal)~* .swiper-button-next,.o-postCardCarousel .swiper-container:not(.swiper-container-horizontal)~* .swiper-button-prev{display:none}.o-postCardCarousel .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-postCardCarousel .swiper-pagination-bullet{background-color:#666;border-radius:50%;width:.5rem;height:.5rem}.o-postCardCarousel .swiper-pagination-bullet-active{background-color:#ed1c24}.o-postCardCarousel .swiper-container.swiper-container-horizontal+.o-postCardCarousel__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-postCardCarousel .swiper-container:not(.swiper-container-horizontal) .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-postCardCarousel{margin-top:1.5rem}.o-postCardCarousel__nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:9.5rem;margin:1rem auto 0}.o-postCardCarousel__nav span{margin-right:.5rem}.o-postCardCarousel__nav span:last-child{margin-right:0}.o-searchContentHead.secondary-job .o-searchContentHead__inner{margin-left:.9375rem}.o-searchContentHead.secondary-job .o-searchContentHead__inner .m-newArrivalBar{margin-right:.9375rem}.o-searchContentHead__button,.o-searchContentHead__heading,.o-searchContentHead__refineButton{padding-left:.9375rem;margin-bottom:.9375rem}.o-searchContentHead__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.9375rem;margin-bottom:-.9375rem}.o-searchContentHead__heading{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;min-width:0;margin-top:-.21875rem;margin-bottom:.71875rem;font-size:.9375rem;font-weight:700;line-height:1.4666666667}.o-searchContentHead__refineButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.71875rem}.o-searchContentHead__button{-ms-flex-negative:0;flex-shrink:0}.o-sidebar.-interview .o-sidebar__body{margin-top:.875rem}.o-sidebar.-interview .o-sidebar__section.-bookmark .link{text-align:right}.o-sidebar.-interview .o-sidebar__section.-bookmark .link .a-btn{font-size:.875rem;padding:.375rem 1.8125rem .375rem 1rem}.o-sidebar.-interview .o-sidebar__section.-bookmark .link .a-btn.-iconFixedRight .a-icon{right:.8125rem;margin-top:-.3em;width:.75em;height:.75em}.o-sidebar.-stepUp .o-sidebar__stepUpContentsList{margin-bottom:1.875rem}.o-sidebar .o-sidebarSearchForm{margin-bottom:2.5rem}.o-sidebar{padding:1.5625rem 1.25rem 2rem;background-color:#fff}.o-sidebar__underWrap{max-width:25.875rem;margin:0 auto}.o-sidebar__link,.o-sidebar__links>.link{margin-top:1.5rem}.o-sidebar__link{position:relative}.o-sidebar__link:hover{opacity:.7;cursor:pointer}.o-sidebar__link:first-child{margin-top:.5rem}.o-sidebar__link img{width:100%}.o-sidebar__section+.o-sidebar__section{margin-top:1.625rem}.o-sidebar__heading{font-weight:700}.o-sidebar__subHeading{font-weight:400}.o-sidebar__section.-interviewPosts{width:100%}.o-sidebarInterviewCategories .o-sidebarInterviewCategories__list{margin-top:.875rem}.o-sidebarInterviewCategories .o-sidebarInterviewCategories__item{background-color:#eee;height:2.625rem;line-height:2.625rem;width:100%;display:block;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;margin-top:.5rem}.o-sidebarInterviewCategories .o-sidebarInterviewCategories__link{padding-left:1.25rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.o-sidebarInterviewPosts,.o-sidebarInterviewPosts__list{width:100%}.o-sidebarSearchForm__industry{margin-top:.875rem}.o-sidebarSearchForm__areas,.o-sidebarSearchForm__keyword,.o-sidebarSearchForm__location,.o-sidebarSearchForm__position{margin-top:.5rem}.o-sidebarSearchForm__submit{margin-top:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex}.o-sidebarSearchForm__button{width:49%}.o-sidebarSearchForm__button.-clear{margin-right:2%}.o-sidebarSearchForm__button .a-btn{width:100%;padding-top:.6875rem;padding-bottom:.6875rem;font-size:1.125rem}.o-specialFeatureSection{max-width:50rem;margin:0 auto}.o-specialFeatureSection .o-specialFeatureSection__text{font-size:1rem;margin-top:.5rem;line-height:1.5rem}.o-specialFeatureSection .o-specialFeatureSection__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.o-specialFeatureSection .o-specialFeatureSection__link{width:16rem;margin-top:1.5rem}.o-stepUpInterviewPosts{max-width:50.5rem;margin:0 auto}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__list{text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item{cursor:pointer;-ms-flex-preferred-size:calc(25% - 0.125rem);flex-basis:calc(25% - 0.125rem)}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item.is-active,.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:hover{background-color:#fff}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item.is-active .m-stepUpTableOfItem__linkTitle{color:#ed1c24}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:first-child .m-stepUpTableOfItem__linkTitle{border-bottom:.375rem solid #fcd1d3}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:nth-child(2) .m-stepUpTableOfItem__linkTitle{border-bottom:.375rem solid #f8a4a7}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:nth-child(3) .m-stepUpTableOfItem__linkTitle{border-bottom:.375rem solid #f3696e}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:nth-child(4) .m-stepUpTableOfItem__linkTitle{border-bottom:.375rem solid #ed1c24}.o-stepUpTableOfContents__list{text-align:center;margin-bottom:2.5rem}.o-stepUpTableOfContents__item{-ms-flex-preferred-size:14.625rem;flex-basis:14.625rem;margin-right:.125rem;font-weight:700}.o-stepUpTableOfContents__item:last-child{margin-right:0}.o-stepUpTableOfContents__item:hover{background-color:#eee}.o-stepUpTableOfContents__description{text-align:center;font-size:.9375rem;line-height:1.8}.o-workLocation.-oneColumn>.areas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;margin-left:auto;max-width:100%}.o-workLocation.-oneColumn .o-workLocation__areas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px -20px}.o-workLocation.-oneColumn .o-workLocation__area{padding-right:10px;padding-bottom:20px;padding-left:10px;width:50%}.o-workLocation.-oneColumn .o-workLocation__area .m-areaAndPref{background-color:#f7f7f7;height:100%}.o-workLocation.-oneColumn .o-workLocation__area .m-areaAndPref__heading{margin-bottom:0}.o-workLocation.-oneColumn .o-workLocation__area .m-areaAndPref__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 16px;width:100%}.o-workLocation.-oneColumn .o-workLocation__area .m-areaAndPref__item{width:50%;margin-right:0;text-align:center}.o-workLocation.-solved{display:-ms-grid;display:grid;grid-gap:0;gap:0;-ms-grid-rows:auto 0 auto 0 auto;-ms-grid-columns:1fr 0 1fr;grid-template:"workLocationMap workLocationMap" auto "workLocationRight workLocationRight" auto "workLocationLeft workLocationLeft" auto/1fr 1fr}.o-workLocation.-solved .o-workLocation__mapOfJapan{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:workLocationMap}.o-workLocation.-solved .o-workLocation__areas{padding-right:10px;padding-left:10px;background-color:#f7f7f7}.o-workLocation.-solved .o-workLocation__areas.-left{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:workLocationLeft}.o-workLocation.-solved .o-workLocation__areas.-right{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:workLocationRight}.o-workLocation .m-workLocationJapanMapSmall{margin:0 auto}.o-workLocation__mapOfJapan{margin-bottom:80px}.o-workLocationCheckbox .m-areaAndPrefCheckbox+.m-areaAndPrefCheckbox{margin-top:1.875rem}.o-workLocationModal .modaal-container{max-width:18.125rem}.o-workLocationModal .modaal-inner-wrapper{padding-right:15px;padding-left:15px}.o-workLocationModal .modaal-content-container{position:relative;padding:0}.o-workLocationModal .swiper-button-next,.o-workLocationModal .swiper-button-prev{cursor:pointer;position:absolute;top:50%;margin-top:-.5em;width:1em;height:1em;font-size:2.5rem;color:#fff;z-index:10}.o-workLocationModal .swiper-button-prev,.o-workLocationModal .swiper-container-rtl .swiper-button-next{right:calc(100% + 10px)}.o-workLocationModal .swiper-button-next,.o-workLocationModal .swiper-container-rtl .swiper-button-prev{left:calc(100% + 10px)}.o-workLocationModal .swiper-button-next.swiper-button-disabled,.o-workLocationModal .swiper-button-prev.swiper-button-disabled{pointer-events:none;opacity:.5;cursor:auto}.o-workLocationModal .swiper-slide:not(.swiper-slide-active){opacity:0}.o-workLocationModal__map{height:auto}.o-workLocationModal__goTo>.a-btn{padding-top:.8125rem;padding-bottom:.8125rem;font-size:1rem}.o-workLocationModal__areas{border-top:3px solid #ed1c24;background-color:#fff}.o-workLocationModal__area.-japan{padding-top:43px;padding-bottom:47px;border-bottom:3px solid #ed1c24}.o-workLocationModal__otherAreas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:1px solid #b2b2b2}.o-workLocationModal__otherArea{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;background-color:#fff}.o-workLocationModal__otherArea .a-btn{padding-right:5px;padding-left:5px;height:3rem;font-size:.875rem;line-height:1.2857142857}.o-workLocationModal__otherArea .a-btn .a-btn__label{pointer-events:none;margin-right:-5px;margin-left:-5px}.o-workLocationModal__otherArea .a-btn .a-btn__label>.count{margin-right:5px;margin-left:5px}.o-workLocationModal__otherArea+.o-workLocationModal__otherArea{border-left:1px solid #b2b2b2}.o-workLocationModal__footer{position:absolute;top:calc(100% + 20px);right:0;left:0;margin:0 auto;text-align:center}.o-workLocationModal__footer .a-btn{padding-top:.375rem;padding-bottom:.375rem;font-size:.875rem}.o-workLocationModal__footer .a-btn .a-icon{margin-right:5px;font-size:.625rem}.t-archive .o-breadcrumbs{margin-right:auto;margin-left:auto;max-width:75rem}.t-archive .o-breadcrumbs.-float .o-breadcrumbs__list,.t-archive .o-breadcrumbs:not(.-float){padding-right:.9375rem;padding-left:.9375rem;margin-top:.96875rem;margin-bottom:1.59375rem}.t-archive .site-main{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.t-archive .o-pagination{margin-top:2.5rem;margin-right:auto;margin-left:auto}.t-oneColumn .o-breadcrumbs{margin-right:auto;margin-left:auto;max-width:75rem}.t-oneColumn .o-breadcrumbs.-float .o-breadcrumbs__list,.t-oneColumn .o-breadcrumbs:not(.-float){padding-right:.9375rem;padding-left:.9375rem;margin-top:.96875rem;margin-bottom:1.59375rem}.t-oneColumn .site-main{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.p-46contents .modaal-close:after,.p-46contents .modaal-close:before{display:none}.p-contact{background-color:#eee}.p-contact .o-formSection+.o-formSection{margin-top:1.25rem}.p-contact-action{margin-top:.9375rem}.p-contact-action .m-formAction{margin-right:auto;margin-left:auto}.p-contact.-confirm .o-form__body{font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:1.75;color:#000}.p-contact .o-form__row.-subject .a-select{width:100%}.p-feature__mainVisual{left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;height:300px;position:relative}.p-feature__mainVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.p-feature__pageTitle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:2.5rem;font-weight:700}.p-feature__description{text-align:center;margin-top:2.5rem}.p-feature__descriptionText{font-size:.9375rem;line-height:1.6}.p-feature__cardList{margin-top:2.5rem}.p-fitting-answer .site-main__inner{margin-top:16px}.p-fitting-answer .o-breadcrumbs{margin-top:1rem;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}.p-fittng-answer__contents{margin-bottom:105px}.p-fittng-answer__mapTitle{text-align:center;font-size:1.25rem;padding-bottom:8px;position:relative;margin-bottom:24px}.p-fittng-answer__mapTitle:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:2px;width:210px;background-color:#ed1c24}.p-fitting-answer__links{margin-top:24px}.p-fitting-answer__linkList{max-width:300px;margin-right:auto;margin-left:auto}.p-fitting-answer__linkItem .a-btn{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem;width:100%}.p-fitting-answer__footerLinks{margin-top:60px}.p-fitting-answer__footerLinks .o-cardCarousel{margin-top:32px}.p-fitting-answer__recommend{margin-top:60px;margin-bottom:32px}.p-fitting-answer__recommend .o-cardCarousel__nav{display:none}.p-fitting-answer__recommendHeader{border-bottom:1px solid #000;margin-bottom:30px}.p-fitting .site-main-content{margin-bottom:60px}.p-fitting .o-breadcrumbs{margin-top:1rem;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto;max-width:80rem}.p-fitting__footerLinks{margin-top:60px}.p-fitting__footerLinks .o-cardCarousel{margin-top:32px}.p-fitting__recommend{margin-top:60px;margin-bottom:32px}.p-fitting__recommend .o-cardCarousel__nav{display:none}.p-fitting__recommendHeader{border-bottom:1px solid #000;margin-bottom:30px}.p-form{background-color:#eee}.p-form .o-formSection+.o-formSection{margin-top:1.25rem}.p-form-action{margin-top:.9375rem}.p-form-action .m-formAction{margin-right:auto;margin-left:auto}.p-form.-confirm .o-form__body{font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:1.75;color:#000}.p-form.-confirm .site-main{margin-top:2.5rem}.p-form.-complete .p-form-form__toSearchAction{position:fixed;right:0;bottom:0;left:0;width:100%;z-index:58}.p-forms{margin-top:30px}.p-form-form+.p-form-form{margin-top:15px}.p-form-form.-inactive{display:none;opacity:0}.p-form-form.-active{opacity:1}.p-form-form .o-formSection.-formComplete{padding:20px 16px}.p-form-form .m-sectionHeader.-formComplete{margin-bottom:0}.p-form-form .m-sectionHeader.-formComplete .a-heading.-form.-formComplete:before{display:none}.p-form-terms .a-heading{font-size:18px;line-height:1.1;font-weight:700;text-align:center}.p-form-terms .a-icon{vertical-align:baseline}.p-form-terms__external{margin-top:9px;margin-bottom:15px;text-align:center;font-size:12px;line-height:1.8333333333;color:#7e7e7e}.p-form-terms__externalLink{color:inherit;text-decoration:underline}.p-form-terms__externalLink:active,.p-form-terms__externalLink:focus,.p-form-terms__externalLink:hover,.p-form-terms__externalLink[aria-expanded=true]{text-decoration:none}.p-form-terms .term-company{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-form-terms .term-company .a-checkbox{width:auto}.p-form-terms .term-company .term-link{margin-left:20px;text-decoration:underline;font-size:12px}.p-form-terms .term-company .term-link:active,.p-form-terms .term-company .term-link:focus,.p-form-terms .term-company .term-link:hover,.p-form-terms .term-company .term-link[aria-expanded=true]{text-decoration:none}.p-form-terms__inner{margin-right:auto;margin-left:auto;max-width:714px}.p-form-inquiryAccount{margin-bottom:-30px}.p-form-inquiryAccount>.o-formSection{padding-top:60px;padding-bottom:0}.p-form-inquiryButton{margin-right:auto;margin-left:auto;max-width:370px}.p-form-offerList,.p-form-workLocation{margin-top:40px}.p-form-offerList .a-heading,.p-form-workLocation .a-heading{margin-bottom:40px}.p-form-offerList .m-prefList{margin-bottom:60px}.p-form-offerList .p-search-header{margin-top:40px;margin-bottom:40px}.p-form-searchForm{margin-top:80px}.p-form-searchForm .a-fullWidthContainer{background-color:#1a1a1a}.p-formGuide{margin-top:30px;margin-bottom:30px}.p-form__heroimage{position:relative;height:26.875rem}.p-form__heroimage:after{content:"";position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;height:100%;display:block}.p-form__heroimageMerit{position:absolute;max-width:34.5rem;z-index:1;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2.5rem}.o-form__reEntry{margin-bottom:32px}.o-form__reEntry .a-heading{margin-bottom:2rem}.o-form__reEntryFlowItem{display:-webkit-box;display:-ms-flexbox;display:flex}.o-form__reEntryFlowItemNumber{position:relative;background-color:#ed1c24;width:3.375rem;height:3.375rem;border-radius:50%;margin-right:12px}.o-form__reEntryFlowItemNumber>span{color:#fff;font-size:1.4375rem;font-weight:700;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-form__reEntryFlowItemText{font-size:1.0625rem;line-height:1.4}.p-job-detail .site-main-footer{margin-top:3.75rem}.p-job-detail .site-main-footer .o-jobsRecommended__link{margin-top:2.5rem;padding-top:0;padding-bottom:0}.p-job-detail .o-jobDetailAction.-horizontal{max-width:38rem;width:100%}.p-job-detail .m-lifePrefSection{margin-top:5rem;margin-right:.9375rem;margin-left:.9375rem;max-width:75rem}.p-line__section.-contents{position:relative;padding-bottom:3.75rem}.p-line__section.-contents:before{content:"";position:absolute;top:0;height:100%;left:50%;right:50%;width:100vw;background-color:#eee;margin-right:-50vw;margin-left:-50vw}.p-line__mv{height:20rem;position:relative}.p-line__mv:after,.p-line__mv:before{content:"";position:absolute;top:0;left:50%;right:50%;width:100vw;z-index:-2;margin-right:-50vw;margin-left:-50vw}.p-line__mv:before{height:100%;background-image:url(../img/line/MV_pc.jpg)}.p-line__mv:after{z-index:-1;top:50%;height:12.6875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.p-line__mvSp{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;background-image:url(../img/line/MV_pc.jpg);padding:2rem 0}.p-line__mvSpLink{display:block;background-color:#fff;padding:1.25rem 1rem;text-align:center}.p-line__mvSpLinkinner{max-width:20.625rem;padding-right:1.875rem;margin-left:auto;margin-right:auto;position:relative}.p-line__mvSpLinkinner:after{content:"";top:50%;right:.625rem;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);position:absolute;width:.625rem;height:.625rem;border-top:.0625rem solid #707070;border-right:.0625rem solid #707070}.p-line__mvInner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:15.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:61.875rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-line__mvqr{margin-right:1rem;-webkit-box-flex:0;-ms-flex:0 0 15.625rem;flex:0 0 15.625rem;width:100%;max-width:15.625rem;height:15.625rem}.p-line__mvqr img{height:100%}.p-line__mvMeta{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.p-line__mvMetaTitle{font-size:1.375rem;font-weight:700;margin-bottom:.9375rem}.p-line__mvMetaTitle .-line{color:#3ab036}.p-line__mvMetaText{font-size:1.125rem;line-height:1.5}.p-line__mvMetaText .-right{display:block;margin-top:1.375rem;font-size:.875rem;text-align:right}.p-line__description{padding:3.75rem 0;text-align:center}.p-line__description p{font-size:.9375rem;line-height:1.5}.p-line__sectionTitle{padding:2.5rem 0;text-align:center;font-size:1.375rem;position:relative}.p-line__sectionTitle:before{content:"";position:absolute;top:0;height:100%;left:50%;right:50%;width:100vw;background-color:#eee;margin-right:-50vw;margin-left:-50vw}.p-line__sectionTitle span{position:relative;display:block;text-align:center;padding-bottom:.875rem}.p-line__sectionTitle span:before{content:"";position:absolute;width:1.875rem;height:.125rem;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#ed1c24}.p-line__merit{padding:3.75rem 0}.p-line__meritFeature{background-color:#eee;font-size:.9375rem;font-weight:700;line-height:1.5}.p-line__meritTitle{display:block;border-bottom:.0625rem solid #ed1c24;color:#ed1c24;font-weight:700;font-family:Bebas Neue Pro,sans-serif;font-size:1.125rem;margin-bottom:.5rem}.p-line__meritTitle .-meritNumber{font-size:1.875rem;margin-left:.125rem}.p-line__meritText{font-size:.9375rem;font-weight:700;line-height:1.5}.p-line__featureBlock{background-color:#fff;padding:2.5rem 1.5rem;position:relative;margin-bottom:2.5rem}.p-line__featureNumber{display:block;position:relative;color:#ed1c24;text-align:center;font-weight:700;font-size:.9375rem;padding-bottom:.375rem;margin-bottom:1.125rem}.p-line__featureNumber .-featureNumber{font-size:1.875rem;margin-left:.125rem}.p-line__featureNumber:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1.875rem;height:.0625rem;background-color:#ed1c24;display:inline-block}.p-line__featureText{font-size:.9375rem;line-height:1.5}.p-line__featureImage img{width:100%}.p-line__mainLink{position:relative;z-index:1;text-align:center}.p-partnership{background-color:#eee}.p-partnership .site-main{max-width:910px}.p-partnership__header{font-size:2rem;line-height:1.625;position:relative;text-align:center;padding-bottom:20px;margin-bottom:70px}.p-partnership__header:after{content:"";width:84px;height:2px;background-color:#ed1c24;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-partnership__company{padding-bottom:70px}.p-partnership__hub{padding-top:70px;padding-bottom:140px;position:relative}.p-partnership__hub:after{content:"";position:relative;left:50%;right:50%;width:200vw;margin-right:-50vw;margin-left:-50vw;position:absolute;top:0;bottom:0;height:100%;background-color:#fff;z-index:-1}.p-partnership__sectionTitle{font-size:1.375rem;line-height:1.64;position:relative;display:inline-block;margin-bottom:24px}.p-partnership__sectionTitle:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ed1c24}.p-partnership__sectionDescription{line-height:1.8;font-size:.9375rem;margin-bottom:30px;color:#333}.p-prefectures .o-cardCarousel .m-featureCard img{width:100%}.p-prefectures .o-cardCarousel .m-featureCard__text{font-size:.9375rem;font-weight:700;padding-right:0;padding-left:0}.p-prefectures .o-cardCarousel .o-cardCarousel__nav{display:none}.p-prefectures__mainVisual{left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;height:300px;position:relative}.p-prefectures__mainVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.p-prefectures__pageTitle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:2.5rem;font-weight:700}.p-prefectures__description{margin-top:2.5rem;margin-bottom:2.5rem;font-size:.9375rem}.p-prefectures__descriptionText{font-size:.9375rem;line-height:1.6;text-align:center}.p-prefecture__area{max-width:60.3125rem;margin-right:auto;margin-left:auto;margin-bottom:3.125rem}.p-prefectures__areaTitle{padding-left:.375rem;font-size:1.625rem;border-left:.125rem solid #ed1c24;margin-bottom:1.5rem}.p-provision{background-color:#eee}.p-provision .o-formSection+.o-formSection{margin-top:1.25rem}.p-provision-action{margin-top:.9375rem}.p-provision-action .m-formAction{margin-right:auto;margin-left:auto}.p-provision.-confirm .o-form__body{font-family:Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:1.75;color:#000}.p-secondary-job-detail .o-breadcrumbs.-float{color:#7e7e7e}.p-secondary-job-detail .o-breadcrumbs.-float .o-breadcrumbs__list{color:#fff}.p-secondary-job-detail-hero__image{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:234px;background-color:#000;color:#fff;background-image:url(../img/secondary-job-detail/mainVisual.jpg);background-size:cover;background-position:50%}.p-secondary-job-detail-hero__title{font-size:1.5rem;line-height:1.3;text-align:center;text-shadow:0 0 .25rem #000}.p-secondary-job-detail__section{margin-top:100px}.p-secondary-job-detail__section.-about,.p-secondary-job-detail__section.-merit{margin-top:50px}.p-secondary-job-detail__sectionContents{padding-top:60px;max-width:800px;margin-left:auto;margin-right:auto}.p-secondary-job-detail__sectionContents.-steps{max-width:none;position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;padding-bottom:100px;background-color:#eee}.p-secondary-job-detail__sectionContents.-steps .o-secondaryJobContractSteps{max-width:800px;margin-left:auto;margin-right:auto}.p-secondary-job-detail__about{font-size:.9375rem;line-height:1.8}.p-secondary-job-detail__quoteArticle{max-width:880px;margin-left:auto;margin-right:auto}.p-secondary-job-detail__searchLink{margin-top:60px;text-align:center;padding-right:.9375rem;padding-left:.9375rem}.p-secondary-job-detail__searchLink .a-btn{padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.125rem;font-weight:700;max-width:436px;margin-left:auto;margin-right:auto}.p-secondary-job .site-main-footer{background-color:#eee;margin-top:0}.p-secondary-job .site-main-footer .o-jobsRecommended{padding-top:3.75rem;padding-top:2.5rem}.p-secondary-job .site-main-footer .o-searchContentHead{margin-bottom:4.375rem}.p-secondary-job .o-breadcrumbs.-float{color:#7e7e7e}.p-secondary-job .modaal-close{position:absolute;top:0;right:0}.p-secondary-job .modaal-close:after,.p-secondary-job .modaal-close:before{width:.0625rem;background-color:#000}.p-secondary-job .modaal-container{width:100%;max-width:52.375rem}.p-secondary-job .modaal-content-container{padding:0}.p-secondary-job-searchform{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.p-secondary-job-searchform .o-archiveSearchForm__inner{height:12.5rem}.secondary-job__introductionModal{display:none}.p-secondary-job-hero__image{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:62.5vw;background-color:#000;color:#fff;background-image:url(../img/secondary-job/hero_xs.jpg);background-size:cover;background-position:50%}.p-secondary-job-hero__title{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.p-secondary-job-hero__titleText{color:#fff;font-size:2.5rem;text-align:left}.p-secondary-job-hero__titleText .-textFeature{color:#8f6d3d}.p-secondary-job-hero__titleText .-textCompany{font-size:3.125rem}.p-secondary-job-hero__button{position:absolute;bottom:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-secondary-job-hero__button .a-btn{font-size:.875rem;padding:.8125rem 7.25em}.p-secondary-job-hero__button .a-btn .a-icon{margin-right:0;height:12px;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-secondary-job__fixedSearchUnit{position:fixed;z-index:58;padding:.625rem 1rem;background-color:#000}.p-secondary-job__SearchModal{display:none}.p-secondary-job__fixedSearchLinkButton .a-btn__label{margin-left:.625rem;font-size:1rem}.p-secondary-job__fixedSearchLinkButton .a-icon{width:1.25rem;height:1.25rem}.p-secondary-job__detailContent{position:relative;margin-top:5rem}.p-secondary-job__detailContent:before{content:"";position:absolute;top:0;height:100%;left:50%;right:50%;width:100vw;background-color:#fff;z-index:1;margin-right:-50vw;margin-left:-50vw}.p-secondary-job__detailContent .p-secondary-job-detail__sectionContents.-steps{padding-bottom:1.5rem}.p-secondary-job__detailContentInner{z-index:2;position:relative}.p-secondary-job__tabelOfContents{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;-webkit-box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);box-shadow:0 .1875rem .375rem rgba(0,0,0,.16)}.p-secondary-job__tabelOfContentsInner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.p-secondary-job__contentsHeader{padding:5rem 0;max-width:46.5rem;margin-right:auto;margin-left:auto}.p-secondary-job__contentsHeaderTitle{position:relative;padding-bottom:.625rem;margin-bottom:1.875rem;font-size:1.375rem;line-height:1.5;text-align:center}.p-secondary-job__contentsHeaderTitle:before{content:"";position:absolute;width:30px;height:2px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#ed1c24}.p-secondary-job__contentsHeaderText{font-size:.9375rem;line-height:1.5}.p-secondary-job__linkForCompany{text-align:center;padding:3rem 0}.p-secondary-job__linkForCompany .a-btn svg{width:.625rem}.p-secondary-job__fixedAnchorLink{position:fixed;bottom:4.375rem;right:.625rem;z-index:58}.p-secondary-job__fixedAnchorLinkButton.-bottom{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:.25rem}.p-secondary-job__fixedAnchorLinkButton .m-scrollToTopButton{background-color:#fff}.p-secondary-job__fixedAnchorLinkButton.is-hide{visibility:hidden}.page-load-status{display:block;text-align:center;margin:2.5rem auto 3.75rem}.p-step-interview .site-sidebar{padding-top:3.125rem}.p-step-interview .o-breadcrumbs{margin-top:1rem;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto;max-width:80rem}.p-step-interview .site-main-footer{overflow:visible;margin-top:5rem}.p-step-interview .site-main-footer .m-lifePrefSection,.p-step-interview .site-main-footer .o-jobsRecommended{margin-top:3.125rem;margin-bottom:3.125rem}.p-step-interview .o-jobsRecommended{position:relative;padding-top:3.125rem;padding-bottom:3.125rem}.p-step-interview .o-jobsRecommended:after{background-color:#eee;position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";position:absolute;top:0;bottom:0;z-index:-1}.p-step-interview .o-buttonShares{margin-bottom:1.875rem;margin-top:3.125rem}.p-step-interview .o-buttonActions{margin-top:1.875rem}.p-step-interview__recommend{margin-top:2rem}.p-step-interview__link{margin-top:3.125rem;text-align:center}.p-step-interview__link .a-btn{padding:.8125rem 1.8125rem .8125rem 1rem;font-size:.875rem}.p-step-interview__link .a-btn.-iconFixedRight .a-icon{right:.8125rem;margin-top:-.3em;width:.75em;height:.75em}.p-step-interview__header{border-bottom:.0625rem solid #000;margin-bottom:1.875rem}.p-whats-new-archive{background-color:#eee}.p-whats-new-archive .site-main,.p-whats-new-detail .site-main{margin-top:2.5rem}.o-postArticle,.p-whats-new-detail__contentTitle{margin-bottom:2.5rem}.o-postArticle,.p-whats-new-detail__relationalLinks{margin-top:2.5rem}.p-whats-new-detail__goToButton{margin-top:3.75rem}.p-home.t-hasSidebar .p-home-section{margin-bottom:3.75rem}.p-home.t-hasSidebar .p-home-section.p-home-feature{margin-bottom:0}.p-home.t-hasSidebar .p-home-section .p-home-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-home.t-hasSidebar .p-home-section .p-home-section__header:after{content:"";width:1.875rem;margin-top:.5rem;height:.0625rem;background-color:#000}.p-home.t-hasSidebar .p-home-section .p-home-section__headerMore{font-size:.875rem;margin-bottom:.6875rem;display:none}.p-home.t-hasSidebar .p-home-section__moreSp{display:block;text-align:center;margin-top:2rem}.p-home.t-hasSidebar .p-home-section__moreSp .a-btn{padding-top:.84375rem;padding-bottom:.84375rem;font-size:1rem;font-weight:700}.p-home.t-hasSidebar .p-home-section__moreSp .a-btn.-iconFixedRight{width:17.5rem}.p-home.t-hasSidebar .p-home-howToLiveAndWork .o-localLifeAndWork{margin-top:1.0625rem}.p-home.t-hasSidebar .p-home-howToLiveAndWork .p-home-section__headerMore .a-btn.-iconFixedRight{width:11rem}.p-home.t-hasSidebar .p-home-interviews .o-interviewPosts{margin-top:1.5rem}.p-home.t-hasSidebar .p-home-stepUp .p-home-section__header{margin-bottom:1.5rem}.p-home.t-hasSidebar .p-home-recommended .o-cardCarousel{margin-top:1.0625rem}.p-home.t-hasSidebar .p-home-search{position:relative;margin-bottom:2.5rem;padding-bottom:1.25rem}.p-home.t-hasSidebar .p-home-search:before{content:"";position:relative;left:50%;right:50%;width:200vw;margin-right:-50vw;margin-left:-50vw;position:absolute;top:-1.25rem;bottom:0;height:calc(100% + rem(40));background-color:#fff;z-index:-1}.p-home.t-hasSidebar .p-home-newArrivals .o-cardCarousel{margin-top:1.5rem}.p-home.t-hasSidebar .p-home-section__text{margin:1.5rem auto 0;max-width:50rem;line-height:1.5}.p-home.t-hasSidebar .p-home-feature{padding-bottom:3.125rem}.p-home.t-hasSidebar .p-home-feature .o-cardCarousel{margin-top:1.5rem}.p-home.t-hasSidebar .p-home-prefectures{padding-bottom:3.125rem}.p-home.t-hasSidebar .p-home-prefectures .o-cardCarousel{margin-top:1.5rem}.p-home.t-hasSidebar .m-newArrivalBar{padding:4px 0}.p-home.t-hasSidebar .m-newArrivalBar.-carousel{background-color:#eee;padding:0}.p-home.t-hasSidebar .m-newArrivalBar__updated{margin-right:.125rem}.p-home.t-hasSidebar .m-newArrivalBar.-carousel .m-newArrivalBar__numberOfJobs,.p-home.t-hasSidebar .m-newArrivalBar.-carousel .m-newArrivalBar__updated{padding-top:.3125rem;padding-bottom:.3125rem;font-size:.875rem}.p-home.t-hasSidebar .modaal-content-container{padding:0}.p-home.t-hasSidebar .modaal-close{position:absolute;right:0;top:0;background-color:transparent;width:2.875rem;height:2.875rem;z-index:1;border-radius:0}.p-home.t-hasSidebar .modaal-close:after,.p-home.t-hasSidebar .modaal-close:before{border-radius:0;width:.125rem;top:.625rem;left:1.3125rem}.p-home.t-hasSidebar .modaal-close:hover:after,.p-home.t-hasSidebar .modaal-close:hover:before{background-color:#fff}.p-home.t-oneColumn{background-color:#eee}.p-home.t-oneColumn .site-main-footer{background-color:#eee;position:relative;color:#fff}.p-home.t-oneColumn .site-main-footer .o-timesPostCarousel{margin-bottom:2.5rem}.p-home.t-oneColumn .p-home-newArrivals,.p-home.t-oneColumn .p-home-recommended{margin-top:3.75rem;margin-bottom:3.75rem}.p-home.t-oneColumn .p-home-whatsNewSection{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;background-color:#eee}.p-home.t-oneColumn .p-home-whatsNewSection__inner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem;padding-top:3.75rem}.p-home.t-oneColumn .p-home-area{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;display:block;padding-top:3.75rem;padding-bottom:2.5rem;background-color:#fff}.p-home.t-oneColumn .p-home-area__heading{font-size:1.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:2.5rem}.p-home.t-oneColumn .p-home-area__heading:before{content:"";margin-right:.9375rem;width:.125rem;background-color:#ed1c24}.p-home.t-oneColumn .p-home-area__inner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.p-home.t-oneColumn .p-home-searchForm{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;display:block;background-color:#000}.p-home.t-oneColumn .p-home-searchForm__inner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.p-home.t-oneColumn .p-home-localLifeAndWorkSection{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;background-color:#fff;padding-bottom:3.75rem}.p-home.t-oneColumn .p-home-localLifeAndWorkSection__inner{margin-right:auto;margin-left:auto;max-width:75rem;padding-right:.9375rem;padding-left:.9375rem}.p-interview-archive{background-color:#eee}.p-interview-archive .site-main{margin-top:3.125rem}.p-interview-archive .o-pagination{padding-bottom:3.125rem;margin:3.125rem auto 0}.p-interview-archive .p-interview-archive__header{border-bottom:.0625rem solid #000;margin-bottom:3.125rem}.p-interview-detail .p-interview-detail__recommend{margin-top:2rem}.p-interview-detail .p-interview-detail__link{margin-top:3.125rem;text-align:center}.p-interview-detail .p-interview-detail__link .a-btn{padding:.8125rem 1.8125rem .8125rem 1rem;font-size:.875rem}.p-interview-detail .p-interview-detail__link .a-btn.-iconFixedRight .a-icon{right:.8125rem;margin-top:-.3em;width:.75em;height:.75em}.p-interview-detail .o-buttonShares{margin-bottom:1.875rem;margin-top:3.125rem}.p-interview-detail .o-buttonActions{margin-top:1.875rem}.p-interview-detail .site-main-footer{overflow:visible;margin-top:5rem}.p-interview-detail .site-main-footer .m-lifePrefSection,.p-interview-detail .site-main-footer .o-jobsRecommended{margin-top:3.125rem;margin-bottom:3.125rem}.p-interview-detail .o-jobsRecommended{position:relative;padding-top:3.125rem;padding-bottom:3.125rem}.p-interview-detail .o-jobsRecommended:after{background-color:#eee;position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";position:absolute;top:0;bottom:0;z-index:-1}.p-interview-detail .p-interview-detail__header{border-bottom:.0625rem solid #000;margin-bottom:1.875rem}.p-interview .site-sidebar{padding-top:3.125rem}.p-interview .o-breadcrumbs{margin-top:1rem;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto;max-width:80rem}.p-step{background-color:#eee}.p-step .o-breadcrumbs.-step-appeal{color:#fff}.p-step .o-breadcrumbs .o-breadcrumbs__list{padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto;max-width:80rem;margin-top:.5rem}.p-step .o-stepUpHeroImage{z-index:-1}.p-step .o-stepUpTableOfContents{padding-top:3.75rem;padding-bottom:3.75rem;background-color:#fff;position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.p-step__questionIntroductionBannerLink:hover{opacity:.8}.p-step__pageTopAnchorLink{padding-top:2.75rem;padding-bottom:3.75rem;background-color:#fff;margin-top:.875rem;position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.p-step__pageTopAnchorLink.-archive{background-color:inherit;padding-top:1.625rem;padding-bottom:1.25rem}.p-step__pageTopAnchorLink .p-step__stepTitleText{padding-top:2.5rem}.p-step__stepTitleText{padding-top:3.25rem;text-align:center;font-size:1.625rem;line-height:1.5;margin-bottom:2rem;font-weight:700}.p-step__stepTitleEmphasis{color:#ed1c24}.p-step-section{margin-bottom:3.75rem}.p-step-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-step-section__header:after{content:"";width:100%;margin-top:.5rem;height:.125rem;background-color:#707070}.p-step-section__header .a-sectionHeading__label{font-size:1.625rem;font-weight:700;letter-spacing:0;line-height:1.3}.p-step-section__description{margin-top:1.5rem;font-size:1rem;line-height:1.5}.p-step-section__headerMore{font-size:.875rem;display:none}.p-step-section__readmore{text-align:center;margin-top:2rem}.p-step-section__readmore .a-btn{background-color:#000;border:.0625rem solid #000;padding-top:.75rem;padding-bottom:.75rem}.p-step-section__readmore .a-btn .a-icon{width:.75rem;height:.75rem}.p-step__footerLink{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.p-step__footerLink .o-stepUpFooterLinkList{position:relative}.u-color--red{color:#ed1c24!important}.u-container--inner{padding-right:.5rem;padding-left:.5rem;max-width:75rem}.u-container--fullWidth{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.u-clickable{cursor:pointer}.u-removeTextDecoration,.u-removeTextDecoration *,.u-removeTextDecoration:active,.u-removeTextDecoration :active,.u-removeTextDecoration:focus,.u-removeTextDecoration :focus,.u-removeTextDecoration:hover,.u-removeTextDecoration :hover,.u-removeTextDecoration[aria-expanded=true],.u-removeTextDecoration [aria-expanded=true]{text-decoration:none!important}.u-dib{display:inline-block}.u-font--bold{font-weight:700}.u-mt--1em{margin-top:1em}.u-mt--2em{margin-top:2em}.u-mt--3em{margin-top:3em}.u-mt--4em{margin-top:4em}.u-mt--5em{margin-top:5em}.u-mt--6em{margin-top:6em}.u-mt--10{margin-top:.625rem}.u-mt--20{margin-top:1.25rem}.u-mt--30{margin-top:1.875rem}.u-mt--40{margin-top:2.5rem}.u-mt--50{margin-top:3.125rem}.u-mt--60{margin-top:3.75em}.u-mr--1em{margin-right:1em}.u-mr--2em{margin-right:2em}.u-mr--3em{margin-right:3em}.u-mr--4em{margin-right:4em}.u-mr--5em{margin-right:5em}.u-mr--6em{margin-right:6em}.u-mr--10{margin-right:.625rem}.u-mr--20{margin-right:1.25rem}.u-mr--30{margin-right:1.875rem}.u-mr--40{margin-right:2.5rem}.u-mr--50{margin-right:3.125rem}.u-mr--60{margin-right:3.75em}.u-mb--1em{margin-bottom:1em}.u-mb--2em{margin-bottom:2em}.u-mb--3em{margin-bottom:3em}.u-mb--4em{margin-bottom:4em}.u-mb--5em{margin-bottom:5em}.u-mb--6em{margin-bottom:6em}.u-mb--10{margin-bottom:.625rem}.u-mb--20{margin-bottom:1.25rem}.u-mb--30{margin-bottom:1.875rem}.u-mb--40{margin-bottom:2.5rem}.u-mb--50{margin-bottom:3.125rem}.u-mb--60{margin-bottom:3.75em}.u-ml--1em{margin-left:1em}.u-ml--2em{margin-left:2em}.u-ml--3em{margin-left:3em}.u-ml--4em{margin-left:4em}.u-ml--5em{margin-left:5em}.u-ml--6em{margin-left:6em}.u-ml--10{margin-left:.625rem}.u-ml--20{margin-left:1.25rem}.u-ml--30{margin-left:1.875rem}.u-ml--40{margin-left:2.5rem}.u-ml--50{margin-left:3.125rem}.u-ml--60{margin-left:3.75em}.u-text--left{text-align:left}.u-text--center{text-align:center}.u-text--right{text-align:right}.u-text--underline{text-decoration:underline}.u-sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}@media (min-width:20.5em){.o-form .a-select{min-width:15.5rem}}@media (min-width:22.5em){.m-heroimage__title{font-size:1.5rem}.m-newArrivalBar.-global .m-newArrivalBar__numberOfJobs .m-newArrivalBar__prefix{font-size:.875rem}.o-jobDetailNav__list{font-size:.8125rem}.o-jobDetailNav__link{padding-top:.4625rem;padding-bottom:.4625rem}.u-disappear--xxs{display:none}}@media (min-width:25em){.o-workLocation.-oneColumn>.areas{max-width:370px}.o-workLocation.-oneColumn .o-workLocation__areas{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.o-workLocation.-oneColumn .o-workLocation__area{max-width:195px}}@media (min-width:30em){.m-entryButtons.-large .m-entryButtons__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-entryButtons.-large .m-entryButtons__button{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.o-localLifeAndWorkSection__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:-.25rem;margin-left:-.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-localLifeAndWorkSection__list+.o-localLifeAndWorkSection__list{margin-top:.5rem}.o-localLifeAndWorkSection__item{padding-right:.25rem;padding-left:.25rem;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}.u-disappear--xs{display:none}}@media (min-width:37.1875em){.o-workLocation.-oneColumn>.areas{max-width:565px}}@media (min-width:37.5em){.m-areaAndPrefCheckbox__item,.m-prefList__item{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.m-workLocationJapanMap__small{display:none}.o-workLocation.-solved{grid-gap:20px;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-workLocation__mapOfJapan{margin-bottom:50px}.u-disappear--sm{display:none}}@media (min-width:46.75em){.o-jobOfferList{max-width:45.1875rem}.o-jobOfferList__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:45.1875rem}.o-jobOfferList__item{margin-right:.9375rem}.o-jobOfferList__item:nth-child(2n){margin-right:0}}@media (min-width:48em){.a-buttonClose{width:1.375rem;height:1.375rem}.a-buttonClose:after,.a-buttonClose:before{left:.5625rem;height:1.5675rem}.m-newArrivalBar.-secondary-job .m-newArrivalBar__detailLink{display:none}.m-questionItem__links .m-questionItem__linkItem{-ms-flex-preferred-size:50%;flex-basis:50%}.m-questionItem__links .m-questionItem__linkItem:first-child{margin-right:20px}.m-secondaryJobInterestFigure__title{line-height:1.83;text-align:center;margin-bottom:38px}.m-stepUpContentsCard__thumbnail{height:8rem}.m-formInquiryBy__title>.a-required{margin-left:.5rem}.m-formInquiryBy__action{margin-top:1.25rem;max-width:14.25rem}.m-interviewPostCard{margin-top:1.25rem;max-width:50rem;width:100%}.m-interviewPostCard__thumb{margin-right:2%}.m-interviewPostCard__meta{padding:0 .75rem .75rem 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.m-interviewPostCard__title{margin-top:2.8125rem}.m-interviewPostCard__link{margin-top:2rem;text-align:right}.m-interviewPostCard.-archive .m-interviewPostCard__thumb{margin-right:2rem}.m-interviewThumbnail__caption{font-size:1.375rem}.m-personProfileCard{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.m-personProfileCard__thumb{width:12.5rem;margin-bottom:0}.m-personProfileCard__thumb img{width:100%}.m-personProfileCard__body{margin-left:1.5rem}.m-personProfileCard__heading .position{line-height:2;margin-bottom:0}.m-stepUpInterviewPostCard{margin-top:1.25rem;max-width:50rem;width:100%}.m-stepUpInterviewPostCard__thumb{margin-right:2%}.m-stepUpInterviewPostCard__headline{padding-right:2.125rem}.m-stepUpInterviewPostCard__articleTitle{line-height:1.4666666667}.m-stepUpInterviewPostCard__meta{margin-top:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.m-stepUpInterviewPostCard__title{margin-top:2.8125rem}.m-stepUpInterviewPostCard__link{margin-top:1rem;text-align:right}.m-workLocationJapanMapSmall{position:relative;background-size:100%;background-position:0 0;background-repeat:no-repeat;background-color:transparent;width:500px;height:600px}.m-workLocationJapanMapSmall__area.-hokkaido-tohoku{top:180px;right:108px}.m-workLocationJapanMapSmall__area.-kanto{top:356px;right:88px}.m-workLocationJapanMapSmall__area.-hokuriku-koshinetsu{top:270px;left:158px}.m-workLocationJapanMapSmall__area.-tokai{top:430px;right:200px}.m-workLocationJapanMapSmall__area.-kansai{top:390px;right:290px}.m-workLocationJapanMapSmall__area.-chugoku{top:350px;left:40px}.m-workLocationJapanMapSmall__area.-shikoku{left:100px;bottom:70px}.m-workLocationJapanMapSmall__area.-kyushu-okinawa{left:-4px;bottom:0}.m-workLocationJapanMapSmall__area .m-workLocationMapButton:active,.m-workLocationJapanMapSmall__area .m-workLocationMapButton:focus,.m-workLocationJapanMapSmall__area .m-workLocationMapButton:hover,.m-workLocationJapanMapSmall__area .m-workLocationMapButton[aria-expanded=true]{opacity:1;background-color:#ed1c24;color:#fff}.m-workLocationJapanMapSmall__area .m-workLocationMapButton:before{content:"";position:absolute;display:block}.m-workLocationJapanMapSmall__area.-hokkaido-tohoku .m-workLocationMapButton:before{top:-200px;left:20px;width:200px;height:364px}.m-workLocationJapanMapSmall__area.-kanto .m-workLocationMapButton:before{top:-10px;right:0;width:114px;height:100px}.m-workLocationJapanMapSmall__area.-hokuriku-koshinetsu .m-workLocationMapButton:before{top:0;left:0;width:140px;height:116px}.m-workLocationJapanMapSmall__area.-tokai .m-workLocationMapButton:before{top:-42px;right:0;width:90px;height:100px}.m-workLocationJapanMapSmall__area.-kansai .m-workLocationMapButton:before{top:0;right:0;width:54px;height:100px}.m-workLocationJapanMapSmall__area.-chugoku .m-workLocationMapButton:before{top:0;left:0;width:110px;height:86px}.m-workLocationJapanMapSmall__area.-shikoku .m-workLocationMapButton:before{top:-54px;right:0;width:70px;height:100px}.m-workLocationJapanMapSmall__area.-kyushu-okinawa .m-workLocationMapButton:before{right:0;bottom:0;width:100px;height:164px}.m-workLocationJapanMapSmall__area.-kyushu-okinawa .m-workLocationMapButton:after{content:"";position:absolute;display:block;width:12.5rem;height:9.375rem;top:-33.125rem;left:1.875rem}.-addPosition.o-archiveSearchForm .o-archiveSearchForm__keywords:not(.-carousel){display:-webkit-box;display:-ms-flexbox;display:flex}.-addPosition.o-archiveSearchForm .o-archiveSearchForm__keywords:not(.-carousel) .m-searchKeywords{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 0.625rem)/2);flex:0 0 calc((100% - 0.625rem)/2)}.-addPosition.o-archiveSearchForm .o-archiveSearchForm__keywords:not(.-carousel) .m-searchKeywords.-feature{margin-right:.625rem}.o-archiveSearchForm.-carousel .o-cardCarousel{width:100%;max-width:100%}.o-archiveSearchForm.-carousel .o-cardCarousel .swiper-slide{max-width:calc((100% - 3.5625rem)/4)}.o-fixedLinkBanner,.o-globalBookmarkBanner{display:none}.o-homeStepUpPosts{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;max-width:50rem}.o-homeStepUpPosts__item{width:15rem;margin-right:1.25rem}.o-homeStepUpPosts__item:last-child{margin-right:0}.o-localLifeAndWorkSection__item{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%}.o-modalIntroductionSecondaryJobFeatures__list{margin-top:2.8125rem;margin-bottom:-3.125rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-ms-flex-pack:distribute;justify-content:space-around;max-width:67.5rem}.o-modalIntroductionSecondaryJobFeatures__item{margin-bottom:3.125rem;width:11.5rem;max-width:19%;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o-modalIntroductionSecondaryJobFeatures__item>.illust,.o-modalIntroductionSecondaryJobFeatures__item>.illust img{width:100%}.o-modalIntroductionSecondaryJobFeatures__description{margin-top:.875rem;font-size:.9375rem;line-height:1.4;margin-left:0}.o-partnerCompanyList__data a{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.o-questionIntroduction__questionmMark{top:0;height:100%}.o-questionIntroduction__questionmMark img{height:100%}.o-secondaryJobContent__section.-merit,.o-secondaryJobContent__section.-required{padding-top:3.75rem}.o-secondaryJobContent__meritList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-secondaryJobContent__meritFeature{padding:2.5rem}.o-secondaryJobContent__meritBlock{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2.5rem)/2);flex:0 0 calc((100% - 2.5rem)/2);max-width:calc((100% - 2.5rem)/2);width:100%;margin-bottom:1.75rem}.o-secondaryJobContent__meritBlock:nth-child(2n){margin-left:2.5rem}.o-secondaryJobContent__meritBlock:nth-child(7){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.o-secondaryJobContent__articleBody{padding:1.875rem 2.5rem}.o-secondaryJobContent__articleText,.o-secondaryJobContent__articleTitle{margin-bottom:1.875rem}.o-secondaryJobContent__articleLink{text-align:right}.o-secondaryJobContent__illustBlock{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5rem)/3);flex:0 0 calc((100% - 5rem)/3);max-width:calc((100% - 5rem)/3);width:100%;margin-bottom:1.75rem;margin-right:2.5rem}.o-secondaryJobContent__illustBlock:nth-child(3n){margin-right:0}.o-secondaryJobContent__illustBody{height:6.5rem;position:relative}.o-secondaryJobContent__illustTitle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.o-secondaryJobQuoteArtivle__sorce{text-align:right}.o-secondaryJobTableOfContents__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-secondaryJobTableOfContents__item{padding-bottom:1.25rem}.o-secondaryJobTableOfContents__item:after{content:"/";font-weight:700}.o-secondaryJobTableOfContents__item:last-child:after{display:none}.o-secondaryJobTableOfContents__link{padding-right:2.5rem;padding-left:1.25rem}.o-stepUpAnchorList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-stepUpAnchorList__item .a-btn.-sizeDefault{font-size:.9375rem}.o-stepUpAnchorList__item{margin-right:8px;-ms-flex-preferred-size:300px;flex-basis:300px}.o-stepUpAnchorList__item:last-child{margin-right:0}.o-stepUpAnchorList__item .a-btn.-iconFixedRight{padding-top:0;padding-bottom:0;height:60px}.o-stepUpAnchorList__item .a-btn.-iconFixedRight .a-icon{right:10px}.o-timesPostList__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:38.4375rem}.o-timesPostList__item{margin-right:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.o-buttonActions__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-buttonActions__item{margin-top:0}.o-cardCarousel .o-cardCarousel__button.-prev{margin-right:1rem}.o-cardCarousel .o-cardCarousel__button.-next{margin-left:1rem}.o-cardList__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-cardList__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5rem)/3);flex:0 0 calc((100% - 5rem)/3)}.o-interviewArticleContent .html-block__profile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.o-interviewArticleContent .html-block__profile .figure{-ms-flex-preferred-size:12.5rem;flex-basis:12.5rem;margin-bottom:0}.o-interviewArticleContent .html-block__profile .figure img{width:100%}.o-interviewArticleContent__reprintTag{text-align:right}.o-interviewArticleHeader__meta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.o-interviewArticleHeader__editorial{margin-top:0}.o-interviewArticleHeader__title{font-size:1.75rem}.o-localCareerAboutSection .o-localCareerAboutSection__heading.a-heading.-secondary{font-size:1.625rem}.o-localCareerAboutSection .o-localCareerAboutSection__meta{width:49%}.o-localCareerAboutSection .o-localCareerAboutSection__meta.-localLife{margin-right:2%}.o-localCareerAboutSection .o-localCareerAboutSection__subheading{font-size:1.4375rem}.o-modalInquiryOfRegisteredAccount .m-modalFormContent.-entry .m-modalFormContentHeader{margin-bottom:2.5rem}.o-modalInquiryOfRegisteredAccount .m-modalFormContent.-entry .m-modalFormContentBody{padding-right:0;padding-left:0}.o-modalInquiryOfRegisteredAccount .m-modalFormContent.-entry .guide-image{max-width:52.75rem}.o-modalUserSurvey__jobList{margin-bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.o-modalUserSurvey__jobItem{width:100%;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 1rem)/2);flex:0 0 calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2);margin-right:1rem}.o-modalUserSurvey__jobItem:nth-child(2n){margin-right:0}.o-modalUserSurvey__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-modalUserSurvey__links .a-btn.-red{margin-right:.5rem}.o-modalUserSurvey .o-modalUserSurvey__content{padding-top:1.875rem}.o-modalUserSurvey .o-modalUserSurvey__form{padding-bottom:3.125rem;background-image:url(../img/home/modal/modal_bg.jpg);background-size:cover;background-position:50%}.o-modalUserSurvey .o-modalUserSurvey__text{font-size:1.125rem;text-align:center}.o-modalUserSurvey .o-modalUserSurvey__subHeading{padding:3.25rem .9375rem 0;font-size:1.25rem;color:#fff;text-shadow:0 0 .375rem rgba(0,0,0,.8)}.o-modalUserSurvey .o-modalUserSurvey__lists{margin-top:1.875rem;padding-bottom:2.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.o-modalUserSurvey .o-modalUserSurvey__list{padding:0;margin:0;width:33%}.o-modalUserSurvey .o-modalUserSurvey__list.-first,.o-modalUserSurvey .o-modalUserSurvey__list.-second,.o-modalUserSurvey .o-modalUserSurvey__list.-third{background:none}.o-modalUserSurvey .o-modalUserSurvey__list img{margin-bottom:1.125rem;margin-right:0;width:100%;height:7.5rem}.o-modalUserSurvey .o-modalUserSurvey__submit .a-btn{height:3.25rem}.o-modalUserSurvey .o-modalUserSurvey__label{position:relative;display:block;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.o-modalUserSurvey .o-modalUserSurvey__category{position:relative;padding-left:2.375rem;padding-right:1.125rem}.o-modalUserSurvey .o-modalUserSurvey__category:after{content:"";position:absolute;left:.9375rem;top:.125rem;border:.0625rem solid #fff;width:1rem;height:1rem}.o-modalUserSurvey input[type=radio]:checked~.o-modalUserSurvey__category:after{left:.9375rem;top:.125rem;border:.0625rem solid #fff;width:1rem;height:1rem;background:none}.o-modalUserSurvey input[type=radio]:checked~.o-modalUserSurvey__category:before{top:.0625rem;left:.9375rem;width:1.25rem;height:.875rem;background:url(../img/home/modal/icon_checked.svg);background-repeat:no-repeat;border:none}.o-searchContentHead.secondary-job .o-searchContentHead__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-searchContentHead.secondary-job .o-searchContentHead__inner .o-searchContentHead__heading{margin-bottom:0;margin-top:.125rem}.o-searchContentHead.secondary-job .o-searchContentHead__inner .o-searchContentHead__refineButton{margin-bottom:0;margin-right:1rem}.o-searchContentHead__refineButton>.buttonRefineRequest input{margin-right:8px}.o-searchContentHead__button .buttonViewSwitching{display:none}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__list{margin-right:auto;margin-left:auto;max-width:50rem}.o-stepUpTableOfContents__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-stepUpTableOfContents__item:first-child .m-stepUpTableOfItem__linkTitle{border-bottom:.25rem solid #fcd1d3}.o-stepUpTableOfContents__item:nth-child(2) .m-stepUpTableOfItem__linkTitle{border-bottom:.25rem solid #f8a4a7}.o-stepUpTableOfContents__item:nth-child(3) .m-stepUpTableOfItem__linkTitle{border-bottom:.25rem solid #f3696e}.o-stepUpTableOfContents__item:nth-child(4) .m-stepUpTableOfItem__linkTitle{border-bottom:.25rem solid #ed1c24}.p-fitting-answer__linkList{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:500px}.p-fitting-answer__linkItem{-ms-flex-preferred-size:50%;flex-basis:50%}.p-fitting-answer__linkItem:first-child{margin-right:20px}.p-form.-complete .p-form-form__toSearchAction{display:none}.p-form__heroimage{height:28.875rem}.p-form__heroimage:after{background-image:url(../img/form/heroimage_pc.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}.o-form__reEntryFlow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-form__reEntryFlowItem{margin-right:1.5rem}.o-form__reEntryFlowItem:last-child{margin-right:0}.p-line__mvSp{display:none}.p-line__meritList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:46.5rem;margin-left:auto;margin-right:auto}.p-line__meritFeature{padding:2.5rem}.p-line__meritBlock{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2.5rem)/2);flex:0 0 calc((100% - 2.5rem)/2);max-width:calc((100% - 2.5rem)/2);width:100%;margin-bottom:1.75rem}.p-line__meritBlock:nth-child(2n){margin-left:2.5rem}.p-line__meritBlock:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.p-prefectures .o-cardCarousel{max-width:60.3125rem}.p-prefectures .o-cardCarousel .swiper-slide{max-width:19.4375rem}.p-secondary-job-detail-hero__image{background-size:cover;background-repeat:no-repeat;background-color:#eee}.p-secondary-job-detail-hero__title{font-size:2.625rem;line-height:1.3;text-shadow:0 0 .5rem #000}.p-secondary-job-detail__about{text-align:center}.p-secondary-job-hero__image{background-image:url(../img/secondary-job/hero_full.jpg);background-size:contain;height:40.74vw;background-repeat:no-repeat;background-color:#eee}.p-secondary-job-hero__title{left:7vw;width:25vw}.p-secondary-job__fixedSearchUnit{width:18.75rem;background-color:hsla(0,0%,100%,.8);right:0;bottom:0}.p-home.t-hasSidebar .p-home-search{display:none!important}.p-step__footerLink .o-stepUpFooterLinkList{margin-left:1rem;margin-right:1rem;margin-bottom:2.5rem}.u-disappear--md{display:none}}@media (min-width:48em) and (-ms-high-contrast:none){.-addPosition.o-archiveSearchForm .o-archiveSearchForm__keywords:not(.-carousel) .m-searchKeywords,.-addPosition.o-archiveSearchForm .o-archiveSearchForm__keywords:not(.-carousel) .m-searchKeywords ::-ms-backdrop{min-width:calc((100% - .625rem)/2);max-width:calc((100% - .625rem)/2)}.o-cardList__item,.o-cardList__item ::-ms-backdrop{min-width:calc((100% - 5rem)/3);max-width:calc((100% - 5rem)/3)}}@media (min-width:49.375em){.o-workLocation.-oneColumn>.areas{max-width:760px}}@media (min-width:60em){.m-areaAndPrefCheckbox__item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.m-formAction__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.25rem;margin-left:-.25rem}.m-formAction__button{padding-right:.25rem;padding-left:.25rem;-ms-flex-preferred-size:16.125rem;flex-basis:16.125rem;max-width:16.125rem}.m-formAction__button.-next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.m-formAction.-center .m-formAction__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-formAction.-fix .m-formAction__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m-inputName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-inputName__item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;min-width:2em}.m-inputName__item:not(:last-child){margin-right:.5rem}.m-prefList__item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.m-searchKeywords__keywordsHeading{margin-bottom:.9375rem}.-addPosition.o-archiveSearchForm .o-archiveSearchForm__inputs{margin-bottom:.5rem;grid-gap:.5rem;gap:.5rem;-ms-grid-rows:auto .5rem auto;-ms-grid-columns:1fr .5rem 1fr .5rem 1fr .5rem 1fr;grid-template:"archiveSearchForm__Industry_onecolumn archiveSearchForm__Position_onecolumn archiveSearchFormAreas archiveSearchFormLocation" auto "archiveSearchFormKeyword archiveSearchFormKeyword archiveSearchFormKeyword archiveSearchFormKeyword" auto/1fr 1fr 1fr 1fr}.o-archiveSearchForm__industry_oneColumn{-ms-grid-row:1;-ms-grid-column:1}.o-archiveSearchForm__position_oneColumn{-ms-grid-row:1;-ms-grid-column:3}.-oneRow.o-archiveSearchForm .o-archiveSearchForm__inputs{margin-bottom:.5rem;grid-gap:.5rem;gap:.5rem;-ms-grid-rows:auto;-ms-grid-columns:1fr .5rem 1fr .5rem 1fr .5rem 1fr;grid-template:"archiveSearchForm__Keyword archiveSearchForm__Areas archiveSearchForm__submitButton archiveSearchForm__clearButton" auto/1fr 1fr 1fr 1fr}.o-archiveSearchForm__areas-oneRow{-ms-grid-row:1;-ms-grid-column:3}.o-archiveSearchForm__keyword-oneRow{-ms-grid-row:1;-ms-grid-column:1}.o-archiveSearchForm__submitButton{-ms-grid-row:1;-ms-grid-column:5}.o-archiveSearchForm__clearButton{-ms-grid-row:1;-ms-grid-column:7}.-oneRow.o-archiveSearchForm .o-archiveSearchForm__clearButton .a-btn,.-oneRow.o-archiveSearchForm .o-archiveSearchForm__submitButton .a-btn{padding-top:0;padding-bottom:0;height:100%}.o-archiveSearchForm.-secondary .o-archiveSearchForm__inputs{margin-bottom:.5rem;grid-gap:.5rem;gap:.5rem;-ms-grid-rows:auto .5rem auto;-ms-grid-columns:1fr .5rem 1fr .5rem 1fr .5rem 1fr;grid-template:"archiveSearchFormIndustry archiveSearchFormIndustry archiveSearchFormAreas archiveSearchFormLocation" auto "archiveSearchFormKeyword archiveSearchFormKeyword archiveSearchForm__submitButton archiveSearchForm__clearButton" auto/1fr 1fr 1fr 1fr}.o-archiveSearchForm.-secondary .o-archiveSearchForm__inputs>.o-archiveSearchForm__submitButton{-ms-grid-row:3;-ms-grid-column:5}.o-archiveSearchForm.-secondary .o-archiveSearchForm__inputs>.o-archiveSearchForm__clearButton{-ms-grid-row:3;-ms-grid-column:7}.o-archiveSearchForm.-secondary .o-archiveSearchForm__clearButton .a-btn,.o-archiveSearchForm.-secondary .o-archiveSearchForm__submitButton .a-btn{padding-top:0;padding-bottom:0;height:100%}.-skill.o-archiveSearchForm .o-archiveSearchForm__inputs{margin-bottom:.5rem;grid-gap:.5rem;gap:.5rem;-ms-grid-rows:auto .5rem auto;-ms-grid-columns:1fr .5rem 1fr .5rem 1fr .5rem 1fr;grid-template:"archiveSearchForm__Skill-skill archiveSearchForm__Skill-skill archiveSearchFormAreas-skill archiveSearchFormAreas-skill" auto "archiveSearchFormKeyword-skill archiveSearchFormKeyword-skill archiveSearchForm__submitButton-skill archiveSearchForm__clearButton-skill" auto/1fr 1fr 1fr 1fr}.o-archiveSearchForm__skill-skill{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.o-archiveSearchForm__areas-skill{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:3}.o-archiveSearchForm__keyword-skill{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}.o-archiveSearchForm__submitButton-skill{-ms-grid-row:3;-ms-grid-column:5}.o-archiveSearchForm__clearButton-skill{-ms-grid-row:3;-ms-grid-column:7}.-skill.o-archiveSearchForm .o-archiveSearchForm__clearButton-skill .a-btn,.-skill.o-archiveSearchForm .o-archiveSearchForm__submitButton-skill .a-btn{padding-top:0;padding-bottom:0;height:100%}.o-archiveSearchForm__industry{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.o-archiveSearchForm__areas{-ms-grid-row:1;-ms-grid-column:5}.o-archiveSearchForm__location{-ms-grid-row:1;-ms-grid-column:7}.o-archiveSearchForm__keyword{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:7}.o-archiveSearchForm__inner{padding-top:2.5rem;padding-bottom:2.5rem}.o-archiveSearchForm__action{display:none}.o-archiveSearchForm__inputs{margin-bottom:.5rem;grid-gap:.5rem;gap:.5rem;-ms-grid-rows:auto .5rem auto;-ms-grid-columns:1fr .5rem 1fr .5rem 1fr .5rem 1fr;grid-template:"archiveSearchFormIndustry archiveSearchFormIndustry archiveSearchFormAreas archiveSearchFormLocation" auto "archiveSearchFormKeyword archiveSearchFormKeyword archiveSearchFormKeyword archiveSearchFormKeyword" auto/1fr 1fr 1fr 1fr}.o-archiveSearchForm__inputs>.o-archiveSearchForm__industry{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.o-archiveSearchForm__keywords{margin-top:.5rem}.o-archiveSearchForm__submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:-.25rem;margin-left:-.25rem}.o-archiveSearchForm__button{padding-right:.25rem;padding-left:.25rem;max-width:25%}.o-archiveSearchForm__button.-clear{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.o-archiveSearchForm__button.-submit{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.o-archiveSearchForm__workLocationModalOpenButton{display:none}.o-form .m-inputGroup+.m-inputGroup{margin-top:.9375rem}.o-form__row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-form__row.-action{margin-top:2.5rem}.o-form__row.-aifs .o-form__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.125rem}.o-form__row.-tel .a-input{max-width:23.5rem}.o-form__title{font-size:.875rem;line-height:1.5;-webkit-box-flex:0;-ms-flex:0 0 15rem;flex:0 0 15rem;max-width:15rem;padding-right:1.25rem;padding-left:1.625rem}.o-form__body{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 15rem);flex:1 1 calc(100% - 15rem);-ms-flex-preferred-size:calc(100% - 15rem);flex-basis:calc(100% - 15rem);max-width:calc(100% - 15rem);margin-left:auto}.o-formSection .m-sectionHeader{margin-bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-formSection .m-sectionHeader .a-heading{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.o-formSection .m-sectionHeader .required{font-size:.875rem;line-height:1.5;margin-left:3.125rem}.o-formSection .m-sectionHeader .m-sectionHeader__description{margin-top:.34375rem;margin-left:1rem;font-size:.75rem;line-height:1.75}.o-homeSearchForm__inputs{grid-gap:.5rem;gap:.5rem;-ms-grid-rows:auto .5rem auto .5rem auto;-ms-grid-columns:1fr .5rem 1fr .5rem 1fr .5rem 1fr;grid-template:"homeSearchFormIndustry homeSearchFormIndustry homeSearchFormAreas homeSearchFormLocation" auto "homeSearchFormKeyword homeSearchFormKeyword homeSearchFormKeyword homeSearchFormKeyword" auto "homeSearchFormKeywords homeSearchFormKeywords homeSearchFormKeywords homeSearchFormKeywords" auto/1fr 1fr 1fr 1fr}.o-homeSearchForm__industry{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.o-homeSearchForm__areas{-ms-grid-row:1;-ms-grid-column:5}.o-homeSearchForm__location{-ms-grid-row:1;-ms-grid-column:7}.o-homeSearchForm__keyword{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:7}.o-homeSearchForm__keywords{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:7}.o-homeSearchForm__submit .a-btn{max-width:15.125rem}.o-secondaryJobContent__articleInner{padding-top:6.25rem}.o-secondaryJobContent__articleImage{position:absolute;left:0;top:0;width:100%;max-width:40.375rem}.o-secondaryJob__featureListInner{display:-webkit-box;display:-ms-flexbox;display:flex}.o-secondaryJob__featureBlock{padding:2.5rem 2.5rem 13.75rem;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5rem)/3);flex:0 0 calc((100% - 5rem)/3);max-width:calc((100% - 5rem)/3);width:100%;margin-right:2.5rem}.o-secondaryJob__featureBlock:nth-child(3n){margin-right:0}.o-secondaryJob__featureImage{position:absolute;bottom:2.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:calc(100% - 5rem);width:100%}.o-modalUserSurvey__jobItem{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 3rem)/4);flex:0 0 calc((100% - 3rem)/4);max-width:calc((100% - 3rem)/4);margin-right:1rem}.o-modalUserSurvey__jobItem:nth-child(2n){margin-right:1rem}.o-modalUserSurvey__jobItem:last-child{margin-right:0}.p-contact-action{margin-top:2.5rem}.p-contact.-confirm .o-form .o-form .a-heading.-four{padding-left:1.625rem}.p-form-action{margin-top:2.5rem}.p-form.-confirm .o-form .o-form .a-heading.-four{padding-left:1.625rem}.p-form-form .m-sectionHeader.-formComplete{margin-bottom:0}.p-line__featureList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-line__featureBlock{padding:2.5rem 2.5rem 13.75rem;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5rem)/3);flex:0 0 calc((100% - 5rem)/3);max-width:calc((100% - 5rem)/3);width:100%;margin-right:2.5rem}.p-line__featureBlock:nth-child(3n){margin-right:0}.p-line__featureImage{position:absolute;bottom:2.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:calc(100% - 5rem);width:100%}.p-provision-action{margin-top:2.5rem}.p-provision.-confirm .o-form .o-form .a-heading.-four{padding-left:1.625rem}.u-disappear--lg{display:none}}@media (min-width:67.5em){.o-timesPostCarousel{padding-top:3.75rem}.o-timesPostCarousel__ttl{margin-bottom:1.875rem}.o-timesPostCarousel__ttl img{max-width:25rem}.o-timesPostCarousel__list{max-width:68rem}.o-timesPostCarousel__item{-webkit-box-flex:0;-ms-flex:0 0 16.5rem;flex:0 0 16.5rem;max-width:16.5rem}}@media (min-width:69.375em){.o-jobOfferList,.o-jobOfferList__list{max-width:67.5rem}.o-jobOfferList__list{margin-bottom:-2.5rem}.o-jobOfferList__item{margin-right:.5625rem;margin-bottom:2.5rem}.o-jobOfferList__item:nth-child(2n){margin-right:.5625rem}.o-jobOfferList__item:nth-child(3n){margin-right:0}}@media (min-width:75em){.site-main-footer .site-main-footer__inner{padding-right:3.75rem;padding-left:3.75rem}.a-badge,.a-checkbox{font-size:.875rem}.a-checkbox{line-height:1.5;padding-left:1.625rem}.a-checkbox__label:before{margin-top:.1875rem;width:1rem;height:1rem}.a-checkbox__label:after,.a-checkbox__label>.a-icon{margin-top:.375rem;left:.1875rem}.a-fullWidthContainer__inner{padding-right:3.75rem;padding-left:3.75rem}.a-heading.-secondary{font-size:2rem}.a-heading.-secondary:before{margin-right:1.5625rem}.a-input{line-height:1.5;padding:.65625rem 1.25rem}.a-input,.a-new{font-size:.875rem}.a-new{margin-top:-3.75rem;margin-left:-3.75rem;width:6.4951905284rem;height:6.4951905284rem}.a-paragraph{font-size:.875rem;line-height:1.5}.a-prefButton{padding-top:.6875rem;padding-bottom:.6875rem}.a-prefTag{padding:.5rem;font-size:.8125rem}.a-prefTag.-black{padding:.625rem}.a-radio{font-size:.875rem;line-height:1.5;padding-left:1.625rem}.a-radio__label:before{margin-top:.1875rem;width:1rem;height:1rem}.a-radio__label:after{margin-top:.45rem;left:.25rem;width:.5rem;height:.5rem}.a-section{padding:2.5rem}.a-select__input{font-size:.875rem;line-height:1.5;padding:.65625rem 1.25rem;padding-right:3.5rem}.a-select__icon{right:1.25rem;margin-top:-.5rem}.a-select__icon,.a-select__icon .a-icon{width:1rem;height:1rem}.a-table th{width:14rem}.a-textarea{font-size:.875rem;line-height:1.5;padding:.65625rem 1.25rem}.a-btn.-iconFixedLeft .a-icon{left:1.25rem}.a-btn.-iconFixedRight .a-icon{right:1.25rem}.a-btn.-sizeLarge,.m-lifePrefSection__more .a-btn,.o-jobArticle .pamphletDownload .a-btn,.o-jobsRecommended__link .a-btn,.o-localLifeAndWorkSection .a-btn{padding-top:1rem;padding-bottom:1rem;font-size:1rem}.a-btn.-sizeDefault,.m-goToButton .a-btn,.m-heroimage__link .a-btn{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.a-btn.-sizeDefault .a-icon,.m-goToButton .a-btn .a-icon,.m-heroimage__link .a-btn .a-icon,.m-jobDetailSidebarPr__button .a-btn .a-icon,.o-archiveSearchForm__submit .a-btn .a-icon,.o-homeSearchForm__submit .a-btn .a-icon{font-size:.6875rem}.m-formAction .a-btn{padding-top:.78125rem;padding-bottom:.78125rem;font-size:.8125rem}.m-formAction .a-btn .a-icon{font-size:.6875rem}.m-jobDetailSidebarPr .a-btn{padding-top:.71875rem;padding-bottom:.71875rem;font-size:.9375rem}.o-registerMail .a-btn{padding-top:1.0625rem;padding-bottom:1.0625rem;font-size:.875rem}.a-sectionHeading.-reversed{padding-left:.625rem;text-align:left}.a-sectionHeading.-reversed .a-sectionHeading__label{font-size:1.625rem}.a-sectionHeading.-rule:after{margin-top:1.25rem;width:2.625rem}.a-sectionHeading.-column{text-align:left}.a-sectionHeading.-large .a-sectionHeading__label{font-size:2rem}.a-sectionHeading.-large .a-sectionHeading__subLabel{margin-top:1.25rem;font-size:1.0625rem}.m-areaAndPref__heading{padding-top:.6875rem;padding-bottom:.6875rem}.m-areaAndPrefCheckbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-areaAndPrefCheckbox__area{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%;padding-right:1.875rem}.m-areaAndPrefCheckbox__pref{margin-bottom:-1.25rem;-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}.m-areaAndPrefCheckbox__item{margin-bottom:1.25rem;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.m-entryButtons.-large .a-btn{padding-top:2.75rem;padding-bottom:2.75rem;font-size:1.25rem}.m-entryButtons.-large .a-btn .a-icon{margin-right:1.25rem;font-size:1.875rem}.m-entryButtons.-footer .a-btn{padding-top:1.875rem;padding-bottom:1.875rem;font-size:1.125rem}.m-entryButtons.-footer .a-btn .a-icon{font-size:1.5rem}.m-entryButtons.-footer .m-entryButtons__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-entryButtons.-footer .m-entryButtons__button{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.m-entryButtons.-home .a-btn{padding-top:3.125rem;padding-bottom:3.125rem;font-size:1.125rem}.m-entryButtons.-home .a-btn .a-icon{font-size:1.5rem}.m-entryButtons.-home .m-entryButtons__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-entryButtons.-home .m-entryButtons__button{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.m-heroimage__body{padding-right:3.75rem;padding-left:3.75rem;padding-top:6.75rem;padding-bottom:11.25rem;min-height:33.125rem}.m-heroimage__title{margin-top:-.65625rem;font-size:2.625rem}.m-heroimage__description{margin-top:2.6875rem;margin-bottom:-.40625rem;font-size:1.0625rem;line-height:1.7647058824}.m-heroimage__description .narrow-wide{display:none}.m-heroimage__link .a-btn{padding-right:2.9375rem;padding-left:2.9375rem}.m-heroimage.-commingsoon .m-heroimage__body{padding-top:8.125rem;padding-bottom:8.125rem}.m-heroimage.-commingsoon .m-heroimage__description{margin-top:2.6875rem}.m-inputGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-inputGroup__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:15.5rem;min-width:2em}.m-inputGroup__item:not(:last-child){margin-right:.5rem}.m-inputGroup.-vertical .m-inputGroup__item:not(:last-child){margin-right:0;margin-bottom:.9375rem}.m-jobCEOMessage__position{font-size:.875rem}.m-jobCEOMessage__name{font-size:1rem}.m-jobCEOMessage__caption{margin-top:1.25rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.m-jobDetailSidebarPr__title{font-size:1.0625rem;text-align:left}.m-jobDetailSidebarPr__img{margin-top:1.25rem;margin-bottom:1.25rem}.m-jobDetailSidebarPr__subhead{margin-top:.9375rem;margin-bottom:.4375rem;font-size:1rem;line-height:1.625}.m-jobDetailSidebarPr__description{font-size:.875rem;line-height:1.7142857143}.m-jobFeatures__heading{margin-right:1.875rem;padding:.78125rem 1rem;-webkit-box-flex:0;-ms-flex:0 0 5.625rem;flex:0 0 5.625rem;max-width:5.625rem;height:5.625rem}.m-jobFeatures__content{line-height:2}.m-newArrivalBar.-global,.m-newArrivalBar.-header{padding-top:.5rem;padding-bottom:.5rem}.m-newArrivalBar.-onlyUpdate{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__updated{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;padding-top:.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__updated .m-newArrivalBar__suffix{margin-left:0;margin-top:.25rem;padding:.5rem 0 0;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;text-align:center}.m-newArrivalBar.-carousel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.375rem 0 1rem}.m-newArrivalBar.-carousel .m-newArrivalBar__updated{padding:.625rem 1rem}.m-newArrivalBar.-carousel .m-newArrivalBar__numberOfJobs{padding:.25rem 1rem}.m-newArrivalBar.-carousel .m-newArrivalBar__count{font-size:1.25rem}.m-newArrivalBar.-secondary-job{padding-top:.5rem;padding-bottom:.5rem}.m-postArchive__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-postArchive__meta{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1.25rem}.m-postArchive__title{position:relative;padding-right:1em;overflow:hidden;max-height:2.6em;line-height:1.3;background-color:#fff;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1rem}.m-postArchive__title:before{content:"...";position:absolute;right:0;bottom:0;display:inline-block;width:1em}.m-postArchive__title:after{content:"";position:relative;right:-1em;float:right;width:1em;height:100%;background-color:inherit}@supports (line-clamp:2) or (-webkit-line-clamp:2){.m-postArchive__title{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-right:0;height:auto}.m-postArchive__title:after,.m-postArchive__title:before{content:none}}.m-prefList__item{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%}.m-progressGuide__label{font-size:.75rem}.m-selectIncomeRange{font-size:.875rem}.m-timesPostCard__header{margin-top:.625rem}.m-timesPostCard__tags{margin-top:.75rem}.m-timesPostCard__ttl{margin-bottom:.25rem;font-size:1rem;line-height:1.5}.m-timesPostCard__date{font-size:.875rem}.m-formRefineSearch{width:50rem}.m-formRefineSearch__item .a-formChoice__label{padding:.625rem 1.1875rem}.m-lifePrefSection{display:-ms-grid;display:grid;grid-gap:0 0;gap:0 0;-ms-grid-rows:auto 0 1fr 0 auto;-ms-grid-columns:41.6666666667% 0 58.3333333333%;grid-template:"lifePrefSectionHeader lifePrefSectionImg" auto "lifePrefSectionBody lifePrefSectionImg" 1fr "lifePrefSectionMore lifePrefSectionImg" auto/41.6666666667% 58.3333333333%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:3.75rem}.m-lifePrefSection__subhead{display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:3.375rem;margin-top:-.28125rem;margin-bottom:.25rem;font-size:1.125rem;line-height:1.5}.m-lifePrefSection__text{margin-bottom:-.46875rem;font-size:.9375rem;line-height:2}.m-lifePrefSection__img{padding-top:2.5rem;margin-left:2.7777777778%}.m-lifePrefSection__header{-ms-grid-row:1;-ms-grid-column:1}.m-lifePrefSection__body{-ms-grid-row:3;-ms-grid-column:1}.m-lifePrefSection__img{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:3}.m-lifePrefSection__more{-ms-grid-row:5;-ms-grid-column:1}.m-postCard__title{padding:.375rem 1.25rem;font-size:1rem;line-height:1.5}.m-postCard__text{height:3rem}.m-postCard__new{margin-top:-3.75rem;margin-left:-3.75rem;width:6.4951905284rem;height:6.4951905284rem;font-size:.875rem}.m-tags{margin-right:-.625rem}.m-tags__item{margin-right:.625rem}.o-archiveSearchForm__inner{padding-right:3.75rem;padding-left:3.75rem}.o-breadcrumbs__list{margin-top:-.28125rem;margin-bottom:-.28125rem}.o-breadcrumbs__item{font-size:.75rem;line-height:1.75}.o-breadcrumbs__item .a-icon{margin-top:-.21875rem}.o-footer{padding-top:5rem}.o-footer .m-entryButtons{margin-bottom:4.375rem}.o-footer{padding-top:3.75rem;padding-bottom:5rem}.o-footer__inner{padding-right:3.75rem;padding-left:3.75rem}.o-footer__logo{max-width:25rem}.o-footer__copyright{margin-top:1.4375rem;font-size:.75rem}.o-footerNav{margin-bottom:3.125rem;padding-bottom:3.75rem;font-size:.75rem}.o-footerNav__list{margin-bottom:-.9375rem}.o-footerNav__item{margin-bottom:.9375rem;-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%}.o-footerNav__item:nth-child(5n+1){padding-left:.0625rem}.o-footerNav__item:nth-child(5n+1) .o-footerNav__link:before{content:"";position:absolute;top:50%;margin-top:-.625rem;display:block;width:.0625rem;height:1.25rem;background-color:#333;left:0}.o-footerNav__link{padding-top:.25rem;padding-bottom:.25rem}.o-footerNav__link .a-icon{margin-left:.4375rem;font-size:.75rem}.o-formApplyForJobOffer__description{margin-top:2.28125rem;margin-bottom:.84375rem}.o-formApplyForJobOffer__jmc{margin-top:-.1875rem;margin-bottom:-.1875rem;font-size:.875rem;line-height:.0892857143rem;text-align:right}.o-formSection{padding:2.5rem}.o-globalNewArrivalBanner{display:none}.o-header__description,.o-header__introduction{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.o-header__description{margin-top:.34375rem;margin-bottom:-.09375rem;font-size:.75rem}.o-headerDrawer{display:none}.o-homeSearchForm__inner{padding-right:3.75rem;padding-left:3.75rem}.o-jobArticle .o-jobDetailNav{display:none}.o-jobArticle .o-jobSection{padding-top:3.75rem}.o-jobArticle .o-jobSection.-gray-layer{padding-top:3.75rem;padding-bottom:3.75rem}.o-jobArticle__header .m-jobInfoDetail{margin-bottom:4.375rem}.o-jobArticle__header .o-jobDetailAction{margin-bottom:3.75rem}.o-jobArticle__header .m-jobPhotoCarousel{margin-top:3.75rem}.o-jobArticle__body{display:-ms-grid;display:grid;grid-gap:4.1875rem;gap:4.1875rem;-ms-grid-rows:auto;-ms-grid-columns:1fr 4.1875rem 18.75rem;grid-template:"content sidebar" auto/1fr 18.75rem;max-width:69.4375rem;margin-right:-1.9375rem}.o-jobArticle__content{-ms-grid-row:1;-ms-grid-column:1}.o-jobArticle__sidebar{-ms-grid-row:1;-ms-grid-column:3;padding-top:3.75rem}.o-jobArticle__pamphlet .pamphletDownload{margin-top:2.5rem}.o-jobArticle__pamphlet .pamphletList{margin-right:-.5625rem;margin-bottom:-.5625rem}.o-jobArticle__pamphlet .pamphletList__item{margin-right:.5625rem;margin-bottom:.5625rem;padding-top:15.125rem;min-width:15.125rem;max-width:15.125rem}.o-jobArticle__pamphlet .pamphletList__item img{width:8.125rem;height:11.875rem}.o-jobDetailAction.-horizontal .a-btn,.o-jobDetailAction.-horizontal .m-buttonBookmark{padding-top:1rem;padding-bottom:1rem;font-size:1rem}.o-jobDetailAction.-vertical .o-jobDetailAction__jmc{display:none}.o-jobDetailAction.-vertical .o-jobDetailAction__button .a-btn,.o-jobDetailAction.-vertical .o-jobDetailAction__button .m-buttonBookmark{padding-top:1.0625rem;padding-bottom:1.0625rem;font-size:.875rem}.o-jobDetailAction.-vertical .o-jobDetailAction__button:not(:last-child){margin-bottom:.5rem}.o-jobDetailSidebar{padding:.75rem 1.5625rem 1.875rem;-webkit-box-shadow:0 0 .4375rem .125rem rgba(0,0,0,.1);box-shadow:0 0 .4375rem .125rem rgba(0,0,0,.1)}.o-jobDetailSidebarWidget .o-registerMail{margin-top:.5rem}.o-jobOfferList{max-width:67.5rem}.o-jobSection .a-sectionHeading{margin-bottom:2.5rem}.o-jobSection__body>p{margin-top:.53125rem;font-size:.9375rem}.o-jobSection__body>.a-heading.-tertiary,.o-jobSection__body>h3{margin-bottom:.65625rem}.o-jobSection__body .a-figure,.o-jobSection__body .a-table{margin-top:2.5rem;margin-bottom:2.5rem}.o-localLifeAndWorkSection{padding-top:5rem}.o-localLifeAndWorkSection .a-btn{max-width:15rem;margin-top:3.75rem}.o-localLifeAndWorkSection__description{margin-bottom:2.09375rem;font-size:.9375rem;line-height:1.8666666667}.o-localLifeAndWorkSection__prefecturesLink{margin:5rem auto}.o-postArticle__header,.o-postArticle__meta{margin-bottom:2.5rem}.o-postArticle__meta .a-postDate{margin-right:1rem}.o-postArticle__title{font-size:1.5rem;line-height:1.4}.o-postArticle__content p,.o-postArticle__content ul{margin-top:3.75rem;margin-bottom:3.75rem}.o-postArticle__content ul li+li{margin-top:3.125rem}.o-registerMail__note{margin-top:.9375rem;font-size:.75rem;line-height:1.5}.o-secondaryJob__featureList{padding-right:3.75rem;padding-left:3.75rem}.o-timesPostCarousel,.o-timesPostList{max-width:67.5rem}.o-timesPostList__list{max-width:3rem;margin-right:-.5rem;margin-bottom:-.5rem}.o-timesPostList__item{margin-right:.5rem;margin-bottom:.5rem}.o-whatsNewSection .a-btn{max-width:15rem;margin-top:3.75rem}.o-buttonShares__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.o-jobOfferCarousel{max-width:67.5rem}.o-jobOfferCarousel__item{max-width:22.125rem}.o-jobsRecommended .a-sectionHeading{margin-bottom:3.125rem}.o-jobsRecommended__newArrivalBar{margin-top:0;margin-bottom:0;position:absolute;top:0;right:0;min-width:5rem}.o-jobsRecommended__link{padding-right:3.75rem;padding-left:3.75rem}.o-jobsRecommended.-pickup .o-jobsRecommended__newArrivalBar{width:5rem;height:5rem}.o-jobsRecommended.-pickup .o-jobsRecommended__newArrivalBar .m-newArrivalBar{position:absolute;top:0;right:0;bottom:0;left:0}.o-localLifeAndWork .o-localLifeAndWork__filterForm{overflow:hidden}.o-postCardCarousel .swiper-container:not(.swiper-container-horizontal) .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.o-searchContentHead.secondary-job .o-searchContentHead__inner{margin-left:0}.o-searchContentHead.secondary-job .o-searchContentHead__inner .o-searchContentHead__heading{padding-left:0;margin-top:0}.o-searchContentHead.secondary-job .o-searchContentHead__inner .m-newArrivalBar{margin-right:0}.o-sidebar__section.-interviewPosts{width:16.875rem}.o-workLocation.-solved{grid-gap:0 20px;gap:0 20px;-ms-grid-rows:auto;-ms-grid-columns:216px 20px 1fr 20px 216px;grid-template:"workLocationLeft workLocationMap workLocationRight" auto/216px 1fr 216px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-workLocation.-solved .o-workLocation__areas{padding:30px;max-width:216px}.o-workLocation.-solved .o-workLocation__mapOfJapan{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}.o-workLocation.-solved .o-workLocation__areas.-left{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.o-workLocation.-solved .o-workLocation__areas.-right{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:1}.o-workLocation.-solved .o-workLocation__area+.o-workLocation__area{margin-top:30px}.t-archive .o-breadcrumbs.-float .o-breadcrumbs__list,.t-archive .o-breadcrumbs:not(.-float){padding-right:3.75rem;padding-left:3.75rem;margin-bottom:1.28125rem}.t-archive .site-main{padding-right:3.75rem;padding-left:3.75rem}.t-archive .o-pagination{margin-top:3.75rem}.t-oneColumn .o-breadcrumbs.-float .o-breadcrumbs__list,.t-oneColumn .o-breadcrumbs:not(.-float){padding-right:3.75rem;padding-left:3.75rem;margin-bottom:1.28125rem}.t-oneColumn .site-main{padding-right:3.75rem;padding-left:3.75rem}.p-contact.-confirm .o-form__body{font-size:.875rem;line-height:1.5}.p-fitting-answer .o-breadcrumbs,.p-fitting .o-breadcrumbs{padding-right:3.75rem;padding-left:3.75rem}.p-form.-confirm .o-form__body{font-size:.875rem;line-height:1.5}.p-form.-confirm .site-main{margin-top:3.75rem}.p-form-form+.p-form-form{margin-top:20px}.p-form-form .o-formSection.-formComplete{padding:24px}.p-form-terms .term-company .term-link{font-size:14px}.p-form-offerList,.p-form-workLocation{margin-top:60px}.p-form-offerList .m-prefList{margin-bottom:80px}.p-form-offerList .p-search-header{margin-top:70px;margin-bottom:70px}.p-form-searchForm{margin-top:100px}.p-form__heroimageMerit{right:-3.75rem}.p-job-detail .site-main{margin-top:2.5rem;margin-bottom:7.5rem}.p-job-detail .site-main-footer{margin-top:7.5rem}.p-job-detail .m-lifePrefSection{margin-right:-3.75rem;margin-left:-3.75rem}.p-provision.-confirm .o-form__body{font-size:.875rem;line-height:1.5}.p-secondary-job .site-main-footer{margin-top:7.5rem}.p-secondary-job .site-main-footer .o-jobsRecommended{padding-top:5rem}.p-secondary-job .site-main-footer{margin-top:0}.p-secondary-job .site-main-footer .o-jobsRecommended{padding-top:3.75rem}.p-secondary-job .o-breadcrumbs.-float .o-breadcrumbs__list{padding-left:4.75rem}.p-secondary-job-hero__image{height:27.5rem}.p-secondary-job-hero__title{left:calc(50% - 21.875rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18.75rem}.p-secondary-job__tabelOfContentsInner{padding-right:3.75rem;padding-left:3.75rem}.page-load-status{margin-top:3.75rem;margin-bottom:6.25rem}.p-step-interview .site-sidebar{padding-top:0}.p-step-interview .o-breadcrumbs{padding-right:3.75rem;padding-left:3.75rem}.p-whats-new-archive .site-main,.p-whats-new-detail .site-main{margin-top:3.75rem}.o-postArticle{margin-bottom:3.75rem}.p-whats-new-detail__relationalLinks{margin-top:3.75rem;margin-bottom:3.75rem}.p-home.t-hasSidebar .p-home-section{margin-bottom:3.125rem}.p-home.t-hasSidebar .p-home-section.p-home-feature{margin-bottom:0}.p-home.t-hasSidebar .p-home-section .p-home-section__header{border-bottom:.0625rem solid #000;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-home.t-hasSidebar .p-home-section .p-home-section__header:after{display:none}.p-home.t-hasSidebar .p-home-section .p-home-section__headerMore{display:block}.p-home.t-hasSidebar .p-home-section .p-home-section__headerMore .a-btn{vertical-align:0;margin-left:.125rem;width:.6875rem;height:.6875rem}.p-home.t-hasSidebar .p-home-section .p-home-section__headerMore .a-btn.-red{background-color:transparent;color:#000;border:none}.p-home.t-hasSidebar .p-home-section .p-home-section__headerMore .a-btn.-iconFixedRight{padding-left:0;padding-right:0;width:6.75rem}.p-home.t-hasSidebar .p-home-section .p-home-section__headerMore .a-btn.-iconFixedRight .a-icon{right:0}.p-home.t-hasSidebar .p-home-section.p-home-recommended .a-btn.-iconFixedRight{width:8.375rem}.p-home.t-hasSidebar .p-home-section__moreSp{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}.p-home.t-hasSidebar .p-home-howToLiveAndWork .p-home-section__headerMore .a-btn.-iconFixedRight{width:11rem}.p-home.t-hasSidebar .p-home-section__text{margin:1.5rem 0 0}.p-home.t-hasSidebar .m-newArrivalBar.-carousel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-home.t-oneColumn .site-main-footer .o-timesPostCarousel{margin-bottom:5rem}.p-home.t-oneColumn .p-home-newArrivals,.p-home.t-oneColumn .p-home-recommended{margin-top:5rem;margin-bottom:5rem}.p-home.t-oneColumn .p-home-whatsNewSection__inner{padding-right:3.75rem;padding-left:3.75rem;padding-top:5rem}.p-home.t-oneColumn .p-home-area{padding-top:5rem;padding-bottom:5rem}.p-home.t-oneColumn .p-home-area__heading{font-size:2rem}.p-home.t-oneColumn .p-home-area__heading:before{margin-right:1.5625rem}.p-home.t-oneColumn .p-home-area__heading{margin-bottom:4.375rem}.p-home.t-oneColumn .p-home-area__inner{padding-right:3.75rem;padding-left:3.75rem}.p-home.t-oneColumn .p-home-searchForm{padding-top:2.5rem;padding-bottom:2.5rem}.p-home.t-oneColumn .p-home-searchForm__inner{padding-right:3.75rem;padding-left:3.75rem}.p-home.t-oneColumn .p-home-localLifeAndWorkSection{padding-bottom:5rem}.p-home.t-oneColumn .p-home-localLifeAndWorkSection__inner{padding-right:3.75rem;padding-left:3.75rem}.p-interview-archive .o-pagination{padding-bottom:0}.p-interview .site-sidebar{padding-top:0}.p-interview .o-breadcrumbs,.p-step .o-breadcrumbs .o-breadcrumbs__list{padding-right:3.75rem;padding-left:3.75rem}.p-step-main-contents{min-height:108.125rem}.p-step-section__header{padding-bottom:.625rem;border-bottom:.0625rem solid #707070;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-step-section__header:after{display:none}.p-step-section__headerMore{display:block}.p-step-section__headerMore .a-btn{vertical-align:0;margin-left:.125rem}.p-step-section__headerMore .a-btn.-red{background-color:transparent;color:#000;border:none}.p-step-section__headerMore .a-btn.-iconFixedRight{padding-left:0;padding-right:0}.p-step-section__headerMore .a-btn.-iconFixedRight .a-icon{right:0}.p-step-section__headerMore .a-btn.-iconFixedRight .a-btn__label{margin-right:16px}.p-step__footerLink{margin-right:calc(-50vw + 11.875rem);margin-left:calc(-50vw + 11.875rem);z-index:40}.u-disappear--xl{display:none}}@media (max-width:74.9375em){.a-table.-oneColumn tbody,.a-table.-oneColumn td,.a-table.-oneColumn th,.a-table.-oneColumn thead,.a-table.-oneColumn tr{display:block!important;text-align:left!important;width:100%!important}.a-table.-oneColumn tr:not(:first-child)>*,.a-table.-oneColumn tr>*+*{border-top-width:0!important}.a-sectionHeading.-rule.-ruleOnlyFull:after{display:none}.m-entryButtons.-footer .m-entryButtons__button{margin-right:auto;margin-left:auto}.m-entryButtons.-footer .m-entryButtons__button:not(:last-child){margin-bottom:.9375rem}.m-entryButtons.-home .m-entryButtons__button{margin-right:auto;margin-left:auto}.m-entryButtons.-home .m-entryButtons__button:not(:last-child){margin-bottom:.9375rem}.m-heroimage__title{text-align:center}.m-heroimage__description .wide{display:none}.m-heroimage__link{text-align:center}.m-inputGroup [type=number]{max-width:6.625rem}.m-inputGroup__item:not(:last-child){margin-bottom:.625rem}.m-newArrivalBar.-onlyUpdate .m-newArrivalBar__updated{padding:0 0 0 .75rem}.m-newArrivalBar.-carousel .m-newArrivalBar__numberOfJobs{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.m-postArchive__meta{margin-bottom:1.25rem}.m-lifePrefSection__text{margin-top:1.375rem}.m-lifePrefSection__more{margin-top:1.875rem}.o-footerNav__item:nth-child(odd){padding-left:.0625rem}.o-footerNav__item:nth-child(odd) .o-footerNav__link:before{content:"";position:absolute;top:50%;margin-top:-.625rem;display:block;width:.0625rem;height:1.25rem;background-color:#333;left:0}.o-form__row.-required .o-form__title,.o-formSection .m-sectionHeader .required{padding-left:.875rem}.o-header__description,.o-header__newArrivalBar,.o-headerLink,.o-headerNav,.o-jobArticle__header .o-jobDetailAction{display:none}.o-jobArticle__content{margin-bottom:3.75rem}.o-jobArticle__sidebar{margin-top:3.75rem}.o-jobDetailNav.-fixed{top:5.4375rem}.o-jobDetailSidebar .m-jobDetailSidebarPr,.o-jobDetailSidebar .m-jobDetailSidebarToc,.o-jobOfferCarousel__button,.o-timesPostCarousel__button{display:none}.o-jobsRecommended__newArrivalBar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-1.5625rem auto 2.5rem}.o-workLocation.-solved .o-workLocation__mapOfJapan{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.o-workLocation.-solved .o-workLocation__areas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-workLocation.-solved .o-workLocation__areas.-right{padding-top:30px}.o-workLocation.-solved .o-workLocation__area{margin-bottom:30px;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding-right:10px;padding-left:10px}.p-job-detail .site-main-footer .o-jobsRecommended{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.p-secondary-job-detail__section{margin-top:60px}.p-secondary-job-detail__section.-about,.p-secondary-job-detail__section.-merit{margin-top:38px}.p-secondary-job-detail__sectionContents{padding-top:38px}.p-home.t-oneColumn .p-home-newArrivals,.p-home.t-oneColumn .p-home-recommended,.p-secondary-job .site-main-footer .o-jobsRecommended{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.p-step-section__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-step-section__readmore .o-pagination{margin-right:auto;margin-left:auto}.u-appear--xl{display:none}}@media (max-width:29.9375em){.m-entryButtons.-large .m-entryButtons__button{margin-right:auto;margin-left:auto}.m-entryButtons.-large .m-entryButtons__button:not(:last-child){margin-bottom:.9375rem}.u-appear--xs{display:none}}@media (max-width:59.9375em){.m-formAction__button{margin-right:auto;margin-left:auto}.m-formAction__button:not(:last-child){margin-bottom:.625rem}.m-inputGroup.-vertical .m-inputGroup__item{width:100%}.m-inputName__item:not(:last-child){margin-bottom:.625rem}.o-archiveSearchForm__button,.o-fittingAnswerContent__image{margin-right:auto;margin-left:auto}.o-fittingAnswerContent__image{max-width:600px}.o-form__title{margin-bottom:1em}.o-formSection .m-sectionHeader .required{display:block;margin-top:.9375rem}.o-secondaryJobContent__articleInner{max-width:40.375rem;margin-right:auto;margin-left:auto}.o-secondaryJob__featureListInner{max-width:25rem}.o-secondaryJob__featureBlock,.o-secondaryJob__featureText{margin-bottom:1.25rem}.o-modalUserSurvey__jobList{margin-bottom:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-modalUserSurvey__jobItem{margin-bottom:1rem}.o-modalUserSurvey__jobItem .m-jobInfoCard__thumb{display:none}.p-line__feature{max-width:27.5rem;margin-left:auto;margin-right:auto}.p-line__featureBlock,.p-line__featureText{margin-bottom:1.25rem}.p-step__footerLink .o-stepUpFooterLinkList .o-stepUpFooterLinkList__list{-ms-flex-wrap:wrap;flex-wrap:wrap;width:46.875rem;margin:0 auto}.p-step__footerLink .o-stepUpFooterLinkList .o-stepUpFooterLinkList__item{margin-bottom:1rem}.p-step__footerLink .o-stepUpFooterLinkList .o-stepUpFooterLinkList__item:nth-child(2n){margin-right:0}.u-appear--lg{display:none}}@media (max-width:37.4375em){.m-heroimage__title .firstLine{display:block}.m-workLocationJapanMap__large,.u-appear--sm{display:none}}@media (max-width:47.9375em){.m-newArrivalBar.-secondary-job{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.m-newArrivalBar.-secondary-job .m-newArrivalBar__numberOfJobs,.m-newArrivalBar.-secondary-job .m-newArrivalBar__updated{padding:0 .5rem;min-width:160px;-ms-flex-negative:0;flex-shrink:0}.m-newArrivalBar.-secondary-job .m-newArrivalBar__numberOfJobs .m-newArrivalBar__prefix{font-size:.8125rem}.m-questionItem__image{padding-top:447px}.m-questionItem__titleWrap{top:inherit;bottom:204px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.m-questionItem__title{padding:20px;font-size:1rem;line-height:1.5}.m-questionItem__qNumber{padding-bottom:3px;font-size:1.25rem;bottom:calc(100% + 24px)}.m-questionItem__qNumber:before{height:2px;width:36px}.m-questionItem__links{bottom:24px;padding:20px;display:block;max-width:280px}.m-questionItem__links .m-questionItem__linkItem:first-child{margin-bottom:32px}.m-searchKeywords__toggle{padding-top:.875rem;padding-bottom:.875rem}.m-secondaryJobInterestFigure__figure{-ms-flex-preferred-size:48%;flex-basis:48%}.m-stepUpContentsCard{padding:1rem 0}.m-stepUpContentsCard__lead{margin-bottom:.5rem}.m-stepUpContentsCard__linkButton{text-align:right}.m-stepUpContentsCard__linkButton .a-btn{padding-top:.375rem;padding-bottom:.375rem;font-size:.875rem}.m-stepUpInterviewPostCard{padding:1rem;margin-top:1rem}.m-stepUpInterviewPostCard .a-badge{padding-top:.375rem;padding-bottom:.375rem}.m-stepUpInterviewPostCard__headline .a-prefTag.-black{font-size:.75rem;padding:.25rem 1rem}.m-stepUpInterviewPostCard__articleTitle{line-height:1.5384615385;display:block;margin-top:.5rem;font-size:.8125rem}.m-stepUpInterviewPostCard__catch{line-height:1.5;font-size:1rem}.m-stepUpInterviewPostCard__lead{margin-bottom:.5rem;font-size:.8125rem}.m-stepUpInterviewPostCard__caption{padding-bottom:.4375rem}.m-stepUpInterviewPostCard__companyName{margin-bottom:0}.m-stepUpTableOfItem.-home .m-stepUpTableOfItem__linkTitle{font-size:.875rem}.m-stepUpTableOfItem.-home .m-stepUpTableOfItem__text{font-size:.75rem;display:block;letter-spacing:-.02em}.m-stepUpTableOfItem__meta{padding-top:0}.m-stepUpTableOfItem__text{display:inline}.m-workLocationJapanMapSmall__area.-hokkaido-tohoku{top:106px;right:16px}.m-workLocationJapanMapSmall__area.-kanto{top:201px;right:25px}.m-workLocationJapanMapSmall__area.-hokuriku-koshinetsu{top:152px;left:62px}.m-workLocationJapanMapSmall__area.-tokai{top:251px;right:58px}.m-workLocationJapanMapSmall__area.-kansai{top:251px;right:120px}.m-workLocationJapanMapSmall__area.-chugoku{top:202px;left:21px}.m-workLocationJapanMapSmall__area.-shikoku{top:280px;right:182px}.m-workLocationJapanMapSmall__area.-kyushu-okinawa{left:16px;bottom:0}.-addPosition.o-archiveSearchForm .o-archiveSearchForm__keywords:not(.-carousel) .m-searchKeywords.-feature{margin-bottom:.75rem;padding-bottom:0}.o-fittingAnswerContent__area{font-size:1.5rem;padding:24px 0}.o-fittingAnswerContent__recommendText{font-size:1.125rem}.o-fittingAnswerContent__recommendArea{font-size:1.5rem;padding:6px 24px}.o-fittingAnswerContent__salaryman{display:none}.o-homeStepUpPosts__item{max-width:28.125rem;margin:0 auto}.o-partnerCompanyList__head{line-height:1.2}.o-partnerCompanyList__data a:after{left:calc(100% + 6px);bottom:4px}.o-partnerCompanyList__data a:before{left:calc(100% + 10px);bottom:0}.o-questionIntroduction__image{padding-top:622px;position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;z-index:-1}.o-questionIntroduction__content,.o-questionIntroduction__image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-questionIntroduction__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:94px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.o-questionIntroduction__title{font-size:1.5rem;line-height:1.33;width:100%;margin-bottom:32px;padding-bottom:0;text-shadow:0 .1875rem .375rem rgba(0,0,0,.16)}.o-questionIntroduction__title:before{display:none}.o-questionIntroduction__description{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:24px 20px;margin-top:24px}.o-questionIntroduction__descriptionText{max-width:100%;font-size:14px;line-height:1.72}.o-questionIntroduction__questionmMark{max-width:200px;bottom:24px;right:0;height:calc(100% - 40px)}.o-questionIntroduction__questionmMark img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";-o-object-position:right bottom;object-position:right bottom}.o-questionIntroduction__link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:0}.o-questionIntroduction__link .a-btn{padding-top:.71875rem;padding-bottom:.71875rem;font-size:.8125rem}.o-secondaryJobContent__commonTitle{line-height:1.5}.o-secondaryJobContent__commonFigureQuote{text-align:left}.o-secondaryJobContent__meritFeature{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;padding:2.5rem 1rem}.o-secondaryJobContent__meritBlock{margin-bottom:1.75rem}.o-secondaryJobContent__articleLink{text-align:center}.o-secondaryJobContent__illustBlock{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 1rem)/2);flex:0 0 calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2);width:100%;margin-bottom:1.75rem;margin-right:1rem}.o-secondaryJobContent__illustBlock:nth-child(2n){margin-right:0}.o-secondaryJobContent__illustTitle{padding-top:1.25rem}.o-secondaryJobContractSteps__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.o-secondaryJobContractSteps__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;margin-bottom:40px}.o-secondaryJobContractSteps__item:after{display:none}.o-secondaryJobMotivation__title{margin-bottom:28px}.o-secondaryJobMotivation__description{margin-bottom:32px}.o-secondaryJobQuoteArtivle{padding:24px 16px}.o-secondaryJobTableOfContents__list{max-width:15rem;margin-right:auto;margin-left:auto}.o-secondaryJobTableOfContents__item{display:block;margin-bottom:1.25rem}.o-secondaryJobTableOfContents__link{padding-right:1.625rem;padding-left:.5rem;display:block;border-left:.125rem solid #ed1c24;line-height:1.5}.o-stepUpAnchorList__item{margin-bottom:8px;max-width:300px;margin-left:auto;margin-right:auto}.o-stepUpAnchorList__item .a-btn.-iconFixedRight{padding:.6875rem 1.875rem}.o-stepUpAnchorList__item .a-btn.-iconFixedRight .a-icon{right:10px}.o-stepUpHeroImage{height:39vw;background-image:url(../img/stepup/stepup_heroimage_sp.jpg)}.o-stepUpHeroImage__inner{width:100%}.o-stepUpHeroImage__title{font-size:1.25rem;line-height:1.3}.o-stepUpHeroImage__subTitle{font-size:.75rem;line-height:1.3;font-weight:700}.o-stepUpNavigationList__item{font-size:.625rem}.o-interviewArticleContent .html-block__tbl{margin-top:1.25rem}.o-interviewArticleContent .html-block__tbl dl{display:block;margin:.375rem 0 0}.o-interviewArticleContent .html-block__tbl dt{display:block;font-size:.625rem;padding:.125rem;width:auto;letter-spacing:.05em;font-weight:400}.o-interviewArticleContent .html-block__tbl dd{display:block;font-size:.6875rem;padding:.3125rem .625rem}.o-interviewArticleContent .tbl{margin-top:1.5rem}.o-interviewArticleContent .tbl caption{font-size:.9375rem}.o-interviewArticleContent .tbl thead th{font-size:.75rem;padding:.25rem .5rem}.o-interviewArticleContent .tbl td,.o-interviewArticleContent .tbl th{font-size:.75rem;padding:.375rem .5625rem}.o-interviewArticleContent .tbl th{font-size:.6875rem}.o-modalUserSurvey__jobs{padding:1.5rem 1rem}.o-modalUserSurvey__jobItem:last-child{margin-bottom:0}.o-modalUserSurvey__links .a-btn{margin-right:auto;margin-left:auto}.o-modalUserSurvey__links .a-btn.-red{margin-bottom:.5rem}.o-searchContentHead.secondary-job .o-searchContentHead__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-left:0}.o-searchContentHead.secondary-job .o-searchContentHead__inner .o-searchContentHead__heading{max-width:100%;display:none}.o-searchContentHead.secondary-job .o-searchContentHead__inner .m-newArrivalBar{width:100%;padding:.625rem 0;margin-right:0}.o-searchContentHead__condition,.o-searchContentHead__count{display:block}.o-searchContentHead__condition{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;text-overflow:ellipsis}.o-searchContentHead__refineButton{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;height:2.5rem}.o-searchContentHead__refineButton>.buttonRefineRequest{font-size:.9375rem;background-color:#eee;z-index:57}.o-searchContentHead__refineButton>.buttonRefineRequest.is-fixed{position:fixed;top:0;left:0;width:100%;padding:.625rem .9375rem;top:5.4375rem}.o-searchContentHead__button .buttonBookmarkRequest{display:none}.o-stepUpTableOfContents.-home{overflow-x:scroll}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__list{width:34.375rem}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item{margin-bottom:0;padding:.5rem}.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:first-child,.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:nth-child(2),.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:nth-child(3),.o-stepUpTableOfContents.-home .o-stepUpTableOfContents__item:nth-child(4){border-left:none}.o-stepUpTableOfContents__list{margin-bottom:2rem}.o-stepUpTableOfContents__item{margin-bottom:.25rem;margin-right:0}.o-stepUpTableOfContents__item:first-child{border-left:.25rem solid #fcd1d3}.o-stepUpTableOfContents__item:nth-child(2){border-left:.25rem solid #f8a4a7}.o-stepUpTableOfContents__item:nth-child(3){border-left:.25rem solid #f3696e}.o-stepUpTableOfContents__item:nth-child(4){border-left:.25rem solid #ed1c24}.o-stepUpTableOfContents__description{font-size:.8125rem}.p-feature__description{text-align:left}.p-fitting-answer__linkItem:first-child{margin-bottom:20px}.p-fitting .site-main__inner{margin-top:0}.p-fitting .o-breadcrumbs{position:relative;margin-top:0}.p-fitting .o-breadcrumbs .o-breadcrumbs__list{position:absolute;left:0;top:16px;z-index:1;color:#fff;padding-right:.9375rem;padding-left:.9375rem}.p-fitting__contents{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw}.p-form__heroimage:after{background-color:#0e1f42}.p-form__heroimageMerit{max-width:20.9375rem;top:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.o-form__reEntryFlowItem{margin-bottom:1.5rem}.o-form__reEntryFlowItem:last-child{margin-bottom:0}.p-line__mv.-pc{display:none}.p-line__description{padding:3rem 0}.p-line__merit{padding:2rem 0}.p-line__meritFeature{position:relative;left:50%;right:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;padding:2.5rem 1rem}.p-line__meritBlock{margin-bottom:1.75rem}.p-line__mainLink{position:fixed;bottom:0;left:0;width:100%;height:3.125rem}.p-line__mainLinkButton img{position:relative;z-index:100;height:100%}.p-line__mainLinkButton:before{content:"";position:absolute;top:0;height:100%;left:50%;right:50%;width:100vw;background-color:#08b901;margin-right:-50vw;margin-left:-50vw}.p-partnership__header{font-size:1.25rem;padding-bottom:12px;margin-bottom:48px}.p-partnership__header:after{width:60px}.p-partnership__company{padding-bottom:48px}.p-partnership__hub{padding-top:48px;padding-bottom:60px}.p-partnership__sectionTitle{font-size:1.125rem;margin-bottom:30px}.p-prefectures .o-cardCarousel .m-featureCard__text{font-size:.75rem;line-height:1.5}.p-prefectures__descriptionText{text-align:left}.p-prefecture__area{margin-bottom:1.5rem}.p-prefectures__areaTitle{font-size:1rem;margin-bottom:1rem}.p-secondary-job-detail .o-breadcrumbs.-float{display:none}.p-secondary-job .site-main-footer .o-jobsRecommended{padding-top:0}.p-secondary-job .site-main-footer .o-searchContentHead{margin-bottom:1.875rem}.p-secondary-job-searchform,.p-secondary-job .o-breadcrumbs.-float{display:none}.p-secondary-job-hero__title{left:0;top:calc(50% + .875rem);width:60vw}.p-secondary-job-hero__button{display:none}.p-secondary-job__fixedSearchUnit{width:100%;bottom:0;left:0}.p-step .site-main__inner{margin-top:2.5rem}.p-step .o-stepUpTableOfContents{padding:2rem .9375rem}.p-step__pageTopAnchorLink.-archive{padding-top:.75rem;padding-bottom:0}.p-step__pageTopAnchorLink{padding-top:1.5rem;padding-bottom:2rem}.p-step__pageTopAnchorLink .p-step__stepTitleText{padding-top:.625rem}.p-step__stepTitleText{font-size:1.125rem}.p-step-section{margin-bottom:2.5rem}.p-step-section__header .a-sectionHeading__label{text-align:left;font-size:1.125rem;line-height:1.5}.p-step-section__description{text-align:left;font-size:.8125rem;line-height:1.5;margin-top:.75rem}.p-step-section__readmore{margin-top:1.5rem}.p-step__footerLink{margin-bottom:2.5rem}.p-step__footerLink .o-stepUpFooterLinkList .o-stepUpFooterLinkList__list{-ms-flex-wrap:wrap;flex-wrap:wrap;width:18.75rem;margin:0 auto}.p-step__footerLink .o-stepUpFooterLinkList .o-stepUpFooterLinkList__item{margin-right:0}.u-appear--md{display:none}}@media (max-width:20.4375em){.o-form .a-select{width:100%}}@media (max-width:67.4375em){.o-timesPostCarousel__ttl{text-align:center}}@media (max-width:23.375em){.o-workLocationModal .swiper-button-next,.o-workLocationModal .swiper-button-prev{display:none}}@media (max-width:22.4375em){.u-appear--xxs{display:none}}