@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1;font:normal normal normal 62.5%/1 "Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,MS PGothic,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none;color:#000}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}button{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}li{list-style:none}input[type=text]{padding:0;border:none;border-radius:0;outline:none;background:0 0}html{font-size:62.5%}body{overflow-x:hidden;background-color:#fffaf0;background-size:20px 20px}img{max-width:100%;height:auto}a:hover{opacity:.6;color:#e61019}.forpc{display:block}.forsp{display:none}.container{max-width:940px;margin:0 auto 0;position:relative;z-index:10;background:rgba(255,255,255,1);padding:0 40px}.container02{max-width:1000px;margin:0 auto}.container03{max-width:800px;margin:0 auto}.clear{clear:both}.center{text-align:center}.margin20{margin-bottom:20px}.margin30{margin-bottom:30px}.margin60{margin-bottom:60px}.margin100{margin-bottom:100px}.colbox,.colbox2,.colbox3{display:flex;justify-content:space-between}.colbox2,.colbox3{justify-content:flex-start;align-items:center}.colbox3{justify-content:flex-end}h1{font-size:1.3rem;padding:10px;text-align:center;color:#fff;background:#2ab79a}h2{font-size:2.2rem;line-height:1;margin:60px auto 10px;text-align:left;color:#a17f86;border-left:6px solid #2ab79a;padding:15px 10px;background:#fffaf0;font-family:serif}h3{font-size:1.8rem;line-height:1.5;margin:20px auto 10px;color:#ff8d9e}h4{font-size:1.8rem;line-height:1.5;margin:60px auto 10px;color:#ff8d9e;border-left:5px solid;padding:0 0 0 6px;border:1px solid;border-left:5px solid}p{line-height:1.8;margin:0 auto 1em;letter-spacing:.04em;font-size:1.5rem;font-feature-settings:"palt";text-align:justify;font-weight:700}p span{color:#fff;padding:0 10px 0;background:#2ab79a;margin:0 5px 0 0}.wp-block-pullquote blockquote{text-align:center;font-size:1.5rem !important;display:flex;justify-content:space-between}.wp-block-pullquote p strong{display:block}.wp-block-pullquote p{text-align:center;font-size:1.5rem !important;width:30%;box-sizing:border-box;color:#a17f86;border:10px solid #fffaf0;margin:10px;padding:10px;position:relative;z-index:0}.wp-block-pullquote p:before{border:1px solid #a17f86;content:'';display:block;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;z-index:-1}header{width:100%;margin:0 auto;background-color:#fffaf0;background-position:0 0,14px 14px;background-size:28px 28px}header .colbox a{margin:30px 0 30px}header .colbox a+a{margin:0}aside{width:250px;margin:0 20px auto 0}aside nav{font-size:1.4rem;width:100%;font-weight:700}aside nav .subttl{background:#2ab79a;color:#fff;padding:10px;text-align:center}aside nav ul li{border-bottom:1px dotted #2ab79a;background:#fff;border-left:1px solid #2ab79a;border-right:1px solid #2ab79a}aside nav ul li:last-child{border-bottom:1px solid #2ab79a;margin:0 auto 20px}aside nav ul li a{position:relative;display:block;padding:15px 10px;line-height:0}aside nav ul li a:before{content:'';display:inline-block;width:30px;height:30px;background-size:cover;vertical-align:middle;margin:0 5px 0 0}aside nav ul li:nth-child(1) a:before{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/icon01.png)}aside nav ul li:nth-child(2) a:before{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/icon02.png)}aside nav ul li:nth-child(3) a:before{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/icon03.png)}aside nav ul li:nth-child(4) a:before{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/icon04.png)}aside nav ul li:nth-child(5) a:before{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/icon05.png)}aside nav ul li:nth-child(6) a:before{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/icon06.png)}aside nav ul li a:after{content:'';width:6px;height:6px;border:0;border-top:solid 2px #ff8d9e;border-right:solid 2px #ff8d9e;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-4px}aside nav ul li a:hover{background:#a17f86;color:#fff}aside nav ul li a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}#nav-toggle{display:none;position:fixed;top:13px;right:10px;height:28px;cursor:pointer}#nav-toggle>div{position:relative;width:22px}#nav-toggle span{width:100%;height:2px;left:0;display:block;background:#fff;position:absolute;-webkit-transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:9px}#nav-toggle span:nth-child(3){top:18px}#nav-toggle:hover span:nth-child(1){top:0}#nav-toggle:hover span:nth-child(3){top:18px}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle{z-index:1000}#container{z-index:900}#gloval-nav{background:#000;color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;text-align:center;display:-webkit-box;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:29px;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease}#gloval-nav a{display:block;color:#fff;text-decoration:none;padding:10px 0;-webkit-transition:color .6s ease;transition:color .6s ease;font-size:1.7rem}#gloval-nav a:hover{color:#666}#gloval-nav ul{list-style:none}#gloval-nav ul li{opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px);-webkit-transition:opacity .2s ease,-webkit-transform .6s ease;transition:opacity .2s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .2s ease;transition:transform .6s ease,opacity .2s ease,-webkit-transform .6s ease}#gloval-nav ul li:nth-child(2){-webkit-transition-delay:.15s;transition-delay:.15s}#gloval-nav ul li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}#gloval-nav ul li:nth-child(4){-webkit-transition-delay:.45s;transition-delay:.45s}#gloval-nav ul li:nth-child(5){-webkit-transition-delay:.6s;transition-delay:.6s}#gloval-nav ul li:nth-child(6){-webkit-transition-delay:.75s;transition-delay:.75s}#gloval-nav ul li:nth-child(7){-webkit-transition-delay:.9s;transition-delay:.9s}.open{overflow:hidden}.open #gloval-nav{visibility:visible;opacity:1}.open #gloval-nav li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .9s ease,-webkit-transform 1s ease;transition:opacity .9s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .9s ease;transition:transform 1s ease,opacity .9s ease,-webkit-transform 1s ease}main{width:calc(100% - 240px);margin:0 auto 60px}ul.list li{margin:2rem 0 0;padding:0 0 0 30px;text-indent:-30px;line-height:1.4;font-weight:700}ul.list li:before{content:"";display:inline-block;width:20px;height:20px;background:url(//saijob.net/wp/wp-content/themes/kirakira/css/../images/icon01.png);background-size:contain;vertical-align:middle;margin:0 10px 0 auto}ul.list li:before{content:"";display:inline-block;width:18px;height:16px;background:url(//saijob.net/wp/wp-content/themes/kirakira/css/../images/icon02.png)}.content .wp-block-image .alignright{margin-left:2.5em}.content h2{margin:0 auto 0;line-height:50px;border:10px solid rgba(255,255,255,.5);color:#000;letter-spacing:.2em;background-size:calc(100% + 20px);box-sizing:border-box;background-position:-10px;background-repeat:no-repeat}.content h2.man{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_man.jpg)}.content h2.contact{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_contact.jpg)}.content h2.recruit{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_recruit.jpg)}.content h2.inexperienced{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_lnexperienced.jpg)}.content h2.flow{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_flow.jpg)}.content .colbox2{margin:0 auto 40px}.content .colbox2 div{margin:0 auto 0 15px}.content .colbox2 div p{font-size:1.4rem;margin:0}.content .colbox2 div h3{color:#2ab79a;font-family:serif;font-size:2rem;border-bottom:1px dotted;padding:0 0 .3em;margin:0 auto .5em}.content .wp-block-table{overflow-x:inherit;font-size:1.35rem;font-weight:700;margin:20px auto;line-height:1.3}.content .wp-block-table{width:100%;border-collapse:collapse}.content .wp-block-table tr{border-bottom:solid 2px #fff}.content .wp-block-table tr:last-child{border-bottom:none}.content .wp-block-table th{position:relative;width:30%;background-color:#2ab79a;color:#fff;text-align:center;padding:10px 0;vertical-align:middle}.content .wp-block-table th:after{display:block;content:"";width:0;height:0;position:absolute;top:calc(50% - 10px);right:-10px;border-left:10px solid #2ab79a;border-top:10px solid transparent;border-bottom:10px solid transparent}.content .wp-block-table td{text-align:left;width:70%;background:#fffaf0;padding:10px 0 10px 20px}.progress div{font-size:1.7rem;background:#fffaf0;padding:10px;box-sizing:border-box;width:calc(100%);text-align:center;border-left:1px solid #2ab79a;font-weight:700;position:relative}.progress{border:1px solid #2ab79a;box-sizing:border-box;margin:60px auto 30px}.progress div.step{background:#2ab79a;padding:10px;color:#fff}.progress div.step:before{content:"";position:absolute;top:50%;left:100%;margin-top:-10px;border:10px solid transparent;border-left:10px solid #2ab79a;z-index:1}.progress div.step:nth-child(2){border-left:1px solid #fff;z-index:5}.progress div.step:nth-child(3){border-left:1px solid #fff;z-index:5}.progress div.step:nth-child(3):before{content:"";position:absolute;top:calc(100% + 10px);left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid #2ab79a}form{font-size:1.5rem;font-weight:700}input{position:relative;width:80%;margin:0 0 30px}.formm{margin:0 auto 30px;display:flex}.formm div{margin:0 10px}.formm+div{margin:0 auto 30px}.formm+div textarea{width:100%}.formm+div+div{text-align:center}div.btn{text-align:center;margin:30px auto 0}input[type=text],input[type=email]{font:15px/24px sans-serif;box-sizing:border-box;width:100%;padding:.3em .3em .3em .6em;transition:.3s;letter-spacing:1px;color:#aaa;border:1px solid #aaa;border-radius:4px;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus{border:1px solid #2ab79a;outline:none;box-shadow:0 0 5px 1px rgba(218,60,65,.5)}input[type=button],input[type=submit]{-webkit-appearance:none;border-radius:0}input[type=submit],input[type=submit]:link,input[type=submit]:visited,input[type=button],input[type=button]:link,input[type=button]:visited{padding:13px 0;border:none;color:#333;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:3px;transition:all .2s ease-in-out}input[type=submit]:hover,input[type=button]:hover{background:#2ab79a;border:none;color:#fefefe;border-radius:30px}.accordion-box{position:relative}.accordion-box label{height:140px;cursor:pointer;text-align:center;font-size:12px;position:absolute;bottom:0;width:100%;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%)}.accordion-box input:checked+label{background:inherit}.accordion-box label:after{content:"open";letter-spacing:.05em;line-height:3rem;position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);color:#fff;background-color:#445f7f;width:12rem;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:1.8rem}.accordion-box input{display:none}.accordion-box .accordion-container{overflow:hidden;height:200px;-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s;transition:all .1s}.accordion-box input:checked+label:after{content:"close"}.accordion-box input:checked~.accordion-container{height:auto;padding-bottom:80px;-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s;transition:all .1s}.circle{position:absolute;border-radius:50%;background:#ffefd5;animation:ripple 15s infinite;box-shadow:0px 0px 1px 0px #ff9d00;z-index:0}.small{width:200px;height:200px;right:-100px;bottom:-100px}.medium{width:400px;height:400px;right:-200px;bottom:-200px}.large{width:600px;height:600px;right:-300px;bottom:-300px}.xlarge{width:800px;height:800px;right:-400px;bottom:-400px}.xxlarge{width:1000px;height:1000px;right:-500px;bottom:-500px}.shade1{opacity:.2}.shade2{opacity:.5}.shade3{opacity:.7}.shade4{opacity:.8}.shade5{opacity:.9}@keyframes ripple{0%{transform:scale(.8)}50%{transform:scale(1.2)}100%{transform:scale(.8)}}footer{margin:0 auto;background:#2ab79a;padding:20px 0}footer .copy p{font-size:1.4rem;color:#fff;text-align:center;margin:0 auto}@media (max-width:768px){html{overflow-x:hidden}.forpc{display:none}.forsp{display:block}h1{font-size:1.3rem;line-height:1.2;padding:2%;text-align:left;color:#fff;background:#2ab79a}h2{font-size:1.8rem;line-height:1.5;margin:10% auto 3%;padding:1% 10px}h3{font-size:1.75rem;line-height:1.5;margin:2% auto 0;color:#2ab79a;max-width:86%;text-align:center}h4{font-size:1.8rem;line-height:1.5;margin:6% auto 1%;color:#2ab79a;padding:0 0 0 7px;max-width:84%}p{line-height:1.8;margin:0 auto;letter-spacing:.04em;font-size:1.5rem;font-feature-settings:"palt";text-align:justify;font-weight:700;width:86%}p span{color:#fff;padding:0 10px 0;background:#2ab79a;margin:0 5px 0 0}h1 span{max-width:90%;display:inline-block;text-align:center}header{margin:0 auto}header .container .colbox{justify-content:center}header .colbox a{margin:30px 0 0}.tel{text-align:center;padding:10px 0 30px}.tel a{font-size:1.7rem;background:#ff8d9e;display:inline-block;color:#fff;padding:8px 15px;border-radius:20px;font-weight:700}#nav-toggle{display:block}.container{padding:0}aside{display:none}main{width:calc(100%);margin:0 auto 10%}.content .wp-block-image .alignright{float:inherit;margin:0 auto}.content .wp-block-table{margin:3% auto;line-height:1.3;max-width:86%;font-size:1.3rem}.content .wp-block-table{width:100%;border-collapse:collapse}.content .wp-block-table tr{border-bottom:solid 2px #fff}.content .wp-block-table tr:last-child{border-bottom:none}.content .wp-block-table th{position:relative;width:100%;background-color:#2ab79a;color:#fff;text-align:center;padding:2% 0;vertical-align:middle}.content .wp-block-table th:after{display:block;content:"";width:0;height:0;position:absolute;top:0;right:0;border-left:0;border-top:0;border-bottom:0}.content .wp-block-table td{text-align:center;width:100%;padding:4% 2%;display:block;box-sizing:border-box}.content h2{margin:0 auto 0;line-height:50px;border:5px solid rgba(255,255,255,.9);color:#000;letter-spacing:.2em;background-size:calc(100% + 20px);box-sizing:border-box;background-position:-10px;background-repeat:no-repeat}.content h2.man{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_man.jpg)}.content h2.contact{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_contact.jpg)}.content h2.recruit{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_recruit.jpg)}.content h2.inexperienced{background-image:url(//saijob.net/wp/wp-content/themes/kirakira/css/../img/bg_lnexperienced.jpg)}.content .wp-block-table{overflow-x:inherit;font-size:1.35rem;font-weight:700;margin:20px auto;line-height:1.3}.content .wp-block-table{width:100%;border-collapse:collapse}.content .wp-block-table tr{border-bottom:solid 2px #fff}.content .wp-block-table tr:last-child{border-bottom:none}.content .wp-block-table th{position:relative;width:30%;background-color:#2ab79a;color:#fff;text-align:center;padding:10px 0;vertical-align:middle}.content .wp-block-table th:after{display:block;content:"";width:0;height:0;position:absolute;top:calc(50% - 10px);right:-10px;border-left:10px solid #2ab79a;border-top:10px solid transparent;border-bottom:10px solid transparent}.content .wp-block-table td{text-align:left;width:100%;padding:10px 5px 10px 20px}.progress div{font-size:1.5rem;background:#fffaf0;padding:10px;box-sizing:border-box;width:calc(100%);text-align:center;border-left:1px solid #2ab79a;font-weight:700;position:relative}.progress{border:1px solid #2ab79a;box-sizing:border-box;margin:0 auto 6%}.progress div.step{background:#2ab79a;padding:10px;color:#fff}.progress div.step:before{content:"";position:absolute;top:50%;left:100%;margin-top:-10px;border:10px solid transparent;border-left:10px solid #2ab79a;z-index:1}.progress div.step:nth-child(2){border-left:1px solid #fff;z-index:5}.progress div.step:nth-child(3){border-left:1px solid #fff;z-index:5}.progress div.step:nth-child(3):before{content:"";position:absolute;top:calc(100% + 10px);left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid #2ab79a}form{font-size:1.5rem;font-weight:700}input{position:relative;width:80%;margin:0 0 5%;left:5%;right:5%}.formm{margin:0 auto 6%;display:flex}.formm div{margin:0 10px;text-align:center}.formm+div{margin:0 auto 6%;text-align:center}.formm+div textarea{width:90%;margin:0 auto}input[type=submit],input[type=button]{border:1px solid !important}input[type=text],input[type=email]{font:15px/24px sans-serif;box-sizing:border-box;width:90%;padding:.5em .3em .5em .6em;transition:.3s;letter-spacing:1px;color:#aaa;border:1px solid #aaa;border-radius:4px;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus{border:1px solid #2ab79a;outline:none;box-shadow:0 0 5px 1px rgba(218,60,65,.5)}input[type=button],input[type=submit]{-webkit-appearance:none;border-radius:0}input[type=submit],input[type=submit]:link,input[type=submit]:visited,input[type=button],input[type=button]:link,input[type=button]:visited{padding:9px 0;border:none;color:#333;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:3px;transition:all .2s ease-in-out;width:80%;position:inherit;margin:3% auto 0}.comform div{margin:0 auto 2%}.wp-block-pullquote p{text-align:center;font-size:1.6rem !important;width:calc(100% - 20px);max-width:100%}.wp-block-pullquote p:before{content:'';display:block;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;z-index:-1}.wp-block-pullquote blockquote{display:block;max-width:95%;margin:0 auto}footer{padding:1% 0;z-index:101;position:relative}footer .container{max-width:100%}footer .copy{padding:5% 0}footer .copy p{font-size:1.2rem}footer+a{position:fixed;z-index:100000000000000;bottom:5px;max-width:50px;right:5px}}