@charset "utf-8";html{scroll-behavior:smooth;scroll-padding-top:100px}.career_header,.career-container,.career-lower-nav,.career-header-lower{font-size:15px;font-weight:400}#career-return-btn{position:fixed;width:60px;height:60px;padding:13px;background-color:#00000000;right:20px;bottom:50px;opacity:0}#career-return-btn:hover{background-color:#00000000}#career-return-btn .career-return-btn-link{vertical-align:bottom}#career-return-btn.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0}to{opacity:1}}#career-return-btn.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1}to{opacity:0}}.career_header{height:450px;margin-top:100px;background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-fv.png);background-size:cover}.career_header-nav{position:fixed;z-index:100;width:100vw;padding:0 calc(50vw - 500px)}.career_header-items{align-items:center;max-width:1000px;padding:3rem 2rem;font-size:14px}.career_header-h1{transform:translateY(200px);color:#fff;font-size:36px;font-weight:500;text-align:center;letter-spacing:.5rem;text-shadow:0 0 8px #fff}.new-career .career_header-link{text-decoration:none}.new-career .career_header-link:hover{text-decoration:underline}.mynavi-link{display:flex}.mynavi-link-img{max-width:140px;background-color:#fff}.career_top{height:450px;position:relative;margin-top:185px;background:linear-gradient(rgba(0,171,255,.3) 0%,rgba(0,171,255,.3) 100%),url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/img_careers_bg.png) no-repeat center center/cover}.career_top-box{position:absolute;background:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/img_carees_top.png) bottom right/cover;top:-24px;left:0;height:480px;width:60%;min-width:400px;color:#fff;padding:32px 10% 32px 24px;transition:all .3s;animation:flow-left 1.2s ease}.career_top-inner{position:relative;width:fit-content;top:50%;left:100%;transform:translate(-100%,-50%)}.career_top-main{font-size:42px;line-height:1.2;width:85%;max-width:410px;font-weight:700;opacity:0;animation:flow-up 1.2s forwards ease 1s}.career_top-text{font-size:14px;margin-top:32px;max-width:460px;width:90%;opacity:0;animation:flow-up 1.2s forwards ease 1.4s}.career_top-link{margin-top:32px;display:flex;opacity:0;animation:flow-up 1.2s forwards ease 2s}.career-heading-h2{position:relative;color:#fff;margin-top:100px;font-size:22px;font-weight:500;background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-h2-img.png);background-repeat:no-repeat;background-size:100% 100%;text-align:center;width:1000px}.career-heading-subtitle{margin:42px 10% 0;font-weight:500;text-align:center}.career-unbox-text{margin:2.5rem 10% 5rem}.career-btn{width:120px;margin:5rem auto 0;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.career-btn a{color:#fff;text-decoration:none}.career-btn a:hover{text-decoration:underline}.career-top-wideimg{padding-left:20px;padding-right:20px;text-align:center}.career-top-mission{display:flex;padding:60px 30px}.career-top-mission-col-left .career-top-mission-col-left-title{margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.2}.career-top-cap{font-size:30px}.career-top-mission-col-left{padding-right:50px}.career-top-products-subtext{margin-top:15px;margin-bottom:90px;text-align:center;border:1px solid#000}.career_products-col{display:flex;margin-bottom:60px;gap:30px}.career-products-box{position:relative;padding:20px}.career-products-box:before{position:absolute;content:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-product-num1.png);top:-27px;left:0;width:100px}.career-products-box2:before{content:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-product-num2.png)}.career-products-box3:before{content:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-product-num3.png)}.career-products-box4:before{content:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-product-num4.png)}.career-products-box-title{min-height:58.8px;margin-top:18px;margin-bottom:20px;font-weight:500;line-height:1.4}.career_env-img{text-align:center}.career_top-entry{display:flex;justify-content:center;gap:15px;margin-top:100px;margin-bottom:120px}.career_top-entry .career_top-entry-text{margin-bottom:20px;text-align:center}.career-lower-nav{position:fixed;width:100vw;top:100px;background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-header-nav-bg.png);z-index:100}.career-lower-nav.changed-background{background-image:none;background-color:rgba(6,15,27,.8)}.career-lower-nav .career_header-items{height:70px;margin:0 auto;padding:1.5rem 2rem}.career-header-lower{height:170px;margin-top:185px;padding:0 calc(50vw - 500px);text-align:center;background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-header-bg2.png);background-size:cover}.career-header-lower-h1{padding-top:63.5px;font-size:21px;font-weight:500;letter-spacing:.5rem;text-shadow:0 0 8px #fff;color:#fff}.new-career-lower .career-container{padding-top:0}.career-products-box5:before{content:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-product-num5.png)}.career-products-box6:before{content:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-product-num6.png)}.career-products-box7:before{content:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-product-num7.png)}.career-products-box8:before{content:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-product-num8.png)}.career-products-micro-img{margin-top:60px;margin-bottom:80px}.career-business-terms-box{margin:1.5rem 10%}.career-business-terms-box .career-business-terms-title{padding:3px 5px 3px 15px;margin-bottom:.8em;border-left:10px solid #020604}.career-business-terms-box .career-business-terms-text{padding-left:25px;text-align:justify}.career-business-line{border-color:#000}.career-business-model-text{padding-top:10px;padding-bottom:10px;text-align:center}.career-business-teams{display:flex;gap:60px;margin-bottom:45px}.career-business-team-h3{height:40px;margin-bottom:15px;font-weight:500;text-align:center;line-height:2;background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/career-business-h3.png);background-size:cover}.career-business-team-title{margin-top:28px;margin-bottom:23px;font-weight:500}.career-job-intro-link{justify-content:center;gap:15px;margin-bottom:160px}.career-job-intro-link-item{position:relative;width:33.3%;max-width:200px;padding:10px 40px 10px 60px;font-size:21px}.career-job-intro-link-item a{width:100%;color:#fff;text-decoration:none}.career-job-intro-link-item a:hover{width:100%;text-decoration:underline}.dropdown__lists{transform:scaleY(0);transform-origin:center top;transition:all .3s;position:absolute;width:100%;top:100%;left:0}.career-job-intro-link-item:hover .dropdown__lists{transform:scaleY(1)}.dropdown__list{position:relative;padding:8px 30px;background-color:#fff;border:1px solid #28aa5a;transition:all .3s}.dropdown__list:hover{background-color:#d2fce3}.dropdown__list2{border:1px solid #5ab4b4}.dropdown__list2:hover{background-color:#d4f7fa}.dropdown__list a{display:flex;justify-content:center;align-items:center;color:#28aa5a;text-decoration:none;position:relative}.dropdown__list2 a{color:#5ab4b4}#interview1,#interview2,#interview3,#interview4,#interview5{width:100vw;margin-left:calc(500px - 50vw);margin-bottom:45px;text-align:center;background-color:#000}.career-interview-header{width:100vw;margin-left:calc(500px - 50vw);margin-bottom:75px;height:440px;background-size:cover}.career-interview-header1{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/33career-job-interview.jpg)}.career-interview-header2{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/1career-job-interview.png)}.career-interview-header3{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/6career-job-interview.png)}.career-interview-header4{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2023/12/10career-job-interview.png)}.career-interview-header5{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/14career-job-interview2.jpg)}.career-interview-header-right{padding-top:60px;padding-left:4%}.career-interview-header-title{font-size:35px;font-weight:500;line-height:1.35}.career-interview-header-dep{max-width:380px;margin-top:18px;margin-bottom:12px;font-size:18px;font-weight:500}.career-job-box-left,.career-job-box-right{width:50%}.career-job-box-left2{width:47%;padding-left:40px;align-self:center}.career-job-box-right2{width:53%;z-index:10}.career-job-q-num{font-size:99px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:500;line-height:1.2}.career-job-q-title{padding-right:30px;font-size:27px}.career-job-q-title2{padding-right:0}.career-job-hr{width:100vw;margin-top:8px;margin-left:calc(500px - 50vw);margin-bottom:12px;border-style:solid}.career-job-hr2{margin-left:calc(-50vw - 70px)}.career-job-a-text{padding-right:70px;font-size:13px;text-align:justify;line-height:2}.career-job-a-text2{padding-right:0}.career-job-first-q4{margin-top:-360px}.career-job-hr-s{width:50vw}.career-job-box-45{transform:translateY(-10px)}.career-job-schedule{padding-left:60px}.career-job-worklife{width:100vw;justify-content:center;gap:75px;margin-left:calc(500px - 50vw);margin-bottom:45px;padding-top:40px;padding-bottom:35px}.career-job-worklife-left,.career-job-worklife-right{max-width:500px}.career-job-worklife-heading{display:inline-block;margin-top:20px;margin-bottom:20px;padding:5px 15px}.career-job-worklife-title{margin-bottom:20px;line-height:1.3}.career-job-worklife-text{line-height:2}.career-job-worklife-image{background-color:rgba(255,255,255,.5)}.career-job-message{width:100vw;height:273px;justify-content:center;margin-left:calc(500px - 50vw);background-size:contain;background-repeat:no-repeat;background-position:calc(100vw/2 - 1075px/2)}.career-job-message2{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/22career-job-interview3.png)}.career-job-message3{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/25career-job-interview3.png)}.career-job-message4{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/29career-job-interview3.png)}.career-job-message5{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/24career-job-interview3.png)}.career-job-message-left{width:350px}.career-job-message-right{max-width:650px;margin-left:75px;text-align:justify}.career-job-message-heading{display:inline-block;margin-top:45px;padding-left:5px;padding-right:5px;margin-bottom:10px;color:#fff;font-size:17px;background-color:#000}.career-job-message-title{margin-bottom:15px;font-size:25px;line-height:1.3}.career-job-message-text{line-height:2}.career-company-message-wrap{padding:6em}.career-company-message-upper{gap:70px;margin-bottom:6em}.career-company-title{font-size:35px;font-weight:500}.career-company-president img{box-shadow:8px 8px 0 #5976b9}.career-company-overview{margin-top:45px;margin-bottom:120px}.career-company-overview-text{margin-bottom:2em}.career-company-philosophy-related{margin-top:50px;font-size:23px}.career-conditions-wrap .career-heading-h2{margin-bottom:45px}.career-conditions-h3{margin:38px 20px 20px}.career-conditions-text{margin-left:30px;margin-right:30px}.career-conditions-table{max-width:800px;margin-left:auto;margin-right:auto}.career-conditions-table td:nth-child(1){vertical-align:top;padding-right:10px}.career-conditions-table2{margin:45px auto}.career-conditions-table2 td:nth-child(1){min-width:75px}.career-conditions-table2-voice1{padding-left:5px;color:#fa0082;text-align:center;line-height:2.4;background-color:#fadce6}.career-conditions-table2-voice2{padding-left:5px;color:#5876b8;text-align:center;line-height:2.4;background-color:#dce6f0}.career-conditions-table2-voice-text{position:relative;padding-top:15px;padding-left:120px}.career-conditions-voice-image1:before,.career-conditions-voice-image2:before,.career-conditions-voice-image3:before{content:"";position:absolute;width:80px;height:100%;left:15px;background-repeat:no-repeat;background-size:contain}.career-conditions-voice-image1:before{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/career-voice-img1.png)}.career-conditions-voice-image2:before{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/career-voice-img2.png)}.career-conditions-voice-image3:before{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/career-voice-img3.png)}.career-conditions-table3 td:nth-child(1){width:25%}.career-conditions-certification{max-width:800px;margin-left:auto;margin-right:auto;gap:40px}.career-conditions-entry-text{max-width:800px;margin:5px auto;padding-top:5px;padding-bottom:5px;border:1px solid #5976b9}.career-conditions-education-img{max-width:800px;margin:20px auto}.new-career .u-white{color:#fff}.new-career .u-weight500{font-weight:500}.new-career .u-mb70{margin-bottom:70px}.new-career .u-mb40{margin-bottom:40px}.new-career .u-mb30{margin-bottom:30px}.new-career .sp-newline{display:none}.new-career .u-pc-display-none{display:none}.is-layout-flex{display:flex}.has-text-align-center{text-align:center;text-wrap:wrap}.has-text-align-right{text-align:right}.is-vertically-aligned-center{align-self:center}.has-white-color{color:#fff}.career-c{text-align:center}.career-c img:hover{cursor:pointer}.overlay{position:fixed;background:rgba(0,0,0,.2);transition:all .5s 0s ease;visibility:hidden;opacity:0;top:0;left:0;bottom:0;right:0}#pop-up,#pop-up2{display:none}#pop-up:checked+.overlay,#pop-up2:checked+.overlay{visibility:visible;opacity:1;z-index:100000;background-color:#000000D0;width:100%}.popWindow{border-radius:5px;overflow:auto;max-height:95%;min-width:fit-content;width:95vw;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100010;font-size:13px;line-height:18px;margin:10px auto;padding:4px 10px;background:#fffd;text-align:center;transition:all .5s ease-in-out}.popWindow .ptitle{font-size:15px;margin:8px;color:#333}.popWindow .close{position:absolute;top:8px;right:10px;transition:all .3s;font-size:24px;line-height:inherit;font-weight:700;text-decoration:none;color:#000;padding:2px}.popWindow .close:hover{color:#06d85f}.popWindow::-webkit-scrollbar-track{background:0 0}.popWindow::-webkit-scrollbar{width:10px;height:10px}.popWindow::-webkit-scrollbar-thumb{background:#999;border-radius:5px}.clickable:hover{cursor:pointer}@media screen and (max-width:700px){#pop-up:checked+.overlay,#pop-up2:checked+.overlay{visibility:visible;opacity:1}}@media screen and (max-width:1300px){.career-job-message{background-size:cover}}@media screen and (max-width:1000px){.career-container{margin-left:10px;margin-right:10px}.mynavi-link{margin-right:0}.career-products-box,.career-business-team-text{text-align:justify}#interview1,#interview2,#interview3,#interview4,#interview5{margin-left:-10px;margin-bottom:25px}.career-interview-header{height:auto;margin-left:-10px;min-height:220px}.career-heading-h2{width:100vw;left:calc(50% - 50vw)}.career-interview-header-right{padding-top:0;padding-left:0;padding-right:30px}.career-job-box-right2{margin-top:20px;margin-bottom:40px}.career-interview-header-right .career-interview-header-title{font-size:25px;padding-top:10px}.career-job-box-left2{padding-left:20px}.career-job-box-45{transform:translateY(-40px)}.career-job-q-image2{transform:translateY(0)}.career-job-q-num{font-size:70px}.career-job-q-title{padding-right:15px}.career-job-hr{margin-left:-10px}.career-job-hr2{margin-left:calc(-53vw - 20px)}.career-job-a-text{padding-right:20px}.career-job-first-q4{margin-top:-18vh}.career-job-worklife{margin-left:-10px;padding-left:10px;padding-right:10px}.career-job-message{height:auto;margin-left:-10px;padding-left:10px;padding-right:10px;background-position:0}.career-job-message-heading{margin-top:20px}.career-job-message-text{margin-bottom:15px}.career-company-message-wrap{padding:3em}.career-company-title{font-size:32px}.career-conditions-table,.career-conditions-certification,.career-conditions-entry-text,.career-conditions-education-img{max-width:740px}}@media screen and (max-width:958px){.career_top{margin-top:220px}}@media screen and (max-width:768px){.career_header-h1{margin-top:55px}.new-career .career_header-link{margin-right:10px}.career-top-mission-col-left{padding-right:10px}.career-top-mission-col-right{margin:auto}.career-top-mission{padding:30px 10px}.career_top-main{font-size:28px;width:76%}.career_top-text{width:84%;margin-top:20px}.career_top-link{width:300px}.career-lower-nav .career_header-items{height:initial}.career-interview-header{margin-left:-10px}.career-interview-header-title{font-size:28px}.career-job-message{background-position:53%}.career-company-message-wrap{padding:2em}.career-company-message-upper{gap:30px;margin-bottom:3em}.career-company-title{font-size:28px}.career-conditions-table,.career-conditions-certification,.career-conditions-entry-text,.career-conditions-education-img{max-width:600px}}@media screen and (max-width:640px){.career_top{margin-top:85px}.career-header-lower{margin-top:60px}.mynavi-link-img{max-width:100%;width:100%}}@media screen and (max-width:539px){.career_top{background:linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%),url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/img_carees_top-sp.png) center center/cover;height:100%;margin-top:60px}.career_top-box{position:static;background:0 0;padding:40px 30px 24px;top:0;min-width:100%;height:100%}.career_top-inner{position:static;transform:none}.career_top-main{width:230px;font-size:24px}.career_top-text{width:100%;margin-top:20px;line-height:2}.career_top-link{width:230px}#career-return-btn{width:50px;height:50px;padding:8px;right:10px;bottom:20px}.career_header{margin-top:0}.career_header-nav{top:60px}.career_header-items{padding:1rem 1.5rem;font-size:13px}.career_header-h1{margin-top:60px}.career-container p{padding:initial}.career-heading-h2{margin-top:70px;font-size:21px}.career-top-mission-col-left{margin-bottom:20px;padding-right:0}.career-top-mission-col-left .career-top-mission-col-left-title{margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.4}.career-top-mission-col-left .career-top-cap{padding:0}.career_products-col{gap:60px}.career-btn{margin-top:3rem}.career-heading-subtitle{margin:30px 10px 0}.career-unbox-text{margin:1.5rem 20px 3rem}.career-top-wideimg{padding-left:0;padding-right:0}.career-lower-nav{top:60px}.career-lower-nav .career_header-items{padding:1rem 1.5rem;font-size:13px}.new-career-lower .career-unbox-text{text-align:justify}.career-business-terms-box{margin-left:15px;margin-right:15px}.career-c{margin-left:15px;margin-right:15px}.career-container .career-job-intro-link{margin-bottom:100px}.career-container .career-job-intro-link-item{padding:10px;font-size:18px}.career-job-intro-link-item .dropdown__lists{padding:0}.career-job-intro-link-item .dropdown__list{margin-bottom:0;padding-left:0}.career-job-hr2{margin-left:-10px}.career-interview-header{min-height:140px;background-position:35%}.career-interview-header1{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/33career-job-interview4.png);background-position:0}.career-interview-header2{background-position:31%}.career-interview-header3{background-position:32%}.career-interview-header4{background-position:38%}.career-interview-header5{background-position:49%}.career-interview-header-left{flex-basis:36% !important}.career-interview-header-right{flex-basis:64% !important;padding:10px 12px 30px;background-color:rgba(255,255,255,.7)}.career-interview-header-right .career-interview-header-title{font-size:17px;text-align:justify}.career-interview-header-dep{margin-top:10px;margin-bottom:8px;font-size:14px}.career-interview-header-right .career-interview-header-subtext{padding-bottom:5px;font-size:12px;text-align:justify;line-height:1.3}.career-job-box-left2{padding-left:0}.career-job-q-num{font-size:60px;font-weight:600}.career-job-q-title{font-size:23px;font-weight:700;line-height:1.5}.career-job-hr-s{width:100vw}.career-job-first-q4{margin-top:30px}.career-job-q-image3{align-self:center}.career-job-schedule{padding-left:0}.career-job-worklife{gap:25px}.career-job-worklife .career-job-worklife-heading{margin-top:0;margin-bottom:10px;padding:0 5px;font-size:13px}.career-job-worklife-image img,.career-job-worklife-image2 img{vertical-align:middle}.career-job-message{background-size:110%;background-position:40% 0}.career-job-message-right-sp{min-height:105px;margin-left:30%;padding-left:3%;background-color:rgba(255,255,255,.6)}.career-job-message .career-job-message-heading{margin-top:10px;margin-bottom:5px;padding-left:5px;padding-right:5px;font-size:14px}.career-job-message-title{font-size:20px}.career-job-message .career-job-message-text{padding-top:15px;padding-bottom:12px;text-align:justify;line-height:1.5}.career-company-philosophy-related{margin-top:30px;font-size:20px}.career-conditions-table td{vertical-align:top}.career-conditions-table tr:nth-child(2n) td{padding-left:1em}.career-conditions-h3{margin-left:5px;margin-right:5px}.career-conditions-text{margin-left:15px;margin-right:15px}.career-conditions-table2 .career-conditions-table2-voice-text{padding-top:50px;padding-left:0}.career-conditions-voice-image1:before,.career-conditions-voice-image2:before,.career-conditions-voice-image3:before{width:85px;top:8px;left:0}.career-conditions-voice-image1:before{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/career-voice-img1-sp.png)}.career-conditions-voice-image2:before{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/career-voice-img2-sp.png)}.career-conditions-voice-image3:before{background-image:url(//optoquest-recruit.com/wp/css/../wp-content/uploads/2024/01/career-voice-img3-sp.png)}.career-conditions-table,.career-conditions-certification,.career-conditions-entry-text,.career-conditions-education-img{max-width:95%}.new-career .sp-newline{display:block}.new-career .pc-newline{display:none}.new-career .u-sp-flex-column{flex-direction:column}.new-career .u-sp-width-100{width:100%}.new-career .u-sp-width-90{width:90%}.new-career .u-sp-width-65{width:65%}.new-career .u-sp-mt-30{margin-top:30px}.new-career .u-sp-mb35{margin-bottom:35px}.new-career .u-sp-ml-auto{margin-left:auto}.new-career .u-sp-transY-40{transform:translateY(40px)}.new-career .u-sp-alsel-cen{align-self:center}.new-career .u-sp-mb0{margin-bottom:0}.new-career .u-sp-display-none{display:none}.new-career .u-pc-display-none{display:block}}@media screen and (max-width:320px){.career-company-message-wrap{padding:1em}.career-company-title{font-size:24px}.career-company-philosophy-related{font-size:18px}}