html{font-size:62.5%;font-family:"Noto Sans JP", sans-serif}body{line-height:1.7;letter-spacing:0.05em;position:relative}h1,h2{font-size:2.4rem;font-weight:bold}h3,button{font-size:2rem;font-weight:normal}p,label,th,td{font-size:1.6rem;font-weight:normal}label{font-weight:bold}li{list-style:none;font-size:2rem}a,a:visited,a:hover,a:active{color:inherit;text-decoration:none}span{display:inline-block}.mainColor{color:#2ca69b}.mainColor a{color:#2ca69b}.mainColor a:hover{color:#f66118}.subColor_1{color:#f66118}.subColor_2{color:#005cda}main{overflow:hidden;min-height:100vh;box-sizing:border-box;padding-bottom:75px}header{z-index:10;background-color:#fff;box-shadow:0px 0px 5px #405472;display:flex;align-items:flex-end;position:fixed;top:0;width:100%;height:90px}.name_logo{max-width:200px;min-width:75px;width:15%}.name_logo img{width:100%;margin-left:1%}.menu_btn,.menu_back{display:none}nav{display:flex;align-items:flex-end;width:100%;justify-content:flex-end}.header_nav{display:flex;padding-left:0}.header_nav li{padding:0 20px;color:#2ca69b}.header_nav li a{color:#2ca69b}.header_nav li a:hover{color:#f66118}.header_nav li+li{border-left:3px solid #181818}.header_contact{display:none}.header_contacts:hover{color:#f66118}.header_contacts:hover .header_contact{display:block;position:absolute;right:7%;text-align:center;padding:1% 2%;background-color:rgba(255,255,255,0.6)}.header_contacts:hover .header_contact li{border:none}.header_contacts:hover .header_contact .header_sp{padding:1% 0 5%;text-align:center}.header_contacts:hover .header_contact .header_sp a{color:#f66118}.header_contacts:hover .header_contact .header_sp a:hover{color:#2ca69b}.header_contacts:hover .header_contact .header_seek{padding:2% 0 3%;text-align:center}.header_contacts:hover .header_contact .header_seek a{color:#005cda}.header_contacts:hover .header_contact .header_seek a:hover{color:#2ca69b}footer{background-image:url(../img/footer.jpg);background-size:cover;background-position:center;position:absolute;bottom:0;width:100%;height:75px}.footer{background-color:rgba(230,230,230,0.7);height:75px}.footer_contents{display:flex;justify-content:space-evenly;align-items:center;margin:0 auto;max-width:780px}.footer_logo{text-align:center;padding:1%;width:30%}.footer_logo img{width:100%}.number{text-align:left}.number p{margin:0;padding:10px 0 0}button{cursor:pointer;margin:5% 0;padding:1% 5%;color:#fafafa;background-color:rgba(129,136,145,0.9);border:1px solid #707070;border-radius:50px;box-shadow:0px 3px 3px rgba(0,0,0,0.3)}button:active{transform:translateY(3px);box-shadow:none}.btn1,.btn2{text-align:center}.btn1 button{color:#2ca69b;background-color:#fff;border:1px solid #2ca69b}.btn1:hover button{color:#fff;background-color:#2ca69b}.btn2 button{color:#fff;background-color:#f66118;border:1px solid #f66118}.btn2:hover button{background-color:#fff;color:#f66118}.return_btn{text-align:center}.container{width:90%;max-width:780px;margin:0 auto}.top{margin:90px auto 1%;width:100%;max-width:1200px;background-image:url(../img/top.jpg);background-size:100%;background-repeat:no-repeat;background-position:center;padding:10% 0;text-align:center}.top img{width:60%;max-width:300px}.top_title{width:100%;margin:-10% auto 5%}.top_title h2{text-shadow:0 0 5px #fff}.index{width:100vw;margin:0 calc(50% - 50vw);padding:0;background-image:url(../img/img_1.jpg);background-size:cover;background-position:center}.index h1{margin:0 auto;text-align:center;width:100%;padding:32px 0;background-color:rgba(130,114,100,0.7);color:#fff}.index2{width:100vw;margin:0 calc(50% - 50vw);background-color:#f9f9f9}.index2 p{padding:2% 0;color:#030303;margin:0 auto;text-align:left;width:90%;max-width:780px}.select{width:100%;margin:0 auto;display:flex;justify-content:space-around}.select_btn{width:40%;margin:10% auto}.select_btn img{width:100%}.select_btn:active{transform:translateY(3px)}.cover{margin:90px auto 0;padding:0;text-align:center;width:100%;background-size:cover;background-position:center}.cover h1,.cover p{color:#fff;background-color:rgba(64,84,114,0.7);display:inline-block}.cover h1{padding:36px 0;margin:0 auto;display:block}.cover p{padding:8px 16px;width:80%;max-width:780px;margin:0 auto;text-align:left}.text{margin:24px 0 36px}.intro_icon{width:80%;max-width:280px;margin:5% auto}.intro_icon img{width:100%;margin-left:12%}.sp_index{text-align:center;background-color:#f9f9f9;margin:8px calc(50% - 50vw) 0}.sp_index h2{margin:2% 0;padding:24px 0 8px}.sp_index button{margin:3% 0 5%;padding:0.5% 3%}.sp_contents{display:flex;justify-content:space-between;width:90%;max-width:780px;margin:0 auto}.sp_content{text-align:left;width:30%}.sp_content h3{display:inline-block;margin:0;font-weight:bold}.sp_content p{color:#505050;margin:8px 0;display:inline-block}.sp_img{display:none}.pc_sp_imgs{display:flex;justify-content:space-evenly;width:90%;max-width:780px;margin:0 auto}.pc_sp_imgs img{width:30%}.flow_title{width:100vw;max-height:142px;margin:0 calc(50% - 50vw);background-image:url(../img/work.jpg);background-size:cover;background-position:center}.flow_text{display:none}.arrow{text-align:center;margin-left:5%;padding-top:0}.arrow img{max-width:780px;width:80%}.flow_contents{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;margin:10% 0}.flow_img{width:30%;margin-right:3%}.flow_img img{width:100%}.flow_content{width:65%}.flow_content h3{margin-bottom:8px;font-weight:bold}.flow_content p{color:#505050;padding:1%;display:block;background-color:rgba(250,250,250,0.6);text-align:left;margin-top:0}.contact_content{position:relative;top:80px;text-align:center;width:100%;margin:0 auto}.contact_content p{z-index:1;text-align:left;color:#fff;background-color:rgba(64,84,114,0.9);display:inline-block;padding:1%;width:100%}.contact_img{width:100%;margin:-17% 0% 5%}.contact_img img{width:100%}.seeker_contents{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin:0 auto}.seeker_content{width:30%;margin:1%;text-align:center;border:1px solid #060606}.seeker_content .content_title{width:95%;margin:0 auto;border-bottom:1px solid #2ca69b}.seeker_content .content_title h2{padding-bottom:3%}.seeker_content .point{width:95%;text-align:left;margin:2% auto 5%}.seeker_content .status h3{margin:0}.seeker_content .pickup{display:flex;justify-content:flex-start}.seeker_content .pickup p{flex-grow:1}.seeker_content .pickup p+p{border-left:1px solid #f66118}.seeker_content .salary h3{margin:2%}.seeker_content:nth-child(3n){margin-right:0%}.detail_content{text-align:center;width:80%;margin:5% auto;border:1px solid #2ca69b}.detail_content .content_title{margin:5% auto 2%;width:80%;border-bottom:1px solid #2ca69b}.detail_content .content_title h2{padding-bottom:3%}.detail_content .pickup{display:flex;justify-content:center}.detail_content .pickup p{margin:2% 6%}.detail_content .salary,.detail_content .status,.detail_content .description,.detail_content .strong,.detail_content .welcome,.detail_content .time,.detail_content .skill,.detail_content .workplace,.detail_content .holyday,.detail_content .benefits,.detail_content .others{display:flex;justify-content:space-evenly;text-align:left;align-items:baseline}.detail_content .salary label,.detail_content .status label,.detail_content .description label,.detail_content .strong label,.detail_content .welcome label,.detail_content .time label,.detail_content .skill label,.detail_content .workplace label,.detail_content .holyday label,.detail_content .benefits label,.detail_content .others label{text-align:right;width:30%}.detail_content .salary h2,.detail_content .salary p,.detail_content .status h2,.detail_content .status p,.detail_content .description h2,.detail_content .description p,.detail_content .strong h2,.detail_content .strong p,.detail_content .welcome h2,.detail_content .welcome p,.detail_content .time h2,.detail_content .time p,.detail_content .skill h2,.detail_content .skill p,.detail_content .workplace h2,.detail_content .workplace p,.detail_content .holyday h2,.detail_content .holyday p,.detail_content .benefits h2,.detail_content .benefits p,.detail_content .others h2,.detail_content .others p{width:60%}.title_logo{max-width:780px;margin:0 auto;width:90%;padding:16px 0}.company_logo{text-align:right}.company_logo img{width:50%}.company_text{text-align:right}.company_text h1{margin:5% 0 0 0;padding:4px 12px;color:#fff;display:inline-block;border:1px solid #005cda;background-color:#2ca69b;width:175px}.company_text p{margin:0;padding:1%;width:95%;text-align:left;color:#060606;background-color:rgba(250,250,250,0.9);border:1px solid #005cda}.company_business{text-align:center;margin-top:5%}.business_contents{text-align:left;width:100%}.business_content{width:100%;margin:5% auto}.business_content h2{margin-bottom:0;padding:0 8px;color:#fff;display:inline-block;border:1px solid #005cda;background-color:#2ca69b}.business_content p{margin:0;padding:1%;border:1px solid #005cda}.foot{position:absolute;bottom:0;right:1%;width:40%}.foot img{width:100%}.company_contents{position:relative;padding:5% 0;width:100%;margin:0 auto}.company_content{position:relative;left:0;bottom:2%}.company_content table{width:70%;margin-right:5%;border-collapse:collapse}.company_content th,.company_content td{text-align:left;border-bottom:1px dashed #2ca69b}.company_content th{padding-left:1%;color:#2ca69b}.company_content td{padding:1% 0}.company_content td a{color:#005cda}.company_content td p{margin:0}.company_content span{display:inline-block}.link p{margin:0 0 0 1%}.contact{margin-top:7%;text-align:center}.contact h1{padding:5%}.contact h3{padding-bottom:3%}.seek{width:50%;margin:6% auto;text-align:center;border:1px solid #060606}.seek .content_title{width:90%;margin:0 auto;border-bottom:1px solid #2ca69b}.seek .point{width:80%;text-align:left;margin:2% auto 5%}.seek .pickup{display:flex;justify-content:flex-start}.seek .pickup p{flex-grow:1}.seek .pickup p+p{border-left:1px solid #f66118}.seek .salary{margin-bottom:5%}.contact_form,.contact_confirm{margin:0 auto;text-align:left}.contact_form{width:90%;max-width:780px}.contact_confirm{width:60%;max-width:780px;margin:5% auto}.contact_confirm div{display:flex;justify-content:space-around;align-items:baseline}.contact_confirm div label{text-align:right;width:140px;font-weight:bold}.contact_confirm div h3,.contact_confirm div p{width:60%;text-align:left}.seek_title{font-weight:bold;margin-bottom:2%;display:block}.red{color:#ff005e;font-size:1.4rem}.item{font-size:2rem}.item input,.item textarea{width:100%;margin:1% 0}.item input{height:4vh}.item textarea{height:30vh}.item .pickup p+p{border-left:1px solid #f66118}.item .salary{margin-bottom:5%}.choice{margin:5% auto;max-width:780px;width:60%;display:flex}.choice .btn1,.choice .btn2{width:100%}.choice .btn1 button,.choice .btn2 button{width:80%}@media screen and (max-width: 1009px){header{align-items:center;height:60px}.name_logo{width:200px}nav{display:block}.header_nav,.header_contact{display:none}.header_nav.run{display:block;position:absolute;top:80%;right:5%;width:80%;background-color:rgba(250,250,250,0.9)}.header_nav.run li{padding:5%;color:#2ca69b}.header_nav.run li a{color:#2ca69b}.header_nav.run li a:hover{color:#f66118}.header_nav.run li+li{border:none}.menu_btn{position:absolute;top:25%;right:5%;width:30px;height:40px;z-index:100;border:none;appearance:none;cursor:pointer;display:inline-block;box-sizing:border-box}.menu_btn span{position:absolute;right:0;width:100%;height:2px;border-radius:2px;background:#060606;transition:all 0.4s}.menu_btn span:nth-child(1){top:0}.menu_btn span:nth-child(2){top:10px}.menu_btn span:nth-child(3){top:20px}.menu_btn::after{position:absolute;left:0;bottom:0;content:"MENU";display:block;width:100%;font:size 16px;text-decoration:none;text-align:center;white-space:nowrap;transition:all 0.4s}.menu_btn.run::after{content:"CLOSE"}.menu_btn.run span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.menu_btn.run span:nth-of-type(2){opacity:0}.menu_btn.run span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.menu_back.run{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-1;background-color:rgba(0,0,0,0.6);transition:all 0.6s;cursor:pointer}.top{margin:60px auto 4%}.top_title{margin:-7% auto 2%}.select{width:90%}.select_btn{width:40%}.cover{margin-top:60px}.arrow img{width:100%}.sp_contents{display:block}.sp_content{width:100%}.sp_content br{display:none}.sp_img{display:block;width:100%}.sp_img img{width:50%}.pc_sp_imgs{display:none}.seeker_content{width:40%;margin:4%}.seeker_content:nth-child(3n){margin-right:4%}.seek{width:60%}.seek_confirm{width:100%}.footer{display:block}}@media screen and (max-width: 650px){main{padding-bottom:90px}.top_title h2{font-size:1.6rem}h1,h2{font-size:2rem}h2{margin:0}h3,button{font-size:1.8rem}.select{width:100%;display:block}.select_btn{width:65%;margin:5% auto}.flow_text{display:block;margin:0 auto;color:#fff;padding:0;width:100%;text-align:center}.flow_text h2{background-color:rgba(64,84,114,0.9);padding:16px 0}.arrow{display:none}.flow_contents{display:block;margin:5% auto}.flow_img{width:50%;margin:0 auto}.flow_content{text-align:center;width:100%;margin:0 auto}.contact_content{width:100%;margin:5% auto}.seeker_contents_title{width:40%}.seeker_contents{width:100%;display:block}.seeker_content{width:80%;margin:4% auto}.seeker_content:nth-child(3n){margin-right:auto}.detail_content{width:90%}.detail_content .content{width:80%;margin:0 auto}.detail_content .pickup{display:block}.detail_content .salary,.detail_content .status,.detail_content .description,.detail_content .strong,.detail_content .welcome,.detail_content .time,.detail_content .skill,.detail_content .workplace,.detail_content .holyday,.detail_content .benefits,.detail_content .others{display:block;margin:5%}.detail_content .salary label,.detail_content .status label,.detail_content .description label,.detail_content .strong label,.detail_content .welcome label,.detail_content .time label,.detail_content .skill label,.detail_content .workplace label,.detail_content .holyday label,.detail_content .benefits label,.detail_content .others label{text-align:right;width:30%;font-weight:bold}.detail_content .salary h2,.detail_content .salary p,.detail_content .status h2,.detail_content .status p,.detail_content .description h2,.detail_content .description p,.detail_content .strong h2,.detail_content .strong p,.detail_content .welcome h2,.detail_content .welcome p,.detail_content .time h2,.detail_content .time p,.detail_content .skill h2,.detail_content .skill p,.detail_content .workplace h2,.detail_content .workplace p,.detail_content .holyday h2,.detail_content .holyday p,.detail_content .benefits h2,.detail_content .benefits p,.detail_content .others h2,.detail_content .others p{width:100%;margin:0}.seek{width:80%}.contact_confirm{width:80%}.contact_confirm div{display:block;margin:5% auto}.contact_confirm div h3,.contact_confirm div p{width:100%;margin:0;padding:0}.company_logo img{width:75%}.company_text h1{width:145px}.company_text p{width:97%}.company_content table{width:100%}.company_content th,.company_content td,.company_content p{font-size:1.4rem}.company_content th,.company_content td{background-color:rgba(250,250,250,0.7)}.company_content th{width:40%}.link{background-color:rgba(250,250,250,0.7)}.link p{font-size:1.4rem}footer,.footer{height:90px}.footer_contents{display:block;width:90%}.footer_logo{width:135px}.number{text-align:left}.number p{margin:0;padding:0;font-size:1.2rem}}
