h2{display:inline-block;font-size:28px;font-family:"Poppins",serif;font-weight:600;background:linear-gradient(90deg, #398CD0 0%, #50B4EF 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.kv_motif{width:100%;position:relative}@media(max-width: 767px){.kv_motif{display:none}}.kv_motif .motif{position:absolute;top:0;left:0;z-index:800;transition:3s}.kv_motif .motif img{width:100%;height:1000px}.kv_wrapper{position:relative}.kv_wrapper #kv_slider{width:100%;height:80vh}@media(max-width: 767px){.kv_wrapper #kv_slider{height:100vh}}.kv_wrapper #kv_slider h1{position:absolute;top:50%;left:40%;transform:translate(-100%, -50%);z-index:1000}@media(max-width: 767px){.kv_wrapper #kv_slider h1{top:75%;left:10%;transform:translateX(0%)}}.kv_wrapper #kv_slider h1 img{width:540px;height:auto}@media(max-width: 767px){.kv_wrapper #kv_slider h1 img{width:100%}}.news .news__inner{max-width:940px;padding:100px 20px 130px;margin:auto}@media(max-width: 767px){.news .news__inner{padding:50px 30px 60px}}.news .news__inner dl{display:flex;justify-content:space-between}@media(max-width: 767px){.news .news__inner dl{flex-wrap:wrap}}.news .news__inner dl dt{width:3%}@media(max-width: 767px){.news .news__inner dl dt{width:100%;margin-bottom:30px}}.news .news__inner dl dt h2{font-size:25px;border-bottom:2px solid #398cd0}.news .news__inner dl dd{width:82%}@media(max-width: 767px){.news .news__inner dl dd{width:100%}}.news .news__inner dl dd ul li{font-size:15px;padding-bottom:8px;border-bottom:1px solid #e2e2e2;margin-bottom:38px}.news .news__inner dl dd ul li a{color:#3a3a3a}.news .news__inner dl dd ul li a span{font-family:"Poppins",serif;color:#707070;margin-right:60px}.news .news__inner dl dd ul li a:hover{color:#398cd0}.news .news__inner .news__btn{text-align:right;display:flex;justify-content:flex-end;align-items:center}.news .news__inner .news__btn a{margin-right:20px;transition:.3s;color:#3a3a3a}.news .news__inner .news__btn a:hover{color:#398cd0}.news .news__inner .news__btn img{width:45px;height:45px}.aboutus{background-image:url("../img/toppage/toppage_img_about_pc.jpg");background-size:100%;background-repeat:no-repeat;background-position:top;position:relative;margin-top:80px}@media(max-width: 767px){.aboutus{background-image:url("../img/toppage/toppage_img_about_sp.png");margin-top:0px}}.aboutus img{position:absolute;top:-100px;right:200px;max-width:700px;height:auto}@media(max-width: 767px){.aboutus img{display:none}}.aboutus .aboutus__inner{max-width:1240px;padding:100px 0;margin:auto}@media(max-width: 767px){.aboutus .aboutus__inner{padding:95% 0 0 0}}.aboutus .aboutus__inner .aboutus__wrapper{max-width:580px;background-color:#fff;padding:40px;box-sizing:border-box;margin:0 0 0 auto}@media(max-width: 767px){.aboutus .aboutus__inner .aboutus__wrapper{padding:40px 30px 50px}}.aboutus .aboutus__inner .aboutus__wrapper p.catch{color:#398cd0;font-size:26px;font-weight:600;line-height:1.5;margin-bottom:30px}@media(max-width: 767px){.aboutus .aboutus__inner .aboutus__wrapper p.catch{font-size:20px;margin-bottom:25px}}.aboutus .aboutus__inner .aboutus__wrapper p.txt{line-height:1.8;text-align:justify}.business{padding:100px 20px;box-sizing:border-box}@media(max-width: 767px){.business{padding:0}}.business .business__inner{background:#e8f6ff;max-width:1240px;margin:auto}.business .business__inner .business__wrapper{display:flex;justify-content:space-between}@media(max-width: 767px){.business .business__inner .business__wrapper{flex-wrap:wrap-reverse}}.business .business__inner .business__wrapper .business_txtbox{width:100%;text-align:center;margin:auto;padding:50px 40px 60px;box-sizing:border-box}@media(max-width: 767px){.business .business__inner .business__wrapper .business_txtbox{padding:30px 30px 50px;text-align:left;text-align:justify}}.business .business__inner .business__wrapper .business_txtbox p.business_txt{line-height:1.8;margin-bottom:50px}@media(max-width: 767px){.business .business__inner .business__wrapper .business_txtbox p.business_txt{margin-bottom:30px}}.business .business__inner .business__wrapper .business_photo{width:100%}.business .business__inner .business__wrapper .business_photo .swiper-wrapper{width:100%;height:auto}.business .business__inner .business__wrapper .business_photo img{width:100%;height:auto;vertical-align:top}.recruit{background-image:url("../img/toppage/toppage_img_recruit.jpg");background-size:100%;background-repeat:no-repeat;background-position:top}.recruit .company__inner{max-width:1200px;padding:100px 20px;margin:auto}@media(max-width: 767px){.recruit .company__inner{padding:220px 30px 10px}}.recruit .company__inner .recruit__wrapper{background-color:#fff;max-width:480px;padding:60px 60px 70px;box-sizing:border-box;margin:0 0 0 auto}@media(max-width: 767px){.recruit .company__inner .recruit__wrapper{background-color:none;padding:0}}.recruit .company__inner .recruit__wrapper p.recruit_txt{margin-bottom:50px}@media(max-width: 767px){.recruit .company__inner .recruit__wrapper p.recruit_txt{margin-bottom:30px}}.recruit .company__inner .recruit__wrapper .cmn__btn{max-width:100%}.company{background-image:url("../img/toppage/toppage_illust_company.svg");background-size:250px;background-repeat:no-repeat;background-position:bottom right}@media(max-width: 767px){.company{background-size:150px}}.company .company__inner{max-width:1060px;padding:100px 20px 120px;margin:auto;text-align:center}@media(max-width: 767px){.company .company__inner{padding:50px 30px}}.company .company__inner p.company_txt{line-height:1.9;margin-bottom:60px}@media(max-width: 767px){.company .company__inner p.company_txt{text-align:left;text-align:justify;margin-bottom:30px}}