.hero::before{z-index:2}.hero_inner{z-index:3}.top_logo{z-index:4}main{padding-top:0}header{position:absolute;right:0;top:0;background:none;padding:2rem 0}header.is-fixed{position:fixed;animation-name:header-anim;animation-duration:.7s;animation-timing-function:ease-out;width:100%;background:rgba(255,255,255,0.7);padding:0}@keyframes header-anim{0%{margin-top:-100px}100%{margin-top:0}}.hero{position:relative;width:100%;max-height:768px;overflow-y:hidden}.hero .hero_slider{width:100%}.top_logo{display:block;position:absolute;top:3rem;left:3rem}.hero_inner{position:absolute;top:50%;left:5%;transform:translateY(-50%)}@media screen and (max-width: 800px){.hero_inner{top:auto;bottom:50px;transform:none}.hero_inner img{max-width:400px;width:80%}}#about .about_inner{background:#f7f7f7;position:relative;padding:11rem 0}#about .about_inner .wrap{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}#about .about_inner .wrap .left{width:calc( 100% - 428px - 8.5rem);margin-right:8.5rem}#about .about_inner .wrap .left .contents-title{text-align:left}#about .about_inner .wrap .left .contents-title:before{left:0;transform:translateX(0)}@media screen and (max-width: 1050px){#about .about_inner .wrap .left .contents-title{text-align:center}#about .about_inner .wrap .left .contents-title:before{left:50%;transform:translateX(-50%)}}#about .about_inner .wrap .left dl{margin-top:7rem}#about .about_inner .wrap .left dl dt{font-size:3rem;margin-bottom:2rem;font-weight:bold}#about .about_inner .about-img{width:428px}#about .about_inner .gra-back{position:absolute;content:"";top:0;right:0;background:linear-gradient(to bottom, #00288c 0%, #4678c8 100%);width:35%;height:60%;z-index:1}#advantage .advantage_inner{padding:11rem 0}#advantage .advantage_inner ul{display:flex;justify-content:space-between;margin-top:5rem}#advantage .advantage_inner li{background:#00288c;width:calc(33.333% - 2rem /3)}#advantage .advantage_inner li:nth-child(2){margin:0 2rem}#advantage .advantage_inner li img{width:100%;height:auto}#advantage .advantage_inner dl{width:100%;color:#fff;padding:1rem 2rem}#advantage .advantage_inner dt{font-size:2.5rem;font-weight:bold;text-align:center;border-bottom:1px solid #fff;padding:1rem 0}#advantage .advantage_inner dd{padding:2rem 0}#services .services_inner{background:#f7f7f7;position:relative;padding:5rem 0 11rem}#services .services_inner .wrap{position:relative;z-index:2}#services .services_inner .ser-top{position:relative;z-index:2;height:539px;margin-top:10rem}#services .services_inner .ser-top .sp{display:none}#services .services_inner .ser-top:after{position:absolute;content:"";top:0;right:0;background:url(../images/img_services00.jpg) no-repeat top right/cover;width:calc(50% + 50rem);height:539px}#services .services_inner .ser-top .ser-wrap{position:absolute;z-index:1;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:100rem}#services .services_inner .ser-top dl{background:#f7f7f7;max-width:50rem;padding:4rem 4rem 0 0;box-sizing:border-box}#services .services_inner .ser-top dl dt{font-size:3rem;font-weight:bold;color:#00288c;margin-bottom:.5rem}#services .services_inner ul{margin-top:6rem;display:flex;align-items:center;justify-content:space-between}#services .services_inner ul li dl{max-width:394px;width:100%}#services .services_inner ul li dt{font-size:2.6rem;color:#00288c;margin:2rem auto 1rem;font-weight:bold}#services .services_inner ul li img{max-width:564px;width:100%}#services .services_inner ul li:nth-child(2){margin:0 5rem}#services .services_inner .gra-back{position:absolute;content:"";top:0;left:0;background:linear-gradient(to bottom, #00288c 0%, #4678c8 100%);width:30%;height:30%;z-index:1}#recruit .recruit_inner{position:relative;padding:11rem 0}#recruit .recruit_inner .btn{margin-top:4rem}#recruit .recruit_inner .contents-title{text-align:left}#recruit .recruit_inner .contents-title:before{left:0;transform:translateX(0)}@media screen and (max-width: 1050px){#recruit .recruit_inner .contents-title{text-align:center}#recruit .recruit_inner .contents-title:before{left:50%;transform:translateX(-50%)}}#recruit .recruit_inner .contents-title h2{color:#f00}#recruit .recruit_inner .wrap{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}#recruit .recruit_inner .wrap .left{max-width:486px;width:100%;margin-right:8.5rem}#recruit .recruit_inner .wrap .left .rec-text{margin-top:7rem}#recruit .recruit_inner .wrap .left .btn{background:#f00;max-width:20rem;width:100%;text-align:center}#recruit .recruit_inner .wrap img{max-width:428px;width:100%}#recruit .recruit_inner .gra-back{position:absolute;content:"";top:0;right:0;background:linear-gradient(to bottom, red 0%, #ff5a5a 100%);width:35%;height:60%;z-index:1}#company{font-size:1.8rem}#company .company_inner{position:relative;margin:8rem 0 9rem}#company .company_inner .wrap{position:relative;z-index:2;padding:5rem 0 15rem}#company .company_inner table{margin:8.5rem auto}#company .company_inner table tr:last-child th,#company .company_inner table tr:last-child td{padding-bottom:0}#company .company_inner th,#company .company_inner td{padding:0 0 15px}#company .company_inner th{color:#00288c;text-align:left;vertical-align:baseline}#company .company_inner td{margin-left:4rem;display:block}#company .company_inner td .spbr{display:none}#company .company_inner td a{display:block;text-decoration:underline}#company .company_inner td ul li{margin-bottom:1rem}#company .company_inner td ul li:last-child{margin-bottom:0}#company .company_inner .skew-back{position:absolute;content:"";background:#f7f7f7;width:100%;height:100%;top:0;left:0;z-index:1;transform:skewY(5deg)}.sdgs{width:100%;max-width:620px;margin:0 auto}.sdgs img{display:block;margin-bottom:3rem}.sdgs a{display:inline-flex;align-items:center;padding:1rem 3rem 1rem 4rem}.sdgs a:before{content:none}.sdgs a:after{content:'';width:22px;height:30px;margin-left:1rem;background:url(../images/icon-pdf.png) no-repeat center/contain}#contact .contents-title{text-align:left}#contact .contents-title:before{left:0;transform:translateX(0)}@media screen and (max-width: 1050px){#contact .contents-title{text-align:center}#contact .contents-title:before{left:50%;transform:translateX(-50%)}}@media screen and (max-width: 1050px){header{padding:0}main .wrap{padding-left:2rem;padding-right:2rem}main #about .about_inner{padding:4rem 0}main #about .about_inner .wrap{display:block;max-width:500px}main #about .about_inner .wrap .left{width:100%;margin-right:0}main #about .about_inner .wrap .left .contents-title{display:block}main #about .about_inner .wrap .left .contents-title img{width:100%;max-width:280px}main #about .about_inner .wrap .left dl{margin-top:5rem}main #about .about_inner .wrap .left dl dt{font-size:2.6rem;margin-bottom:2rem}main #about .about_inner .wrap .left dl dt br{display:none}main #about .about_inner .wrap .about-img{max-width:60rem;width:100%;margin:3rem auto 0}main #advantage .advantage_inner{padding:4rem 0}main #advantage .advantage_inner .contents-title img{width:100%;max-width:375px}main #advantage .advantage_inner ul{margin:5rem auto 0;display:block;width:100%;max-width:500px}main #advantage .advantage_inner li{max-width:60rem;width:100%;margin:0 auto}main #advantage .advantage_inner li:nth-child(2){margin:3rem auto}main #advantage .advantage_inner li img{width:100%}main #advantage .advantage_inner dt{font-size:2.2rem}main #services .services_inner{padding:4rem 0}main #services .services_inner .ser-top{height:auto;margin-top:5rem}main #services .services_inner .ser-top:after{display:none}main #services .services_inner .ser-top .sp{display:block;width:100%;height:auto;margin-bottom:2rem}main #services .services_inner .ser-top .ser-wrap{position:relative;padding-left:2rem;padding-right:2rem;max-width:54rem}main #services .services_inner .ser-top dl{max-width:100%;padding:0}main #services .services_inner .ser-top dl dt{font-size:2.6rem}main #services .services_inner ul{margin:4rem auto 0;max-width:500px;display:block}main #services .services_inner ul li{max-width:60rem;margin:0 auto !important}main #services .services_inner ul li dl{max-width:60rem;width:100%;margin:0 auto !important}main #services .services_inner ul li dt{font-size:2.6rem;margin-bottom:0}main #services .services_inner ul li img{max-width:60rem;width:100%;margin-bottom:2rem}main #services .services_inner ul li:nth-child(2){margin:4rem auto !important}main #recruit .recruit_inner{padding:4rem 0}main #recruit .recruit_inner .btn{text-align:center;margin:2rem auto 0;width:50%;display:block}main #recruit .recruit_inner .contents-title{margin-bottom:4rem}main #recruit .recruit_inner .contents-title img{width:100%;max-width:260px}main #recruit .recruit_inner .wrap{max-width:500px;display:block}main #recruit .recruit_inner .wrap .left{width:100%;margin:0 auto}main #recruit .recruit_inner .wrap .left .rec-text{margin-top:5rem}main #recruit .recruit_inner .wrap .left .rec-text br{display:none}main #recruit .recruit_inner .wrap .about-img{max-width:60rem;width:100%;margin:3rem auto 0}main #company .company_inner{margin:4rem 0 5rem}main #company .company_inner .wrap{padding:5rem 2rem 5rem}main #company .company_inner .contents-title{margin-bottom:4rem}main #company .company_inner .contents-title img{width:100%;max-width:300px}main #company .company_inner table{margin:5rem auto}main #company .company_inner th,main #company .company_inner td{width:100% !important;display:block}main #company .company_inner th{padding-bottom:.5rem !important}main #company .company_inner td{margin-left:0rem}main #company .company_inner td .spbr{display:block}.sdgs{text-align:center}.gra-back{display:none !important}#contact .contents-title{margin-bottom:2rem}}.contact form{padding:5rem 0}.contact table{width:100%;margin:0 auto 8rem}.contact table th,.contact table td{box-sizing:border-box;padding-bottom:3rem}.contact table td{width:68%}.contact table th{text-align:left;font-weight:normal;width:32%}.contact table tr:last-child th,.contact table tr:last-child td{padding-bottom:0}.contact input:not([type="checkbox"]),.contact textarea,.contact select{font-size:1.6rem;padding:1rem;width:100%;border-radius:0;border:1px solid #d5d7d8;background:#f5f5f5}.contact textarea{resize:none;height:216px;flex:1}.contact input[type="checkbox"]:hover{cursor:pointer}.contact button{border:none;min-width:20rem;margin:0 0 1rem;font-size:1.6rem;cursor:pointer;transition:opacity .3s;font-weight:normal}.contact button:hover{opacity:.7}.contact_lead{margin:9rem auto 0;text-align:center}.req{font-size:1.4rem;color:#ff0000;margin:0 1rem}.confirmation{display:flex;flex-wrap:wrap;justify-content:center}.confirmation .btn-back{margin-right:2rem}.contact_status{text-align:center;padding:3rem 0}.contact_status span{color:#ff0000;display:block}.cf_preveiw .wrap{width:90%;max-width:800px;margin:0 auto;padding:6rem 0}.cf_preveiw table th,.cf_preveiw table td{border-bottom:1px solid #00288c;padding:1.5rem 0}.cf_preveiw table th{color:#00288c;font-weight:bold;padding-right:2rem}.pp{display:flex;align-items:center}.pp a{text-decoration:underline}@media screen and (max-width: 1050px){input,textarea{-webkit-appearance:none}input[type="checkbox"]{width:1.5rem;height:1.5rem;border:1px solid #ccc;margin-right:1rem}.contact form{padding:2.5rem 0}.contact .wrap{max-width:700px;width:90%;margin:0 auto;padding:2.5rem 0}.contact table{margin:0 auto 4rem}.contact table th,.contact table td{display:block;width:100%;border-bottom:none}.contact table th{padding:.5rem 0}.contact table td{padding:0 0 1rem}.contact button{min-width:150px}.confirmation .btn-back{margin-right:1rem}.cf_preveiw table tr{border-bottom:1px solid #00288c}.cf_preveiw table th,.cf_preveiw table td{border-bottom:none}.cf_preveiw table th{padding:1rem 0 0}.cf_preveiw table td{padding:.5rem 0 1rem}.contact_lead{margin-bottom:1rem;text-align:left}.pp{padding:2rem 0 0}}
