@charset "UTF-8";.mainvisual a,.sec-mainvisual{position:relative}.mainvisual{max-height:700px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.mainvisual a{display:block}.mainvisual a::after{content:"";position:absolute;top:0;left:0;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.65)));background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.65) 100%)}.mainvisual a::after,.mainvisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.main-text{position:absolute;bottom:3%;left:5%}.main-text p{font-size:4rem;color:#fff;width:100%;max-width:1000px;padding:0 20px 3%}.main-text p span{font-size:1.8rem;vertical-align:middle}.page-cnt{-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;max-width:1000px;margin:0 auto;padding:120px 0 10px}.topics+.topics{margin-top:110px}.main-text p,.topic-ttl{font-family:"GenJyuuGothic",sans-serif;font-weight:500}.topic-ttl{font-size:3rem;color:#0070bb;margin-bottom:50px}.topic-ttl span{font-size:1.8rem}.spec-list,.spec-list li{display:-webkit-box;display:-ms-flexbox;display:flex}.spec-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px}.spec-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:230px;border:#ccc solid 2px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;padding:40px 20px;text-align:center;font-weight:500}.main-text p span,.spec-list li p{display:inline-block}.spec-ttl{background-color:#0070bb;color:#fff;padding:4px 20px;margin-bottom:30px;border-radius:50px;line-height:1.4}.interview-link-list li a,.spec-text,.spec-ttl{font-family:"GenJyuuGothic",sans-serif}.spec-text{color:#0070bb;font-size:3rem;line-height:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),color-stop(20%,#fdf0a7));background:linear-gradient(transparent 80%,#fdf0a7 20%);padding:0 6px 2px}.spec-text strong{font-size:6rem}.spec-notice{font-size:1.4rem;margin-top:15px}.interview-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px}.interview-link-list li,.spec-list li{width:calc((100% - 64px)/3)}.interview-link-list li a{display:block;color:#000;text-decoration:none;line-height:1.6}.interview-link-list li a>div{margin-bottom:14px}.interview-link-list li a .interview-cap,.recruit-category li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.interview-link-list li a .interview-cap .linkbtn{width:100px}.interview-link-list li a .interview-cap .btn-blue{width:100%;text-align:center;padding:6px 0;border-radius:50px;font-size:1.4rem}.interview-name{font-size:2rem}.recruit-category{border-top:#bbb solid 1px}.recruit-category li{border-bottom:#bbb solid 1px;padding:35px}.category-detail{width:calc(100% - 140px)}.category-name{font-size:2.6rem;font-weight:700}.linkbtn{width:120px}.linkbtn a{vertical-align:top}.entrybtn{width:100%;max-width:410px;margin:100px auto 0}.entrybtn a,.linkbtn a{width:100%;text-align:center;padding:12px 0;border-radius:50px;font-size:1.8rem}.spec-caption{color:#0070bb;margin-top:8px}@media only screen and (max-width:640px){.main-text p{font-size:2rem;line-height:1.6;padding:0 15px 15px}.main-text p span{font-size:1.4rem}.page-cnt{padding:60px 0 10px}.topics+.topics{margin-top:80px}.topic-ttl{font-size:2.4rem;margin-bottom:30px}.spec-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px 0}.spec-list li{width:48.5%;min-height:160px;padding:30px 6px}.spec-ttl{font-size:1.3rem;padding:3px 10px;margin-bottom:20px}.spec-text{font-size:2rem}.spec-text strong{font-size:4rem}.spec-notice{font-size:1.2rem;margin-top:10px}.interview-link-list{display:block;gap:0}.interview-link-list li{width:100%;max-width:360px;margin:0 auto}.interview-link-list li img{width:100%}.interview-link-list li+li{margin-top:30px}.interview-link-list li a>div{margin-bottom:10px}.interview-link-list li a .interview-cap .linkbtn{margin:0}.interview-name{font-size:1.8rem}.recruit-category li{padding:20px 0;display:block}.category-detail{width:auto}.category-name{font-size:2rem}.linkbtn{margin:20px auto 0}.linkbtn a{padding:6px 0}.entrybtn{margin-top:60px}.entrybtn a,.linkbtn a{font-size:1.6rem}}@media only screen and (min-width:641px) and (max-width:960px){.spec-list{gap:20px}.spec-list li{width:calc((100% - 40px)/3);padding:30px 6px;min-height:200px}.spec-ttl{font-size:1.4rem;padding:3px 10px}.spec-text{font-size:2.4rem}.spec-text strong{font-size:4.6rem}.spec-notice{font-size:1.3rem}}