@font-face{font-family:IBM Plex Sans JP;font-style:normal;src:url(/assets/font/IBMPlexSansJP/IBMPlexSansJP-Regular.woff) format("woff")}@font-face{font-family:IBM Plex Sans JP;font-style:normal;font-weight:600;src:url(/assets/font/IBMPlexSansJP/IBMPlexSansJP-SemiBold.woff) format("woff")}@font-face{font-family:IBM Plex Sans JP;font-style:normal;font-weight:700;src:url(/assets/font/IBMPlexSansJP/IBMPlexSansJP-Bold.woff) format("woff")}@font-face{font-family:NotoSansSC;font-style:normal;src:url(/assets/font/NotoSansSC/NotoSansSC-Regular.ttf) format("truetype")}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:600;src:url(/assets/font/NotoSansSC/NotoSansSC-SemiBold.ttf) format("truetype")}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:700;src:url(/assets/font/NotoSansSC/NotoSansSC-Bold.ttf) format("truetype")}@font-face{font-family:"NotoSerifSC";font-style:normal;src:url(/assets/font/NotoSerifSC/NotoSerifSC-Regular.ttf) format("truetype")}@font-face{font-family:"NotoSerifSC";font-style:normal;font-weight:600;src:url(/assets/font/NotoSerifSC/NotoSerifSC-SemiBold.ttf) format("truetype")}@font-face{font-family:"NotoSerifSC";font-style:normal;font-weight:700;src:url(/assets/font/NotoSerifSC/NotoSerifSC-Bold.ttf) format("truetype")}.p-process-list{counter-reset:item}.p-process-item{display:flex;position:relative}.p-process-item:before{color:#c5ccd4;content:"0" counter(item);counter-increment:item;font-size:.75rem;height:1rem;left:0;line-height:1.3;position:absolute;text-align:center}.p-process-item:after{background-color:#c5ccd4;content:"";position:absolute;width:1px}.p-process-item:last-of-type{padding-bottom:0}.p-process-item:last-of-type:after{display:none}.p-process-image{margin:0}.p-process-title{color:#0a7fd3;font-weight:700}.p-linkMedia-inner{background:#fff}.p-linkMedia-image{isolation:isolate;line-height:0;margin:0;overflow:hidden}.p-linkMedia-image img{height:auto;width:100%}.p-linkMedia-title{color:#0a7fd3;font-weight:700}.p-linkMedia-text{font-size:.875rem;margin-top:1rem}.p-linkMedia .c-linksArrowInline{display:block;text-align:right}.p-listPolicy-inner{border-top:1px solid #c5ccd4}.p-listPolicy-inner:last-child{border-bottom:1px solid #c5ccd4}.p-listPolicy-title{color:#0a7fd3;display:flex;font-weight:600;position:relative}.p-listPolicy-title small{color:#41536a;font-weight:400;position:relative;top:.2em}.p-boxMedia-image{margin:0}.p-boxMedia-image img{height:auto;width:100%}.p-jobInfo-message-media{background-color:#efeeed;display:flex}.p-jobInfo-message-media-image{overflow:hidden;position:relative}.p-jobInfo-message-media-image:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.p-jobInfo-message-media-image picture{display:block;height:100%;width:100%}.p-jobInfo-message-media-image picture img{display:block;height:100%;object-fit:cover;width:100%}.p-jobInfo-career-business .c-subpage-title+.c-contents,.p-jobInfo-career-engineer_a .c-subpage-title+.c-contents,.p-jobInfo-career-engineer_s .c-subpage-title+.c-contents,.p-jobInfo-career-factory .c-subpage-title+.c-contents,.p-jobInfo-career-se .c-subpage-title+.c-contents,main.p-jobInfo-message{margin-top:0}@media screen and (min-width:768px){.p-process{margin-top:1.5rem}.p-process-item{padding-bottom:4rem;padding-left:3.125rem}.p-process-item:before{top:-.375rem;width:3.125rem}.p-process-item:after{bottom:1.25rem;left:1.5rem;top:1.0625rem}.p-process-image{padding-right:1.25rem;text-align:center;width:10.4375rem}.p-process-content{width:calc(100% - 13.5625rem)}.p-process-title{font-size:1rem}.p-process-text{font-size:.875rem;margin-top:.75rem}.p-txtcap .c-text{font-size:.75rem}.c-text+.p-txtcap{margin-top:.625rem}.p-linkMedia{margin-top:1.5rem}.p-linkMedia-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:2.5rem}.p-linkMedia-image{width:44.5%}.p-linkMedia-content{padding-left:2.6875rem;width:55.5%}.p-linkMedia-title{font-size:1.25rem}.p-linkMedia .c-linksArrowInline{margin-top:2rem}.p-listPolicy-inner{padding-bottom:1.75rem;padding-top:2rem}.p-listPolicy-title{font-size:1.125rem;line-height:1.1;padding-bottom:.6875rem;padding-right:5.375rem}.p-listPolicy-title small{font-size:.75rem;margin-right:.625rem}.p-boxMedia{margin-top:3.625rem}.p-boxMedia-inner{display:flex;flex-wrap:wrap}.p-boxMedia-image{width:29.5625rem}.p-boxMedia-content{margin-left:4.3125rem;width:calc(100% - 33.875rem)}.p-bottom-margin,.p-jobInfo-message{margin-top:15rem}.p-jobInfo-message-media{max-height:21.875rem}.p-jobInfo-message-media-text{padding:3rem 3rem 3.8125rem;width:50%}.p-jobInfo-message-media-text .title{font-size:3.125rem;font-weight:700}.p-jobInfo-message-media-text .desc{font-size:1rem;margin-top:1.5rem}.p-jobInfo-message-media-image{width:50%}.p-jobInfo-message-media-image:after{background-image:linear-gradient(90deg,#efeeed,#efeeed2e 24.96%,#efeeed00)}.p-jobInfo-message-link{margin-top:1.25rem}.p-jobInfo-lead-title{font-size:1.25rem;font-weight:700;line-height:1.6}.p-jobInfo-lead-text{margin-top:1rem}.p-jobInfo-guide{margin-top:10rem}.p-jobInfo-career-business .c-subpage-title+.c-contents,.p-jobInfo-career-engineer_a .c-subpage-title+.c-contents,.p-jobInfo-career-engineer_s .c-subpage-title+.c-contents,.p-jobInfo-career-factory .c-subpage-title+.c-contents,.p-jobInfo-career-se .c-subpage-title+.c-contents{padding-bottom:6rem;padding-top:6rem}}@media screen and (max-width:767px){.p-process{margin-top:1rem}.p-process-item{padding-bottom:3rem;padding-left:1.25rem}.p-process-item:before{top:.1875rem;width:1.25rem}.p-process-item:after{bottom:.3125rem;left:.625rem;top:1.4375rem}.p-process-image{padding-left:1rem;width:5.375rem}.p-process-image img{height:auto;width:3.125rem}.p-process-content{width:calc(100% - 5.375rem)}.p-process-title{font-size:.875rem}.p-process-text{font-size:.75rem;margin-top:.75rem}.p-txtcap .c-text{font-size:.625rem}.c-text+.p-txtcap{margin-top:.3125rem}.p-linkMedia{margin-top:1.25rem}.p-linkMedia-inner{padding:2rem 1.5rem 1.75rem}.p-linkMedia-title{font-size:1rem;line-height:1.25;margin-top:1rem}.p-linkMedia .c-linksArrowInline{margin-top:1.5rem}.p-listPolicy-inner{margin:0 1.125rem;padding-bottom:1.5rem;padding-top:1.5rem}.p-listPolicy-title{font-size:1rem;padding-bottom:.75rem}.p-listPolicy-title small{font-size:.625rem;margin-right:.75rem}.p-boxMedia,.p-boxMedia-content{margin-top:1.875rem}.p-bottom-margin,.p-jobInfo-message{margin-top:10rem}.p-jobInfo-message-media{flex-direction:column}.p-jobInfo-message-media-text{padding:2.5rem 1.8125rem 1.9375rem}.p-jobInfo-message-media-text .title{font-size:2.5rem;font-weight:700}.p-jobInfo-message-media-text .desc{font-size:.875rem;margin-top:1.5rem}.p-jobInfo-message-media-image:after{background-image:linear-gradient(180deg,#efeeed,#efeeed2e 24.96%,#efeeed00)}.p-jobInfo-message-link{margin-top:1rem}.p-jobInfo-lead-title{font-size:1.125rem;font-weight:700;line-height:1.6111111111}.p-jobInfo-lead-text{margin-top:1rem}.p-jobInfo-guide,.p-jobInfo-guide .c-column-item+.c-column-item{margin-top:7.5rem}.p-jobInfo-career-business .c-subpage-title+.c-contents,.p-jobInfo-career-engineer_a .c-subpage-title+.c-contents,.p-jobInfo-career-engineer_s .c-subpage-title+.c-contents,.p-jobInfo-career-factory .c-subpage-title+.c-contents,.p-jobInfo-career-se .c-subpage-title+.c-contents{padding-bottom:5rem;padding-top:2.8125rem}}@media screen and (min-width:768px) and (max-width:1079px){.p-linkMedia-inner{align-items:flex-start;padding:1.875rem}.p-linkMedia-content{padding-left:1.875rem}}