@charset "utf-8";body{background:url(//tact-system.jp/tactsystem/wp-content/themes/tactSystem/css/../img/common/bg.gif);font-size:12px;line-height:2em;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',Helvetica,Arial,Verdana,sans-serif}a{text-decoration:none}.wrap{width:970px;margin:0 auto}.leftColumn{width:585px;float:left;margin-right:85px}.rightColumn{width:300px;float:left}header{background:url(//tact-system.jp/tactsystem/wp-content/themes/tactSystem/css/../img/common/bg_yellow.gif);background-repeat:repeat;width:100%;margin-bottom:37px;padding:40px 0;display:inline-table}header h1{transition:all ease .2s}header h1:hover{opacity:.7}header h1 img{float:left;display:block}header ul{float:right;border-left:1px solid rgba(255,255,255,1);box-sizing:border-box}header ul li{float:left;font-size:14px;text-align:center;border-right:1px solid rgba(255,255,255,1);line-height:30px;box-sizing:border-box;letter-spacing:.2em}header ul li a{color:rgba(0,0,0,1);width:186px;height:54px;display:block;margin:3px;transition:all ease .2s}header ul li a:hover{background:rgba(255,255,255,1);border-radius:9px}header ul li a img{width:17px;height:17px}header .toggle{display:none}header section{margin-top:30px;position:relative}header section.subPage{background:rgba(250,246,235,1);border-radius:9px;margin-top:30px;padding:40px 60px;height:135px}header section.subPage aside{width:565px;border-left:2px solid rgba(207,77,82,1);box-sizing:border-box;padding-left:35px;float:left}header section.subPage aside h2{color:rgba(207,77,82,1);font-size:27px;margin-bottom:20px}header section.subPage .mainImg{position:relative;float:right}header .text{-webkit-animation-name:rotate3d;-moz-animation-name:rotate3d;animation-name:rotate3d;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1}header .animate1{-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}.animate2{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s}.animate3{-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;animation-delay:1.4s}.animate4{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s}.animate5{-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;animation-delay:1.8s}.animate6{-webkit-animation-delay:2s;-moz-animation-delay:2s;animation-delay:2s}.animate7{-webkit-animation-delay:2.2s;-moz-animation-delay:2.2s;animation-delay:2.2s}.animate8{-webkit-animation-delay:2.4s;-moz-animation-delay:2.4s;animation-delay:2.4s}.animate9{-webkit-animation-delay:2.6s;-moz-animation-delay:2.6s;animation-delay:2.6s}.animate10{-webkit-animation-delay:2.8s;-moz-animation-delay:2.8s;animation-delay:2.8s}.animate11{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}.animate12{-webkit-animation-delay:3.2s;-moz-animation-delay:3.2s;animation-delay:3.2s}.animate13{-webkit-animation-delay:3.4s;-moz-animation-delay:3.4s;animation-delay:3.4s}@-webkit-keyframes rotate3d{0%{-webkit-transform:rotate3d(0,1,0,0deg);-moz-transform:rotate3d(0,1,0,0deg);transform:rotate3d(0,1,0,0deg)}50%{-webkit-transform:rotate3d(0,1,0,180deg);-moz-transform:rotate3d(0,1,0,180deg);transform:rotate3d(0,1,0,180deg)}100%{-webkit-transform:rotate3d(0,1,0,360deg);-moz-transform:rotate3d(0,1,0,360deg);transform:rotate3d(0,1,0,360deg)}}header section.subPage.flowA .mainImg{background:url(//tact-system.jp/tactsystem/wp-content/themes/tactSystem/css/../img/common/flow_mainImg_01_a.png);background-size:274px 178px;width:274px;height:178px;bottom:10px}header section.subPage.flowA .mainImg img{position:absolute}header section.subPage.flowA .mainImg img.lady{left:30px;-vendor-animation-duration:3s;-vendor-animation-delay:2s;-vendor-animation-iteration-count:infinite}header section.subPage.flowA .mainImg img.dandy{left:130px;top:30px;-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;animation-delay:1.1s}header section.subPage.flowB .mainImg{background:url(//tact-system.jp/tactsystem/wp-content/themes/tactSystem/css/../img/common/flow_mainImg_01_b.png);background-size:274px 178px;width:274px;height:178px;bottom:10px}header section.subPage.flowB .mainImg img{position:absolute}header section.subPage.flowB .mainImg img.lady{left:30px;-vendor-animation-duration:3s;-vendor-animation-delay:2s;-vendor-animation-iteration-count:infinite}header section.subPage.flowB .mainImg img.dandy{left:130px;top:30px;-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;animation-delay:1.1s}.rightColumn a.staffBtn{background:rgba(245,110,110,1);display:block;border-radius:9px;padding:26px 38px;color:rgba(255,255,255,1);box-shadow:0 4px rgba(229,229,229,1);margin-bottom:20px;transition:all ease .2s;border:1px solid rgba(245,110,110,1);box-sizing:border-box;height:207px}.rightColumn a.staffBtn section h4{font-size:27px;margin-bottom:15px}.rightColumn a.staffBtn section p em{font-size:21px;text-align:center;background:rgba(255,255,255,1);display:block;color:rgba(209,86,85,1);height:42px;border-radius:21px;line-height:42px;box-shadow:0 4px rgba(209,86,85,1);transition:all ease .2s}.rightColumn a:hover.staffBtn{background:rgba(255,255,255,.5);display:block;border-radius:9px;padding:26px 38px;color:rgba(245,110,110,1);box-shadow:0 4px rgba(229,229,229,1);margin-bottom:20px;border:1px solid rgba(245,110,110,1);box-sizing:border-box}.rightColumn a:hover.staffBtn section p em{font-size:21px;text-align:center;background:rgba(245,110,110,1);display:block;color:rgba(255,255,255,1);height:42px;border-radius:21px;margin-top:3px;line-height:42px;box-shadow:0 1px rgba(209,86,85,1)}.rightColumn nav{background:rgba(255,255,255,1);border-radius:9px;padding:20px;box-shadow:0 4px rgba(229,229,229,1);margin-bottom:20px}.rightColumn nav ul{font-size:14px}.rightColumn nav ul li{border-bottom:1px dashed rgba(217,217,217,1);padding-bottom:3px;margin-bottom:3px}.rightColumn nav ul li:last-child{border-bottom:none}.rightColumn nav ul li a{height:43px;line-height:43px;padding-left:15px;display:block;transition:all ease .2s}.rightColumn nav ul li a:hover{background:rgba(255,227,137,1);border-radius:9px}.guide .rightColumn nav ul li.guide a,.guide02 .rightColumn nav ul li.guide02 a,.features .rightColumn nav ul li.features a,.faq .rightColumn nav ul li.faq a,.summary .rightColumn nav ul li.summary a,.careerup .rightColumn nav ul li.career a{background:rgba(255,227,137,1);border-radius:9px}footer{background:rgba(100,100,100,1);margin-top:100px;padding-bottom:10px;display:inline-table;width:100%}footer a{color:rgba(255,255,255,1);transition:all ease .2s}footer a:hover{color:rgba(255,255,255,.7)}footer .wrap{position:relative}footer nav{padding:20px 0}footer nav ul{font-size:11px}footer nav ul li{float:left;padding-right:15px}footer nav ul li:after{content:"｜";color:rgba(255,255,255,1);padding-left:15px}footer nav ul li:last-child{padding-right:0}footer nav ul li:last-child:after{content:"";padding-left:0}footer p.copy{color:rgba(163,163,163,1);padding:4px 0;border-radius:30px;background:rgba(86,86,86,1);text-align:center;display:block;width:295px;margin:0 auto}footer .pagetopBtn{position:absolute;top:-80px;right:0}footer .pagetopBtn a{width:90px;height:90px;background:rgba(85,153,218,1);display:block;border-radius:45px;text-align:center;line-height:90px;transition:all ease .2s;box-sizing:border-box}footer .pagetopBtn a:hover{background:rgba(255,255,255,1);border:1px solid rgba(85,153,218,1);color:rgba(85,153,218,1)}@media screen and (max-width:414px){.pconly{display:none}header .toggle{display:block;position:fixed;padding:5px;top:0;right:0;width:100%;height:20px;background:rgba(245,110,110,1);text-align:center;line-height:20px;z-index:2;cursor:pointer;letter-spacing:.4em;font-family:Arial,Helvetica,sans-serif}header .toggle a{color:rgba(255,255,255,1)}header .menu{display:none}header .menu{position:fixed;top:30px;z-index:2}header .menu li{width:100%;background:rgba(255,255,255,1);border-bottom:1px solid rgba(0,0,0,1);text-align:center}header .menu li:after{border-bottom:none}header ul li a{color:rgba(0,0,0,1);width:100%;height:54px;display:block;transition:all ease .2s;line-height:54px}header ul li a img{display:none}header h1 img{float:none;margin:0 auto}header section.subPage{background:rgba(250,246,235,1);border-radius:9px;margin-top:10px;padding:20px 10px;height:auto}header section.subPage aside{width:100%;border-left:none;box-sizing:border-box;padding-left:0}header section.subPage.flowA .mainImg,header section.subPage.flowB .mainImg{bottom:0}.wrap{width:95%;margin:auto}.leftColumn{width:100%;float:none;margin-right:85px}.rightColumn{width:100%;float:none}.rightColumn a.staffBtn section h4{font-size:26px;margin-bottom:15px}footer nav{padding:20px 10px}footer nav ul li{width:50%;padding-right:0;text-align:center}footer nav ul li:after{content:"";padding-left:0}}.custom-recruit__widget-ul{display:flex}.custom-recruit__widget-li{display:flex;flex-direction:column}.slick-initialized .slick-slide img{height:170px;object-fit:cover}.slick-track{display:flex !important}.slick-slide{height:auto !important}.slider{background:url(//tact-system.jp/tactsystem/wp-content/themes/tactSystem/css/../img/common/bg_green.gif) !important}.slider h3 a:link,.slider h3 a:visited{font-size:1.05rem;color:#cf4d52;margin-top:.3rem;display:inline-block}.custom-recruit__archive__item__description+a{display:block;background:rgba(81,204,151,1);border-radius:5px;color:#fff;text-align:center;padding:5px 10px;transition:all ease .2s;box-sizing:border-box;border:1px solid rgba(81,204,151,1);margin-top:1rem}.custom-recruit__archive__item__description+a:hover{background:0 0;border:1px solid rgba(81,204,151,1);color:rgba(81,204,151,1)}@media screen and (max-width:480px){.slick-prev{left:15px !important}.slick-next{right:15px !important}}.custom-recruit__archive__item__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}