@media screen and (max-width: 576px){body#main_site .row h1{font-size:4rem;margin-top:1rem}body#main_site [class*=col],body#main_site [class*=col-]{background-size:100%}body#main_site [class*=col].sp_height,body#main_site [class*=col-].sp_height{height:290px}body#main_site [class*=col].spots,body#main_site [class*=col-].spots{background-position:right top}body#main_site [class*=col].spots h2,body#main_site [class*=col-].spots h2{margin-top:4rem;text-align:left;font-size:6rem;margin-left:2rem}body#main_site [class*=col].spots p,body#main_site [class*=col-].spots p{font-size:1.7rem;text-align:left;width:50%;margin-left:2rem;margin-bottom:2rem}body#main_site [class*=col].fulltime,body#main_site [class*=col-].fulltime{background-position:left top}body#main_site [class*=col].fulltime h2,body#main_site [class*=col-].fulltime h2{font-size:6rem;margin-top:10rem;padding-bottom:1rem;text-align:right}body#main_site [class*=col].fulltime p,body#main_site [class*=col-].fulltime p{font-size:1.7rem;text-align:right;width:100%}body#main_site [class*=col] a,body#main_site [class*=col-] a{font-size:2rem;padding-top:.3rem;padding-bottom:.3rem}body#main_site footer{font-size:1rem}#header{height:auto;padding:0 10px}#header h2.candidate_logo{line-height:inherit;margin-top:auto}#header img{padding:7px 0}#header #sp_menu{width:55px}#header #sp_menu .menu-trigger span:nth-of-type(2){top:14px}#header #sp_menu .menu-trigger.active span{background-color:#fff}#header #sp_menu .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(14px) rotate(-45deg);transform:translateY(14px) rotate(-45deg)}#header #sp_menu .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-14px) rotate(45deg);transform:translateY(-14px) rotate(45deg)}section{padding:60px 20px}section header{margin-bottom:30px}section header h2{margin-bottom:20px;font-size:40px;letter-spacing:3px}section header p{font-size:14px}section .box{max-width:100%}#main_img.visible{background-position:-30rem}#main_img .box .copy h1{font-size:50px}#main_img .box .copy p{font-size:20px}#sec01 .box ul li{width:46%;padding:0 1%}#sec02{padding-bottom:60px}#sec02 .box{padding:0}#sec02 .box .bx-wrapper{max-width:100% !important}#sec02 .box .bx-wrapper .bx-controls-direction a.bx-prev{left:-20px !important}#sec02 .box .bx-wrapper .bx-controls-direction a.bx-next{right:-20px !important}#sec02 .box .card{width:100%;max-width:100%;height:auto;margin:0 !important !important;box-shadow:none}#sec02 .box .card figcaption{padding:30px}#sec02 .box .card figcaption h3{font-size:18px}#sec03 header h2{margin-bottom:20px}#sec03 header p{font-size:18px}#sec03 p{font-size:14px}#sec04 header{margin-bottom:40px}#sec04 .box .different{display:block !important}#sec04 .box .different .other{width:100%}#sec04 .box .different .myservice{width:100%;margin:20px 0;border-radius:0}#sec05 .box ul{display:block !important}#sec05 .box ul:before{display:none}#sec05 .box ul li{width:100%;margin:0 0 20px}#sec05 .box ul li:last-child{margin:0}#sec06 .box{display:block !important}#sec06 .box .card{width:100%;margin:0 0 20px}#sec07 .box{display:block !important}#sec07 .box .inner{width:100%;padding:25px;margin:0}#sec07 .box .inner.nice{margin-bottom:20px}#entry .box{max-width:100%;padding:20px;border-radius:20px}#entry .box form dl{display:block !important}#entry .box form dl dt{width:100%;margin:0}#entry .box form dl dd{width:100%;margin:0 0 20px}#entry .box form dl dd input{height:40px;padding:10px 20px;border:2px solid #efefef}#entry .box form dl dd select{width:100%;height:40px;padding:0 15px;border:2px solid #efefef}#candidate,#ignite_candidate{padding-top:80px}#candidate .box,#ignite_candidate .box{max-width:100%;padding:20px;border-radius:20px}#candidate .box form dl,#ignite_candidate .box form dl{display:block !important}#candidate .box form dl dt,#ignite_candidate .box form dl dt{width:100%;margin:0}#candidate .box form dl dd,#ignite_candidate .box form dl dd{width:100%;margin:0 0 20px}#candidate .box form dl dd input,#ignite_candidate .box form dl dd input{height:40px;padding:10px 20px;border:2px solid #efefef}#candidate .box form dl dd textarea,#ignite_candidate .box form dl dd textarea{padding:10px 20px;border:2px solid #efefef}#candidate .box form dl dd select,#ignite_candidate .box form dl dd select{width:100%;height:40px;padding:0 15px;border:2px solid #efefef}#privacy{padding:60px 20px}#privacy .box{max-width:100%;padding:30px 30px 20px;border-radius:20px}#privacy .box h3{font-size:20px;border-radius:6px}#privacy .box h4{margin:10px 0 15px;font-size:18px}#privacy .box p{font-size:15px}#privacy .box ul li{font-size:15px}footer#f_wrap nav ul{display:block !important;padding:0 20px}footer#f_wrap nav ul li{padding:10px 0;border-top:1px solid #384d62}#to_top{right:0 !important;bottom:0 !important;font-size:1rem !important;line-height:1rem !important;border-radius:3px !important;height:3rem !important}}