@charset "utf-8";.container{text-align:center}.container .Cont_title{margin-bottom:0;background:#0e4a8b;background:-moz-linear-gradient(left,#0e4a8b 0%,#0c2b76 100%);background:-webkit-linear-gradient(left,#0e4a8b 0%,#0c2b76 100%);background:linear-gradient(to right,#0e4a8b 0%,#0c2b76 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e4a8b',endColorstr='#0c2b76',GradientType=1)}.container .Cont_title h2{max-width:1000px;margin:auto;padding:6.5% 0 0;font-size:5.6rem;line-height:1em;letter-spacing:-.008em;text-align:left;color:#fff}.container .Cont_title .jpn{margin-left:1rem;font-size:2.2rem;font-weight:700}.container section{max-width:1000px;margin:0 auto 5%;position:relative;text-align:left}.container .link_txt{padding:2em 0 0 1.3em;font-size:1.4rem;line-height:1.6}.container .link_txt li{margin-bottom:1.5%;padding:0 0 0 2%;list-style:none;background:url(//optoquest-recruit.com/wp/css/../images/tech_arr.gif) no-repeat 0 70%;background-size:1.25%}.container a{color:#096782;text-decoration:underline}.container a:hover{text-decoration:none}.container table{margin:auto;display:table;border-collapse:separate;border-spacing:2px;border-color:grey}.container .imgBx span{display:block}.container .imgBx span img{width:100%}.container .img_rgt .txtBx{width:56.5%}.container .img_rgt .imgBx{width:40%;position:absolute;right:0;top:0}.container .img_btm .imgBx{padding:2em 0 0 1.5em}.container .img_btm .imgBx span{width:100%;margin:0 5% 5% 0;display:inline-block}@media screen and (max-width:414px){.container .Cont_title{margin-bottom:8%}.container .Cont_title h2{width:100%;margin:auto;padding:10% 3% 0;font-size:4.2rem;line-height:.8em;text-align:center}.container .Cont_title .jpn{margin-left:0;padding:0 8% 1.5%;font-size:2rem;display:block;text-align:right}.container section{width:100%;margin:0 auto 15%}.container p,.container ul{padding:1em 1em 0}.container li{margin-bottom:1.5%;padding:0 0 0 5%;background-size:3.5%}.container span{margin:0 0 5%;padding:0 1em 0}.container .txtBx{margin-bottom:5%}.container .img_rgt .txtBx{width:100%}.container .img_rgt .imgBx{width:100%;position:static}.container .img_btm .imgBx{padding:0}.container .img_btm .imgBx span{width:100%;display:block}}.about{margin-bottom:5%;text-align:center;background:url(//optoquest-recruit.com/wp/css/../images/mainImg_about.jpg) no-repeat 0 0;background-size:100% auto}.about h2{margin:auto;padding:30% 0 0;display:inline-block;font-size:5.6rem;line-height:1em;letter-spacing:-.008em;color:#000}.about h2 .uline{display:inline-block;line-height:1.2;border-bottom:5px solid #000}.about h2 .jpn{margin-top:-1.25em;display:block;text-align:right;font-size:2.2rem;font-weight:700}.about .message{max-width:1000px;margin:-.5% auto 0;color:#fff;background:#000}.about .message em{padding:2.5% 0 2%;display:block;font-size:2.4rem;font-weight:700;font-style:normal}.about .message p{padding:0 0 3.25%;font-size:1.6rem;line-height:1.5;border:none}.about .policy{max-width:1000px;margin:auto;text-align:left}.about .policy dt{margin:3% 0 1%;font-size:2.4rem;font-weight:700}.about .policy li{margin-bottom:1em;font-size:1.4rem}@media screen and (max-width:414px){.about{width:100%;background-position:50% 0;background-size:auto 12%}.about h2{margin:0 auto 1%;padding:40% 0 0;font-size:4.2rem;line-height:1em}.about h2 .jpn{margin-top:-.8em;display:block;text-align:right;font-size:2rem;font-weight:700;letter-spacing:normal}.about .message{width:100%}.about .message em{padding:6% 0 5%;font-size:2.4rem}.about .message p{padding:0 7% 7%;font-size:1.6rem;line-height:1.5;text-align:left}.about .message p br{display:none}.about .policy{width:100%}.about .policy dl{padding:0 5%}.about .policy dt{margin:7% 0 1%;font-size:2rem;font-weight:700}.about .policy li{font-size:1.6rem;line-height:1.5}}@media screen and (max-width:320px){.about{background-size:auto 8.5%}}.company{text-align:center;background:url(//optoquest-recruit.com/wp/css/../images/mainImg_company.jpg) no-repeat 0 0;background-size:100% auto}.company h2{margin:auto;padding:30% 0 0;display:inline-block;font-size:5.6rem;line-height:1em;letter-spacing:-.008em;color:#000}.company h2 .uline{display:inline-block;line-height:1.2;border-bottom:5px solid #000}.company h2 .jpn{margin-top:-1.25em;display:block;text-align:right;font-size:2.2rem;font-weight:700}.company .profile{max-width:680px;margin:1% auto 5%;text-align:left}.company .profile dt{padding:2% 0 0 2%;font-size:1.4rem;font-weight:700}.company .profile dd{margin-top:-6%;padding:2.2% 0 1.8% 20%;font-size:1.4rem;line-height:2em;border-bottom:1px dashed #ccc}.company .profile dd a{color:#096782;text-decoration:underline;display:block}.company .profile dd a:hover{text-decoration:none}.company .profile dd a:before{content:"[";display:inline-block;margin-right:.25em}.company .profile dd a:after{content:"]";display:inline-block;margin-left:.25em}@media screen and (max-width:414px){.company{width:100%;background-position:0 0;background-size:auto 12%}.company h2{margin:0 auto 1%;padding:40% 0 0;font-size:4.2rem;line-height:1em}.company h2 .uline{display:inline;margin:0;padding:0;line-height:1.2;border-bottom:5px solid #000}.company h2 .jpn{margin-top:-.8em;display:block;text-align:right;font-size:2rem;font-weight:700;letter-spacing:normal}.company .profile{width:96%;margin:0 2% 5%}.company .profile dt{padding:3% 0 0 3%;font-size:1.4rem}.company .profile dd{margin-top:0;padding:0 0 3% 3%;font-size:1.4rem;line-height:1.8em}.company .profile dd a,.company .profile dd a:hover{color:#096782;text-decoration:underline}.company .profile dd a:before{content:"[";display:inline-block;margin-right:.25em}.company .profile dd a:after{content:"]";display:inline-block;margin-left:.25em}}@media screen and (max-width:320px){.company{background-size:auto 8.5%}}.facility{text-align:center;background:url(//optoquest-recruit.com/wp/css/../images/mainImg_facility.jpg) no-repeat 0 0;background-size:100% auto}.facility h2{margin:auto;padding:30% 0 0;display:inline-block;font-size:5.6rem;line-height:1em;letter-spacing:-.008em;color:#000}.facility h2 .uline{display:inline-block;line-height:1.2;border-bottom:5px solid #000}.facility h2 .jpn{margin-top:-1.25em;display:block;text-align:right;font-size:2.2rem;font-weight:700}.facility .profile{max-width:680px;margin:1% auto 5%;text-align:left}.facility .profile li{width:30%;margin:1.5%;text-align:center}.facility .profile li img{display:block}@media screen and (max-width:414px){.facility{width:100%;background-position:0 0;background-size:auto 12%}.facility h2{margin:0 auto 1%;padding:40% 0 0;font-size:4.2rem;line-height:1em}.facility h2 .uline{display:inline;margin:0;padding:0;line-height:1.2;border-bottom:5px solid #000}.facility h2 .jpn{margin-top:-.8em;display:block;text-align:right;font-size:2rem;font-weight:700;letter-spacing:normal}.facility .profile{width:96%;margin:0 2% 5%}.facility .profile li{width:47%;margin:1.5%;text-align:center}.facility .profile li img{display:block}}@media screen and (max-width:320px){.facility{background-size:auto 8.5%}}