﻿html{font-size:62.5%}h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,figure,figcaption{margin:0;padding:0;list-style:none}:before,:after{font-family:"Font Awesome 5 Pro"}.swal2-popup{font-size:1.5rem !important}.bg-dark{background-color:#1d2833 !important}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#ffc9c9 !important}[role=button]{cursor:pointer}input[type=checkbox]+label,input[type=radio]+label{color:#919191}input[type=checkbox]:checked+label,input[type=radio]:checked+label{color:inherit;font-weight:bold}button{display:block;padding-top:.6rem;margin:0 auto;color:#fff;font-size:2rem;text-align:center;border-radius:100px;background:#78cc6d;background:-webkit-linear-gradient(left, #78CC6D 0%, #2fb574 100%);background:-o-linear-gradient(left, #78CC6D 0%, #2fb574 100%);background:linear-gradient(to right, #78CC6D 0%, #2fb574 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color2",GradientType=1 );transition:all .5s ease}button:hover{filter:brightness(1.2)}button.part_submit,button#submit_btn{width:30%}a{transition:all .5s ease}a:hover{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}.teko,section header h2,#sec01 ul li h3,#sec04 .different h4,#sec07 .inner h3{font-family:"Teko",sans-serif}dt{font-weight:normal}body{font-family:"Noto Sans JP","SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif,"Font Awesome 5 Pro";font-size:1.6rem;color:#666;background-color:#1d2833}body#main_site{text-align:center;color:#fff}body#main_site section{padding:0}body#main_site .row{position:relative}body#main_site .row h1{font-size:6rem;position:absolute;top:20%;left:0;width:100%;letter-spacing:1px;z-index:10}body#main_site [class*=col],body#main_site [class*=col-]{background-repeat:no-repeat;background-size:120% auto}body#main_site [class*=col] h2,body#main_site [class*=col-] h2{padding-top:50%;font-size:10rem}body#main_site [class*=col] p,body#main_site [class*=col-] p{font-size:3rem;margin-bottom:1rem}body#main_site [class*=col] a,body#main_site [class*=col-] a{padding:1rem 3rem;color:#fff;font-size:3rem;border-radius:5rem}body#main_site [class*=col] a:hover,body#main_site [class*=col-] a:hover{filter:brightness(1.2)}body#main_site [class*=col].spots,body#main_site [class*=col-].spots{background-image:url("../images/main_img_spots.webp");background-position:right top}body#main_site [class*=col].spots h2,body#main_site [class*=col-].spots h2{color:#78cc6d}body#main_site [class*=col].spots a,body#main_site [class*=col-].spots a{background:#78cc6d;background:-webkit-linear-gradient(left, #78CC6D 0%, #2fb574 100%);background:-o-linear-gradient(left, #78CC6D 0%, #2fb574 100%);background:linear-gradient(to right, #78CC6D 0%, #2fb574 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color2",GradientType=1 )}body#main_site [class*=col].fulltime,body#main_site [class*=col-].fulltime{background-image:url("../images/main_img_fulltime.webp")}body#main_site [class*=col].fulltime h2,body#main_site [class*=col-].fulltime h2{color:#fab702}body#main_site [class*=col].fulltime a,body#main_site [class*=col-].fulltime a{background:#fab702;background:-webkit-linear-gradient(left, #FAB702 0%, #F8CF5E 100%);background:-o-linear-gradient(left, #FAB702 0%, #F8CF5E 100%);background:linear-gradient(to right, #FAB702 0%, #F8CF5E 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color2",GradientType=1 )}body#main_site footer{font-size:1.5rem;padding-top:1rem}body#main_site footer a{color:#78cc6d}body#main_site footer a:hover{color:#2fb574}#header{position:fixed;top:0;left:0;width:100%;padding:0 20px;background-color:#1d2833;z-index:9999}#header h2.candidate_logo{line-height:67px;font-size:3rem}#header img{width:180px;padding:10px 0}#header nav{display:flex;width:82%;margin:0}#header nav ul li{margin-left:25px;color:#fff;font-size:17px;transition:all .5s ease}#header nav ul li:first-child{margin-left:0}#header nav ul li:hover{color:#78cc6d}#header nav #entry_btn{width:200px;margin-left:20px}#header nav #entry_btn span{position:relative;display:block;width:100%;padding:7px 0 3px;color:#fff;font-size:20px;text-align:center;border-radius:100px;background:#78cc6d;background:-webkit-linear-gradient(left, #78CC6D 0%, #2fb574 100%);background:-o-linear-gradient(left, #78CC6D 0%, #2fb574 100%);background:linear-gradient(to right, #78CC6D 0%, #2fb574 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color2",GradientType=1 );transition:all .5s ease}#header nav #entry_btn span:hover{filter:brightness(1.2)}#header nav #entry_btn span:before{content:"";position:absolute;top:50%;left:20px;margin-top:-12px;font-size:16px}#header nav .full_time{margin-left:20px}#header nav .full_time a{position:relative;display:block;padding:20px 50px 15px;color:#fff;text-align:center;font-size:20px;background-color:#fab702}#header nav .full_time a:before{content:"";position:absolute;top:50%;right:20px;margin-top:-12px;font-size:16px}#header #sp_menu{display:none}section{padding:100px 0}section header{margin-bottom:50px}section header h2{margin-bottom:30px;font-size:60px;text-align:center}section header h2 span{color:#78cc6d}section header p{text-align:center;font-size:18px}section .box{max-width:1180px;margin:0 auto}#main_img{background:url("../images/dot.png") no-repeat;position:relative;width:100%;height:100vh;padding:0}#main_img.visible{background:url("../images/main_img_spots.webp") center no-repeat;background-size:cover}#main_img .box{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);width:100%;max-width:1180px}#main_img .box .copy{width:100%;max-width:65%;margin:0;padding-left:20px}#main_img .box .copy h1{line-height:1;font-size:100px;color:#78cc6d}#main_img .box .copy p{font-size:40px;color:#fff}#sec01 .box ul{margin-bottom:-30px}#sec01 .box ul li{width:25%;margin-bottom:30px;text-align:center}#sec01 .box ul li span{display:block;margin-bottom:10px;font-size:60px}#sec01 .box ul li h3{margin-bottom:10px;font-size:22px}#sec01 .box ul li p{font-size:14px;color:#6d6f6f;width:160px;margin-left:auto;margin-right:auto}#sec02 .box{padding:0 30px}#sec02 .box .bx-wrapper{margin:0 auto !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:0 !important;background:none !important}#sec02 .box .bx-wrapper .bx-controls-direction{display:none !important}#sec02 .box .bx-wrapper .bx-controls-direction a{width:40px !important;height:40px !important;border-radius:100px !important;z-index:9998 !important}#sec02 .box .bx-wrapper .bx-controls-direction a.bx-prev{left:-25px !important;background:url("../images/sv_arrow_left.png") no-repeat center #78cc6d !important;background-size:20px !important}#sec02 .box .bx-wrapper .bx-controls-direction a.bx-next{right:-25px !important;background:url("../images/sv_arrow_right.png") no-repeat center #78cc6d !important;background-size:20px !important}#sec02 .box .bx-wrapper .bxslider .slide{padding:0 20px}#sec02 .box .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#78cc6d !important}#sec02 .box .card{width:365px;padding:0;border:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}#sec02 .box .card figure img{width:100%}#sec02 .box .card figcaption{padding:30px 20px}#sec02 .box .card figcaption h3{padding-bottom:25px;font-size:20px;color:#78cc6d}#sec02 .box .card figcaption ul li{position:relative;padding:7px 0 7px 20px;font-size:14px}#sec02 .box .card figcaption ul li:before{position:absolute;top:50%;left:0;margin-top:-11px;font-size:15px}#sec02 .box .card figcaption ul li.job_cat:before{content:""}#sec02 .box .card figcaption ul li.salary:before{content:""}#sec02 .box .card figcaption ul li.time:before{content:""}#sec02 .box .card figcaption ul li.location:before{content:""}#sec02 .box .card figcaption ul li:last-child{padding-bottom:0}#sec03{background:url("../images/dot.png") no-repeat}#sec03.visible{background:url("../images/sec03_bg.webp") center no-repeat;background-size:cover}#sec03 header h2{margin-bottom:0;color:#fff}#sec03 header p{font-size:3rem}#sec03 p{font-size:2rem;color:#fff;text-align:center}#sec04 header{margin-bottom:80px}#sec04 .box .different{box-shadow:0 6px 31px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 6px 31px 0 rgba(0,0,0,.05);-moz-box-shadow:0 6px 31px 0 rgba(0,0,0,.05)}#sec04 .box .different ul li{position:relative;padding:20px 40px}#sec04 .box .different ul li:before{position:absolute;top:50%;left:15px;font-size:15px;margin-top:-10px}#sec04 .box .different ul li:nth-child(even){background:#f8f8f8}#sec04 .box .different ul li.ok{color:#78cc6d}#sec04 .box .different ul li.ok:before{content:""}#sec04 .box .different ul li.no{color:#a0a0a0}#sec04 .box .different ul li.no:before{content:""}#sec04 .box .different ul li.neither{color:#ff9a9a}#sec04 .box .different ul li.neither:before{content:""}#sec04 .box .different .other{width:370px;background-color:#fff;box-shadow:0 6px 31px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 6px 31px 0 rgba(0,0,0,.05);-moz-box-shadow:0 6px 31px 0 rgba(0,0,0,.05)}#sec04 .box .different .other h4{padding:10px;text-align:center;font-size:24px;background-color:#e2e2e2}#sec04 .box .different .myservice{z-index:10;width:440px;margin:-30px 0 -10px;border:6px solid #78cc6d;border-radius:10px;background-color:#fff;box-shadow:0 6px 20px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,.3);-moz-box-shadow:0 6px 20px 0 rgba(0,0,0,.3)}#sec04 .box .different .myservice h4{padding:10px;text-align:center;color:#fff;font-size:40px;background-color:#78cc6d}#sec04 .box .different .myservice ul li{font-size:19px}#sec05 .box ul{position:relative}#sec05 .box ul:before{content:"";position:absolute;top:60px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:70%;height:8px;background-color:#78cc6d}#sec05 .box ul li{position:relative;width:200px;margin:0 20px}#sec05 .box ul li .icon{width:130px;height:130px;margin:0 auto 30px;border-radius:100px;border:8px solid #78cc6d}#sec05 .box ul li .icon span{display:block;text-align:center;font-size:50px;color:#78cc6d;line-height:114px}#sec05 .box ul li .text{position:relative;border:2px solid #78cc6d;padding:20px 15px 15px}#sec05 .box ul li .text h4{position:absolute;top:-11px;left:0;width:100%;margin-bottom:10px;color:#78cc6d;text-align:center;font-size:21px}#sec05 .box ul li .text h4 span{padding:0 10px}#sec05 .box ul li .text p{font-size:13px}#sec06 .box .card{width:360px;margin:0 10px;border:0;background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}#sec06 .box .card figure img{width:100%}#sec06 .box .card figcaption{padding:30px}#sec06 .box .card figcaption h4{padding-bottom:20px;color:#78cc6d;font-size:24px}#sec06 .box .card figcaption p{padding-bottom:10px;font-size:14px}#sec06 .box .card figcaption p:last-child{font-size:12px}#sec06 .box .card figcaption .schedule{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}#sec06 .box .card figcaption .schedule .graph{position:relative;margin-bottom:20px}#sec06 .box .card figcaption .schedule .graph p{position:absolute;top:50%;right:0;left:0;margin:auto;text-align:center;font-size:20px;-webkit-transform:translateY(-25%);transform:translateY(-25%)}#sec06 .box .card figcaption .schedule ul li{padding:0 10px;text-align:center}#sec06 .box .card figcaption .schedule ul li .circle{width:15px;height:15px;margin:0 auto 5px;border:3px solid;border-radius:100px}#sec06 .box .card figcaption .schedule ul li p{padding:5px}#sec06 .box .card figcaption .schedule ul li span{font-size:18px;font-weight:bold}#entry{background:url("../images/dot.png") no-repeat}#entry.visible{background:url("../images/contact_bg.webp") no-repeat;background-size:cover}#entry .box{max-width:660px;margin:0 auto;padding:40px;border-radius:40px;border:8px solid #efefef;background-color:#fff}#entry .box form dl{width:100%;margin-bottom:30px}#entry .box form dl dt{width:20%;margin:10px 0}#entry .box form dl dd{overflow:hidden;width:80%;margin:10px 0}#entry .box form dl dd input[type=email],#entry .box form dl dd input[type=text]{width:100%;height:48px;padding:15px;font-size:15px;border:0;border-radius:100px;border:4px solid #efefef}#entry .box form dl dd input[type=email]:focus,#entry .box form dl dd input[type=text]:focus{outline:0}#entry .box form dl dd.select_menu{overflow:hidden}#entry .box form dl dd.select_menu select{width:100%;height:48px;padding:0 15px;font-size:15px;border:4px solid #efefef;border-radius:100px;cursor:pointer;text-overflow:ellipsis;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}#entry .box form dl dd.select_menu select::-ms-expand{display:none}#entry .box form dl dd.select_menu select:focus{outline:none}section#candidate{padding-bottom:40px;background:url("../images/dot.png") no-repeat}section#candidate.visible{background:url("../images/contact_bg.webp") no-repeat;background-size:cover}section#ignite_candidate{background-color:#313c47}section#candidate header,section#ignite_candidate header{margin-bottom:0}section#candidate .box,section#ignite_candidate .box{max-width:630px;margin:0 auto;padding:40px;border-radius:40px;border:8px solid #efefef;background-color:#fff}section#candidate .box.thanks p,section#ignite_candidate .box.thanks p{padding-bottom:20px;font-size:16px}section#candidate .box.thanks p:last-child,section#ignite_candidate .box.thanks p:last-child{padding-bottom:0}section#candidate .box h3,section#ignite_candidate .box h3{padding-bottom:20px;text-align:center;color:#2d2e2e;font-weight:normal;font-size:2rem}section#candidate .box h3.teko,section#ignite_candidate .box h3.teko{font-size:4rem}section#candidate .box p.step,section#ignite_candidate .box p.step{padding-bottom:10px;font-size:18px;text-align:center}section#candidate .box form dl,section#ignite_candidate .box form dl{width:100%;margin-bottom:3rem}section#candidate .box form dl dt,section#ignite_candidate .box form dl dt{width:100%;margin-bottom:.1rem;padding-left:2rem}section#candidate .box form dl dd,section#ignite_candidate .box form dl dd{overflow:hidden;width:100%;margin-bottom:20px}section#candidate .box form dl dd input,section#ignite_candidate .box form dl dd input{width:100%;height:48px;padding:15px;font-size:15px;border:0;border-radius:100px;border:4px solid #efefef}section#candidate .box form dl dd input:focus,section#ignite_candidate .box form dl dd input:focus{outline:0}section#candidate .box form dl dd input[type=checkbox],section#ignite_candidate .box form dl dd input[type=checkbox]{width:auto;height:auto;border:0}section#candidate .box form dl dd textarea,section#ignite_candidate .box form dl dd textarea{width:100%;height:200px;padding:15px;font-size:15px;border:0;border-radius:10px;border:4px solid #efefef}section#candidate .box form dl dd.select_menu,section#ignite_candidate .box form dl dd.select_menu{overflow:hidden}section#candidate .box form dl dd.select_menu select,section#ignite_candidate .box form dl dd.select_menu select{width:100%;height:48px;padding:0 15px;font-size:15px;border:4px solid #efefef;border-radius:100px;cursor:pointer;text-overflow:ellipsis;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}section#candidate .box form dl dd.select_menu select::-ms-expand,section#ignite_candidate .box form dl dd.select_menu select::-ms-expand{display:none}section#candidate .box form dl dd.select_menu select:focus,section#ignite_candidate .box form dl dd.select_menu select:focus{outline:none}section#candidate .box form dl dd ul li,section#ignite_candidate .box form dl dd ul li{display:flex;align-items:center;margin:0 20px 10px 0}section#candidate .box form dl dd ul li label,section#ignite_candidate .box form dl dd ul li label{margin:0;font-size:14px}section#candidate .box form dl dd ul li label input,section#ignite_candidate .box form dl dd ul li label input{margin-right:5px}section#candidate .box form #back,section#ignite_candidate .box form #back{font-size:16px;text-align:center;color:#a0a0a0}#privacy{padding-top:120px;background:url("../images/dot.png") no-repeat}#privacy.visible{background:url("../images/contact_bg.webp") no-repeat;background-size:cover}#privacy .box{max-width:900px;margin:0 auto;padding:40px 40px 20px;border-radius:40px;border:8px solid #efefef;background-color:#fff}#privacy .box h3{margin:15px 0 20px;padding:10px 15px;font-size:2rem;border-radius:10px;background-color:#efefef}#privacy .box h4{margin-bottom:1rem;padding-bottom:.5rem;font-size:1.8rem;border-bottom:1px solid #1d2833}#privacy .box p{padding-bottom:20px;font-size:16px}#privacy .box ol{margin-left:3rem;margin-bottom:3rem}#privacy .box ol.alpha{margin-top:2rem}#privacy .box ol.alpha li{list-style-type:lower-roman}#privacy .box ol li{list-style-type:decimal;padding-bottom:15px}#privacy .box ol li:last-child{padding-bottom:0}footer#f_wrap{width:100%;background-color:#1d2833}footer#f_wrap nav{width:100%;max-width:1180px;margin:0 auto;padding-top:40px;text-align:center}footer#f_wrap nav img{width:180px;margin:0 auto 40px}footer#f_wrap nav ul{margin-bottom:0}footer#f_wrap nav ul li{font-size:20px;display:block;padding:10px;color:#fff;transition:all .5s ease}footer#f_wrap nav ul li:first-child{padding-left:0}footer#f_wrap nav ul li:last-child{padding-right:0}footer#f_wrap nav ul li:hover{color:#78cc6d}footer#f_wrap nav ul#sns li{font-size:18px;padding:0 10px}footer#f_wrap nav ul#sns li:first-child{padding-left:0}footer#f_wrap nav ul#sns li:last-child{padding-right:0}footer#f_wrap nav ul#sns li a{display:block;width:40px;height:40px;line-height:40px;color:#1d2833;text-align:center;border-radius:100px;background-color:#fff}footer#f_wrap #copyright{padding:40px 0;color:#fff;font-size:12px;text-align:center}footer#f_wrap #copyright a{color:#78cc6d}footer#f_wrap #copyright a:hover{color:#2fb574}