@charset "utf-8";.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}.clear{clear:both}body{font-size:15px;font-weight:400;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;height:100%;width:100%;color:#303030;line-height:1.6em;letter-spacing:.5px;background-color:#f3e9ee}a{box-shadow:0 0 1px transparent;transition-duration:.3s}a img{-webkit-transition:.3s}a:hover{opacity:.5}a:hover img{-webkit-opacity:.5}.pink{color:#e94092}.pinkbold{color:#e94092;font-weight:700}.orangebold{color:#fc9479;font-weight:700}.greenbold{color:#6cc7a0;font-weight:700}.small{font-size:12px}.wrapper{width:1060px;margin:0 auto}.left{float:left}.right{float:right}h2 img{margin:0 auto}header{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/main_bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;height:100vh;position:relative}header #nav{overflow:hidden;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/nav_bg.png);background-position:center top;background-repeat:no-repeat;height:40px;padding-top:12px;position:absolute;top:0;left:0;right:0}header #nav h2{float:left}header #nav nav{float:right}header #nav nav li{display:inline-block;padding-left:15px}header #main h1{opacity:0}header #main #salarybtn{position:absolute;width:324px;height:80px;left:0;right:0;bottom:20%;margin:auto}#concept{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/concept_bg.jpg);background-position:center top;background-repeat:no-repeat;height:724px;overflow:hidden}#concept .wrapper{width:1134px;height:505px;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/concept_box.png);background-position:left 110px;background-repeat:no-repeat;padding:152px 0 0 36px}#concept h2 img{margin:0}#concept .txt1{width:372px;padding:37px 0 0}#shop{overflow:hidden}#shop h2{text-align:center;padding-top:70px}#shop p{text-align:center;padding-top:38px}#shop ul{width:1060px;margin:0 auto;overflow:hidden;padding:40px 0 82px}#shop li{float:left;margin-right:40px;width:475px;height:77px;color:#fff;padding:368px 0 0 35px}#shop li:last-child{margin-right:0}#shop .txt1{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/shop_photo1.png);background-repeat:no-repeat}#shop .txt2{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/shop_photo2.png);background-repeat:no-repeat}#merit{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/merit_bg.png);background-position:center top;background-repeat:no-repeat;height:716px;overflow:hidden}#merit h2{text-align:center;padding-top:75px}#merit .txt1{text-align:center;padding-top:38px}#merit ul{overflow:hidden;margin:50px -50px 0 0}#merit li{float:left;width:316px;margin-right:50px}#merit li p{padding:28px 17px 0}#salary{padding-bottom:62px}#salary h2{text-align:center;padding-top:62px}#salary .txt1{text-align:center;padding-top:38px}#salary .salaryslidearea{overflow:hidden;position:relative}#salary .salaryslide{margin:0 auto;width:800px;padding-top:48px;position:relative}#salary .slick-prev,#salary .slick-next{top:250px}#salary .slideleft{background-color:rgba(243,233,238,.8);height:460px;width:1000px;position:absolute;top:48px;left:50%;z-index:10;margin-left:-1400px}#salary .slideright{background-color:rgba(243,233,238,.8);height:460px;width:1000px;position:absolute;top:48px;right:50%;z-index:10;margin-right:-1400px}.campaign{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/campaign_bg.jpg);background-position:center top;background-repeat:no-repeat;height:320px}.campaign h2{text-indent:-9999px}.campaign .btn{position:relative;top:113px;left:200px;right:0;margin:auto;width:347px}#voice{background-color:#fff;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/voice_bg.png);background-position:center bottom;background-repeat:no-repeat;overflow:hidden}#voice .wrapper{width:1280px}#voice h2{text-align:center;padding-top:75px}#voice .txt1{text-align:center;padding-top:38px}#voice ul{overflow:hidden}#voice .post1{float:left;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/voice_photo1.png);background-repeat:no-repeat;width:920px;height:412px;margin:10px 0 0 60px;overflow:hidden}#voice .post1 h3{overflow:hidden;margin:100px 184px 0 0}#voice .post1 h3 img{float:right}#voice .post1 .txtbox1{float:right;width:398px;height:146px;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/voice_box1.png);background-repeat:no-repeat;padding:30px 30px 30px 50px;margin-top:16px}#voice .post2{float:right;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/voice_photo2.png);background-position:right top;background-repeat:no-repeat;width:950px;height:392px;margin:30px 30px 0 0;overflow:hidden}#voice .post2 h3{overflow:hidden;margin:53px 0 0 185px}#voice .post2 h3 img{float:left}#voice .post2 .txtbox2{float:left;width:398px;height:146px;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/voice_box2.png);background-repeat:no-repeat;padding:30px 30px 30px 50px;margin-top:16px}#voice .post3{float:left;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/voice_photo3.png);background-repeat:no-repeat;width:980px;height:412px;margin:0 0 146px;overflow:hidden}#voice .post3 h3{overflow:hidden;margin:106px 183px 0 0}#voice .post3 h3 img{float:right}#voice .post3 .txtbox1{float:right;width:398px;height:146px;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/voice_box1.png);background-repeat:no-repeat;padding:30px 30px 30px 50px;margin-top:16px}#plan{overflow:hidden}#plan .wrapper{width:1100px}#plan h2{text-align:center;padding-top:65px}#plan .txt1{text-align:center;padding-top:38px}#plan ul{padding:50px 0 70px;overflow:hidden;margin-right:-40px}#plan li{float:left;color:#fff;margin-right:40px}#plan li h3{padding:360px 0 0 25px;font-size:17px;font-weight:700}#plan li p{padding:5px 25px 0;font-size:15px}#plan li p span{font-weight:700}#plan .plan1{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/plan_1.png);background-repeat:no-repeat;width:340px;height:509px}#plan .plan2{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/plan_2.png);background-repeat:no-repeat;width:340px;height:509px}#plan .plan3{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/plan_3.png);background-repeat:no-repeat;width:340px;height:509px}#security{background-color:#fff;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_bg.png);background-position:center top;background-repeat:no-repeat;overflow:hidden}#security h2{text-align:center;padding-top:76px}#security .txt1{text-align:center;padding-top:38px}#security ul{padding:50px 0 40px;overflow:hidden;margin-right:-28px}#security li{float:left;width:244px;height:244px;font-size:15px;margin:0 28px 28px 0}#security li h3{color:#e94092;font-weight:700;padding:128px 20px 0}#security li p{padding:3px 20px 0}#security .security1{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_1.png);background-repeat:no-repeat}#security .security2{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_2.png);background-repeat:no-repeat}#security .security3{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_3.png);background-repeat:no-repeat}#security .security4{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_4.png);background-repeat:no-repeat}#security .security5{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_5.png);background-repeat:no-repeat}#security .security6{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_6.png);background-repeat:no-repeat}#security .security7{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_7.png);background-repeat:no-repeat}#security .security8{background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/security_8.png);background-repeat:no-repeat}#recruitment{padding-bottom:75px;overflow:hidden}#recruitment .wrapper{width:920px;overflow:hidden}#recruitment h2{text-align:center;font-size:20px;padding-top:80px;letter-spacing:3px}#recruitment .left{margin:25px 100px 0 0}#recruitment .left tr,#recruitment .right tr{display:block;border-bottom:1px solid #000}#recruitment .left tr:last-child,#recruitment .right tr:last-child{border:none}#recruitment .left th,#recruitment .right th{color:#e94092;font-weight:700;display:block;width:100%;padding-top:15px;padding-bottom:4px}#recruitment .left td,#recruitment .right td{display:block;padding-bottom:15px;font-size:14px}#recruitment .right{margin:25px 0}#flow{background-color:#f3e9ee;background-image:url(//ol-job.com/wp/wp-content/themes/oljob_pc/img/flow_bg.png);background-position:center top;background-repeat:no-repeat;height:670px;overflow:hidden}#flow .wrapper{width:1033px}#flow h2{text-align:center;padding-top:89px}#flow .txt1{text-align:center;padding-top:38px}#flow ul{margin-top:55px;margin-right:-17px;overflow:hidden}#flow li{margin-right:17px;width:169px;float:left;font-size:12px;letter-spacing:0;line-height:20px}#flow li h3{margin-bottom:10px}#flow li p{margin-left:4px;margin-right:4px}#flow .arrow{width:13px;margin-top:78px}#faq{overflow:hidden}#faq .wrapper{width:902px}#faq h2{text-align:center;padding-top:74px}#faq .txt1{text-align:center;padding-top:38px}#faq dl{padding:25px 0 0}#faq dt{color:#e94092;font-weight:700;padding:25px 0 5px}#faq dd{font-size:14px;padding-bottom:25px;letter-spacing:0;border-bottom:1px solid #000}#faq dd:last-child{padding-bottom:0;border:none}#faq .txt2{text-align:center;padding:50px 0 60px;font-size:20px;color:#e94092;font-weight:700}footer h2{text-align:center;padding:38px 0 120px}#contact{background-color:rgba(255,255,255,.85);position:fixed;bottom:0;left:0;right:0;z-index:1000}#contact ul{overflow:hidden;padding:15px 0;width:683px;margin:0 auto}#contact li{float:left;margin-right:29px;color:#e94092;font-size:35px;line-height:.45em}#contact li:nth-child(1){color:#e94092}#contact li:nth-child(2){margin-right:11px}#contact li:nth-child(3){margin-right:0}#contact .right li{padding-left:8px}#form h2{font-size:26px;font-weight:400;margin:20px 0 5px;line-height:1.2em;text-align:center}#form h3{text-align:center}#form>p{margin:15px 0}form table{margin:0 auto}form table th{font-weight:400;text-align:right;padding-right:20px;vertical-align:middle}form table td{padding:8px 0;text-align:left}form table td p.small{margin-top:5px}form table td.date>p{display:inline-block}form table input,form table textarea,form table select{background-color:#fff;border:1px solid #d2d2d2;font-size:14px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;padding:4px 8px;line-height:1.6em;color:#181818}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=date],input[type=number],textarea{-webkit-appearance:none}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=date],input[type=number]{width:400px}form table input.smallbox,form table select{width:80px}form table input.middlebox{width:160px;margin-right:10px}form table textarea{width:400px;height:100px}:placeholder-shown{color:#aaa}::-webkit-input-placeholder{color:#aaa}:-moz-placeholder{color:#aaa;opacity:1}::-moz-placeholder{color:#aaa;opacity:1}:-ms-input-placeholder{color:#aaa}form .submitbtn{background-color:#e94092;display:block;text-align:center;line-height:44px;margin:20px auto 30px;width:200px;height:44px;box-shadow:0 0 1px transparent;transition-duration:.3s;border-radius:6px}form .submitbtn #submitbtn{background:0 0;border:none;color:#fff;font-weight:400;font-size:16px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;width:200px;height:44px;padding:0;cursor:pointer}form .submitbtn:hover{opacity:.5}#line .txt1{margin:10px 0}#line .linebtn a{display:block;background-color:#44b800;color:#fff;font-size:18px;font-weight:700;width:200px;height:44px;line-height:44px;margin:0 auto;border-radius:6px;text-align:center}#line .txt2{font-weight:400;margin:20px 0}#line ul{border:1px solid #e94092;width:300px;margin:0 auto;padding:15px;box-sizing:border-box;border-radius:6px}#line li{text-align:left}#line .txt3{margin:20px 0 10px}#line .txt3 a{color:#eb588f;text-decoration:underline}